img{max-width:100%;}
html{margin:0;padding:0;}
a, input, textarea, .stb-submit{outline:0;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease; -webkit-appearance: none;}
a, img{text-decoration:none;border: 0;}
a:hover{text-decoration:none;}
a:focus{border:none;outline:0;}
a::after, a::before{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
ul, ol, ul li, ol li{list-style:none;margin:0;padding:0;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
::selection{background:#fcb040;color:#169dd8;}
::-moz-selection{background:#fcb040;color:#169dd8;}




@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSansLight.eot');
    src: url('../fonts/OpenSansLight.eot') format('embedded-opentype'),
         url('../fonts/OpenSansLight.woff2') format('woff2'),
         url('../fonts/OpenSansLight.woff') format('woff'),
         url('../fonts/OpenSansLight.ttf') format('truetype'),
         url('../fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSansBold.eot');
    src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansBold.woff2') format('woff2'),
         url('../fonts/OpenSansBold.woff') format('woff'),
         url('../fonts/OpenSansBold.ttf') format('truetype'),
         url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}
@font-face {
    font-family: 'OswaldLight';
    src: url('../fonts/OswaldLight.eot');
    src: url('../fonts/OswaldLight.eot') format('embedded-opentype'),
         url('../fonts/OswaldLight.woff2') format('woff2'),
         url('../fonts/OswaldLight.woff') format('woff'),
         url('../fonts/OswaldLight.ttf') format('truetype'),
         url('../fonts/OswaldLight.svg#OswaldLight') format('svg');
}
@font-face {
    font-family: 'OswaldBold';
    src: url('../fonts/OswaldBold.eot');
    src: url('../fonts/OswaldBold.eot') format('embedded-opentype'),
         url('../fonts/OswaldBold.woff2') format('woff2'),
         url('../fonts/OswaldBold.woff') format('woff'),
         url('../fonts/OswaldBold.ttf') format('truetype'),
         url('../fonts/OswaldBold.svg#OswaldBold') format('svg');
}
@font-face {
    font-family: 'OswaldRegular';
    src: url('../fonts/OswaldRegular.eot');
    src: url('../fonts/OswaldRegular.eot') format('embedded-opentype'),
         url('../fonts/OswaldRegular.woff2') format('woff2'),
         url('../fonts/OswaldRegular.woff') format('woff'),
         url('../fonts/OswaldRegular.ttf') format('truetype'),
         url('../fonts/OswaldRegular.svg#OswaldRegular') format('svg');
}






header{position: absolute;top:0;left:0;width:100%;z-index: 4;}
.logo{position:relative;float:left;background-color: #fff;padding:5px  50px 5px 10px;-ms-transform: skewX(20deg); /* IE 9 */
    -webkit-transform: skewX(20deg); /* Safari */
    transform: skewX(20deg); /* Standard syntax */
    -moz-transform: skewX(20deg);
    -o-transform: skewX(20deg);}
.logo img{-ms-transform: skewX(-20deg); /* IE 9 */
    -webkit-transform: skewX(-20deg); /* Safari */
    transform: skewX(-20deg); /* Standard syntax */
    -moz-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
width:290px;}
.logo:before{position: absolute;content:"";width:9999em;background-color: #fff;right:94%;top:0;height:100%;
-ms-transform: skewX(-20deg); /* IE 9 */
    -webkit-transform: skewX(-20deg); /* Safari */
    transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
-o-transform: skewX(-20deg);}
ul.navigation{list-style: none;padding:0;position: absolute;top:0;right:0%;margin:36px 15px;}
ul.navigation > li{float:left;width:auto;position: relative;padding:14px 20px;}
ul.navigation > li a{color:#fff;text-transform: uppercase;font-family: 'OswaldRegular';font-weight: 400;font-size: 14px;line-height: auto;text-decoration: none;}
ul.navigation > li a:hover{color:#fcb03f;}
ul.navigation > li.active a{color:#fcb03f;}
ul.navigation > li.iNVESTOR a:hover{color:#fff;}
.iNVESTOR{background-color: #fcb03f;padding:13px 26px;}
li.iNVESTOR a{font-family: 'OswaldRegular';font-weight: 400;font-size: 14px;line-height: auto;color:#fff;text-transform: uppercase;text-decoration: none; padding-left: 0px !important;}


.banner{position: relative;}
.banner img{width:100%;}

.banner-text{ position: absolute; margin: 0 auto;text-align:center;}

.banner .owl-next,.banner .owl-prev{width:65px;height:65px;background-position: center center;text-indent: -9999em;background-color: rgba(255, 255, 255, 0.28);top:50%;background-repeat: no-repeat;position: absolute;}
.banner .owl-next{right:5%;background-image: url('../images/arrow-right.png');}

.banner .owl-prev{background-image: url('../images/arrow-left.png');left:5%;}
/*.owl-stage {
transition: 0.8s !important;
}*/

.banner-text h2{font-size: 53px;line-height: auto;font-family: 'OswaldLight';font-weight: 300;color:#fff;text-transform: uppercase;}
.banner-text p{font-size: 28px;line-height: auto;font-family: 'OswaldLight';font-weight: 300;color:#fff;}
.banner-text a.btn{font-family: 'OswaldLight';font-size: 20.68px;line-height: auto;text-transform: uppercase;color:#fff;margin-top: 20px;border:1px solid #fff; padding:10px 24px 10px 24px;}
.banner-text a.btn:hover{color:#fff; background-color: #fcb040; border:1px solid #fcb040;}
.overlay{position: relative;}
.overlay:after{position: absolute;content:"";width:100%;height:100%;top:0;left:0;

background: rgba(0,0,0,0.28);
background: -moz-linear-gradient(top, rgba(0,0,0,0.28) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.28)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.28) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.28) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.28) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.28) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );
}
.development{text-align: center;padding: 0;position: relative;border-bottom:1px solid #e7e7e7;padding-top:40px;}
.development:after{position: absolute;content:"";bottom:0;left:0;right:0;margin:0 auto;width:90px;height:3px;border-bottom:3px solid #169dd8;}
.development h1{font-size: 48px;line-height: auto;color:#169dd8;font-family: 'OswaldLight';font-weight: 300;text-transform: uppercase;}
.development h1 span{color:#fcb040;}
.development h3{font-size: 30px;line-height: auto;font-family: 'OswaldLight';font-weight: 300;text-transform: uppercase;color:#939393;background-image: url('../images/border.png');background-repeat: no-repeat;background-position: center bottom;padding-bottom: 20px;}
.development a.btn{font-family: 'OswaldLight';font-weight: 300;text-transform: uppercase;color:#169dd8;font-size: 19.12px;line-height: auto;margin-top: 20px;border:1px solid #169dd8; padding:8px 24px 8px 24px;}
.development a.btn:hover{color:#fff !important; background-color: #169dd8; border:1px solid #169dd8 !important;}
.development p{font-size: 16px;line-height: 24px;color:#696969;font-family: 'OpenSansLight';font-weight: 300;margin:30px 0; text-align: justify;}
.logo-sec{text-align: center;padding-top:40px;padding-bottom: 80px;}
.logo-sec .logo1{width:18%;display: inline-block;padding-right: 30px;margin-top: 30px;}
.logo-sec h2{font-size: 48px;line-height: auto;font-family: 'OswaldLight';font-weight: 300;text-transform: uppercase;color:#169dd8;}
.logo-sec h2 span{font-size: 48px;line-height: auto;font-family: 'OswaldLight';font-weight: 300;text-transform: uppercase;color:#fcb03f;}
.projects{background-image: url('../images/ray.jpg');background-repeat: no-repeat;background-position: center center;width:100%;padding:165px 0;margin:100px 0;}
.inner{height:975px;width:975px;max-width: 975px;max-height: 975px;border-radius: 975px;border:8px solid #169dd8;margin:0 auto;overflow:hidden;position: relative;}
.top-left{float:left;width:50%;height:50%;position: relative;}
.top-right{float:right;width:50%;height:50%;position: relative;}
.bottom-right{float:right;width:50%;height:50%;position: relative;}
.bottom-left{float:left;width:50%;height:50%;position: relative;}
.top-left img{width:100%;height:100%;}
.top-right img{width:100%;height:100%;}
.bottom-left img{width:100%;height:100%;}
.bottom-right img{width:100%;height:100%;}
.circle{position: absolute;max-width: 390px;max-height: 390px;height:390px;width:390px;border-radius: 390px;background-color: #fff;left:30%;top:30%;padding-top: 70px;z-index: 3;}

.inner-text{position: absolute;top:38%;left:30%;z-index: 2;min-height: 105px;}
.inner-text h4{font-size: 18px;line-height: 20px;color:#fff;font-family: 'OpenSansLight';font-weight: 300;}
.inner-text a.btn{font-family: 'OswaldLight';font-weight: 300;text-transform: uppercase;font-size: 15.26px;line-height: auto;color:#fff;position: absolute;bottom:0;left:10%;right:10%;border:1px solid #fff;padding:8px;max-width: 100px;margin:0 auto;}
.inner-text a.btn:hover{color:#169dd8 !important; background-color: #FFF; border:1px solid #fff !important;}
.projects-col{position: relative;}
.projects-col:after{position: absolute;content:"";width:100%;height:100%;top:0;left:0;
background: rgba(0,0,0,0.50);}
.circle h2{font-size: 46.05px;line-height: 38.72px;color:#fcb040; font-family: 'OswaldRegular';font-weight: 400;}
.circle h3{font-size: 18.84px;line-height: auto;font-family: 'OswaldLight';font-weight: 300;text-transform: uppercase;color:#169dd8;background-image: url('../images/border.png');background-repeat: no-repeat;background-position: center bottom;padding-bottom: 40px;}
.circle p{font-size: 14.65px;line-height: 25.12px;color:#696969;font-family: 'OpenSansRegular';font-weight: 400;text-align: center;}

.circle a.btn{font-family: 'OswaldLight';font-size: 16px;text-transform: uppercase;color:#ffffff;background-color: #fcb040;margin-top: 20px;border:1px solid #ffffff; padding:10px 20px 10px 20px; font-weight: 300;}
.circle a.btn:hover{color:#fcb040 !important; background-color: #ffffff; border:1px solid #fcb040 !important;}



.img-style img{width:100%;height:100%; border-radius: 50%;}
.img-style{border:5px solid #169dd8; width:100%; height: 100%; margin:0 auto;position: relative; border-radius: 50%;}
.service-sec{text-align: center;}
.service{padding-top:80px;padding-bottom: 100px;position: relative;border-bottom:1px solid #e7e7e7;}
.service:after{content:"";position: absolute;width:90px;height:3px;left:0;right:0;margin:0 auto;border-bottom:3px solid #fcb03f;bottom:0;}

.service .row{margin:0 -5px;}
.service-sec{padding:0 5px;}
.img-wrap{background-image: url('../images/small-round.png');background-repeat: no-repeat;background-position: center center; width: 100%; margin-left: auto; margin-right: auto; background-size:100% 100%;background-position: center top;}
.service-sec h3{text-transform: uppercase;font-size: 30px;line-height: auto;font-family: 'OswaldLight';font-weight: 300;color:#939393;margin-bottom: 30px; text-align: center;}
.service-sec p{color:#696969;font-family: 'OpenSansLight';font-size: 14px;line-height: 24px;margin-top:30px; text-align: center;}
.service-sec a.btn{color:#169dd8;font-size: 15px;line-height: auto;font-family: 'OswaldLight';border:1px solid #169dd8; padding: 8px 24px 8px 24px;}
.service-sec a.btn:hover{color:#FFF !important; background-color: #169dd8 !important; border:1px solid #169dd8 !important;}


ul.fonts{list-style: none;padding:0;text-align: center;margin-bottom: 30px;}
ul.fonts li{display: inline-block;padding-right:50px;}
ul.fonts li a i{font-size: 57.69px;color:#a8a8a8;}

ul.footer-nav{padding:0;list-style: none;text-align: center;margin-bottom: 15px;}
ul.footer-nav li{display: inline-block;padding-right:25px;position: relative;}
ul.footer-nav li:before{position: absolute;content:"";height:15px;width:1px;border-left:1px solid #696969;left:-17px;top:3px;}
ul.footer-nav li a{color:#696969;font-size: 13.96px;line-height: 8.97px;font-family: 'OpenSansLight';font-weight:300;text-decoration: none;}
.cntr{text-align: center;}
ul.footer-nav li:nth-child(1):before{display: none;}
.cntr p{font-family: 'OpenSansLight';font-weight: 300;font-size: 12.96px;line-height: auto;}
.footer-bottom{padding-bottom: 30px;padding-top: 30px;}

.global{background-image: url('../images/map-background.jpg');background-repeat: no-repeat;background-size:100% 100%;background-position: center 0;text-align: center;padding-top:50px;padding-bottom: 60px;}

.global h2{font-size: 48px;line-height: auto;font-family: 'OswaldLight';font-weight: 300;color:#fff;text-transform: uppercase;margin-bottom: 50px;}
.map-area{position: relative;}
.location1{top:12%;left:18%;}
.map-icon{font-size: 36px;line-height: auto;color:#fff;position: absolute;}
.location2{top:18%;left:24%;}
.location3{top:23%;left:21%;}
.location4{top:26%;left:12%;}
.location5{top:27%;left:17%;}
.location6{top:32%;left:14%;}
.location7{top:40%;left:17%;}
.location8{top:45%;left:20%;}
.location9{top:38%;left:22%;}
.location10{top:12%;right:49%;}
.location11{top:14%;right:45%;}
.location12{top:20%;right:47%;}
.location13{top:26%;right:45%;}
.location14{top:27%;right:37%;}
.location15{top:46%;left:41%;}
.location16{top:44%;right:54%;}
.footer-top{padding-top:70px;padding-bottom: 36px;}
.new-border{border-bottom: 1px solid #f1f1f1;}
ul.resource{list-style: none;padding:0;margin-top: 18px;}
ul.cntct{list-style: none;padding:0;margin-top:18px;}
ul.add{list-style: none;padding:0;margin-top: 18px;}
.heading-style img{margin-top: 20px;margin-bottom: 10px;}
.heading-style h4{position: relative;font-family: 'OpenSansRegular';font-weight: 400;padding-bottom: 18px;text-transform: uppercase;color:#169dd8;}
.heading-style h4:after{content:"";position: absolute;width:26px;height:2px;border-bottom: 2px solid #fdd79f;left:0;bottom:5px;}
ul.resource li a{color:#696969;font-size: 14px;line-height: 32.99px;font-family: 'OpenSansLight';font-weight: 400;text-decoration: none;}
ul.cntct li a{color:#696969;font-size: 14px;line-height: 34.99px;font-family: 'OpenSansLight';font-weight: 400;text-decoration: none;}
ul.add li{color:#696969;font-size: 14px;line-height: 32.99px;font-family: 'OpenSansLight';font-weight: 400;text-decoration: none;}
ul.cntct li{color:#696969;font-size: 14px;line-height: 18px;font-family: 'OpenSansLight';font-weight: 400;text-decoration: none;}
.heading-style p{font-size: 14px;line-height: 19.99px;font-family: 'OpenSansRegular';font-weight: 400;color:#696969;}
.heading-style a.btn{float:left;font-size: 14px;line-height: 19.99px;color:#fcb040;font-family: 'OpenSansLight';font-weight: 400;padding:0;margin-top: 20px;border:1px solid #fcb040;padding:5px 8px 5px 8px;}
.heading-style h6{float:right;display: block;margin-top:20px;color:#2da4db;font-size: 12px;line-height: 19.99px;}

ul.footer-nav li a:hover{color:#fcb040;}
.development a.btn:hover,.service-sec a.btn:hover{border:1px solid #fcb040;color:#fcb040;}
ul.resource li a:hover,ul.cntct li a:hover{color:#fcb040;}
.heading-style a.btn:hover{color:#169dd8;border:1px solid #169dd8;}
ul.fonts li a i:hover{color:#169dd8;}
.sml{display: none;}

#menu-button{display: none;}





/*Inner Page*/
.inner-content{padding-top: 63px;}
.inner-content-stylng{border-bottom: 1px solid #f1f1f1;padding-bottom: 25px;}


.inner-banner{position: relative; width:100%;}
.inner-banner-text{position: absolute;top:42%;text-align:center; left:30%; width: 40%;}

.inner-banner-text h1{font-size: 50px;line-height: auto;font-family: 'OswaldRegular';font-weight: 300;color:#fff;text-transform: uppercase;}
.inner-banner img { width: 100%;}
.inner-content-stylng h2{text-align: center;font-size: 44px;line-height: auto;font-family: 'OswaldLight';color:#169dd8;background-image: url('../images/border.png');background-repeat: no-repeat;background-position: center bottom;padding-bottom: 20px;margin-top:0;}
.inner-content-stylng h2 span{font-size: 44px;line-height: auto;font-family: 'OswaldLight';color:#fcb040;}
.inner-content-stylng h3{text-align: left;font-size: 36px;line-height: auto;font-family: 'OswaldLight';color:#169dd8;margin-top:20px;}
.inner-content-stylng h3 span{font-size: 30px;line-height: auto;font-family: 'OswaldLight';color:#fcb040;}
.inner-content-stylng p{font-size: 16px;line-height: 25px;font-family: 'OpenSansLight';color:#373737;margin:28px 0; text-align: justify;}
.inner-content-stylng a.elumis{font-size:16px;line-height: 25px;color:#ed9615;}
.inner-content-stylng a.elumis:hover{color:#169dd8;}

/*DropDown*/

.dropdown {width:168%;padding:10px 0px;position:absolute;top:70%;left:24%;z-index:-1;opacity:0;transition:opacity linear 0.2s;}
.dropdown li{display: block;width:100%;float:none;position: relative;padding-left: 10px;}
.dropdown > li > a {padding:5px !important;display:block;font-size: 12px !important;line-height: 14px;padding-top: 10px !important;}
.navigation li:hover:after{display: block;}
.navigation li:hover .dropdown {z-index:1;opacity:1;}
.navigation > li:hover a:before{display: block;}
.navigation > li:hover a:after{display: block;}
.navigation > li.iNVESTOR:hover a:after{display:none;}
.navigation > li.iNVESTOR:hover a:before{display: none;}
ul.navigation > li > a{position: relative;padding-bottom: 10px; padding-left: 10px;}
ul.navigation > li > a:after{position: absolute;content:"";bottom:0;width:110%;height:2px;background:#fff;left:0;right:0;margin:0 auto;display: none;}
ul.navigation > li > a:before{position: absolute;content:"";top:0px;width:2px;height:100%;background:#fff;left:0;display: none;}
.dropdown li:before{position:absolute;content:"";left:-1px;top:0;height:100%;width:2px;background:#fff; }
.dropdown li:hover:before ,.dropdown li.active:before{background:#fcb040;}


/*DropDown*/



/*Contact-Us*/
.contact-content{padding:50px 0;}
.new-border{border-bottom:1px solid #f1f1f1;}
.address{padding:10px;border:1px solid #000; margin-bottom: 30px;}
.frmCol { width: 100%; padding: 0 0 15px;}
.frmCol input.form-control { height: 43px;}
.frmCol .stylng{font-size: 14px;font-family: 'OpenSansRegular';}

.frmCol textarea.form-control { height: 120px; resize: none;}
.frmCol input.btn { margin-top: 8px;}
.rst{margin-left:10px;}
.cntct-stylng .btn { padding: 6px 16px !important; background: #169dd8; color: #fff; font-size: 18px; text-transform: uppercase; margin-top: 32px;
border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}
.cntct-stylng .btn:hover { background: #EEAD28; color: #fff;}


.address { background: #FFF; padding: 15px 20px; height:auto; border: #e0e0e0 1px solid;
border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.address h2 { padding-bottom: 0; color: #696969; text-transform: capitalize;margin-bottom: 20px;}
ul.contact-add li::after { font-size: 0;}
ul.contact-add li{ padding-left: 40px;position: relative;margin-bottom: 30px;}
ul.contact-add li i { position: absolute; top: 0; left: 0; width: 30px; height: 30px; background: #FDB825; display: block; text-align: center; line-height: 29px; color: #FFF;
border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;}
ul.contact-add li:first-child i { top: 8px;}
ul.contact-add li:last-child { margin-top: 18px;}
ul.contact-add li a { color: #474747;vertical-align: -moz-middle-with-baseline;}
ul.contact-add li a:hover { color: #169DD8;}
.rst{margin-left:10px;}


/*Contact-Us*/

/*Unordered List*/

ul.bullet-style{padding:0;}
ul.bullet-style li{position: relative;padding-bottom: 20px;padding-left: 15px;font-family: 'OpenSansRegular';font-size: 16px;color:#545454;}
ul.bullet-style li:before{position: absolute;content:"";height:5px;width:5px;border-radius: 50%;background-color: #169dd8;top:9px;left:0;}
ul.bullet-style li:after{position: absolute;content:"";height:100%;width:1px;background:#169dd8;left:2px;top:9px;}

ul.bullet-style li:last-child:after{display: none;}
/*Dummy Unordered List*/

.pcenter {text-align: center !important;}

#mapcontainer {
  width: 90%;
  height: 600px;
  margin: 0;
  padding: 0;
}

.barChart { margin-bottom: 60px;}


.success-msg {background-color: green; color: white; margin-bottom: 20px; padding: 10px;}
.error-msg {background-color: red; color: white; margin-bottom: 20px; padding: 10px;}
.center-fw-img {width:80%; margin:auto; margin-bottom: 30px; display: block;}



.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.innerfw a.btn{font-family: 'OswaldLight';font-weight: 300;text-transform: uppercase;color:#169dd8;font-size: 19.12px;line-height: auto;margin: 20px auto;border:1px solid #169dd8; padding:8px 24px 8px 24px; text-align: center;}
.innerfw a.btn:hover{color:#fff !important; background-color: #169dd8; border:1px solid #169dd8 !important;}

/* ########################  AI.  ##############################*/

/* ===== Company Overview (About v2) — append to css/style-v2.css =====
   All rules are scoped under .about-v2 so they don't affect other pages.
   Uses the site's existing OswaldLight / OswaldRegular / OpenSansLight fonts. */

.about-v2{color:#14202b;}
.about-v2 .av2-flex{display:flex;flex-wrap:wrap;align-items:center;}

/* Headings / text */
.about-v2 .av2-h2{font-family:'OswaldLight';font-weight:300;font-size:40px;line-height:1.15;color:#0d3a5c;text-transform:uppercase;margin:0 0 20px;}
.about-v2 .av2-text p{font-family:'OpenSansLight';font-size:16px;line-height:26px;color:#373737;margin:0 0 16px;}

/* Hero (header is absolutely positioned over it, so top padding clears the nav) */
.about-v2 .av2-hero{background:#0d3a5c;color:#fff;padding:170px 0 80px;}
.about-v2 .av2-brand{font-family:'OswaldRegular';font-size:78px;line-height:.95;color:#fff;text-transform:uppercase;margin:0;}
.about-v2 .av2-brand span{display:block;color:#f9ab46;}
.about-v2 .av2-lede{font-family:'OpenSansLight';font-size:21px;line-height:1.45;color:#dbe4ea;margin-top:28px;max-width:30ch;}
.about-v2 .av2-hero-art{background:#0a2f4b;border-radius:4px;padding:20px;}
.about-v2 .av2-hero-art img{display:block;width:100%;height:auto;}

/* Content blocks */
.about-v2 .av2-block{padding:80px 0;}
.about-v2 .av2-paper{background:#f6f8f9;border-top:1px solid #d5dde3;border-bottom:1px solid #d5dde3;}
.about-v2 .av2-who-logo{width:280px;max-width:100%;height:auto;margin-top:20px;}

/* Business lines */
.about-v2 .av2-lines{margin-top:30px;border-top:2px solid #0d3a5c;}
.about-v2 .av2-lines > div{padding-top:28px;}
.about-v2 .av2-lines > div + div{border-left:1px solid #d5dde3;}
.about-v2 .av2-lines a{display:block;text-decoration:none;}
.about-v2 .av2-lines h3{font-family:'OswaldRegular';font-size:22px;color:#0d3a5c;margin:0 0 8px;text-transform:uppercase;}
.about-v2 .av2-lines p{font-family:'OpenSansLight';font-size:15px;line-height:24px;color:#46555f;margin:0;}
.about-v2 .av2-go{display:inline-block;margin-top:14px;font-family:'OpenSansRegular';color:#b8651a;text-decoration:underline;}
.about-v2 .av2-lines a:hover .av2-go{color:#169dd8;}

/* Mission */
.about-v2 .av2-mission{background:#0d3a5c;padding:72px 0;}
.about-v2 .av2-mission-text{font-family:'OswaldLight';font-size:32px;line-height:1.3;color:#fff;max-width:30ch;margin:0;}
.about-v2 .av2-sub{font-family:'OpenSansLight';color:#a9c0d1;margin-top:18px;}

/* CTA */
.about-v2 .av2-cta{background:#14202b;padding:64px 0;}
.about-v2 .av2-cta .av2-h2{color:#fff;margin-bottom:10px;}
.about-v2 .av2-cta p{font-family:'OpenSansLight';color:#aebfcb;margin:0;}
.about-v2 .av2-cta-btn{text-align:right;}
.about-v2 a.av2-btn{background:#f9ab46;color:#14202b;font-family:'OswaldRegular';font-size:17px;text-transform:uppercase;padding:13px 28px;border:1px solid #f9ab46;border-radius:3px;}
.about-v2 a.av2-btn:hover{background:transparent;color:#f9ab46;}

/* Responsive */
@media only screen and (max-width:991px){
  .about-v2 .av2-hero{padding-top:140px;}
  .about-v2 .av2-hero-art{margin-top:40px;}
  .about-v2 .av2-cta-btn{text-align:left;margin-top:24px;}
  .about-v2 .av2-block{padding:60px 0;}
}
@media only screen and (max-width:767px){
  .about-v2 .av2-hero{padding:120px 0 50px;}
  .about-v2 .av2-brand{font-size:52px;}
  .about-v2 .av2-lede{font-size:18px;}
  .about-v2 .av2-h2{font-size:30px;}
  .about-v2 .av2-block{padding:45px 0;}
  .about-v2 .av2-lines > div + div{border-left:0;border-top:1px solid #d5dde3;margin-top:24px;}
  .about-v2 .av2-mission-text{font-size:24px;}
  .about-v2 .av2-text p{font-size:14px;line-height:22px;}
}
@media only screen and (max-width:480px){
  .about-v2 .av2-hero{padding-top:100px;}
  .about-v2 .av2-brand{font-size:40px;}
}



/* =====================================================================
   Elumis new pages: Company Overview, Elumis Power, Elumis Energy
   Append to css/style-v2.css. Replaces the earlier about-v2 block.
   Everything is scoped under .elx so other pages are unaffected.
   Page theme is set by the wrapper: .elx-about / .elx-power / .elx-energy
   Uses the site's existing OswaldLight / OswaldRegular / OpenSans fonts.
   ===================================================================== */

.elx{color:#14202b;}
.elx .elx-flex,
.elx .elx-cols{display:flex;flex-wrap:wrap;}
.elx .elx-flex{align-items:center;}
.elx .elx-flex:before,.elx .elx-flex:after,
.elx .elx-cols:before,.elx .elx-cols:after{display:none;}

/* ---------- Type ---------- */
.elx .elx-h2{font-family:'OswaldLight';font-weight:300;font-size:40px;line-height:1.15;text-transform:uppercase;margin:0 0 20px;}
.elx .elx-text p{font-family:'OpenSansLight';font-size:16px;line-height:26px;color:#373737;margin:0 0 16px;}

/* ---------- Hero (site header is absolute, so top padding clears the nav) ---------- */
.elx .elx-hero{color:#fff;padding:170px 0 80px;}
.elx .elx-brand{font-family:'OswaldRegular';font-size:78px;line-height:.95;color:#fff;text-transform:uppercase;margin:0;}
.elx .elx-brand span{display:block;}
.elx .elx-lede{font-family:'OpenSansLight';font-size:21px;line-height:1.45;margin-top:28px;max-width:30ch;}
.elx .elx-stage{display:inline-block;margin-top:20px;font-family:'OpenSansRegular';font-size:14px;padding-left:12px;border-left:3px solid;}
.elx .elx-hero-art{border-radius:4px;padding:20px;}
.elx .elx-hero-art img{display:block;width:100%;height:auto;}

/* ---------- Content blocks ---------- */
.elx .elx-block{padding:80px 0;}
.elx .elx-paper{background:#f6f8f9;border-top:1px solid #d5dde3;border-bottom:1px solid #d5dde3;}
.elx .elx-who-logo{width:280px;max-width:100%;height:auto;margin-top:20px;}
.elx .elx-side-art{display:block;width:100%;height:auto;}

/* Columns with top rule + dividers (business lines, supply items, roadmap) */
.elx .elx-cols{margin:30px 0 0;border-top:2px solid;padding:0;}
.elx .elx-cols > *{padding-top:28px;padding-bottom:10px;}
.elx .elx-cols > *:first-child{padding-left:0;}
.elx .elx-cols > * + *{border-left:1px solid #d5dde3;}
.elx .elx-cols h3{font-family:'OswaldRegular';font-size:21px;margin:0 0 8px;text-transform:uppercase;}
.elx .elx-cols p{font-family:'OpenSansLight';font-size:15px;line-height:24px;color:#46555f;margin:0;}

.elx .elx-lines a{display:block;text-decoration:none;}
.elx .elx-go{display:inline-block;margin-top:14px;font-family:'OpenSansRegular';text-decoration:underline;}
.elx .elx-lines a:hover .elx-go{color:#169dd8;}

.elx .elx-icon{display:block;height:56px;width:auto;margin-bottom:18px;}

.elx .elx-road li b{display:block;font-family:'OswaldRegular';font-weight:400;font-size:40px;line-height:1;}
.elx .elx-road li strong{display:block;margin:12px 0 6px;font-family:'OswaldRegular';font-weight:400;font-size:18px;text-transform:uppercase;}
.elx .elx-road li span{display:block;font-family:'OpenSansLight';font-size:15px;line-height:24px;color:#46555f;}

/* Bordered list (How we work / Why SOFCs) */
.elx .elx-list{margin-top:10px;}
.elx .elx-list li{padding:18px 0;border-top:1px solid #d5dde3;}
.elx .elx-list li strong{display:block;font-family:'OswaldRegular';font-weight:400;font-size:19px;margin-bottom:4px;}
.elx .elx-list li span{display:block;font-family:'OpenSansLight';font-size:16px;line-height:24px;color:#46555f;}

/* Wide figure (Energy module cutaway) */
.elx .elx-figure{margin:40px 0 0;}
.elx .elx-figure-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.elx .elx-figure img{display:block;width:100%;min-width:640px;height:auto;border:1px solid #d5dde3;}
.elx .elx-figure figcaption{margin-top:10px;font-family:'OpenSansLight';font-size:14px;color:#5b6b78;}

/* Mission band */
.elx .elx-mission{padding:72px 0;}
.elx .elx-mission-text{font-family:'OswaldLight';font-size:32px;line-height:1.3;color:#fff;max-width:30ch;margin:0;}
.elx .elx-sub{font-family:'OpenSansLight';color:#a9c0d1;margin-top:18px;}

/* CTA */
.elx .elx-cta{background:#14202b;padding:64px 0;}
.elx .elx-cta .elx-h2{color:#fff;margin-bottom:10px;}
.elx .elx-cta p{font-family:'OpenSansLight';color:#aebfcb;margin:0;max-width:52ch;}
.elx .elx-cta-btn{text-align:right;}
.elx a.elx-btn{font-family:'OswaldRegular';font-size:17px;text-transform:uppercase;color:#14202b;padding:13px 28px;border:1px solid;border-radius:3px;}
.elx a.elx-btn:hover{background:transparent !important;}

/* ---------- Themes ---------- */
/* About: navy + orange */
.elx-about .elx-hero,.elx-about .elx-mission{background:#0d3a5c;}
.elx-about .elx-hero-art{background:#0a2f4b;}
.elx-about .elx-brand span{color:#f9ab46;}
.elx-about .elx-lede{color:#dbe4ea;}
.elx-about .elx-h2,.elx-about .elx-cols h3{color:#0d3a5c;}
.elx-about .elx-cols{border-color:#0d3a5c;}
.elx-about .elx-go{color:#b8651a;}
.elx-about a.elx-btn{background:#f9ab46;border-color:#f9ab46;}
.elx-about a.elx-btn:hover{color:#f9ab46;}

/* Power: slate + orange */
.elx-power .elx-hero{background:#1d3448;}
.elx-power .elx-hero-art{background:#16293a;}
.elx-power .elx-brand span{color:#f9ab46;}
.elx-power .elx-lede{color:#dbe4ea;}
.elx-power .elx-stage{color:#aebfcb;border-color:#f9ab46;}
.elx-power .elx-h2,.elx-power .elx-cols h3,.elx-power .elx-list li strong{color:#1d3448;}
.elx-power .elx-cols{border-color:#1d3448;}
.elx-power a.elx-btn{background:#f9ab46;border-color:#f9ab46;}
.elx-power a.elx-btn:hover{color:#f9ab46;}

/* Energy: deep blue + sky blue */
.elx-energy .elx-hero{background:#0b3350;}
.elx-energy .elx-hero-art{background:#082740;}
.elx-energy .elx-brand span{color:#3fb0ec;}
.elx-energy .elx-lede{color:#dce8f0;}
.elx-energy .elx-stage{color:#a9c0d1;border-color:#3fb0ec;}
.elx-energy .elx-h2,.elx-energy .elx-cols h3,.elx-energy .elx-list li strong,.elx-energy .elx-road li strong{color:#0b3350;}
.elx-energy .elx-cols{border-color:#0b3350;}
.elx-energy .elx-road li b{color:#1278b8;}
.elx-energy .elx-cta p{color:#a9c0d1;}
.elx-energy a.elx-btn{background:#3fb0ec;border-color:#3fb0ec;}
.elx-energy a.elx-btn:hover{color:#3fb0ec;}

/* ---------- Responsive ---------- */
@media only screen and (max-width:991px){
  .elx .elx-hero{padding-top:140px;}
  .elx .elx-hero-art{margin-top:40px;}
  .elx .elx-side-art{margin-top:30px;}
  .elx .elx-cta-btn{text-align:left;margin-top:24px;}
  .elx .elx-block{padding:60px 0;}
  /* 4-up rows become 2-up: no divider on the first of each row */
  .elx .elx-items > *:nth-child(odd),.elx .elx-road > *:nth-child(odd){border-left:0;padding-left:0;}
  .elx .elx-items > *:nth-child(n+3),.elx .elx-road > *:nth-child(n+3){border-top:1px solid #d5dde3;}
}
@media only screen and (max-width:767px){
  .elx .elx-hero{padding:120px 0 50px;}
  .elx .elx-brand{font-size:52px;}
  .elx .elx-lede{font-size:18px;}
  .elx .elx-h2{font-size:30px;}
  .elx .elx-block{padding:45px 0;}
  .elx .elx-cols > *{width:100%;padding-left:0;padding-right:0;}
  .elx .elx-cols > * + *{border-left:0;border-top:1px solid #d5dde3;}
  .elx .elx-mission-text{font-size:24px;}
  .elx .elx-text p{font-size:14px;line-height:22px;}
}
@media only screen and (max-width:480px){
  .elx .elx-hero{padding-top:100px;}
  .elx .elx-brand{font-size:40px;}
}







/* ########################  Responsive ##############################*/

@media only screen and (min-width: 1025px){

.cross-button{display: none;}
.dropdown {position:absolute !important;}
.img-wrap{width:257.5px; height: 257.5px; padding: 13%;}
.img-style {margin: 0%; width:100%; height: 100%;}
.banner-text{top:40%;width:100%;padding:0 40px;left:0;margin:0;}
	
}
@media only screen and (max-width: 1199px) and (min-width: 1025px){
ul.navigation{margin:25px 14px;}
ul.navigation > li{padding:14px;}
.dropdown{left:20%;}
.dropdown > li {padding:4px 2px;}




}

@media only screen and (max-width: 1024px){
#cssmenu{width:100%;float:right;}
#cssmenu > .navigation{display: block!important;position: fixed;width:0;height:100%;top:0;right:0;background-color:rgba(22,157,216,0.8);margin:0;padding-top: 60px;text-align: left;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;opacity: 0;overflow-x: hidden;overflow-y: auto;}
#cssmenu > .navigation.open{width:360px;opacity: 1;}
ul.navigation > li{width:100%;padding-bottom: 0px;border-bottom: 1px solid #54bbe8;padding: 0;}
ul.navigation li a{display: block;}
ul.navigation > li:nth-child(7),ul.navigation > li:nth-child(1),ul.navigation > li:nth-child(8){border:none;}
ul.navigation > li:nth-child(8){margin-top: 0px;width:100%;}
ul.navigation > li:nth-child(8) a{width:100%;}
#menu-button{display: block;width:35px;margin-top:-25px;float:right;background-image: url('../images/menu.png');background-repeat: no-repeat;background-size: 100%;text-indent: -99999em;height:35px;margin-right:10px;cursor:pointer;z-index: 2;}
ul.navigation li.cross-button{background-image: url('../images/close.png');background-repeat: no-repeat;background-size:100%;height:30px;width:30px;cursor: pointer;text-indent: -9999em;margin-top: -45px;margin-left: 20px;}
.dropdown{position: relative;opacity: 1;display: block;width:100%;}
.dropdown li:before{display: none;}
.navigation > li:hover a:before{display: none;}
.navigation > li:hover a:after{display: none;}
.navigation > li.iNVESTOR:hover a:after{display:none;}
.navigation > li.iNVESTOR:hover a:before{display: none;}
li.iNVESTOR a{ padding-left: 10px !important;}
.submenu-button
{
    position: absolute;top:0;right:0;width:40px;height:40px;z-index: 3;
}
.submenu-button:after{content:"\f107";background-repeat: no-repeat;position:absolute;right:0;top:0;height:30px;width:30px;cursor: pointer;font-family: 'FontAwesome';text-align: center;line-height: 30px;color:#fff;}
.dropdown{left:0%;padding-top: 0;padding-bottom: 8px;}
.dropdown > li {padding-left: 30px !important;border-top:1px solid #54bbe8 ;border-bottom:none;padding:1px 0;}
.dropdown > li > a{padding-top: 10px !important}
ul.navigation > li > a{padding:10px;}
.dropdown{display: none;}




}
@media only screen and (max-width: 1365px) and (min-width: 1200px){

.projects{background-size:100% 100%;padding:150px;margin:40px auto;height:1150px;width:1150px;}
.circle{width:300px;height:300px;max-width: 300px;max-height: 300px;padding-top:35px;z-index: 2}
.circle h2{font-size: 40px;}
.circle h3{font-size: 16px;padding-bottom: 20px;}
.circle p{font-size: 13px;}
.inner{width:850px;height:850px;max-width: 850px;max-height: 850px;}
.banner-text{top:35%;width:100%;padding:0 40px;left:0;margin:0;}
.inner-banner-text{position: absolute;top:42%;text-align:center; left:30%; width: 40%;}
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
	#menu-button{ margin-top: -50px; margin-right: 20px;}
    .logo{padding-right:20px;width:240px;}
    .inner{width:750px;height:750px;max-width: 750px;max-height: 750px;}
    .projects{background-size:100% 100%;padding:100px;width:975px;height:975px;margin:20px auto;}
    .circle{width:300px;height:300px;max-width: 300px;max-height: 300px;padding-top:35px;}
    .circle h2{font-size: 35px;}
    .circle h3{font-size: 15px;margin-bottom: 0;padding-bottom: 28px;}
    .circle p{font-size: 12px;margin-top:20px;}

	
    .img-wrap{background-size:100% 100%;background-position: center center;padding:11%;height:200px;width:200px;}
    .img-style{width:150px;height:150px;display: inline-block;}
	
	.service-sec h3{font-size: 26px;}

	
    .location1{top:10%;left:16%;}
    .location2{top:19%;left:22%;}
    .location3{left:20%;}
    .location4{top:27%;left:9%;}
    .location6{left:12%;}
    .location5{left:15%;top:28%;}
    .location7{left:16%;}
    .location8{left:18%;}
    .location9{left:20%;}
    .location14{left:61%;}

    ul.fonts li a i{font-size: 50px;}
    .dropdown{width:196%;}
    .inner-text{left:20%;}
	.banner-text{top:35%;width:100%;padding:0 40px;left:0;margin:0;}
	.inner-banner-text{position: absolute;top:42%; left:20%; width: 60%;}


}
@media only screen and (max-width: 991px) and (min-width: 768px){
	#menu-button {margin-top: -50px; margin-right: 20px;}
    .logo{padding-right:20px;width:240px;}
    .inner{width:600px;height:600px;max-width: 600px;max-height: 600px;}
    
    .circle{width:250px;height:250px;max-width: 250px;max-height: 250px;padding-top:35px;top:25%;left:25%;}
    .circle h2{font-size: 30px;}
    .circle h3{font-size: 12px;margin-bottom: 0;padding-bottom: 22px;}
    .circle p{font-size: 10px;margin-top:15px;}
    .projects{margin:50px 0;}

	
	
	 .img-wrap{background-size: 200px 200px;background-position: center center;padding:10%;height:220px;width:220px;}
    .img-style{width:150px;height:150px;display: inline-block;}
	
	
	
    .location1{top:10%;left:16%;}
    .location2{top:19%;left:22%;}
    .location3{left:20%;}
    .location4{top:26%;left:9%;}
    .location6{left:12%;}
    .location5{left:15%;top:28%;}
    .location7{left:16%;}
    .location8{left:18%;}
    .location9{left:20%;}
    .location14{left:61%;}
    .service-sec h3{font-size: 20px; margin-bottom: 15px; margin-top: 30px;}
    .service{padding:20px 0;}
    .service-sec p{font-size: 13px;line-height: 21px; margin-top: 10px;}
    .service-sec a.btn{font-size: 14px;}
    .footer-top{padding-top: 30px;padding-bottom: 15px;}
    ul.resource li a{font-size: 13px;line-height: 24px;}
    ul.cntct li{font-size: 13px;line-height: 24px;}
    ul.add li{font-size: 13px;line-height: 24px;}
    ul.add li a{font-size: 13px;line-height: 24px;}
    ul.cntct li a{font-size: 13px;line-height: 20px;}
    .heading-style img{margin-top: 12px;}
    .heading-style p{font-size: 13px;line-height: 14px;}
    .heading-style a.btn{margin-top: 0;}
    .heading-style h6{margin-top: 0;}
    ul.footer-nav li a{font-size: 13px;line-height: 8px;}
    .cntr p{font-size: 11px;line-height: 11px;}
    .development p{font-size: 13px;line-height: 20px;margin-bottom: 0;}
    .development a.btn{font-size: 12px;bottom:29%;}
	.innerfw a.btn{font-size: 12px;bottom:29%;}
    .inner-text{left:26%; top: 34%;}
    .inner-text h4{font-size: 12px;line-height: 15px;}
    .circle p{font-size: 12px;line-height: 16px;}
	.banner-text{top:27%;width:100%;padding:0 40px;left:0;margin:0;}
    .banner .owl-next, .banner .owl-prev{height:50px;width:50px;top:42%;}
    ul.resource{margin-top:10px;}
    ul.fonts li a i{font-size: 48px;}
    .projects{background-size:100% 100%;padding:100px;margin:40px auto;height:750px;width:750px;}
    .inner{width:550px;height:550px;max-width: 550px;max-height: 550px;}
	.inner-banner-text{position: absolute;top:44%; left:15%; width: 70%;}
    .inner-banner-text h1{font-size: 45px;}	
}



@media only screen and (max-width: 767px) and (min-width: 481px){
#menu-button {margin-top: -50px; margin-right: 20px;}
ul.fonts li{padding: 0 20px;}
ul.fonts li a i{font-size: 28px;}
ul.footer-nav li{width:100%;margin-bottom: 10px; padding-bottom: 10px;padding-right: 0;}
ul.footer-nav li::before{display: none;}
.cntr p{font-size: 11px;}
.heading-style{text-align: center;margin-bottom: 20px;}
.logo-sec .logo1{width:100%;float:none;display: block;margin-bottom: 30px;text-align: center;padding:0;}
.logo-sec h2{font-size: 30px;}
.logo-sec h2 span{font-size: 30px;}
.logo-sec{padding:0;}
.service{padding:0;padding-bottom: 20px;}
.projects{background: none;padding:0;margin:0;}
.inner{overflow:visible;border:none;height:auto;width:100%;display: inline-block;margin-bottom: 40px;padding:0 15px;}
.circle{position: relative;width:100%;max-width: 100%;max-height: inherit;top:0;left:0;padding: 0;height:auto;margin-bottom:20px;}
.circle h3{padding-bottom: 28px;}
.circle p{margin:0;}
.development{padding-top: 10px;}
.inner-text{top:27%;}
.heading-style h4::after{left:0;right:0;margin:0 auto;}
.banner .owl-next, .banner .owl-prev{width:40px;height:40px;top:48%;}
.inner-text h4{font-size: 15px;}
.projects-col{height:250px;position: relative;}
.projects-col img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.footer-top{padding-bottom: 0;padding-top: 20px;}
.map-icon{display: none;}
.sml{display: block;}
.big{display: none;}
ul.navigation li.cross-button{height:25px;width:20px;}
.footer-bottom{padding:10px 0;}
ul.fonts{margin-bottom:15px;margin-top:8px;}
ul.footer-nav{margin-bottom: 2px;}
.development h1{font-size: 30px;}
.development h1 span{font-size: 30px;}
.development p{margin:8px 0;}
.banner-text{top:35%;width:100%;padding:0 40px;left:0;margin:0;}
.banner-text h2{font-size: 25px;}
.banner-text p{font-size: 20px;}
.banner-text a.btn{font-size: 18px; margin-top: 0px;padding: 4px 10px 4px 10px;}
.logo{padding-right:20px;width:240px;}
ul.resource li a{line-height: 22px;}
ul.add{margin-top: 8px;}
ul.add li{line-height: 22px;}
ul.resource{margin-top:8px;}
ul.cntct li{line-height: 22px;}
ul.cntct li a{line-height: 22px;}
.heading-style img{margin-top: 8px;}
.development a.btn{margin-top: 0;}
.global{padding-top: 10px;padding-bottom: 30px;}
.img-wrap{padding:24px;background-size:100% 100%;height:180px;width:180px;margin:0 auto;}
    .img-style{width:132px;height:132px;display: inline-block;}

/*Inner Page*/
.inner-banner-text{position: absolute;top:44%; left:15%; width: 70%;}
.inner-banner-text h1{font-size: 32px;}	
.inner-content{padding-top:30px;}
.inner-content-stylng{padding-bottom: 10px;}
.inner-content-stylng h2{font-size:32px;}
.inner-content-stylng h2 span{font-size: 32px;}
.inner-content-stylng h3{font-size: 30px;}
.inner-content-stylng h3 span{font-size: 30px;}

ul.bullet-style li{font-size: 16px;}
.heading-style a.btn{float:none;}
.service-sec h3{margin-bottom: 15px; margin-top: 50px;}

}
@media only screen and (max-width: 612px) and (min-width: 481px){
ul.dummy-style::before{height:232px;}


}
@media only screen and (max-width: 480px){
#menu-button {margin-top: -36px;}
.development h1{font-size: 26px;margin-bottom: 10px;}
.development h3{font-size: 17px;}
.development p{font-size: 13px;line-height: 19px;margin-bottom: 0;}
.development a.btn{font-size: 13px;}
.innerfw a.btn{font-size: 13px;}
.projects{background: none;padding:0;margin:0;}
.inner{overflow:visible;border:none;height:auto;width:100%;display: inline-block;margin-bottom: 40px;padding:0 15px;}
.circle{position: relative;width:100%;max-width: 100%;max-height: inherit;top:0;left:0;padding: 0;height:auto;margin-bottom:20px;}
.inner-text{left:23%;}
.projects-col{height:190px;position: relative;margin-bottom: 10px;}
.projects-col img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.circle h3{padding-bottom: 28px;}
.circle p{margin:0;}
.development{padding-top: 10px;}
.inner-text{top:27%;left:6%;}
.top-left{width:100%;}
.top-right{width:100%;}
.bottom-left{width:100%;}
.bottom-right{width:100%;}
.footer-top .container .row .col-xs-6{width:100% !important;text-align: center;} 
.heading-style h4::after{display: none;}
ul.fonts li{width:auto;padding:10px 15px;}
ul.fonts{text-align: center;}
ul.fonts li a i{font-size: 28px;}
ul.footer-nav li::before{display: none;}
ul.footer-nav li{width:100%;padding-bottom: 10px;padding-right: 0; }
.logo-sec .logo1{width:100%;padding-right: 0;}
.logo-sec h2{font-size: 20px;margin-top: 0;}
.logo-sec h2 span{font-size: 20px;}

.inner{overflow:visible;border:none;height:auto;width:100%;display: inline-block;margin-bottom: 40px;padding:0 15px;}
.inner-text{left:0%;width:100%;}
.service{padding: 0;padding-bottom: 15px;}
.service-sec p{margin-top: 15px;}
.logo{padding-right:20px;height:58px; padding-top: 4px; padding-bottom: 4px;}
.banner-text h2{font-size: 18px;}
.banner-text p{font-size: 12px;}
.banner-text a.btn{font-size: 13px; margin-top: 0px;padding: 4px 10px 4px 10px;}
.banner-text{top:30%;width:100%;padding:0 40px;left:0;margin:0;}
.banner .owl-next, .banner .owl-prev{ display: none;}
.development p{margin-top: 15px;}


.footer-bottom{padding-bottom:0;}
ul.fonts{margin-bottom: 10px;}
ul.resource{margin-bottom:0;}
#cssmenu > .navigation.open{width:290px;}
.map-icon{display: none;}
.sml{display: block;}
.big{display: none;}
.heading-style h4{margin-bottom:0;padding-bottom: 0px;}
ul.cntct{margin-top: 6px;}
ul.cntct li{line-height: 26px;}
.footer-top{padding:12px 0;}
.global h2{font-size: 20px;}
.global{padding-top: 10px;padding-bottom: 20px;}
.service-sec h3{font-size: 18px; margin-top: 50px;}
ul.navigation li.cross-button{height:25px;width:20px;margin-top:-36px;}
#cssmenu > .navigation{overflow-x:hidden;overflow-y:auto; }
.logo-sec{padding:25px 0;}
.footer-bottom{padding-top: 15px;}
.img-wrap{padding:24px;background-size:100% 100%;height:180px;width:180px;margin:0 auto;}
    .img-style{width:132px;height:132px;display: inline-block;}

/*Inner Page*/

.inner-banner-text{position: absolute;top:42%; left:15%; width: 70%;}
.inner-banner-text h1{font-size: 20px;}
.inner-banner img {object-fit: cover; min-height: 180px;}
.inner-content-stylng h2{font-size: 19px;margin-bottom: 10px;}
.inner-content-stylng h2 span{font-size: 19px;}
.inner-content-stylng p{font-size: 13px;line-height: 19px;margin:15px 0;}
.inner-content-stylng p a.elumis{font-size: 13px;line-height: 19px;}
.inner-content-stylng{padding-bottom: 15px;}
.inner-content{padding-top: 25px;}
	
.inner-content-stylng h3{font-size: 22px;}
.inner-content-stylng h3 span{font-size: 18px;}

ul.bullet-style li{font-size: 13px;}

.frmCol{margin-bottom: 20px; margin-top: 20px;}
.logo img{max-width: 166px;}
.heading-style a.btn{float:none;}
	.service-sec a.btn {font-size: 12px;}
}