*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0}

body{margin: 0; padding: 0;  overflow-x:hidden !important; padding-top: 151px;}

html, body{height: 100%;}

img{max-width: 100%; max-height: 100%;}

.cf:after,.cf:before{content:"";display:table}

.cf:after{clear:both}

.cl{clear: both;}

.paddingLR0{padding-left: 0 !important; padding-right: 0 !important;}

.posR{position: relative;}


@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal;}

.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.fa-phone:before {content: "\f095";}

.fa-envelope:before {content: "\f0e0";}

.fa-angle-down:before{content: "\f107";}

.fa-facebook:before{content: "\f09a";}

.fa-youtube-play:before{content: "\f16a";}

.fa-linkedin:before{content: "\f0e1";}

.fa-angle-right:before{content: "\f105";}

.fa-quote-left:before{content: "\f10d";}

.fa-map-marker:before{content: "\f041";}

.fa-refresh:before{content: "\f021";}

.fa-user:before{content: "\f007";}

.fa-cog:before{content: "\f013";}

.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}

.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}

.slick-list:focus{outline:0;}

.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat;}

.slick-list.dragging{cursor:pointer;cursor:hand;}

.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}

.slick-track{position:relative;left:0;top:0;display:block;}

.slick-track:after, .slick-track:before{content:"";display:table;}

.slick-track:after{clear:both;}

.slick-loading .slick-track{visibility:hidden;}

.slick-slide{float:left;height:100%;min-height:1px;display:none;}

[dir=rtl] .slick-slide{float:right;}

.slick-slide img{display:block;}

.slick-slide.slick-loading img{display:none;}

.slick-slide.dragging img{pointer-events:none;}

.slick-initialized .slick-slide{display:block;}

.slick-loading .slick-slide{visibility:hidden;}

.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}

