*{ padding: 0;margin: 0;}
 /* font-family: 'Good Times'; */
@font-face {font-family: Good Times;src: url("../fonts/good-times-rg.otf");}

body{ width:100%; position:relative;  color:#333;font-size: 16px;line-height: 30px;  
	text-align: left;
        
	 font-family: "Figtree", sans-serif; 
	 
	
	text-transform: capitalize; }
span{ }
h1,h2,h3,h4,h5,h5,h6{ color: #222222; line-height:1.4;letter-spacing:2px; font-family: "Outfit", sans-serif;
      }
p{ line-height: 30px;color:#333;  font-size: 16px; letter-spacing: 1px; margin-bottom:10px; text-transform: capitalize; 
text-align: left;
         
}
a{text-decoration:none;color: #333;font-size: 16px;  letter-spacing: 1px; }
.clear_all{clear:both;}
button:focus, input:focus, textarea:focus,a:focus {outline: 0;}
 /*topmenu*/
  .preloader{z-index:123;background:#fff;}
  .transition-overlay {  background: #fff;}
  .preloader:after {  border-color: transparent transparent transparent #fff;left:0px;}
  .preloader:before { border-color: transparent #fff transparent transparent; right:0px; }
  .preloader .inner .percentage {
    width: 100%;color:#fff;
  font-size: 0px;}
  #logo {
  width: 100px;
  height: auto;
  animation: zoomFade 2s ease-in-out forwards;
  	
}
 
@keyframes zoomFade {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(25);
    opacity: 0;
  }
}
 .topmenu{width:100%; position:relative;padding:8px 0px; background:#fff;  }
.top_menur{width:100%; position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);} 
.top_menur ul{margin:0px;text-align:left;}
.top_menur ul li{list-style:none;display:inline-block;margin:0px 10px;color:#000;}
.top_menur ul li a{color:#000;text-decoration:none;font-size: 14px;}
.top_menur ul li a img{width:25px;padding-right:6px;position:relative;top:-1px;}
 


/*header*/
.header{width: 100%;position:absolute;  z-index:123;padding:8px 0px;  }

/* HOME PAGE HEADER */
.home-header{   background:#ffffff00;border-bottom:1px solid #ffffff00;}
/* INNER PAGES HEADER */
.inner-header{background: #ffffff;position:relative;border-bottom:1px solid #efefef;}
.mlogo{width:100%;}
.mlogo img{width:100%;height:auto;max-width:275px; }
 .main_menu{width:100%;   position: relative;top:0px;z-index: 12; }
.main_menu #nav {width: 100%;  }
.main_menu #nav > a {display: none;}
.main_menu #nav li {position: relative;}
.main_menu #nav li a {color: #fff;display: block;}
.main_menu #nav > ul {margin: 0px 0px; text-align: center;padding:3px 20px;border-top:0px solid #F5F5F6;
list-style: none; }
.main_menu #nav > ul > li {display:inline-block;padding:1px 25px;position:relative;}
.main_menu #nav > ul > li > a {text-decoration:none;font-size: 15px;font-weight:500;color:#000;position:relative;text-transform: capitalize; }
.main_menu #nav > ul > li:not( :last-child ) > a {/*border-right: 1px solid #cc470d;*/}
.sub-menu{position:relative;}
.main_menu #nav > ul > li:hover > a  {color: #000;}
/*.main_menu ul li ul:before { content: ''; height: 0; left: 10px; position: absolute; top: -10px; width: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ccc; }*/
/* second level */
.main_menu #nav li ul {background-color: #fff;  box-shadow: 0 5px 20px 0 rgb(0 0 0 / 25%); transition:.3s;transition: 0.2s 1s;
display: none;position: absolute;  z-index: 12;width: 250px; padding: 10px 10px;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 8%); border-radius: 4px;}
.main_menu #nav li:hover ul {display: block; animation-name: fadeInUp;transition-delay: 0s;animation-duration: .4s; }
li#nav li ul  {position:relative;}
li#nav li ul:after {width: 0;height: 0;border: 0.313em solid transparent; /* 5 */border-bottom: none;border-top-color: #000;content: '';vertical-align: middle;
display: inline-block;position: relative;right: -6px; /* 5 */}
.main_menu #nav li:not( :first-child ):hover ul {left: 0;text-align: left;}
.main_menu #nav li ul li{     list-style: none; padding: 5px;border-bottom: 0px solid #ccc;display: block;}
.main_menu #nav li ul li:last-child a{background:transparent;color:#231101;padding: 0px; }
.main_menu #nav li ul li:last-child{padding-right:0px;}
.main_menu #nav li ul a {text-decoration:none; font-size: 15px;font-weight:400; color: #1d2331;}
.main_menu #nav li ul li a:hover,.main_menu #nav li ul:not( :hover ) li.active a {background-color: #fff;color:#000;}
@media only screen and ( max-width: 62.5em ) /* 1000 */ {
.main_menu #nav {width: 100%;position: static;margin: 0;}}
@media only screen and ( max-width: 40em ) /* 640 */ {
.main_menu #nav {position: relative;top: auto;left: auto;}
.main_menu #nav > a {text-align: left;text-indent: -9999px;background-color: #6a7bff;position: relative;}
.main_menu #nav > a:before,.main_menu #nav > a:after {position: absolute;border: 2px solid #fff;top: 35%;left: 25%;right: 25%;content: '';}
.main_menu #nav > a:after {top: 60%;}
.main_menu #nav:not( :target ) > a:first-of-type,.main_menu #nav:target > a:last-of-type {display: block;}
/* first level */
.main_menu #nav > ul {height: auto;display: none;position: absolute;left: 0;right: 0;}
.main_menu #nav:target > ul {display: block;}
.main_menu #nav > ul > li {width: 100%;float: none;}
.main_menu #nav > ul > li > a {height: auto;text-align: left;padding: 0 0.833em; /* 20 (24) */}
.main_menu #nav > ul > li:not( :last-child ) > a {border-right: none;border-bottom: 1px solid #cc470d;}
/* second level */
.main_menu #nav li ul {position: static;padding: 1.25em; /* 20 */padding-top: 0;}}
.mlogo2{display:block;}
.mlogo2 img{width:100%;height:auto; }
/*main_menu2*/
.main_menu2{display:none;padding:0px 6px;width: 100%;  }
.logo2 img{width:100%;height:auto; }
.logo3{padding:5px 10px;}
.logo3 img{width:100%;height:auto; }
.menu-button img{width:30px;}
.swipe-nav__inner img{width:20px;}
.main_menu2 .menu-button {display: inline-block;position: absolute;z-index: 1; top:15px;
right:20px; border: 0px solid #fff;background:transparent; width: auto;
text-align: center;border-radius: 0;padding: 0px;}
.main_menu2 .swipe-nav { position: fixed;  z-index: 2; top:0; right: 0; bottom:initial;
left: 0; visibility: hidden; transition: visibility 0.2s ease;}
.main_menu2 .swipe-nav__overlay {  cursor: default; display: block; position: absolute;  top: 0; right: 0;  bottom: 0; left: 0; transition: opacity 0.2s ease;
transform: translateZ(0);  opacity: 0; background: rgba(0, 0, 0, 0.5); will-change: opacity;}
.main_menu2 .swipe-nav__panel { position: absolute;top: 0; bottom: 0; left: 0; width: 300px;height: 100vh; margin: 0 0; transition: 0.2s ease-out;
transition-property: transform; transform: translate3d(-100%, 0, 0); background-color: #fff; will-change: transform; }
.main_menu2 .swipe-nav__scroller { height: 100%; overflow-y: auto; overflow-x: hidden;}
.main_menu2 .js .swipe-nav__panel:after { position: fixed; top: 0; bottom: 0; left: 100%; visibility: visible; width: 1em; content: "";}
.main_menu2 .swipe-nav__inner { position: relative;  height: auto; padding-bottom: 0; border-top: 0 solid #eaeaea;padding: 20px 10px;}
.main_menu2 .swipe-nav__inner .menu-button {  top: -35px;right: 20px;}
.main_menu2 .swipe-nav--open,
.main_menu2 .no-js .swipe-nav:target {visibility: visible;}
.main_menu2 .swipe-nav--open .swipe-nav__overlay,
.main_menu2 .no-js .swipe-nav:target .swipe-nav__overlay {opacity: 1;}
.main_menu2 .swipe-nav--open .swipe-nav__panel,
.main_menu2 .no-js .swipe-nav:target .swipe-nav__panel { transform: translate3d(0, 0, 0);}
.main_menu2 nav{position:relative;width:100%;margin:0 auto;height: 100%;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1.4;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{  }
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:14px; text-decoration:none;color:#1d2331; font-size:15px; font-weight:600;text-transform:uppercase;  }
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:transparent!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:140px;font-size:14px;text-decoration:none;color:#ddd; text-transform: capitalize;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#ccc}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#fff;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:1000px){
.main_menu2 .logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.main_menu2 .logo{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;text-align: left; }
#cssmenu ul li{width:100%;border-top:0px solid #00b2d6;border-bottom: 1px solid #efefef;}
#cssmenu ul li:hover{background:#fff;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:20px}
#cssmenu ul ul li{background:transparent!important;}
#cssmenu ul ul li:hover{background:#fff!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#1d2331;background:none; font-size:15px; font-weight:600;text-transform:uppercase;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#f07c00}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#000;font-size:12px;font-weight:700}
.main_menu2 .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.main_menu2 .button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.main_menu2 .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#000;content:''}
.main_menu2 .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.main_menu2 .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top: 2px;display:block; border: 3px solid #1783c3;height:46px;width:46px;
cursor:pointer;background:#1783c3; }
#cssmenu .submenu-button.submenu-opened{background:#1783c3;}
#cssmenu ul ul .submenu-button{height:35px;width:35px;top: 1px;}
#cssmenu .submenu-button:after{position:absolute; top: 20px;
        right: 15px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff;}
#cssmenu .submenu-button:before{position:absolute; top: 17px;
        right: 18px;display:block;width:2px;height:8px;background:#fff;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
.main_menu2 .swipe-nav--open .menu-button{background:#fff !important;border:none;}
.logo3 .m-logo { padding-left:  0px;padding-top:10px;}
.logo3{width:100%;padding:0px 10px; border-radius: 10px;text-align:left; }
.newlogo{padding-top:25px;}
.newlogo img{width:100%; height:auto;max-width:200px;  }
.logo3 img{width:100%;max-width:160px;     }
.mlogo2 img{width:100%; height:auto;    max-width: 200px;}
.logo22 img{width:100%; height:auto;    max-width: 200px;}
.main_menu .logo22{position:relative;z-index:123; float:left;width:20%;margin-right: 30px; display: none;}
.main_menu .logo22 a{color:#6DDB07;}
.main_menu nav{position:relative;width:100%;margin:0 auto;}
.main_menu #cssmenu2,.main_menu #cssmenu2 ul,.main_menu #cssmenu2 ul li,.main_menu #cssmenu2 ul li a,.main_menu #cssmenu2 #head-mobile2{border:0;
list-style:none; display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.main_menu #cssmenu2:after,.main_menu #cssmenu2 > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.main_menu #cssmenu2 #head-mobile2{display:none}
.main_menu #cssmenu2 ul{     text-align: center;    margin:0px;}
.main_menu #cssmenu2 > ul > li{display:inline-block;}
.main_menu #cssmenu2 > ul > li > a:hover  {color:#f07c00;}
.main_menu #cssmenu2 > ul{margin:0px;}
.main_menu #cssmenu2 > ul > li > a{padding:12px 10px;font-size:14px; font-weight:600;text-transform:uppercase;color:#000;
letter-spacing:1px;text-decoration:none; }
 
@keyframes change-color-anim {
  0% {
    background-color: #1783c3;
	
	
	
  }
  50% {
    background-color: #1783c3;
  }
  100% {
    background-color: #1783c3;
  }
}
 

.main_menu #cssmenu2 > ul > li:hover > a,.main_menu #cssmenu2 ul li.active a{color:#f07c00;}
.main_menu #cssmenu2 > ul > li:hover,.main_menu #cssmenu2 ul li.active:hover,.main_menu #cssmenu2 ul li.active,.main_menu #cssmenu2 ul li.has-sub.active:hover{color:#000 ;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
.main_menu #cssmenu2 > ul > li.has-sub > a{padding-right:22px}
.main_menu #cssmenu2 > ul > li.has-sub > a:before{position:absolute;top:12px;right:5px;display:block;  
content: "\eab2";color: #000;font-family: "Icofont";webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.main_menu #cssmenu2 > ul > li.has-sub:hover > a:before{ }
.main_menu #cssmenu2 ul ul{position:absolute;left:-9999px;     padding-right: 0px;   top: 100%;display: block !important;    background: #fff;   
  border: 1px solid #fff;text-align: left;   z-index: 9;    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);}
.main_menu #cssmenu2 ul ul li{height:auto;display: inline-table;-webkit-transition:all .25s ease;-ms-transition:all .25s ease; 
transition:all .25s ease;
padding:2px 10px;}
.main_menu #cssmenu2 ul ul li:hover{}
.main_menu #cssmenu2 li:hover > ul{left:auto}
.main_menu #cssmenu2 li:hover > ul > li{height:35px}
.main_menu #cssmenu2 ul ul ul{margin-left:100%;top:0}
.main_menu #cssmenu2 ul ul li a{ width:200px; 
font-size:12px; font-weight:400;text-transform:uppercase;     
text-decoration:none;color:#000; }
.main_menu #cssmenu2 ul ul li:last-child > a,.main_menu #cssmenu2 ul ul li.last-item > a{border-bottom:0}
.main_menu #cssmenu2 ul ul li:hover > a,.main_menu #cssmenu2 ul ul li a:hover{color:#000}
.main_menu #cssmenu2 ul ul li.has-sub > a:before{position:absolute;top:13px;right:25px;display:block;width:2px;height:8px; 
-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;
content: "\eab2";color: #000;font-family: "Icofont";transition:.3s;}
.main_menu #cssmenu2 ul ul > li.has-sub:hover > a:before{ transform:rotate(-94deg);top:20px; right:25px;}
.main_menu #cssmenu2 ul ul li.has-sub:hover,.main_menu #cssmenu2 ul li.has-sub ul li.has-sub ul li:hover{ }
.main_menu #cssmenu2 ul ul ul li.active a{border-left:1px solid #333}
.main_menu #cssmenu2 > ul > li.has-sub > ul > li.active > a,.main_menu #cssmenu2 > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:1000px){
.main_menu .logo22{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.main_menu .logo2{display:none}
.main_menu nav{width:100%;}
.main_menu #cssmenu2{width:100%}
.main_menu #cssmenu2 ul{width:100%;display:none}
.main_menu #cssmenu2 ul li{width:100%;border-top:1px solid #444}
.main_menu #cssmenu2 ul li:hover{background:#363636;}
.main_menu #cssmenu2 ul ul li,.main_menu #cssmenu2 li:hover > ul > li{height:auto}
.main_menu #cssmenu2 ul li a,#cssmenu2 ul ul li a{width:100%;border-bottom:0}
.main_menu #cssmenu2 > ul > li{float:none}
.main_menu #cssmenu2 ul ul li a{padding-left:25px}
.main_menu #cssmenu2 ul ul li{background:#333!important;}
.main_menu #cssmenu2 ul ul li:hover{background:#363636!important}
.main_menu #cssmenu2 ul ul ul li a{padding-left:35px}
.main_menu #cssmenu2 ul ul li a{color:#ddd;background:none}
.main_menu #cssmenu2 ul ul li:hover > a,#cssmenu2 ul ul li.active > a{color:#fff}
.main_menu #cssmenu2 ul ul,.main_menu #cssmenu2 ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
.main_menu #cssmenu2 > ul > li.has-sub > a:after,.main_menu #cssmenu2 > ul > li.has-sub > a:before,.main_menu #cssmenu2 ul ul > li.has-sub > a:after,.main_menu #cssmenu2 ul ul > li.has-sub > a:before{display:none}
.main_menu #cssmenu2 #head-mobile2{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.main_menu .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.main_menu .button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.main_menu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.main_menu .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.main_menu .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.main_menu #cssmenu2 .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
.main_menu #cssmenu2 .submenu-button.submenu-opened{background:#262626}
.main_menu #cssmenu2 ul ul .submenu-button{height:34px;width:34px}
.main_menu #cssmenu2 .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
.main_menu #cssmenu2 ul ul .submenu-button:after{top:15px;right:13px}
.main_menu #cssmenu2 .submenu-button.submenu-opened:after{background:#fff}
.main_menu #cssmenu2 .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
.main_menu #cssmenu2 ul ul .submenu-button:before{top:12px;right:16px}
.main_menu #cssmenu2 .submenu-button.submenu-opened:before{display:none}
.main_menu #cssmenu2 ul ul ul li.active a{border-left:none}
.main_menu #cssmenu2 > ul > li.has-sub > ul > li.active > a,.main_menu #cssmenu2 > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
.mlogo,.main_menu {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}  
 
 /*sliders*/
.sliders{width:100%; height:100vh;position:relative;overflow:hidden; 
display: flex;padding-top: 0px;margin-right: auto;margin-left: auto;
    padding-left: 0px;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;
justify-content: space-between;-webkit-box-align: center;
    -webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.sliders video {display: block;width: 100%;height: 100vh;object-fit:cover;outline: none !important;margin-bottom: -1px;
    clip-path: fill-box !important;border-radius: 1px !important;position:absolute;top:0px;left:0px;}
.sliders video::-webkit-media-controls {display: none;}
.sliders:after {position: absolute;content: '';background: #ffffff1c;left: 0px;right: 0px;bottom: 0px;
    width: 100%;height: 100%;border-radius:  0%;z-index:1;backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);}
.slidersl{width:100%; position:relative;z-index:12;position: relative;padding: 0px;     position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.slidersr{width:100%; position:relative;z-index:12;text-align:center;top:50px;     position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}	
.slidersr video {display: block;width: 100%;height: 400px;max-width:400px;margin:auto;object-position:center;object-fit:cover;outline: none !important;margin-bottom: -1px;position:relative;left:0px;right:0px;top:0px;
    clip-path: fill-box !important; position:relative;top:0px;left:0px;border-radius:100%!important; }
.slidersr video::-webkit-media-controls {display: none;}	
.slidersr:after{content:'';position:absolute;top: 0px;left:0px;right:0px;width:100%;height: 450px;max-width:450px;margin:auto;background: #ffffff54!important;
padding:10px!important; animation: morph 6s infinite ease-in-out;z-index:-1;    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);} 
@keyframes morph {
  0% {
    border-radius: 50% 50% 50% 50%;
    transform: scale(1);
  }
  33% {
    border-radius: 60% 40% 30% 70% / 50% 60% 40% 50%;
    transform: scale(1.05);
  }
  66% {
    border-radius: 40% 60% 70% 30% / 60% 40% 60% 40%;
    transform: scale(0.95);
  }
  100% {
    border-radius: 50% 50% 50% 50%;
    transform: scale(1);
  }
}
.slidersr img{width:100%;height:auto; max-width:450px; }
.slidersl h1{margin-bottom:35px;line-height:65px;     font-size: 32px;}
 .slidersl h1 span.typed-text {  font-weight: normal;  color: #1783c3;}
.slidersl h1 span.cursor {  display: inline-block;  background-color: #1783c3;  margin-left: 0.1rem;  width: 3px;
  animation: blink 1s infinite;}
.slidersl h1 span.cursor.typing {  animation: none;}
@keyframes blink {
  0%  { background-color: #f07c00; }
  49% { background-color: #f07c00; }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100%  { background-color: #f07c00; }
}
.slidersl p{font-size:20px;}
#canvasOne{position:absolute;top:0px;left:0px;z-index:12;}
/*about*/
.about{width:100%;padding:70px  0px;position:relative;overflow:hidden; }
.aboutl{width:100%;position:relative;}
.aboutr{position:relative;padding-left:30px;}
.sectitle{margin-bottom:30px;}
.sectitle h4{ font-size: 18px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;}
.sectitle h2{position: relative;font-size: 38px;font-weight:300;line-height: 50px;margin: 20px 0;padding-left: 0px;text-transform:capitalize;}
.about .sectitle h2{position: relative;font-size: 30px;font-weight:500;line-height: 50px;margin: 20px 0;
/* font-family: "Bitcount Single", system-ui;*/

}
 .sectitle h2 span{font-weight: 700; color: #1783c3;}
.aboutr ul{margin:10px 0px;padding:10px 0px;} 
.aboutr ul li{list-style:none;display:inline-block;margin-bottom:20px;}
.aboutr ul li h2{font-size: 90px;font-weight:900;margin-bottom:0px; font-family: "Teko", sans-serif;color:#0095da;text-align:center;}
.aboutr ul li p{color:#000;font-size:16px; position:relative;top:-30px;text-align:center;}
.aboutr ul li:nth-child(1)  {width:20%;}
.aboutr ul li:nth-child(2)  {width:70%;}
.table{padding:20px 0px;border-top:1px solid #ccc; margin:20px 0px 0px 0px;text-align:center;}
.table h2{font-size: 90px;font-weight:900;margin-bottom:0px; font-family: "Teko", sans-serif;color:#0095da;text-align:center;}
.table p{color:#000;font-size:12px; position:relative;top:-30px;text-align:left;}
.table h6{text-align:left;position:relative;top:30px;} 
.aboutlnb1{width:100%;position:relative;}
.aboutlnb1 img{width:100%; height: 250px;
    object-fit: cover;border-radius:30px;}
.aboutlnb2{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.aboutlnb2 h2{color:#f07c00;font-size:46px;}
.aboutlnb2 h2 span{ font-size: 24px;
    font-weight: 700;color:#f07c00;}
.aboutlnb2 h2,.aboutlnb2 h2 span{display:inline-block;}
.aboutlnb3{position:relative;top:-75px;}
.aboutlnb3 img{width:100%;height:auto;border-radius:30px;background:#fff;padding:10px;}
.btn-default{position: relative;display: inline-block;font-size: 16px;font-weight: 600;line-height: 0.6em;
	text-transform: capitalize;color: #f07c00;background-color: #1783c3;border-radius: 10px;padding: 2px 40px 2px 2px;border: none;
	overflow: hidden;transition: all 0.5s ease-in-out;}
.btn-default:hover{background-color: transparent;}
.btn-default::before{content: '';position: absolute;top: 50%;right: 0;bottom: 0;width: 12px;height: 12px;
	background-image: url('../images/arrow-white.svg');background-repeat: no-repeat;background-position: center center;
	background-size: 24px auto;transform: translate(-15px, -50%);transition: all 0.4s ease-in-out;z-index: 1;}
.btn-default:hover::before{transform: translate(-15px, -50%) rotate(45deg);}
.btn-default::after{content: '';display: block;position: absolute;top: 0;left: auto;
	right: 0;bottom: 0;width: 0;height: 100%;border-radius: 8px;background: #1783c3;transition: all 0.4s ease-in-out;z-index: 0;}
.btn-default:hover::after{width: 100%;left: 0;right: auto;}
.btn-default span{position: relative;display: inline-block;
	font-size: 16px;font-weight: 600;line-height: 1em;background-color:#fff;color:#333;
	border-radius: 8px;padding: 15px 20px;overflow: hidden;z-index: 1;transition: all 0.5s ease-in-out;}
.btn-default:hover span{background-color: transparent;color:#1783c3;}
.btn-default span::after{content: '';display: block;position: absolute;
	top: 0;left: auto;right: 0;bottom: 0;width: 0;height: 100%;border-radius: 8px;background-color: #fff;transition: all 0.4s ease-in-out;z-index: -1;}
.btn-default:hover span::after{width: 100%;	left: 0;right: auto;}
.btn-highlighted{	background-color:#fff;}
.btn-highlighted:hover{	background-color: #f07c00;}
.btn-highlighted::before{	background-image: url('../images/arrow-dark.svg');}
.btn-highlighted:hover::before{filter: brightness(0) invert(1);}
.btn-highlighted span{color: #f07c00;background-color: #ff9900;}
.btn-highlighted:hover span{	color: #f07c00;}
.btn-highlighted span::after{    background:#fff;}
.about-content-btn{margin:30px 0px;}
/*sectors*/
.sectors{width: 100%;position: relative;padding: 90px 0px;overflow:hidden; }
.banner-shape-2{position:absolute;top:0px;right:0px;z-index:-1;}
.banner-shape-2 img{width:100%;height:auto;max-width:500px;opacity:.3;}
.sectorsbx{transition:.4s;width: 100%;background:#fdfdfd;position: relative;padding:30px;margin-bottom:25px; border-radius: 24px;
    box-shadow: 20px 20px 40px 20px rgba(7, 45, 77, .05);text-align:center;}
.sectorsbx img{margin:auto;margin-bottom:15px;width:100px;height:auto;}
.sectorsbx h3{font-size:17px;margin:0px;min-height:50px; color: #000;}	
.sectorsbx a{text-decoration:none;}
.sectorsbxicon{width: 100%;position:relative;}
.sectorsbxicon:after{content: '';position: absolute;top:-10px;right: 40%;width: 70px;height: 70px;border-radius: 100px;background: #fdfdfd;z-index: -1;}
.sectorsbx:hover{transition:.4s;box-shadow: 50px 50px 50px 50px rgba(7, 45, 77, .09);}
.sectors .sectitle h2{text-align:center;margin-bottom:70px;}
/*vision*/
.vision{width:100%;position:relative;padding: 0px 0px;overflow:hidden;  }
/*
.vision video {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;
  height: auto;transform: translate(-50%, -50%);z-index: 1;
  object-fit: cover;pointer-events: none;}
*/
.bg-videoss{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;      /* important */
    z-index: 1;
}
.vision2{width:100%;position:relative;z-index: 12;padding:50px 70px; border-radius: 300px 0px 0px 300px;
background: #ffffffad !important; backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}	
.vision2 p{ }
.vision .sectitle h2{ }
.visionvideo{position: relative;overflow:hidden;border-radius:20px;}
/*mission*/
.mission{width:100%;position:relative;padding:100px 0px 70px 0px;overflow:hidden; background:#fff;}
.missionl{width:100%;height:auto;}
.missionl img{width:100%;height:auto;}
.missionr ul{ }
.missionr ul li{list-style:none;display:block;margin-bottom:10px;position:relative;padding-left:25px;
text-align: left;  line-height: 30px; color: #333;font-size: 16px; letter-spacing: 1px; }
.missionr ul li:after{content: "\ea7c";color: #f07c00;font-family: "Icofont";font-size: 24px;left: 0px;top: 0px;position: absolute;}

/*products*/
.products{width: 100%;position: relative;padding: 90px 0px;overflow:hidden;background-color: rgb(241, 241, 246);}
.products .sectitle h2{text-align:center;margin-bottom:70px;}
.services2bx{width:100%;position:relative;margin-bottom:25px;background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px}
.services2bx img{width:100%;height:250px;object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px}
.services2bxc{padding:30px 10px;}
.services2bxc h3{text-align:center;margin:0px 0px;font-size:18px;min-height:50px;}
.services2bx a{text-decoration:none;}
/*technologies*/
.technologies{width:100%;padding:80px 0px;position:relative;overflow:hidden; }
.technologies .sectitle h2{text-align:center; }	
.technologies .sectitle{position:relative;z-index:12;}
.technologiesbx{width:100%; position:relative; z-index:12; border-radius:15px; transition: all 0.4s ease; 
    margin-bottom: 10px;}
.technologiesbx a{text-decoration:none;}
.technologiesbx img{width: 100%;height:350px;object-fit:cover;border-radius:15px;   }
.technologiesbx p{font-family: Good Times;font-size:15px;margin:0px 0px 0px 0px;text-align:center;font-weight:800;text-transform:capitalize;
position:absolute;bottom:30px;left:0px;right:0px;text-align:center;z-index:12;color: #fff;
}


.technologiesbx:after {
    transition: all 0.4s ease;border-radius: 15px;
    position: absolute;content:'';z-index:1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;transition: all 0.4s ease;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    cursor: pointer;
}

.technologiesbx:hover::after{
    transition: all 0.4s ease;
    background: linear-gradient(0deg, rgba(216, 34, 33, 0) 0%, #f07c00 100%) !important;
}
.technologiesbx:hover{top:-2px;  transition: all 0.4s ease;}


/*why*/
/*mvsn*/
.mvsn {width: 100%;padding:  0px 0px;position: relative; overflow:hidden;     }
.mvsnbgg{background-image: url(../images/why.jpg);    border-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
.mvsnbx {width: 100%;padding:  30px 20px; position: relative;z-index: 12;background:#fff;}
.sectitle h2 {margin-bottom: 20px;text-align:center; }
.mvsnbx p {color: #fff;}
.mvsnbx1 {margin-bottom: 30px;padding-bottom: 20px; }
.mvsnbx1 ul{margin:10px 0px;}
.mvsnbx1 ul li{list-style:none;display:inline-block;padding-left:25px;position:relative;margin-bottom:10px; font-size: 16px;   line-height: 30px;}
.feature-list{display: table;width: 100%;margin: 0;padding: 0;list-style: none;}
.feature-list li{display: table-cell;width: 50%;vertical-align: top;}
.mvsnbx1 ul li:after{content:'\f00d';position:absolute;left:0px;top:2px;font-family: "Icofont";font-size:20px;color:#f07c00;}
.feature-table{display: table;width: 100%;}
.f-row{display: table-row;}
.f-col{display: table-cell;width: 50%;  line-height: 1.7;  padding: 4px 10px;   vertical-align: middle; text-align: left;   font-size: 14.5px;}
/*footer*/
.footer {width: 100%;position: relative;padding: 20px 0px 0px 0px;  }
.footer1 {width: 100%;position: relative;border-right: 1px solid #373737;min-height: 50px;}
.border_n {border-right: 0px solid #373737;}
.footer1_inn {margin-bottom: 40px}
.footer1_c {padding-left: 35px;}
.footer1_ico {position: absolute;left: 0px;top: 0px;}
.footer1_ico i {color: #333;font-size: 24px;}
.footer1_c h5 { text-align: left;font-size: 17px;}
.footer1_c p { text-align: left;font-size: 17px;}
.footer1 .top_menu_left {padding: 0px;}
.footer1 .top_menu_left ul li { }
.footer1 .top_menu_left ul li a {color: #222;}
.footer_bx h3,.address_bx h3 { font-size:18px;margin-bottom: 15px;font-weight: 700;     border-bottom: 2px solid #ffd2a3;
    padding-bottom: 10px; color: #000;}
.footer_bx p { font-size: 14px;text-align: left;padding-right: 20px;}
.footer_bx ul {margin: 0px;padding-bottom: 20px;}
.footer_bx ul li {list-style: none;display: block;margin-bottom: 6px;}
.footer_bx ul li a {text-decoration: none;color: #333;font-size: 14px;transition: .2s;text-transform: capitalize;}
.footer_bx ul li {text-decoration: none;color: #333;font-size: 14px;transition: .2s;}
.footer_bx ul li:hover {color: #f07c00;}
.footer_bx ul li a:hover {color: #f07c00;}
.copyrights_inn {width: 100%;padding: 5px 0px;position: relative; margin-top:0px;}
.copyrights_inn p {text-align: center;margin: 0px;font-size: 12px;color: #333; }
.copyrights_inn p a {text-decoration: none;color: #333;font-size: 12px;}
.copyrights_inn img {width: 30px;height: 30px;object-fit: contain;}
.address_bx h3 {text-align: center;}
.address_bx p {color: #333;font-size: 14px;text-align: center;padding-right: 20px;}
.flogo img {width: 100%;max-width: 150px;}
.footer-social-icons ul {margin:   0px !important;padding:0px;}
.footer-social-icons ul li {display: inline-block;border: 1px solid #f07c00;
    border-radius: 3px;background: #f07c00;
    color: #fff;margin-right: 3px;margin-bottom: 5px;
    -webkit-transition-duration: .3s;transition-duration: 0.3s;}
.footer-social-icons ul li a {
    color: #fff;display: block;text-decoration: none;font-size: 16px;
    height: 35px;line-height: 35px;text-align: center;width: 35px;}
.footer-social-icons ul li a:hover {   color: #efefef;}
.addrsbx h5 {font-weight: 400;color: #efefef;line-height: 26px;font-size: 18px;}
.addrsbx p a {text-decoration: none;color: #333;font-size: 14px; margin-top: 3px;display: inline-block;}
.addrsbx h4 {color: #333;font-size: 19px;font-weight: 700;margin-top: 20px;}
.addrsbx p {font-size: 14px; margin-bottom: 5px;}
.addrsbx p span {color: #333;}
.flogo {width: 100%;  position: relative;margin-top: 0px;background: #111;padding: 15px 0px;text-align: center;}
.flogo img {width: 100%;height: auto;}
.flogo:before {position: absolute;content: "";width: 100%;height: 45px;background: #111;clip-path: polygon(100% 0, 100% 100%, 0 100%);top: -44px;left: 0;}
.footer_bxbn ul li{    display: block;  width: 100%;margin-right:5px;}
/*clients_bx*/
.clients{width:100%;padding:0px 0px 60px 0px;  overflow: hidden;background:#fff; }
.clients .sectitle h2{  }
.clients .sec_title p{text-align:center;color:#333;}  
.clients .owl-carousel .owl-item img {display: block;    width: 100%;height: 100px;object-fit: contain;background:#fff;
padding:2px; border:1px solid #f5f5f5;margin:10px 0px;}
.clients .owl-slide{position: relative;}
.clients .sectitle h2{text-align:center;}
.clients .owl-theme .owl-nav [class*=owl-] { background: #f07c00;border:2px solid #f07c00;color:#fff;width:35px;height:35px;border-radius:100%;}
.clients .owl-theme .owl-nav [class*=owl-]:hover{background:transparent;color:#f07c00;}
/*testi*/
.testi{width:100%;position:relative; padding:70px 0px; background-image: url(../images/tstbg.jpg);background-position: center;
    background-size: cover;background-repeat: no-repeat; }
.testi .sectitle{ position: relative;    top: 50%;   -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);  transform: translateY(-50%);}
.testi .sectitle h2{color:#fff; position:relative;z-index:123;text-align:center; }
.testil img{width:100%;height:auto;}
.testir{position:relative;z-index:123;}
.testimonial_content{ padding:30px; margin:20px 0px;    border-radius: 10px;   background-color: #fff;
    box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.15);} 
.testimonial_content h6,.testimonial_content p{  }
.testimonial_content h5{ }
.testimonial_content ol li{ }
.tstl{width:100%;}
.tstl img{width:100%;height:auto;}
.testi .owl-carousel .owl-item img {display: block;width: 100%;max-width: 75px;margin: auto;}
.testi .owl-theme .owl-nav [class*=owl-] { background: #f07c00;border:2px solid #f07c00;color:#fff;width:35px;height:35px;border-radius:100%;}	
.testi .owl-theme .owl-nav [class*=owl-]:hover{background:transparent;color:#f07c00;}
.testimonial_contentd{padding-bottom:20px;margin-bottom:15px;}
.testimonial_contentd h5{font-size:17px; }
.testimonial_contentd h3{font-weight:600; }
.testi .sectitle h2{text-align:center; margin-bottom :75px;}
.testimonial_content ul{margin:10px 0px;}
.testimonial_content ul li{list-style:none;display:inline-block;margin-right:2px;color:#ff9529;font-size:20px;}
.icon-img{position:absolute;top:-4px;}
.icon-img img {width: 75px!important;margin-bottom: 30px;}
.testiicon{width:75px;height:75px;background:#f07c00;border-radius:100%;line-height:75px;position:absolute;top:-85px;left:45px;}
.testiicon img{width:45px;height:auto;}
.icon-img {position: absolute;top: -4px;}
.icon-img img {width: 75px!important;margin-bottom: 30px;}
.testiicon {width: 75px;height: 75px;text-align: center;background: #f07c00;border-radius: 100%;line-height: 75px;
    position: absolute;top: -85px;left: 45px;}
.testiicon img {width: 45px;  height: auto;}
/*pressrel*/
 .pressrel{width:100%;position:relative; padding:70px 0px;}
 .pressrel .sectitle h2{text-align:center; }
 .pressrelbx{width:100%;position:relative; padding:40px;     background-color: rgb(241, 241, 246);margin-bottom:20px;border-radius:15px;transition:.3s;
 box-shadow: 0 10px 10px rgb(166 188 233 / 20%);}
  .pressrelbx:hover{box-shadow: 10px 16px 32px rgb(166 188 233 / 20%);}
 .pressrelbx a{text-decoration:none;}
 .pressrelbx h3{font-size:23px;margin-bottom:20px;}
 .pressrelbx h6{display:inline-block;margin-bottom:20px;padding:6px 10px;font-size:11px;border-radius:100px;border:1px solid #f07c00;
 background:#f07c00;color:#fff;}
 .pressrelbx h5{width:40px;height:40px;line-height:40px;border-radius:100%;background:#f07c00;color:#fff;text-align:center;
 position:absolute;top:35px;right:25px;}
 /*page_title*/
.page_title{width:100%;position:relative;overflow:hidden;}
.page_title_inn{width:100%;position:relative;overflow:hidden;border-radius:20px;}
.page_title_inn:before { position: absolute;left: 0;top: 0;width: 100%;height: 100%; content: ''; z-index: 1; 
background: linear-gradient(90deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0) 75%);}
.page_title img{width:100%; height: 300px;object-fit: cover;object-position: center;border-radius:20px;} 
.page_title h2{font-size:40px; width:auto;   color:#fff;text-transform:uppercase;position: absolute;
	position: absolute;
    left: 20px;          /* left spacing */
    top: 50%;
    transform: translateY(-50%);
margin: 0; z-index:1 ;
	
	
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);  


}
 .page_title .skew-section-light {left: 0;overflow: hidden;padding-left: 0 !important;padding-right: 0 !important;
position: absolute;width: 100%;height: 50px;z-index: 7;-ms-transform: skewY(-2deg);-webkit-transform: skewY(-2deg);
    transform: skewY(-2deg);background: #ffffff;bottom: -30px;
display:none;
}
 /*main_connect*/
.main_connect {width: 100%;padding:70px 0px;position:relative;overflow:hidden;}
.adrs_bx1 {width: 100%;position: relative;max-width: 60px;padding-top: 40px;}
.adrs_bx1:before {content: '';position: absolute;width: 90px;height: 3px;top: 0px;left: 0px;background: #f07c00;}
.adrs_bx1 h4 {line-height: 1.111;font-size: 1.28rem;text-transform: uppercase;font-weight: 700;color:#f07c00;}
.adrs_bx2 h3 {margin: 0px 0px 20px 0px;font-weight: 700;}
.adrs_bx2 h3 span {color: #000;font-weight: 400;}
.adrs_bx2 h5 {font-size: 17px;line-height: 1.875;letter-spacing: -.025rem;margin-bottom: 15px;}
.adrs_bx2 p strong {font-weight: 600;color: #000;}
.adrs_bx2 p a {text-decoration: none;color: #000;}
.adrs_bx2 p {color: #000;letter-spacing: -.025rem;margin-bottom: 2px;}
.adrs_bx3 {padding-left: 70px;}
.adrs_bx3 h5 {font-size: 15px;color: #000;margin-bottom: 20px;}
.adrs_bx3 h3 a {color: #000;text-decoration: none;}
.adrs_bx3 h3 {margin-bottom: 10px;font-size: 24px;}
.adrs_bx3 p {margin-top: 20px;}
.text-muted {color: #999;line-height: 1.6;}
.text-dark {color: #000;}
.main_connect_in {margin-bottom: 50px;}
.adrs_bx3 .footer-icons ul {text-align: left;}
.adrs_bx3 .footer-icons ul li a {color: #2b2b28;font-size: 16px;}
.footer-icons ul li {display: inline-block;margin: 0px 5px 0px 0px;border: 0px solid #fdfdfd;
    width: 20px;height: 20px;line-height: 20px;}
.main_connect input {background: #f2f2f2;width: 100%;padding: 10px 10px;
    margin-bottom: 15px;border: none;border-bottom: 1px solid #f2f2f2;border-radius: 0px;
    color: #000;}
.main_connect textarea {background: #f2f2f2;width: 100%;height: 120px;resize: none;padding: 10px 10px;
margin-bottom: 15px;border: none;border-bottom: 1px solid #f2f2f2;border-radius: 0px;color: #000;}
.main_connect .main_partner_form_btn {margin-top: 10px;text-align: center;}
.main_connect .main_partner_form_btn input[type=submit] {
width: auto;border: none;background: #f07c00;color: #fff;padding: 8px 30px;border-radius: 5px;}
.map iframe {width: 100%;height: 400px;}
.map {   margin-top: 30px;}

/*blog*/
.blog {width: 100%;padding: 80px 0px;position: relative;overflow: hidden;}
.blog_card {width: 100%;margin-bottom: 25px;box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;background: #fff;}
.blog_card_img img {width: 100%;height: 230px;object-fit: cover;border-radius: 5px;}
.blog_details {width: 100%;padding: 20px;}
.blog_details a {text-decoration: none;}
.blog_details h5 {font-size: 17px;line-height: 36px;font-weight: 600;color: #222d39;margin-bottom: 10px;}
.blog_details p {font-size: 14px;margin-bottom: 5px;}
.post-info-bottom {display: flex;justify-content: space-between;}
.blog_details .learn_btn_two {font-size: 13px;font-weight: 500;color: #282835;margin-top: 0;font-weight: 500;margin-top: 0;font-weight: 500;}
.post-info-bottom {width: 100%;padding: 20px;}
.post-info-bottom .learn_btn_two:before {
    -webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.post-info-bottom a {text-decoration: none;color: #f07c00;}
.post-info-bottom .learn_btn_two i {font-size: 14px;}
.post-info-bottom a:hover {    color: #f07c00;}
.post-info-bottom .learn_btn_two:hover {   color: #f07c00;}
.post-info-comments {font-size: 13px;font-weight: 500;letter-spacing: 1px;color: #282835;}
.post-info-comments i {color: #f07c00;padding-right: 5px;}
.post-info-comments {font-size: 13px;font-weight: 500;letter-spacing: 1px;color: #282835;}
.learn_btn_two {font-size: 13px;margin-top: 0;font-weight: 500;}
.post-info-bottom span {font-size: 24px;position: relative;top: 4px;transition: .5s;}
.post-info-bottom a:hover span {padding-left: 5px;}
.blog_card_img {width: 100%;position: relative;}
.blog_card_img .post_date {position: absolute;left: 20px;top: 20px;border-radius: 4px;
    background-color: #fbfbfd;box-shadow: 0 14px 30px 0 rgba(68,28,183,.25);text-align: center;color: #5e2ced;padding: 7px 19px;z-index: 1;}
.post_date h2 {font-size: 24px;line-height: 1;color: #f07c00;}
.post_date span {display: block;font-size: 15px;text-align: center;font-weight: 400;}
.blog_details h5:hover {   color: #f07c00;}
/*mcareer*/
.mcareer{width: 100%;padding: 70px 0px;position: relative;overflow: hidden;}
.mcareer .masonry {column-count: 5;column-gap: 1em;}
.mcareer .masonry-item {background: #fff;margin-bottom: 1em;display: inline-block;width: 100%;
border-radius: 12px;overflow: hidden;box-shadow: 0 4px 8px rgba(0,0,0,0.1);}
.mcareer .masonry-item img {width: 100%;display: block;border-radius: 12px;}
 @media (max-width: 1024px) {
.mcareer .masonry {column-count: 4;}}
@media (max-width: 768px) {
.mcareer .masonry {column-count: 2;}}
@media (max-width: 480px) {
.mcareer .masonry {column-count: 1;}}
.mcareerr11 img{width:100%;height:350px;border-radius: 500px 500px 0 0;object-fit: cover;object-position:center;}
.mcareerr1 img{width:100%;height:300px; object-fit: cover;border-radius: 0px 500px 0px  500px;}
.mcareerr2 img{width:100%;height:350px; object-fit: cover;border-radius: 20px;}
.mcareerr3 img{width:100%;height:250px; max-width:250px;margin:auto; border-radius: 0px 500px 500px  500px; object-fit: cover;object-position:center;}
.mcareerr44 img{width:100%;height:auto;    object-fit: cover;}
.mcareerr4 img{width:100%;height:250px; max-width:250px;margin:auto; border-radius: 0px 500px 500px  500px; object-fit: cover;object-position:center;}
.mcareerr1  {width:100%;height:auto;margin-bottom:25px;}
.mcareerr2  {width:100%;height:auto;margin-bottom:25px;}
 .mcareerr3,.mcareerr4{text-align:center;}
 .mcareeri{margin-top:30px;}
 .mjbsbx{width: 100%;position: relative;padding:25px 15px;box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);margin-bottom:30px;border-radius:25px;
transition:.3s;} 
.mjbsbx1 ul{margin:0px;padding-bottom:10px;border-bottom:1px solid #dcdcde;}
.mjbsbx1 ul li{list-style:none;display:inline-table;margin-right:10px;}
.mjbsbx1 img{width:90px;height:auto;}
.mjbsbx1 ul li h5{margin-bottom:0px;}
.mjbsbx1 ul li p{margin-bottom:0px;}
.mjbsbx h3{font-size:20px;margin:15px 0px;}
.mjbsbx p{text-align:left;line-height:1.6;font-size:13px;}
.mjbsbx a{text-decoration:none;}
.mjbsbx2 ul{margin:0px;padding: 0px;text-align:left;}
.mjbsbx2 ul li{list-style:none;display:inline-block;margin-right:10px;text-align:left;line-height:1.6;font-size:15px;color:#000;}
.mjbsbx2 ul li i{color:#f07c00;font-size:20px;position:relative;top:2px;}
.mjbsbx:hover{box-shadow: 15px 15px 60px 15px rgba(0, 0, 0, 0.1);}
.main_career2dlcinnew{width:100%;position:relative;padding:70px 0px;}
.main_career2dlcinnewl{padding:40px 30px;}
.main_career2dlcinnewr{padding:40px 30px;width:100%;height:100%;background:#f5f7f9;}
.main_career2dlcinnewl ul {margin: 20px 0px 40px 0px;}
.main_career2dlcinnewl p{font-size:14px;}
.main_career2dlcinnewl ul li {list-style: none;position: relative;
    display: block;padding-left: 20px;text-align: justify;line-height: 30px;
    color: #000;font-size: 14px;text-align: justify;line-height: 30px;color: #596175;font-size: 15px;letter-spacing: 1px;margin-bottom: 10px;
	text-align: left;   line-height: 30px;    color: #616161;   font-size: 14px;
    letter-spacing: 1px;   margin-bottom: 8px;	padding-left:25px;list-style:none;	}
.main_career2dlcinnewl ul li:after{content: "\ea7c";color: #f07c00;font-family: "Icofont";font-size: 24px;left: 0px;top: 0px;position: absolute;}

.main_career2dlcinnewr input{width:100%;padding:15px; margin-bottom:15px;
background-color:#fcfcfc;border-radius: 0px;border:1px solid #efefef;}
.main_career2dlcinnewr select{width:100%;padding:15px; margin-bottom:15px; color:#000;  background-color:#fcfcfc;border-radius: 0px;border:1px solid #efefef;}
.main_career2dlcinnewr textarea{height:120px;width:100%;resize:none;padding:10px;margin-bottom:15px;
 background-color:#fcfcfc;border-radius: 0px;border:1px solid #efefef;}
.main_careerform_btn{text-align:center;margin-top:30px; }
.main_careerform_btn input[type=submit]{width:auto;border:2px solid #f07c00;background:transparent;color:#f07c00;padding:7px 30px;transition:.3s;}
.main_careerform_btn input[type=submit]:hover{color:#fff;background:#f07c00;border:2px solid #f07c00; }
.main_career2dlcinnewr input[type=radio]{width:auto;}
.main_career2dlcinnewr input::placeholder{color:#000;}
.main_career2dlcinnewr p{color:#000;}
.main_career2dlcinnewl{height:auto;overflow-y:initial;}
.main_career2dlcinnewl::-webkit-scrollbar {width: 6px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #fff;transition:.3s;}
.main_career2dlcinnewl:hover::-webkit-scrollbar{width: 6px;}
.main_career2dlcinnewl:hover::-webkit-scrollbar-thumb {background-color: #333;}
.main_careernbxdlco h3,.main_careernbxdlco p{text-align:center;}
.main_career2dlcinnewl {
    width: 100%;
    position: relative;
    padding: 25px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    border-radius: 25px;
    background: #fff;
}
.main_career2dlcinnewbtn{text-align:center;}
.main_career2dlcinnewbtn a{display: inline-block;margin:20px 0px;text-decoration:none;color:#fff;
    background: #f07c00;padding:10px 24px;border-radius:25px;}
	.main_careerform{width:100%; position:relative;padding:60px 0px 60px 0px;background:#fff; z-index:123;}
.main_careerform input{width:100%;padding:15px;border:1px solid #fff;margin-bottom:15px;background-color:#f7f7f7;}
.main_careerform textarea{height:120px;width:100%;resize:none;padding:10px;border:1px solid #fff;margin-bottom:15px;background-color:#f7f7f7;}
.main_careerform_btn{text-align:center;margin-top:30px; }
.main_careerform_btn input[type=submit]{ display: inline-block;margin:20px 0px;text-decoration:none;color:#fff;
    background: #f07c00;padding:8px 32px;border-radius:25px;}	
.main_careerform_btn input[type=submit]:hover{color:#f07c00;border:2px solid #f07c00;background:transparent;}
.main_careerform input[type=radio]{width:auto;}
.main_careerform select{width:100%;padding:15px;border:1px solid #fff;margin-bottom:15px;background-color:#f7f7f7;}
/*mproducts*/
.mproducts,.mproducts2{overflow:hidden;background:transparent;width: 100%;padding: 80px 0px;position: relative; }
.mproducts2i{margin-top:30px;}
.mproducts2l img{width:100%;height:auto;}
.mproducts2r{padding:0px 30px;}
.mproducts2r h2{font-weight:700;padding-bottom:20px;margin-bottom:25px;border-bottom: 1px solid rgba(29, 23, 41, 0.15);}
.mproducts2r ul{    display: block;
    width: 100%; border: 1px solid #cfcfcf;
    margin: 0;
    padding: 0;}
.mproducts2r ul li{ display: inline-block;
    width: 49%;
    border-bottom: 1px solid #cfcfcf;
    font-size: 18px;
    color: #000;
    padding: 12px;
    font-weight: 200;}
	.mproducts2r ul li:last-child {
    border-bottom: none;
}

.mproducts2r ul li span:first-child {
    width: 40%;
    color: #000;
    font-weight: 400;
}

.mproducts2r ul li span {
    display: inline-block;
    width: 58%;
    vertical-align: top;
}
.mproducts2btn ul{margin:40px 0px 20px 0px;border:none;display:inline-block;text-align:center;}
.mproducts2btn ul li{display:contents !important;list-style:none;border:none;}
.mproducts2btn ul li a{color: #fff;background: #f07c00;padding:12px 24px;border:2px solid #f07c00;margin-right:10px;margin-bottom:10px;text-decoration:none;transition:.3s;}
.mproducts2btn ul li a:hover{color: #f07c00;background: #fff; border:2px solid #f07c00;}
.mproducts2l{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

 /*abt*/
.abt{width:100%;position:relative;padding:50px 0px 80px 0px; overflow:hidden;}
 	
.abtr{width:100%;position:relative;z-index: 1;padding:0px  0px;padding-left: 0px;}
.abtr img{width:100%;height:550px;border-radius:5px;object-fit:cover;}
.abtr2{position:absolute;bottom:-40px;left:-20px;box-shadow: 0 4px  8px 0 rgb(0 0 0 / 12%);}
.abtr2 img {width:100%;height:auto;max-width:350px;border-radius:5px;object-fit:cover;background:#fff;padding:10px;}
.abtli{margin-top:20px;}
.mcpre{margin-bottom:25px;}
.mcpree,.mvsnbx{position: relative;
    }
.main_blog img {width: 100%;height: auto;}
#searchform  input{padding:5px 2px;border:1px solid #000;}
#searchform  input[type=submit]{width:auto;background:#000;color:#fff;padding:5px 20px;cursor:pointer;border:1px solid #000;}
#secondary h1{font-size:24px;font-weight:600;margin:15px 0px 30px 0px;color:#000;padding:10px 10px;}
#secondary ul{margin:10px 0px;}
#secondary ul li{list-style:none;margin-bottom:6px;}
#secondary ul li a{color:#000;font-size:16px;}
.tagcloud{width:100%;clear:both;display: inline-block;}
.tagcloud  a {margin: 3px !important;padding: 6px 16px;font-size:16px !important; color: #000;background: #cfcfcf;float: left;}
.table{margin:20px 0px;}
.table thead{background:#000;color: #fff;}
 .mtags h3 { color: #000;font-size: 21px;padding: 5px 20px;display: inline-block;margin: 20px 0px;}
.main_blog{width:100%; position:relative;padding: 70px 0px;}
.mtags ul{margin:10px 0px;}
.mtags ul a{list-style:none;display:inline-block;margin-right:4px;margin-bottom:4px;background:#000;color:#fff !important;padding:5px 8px;}
.main_blog_bx ul li{list-style:none;display:inline-block;margin-right:25px;font-size:14px;color: #000;}
 .main_blog_bx ul li i{margin-right:5px;}
 .main_blog_bx h2{margin:20px 0px;}
 .crbtns{text-align:center;}
.crbtns a{display: inline-block;margin:20px 0px;text-decoration:none;color:#fff; border:1px solid #f07c00;   background: #f07c00;padding:10px 24px;border-radius:25px;transition:.3s;}
.crbtns a:hover{color:#f07c00;    background: #fff;}

.mproducts2i .nav-tabs {    border-bottom: 0px solid #dee2e6;}
.nav-tabs .nav-item {   margin-bottom: 10px;padding:0px 0px;border-radius:0px;border:2px solid #f07c00;margin-right:10px;}
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
color: #fff;border-radius:0px;background-color: #f07c00;border:2px solid #f07c00;border-color: #f07c00 #f07c00 #f07c00;}
.mproducts2i{}
.mproducts2i ul{}
.mproducts2i .tab-content ul {display: block;
width: 100%;padding: 20px;    border: 1px solid #cfcfcf;margin: 0;}
.mproducts2i .tab-content  ul li {display:block;width: 100%;    border-bottom: 1px solid #cfcfcf;
    margin: 0;padding: 10px  ;margin-bottom:10px;font-size: 16px;list-style:none;}
.mproducts2i .tab-content  ul li:last-child {border-bottom: none;}
.mproducts2i .tab-content ul li label {display: inline-block;width: 47%;color: #000;font-weight: 400;vertical-align: top;margin:0px;}
.mproducts2i .tab-content  ul li span {display: inline-block;font-weight: 200;
width: 50%;}
 .tab-content {width: 100%;position: relative;padding: 25px 15px;box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;border-radius: 0px;background: #fff;}
.nav-tabs .nav-link {border: 1px solid transparent;border-top-left-radius: 0;
    border-top-right-radius: 0;padding: 10px 12px;font-size: 16px;font-weight: 700;color:#000;}
.nav-tabs .nav-link:hover{color:#000;}
.mproducts3i{margin-top:50px;}
.mproducts3i h3{margin-bottom:45px;font-weight:700;}
.mproducts3i details {margin: 0px 0; border-radius: 0px;padding: 10px;background: #f9f9f9;}
.mproducts3i summary {font-weight: bold;cursor: pointer;outline: none;color: #333;
    font-size: 17px;font-weight: 500;    width: 90%;}
.mproducts3i summary::marker {font-size: 0; display: none;}
.mproducts3i details p {margin: 10px 0 0;font-size:15px;}
.mproducts3i details{border-bottom-color: #EDEFF0;background: transparent;
    border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 10px 0px;background: #fff;padding: 20px;
    box-shadow: 0 16px 32px rgb(166 188 233 / 20%);    box-shadow: 0 0px 0px rgb(166 188 233 / 20%);
    padding: 10px 0px;margin-bottom:  0px;border-top: 1px solid #e3e3e3;
    border-bottom: 0px solid #e3e3e3;}	
.mproducts3i details:last-child {  border-bottom: 1px solid #e3e3e3;}
.mproducts3i details[open] {   background: #fff;}
.mproducts3i summary::after {content: "▶";position: absolute;right: 16px;transition: transform 0.3s;}
.mproducts3i details[open] summary::after {transform: rotate(90deg);}
.mproducts3i summary::-webkit-details-marker {display: none; /* Hide default marker in Chrome/Safari */}
 /* White overlay */
    #white-screen {     position: fixed;    top: 0; left: 0;width: 100%; height: 100%;
      background: #fff;z-index: 9999;}
    /* Hide website content until screen disappears */
    #content {      display: none;    }
.whatsapp img { width:45px; height:auto;}
.whatsapp {  z-index: 12;position: fixed;right:20px;bottom: 12%;color: #fff;text-align: center;padding: 0;}
.capsule1{position:absolute;bottom:0px;left:0px;}
.capsule1 img{width:100%;height:auto;max-width:300px;}
.capsule2{position:absolute;bottom:0px; right:0px; }
.capsule2 img{width:100%;height:auto;max-width:300px;}
.capsule3{position:absolute;bottom:0px; left:0px;text-align:left; }
.capsule3 img{width:100%;height:auto;max-width:300px;}
.capsule4 img{width:100%;height:auto; opacity:.1;}
 .capsule4 {position: absolute;left:0px; top: 50%;transform: translateY(-50%);width: 100%;}
.abtr22b{padding:0px 0px;} 
.abtr22b img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 20px;
}
.mcp .capsule2 img{width:100%;height:350px;object-fit:contain;max-width:initial;}
.aboutcnter{width:100%;position:relative;padding: 70px 0px;overflow:hidden;background-image: url(../images/counterbg.jpg);
    background-position: center;    background-repeat: no-repeat;   background-size: cover;}
.aboutcnterbg{    width: 100%;  position: relative;text-align:center;   z-index: 12;border:2px solid #f07c00;
  padding: 30px 5px;margin-bottom:15px; border-radius: 300px 0px 0px 300px;   background: #f07c003b  !important;   backdrop-filter: blur(10px);}
.aboutcnterbg img{width:80px;height:auto;}
.aboutcnterbg p{font-size:18px;margin: 0px 0px;text-align:center;font-weight:700;color:#000; }
.aboutcnterbg span{display:inline-block;font-size:38px;font-weight:700;margin:10px 0px;color:#000;}
.mcp{margin-top:45px;}
.mcp .sectorsbx h3{font-family: "Figtree", sans-serif;}
 /*mcontact*/
 .mcontact{width:100%;position:relative; overflow:hidden;padding:70px 0px; }
 .mcontactr ul{margin:0px;position: relative;display: block;list-style: none;}
 .mcontactr ul li{list-style:none;position: relative; margin-bottom: 30px;background-color: #ffffff;box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05);border-radius: 20px;
	padding: 30px 30px 30px;padding-left:80px;}
.mcontactr ul li img{position:absolute;top:30px;left:15px;width:40px;}	
.mcontactr ul li p{text-align:left;color:#000;}
.mcontactr ul li p a{text-decoration:none;color:#000;}
.map iframe{width:100%;height:450px;border-radius:30px;}
.main_contact_message h3{text-align:center;margin:0px 0px 25px 0px;}
.main_contact_message input{width:100%;padding:15px 15px;border:1px solid #f07c00;margin-bottom:15px;background-color:#fff;border-radius: 5px;}
.main_contact_message textarea{height:100px;width:100%;resize:none;padding:15px 15px;border:1px solid #f07c00;margin-bottom:15px;background-color:#fff;
border-radius: 5px;}
.main_contact_message_btn{text-align:center;}
.main_contact_message_btn p{text-align:center;}
.main_contact_message_btn input[type=submit]{width:auto;border:2px solid #f07c00;background:#f07c00;color:#fff;padding:15px 30px;transition:.3s;border-radius: 100px;}	
.main_contact_message_btn input[type=submit]:hover{color:#f07c00;border:2px solid #f07c00;background:transparent;}
.main_contact_message {background:#fff;border-radius:15px; box-shadow: 0 5px 6px 1px rgb(0 0 0 / 20%);padding:30px;
    background: #fff;}
.gmap{margin-top:30px;}	
.gmap iframe{width:100%;height:350px;}	
.mcontacti{margin-bottom:45px;}
.msmprcts{width:100%;position:relative; overflow:hidden;padding:70px 0px;}
.msmprctsr ul{margin:10px 0px;padding:15px;border-left:1px solid #ccc;}
.msmprctsr ul li{list-style:none;display:block;margin-bottom:15px;}
.msmprctsr ul li a{text-decoration:none;font-size:15px;color:#000;}
.msmprctsbx{width:100%;position:relative; overflow:hidden;padding:25px;border-radius:15px;
	background-color: rgb(245 243 247);transition:.3s;
border: 1px solid rgb(234 228 239);min-height:250px;margin-bottom:25px;}
.msmprctsbx a{text-decoration:none;}
.msmprctsbx h3{font-size:21px;margin-bottom:15px;text-transform: uppercase; text-align: left;}
.msmprctsbx p {
    text-align: left;
    font-size: 14px;
    line-height: 1.8;
    min-height: 100px;
    
}
.msmprctsicon{position:absolute;right:20px;bottom:20px;    color: #f07c00; border:1px solid #fff;background:#fff;
width:30px;height:30px;line-height:30px;text-align:center;border-radius:100px;transition:.3s;}
.msmprctsbx:hover .msmprctsicon{background:#f07c00;color:#fff;}
 
.msmprctsi{margin-top:30px;}
.msmprcts2lbx h3,.msmprcts2lbx h2,.msmprcts2lbx h1{font-size:25px;margin:20px 0px;}
.secndtitle{width:100%;position:relative;margin-bottom:40px;text-align:center;}
.secndtitle h2{ font-size:32px;text-transform:uppercase; font-family: Good Times; color: #051a53;}
.top_menu_left22{    position: relative;top: 50%;   -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);   transform: translateY(-50%);}
.form-control {   padding:10px;height:auto;    color: #1783c3;    background-color: transparent;  background-clip: padding-box;
    border: 1px solid #1783c3;border-radius: 10px;    border-right: none;}
.btn-secondary {   color: #1783c3;border-radius: 10px;    background-color: transparent;
   border-color: #1783c3;  border-left: none;}
.btn-secondary:hover {   color: #fff;border-radius: 10px;    background-color: #1783c3;   border-color: #1783c3;
    border-left: none;}
.form-control:focus{  box-shadow:none;}
.input-group>.custom-file .custom-file-input:focus {   box-shadow:none; border: 1px solid #1783c3;}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
   box-shadow:none; border: 1px solid #1783c3;}
.input-group input[type=text]::placeholder{font-size:14px;color:#1783c3;}
.psearchbx2{display:none;}
.psearchbx2{padding:10px;}
.aboutlnb3cc img{width:100%;height:auto;border-radius:10px;}
.aboutlnb3cc{width:100%;position:relative;padding:5px;}
.aboutcnter{background:#fff;padding: 0px 0px 0px 0px;}
.bggcolor{background:#fef8f1;border-radius:20px;}
.aboutcnterbg {width: 100%;position: relative;text-align: center;z-index: 12;
    border: 0px solid #f07c00;padding: 10px 5px 20px 5px;margin-bottom: 0px;border-radius: 0;
    background: transparent !important;backdrop-filter: blur(0px);}
.sectors{padding-top:35px;padding-bottom:55px;}
.aboutcnterbg img {   width: 65px;display: block;margin:auto;    height: auto;margin-bottom:5px;}
.mvsnbximgg{position: relative;    top: 50%;   -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);   transform: translateY(-50%);}
.mvsnbximgg img{width:100%;height:auto;border-radius:20px;}
.aboutr .sectitle h2{text-align:left;}
.swiper-wrapper{  -webkit-transition-timing-function:linear!important;  transition-timing-function:linear!important; }
.swiper-slide { width: 200px; height: 200px;  text-align: center;  font-size: 33px;  display: flex; justify-content: center; align-items: center;
  position: relative; overflow: hidden;  padding: 0 10px; }
.swiper-slide img {   display: block;   width: 100%;   height: 100px;  object-fit: contain; padding: 2px;
 margin: 10px 0px;}
.bggcolorpadding{padding:30px 20px 0px 20px;}
.fflogo{margin-bottom:15px;}
.fflogo img{width:100%;height:auto;max-width:250px;}
.bggcolorfff{background:#fff;}
.breadcrumb-sec{    background:#fff;    padding:18px 25px;    font-size:16px;}
.breadcrumb-sec a{    color:#333;    text-decoration:none;}
.breadcrumb-sec .sep{    margin:0 10px;    color:#999;}
.breadcrumb-sec span{    color:#000;   /* blue like screenshot */    font-weight:500;}

.msmprcts2l h4{margin:20px 0px;  
    background-color: #F7DCB4; padding:15px;

}
.msmprcts2l h2{margin-bottom:20px;}
.msmprcts2l ul{margin:0px;}
.msmprcts2l ul li{list-style:none; text-align: left;  line-height: 30px;color:#333;  font-size: 16px; letter-spacing: 1px; 
	margin-bottom:10px; }


.msmprcts2l ul li{position:relative;padding-left:20px;}
.msmprcts2l ul li:after{content: "\ec77";color: #f07c00;font-family: "Icofont";font-size: 8px;left: 0px;top: 0px;position: absolute;}


.enquirybox{
background:#fff;     position:relative;
padding:30px;
border-radius:10px;
box-shadow:0 10px 25px rgba(0,0,0,0.1);
 margin-bottom: 20px;
}

.enquirybox label{
display:block;
font-size:16px;
margin-bottom:5px;
}

.enquirybox input{
width:100%;
height:auto;
border:1px solid #ddd;
border-radius:6px;
padding:6px;
margin-bottom:3px;
}
.enquirybox textarea{
width:100%;
height:auto;
border:1px solid #ddd;
border-radius:6px;
padding:6px;height:60px;
margin-bottom:3px;
}
/* PHONE FIELD */

.phonefield{
display:flex;
}

.phonefield span{
background:#eee;
padding:10px;
border:1px solid #ddd;
border-right:none;
border-radius:6px 0 0 6px;
}

.phonefield input{
border-radius:0 6px 6px 0;
}

/* BUTTON */

.enquirybox button{
width:100%;
background:#f07c00;
color:#fff;
border:none;
padding:12px;
font-size:16px;
border-radius:15px;
cursor:pointer;
}

.enquirybox button:hover{background:#ef9330;}
.enquirybox input[type=submit]{width:100%;
background:#f07c00;
color:#fff;
border:none;
padding:12px;
font-size:16px;
border-radius:15px;
cursor:pointer;} 
.enquirybox input[type=submit]:hover{background:#ef9330;}


.msmprcts .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff4e5;
}

.msmprcts .table-striped tbody tr:nth-of-type(even) {
    background-color: #fffcf8;border-color:#F7DCB4;
}
.msmprcts  .table{border-color:#F7DCB4;}
.msmprcts  .table thead {
    background-color: #F7DCB4;border-color:#F7DCB4;
    
}
.table thead {
    background: #F7DCB4;border-color:#F7DCB4;
    color: #333;
}


.table .thead-dark th {
    color: #333;
    background-color : #F7DCB4;
    border-color: #F7DCB4;
}

.main_menu svg{width:30px;height:auto;position:relative;top:-2px;}
.main_menu svg:hover {fill:#1783c3;}


.vision33{border-radius: 0px 300px 300px 0px;}

.missionr ul{ }
.missionr ul li{list-style:none;display:block;margin-bottom:10px;position:relative;padding-left:25px;
text-align: left;  line-height: 30px; color: #333;font-size: 16px; letter-spacing: 1px; }
.missionr ul li:after{content: "\ea7c";color: #f07c00;font-family: "Icofont";font-size: 24px;left: 0px;top: 0px;position: absolute;}
.bggcolorpadding{padding-bottom:60px;}

.footer_bxbn ul li{position:relative;padding-left:10px;}
.footer_bxbn ul li:after {
    content: "\ea69";
    color: #f07c00 !important;
    font-family: "Icofont";
    font-size: 12px;
    left: -2px;
    top: 0px;
    position: absolute;
}
.addrsbxxp p{position:relative;padding-left:30px; margin-bottom:25px;}
.addrsbxxp p i{color: #f07c00; font-size: 24px;
    left: 0px;
    top: 6px;
    position: absolute; }

.mevents{width:100%;position:relative;padding:70px 0px;overflow:hidden;}
.meventsbx{}
.news-card{
    border:1px solid #d9d9d9;
    border-radius:24px;
    padding:40px 32px;
       margin-bottom: 20px;
  
    transition:0.3s;
}

.news-card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.news-card h3{
    font-size:20px;
    line-height:1.15;
    font-weight:500;
    color:#000;
    margin-bottom:22px;
}

.news-meta{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    margin-bottom:32px;
}

.news-meta span{
    font-size:15px;
    color:#666;
}

.news-meta .dot{
    width:7px;
    height:7px;
    background:#d91f26;
    border-radius:50%;
    margin:0 16px;
}

.news-desc{
    font-size:17px;
    line-height:1.7;
    color:#111;
    margin-bottom:40px;
}

.read-more{
    display:inline-flex;
    align-items:center;
    font-size:15px;
    font-weight:600;
    color:#000;
    text-decoration:none;
    text-transform:uppercase;
}

.read-more:hover{
    color:#000;
    text-decoration:none;
}

.read-more .arrow{
    width:40px;
    height:40px;
    background:#f07c00;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:24px;
    margin-left:18px;
    transition:0.3s;
}

.read-more:hover .arrow{
    transform:translateX(5px);
}
.eventsinpge{width:100%;position:relative;padding:70px 0px;overflow:hidden;}
.eventsinpge h2{font-size:24px;margin-bottom:30px;} 

.eventsinpge .owl-carousel .owl-stage{
    display: flex;
    align-items: center;
}

.eventsinpge .owl-carousel .owl-item{
    opacity: 0.5;
    transition: 0.3s ease;
}

.eventsinpge .owl-carousel .center .item{
    transform: scale(1.05);
}

.eventsinpge .owl-carousel .center{
    opacity: 1;
}
.event-slider .owl-stage{
    display:flex;
    align-items:stretch;
}

.event-slider .item{
    height:100%;
}

.event-slider .imgbox{
    position:relative;
    overflow:hidden;
    border-radius:24px;
    height:auto;
}

.event-slider .imgbox img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:24px;
    transition:0.4s;
}

/* active center item */
.event-slider .owl-item.center .imgbox{
    transform:scale(1);
    opacity:1;
}

.event-slider .owl-item:not(.center) .imgbox{
    transform:scale(.96);
    opacity:.9;
}


.eventsbtn{text-align:center;margin-top:30px;}
.eventsbtn a{text-decoration:none; color:#000;}
.eventsbtn a i{width:30px;height:30px;line-height:30px;     border-radius: 100px;
    background: #f07c00;
    color: #fff;}





.eventsinpge  .owl-theme .owl-nav{     position: relative;}
.eventsinpge  .owl-theme .owl-nav [class*=owl-]{border: 1px solid #e57322;background:#e57322;color:#fff;
border-radius:100px;transition:.3s;height:35px;width:35px;line-height:35px;}
.eventsinpge  .owl-theme .owl-nav [class*=owl-]:hover{background:#fff;color:#e57322;}
.eventsinpge  .owl-theme .owl-nav [class*=owl-]:hover i{color:#e57322; }
.page_titlem3{padding-top:30px;text-align:center;}
.eventsinpge {padding-top:20px;}
#events{margin-bottom:25px;}


.msmprcts2r{
    position: relative;
}

.enquirybox{
    background:#f7f7f7;
    padding:15px;
    border-radius:15px;
    transition:0.3s;
	    width: 100%;
    max-width: 390px;
}

.enquirybox.fixed{
    position: fixed;
    top: 120px;
    width: 100%;
    max-width: 390px;
}

.enquirybox.bottom{
    position: absolute;
    bottom: 0;
    top: auto;
}


/*.f-col  b{display:block;font-size:20px;} */
.f-col{position:relative;padding-left:90px;}
.f-col img{position:absolute;top:0px;left:0px;width:80px;height:auto;}
.msmprcts2l h2{text-transform:uppercase;     text-align: left;}
.msmprcts2l h2 span{font-size:17px;color: #f07c00;}
.msmprctsbx h3 span{font-size:13px;color: #f07c00;}

.page-bannermprd span {text-transform:uppercase;}
.searchtitle{
    margin-bottom:50px;
}

.searchtitle h2{
    font-size:42px;
    font-weight:700;
}

.searchbx{
    border-top:1px solid #ddd;
    padding:40px 0;
}

.searchbx h3{
    font-size:34px;
    font-weight:700;
    margin-bottom:15px;
}

.searchbx h3 a{
    color:#000;
    text-decoration:none;
}

.searchbx p{
    font-size:18px;
    line-height:30px;
    color:#555;
    margin-bottom:20px;
}

.knowmore{
    display:inline-block;
    padding:12px 25px;
    background:#f58220;
    color:#fff;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
    font-weight:600;
}

.knowmore:hover{
    background:#000;
    color:#fff;
    text-decoration:none;
}

.nosearch{
    padding:80px 0;
    text-align:center;
}

.psearchbx{
    position:relative;
}

#search_result{
    position:absolute;
    width:100%;
    background:#fff;
    top:100%;
    left:0;
    z-index:99999;
    max-height:400px;
    overflow-y:auto;
    box-shadow:0 5px 15px rgba(0,0,0,0.1);
}

.live_search_item{
    display:flex;
    align-items:center;
    gap:15px;
    padding:15px;
    border-bottom:1px solid #eee;
    text-decoration:none;
}

.live_search_item:hover{
    background:#f5f5f5;
}

.live_search_img img{
    width:60px;
    height:60px;
    object-fit:cover;
}

.live_search_content h4{
    font-size:12px;
    color:#000;
    margin:0;
}

.no_search_product{
    padding:15px;
    margin:0;
}
.msmprcts2l h4 {
    margin: 20px 0px;
    background-color: #F7DCB4;
    padding: 10px 15px;
    font-size: 20px;
    border-radius: 10px;
}

.table thead tr th:first-child{
    border-top-left-radius: 15px;
}

/* Top Right */
.table thead tr th:last-child{
    border-top-right-radius: 15px;
}

/* Bottom Left */
.table tbody tr:last-child td:first-child{
    border-bottom-left-radius: 15px;
}

/* Bottom Right */
.table tbody tr:last-child td:last-child{
    border-bottom-right-radius: 15px;
}


.table td, .table th {
	padding: 6px;}
.table-bordered td, .table-bordered th {
    border: 0px solid #dee2e6;
}
.table-bordered {
    border: 0px solid #dee2e6;
}
.table {
    padding: 20px 0px;
	border-top: 0px solid #ccc;}

.table{
    
}
p.addrsbxxpp{text-transform:lowercase;}
.nbmcontactlccc h2{text-align:center;     font-size: 45px;
    color: #051a53;}
.table-responsive {
    display: block;
    width: 100%;
	overflow-x: initial;}
.mcontactriconmap {position:relative;padding:0px;display:block; }
.mcontactriconmap a {text-decoration:none;font-size:16px;}
.mcontactriconmap a img{width:55px !important;position:relative!important;top:0px!important;left:0px!important;}
.mcontactriconmap p{}

.breadcrumbbx {
    background: #fff;color: #000;
    font-weight: 500;
    padding: 18px 25px;
    font-size: 16px;text-transform:uppercase;
}
.breadcrumb-sec{text-transform:uppercase;}
.msmprcts2r h3{text-align:center; font-size:18px; margin-bottom: 5px;}

.msmprcts2r .wpcf7-response-output
{position:absolute!important;bottom:0px!important;left:0px!important;right:0px!important;width:100% !important;    max-width: 390px!important;}

.msmprcts2r .wpcf7 form .wpcf7-response-output {
    margin: 0!important;
    padding: 4px!important;
    border: 2px solid #00a0d2;
	position:absolute!important;bottom:0px!important;left:0px!important;right:0px!important;width:100% !important;    max-width: 390px!important;
}

.mcareerl h3,.mcpre h3{text-align:left;}

.news-card h3,.news-card p{text-align:left;}
.msmprcts h3 {
    text-align: left;
    margin-bottom:  5px;
    min-height: 80px;
    
    font-size: 18px;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 4px 2px !important;
    color: #333!important;
    font-weight: bold!important;
    border-radius: 100px!important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    position: relative;
    top: 2px;
    font-size: 16px!important;
}
.gt_float_switcher img {
    vertical-align: middle;
    display: inline-block;
	width: 24px!important;}

.mcpre h3,.mcprev h3{text-align:center;      margin-bottom: 45px;  color: #051a53;}
.meventsiii{margin-bottom: 30px; }


.mycptitle h3{font-size:45px; }
.mcareerl h3{ color: #051a53;}



.sectorsbx h3{text-align:center;min-height:60px;     margin: 0;}


.career-img-wrap{
    position: relative;
    width: 540px;
    height: 540px;
    margin: auto;
}

.career-img-wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* Left Rounded Image */
.img-left{
    position:absolute;
    left:0;
    bottom:40px;
    width:260px;
    height:360px;
    overflow:hidden;
  border-radius: 150px 150px 0px 150px;
}

/* Top Circle Image */
.img-top{
    position:absolute;
    top:0;
    right:60px;
    width:190px;
    height:190px;
    overflow:hidden;
    border-radius: 150px 150px  150px 0px;
}

/* Bottom Rectangle Image */
.img-bottom{
    position:absolute;
    right:0;
    bottom:0;
    width:220px;
    height:270px;
    overflow:hidden; border-radius: 0px 150px  150px  150px;
}

/* Responsive */

@media(max-width:575px){

    .career-img-wrap{
        width:100%;
        height:480px;
    }

    .img-left{
                 bottom: 100px;  width: 160px;
        height: 250px;
    }

    .img-top{
        width:150px;
        height:150px;
        right:20px;
    }

    .img-bottom{
             width: 150px;
        height: 150px;    right: -15px;
    }

}
	.mcareerlcontent{position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}


.table thead tr th:first-child{
    border-top-left-radius: 15px;
}

/* Top Right */
.table thead tr td:last-child{
    border-top-right-radius: 15px;
}

/* Bottom Left */
.table tbody tr:last-child td:first-child{
    border-bottom-left-radius: 15px;
}

/* Bottom Right */
.table tbody tr:last-child td:last-child{
    border-bottom-right-radius: 15px;
}
.table thead tr td:first-child {
    border-top-left-radius: 15px;
}

.enquirybox h3{text-align:center;font-size:24px;margin-bottom:10px;min-height:initial;}
.whychooseusimg{display:none;margin-bottom:15px;}
.whychooseusimg img{width:100%;height:auto;border-radius:15px;}

 
 /* MENU BUTTON */
    .menu-btn{
      text-align: right;
      cursor:pointer;

         position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
      

      z-index:9999;
    }

    .menu-btn img{
      width:28px;
      height:28px;
      object-fit:contain;
    }

    /* OVERLAY MENU */
    .overlay-menu{
      position:fixed;
      top:-120%;
      left:0;

      width:100%;
      height:100vh;

      background:#000000cf;
backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
      transition:0.5s ease;

      z-index:999;
    }

    .overlay-menu.active{
      top:0;
    }

    /* CLOSE BUTTON */
    .overlay-close{
      position:absolute;
      top:25px;
      right:30px;

      width:55px;
      height:55px;

       

      border-radius:8px;

      display:flex;
      justify-content:center;
      align-items:center;

      cursor:pointer;
    }

    .overlay-close img{
      width:24px;
      height:24px;
      object-fit:contain;
    }

    /* MENU */
    .menu-box{
      width:100%;
      height:100%;

      padding-top:100px; 
    }

    .menu-box ul{
      list-style:none;
      text-align:center;
    }

    .menu-box ul li{
      margin:0px 0px 7px 0px;
    }

    .menu-box ul li a{
      
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    text-decoration: none;
    }

    .menu-box ul li a:hover{
      color:#ffcc00;
    }

    /* CONTENT */
    

    @media(max-width:768px){

       

      

      .menu-btn img{
        width:40px;
        height:40px;
      }

      .overlay-close{
        width:25px;
        height:25px;
        top:20px;
        right:20px;
      }

      .overlay-close img{
        width:25px;
        height:25px;
      }

     

    }
   









.menu-box .live_search_content h4 {
    font-size: 12px;
    color: #fff;
    margin: 0;
}

.menu-box .live_search_item:hover {
    background: transparent;
}


.mcprev h3{font-size:45px;   color: #051a53;}

.mprivacypolicy {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 70px 0px;
}
.footer .bggcolorpadding{padding-bottom: 10px;}

.main_careerform select{
    width:100%;
    
     
    padding: 15px;
    border: 1px solid #fff;
    margin-bottom: 15px;
    background-color: #f7f7f7;
 
    color:#000;

    font-size:16px;

    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    outline:none;
    box-shadow:none;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");

    background-repeat:no-repeat;
    background-position:right 15px center;
    background-size:14px;

    padding-right:45px;
}

.main_careerform input[type=date]{width:100%;padding:20px 15px;border:1px solid #fff;margin-bottom:15px;background-color:#f7f7f7;  outline:none;
    box-shadow:none;

    appearance:none;
    -webkit-appearance:none;

    position:relative;}

.clients .bggcolor{background:#fff;}

.mcprev h3,.nbmcontactlccc h2,.mycptitle h3{font-size:40px!important;}


.mcpreee{    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}

.vision2p p{text-align:right;}

.marquee-swiper,
.marquee-swiper * {
  pointer-events: none;
}





.padlr {padding-left: 65px;padding-right: 65px;}