.slick-next, .slick-prev{border:medium none;font-weight:700;cursor:pointer;display:block;font-size:0;height:auto;line-height:0;margin-top:-10px;outline:medium none;padding:10px;position:absolute;top:50%;width:30px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover{outline:0;}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before{opacity:1;}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before{opacity:.25;}

.slick-disabled{opacity:0;pointer-events:none;}

.slick-next:before, .slick-prev:before{font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.slick-prev{border-radius:5px 0 0 5px;color:#fff;left:0;background-repeat:no-repeat;background-position:center center;width:40px;height:40px;border-radius:50%;background-position:5px 6px;}

[dir=rtl] .slick-prev{left:auto;right:-25px;}

.slick-prev:before {content: "\f104"; font-family: "FontAwesome";}

[dir=rtl] .slick-prev:before{content:""}

.slick-next{border-radius:0 5px 5px 0;color:#fff;right:0;background-repeat:no-repeat;background-position:center center;width:40px;height:40px;border-radius:50%;background-position:7px -22px;}

[dir=rtl] .slick-next{left:-25px;right:auto;}

.slick-next:before {content: "\f105"; font-family: "FontAwesome";}

[dir=rtl] .slick-next:before{content:"<"}

.slick-slider{margin-bottom:20px;}

.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}

.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}

.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;}

.slick-dots li button:focus, .slick-dots li button:hover{outline:0;}

.slick-dots li button:focus:before, .slick-dots li button:hover:before{opacity:1;}

.slick-dots li button:before{position:absolute;top:0;left:0;content:"Ã¢â‚¬Â¢";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.slick-dots li.slick-active button:before{color:#000;opacity:.75;}



.header-right{float: right;}

.header-right ul{margin: 18px 0; padding: 0; list-style: none;}

.header-right ul li{float: left;}

.header-right .startup-logo {width: 140px; margin-right: 40px;}

.header-right ul li p {font-size: 12px; text-align: center;}

.header-right ul li a{display: block; text-decoration: none; position: relative; padding-left: 65px; padding-right: 25px; margin-right: 25px;}

.header-right ul li a span{width: 54px; height: 54px; border: 1px solid #aaaaaa;border-radius: 50%; position: absolute; left: 0; transform: translateY(-50%); top: 80%;}

.header-right ul li a span i{color: #aaaaaa; font-size: 24px; position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%;}

.header-right ul li a font{color: #888888; font-size: 14px; margin-bottom: 0px; display: block;}

.header-right ul li:first-child a:before {content: ''; background: #b1b1b1; width: 1px; height: 35px; top: 50%; transform: translateY(-50%); position: absolute; right: 0;}

.header-right ul li:last-child a{padding-right: 0; margin-right: 0;}

.header-right ul li:last-child a span i{font-size: 20px;}

.header-right ul li a p{font-size: 18px; color: #5f6366; margin-bottom: -10px; margin-top: -4px; text-align: left;}



nav{border:1px solid #e5e5e5;  border-left: 0; border-right: 0;}

.nav-ul{margin: 0; padding: 0; list-style: none;}

.nav-ul>li{position: relative; float: left; padding: 17px 8px;}

.nav-ul>li>a{text-decoration: none; text-transform: uppercase; display: inline-block; font-size: 12px; font-weight: 600; color: #6f6d6d;}

.nav-ul>li>img{position: absolute; top: 2px; right: -1px; width: 26px;}

.nav-ul>li:hover, .nav-ul>li.active{background: #009fde; color: #fff;}

.nav-ul>li:hover a, .nav-ul>li.active>a{color: #fff;}

.nav-ul>li>span{margin-left: 8px; font-size: 18px; vertical-align: middle; margin-top: -8px; display: inline-flex;}

.nav-ul>li>.drop-down-menu{visibility: hidden; opacity: 0; z-index: 1; transform: translateX(-20px); transition: 0.2s; position: absolute; margin: 0; list-style: none; width: 340px; top: 52px; background: #0079a9; padding: 0; left: 0;}

.nav-ul>li>.drop-down-menu li{float: none;}

.nav-ul>li>.drop-down-menu li a{display: block; color: #fff; transition: 0.2s; text-decoration: none;  padding: 10px 15px; border-bottom: 1px solid #046a92; font-size: 12px;}

.nav-ul>li>.drop-down-menu li a:hover{background: #05678e;}

.nav-ul>li:hover .drop-down-menu{visibility: visible; opacity: 1; transform: translateX(0px);}



.nav-social{margin: 0; padding: 0; list-style: none; float: right;}

.nav-social li{float: left; border-left: 1px solid #e5e5e5; padding: 13px 5px;}

.nav-social li:last-child{border-right: 1px solid #e5e5e5;}

.nav-social li a{width: 28px; height: 28px; display: block; border-radius: 50%; background: #000; text-align: center; line-height: 30px; color: #fff;}

.nav-social li a.facebook-bg{background: #3b5998;}

.nav-social li a.youtube-bg{background: #ff0100;}

.nav-social li a.linkedin-bg{background: #007ab9;}



.home-slider-section{margin-bottom: 0px;}

.home-slider-section-box {position: relative;}

.home-slider-section-box img{width: 100%;}

.home-slider-section-detail{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; width: max-content; background: linear-gradient(to right, rgba(255,255,255,0), rgba(0,0,0,0.8), rgba(255,255,255,0));; padding: 30px 40px;}

.home-slider-section-box h3{color: #fff; font-size: 42px; margin-bottom: 0px; margin-top: 0; font-family: 'FontAwesome';}

.home-slider-section-box p{font-size: 18px; color: #fff;}

.home-slider-section .slick-prev, .home-slider-section .slick-next{background: rgba(0,0,0,0.15); width: 50px; height: 50px; transform: translateY(-50%); margin-top: 0;}

.home-slider-section .slick-prev:hover , .home-slider-section .slick-next:hover{background: rgba(0,0,0,0.80);}

.home-slider-section .slick-prev{left: 20px;}

.home-slider-section .slick-next{right: 20px;}

.home-slider-section .slick-next:before, .home-slider-section .slick-prev:before{font-size: 27px; font-weight: 400;}



.home-about-section-box-L{height: 690px;}



.home-about-section-box-R{padding: 60px 45px; height: 690px;}

.home-about-section-box-R h2{font-size: 34px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.home-about-section-box-R h2:before{content: ''; background: #5f6366; width: 110%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.home-about-section-box-R p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.home-about-section-box-R ul{margin: 0; padding: 0; list-style: none; font-size: 0;}

.home-about-section-box-R ul li{display: inline-block; vertical-align: top; line-height: 26px; font-size: 18px; font-weight: 700; width: 100%; margin-bottom: 15px; padding: 0 25px; position: relative; color: #0b7cda;}

.home-about-section-box-R ul li:before{content: '\f0da'; font-family: 'FontAwesome'; position: absolute; left: 0; font-size: 17px;}

.home-about-section-rd-mr{width: 140px; transition: 0.2s; height: 45px; border: 1px solid #009fde; color: #009fde; font-size: 18px; text-decoration: none !important; display: table; float: right; text-align: center; line-height: 45px; font-size: 16px;}

.home-about-section-rd-mr:hover{background: #009fde; color: #fff;}



.home-technovation-section-box-L{height: 690px;}

.home-technovation-section-box-R{padding: 60px 45px; height: 690px;}

.home-technovation-section-box-R h2{font-size: 34px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table; float: right;}

.home-technovation-section-box-R h2:before{content: ''; background: #5f6366; width: 110%; height: 1px; position: absolute; right: 0; bottom: -15px;}

.home-technovation-section-box-R p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.home-technovation-section-box-R ul{margin: 0; padding: 0; list-style: none; font-size: 0;}

.home-techno-para{font-size: 21px !important; line-height: 36px !important; text-align: center !important; margin: 15px 0 !important; font-weight: 700;}

.home-technovation-section-box-R ul li{display: inline-block; vertical-align: top; line-height: 26px; font-size: 18px; width: 50%; margin-bottom: 15px; padding: 0 25px; position: relative;}

.home-technovation-section-box-R ul li:before{content: '\f18e'; font-family: 'FontAwesome'; position: absolute; left: 0; font-size: 17px;}

.home-technovation-section-rd-mr{width: 140px; transition: 0.2s; height: 45px; border: 1px solid #009fde; color: #009fde; font-size: 18px; text-decoration: none !important; display: table; float: right; text-align: center; line-height: 45px; font-size: 16px;}

.home-technovation-section-rd-mr:hover{background: #009fde; color: #fff;}



.home-technovation-slider{padding: 0 20px;}

.home-technovation-slider .slick-slide{margin: 0 20px 20px 20px;}

.home-technovation-slider-box{background: #f9f9f9; border: 1px solid #f1f1f1; padding: 25px 15px; text-align: center; min-height: 210px}

.home-technovation-slider-box img{width: 70px; display: block; margin: 0 auto 20px;}

.home-technovation-slider-box p{font-size: 20px; line-height: 32px; text-align: center; margin-bottom: 0; font-weight: 400; color: #222;}

.home-technovation-slider .slick-prev, .home-technovation-slider .slick-next{background: rgba(178,178,178,0.60); width: 44px; height: 44px; transform: translateY(-50%); margin-top: 0;}

.home-technovation-slider .slick-prev:hover , .home-technovation-slider .slick-next:hover{background: rgba(178,178,178,1);}

.home-technovation-slider .slick-prev{left: -15px;}

.home-technovation-slider .slick-next{right: -15px;}

.home-technovation-slider .slick-next:before, .home-technovation-slider .slick-prev:before{font-size: 25px; font-weight: 400;}





.home-ict-section-box-L{height: 800px;}



.home-ict-section-box-R{padding: 60px 45px; height: 800px;}

.home-ict-section-box-R h2{font-size: 34px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.home-ict-section-box-R h2:before{content: ''; background: #5f6366; width: 110%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.home-ict-section-box-R h4{color: #5f6366; font-weight: 700; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.home-ict-section-box-R p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.home-ict-section-box-R ul{margin: 0; padding: 0; list-style: none; font-size: 0;}

.home-ict-section-box-R ul li{display: inline-block; vertical-align: top; width: 48%; margin-bottom: 15px; position: relative; margin-left: 1%; margin-right: 1%;}

.home-ict-section-box-R ul li a{color: #fff; text-decoration: none; line-height: 26px; font-size: 17px; background: #009fde; padding: 10px 15px; display: block;}

.home-ict-section-box-R ul li a:after{content: '\f101'; font-family: 'FontAwesome'; position: absolute; top: 50%; transform: translateY(-50%); right: 15px; font-size: 16px; background: #fff; width: 22px; height: 22px; border-radius: 50%; color: #009fde; text-align: center; line-height: 22px;}

.home-ict-section-rd-mr{width: 140px; transition: 0.2s; height: 45px; border: 1px solid #009fde; color: #009fde; font-size: 18px; text-decoration: none !important; display: table; float: right; text-align: center; line-height: 45px; font-size: 16px;}

.home-ict-section-rd-mr:hover{background: #009fde; color: #fff;}



.home-services-section{padding: 80px 0 0 0; background: linear-gradient(#ffffff, #edeeec);}

.home-services-section h2{font-size: 34px; color: #5f6366; font-family: 'FontAwesome'; position: relative; margin:0 auto 30px; display: table;}

.home-services-section h2:before{content: ''; background: #5f6366; width: 110%; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.home-services-section font{color: #5f6366; font-size: 20px; text-align: center; display: block; margin-bottom: 35px;}

.home-services-section-L-box{height: 160px; background: #fff; transition: 0.2s; border: 1px solid #f4f4f4; padding: 20px 10px; text-align: center; position: relative; margin-bottom: 25px; margin-top: 5px;}

.home-services-section-L-box img{width: 55px; margin-bottom: 18px;}

.home-services-section-L-box h4{color: #5f6366; font-family: 'FontAwesome'; font-size: 18px; margin-bottom: 7px;}

.home-services-section-L-box p{color: #666666; font-size: 16px; line-height: 24px;}

.home-services-section-vw-mr{width: 140px; transition: 0.2s; height: 45px; border: 1px solid #009fde; color: #009fde; font-size: 18px; text-decoration: none !important; display: table; float: right; text-align: center; line-height: 45px; font-size: 16px;}

.home-services-section-vw-mr:hover{background: #009fde; color: #fff;}

.home-services-section-L-box:hover{box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05); transform: translateY(-2px); cursor: pointer;}





.home-testimonial-section{padding: 80px 0; background: linear-gradient(#ffffff, #edeeec);}

.home-testimonial-section h2{font-size: 34px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin:0 auto 30px; display: table;}

.home-testimonial-section h2:before{content: ''; background: #5f6366; width: 110%; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.testimonial-slider{background: url(../img/testimonila-bg.png)no-repeat center center; max-width: 950px; margin: auto; padding: 80px 50px;}

.testimonial-slider-box{background: #fff; border-radius: 10px; min-height: 290px; padding: 35px 40px; border: 1px solid #ececec;}

.testimonial-slider-box i{font-size: 30px; margin-bottom: 15px;}

.testimonial-slider-box p{font-size: 18px; color: #666; line-height: 32px;}

.testimonial-user-div{position: relative; padding-left:145px; margin-top: 30px;}

.testimonial-user-div span{width: 126px; transform: translateY(-50%); top: 50%; height: 58px;  position: absolute; left: 0; background: #eee;}

.testimonial-user-div span img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 1px; width: 100%; height: 100%;}

.testimonial-user-div h5{font-size: 18px; font-family: 'FontAwesome'; margin-bottom: 6px; color: #242424;}

.testimonial-user-div font{font-size: 15px; display: block; color: #666;}

.testimonial-slider .slick-slide{margin: 0 15px;}

.testimonial-slider .slick-slide{margin: 0 10px;}

.testimonial-slider .slick-prev, .testimonial-slider .slick-next{background: rgba(178,178,178,0.60); width: 44px; height: 44px; transform: translateY(-50%); margin-top: 0;}

.testimonial-slider .slick-prev:hover , .testimonial-slider .slick-next:hover{background: rgba(178,178,178,1);}

.testimonial-slider .slick-prev{left: -10px;}

.testimonial-slider .slick-next{right: -10px;}

.testimonial-slider .slick-next:before, .testimonial-slider .slick-prev:before{font-size: 25px; font-weight: 400;}



.home-clients-section{padding: 80px 0;}

.home-clients-section h2{font-size: 34px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin:0 auto 30px; display: table;}

.home-clients-section h2:before{content: ''; background: #5f6366; width: 110%; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.home-clients-section font{color: #5f6366; font-size: 20px; text-align: center; display: block; margin-bottom: 50px;}

.home-client-slider-box{padding: 5px 5px 10px 5px; background: #f7f7f7; border: 1px solid #ededed; text-align: center;}

.home-client-slider-box img{width: 100%; margin-bottom: 15px;}

.home-client-slider-box p{color: #5f6366; font-size: 18px; margin-bottom: 5px;}

.home-client-slider .slick-slide{margin: 0 10px;}

.home-client-slider .slick-prev, .home-client-slider .slick-next{background: rgba(178,178,178,0.60); width: 44px; height: 44px; transform: translateY(-50%); margin-top: 0;}

.home-client-slider .slick-prev:hover , .home-client-slider .slick-next:hover{background: rgba(178,178,178,1);}

.home-client-slider .slick-prev{left: -50px;}

.home-client-slider .slick-next{right: -50px;}

.home-client-slider .slick-next:before, .home-client-slider .slick-prev:before{font-size: 25px; font-weight: 400;}

.home-client-vw-mr{display: table; margin: 50px auto 0; border: 1px solid #009fde; width: 150px; height: 45px; text-align: center; line-height: 45px; font-size: 18px; color: #009fde; text-decoration: none !important; border-radius: 5px; transition: 0.2s;}

.home-client-vw-mr:hover{background: #009fde; color: #fff;}





.inner-section-top{height: 280px; background-size: cover !important;}

.inner-section-top .container, .inner-section-top .row, .inner-section-top .col-md-12{height: 100%;}

.inner-section-top h1{font-size: 46px; color: #fff; position: absolute; top: 50%; transform: translateY(-50%); margin: 0; text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.32); text-transform: uppercase;}

.inner-section-top .breadcrumb{background: rgba(0,0,0,0.60); display: table; margin: 15px 0 0 0; padding: 2px 6px;}

.inner-section-top .breadcrumb li{font-size: 12px; color: #ffffff;}

.inner-section-top .breadcrumb li a{color: #aaaaaa}

.inner-section-top .breadcrumb>li+li:before{color: #aaaaaa; padding: 0 2px 0 5px;}



.clients-page-section{padding: 80px 0 50px 0;}

.clients-page-section h2{font-size: 34px; text-align: center; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin:0 auto 60px; display: table;}

.clients-page-section h2:before{content: ''; background: #5f6366; width: 110px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.client-page-box{padding: 5px 5px 10px 5px; background: #f7f7f7; border: 1px solid #ededed; text-align: center; margin-bottom: 30px; transition: 0.2s;}

.client-page-box:hover{box-shadow: 0px 0px 15px rgba(167, 167, 167, 0.45); color: #000; transform: translateY(-5px);}



.client-page-box img{width: 100%; margin-bottom: 15px;}

.client-page-box p{color: #5f6366; font-size: 15px; margin-bottom: 5px;}



.contact-form-section{padding: 80px 0;}

.contact-form-section-L iframe{width: 100%; border: none; height: 630px;}

.contact-form-section-R{padding-left: 10px;}

.contact-form-section-R h2{color: #595a5d; font-size: 26px; font-family: 'FontAwesome'; position: relative; margin-bottom: 25px;}

.contact-form-section-R h2:before{content: ''; background: #878787; width: 110px; height: 1px; left: 0; bottom: -10px; position: absolute;}

.contact-form-section-R p{font-size: 16px; color: #666666; margin-bottom: 20px;}

.contact-form-section-R p>font{color: #d71212; font-family: 'FontAwesome'; font-size: 14px; margin-bottom: 25px;}

.contact-form-input{position: relative; margin-bottom: 25px;}

.contact-form-input span{position: absolute; left: 0; bottom: -19px; color: red; font-size: 11px;}

.contact-form-input input{width: 100%; background: #f0f0f0; border: 1px solid #eaeaea; height: 45px; font-size: 15px; color: #000; padding: 0 20px;}

.contact-form-input input::placeholder{color: #8d8d8d;}

.contact-form-input textarea{width: 100%; background: #f0f0f0; border: 1px solid #eaeaea; height: 110px; font-size: 15px; color: #000; padding: 15px 20px;}

.contact-form-input textarea::placeholder{color: #8d8d8d;}

.contact-form-input .g-recaptcha{margin-top: -6px;}

.conatct-form-sbt-btn{float: right; margin-top: 14px;}

.conatct-form-sbt-btn button:nth-of-type(1){background: #d43803; border: 1px solid #ac2d02; width: 45px; height: 45px; color: #fff; font-size: 21px; margin-right: 10px;}

.conatct-form-sbt-btn button:nth-of-type(2){background: #009fde; border: 1px solid #0f7ab2; width: 175px; height: 45px; color: #fff; font-size: 21px;}

.contact-us-address-section{background: #f3fafd; padding: 80px 0;}

.contact-us-address-section h2{color: #dc2f0d; font-size: 27px; text-transform: uppercase; text-align: center; font-family: 'FontAwesome'; margin-bottom: 20px;}

.contact-us-address-section .cin-uam-ul{text-align: center; border-bottom: 1px solid #0d2549; font-size: 0; padding:5px 15px; list-style: none; display: table; margin: 0 auto 55px;}

.contact-us-address-section .cin-uam-ul li{display: inline-block; font-size: 15px; font-weight: 600; color: #0d2549; padding: 0 12px; position: relative;}

.contact-us-address-section .cin-uam-ul li:after{content: ''; background: #0d2549; width: 2px; height: 12px; position: absolute; top: 50%; transform: translateY(-50%); right: 0;}

.contact-us-address-section .cin-uam-ul li:last-child:after{display: none;}

.contact-us-address-section .contact-address-ul{margin: 0; padding: 0; list-style:none; font-size: 0;}

.contact-us-address-section .contact-address-ul li{display: inline-block; border-right: 1px solid #cfcfcf; height: 225px; vertical-align: top; width: 24%; text-align: center; padding: 0 15px;}

.contact-us-address-section .contact-address-ul li:last-child {border-right: none;}

.contact-us-address-section .contact-address-ul li:nth-of-type(2){width: 28%;}

.contact-us-address-section .contact-address-ul li:nth-of-type(3) i{font-size: 33px;}

.contact-us-address-section .contact-address-ul li i{font-size: 40px; color: #666666; margin-bottom: 15px;}

.contact-us-address-section .contact-address-ul li h5{font-size: 21px; text-transform: uppercase; color: #5f6366; margin-bottom: 20px;}

.contact-us-address-section .contact-address-ul li p{color: #5f6366; font-size: 16px; line-height: 28px;}

.contact-us-address-section .contact-address-ul li p a{font-family: 'FontAwesome'; color: #5f6366; text-decoration: none;}

.glorisa-representatives-section{background: #fff; padding: 50px 15px 10px 15px; margin-top: 60px; box-shadow: 9px 0 38px rgba(216,216,216,0.3);}

.glorisa-representatives-section h4{font-size: 24px; font-family: 'FontAwesome'; position: relative; color: #5f6366; text-align: center; display: table; margin: 0 auto 30px; text-transform: uppercase;}

.glorisa-representatives-section h4:before{content: ''; background: #878787; width: 110px; height: 1px; left: 0; bottom: -12px; position: absolute; margin: auto; right: 0;}

.glorisa-representatives-section ul{margin: 0 0 40px 0; padding: 0; list-style: none; text-align: center;}

.glorisa-representatives-section ul li{display: inline-block; padding: 0 20px; position: relative; font-size: 18px;}

.glorisa-representatives-section ul li strong{color: #009fde;}

.glorisa-representatives-section ul li font{font-weight: 700;}

.glorisa-representatives-section ul li:after{content: ''; background: #aaaaaa; position: absolute; right: 0px; width: 1px; height: 18px; top: 50%; transform: translateY(-50%);}

.glorisa-representatives-section ul li:last-child:after{display: none;}



.prototypes-marketable-margin {margin-top: 10px; margin-bottom: 60px;}



.mission-vision-margin{margin-bottom: 60px;}

.mission-vision-box{padding: 15px 15px;}

.mission-vision-box h4{font-size: 24px; color: #5f6366; margin-bottom: 20px; font-family: 'FontAwesome'; position: relative;}

.mission-vision-box h4:before{content:''; background: #5f6366; left: 0; bottom: -10px; position: absolute; width: 100px; height: 1px;}

.mission-vision-box p{font-size: 18px; line-height: 32px; color: #666; text-align: justify;}

.mission-vision-box ul{margin: 0; padding: 0; list-style: none;}

.mission-vision-box ul li{display: block; text-align: justify; font-size: 18px; margin-bottom: 12px; line-height: 32px; position: relative; padding-left: 15px;}

.mission-vision-box ul li:before{content: '\f0da'; font-family: 'FontAwesome'; position: absolute; left: 0;}

.mission-vision-box font{font-size: 18px; font-weight: 700; display: block; margin-bottom: 13px; padding-top: 10px;}



.about-page-section{padding: 80px 0 30px 0; background: linear-gradient(#f7f7f7, #edeeec);}

.about-page-section h2{font-size: 34px; text-align: center; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin:0 auto 60px; display: table;}

.about-page-section h2:before{content: ''; background: #5f6366; width: 110px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.why-choose-box{text-align: center; margin-bottom: 20px; min-height: 170px;}

.why-choose-box span{width: 80px; position: relative; height: 80px; background: #fff; border-radius: 50%; border: 1px solid #ececec; display: table; margin: 0 auto 15px;}

.why-choose-box span img{width: 45px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.why-choose-box h4{font-size: 18px; line-height: 28px; color: #5f6366; margin: 0; text-transform: capitalize;}



.about-who-use-section{background: linear-gradient(#f7f7f7, #edeeec); padding: 80px 0 60px 0;}

.about-who-use-section h2{font-size: 34px; text-align: center; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin:0 auto 60px; display: table;}

.about-who-use-section h2:before{content: ''; background: #5f6366; width: 110px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.about-who-use-section ul{padding: 0; list-style: none; font-size: 0; max-width: 1120px; margin: auto;}

.about-who-use-section ul li{display: inline-block; font-family: 'FontAwesome'; transition: 0.2s; vertical-align: top; font-size: 16px; width: 31.33%; background: #fff; margin: 0 1% 2% 1%; padding: 12px 15px; color: #5f6366;}

.about-who-use-section ul li:before{content: '\f101'; font-family: 'FontAwesome'; font-size: 15px; color: #5f6366; margin-right: 10px;}

.about-who-use-section ul li:hover{box-shadow: 0px 0px 20px 8px rgba(86, 86, 86, 0.11);}



.about-inspiring-section{padding: 80px 0 50px 0;}

.about-inspiring-section h2{font-size: 34px; text-align: center; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin:0 auto 30px; display: table;}

.about-inspiring-section h2:before{content: ''; background: #5f6366; width: 110px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.about-inspiring-section font{text-align: center; display: block; margin-bottom: 60px; line-height: 28px; font-size: 18px; padding: 0 80px;}

.about-inspiring-box{position: relative; min-height: 155px; padding: 25px 25px 25px 110px; background: #fdfdfd; margin-bottom: 30px;}

.about-inspiring-box span{width: 75px; height: 75px; border-radius: 50%; background: #eee; position: absolute; left: 20px; max-width: initial; max-height: initial; top: 20px;}

.about-inspiring-box span img{width: 40px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.about-inspiring-box h5{font-size: 21px; margin: 0px 0 7px 0; color: #5f6366;}

.about-inspiring-box p{font-size: 18px; margin: 0; color: #666;}



.about-company-section{padding: 80px 0 65px 0;}

.about-company-section h2{font-size: 34px; text-align: center; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin:0 auto 30px; display: table;}

.about-company-section h2:before{content: ''; background: #5f6366; width: 110px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.about-company-section p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.about-company-section ul{margin: 0; padding: 0; list-style: none; font-size: 0;}

.about-company-section ul li{display: inline-block; color: #5f6366; vertical-align: top; line-height: 26px; font-size: 18px; font-weight: 700; width: 50%; margin-bottom: 15px; padding: 0 25px;  position: relative;}

.about-company-section ul li:before {content: '\f0da'; font-family: 'FontAwesome'; position: absolute; left: 0; font-size: 17px;}



.about-us-team-section{padding: 80px 0 0 0; background: linear-gradient(#f7f7f7, #edeeec);}

.leadership-div{background: #fff; padding: 50px 15px 15px 15px; box-shadow: 0px 0px 20px 4px rgba(128, 128, 128, 0.08);}

.leadership-div h2{font-size: 34px; text-align: center; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin:0 auto 50px; display: table;}

.leadership-div h2:before{content: ''; background: #5f6366; width: 110px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.leadership-div-box{padding: 0 20px; margin-bottom: 40px;}

.leadership-div-box h4{margin-bottom: 25px; font-family: 'FontAwesome'; font-size: 24px; color: #5f6366; text-transform: uppercase; position: relative;}

.leadership-div-box h4:before{content: ''; background: #5f6366; width: 120px; height: 1px; left: 0; bottom: -13px; position: absolute;}

.leadership-div-box p{font-size: 18px; line-height: 32px; text-align: justify; margin-bottom: 15px;}

.leadership-div-box button{width: 120px; transition: 0.2s; margin-top: 10px; height: 40px; background: none; color: #5f6366; border: 1px dashed #5f6366 !important; font-size: 15px;}

.leadership-div-box button:hover, .leadership-div-box button:focus{background: #5f6366 !important; color: #fff !important; border: 1px solid #5f6366 !important;}



.core-team-bg{background: url(../img/core-team-bg.jpg) no-repeat center center fixed; padding: 150px 0 80px 0;}

.core-team-bg h2{font-size: 34px; text-align: center; font-family: 'FontAwesome'; color: #fff; position: relative; margin:0 auto 50px; display: table;}

.core-team-bg h2:before{content: ''; background: #fff; width: 110px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.core-team-div{ color: #fff; margin-bottom: 35px;}

.core-team-div h4{font-size: 24px; font-family: 'FontAwesome';}

.core-team-div p{font-size: 18px; line-height: 32px; text-align: justify; margin-bottom: 15px;}

.core-team-div button{border-color: #fff; color: #fff; background: none; width: 120px; height: 40px; font-size: 16px; border: 1px dashed;}

.core-team-div button:hover, .core-team-div button:focus{background: #fff; color: #000;}





.technovation-section-bg{padding: 80px 0 60px 0;}

.technovation-section-bg p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.technovation-section-bg font{font-size: 24px; font-family: 'FontAwesome'; color: #5f6366;}



.technovation-section-bg ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.technovation-section-bg ul li{display: inline-block; width: 33.33%; font-size: 19px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.technovation-section-bg ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}

.technovation-section-bg ul li a{color: #5f6366; text-decoration: none !important;}



.electronic-system-development-section{padding: 80px 0 65px 0;  background: linear-gradient(#fbfbfb, #edeeec);}

.electronic-system-development-section h2{margin: 0 0 60px 0; font-size: 32px; position: relative; font-family: 'FontAwesome'; color: #0077a7; text-align: center;}

.electronic-system-development-section h2:before{content: ''; background: #0077a7; width: 100px; height: 1px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}

.electronic-system-development-section span{float: left; display: table; width: 300px; height: 200px;  background: #fff url(../img/technovation-icon-bg.png) no-repeat center center; position: relative; border: 1px solid #eaeaea; margin-right: 50px; margin-bottom: 10px;}

.electronic-system-development-section span img{width: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.electronic-system-development-section p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.electronic-system-development-section h5{font-size: 24px; margin: 25px 0 15px 0; color: #5f6366; font-family: 'FontAwesome';}

.glorisa-development-process-img{float: right; margin-left: 50px; margin-bottom: 20px; width: 400px;}





.software-integration-section{padding: 80px 0 65px 0;}

.software-integration-section h2{margin: 0 0 60px 0; font-size: 32px; position: relative; font-family: 'FontAwesome'; color: #0077a7; text-align: center;}

.software-integration-section h2:before{content: ''; background: #0077a7; width: 100px; height: 1px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}

.software-integration-section span{float: left; display: table; width: 300px; height: 200px;  background: #f9f9f9 url(../img/technovation-icon-bg.png) no-repeat center center; position: relative; border: 1px solid #eaeaea; margin-right: 50px; margin-bottom: 10px;}

.software-integration-section span img{width: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.software-integration-section p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}





.development-shell-section{padding: 80px 0 65px 0; background: linear-gradient(#fbfbfb, #edeeec);}

.development-shell-section h2{margin: 0 0 60px 0; font-size: 32px; position: relative; font-family: 'FontAwesome'; color: #0077a7; text-align: center;}

.development-shell-section h2:before{content: ''; background: #0077a7; width: 100px; height: 1px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}

.development-shell-section span{float: right; display: table; width: 300px; height: 200px;  background: #fff url(../img/technovation-icon-bg.png) no-repeat center center; position: relative; border: 1px solid #eaeaea; margin-left: 50px; margin-bottom: 10px;}

.development-shell-section span img{width: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.development-shell-section p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}



.complete-assembly-section{padding: 80px 0 65px 0;}

.complete-assembly-section h2{margin: 0 0 60px 0; font-size: 32px; position: relative; font-family: 'FontAwesome'; color: #0077a7; text-align: center;}

.complete-assembly-section h2:before{content: ''; background: #0077a7; width: 100px; height: 1px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}

.complete-assembly-section span{float: left; display: table; width: 300px; height: 200px;  background: #f9f9f9 url(../img/technovation-icon-bg.png) no-repeat center center; position: relative; border: 1px solid #eaeaea; margin-right: 50px; margin-bottom: 10px;}

.complete-assembly-section span img{width: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.complete-assembly-section p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}



.quality-testing-section{padding: 80px 0 65px 0; background: linear-gradient(#fbfbfb, #edeeec);}

.quality-testing-section h2{margin: 0 0 60px 0; font-size: 32px; position: relative; font-family: 'FontAwesome'; color: #0077a7; text-align: center;}

.quality-testing-section h2:before{content: ''; background: #0077a7; width: 100px; height: 1px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}

.quality-testing-section span{float: right; display: table; width: 300px; height: 200px;  background: #fff url(../img/technovation-icon-bg.png) no-repeat center center; position: relative; border: 1px solid #eaeaea; margin-left: 50px; margin-bottom: 10px;}

.quality-testing-section span img{width: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.quality-testing-section p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}



.mass-manufacturing-section{padding: 80px 0 65px 0;}

.mass-manufacturing-section h2{margin: 0 0 60px 0; font-size: 32px; position: relative; font-family: 'FontAwesome'; color: #0077a7; text-align: center;}

.mass-manufacturing-section h2:before{content: ''; background: #0077a7; width: 100px; height: 1px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}

.mass-manufacturing-section span{float: left; display: table; width: 300px; height: 200px;  background: #f9f9f9 url(../img/technovation-icon-bg.png) no-repeat center center; position: relative; border: 1px solid #eaeaea; margin-right: 50px; margin-bottom: 10px;}

.mass-manufacturing-section span img{width: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.mass-manufacturing-section p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}



.product-certification-approvals-section{padding: 80px 0 65px 0; background: linear-gradient(#fbfbfb, #edeeec);}

.product-certification-approvals-section h2{margin: 0 0 60px 0; font-size: 32px; position: relative; font-family: 'FontAwesome'; color: #0077a7; text-align: center;}

.product-certification-approvals-section h2:before{content: ''; background: #0077a7; width: 100px; height: 1px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}

.product-certification-approvals-section span{float: right; display: table; width: 300px; height: 200px;  background: #fff url(../img/technovation-icon-bg.png) no-repeat center center; position: relative; border: 1px solid #eaeaea; margin-left: 50px; margin-bottom: 10px;}

.product-certification-approvals-section span img{width: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.product-certification-approvals-section p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.product-certification-approvals-section h5{font-size: 22px; font-family: 'FontAwesome'; margin-bottom: 10px; margin-top: 20px; color: #5f6366;}



.pcb-manufacturing-smt-machines{padding: 80px 0 65px 0;}

.pcb-manufacturing-smt-machines h2{margin: 0 0 60px 0; font-size: 32px; position: relative; font-family: 'FontAwesome'; color: #0077a7; text-align: center;}

.pcb-manufacturing-smt-machines h2:before{content: ''; background: #0077a7; width: 100px; height: 1px; position: absolute; left: 0; right: 0; margin: auto; bottom: -15px;}

.pcb-manufacturing-smt-machines span{float: left; display: table; width: 300px; height: 200px;  background: #f9f9f9 url(../img/technovation-icon-bg.png) no-repeat center center; position: relative; border: 1px solid #eaeaea; margin-right: 50px; margin-bottom: 10px;}

.pcb-manufacturing-smt-machines span img{width: 150px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.pcb-manufacturing-smt-machines p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}







.ict-top-bg{background: url(../img/ict-page-bg.jpg) no-repeat top right;}





.services-page-section{padding: 80px 0 0 0;}

.services-page-section font{font-size: 26px; background: #009fde; display: block; text-align: center; padding: 15px 25px; color: #fff; text-transform: none;}

.services-page-section span{text-align: center; color: #5f6366; display: block; font-size: 23px; margin: 14px 0 0 0; text-transform: uppercase;}



.services-box {width: 100%; margin-top: 70px; margin-bottom: 40px;}

.services-box .services-box-page{width:100%; height: 230px; margin-bottom: 35px; background: #fbfbfb; padding: 35px 20px; transition: 0.2s; text-align: center;}

.services-box .services-box-page img{width: 80px; margin-bottom: 23px;}

.services-box .services-box-page h2{margin: 0 0 10px 0; font-size: 18px; position: relative; color: #171717; font-weight: 500; line-height: 25px;}

.services-box .services-box-page h2:before{content: '';}

.services-box .services-box-page:hover{box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05); transform: translateY(-2px); cursor: pointer;}




.testing-tools-solution-section-bg{padding: 80px 0 60px 0;}

.testing-tools-solution-section-bg p{color: #5f6366; font-size: 23px; font-family: 'FontAwesome'; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.testing-tools-solution-section-bg font{font-size: 24px; font-family: 'FontAwesome'; color: #5f6366;}

.testing-tools-solution-img {width: 100%; padding: 0 20px;}

.testing-tools-solution-section-bg h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 50px; display: table;}

.testing-tools-solution-section-bg h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}



.testing-tools-solution-section-bg ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.testing-tools-solution-section-bg ul li{display: inline-block; width: 100%; font-size: 19px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.testing-tools-solution-section-bg ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}


.testing-tools-solution-section-bg-2{padding: 80px 0 60px 0; margin-top: 10px; background: #f9f9f9;}

.testing-tools-solution-section-bg-2 p{color: #5f6366; font-size: 23px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.testing-tools-solution-section-bg-2 font{font-size: 24px; font-family: 'FontAwesome'; color: #5f6366;}

.testing-tools-solution-section-bg-2 h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 55px; display: table;}

.testing-tools-solution-section-bg-2 h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}




.testing-tools-solution-section-bg-2 ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.testing-tools-solution-section-bg-2 ul li{display: inline-block; width: 50%; font-size: 18px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.testing-tools-solution-section-bg-2 ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}


.testing-measuring-inspection{padding: 80px 0 60px 0;}

.testing-measuring-inspection-img {width: 100%; height: 280px; padding: 10px 10px; margin-top: 30px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}

.testing-measuring-inspection h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 50px; display: table;}

.testing-measuring-inspection h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.testing-measuring-inspection ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.testing-measuring-inspection ul li{display: inline-block; width: 100%; font-size: 19px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.testing-measuring-inspection ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}


.customized-testing-accessories{padding: 80px 0 60px 0; background: #f9f9f9;}

.customized-testing-accessories h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.customized-testing-accessories h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.customized-testing-accessories p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.customized-testing-accessories-img {width: 100%; height: 205px; padding: 10px 10px; margin-bottom: 30px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}


.material-testing{padding: 80px 0 60px 0;}

.material-testing h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.material-testing h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.material-testing-img {width: 100%; height: 155px; padding: 10px 10px; margin-bottom: 30px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}


.material-testing ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.material-testing ul li{display: inline-block; width: 50%; font-size: 19px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.material-testing ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}


.process-sensors{padding: 80px 0 60px 0; background: #f9f9f9;}

.process-sensors h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.process-sensors h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.process-sensors ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.process-sensors ul li{display: inline-block; width: 50%; font-size: 19px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.process-sensors ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}

.process-sensors-img {width: 100%; padding: 10px 10px; margin-bottom: 30px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}


.scientific-instruments{padding: 80px 0 60px 0;}

.scientific-instruments h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.scientific-instruments h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.scientific-instruments p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.scientific-instruments-img {width: 100%; padding: 10px 10px; margin-bottom: 30px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}


.soldering-solution-consumables{padding: 50px 0 50px 0; background: #f9f9f9;}

.soldering-solution-consumables h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.soldering-solution-consumables h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}


.soldering-solution-consumables ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.soldering-solution-consumables ul li{display: inline-block; width: 33.33%; font-size: 19px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.soldering-solution-consumables ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}

.soldering-solution-consumables-img {width: 100%; padding: 10px 10px; margin: 20px 0; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}


.esd-solution-consumables{padding: 50px 0 50px 0;}

.esd-solution-consumables h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.esd-solution-consumables h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.esd-solution-consumables-img {width: 100%; height: 100%; padding: 10px; margin-bottom: 30px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}

.esd-solution-consumables ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.esd-solution-consumables ul li{display: inline-block; width: 100%; font-size: 19px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.esd-solution-consumables ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}


.magnifier-digital-microscope{padding: 80px 0 60px 0; background: #f9f9f9;}

.magnifier-digital-microscope h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.magnifier-digital-microscope h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.magnifier-digital-microscope p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.magnifier-digital-microscope-img {width: 100%; padding: 10px 10px; margin-bottom: 30px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}


.pcb-design-validation-software-solution {padding: 80px 0 60px 0;}

.pcb-design-validation-software-solution h2{font-size: 30px; line-height: 46px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.pcb-design-validation-software-solution h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.pcb-design-validation-software-solution p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.pcb-design-validation-software-solution-img {width: 100%; height: 220px; padding: 5px; margin: 60px 0 0 0; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}


.professional-hand-tools {padding: 80px 0 60px 0; background: #f9f9f9;}

.professional-hand-tools h2{font-size: 30px; line-height: 46px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 40px; display: table;}

.professional-hand-tools h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}

.professional-hand-tools p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.professional-hand-tools-img {width: 100%; height: 180px; padding: 5px; margin-bottom: 30px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}



.people-safety-solution-bg{padding: 80px 0 60px 0;}

.people-safety-solution-bg p{color: #5f6366; font-size: 23px; font-family: 'FontAwesome'; line-height: 34px; text-align: justify; margin-bottom: 35px;}

.people-safety-solution-bg font{font-size: 24px; font-family: 'FontAwesome'; color: #5f6366;}

.people-safety-solution-bg h2{font-size: 30px; font-family: 'FontAwesome'; color: #5f6366; position: relative; margin-bottom: 50px; display: table;}

.people-safety-solution-bg h2:before{content: ''; background: #5f6366; width: 100%; height: 1px; position: absolute; left: 0; bottom: -15px;}



.people-safety-solution-img {width: 100%; margin-top: 30px; height: 230px; padding: 10px; box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);}

.people-safety-solution-bg ul{margin: 35px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.people-safety-solution-bg ul li{display: inline-block; width: 100%; font-size: 19px; margin-bottom: 15px; font-weight: 400; font-family: 'FontAwesome'; color: #5f6366;}

.people-safety-solution-bg ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}




#contact_us_form .success_msg{padding: 40px 0 0 0;}

#contact_us_form .success_msg h6{font-size: 24px; text-align: center; margin-bottom: 10px;}

#contact_us_form .thanks-msg{text-align: center;}

#scheme_booking_form .thank-you{font-size: 24px; margin-bottom: 10px; text-align: center; padding-top: 25px;}

#scheme_booking_form .thanks-msg{font-size: 16px; text-align: center; color:#6a6a6a;}



footer{background: #5f6366; padding: 60px 0;}

.footer-box-1{width: 200px; float: left;}

.footer-box-2{width: 315px; float: left;}

.footer-box-3{width: 310px; float: left;}

.footer-box-4{width: 100%; background: #4b4e50; padding: 20px 30px; margin-top: 25px;}



.footer-box-1 h5{font-size: 18px; text-transform: uppercase; color: #fff; margin-bottom: 18px;}

.footer-box-1 ul{margin: 0; padding: 0; list-style: none;}

.footer-box-1 ul li{display: block;}

.footer-box-1 ul li a{text-decoration: none; display: block; font-size: 15px; color: #fff; font-family: 'FontAwesome'; margin-bottom: 15px; transition: 0.2s;}

.footer-box-1 ul li a:before{content: '\f0da'; font-family: 'FontAwesome'; color: #eee; margin-right: 8px;}

.footer-box-1 ul li a:hover{margin-left: 5px;}



.footer-box-2 h5{font-size: 18px; text-transform: uppercase; color: #fff; margin-bottom: 18px;}

.footer-box-2 ul{margin: 0; padding: 0; list-style: none;}

.footer-box-2 ul li{display: block;}

.footer-box-2 ul li a{text-decoration: none; display: block; font-size: 15px; color: #fff; font-family: 'FontAwesome'; margin-bottom: 15px; transition: 0.2s;}

.footer-box-2 ul li a:before{content: '\f0da'; font-family: 'FontAwesome'; color: #eee; margin-right: 8px;}

.footer-box-2 ul li a:hover{margin-left: 5px;}



.footer-box-3 h5{font-size: 18px; text-transform: uppercase; color: #fff; margin-bottom: 18px;}

.footer-box-3 ul{margin: 0; padding: 0; list-style: none;}

.footer-box-3 ul li{display: block;}

.footer-box-3 ul li a{text-decoration: none; display: block; font-size: 15px; color: #fff; font-family: 'FontAwesome'; margin-bottom: 15px; transition: 0.2s;}

.footer-box-3 ul li a:before{content: '\f0da'; font-family: 'FontAwesome'; color: #eee; margin-right: 8px;}

.footer-box-3 ul li a:hover{margin-left: 5px;}



.footer-box-4 h5{font-size: 18px; text-transform: uppercase; color: #fff; margin-bottom: 10px;}

.footer-box-4 ul{margin: 0; padding: 0; list-style: none;}

.footer-box-4 ul li{display: block; position: relative; padding-left: 30px; margin-bottom: 15px; color: #ffffff; font-size: 15px; font-family: 'FontAwesome'; line-height: 30px;}

.footer-box-4 ul li i{font-size: 23px; color: #cacaca; position: absolute; left: 0; top: 6px;}

.footer-box-4 ul li:last-child i{font-size: 19px;}

.footer-box-4 ul li a{color: #fff;}

.footer-box-4 ul li a:last-child {border: none;}

.footer-box-4 ul li a {padding-right: 15px; border-right: 1px solid #fff; margin-right: 10px;}

.footer-box-4 ul li:last-child a{padding-right: 15px; border-right: 1px solid #fff; margin-right: 10px;}

.footer-box-4 ul li:last-child a:last-child{border-right:none !important;}



.copyright{background: #222222; padding: 10px 0;}

.copyright-p{color: #ffffff; font-size: 14px; margin-top: 3px; margin-bottom: 0;}

.website-design{color: #b9b9b9 !important; text-decoration: none !important; font-size: 13px; margin-top: 3px; margin-bottom: 0; display: table; float: right;}

.copyright-social{margin: 0; padding: 0; list-style: none; float: right;}

.copyright-social li{float: left; padding: 0; margin-right: 7px;}

.copyright-social li:last-child{margin-right: 0;}

.copyright-social li a{width: 25px; height: 25px; display: block; border-radius: 50%; background: #000; text-align: center; line-height: 27px; color: #fff;}

.copyright-social li a.facebook-bg{background: #3b5998;}

.copyright-social li a.youtube-bg{background: #ff0100;}

.copyright-social li a.linkedin-bg{background: #007ab9;}





/** for loader spinner starts here ***/

.loading {position: fixed; z-index: 9999; height: 2em; width: 2em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0; display: none;}

/* Transparent Overlay */

.loading:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}

/* :not(:required) hides these rules from IE9 and below */

.loading:not(:required) {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}

.loading:not(:required):after {content: ''; display: block; font-size: 10px; width: 1em; height: 1em; margin-top: -0.5em; -webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; border-radius: 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;}

/* Animation */



@-webkit-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-moz-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-o-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



/** for loader spinner ends here ***/



header{padding: 10px 0 12px 0; height: 97px;}

.logo{width: 214px; transition: 0.1s;} 



.home-scheme-banner{background: #008bc0; padding: 38px 0; text-align: center;}

.home-scheme-banner h4{font-size: 34px; font-family: 'FontAwesome'; color: #ffffff; display: inline-block; vertical-align: middle; margin-right: 30px; text-shadow: 0px 2px 2px rgba(0,0,0,0.5);}

.home-scheme-banner a{width: 150px; display: inline-block; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -moz-animation:blink normal 1.5s infinite ease-in-out; -webkit-animation:blink normal 1.5s infinite ease-in-out; -ms-animation:blink normal 1.5s infinite ease-in-out; animation:blink normal 1.5s infinite ease-in-out;    /* Opera */ height: 48px; text-align: center; line-height: 48px; color: #dc1a00; font-size: 19px; text-decoration: none; vertical-align: middle; background: #fad126; font-family: 'FontAwesome';}

@keyframes blink {

    0% {background-color: rgba(250,209,38,1);}

    50% {background-color: rgba(219,39,28,1); color: #f1d22c;}

    100% {background-color: rgba(250,209,38,1);}

}

@-webkit-keyframes blink {

    0% {background-color: rgba(250,209,38,1);}

    50% {background-color: rgba(219,39,28,1); color: #f1d22c;}

    100% {background-color: rgba(250,209,38,1);}

}



.scheme-box-section{padding: 80px 0;}

.scheme-box-div{padding: 0 15px;}

.scheme-box-div h4{font-size: 27px; margin: 0 0 25px 0; position: relative;}

.scheme-box-div h4:before{content: ''; background: #444; left: 0; bottom: -12px; position: absolute; width: 120px; height: 1px;}

.scheme-box-div ul{margin: 0; padding: 0; list-style: none;}

.scheme-box-div ul li{display: block; margin-bottom: 13px; font-size: 18px;}

.scheme-box-div ul li:before{content: '\f0da'; font-family: 'FontAwesome'; margin-right: 12px;}

.scheme-box-div-video iframe{width: 100%; height: 290px;}

.scheme-box-div-video-ul{margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 0;}

.scheme-box-div-video-ul li{display: inline-block; width: 48%;}

.scheme-box-div-video-ul li:first-child{margin-right: 2%;}

.scheme-box-div-video-ul li:last-child{margin-left: 2%;}

.scheme-box-div-video-ul li:last-child a{background: #e8710b;}

.scheme-box-div-video a{width: 100%; height: 45px; background: #0090ca; color: #fff !important; display: block; text-align: center; line-height: 45px; text-decoration: none !important; font-size: 18px;}



.header-fixed{position: absolute; left: 0; right: 0; top: 0; background: #fff;}

.sticky {position: fixed; top: 0; width: 100%; left: 0; right: 0; z-index: 9; background: #fff;}

.sticky header {padding: 3px 0 7px 0; height: 70px;}

.sticky .logo {width: 174px;}

.sticky .header-right ul{margin: 16px 0 0 0;}

.sticky .header-right ul li a {padding-left: 47px; padding-right: 18px; margin-right: 18px;}

.sticky .header-right ul li a span {width: 40px; height: 40px;}

.sticky .header-right ul li a span i{font-size: 19px}

.sticky .header-right ul li:last-child a span i {font-size: 15px;}

.sticky .nav-ul>li{padding: 9px 8px;}

.sticky .nav-social li{padding: 5px 4px;}

.sticky .nav-ul>li>.drop-down-menu {top: 40px;}

.sticky nav{background: #009fde;}

.sticky .nav-ul>li:hover, .sticky .nav-ul>li.active {background: #fff; color: #009fde;}

.sticky .nav-ul>li:hover>a, .sticky .nav-ul>li.active>a{color: #009fde;}

.sticky .nav-ul>li.active>span, .sticky .nav-ul>li:hover span{color: #009fde !important;}

.sticky .nav-ul>li>a{color: #fff;}

.sticky .nav-ul>li>span{color: #fff;}

.sticky .nav-ul>li>img{width: 22px; top: 2px; right: 3px;}



.scheme-modal-body{padding: 40px 30px 25px 30px !important;}

.scheme-pop{position: relative; margin-bottom: 25px;}

.scheme-pop label{font-size: 14px; margin-bottom: 8px; font-weight: 400; color: #222; display: block;}

.scheme-pop input{width: 100%; height: 40px; border: 1px solid #efefef; padding: 0 12px; color: #000; background: #f5f5f5;}

.scheme-pop button{width: 250px; display: table; margin: auto; height: 40px; margin-top: 15px; background: #009fde; border-color: #0788bb; font-size: 18px; border-radius: 0px; text-transform: uppercase;}

.scheme-pop input~span, .scheme-pop .nice-select~span{position: absolute; color: red; left: 0; font-size: 11px; bottom: -17px;}

.scheme-pop .nice-select{width: 100%; height: 40px; background: #f5f5f5 !important; border: 1px solid #e8e8e8 !important; padding: 0 12px; color: #000; line-height: 40px; margin-bottom: 0;}

.scheme-pop .nice-select:after{border-bottom: 1px solid #666; border-right: 1px solid #666; width: 8px; height: 8px;}

.scheme-modal-body h5{font-size: 24px; text-align: center; background: #e8710b; margin: 5px 15px 25px 15px; padding: 16px 15px; color: #fff;}

.scheme-modal-close{position: absolute; top: 9px; right: 15px; font-size: 35px !important; opacity: 1 !important; color: #454545 !important; z-index: 1;}



.nav-burger{background: none; border: 0; position: absolute; top: 50%; transform: translateY(-50%); outline: none; display: none;}

.nav-burger span{width: 27px; height: 3px; display: block; background: #000;}

.nav-burger span:nth-of-type(2){margin: 5px 0;}



.display-visualization-section{padding: 80px 0;}

.display-visualization-section-1-L{position: sticky !important; top: 130px; position: -webkit-sticky;}

.display-visualization-section-1-L img{border: 1px solid #eee;}

.display-visualization-section-1-R{padding: 0 15px;}

.display-visualization-section-1-R h2{font-size: 30px; font-family: 'FontAwesome'; position: relative; color: #5f6366; margin: 0 0 30px 0;}

.display-visualization-section-1-R h2:before{content: ''; background: #5f6366; width: 120px; height: 1px; left: 0; bottom: -12px; position: absolute;}

.display-visualization-section-1-R p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.display-visualization-section-1-R p a{text-decoration: underline; font-size: 20px;}

.display-visualization-section-1-R h3{font-size: 24px; color: #5f6366; font-family: 'FontAwesome'; margin:25px 0 20px 0;}

.display-visualization-section-1-R h5{font-size: 22px; color: #5f6366; font-family: 'FontAwesome'; margin:25px 0 20px 0; line-height: 30px;}

.display-visualization-section-1-R ul{margin: 0; padding: 0; list-style: none;}

.display-visualization-section-1-R ul li{display: block; margin-bottom: 13px; font-size: 18px; position: relative; padding-left: 20px; line-height: 30px; color: #5f6366;}

.display-visualization-section-1-R ul li:before {content: '\f0da'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0px;}



.cloudwalker-smart-screens-padding{margin-top: 80px;}





.infrastructure-solution-section{padding: 80px 0;}

.infrastructure-solution-section-1-L{position: sticky !important; top: 130px;}

.infrastructure-solution-section-1-L img{border: 1px solid #eee;}

.infrastructure-solution-section-1-R{padding: 0 15px;}

.infrastructure-solution-section-1-R p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}



.hardware-solution-section{padding: 80px 0;}

.hardware-solution-section-1-L{position: sticky !important; top: 130px;}

.hardware-solution-section-1-L img{border: 1px solid #eee;}

.hardware-solution-section-1-R{padding: 0 15px;}

.hardware-solution-section-1-R p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}





.software-solution-section{padding: 80px 0;}

.software-solution-section-1-L{position: sticky !important; top: 130px;}

.software-solution-section-1-L img{border: 1px solid #eee;}

.software-solution-section-1-R{padding: 0 15px;}

.software-solution-section-1-R h2{font-size: 30px; font-family: 'FontAwesome'; position: relative; color: #5f6366; margin: 0 0 30px 0;}

.software-solution-section-1-R h2:before{content: ''; background: #5f6366; width: 120px; height: 1px; left: 0; bottom: -12px; position: absolute;}

.software-solution-section-1-R p{color: #5f6366; font-size: 18px; line-height: 34px; text-align: justify; margin-bottom: 15px;}

.software-solution-section-1-R p a{text-decoration: underline; font-size: 19px;}

.software-solution-section-1-R h3{font-size: 22px; color: #5f6366; font-family: 'FontAwesome'; margin:25px 0 13px 0;}

.software-solution-section-1-R h5{font-size: 22px; color: #5f6366; font-family: 'FontAwesome'; margin:25px 0 20px 0; line-height: 30px;}

.software-solution-section-1-R ul{margin: 0; padding: 0; list-style: none; font-size: 0;}

.software-solution-section-1-R ul li{display: block; margin-bottom: 13px; font-size: 18px; position: relative; padding-left: 20px; line-height: 30px; color: #5f6366;}

.software-solution-section-1-R ul li:before {content: '\f0da'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0px;}

.software-top-para{color: #fff; padding: 15px 20px; font-size: 20px; line-height: 34px; text-align: center; margin-bottom: 60px; background: #018dc4;}

.two-points li{width: 50% !important; display: inline-block !important; vertical-align: top !important;}



.seqrite-cyber-security-services-padding{margin-top: 80px;}

.posA-inner{position: absolute; left: 0; right: 0; top:-102px; height: 102px; width: 100%; background: rgba(0,0,0,0); pointer-events: none;}

.scheme-pop-detail{margin-top: 0px; border-top: 1px dashed #eee; padding-top: 0px;}

.scheme-pop-detail p{font-size: 15px; line-height: 22px; text-align: justify; color: #5f6366; padding-top: 10px;}

.scheme-pop-detail h6{font-size: 18px; font-family: 'FontAwesome'; color: #333; margin-bottom: 7px;}

.scheme-pop-detail ul{margin: 0; padding: 0; list-style: none;}

.scheme-pop-detail ul li{font-size: 15px; font-weight: 700; margin-bottom: 3px;}

.pop-check-span{display: block; text-align: center; font-size: 16px; color: #5f6366; margin: 8px 0;}

.pop-check-span[type="checkbox"][readonly] {pointer-events: none; vertical-align: middle; margin-right: 3px; margin-top: -7px;}

.scheme-pop-detail font{display: block; text-align: center; font-size: 18px; margin-top: 0px; font-weight: 700; color: #000;}

.nav-social-head, .footer-box-4 ul li br{display: none;}

.bottom-get-quote{position: fixed; bottom: 43px; right: 25px; z-index: 2;}
.bottom-get-quote button{display: block; width: 130px; transition: .25s; height: 42px; background: #f0582e; color: #fff; border: none; font-weight: 400; font-size: 14px; border-radius: 2px;}
.bottom-get-quote button i{width: 30px; height: 30px; background: #fff; color: #f0582e; line-height: 30px; border-radius: 50%;}

.bottom-get-quote button:nth-of-type(1){border: none; background: none; margin-bottom: 10px; display: flex; justify-content: flex-end;}


.bottom-get-quote-form{background: #009fde; transition: .25s; padding: 20px 15px; position: fixed; bottom: 43px; right: -500px; width: 350px; z-index: 999;}
.bottom-get-quote-form h5{margin-bottom: 15px; font-size: 18px; font-weight: 400; color: #fff;}
.bottom-get-quote-form h5 i{margin-right: 3px; margin-top: -7px; vertical-align: middle; width: 35px; height: 35px; background: #fff; color: #009fde; border-radius: 50%; text-align: center; line-height: 35px; font-size: 18px;}
.bottom-get-quote-form input{width: 100%; height: 45px; color: #000; border: 1px solid #ddd; padding: 0 90px 0 10px; font-size: 14px; font-weight: 400; outline: none;}
.bottom-get-quote-form button{background: #333; color: #fff; border: none; width: 80px; height: 45px; position: absolute; right: 0px; bottom: 0px; font-size: 15px; font-weight: 400;}
.close-a-quote {position: absolute; top: 0; right: 0; background: #fff;  font-size: 27px;  color: #009fde; width: 25px; height: 25px; outline: 0 !important; line-height: 25px; text-align: center; border: 1px solid #009fde; cursor: pointer;}
.bottom-get-quote-form form{position: relative;}
.bottom-get-quote-form form span{position: absolute; left: 0; bottom: -18px; font-size: 12px; color: red;}

.bottom-get-quote-form.open{right:25px;}
.bottom-get-quote.close{right: -150px;}


.popup-modal-contact{padding: 40px 30px; border-radius: 0; border: none;}
.popup-modal-contact .close{position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: #f0582e; opacity: 1 !important; text-shadow: none; color: #fff !important; border-radius: 50%;}
.popup-modal-contact h4{font-size: 27px; color: #009fde; text-align: center; font-weight: 600; position: relative; margin-bottom: 35px;}
.popup-modal-contact h4:before{content: ''; background: #009fde; width: 110px; position: absolute; height: 2px; bottom: -14px; left: 0; right: 0; margin: auto;}
.popup-modal-contact h4:after{content: ''; position: absolute; width: 15px; height: 15px; background: #11a5e0; border-radius: 50%; left: 0; right: 0; margin: auto; bottom: -20px; border: 2px solid #fff;}
.popup-modal-contact p{text-align: center; font-size: 16px; margin-bottom: 13px; color: #525252;}
.popup-box{position: relative; margin-bottom: 25px;}
.popup-box input{width: 100%; border: none; outline: none !important; border-bottom: 1px solid #e8e8e8; height: 48px; padding-left: 40px;}
.popup-box i{position: absolute; left: 0; top: 9px; width: 28px; height: 28px; border: 1px solid #e8e8e8; border-radius: 50%; text-align: center; line-height: 26px; color: #cecece;}
.pop-up-box{padding-top: 10px;}
.pop-up-box button{display: table; margin: auto; width: 155px; height: 40px; background: #f0582e; border: none; color: #fff; font-size: 16px; text-transform: uppercase; border-radius: 4px;}
.popup-box span{position: absolute; left: 0; bottom: -21px; font-size: 12px; color: red;}

.bottom-enquire-section{background: url(../img/bottom-enquiry-bg-color.jpg) no-repeat; background-size: cover; background-position: center center; padding: 70px 0;}
.bottom-enquire-section-container{max-width: 800px; margin: auto;}
.bottom-enquire-section h2{margin: 0 0 40px 0; text-align: center; padding: 0px 15px; font-size: 28px; color: #000; font-weight: 400;}
.bottom-enquire-sec-box{position: relative; margin-bottom: 28px;}
.bottom-enquire-sec-box i{position: absolute; z-index: 2; font-size: 15px; color: #009fde; left: 15px; top: 16px;}
.bottom-enquire-sec-box input{background: #fff; border: none; width: 100%; height: 48px; padding: 0 15px 0 45px; color: #000; outline: none;}
.bottom-enquire-sec-box input::placeholder{color: #333;}
.bottom-enquire-sec-box .nice-select{height: 48px; border-bottom: none !important; margin-bottom: 0 !important; font-size: 14px; color: #333 !important; padding: 0 15px 0 45px; line-height: 48px !important;}
.bottom-enquire-sec-box .nice-select:after{height: 7px !important; width: 7px !important;}

.bottom-enquire-section button{font-size: 18px; transition: 0.2s; display: table; margin: 10px auto 0; width: 180px; height: 48px; background: #f0582e; border: none; color: #fff; text-transform: uppercase; letter-spacing: 0.3px; font-weight: 400;}
.bottom-enquire-section button:hover{background: #d83e14;}

.bottom-enquire-sec-box #share_service_error, .bottom-enquire-sec-box #share_phone_error, .bottom-enquire-sec-box #share_email_error, .bottom-enquire-sec-box #share_name_error{position: absolute; left: 0; bottom: -18px; font-size: 12px; color: red;}

@media (max-width: 1300px){

.home-client-slider .slick-prev{left: 0;}

.home-client-slider .slick-next{right: 0;}

.home-about-section-box-L, .home-about-section-box-R, .home-technovation-section-box-L, .home-technovation-section-box-R{height: 790px;}

.home-ict-section-box-L, .home-ict-section-box-R{height: 870px;}

.home-ict-section-box-R ul li a{font-size: 15px;}

}



@media (min-width: 1200px){

.home-services-section-L{width: 675px !important;}

.home-services-section-R{width: 495px !important;}

}







@media (max-width: 1199px){

body{padding-top: 97px;}

.logo-link{margin-left: 50px;}

.nav-burger{display: inherit;}

nav{position: fixed; transition: 0.2s; top: 0; bottom: 0; left: -350px; width: 300px; height: 100%; overflow-y: auto; background: #fff; box-shadow: 6px 0px 12px rgba(0, 0, 0, 0.21);}

nav.open{left: 0;}

nav .container{width: 100%;}

nav .col-md-12{padding: 0;}

.nav-ul>li{float: none; padding: 15px 25px;}

.header-fixed{position: fixed; z-index: 99;}

.nav-social{float: none; margin: 15px; text-align: center;}

.nav-social li a{width: 30px; height: 30px; line-height: 30px; display: table; margin: auto;}

.nav-ul>li>a{font-size: 18px;}

.overlay{background: rgba(0,0,0,0,); width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 98; display: none; position: fixed;}

.nav-ul>li>.drop-down-menu{width: auto; display: none; position: relative; top: inherit; left: inherit; transform: initial; opacity: 1; visibility: visible; margin: 18px -25px -18px -25px;}

.nav-ul>li>span{position: absolute; top: 14px; right: 18px; width: 30px; height: 30px; background: #058dc3; margin-top: 0; display: table; text-align: center; line-height: 30px; color: #fff; font-size: 20px; border-radius: 50%;}

.home-about-section-box-R, .home-technovation-section-box-R, .home-ict-section-box-R{height: auto;}

.home-scheme-banner h4{margin-bottom: 20px; margin-right: 0;}

.home-about-section-box-L, .home-technovation-section-box-L, .home-ict-section-box-L{height: 275px; background-size: cover; background-position: center center;}

.home-technovation-section-box-R h2{float: none;}

.home-technovation-section-box-R h2:before{right: inherit; left: 0;}

.home-services-section-R{display: none;}

.home-services-section-L-box{min-height: 215px;}

.home-services-section{padding: 80px 0 60px 0;}

.footer-box-1 {width: 155px;}

.footer-box-2 {width: 250px;}

.footer-box-3 {width: 265px;}

header{box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.16);}

.about-who-use-section ul li{width: 48%;}

.mission-vision-margin img{display: block; margin: auto; width: 100%;}

.mission-vision-margin {margin-bottom: 25px;}

.about-inspiring-box{min-height: auto;}

.technovation-section-bg ul li{width: 50%;}

.electronic-system-development-section, .software-integration-section, .development-shell-section, .complete-assembly-section, .quality-testing-section, .mass-manufacturing-section, .product-certification-approvals-section, .pcb-manufacturing-smt-machines{padding: 50px 0 35px 0;}

.scheme-box-div-video{margin-bottom: 25px;}

.scheme-pop button{margin-top: 20px;}

.contact-form-section-L{margin-bottom: 25px;}

.contact-form-section-R{padding-left: 0;}

.posA-inner{top:-97px; height: 97px;}

.mission-vision-box{padding: 15px 0;}

.nav-ul>li>img{top: 14px; right: 14px;}

.contact-form-section-L iframe{height: 430px;}

.nav-social-head{display: inherit; font-size: 20px; font-weight: 700;  margin-left: 25px; margin-top: 32px; margin-bottom: 20px; color: #048cc2; position: relative;}

.nav-social-head:before{content: ''; background: #048cc2; left: 0; bottom: -10px; position: absolute; width: 65px; height: 1px;}

.nav-social li, .nav-social li:last-child{border: none;}

.nav-social li{padding: 6px;}

.home-ict-section-box-R ul li a{font-size: 17px;}

}

@media (min-width: 992px){
.modal-dialog {width: 900px !important;}
.modal {text-align: center;}
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle;}
.modal:before {display: inline-block; vertical-align: middle; content: " "; height: 100%;}
}



@media (max-width: 991px){

.conatct-form-sbt-btn{margin-top: 0;}

body {padding-top: 77px;}

header {padding: 8px 0 7px 0; height: auto;}

.logo{width: 178px;}

.header-right ul{margin: 8px 0 0 0;}

.header-right ul li a{padding-left: 0;}

.header-right ul li a span {width: 48px; height: 48px; position: relative; left: inherit; transform: inherit; top: inherit; display: table;}

.header-right ul li a p{display: none;}

.header-right ul li a span i{font-size: 22px;}

.header-right ul li:last-child a span i{font-size: 17px;}

.home-scheme-banner{padding: 20px 0;}

.home-scheme-banner h4{margin-bottom: 15px; font-size: 27px; line-height: 36px;}

.home-scheme-banner a{height: 40px; line-height: 40px; font-size: 18px;}

.home-about-section-box-R, .home-technovation-section-box-R, .home-ict-section-box-R{padding: 40px 15px 45px 15px;}

.home-services-section{padding: 50px 0 35px 0;}

.home-services-section-L-box{min-height: auto; padding: 20px;}

.soldering-solution-consumables ul li {width: 50%;}

.home-testimonial-section{padding: 40px 0 20px 0;}

.testimonial-slider{padding: 50px;}

.home-clients-section{padding: 50px 0;}

.home-slider-section-box h3{font-size: 34px;}

.footer-box-1, .footer-box-2, .footer-box-3{width: 100%; float: none; display: block; margin-bottom: 25px;}

.footer-box-1 h5, .footer-box-2 h5, .footer-box-3 h5{margin-bottom: 14px;}

.footer-box-1 ul li, .footer-box-2 ul li, .footer-box-3 ul li {display: inline-block; margin-right: 20px;}

.footer-box-1 ul li a, .footer-box-2 ul li a, .footer-box-3 ul li a{margin-bottom: 15px;}

.footer-box-4 ul li{margin-bottom: 15px;}

footer{padding: 50px 0 30px 0;}

.copyright-p{text-align: center; margin-bottom: 4px;}

.copyright-social{float: none; display: table; margin: auto;}

.copyright{padding: 12px 0 15px 0;}

.about-inspiring-section font{padding: 0; margin-bottom: 35px;}

.about-company-section{padding: 50px 0 35px 0;}

.core-team-bg{padding: 120px 0 50px 0;}

.about-inspiring-section{padding: 50px 0 20px 0;}

.about-page-section{padding: 50px 0 0 0;}

.about-who-use-section{padding: 50px 0 30px 0;}

.technovation-section-bg {padding: 50px 0 30px 0;}

.services-page-section{padding: 50px 0 0 0;}

.services-box-page ul li{width: 100%;}

.industrial-services{padding: 50px 0 0 0;}

.clients-page-section{padding: 50px 0 20px 0;}

.scheme-box-section{padding: 50px 0;}

.contact-form-section{padding: 50px 0;}

.contact-us-address-section .contact-address-ul li:nth-of-type(2){border: none;}

.contact-us-address-section .contact-address-ul li{width: 100%;}

.contact-us-address-section .contact-address-ul li:nth-of-type(2){width: 100%; margin: 30px 0;}

.contact-us-address-section .contact-address-ul li h5{margin-bottom: 12px;}

.contact-us-address-section .cin-uam-ul{margin: 0 auto 30px;}

.glorisa-representatives-section ul li{padding: 0 15px;}

.contact-us-address-section{padding: 50px 0;}

.display-visualization-section-1-L, .infrastructure-solution-section-1-L, .hardware-solution-section-1-L, .software-solution-section-1-L{position: static !important; margin-bottom: 20px;}

.display-visualization-section-1-R, .software-solution-section-1-R, .infrastructure-solution-section-1-R, .hardware-solution-section-1-R{padding: 0;}

.display-visualization-section-1-R h2, .software-solution-section-1-R h2{font-size: 24px; line-height: 30px;}

.display-visualization-section-1-R h3, .software-solution-section-1-R h3{font-size: 21px; line-height: 28px;}

.display-visualization-section, .infrastructure-solution-section, .hardware-solution-section, .software-solution-section{padding: 50px 0;}

.cloudwalker-smart-screens-padding, .seqrite-cyber-security-services-padding{margin-top: 50px;}

.display-visualization-section-1-R h5, .software-solution-section-1-R h5{font-size: 20px;}

.software-top-para{font-size: 18px;}

.software-solution-section-1-R ul li{width: 100% !important;}

.posA-inner{top:-70px; height: 70px;}

.home-services-section-L-box a{right: 0; opacity: 1;}

.core-team-bg{background: url(../img/core-team-bg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;}

.website-design{margin: auto; float: none;}

}



@media (min-width: 767px){
#myModalQuote .modal-dialog {width: 400px !important;}
}






@media (max-width: 767px){
.bottom-get-quote {bottom: 10px; right: 10px;}
.bottom-get-quote button{width: 45px; height: 45px; border-radius: 50%;}
.bottom-get-quote button font{display: none;}
.bottom-get-quote-form{bottom: 10px;}
.bottom-get-quote-form.open {right: 10px;}

body {padding-top: 70px;}

.logo-link {margin-left: 45px;}

.inner-section-top h1{background: rgba(0,0,0,0.55); padding: 10px 25px; font-size: 36px; border-radius: 4px; display: table; right: 15px; left: 15px;}

.leadership-div-box{padding: 0; margin-left: -15px; margin-right: -15px;}

.about-company-section h2, .leadership-div h2, .core-team-bg h2, .about-inspiring-section h2, .about-page-section h2, .about-who-use-section h2{font-size: 30px;}

.about-company-section ul li{width: 100%;}

.about-inspiring-box span{position: relative; top: initial; left: initial; display: table; margin: 0 auto 15px;}

.about-inspiring-box{padding: 20px;}

.about-inspiring-box h5{text-align: center;}

.about-inspiring-box p{text-align: center;}

.why-choose-box {margin-bottom: 25px; min-height: auto;}

.about-who-use-section ul li{width: 100%; margin-right: 0;}

.header-right ul li a span{width: 35px; height: 35px;}

.header-right ul li a{padding-right: 10px; margin-right: 10px;}

.header-right ul li a span i {font-size: 16px;}

.header-right ul li:last-child a span i {font-size: 14px;}

.header-right ul li:first-child a:before{height: 25px;}

.logo {width: 165px;}

.header-right ul {margin: 13px 0 0 0;}

header {padding: 5px 0 7px 0;}

.technovation-section-bg ul li{width: 100%;}

.electronic-system-development-section h2, .software-integration-section h2, .home-clients-section h2, .home-ict-section-box-R h2, .home-services-section h2, .home-testimonial-section h2, .home-about-section-box-R h2, .home-technovation-section-box-R h2, .development-shell-section h2, .complete-assembly-section h2, .quality-testing-section h2, .mass-manufacturing-section h2, .product-certification-approvals-section h2, .pcb-manufacturing-smt-machines h2{font-size: 30px; margin-bottom: 50px;}

.home-about-section-box-R h2, .home-technovation-section-box-R h2, .home-ict-section-box-R h2, .home-clients-section h2{margin-bottom: 35px;}

.electronic-system-development-section span, .software-integration-section span, .development-shell-section span, .complete-assembly-section span, .quality-testing-section span, .mass-manufacturing-section span, .product-certification-approvals-section span, .pcb-manufacturing-smt-machines span{width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 20px; float: none;}

.glorisa-development-process-img{float: none; margin-left: 0; width: auto;}

.testing-tools-solution-img{float: none; margin-left: 0; width: auto;}

.people-safety-solution-img {float: none; margin-left: 0; width: auto;}

.people-safety-solution-bg h2{font-size: 23px; line-height: 36px; margin: 0px;}

.people-safety-solution-bg ul{padding: 20px 15px;}

.people-safety-solution-bg li{width: 100% !important;}

.people-safety-solution-bg p {font-size: 18px; margin-bottom: 15px;}


.soldering-solution-consumables ul li {width: 100%;}

.testing-tools-solution-section-bg-2 ul li {width: 100%;}



.services-box-page{padding: 40px 20px;}

.services-box-page span {width: 120px; border-right: 1px solid #e8e8e8 !important; position: relative; height: 120px; padding: 12px; top: 0px; left: 0; z-index: 1; display: block; margin-bottom: 20px;}

.services-box-page h2{font-size: 27px;}

.iso-service-standard li{width: 100% !important;}

.services-box-page h5{font-size: 21px;}

.services-box-page ul{padding: 20px 15px;}

.clients-page-section h2{font-size: 30px;}

.scheme-modal-body{padding: 40px 10px 15px 10px !important;}

.scheme-box-div-video-ul li{width: 100%;}

.scheme-box-div-video-ul li:first-child{margin-right: 0; margin-bottom: 15px;}

.scheme-box-div-video-ul li:last-child{margin-left: 0;}

.glorisa-representatives-section ul li{padding: 0 12px; font-size: 16px;}

.glorisa-representatives-section h4{font-size: 21px;}

.home-slider-section-detail{display: none;}

.testimonial-slider {padding: 15px;}

.testimonial-user-div{padding-left: 0;}

.home-scheme-banner {padding: 25px 0;}

.testimonial-user-div span{position: relative; top: inherit; transform: initial; display: table; margin-bottom: 15px;}

.about-us-team-section{padding: 0;}

.home-ict-section-box-R ul li{width: 100%; margin-left: 0; margin-right: 0;}

.contact-form-section-L iframe{height: 350px;}

.footer-box-4 ul li a{width: 100%; border-right: none !important;}

.footer-box-4 ul li br{display: initial;}

}

