/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;user-select:none;user-select:none;transition:all 0.3s;}
body{font-family: 'Heebo', sans-serif;}
a,img,a:active,a:visited{border:none;outline:none;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
.container{width:90%; height:auto; overflow:hidden; margin:0 auto;}
.clear{width:0px; height:0px; display:block; clear:both;}
/* body{background:url(../images/bg.jpg) no-repeat;} */
img{width:100%;}
hr{display:block;border-color:#ccc;width:100%;margin-bottom:20px;}
input,select,textarea{width:100%;height:45px;border-radius:5px;background:none;border:1px solid #d3d0d0;padding:10px;box-sizing:border-box;margin-bottom:20px;}
textarea{height:100px;}

span.attach{
    background:#b9b9b9;
    border: none;
    border-radius: 50%;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-size: inherit;
    font-weight: 500;
    margin-bottom: 0;
    outline: none;
    padding: 15px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    vertical-align: middle;
    font-size:20px;
    width:17px;height:17px;text-align:center;
}
span.attach input{opacity:0;position:absolute;top:25px;}
span.attach i.fa{line-height:20px;}

.tagline{color:#077d3a;font-weight:400;font-size:14px;letter-spacing:2px;text-transform:uppercase;width:50%;margin:10px auto;text-align:center}
p{font:400 15px/25px  'Heebo', sans-serif;}
h1{font:600 35px/40px 'Heebo', sans-serif;color:#0360aa;}
h2{font:700 45px/59px 'Heebo', sans-serif;color:#111;}
h3{font:600 25px/33px 'Heebo', sans-serif;}
h4{font:600 20px/30px 'Heebo', sans-serif;color:#045ea9;}

.more{text-align:center;width:auto;height:auto;padding:11px 17px;margin:0 auto;background:#0079ba;border:none;border-radius:5px;color:#fff;cursor:pointer;box-sizing:border-box;display:inline-block;}
a.more{padding:8px 17px;}
.more:hover{background:#076831;transition:all 0.3;}
.more.reset{background:#d24c00;transition:all 0.3;}

.loader{width:100%;top:0;right:0;bottom:0;z-index:1;background:#fff;text-align:center;position:fixed;display:grid;align-content:center;display:none;}
.w-100{width: 100% !important;}
.block{position:fixed;width:100%;top:0;left:0;bottom:0;background:rgba(0,0,0,0.5);z-index:2;display:none;}

header{width:100%;height:auto;position:absolute;top:0px;left:0px;z-index:999;background:#fff;}
header.withbg{ background:#fff;}
.logo{width:160px;height:auto;float:left;display:block;margin:0;}
.logo a, .logo a img{width:100%;height:auto;display:block;}
.logo2{width:90px;}

nav{float:right;display:block;margin-top:50px}
.nav2{ margin-top:22px; }
.nav3{ top:25px; }
nav ul{float:right; display:block;}
nav li{float:left; display:block;text-transform:capitalize;}
nav li a{display:block; height:30px; font:400 16px/30px  'Heebo', sans-serif;color:#333;margin-left:35px;}
nav li a.current, nav li a:hover{ color:#23b14d; }
.slicknav_menu{ display:none; }


.banner{background:#f0f5f8;width:100%;padding-top:200px;overflow:hidden;box-sizing:border-box;align-content:center;display:grid;min-height:640px;height:auto;}

.banner li{width:100%;}
.banner .txt{width:50%;float:left;padding-top:100px;}
.banner .txt li{float:left;}
.banner .txt p{font:400 18px/25px 'Heebo', sans-serif;text-transform:uppercase;margin-bottom:20px;color:#1ab325;}
.banner .txt h1{font:600 50px/52px 'Heebo', sans-serif;margin-bottom:30px;}
.banner .txt .more{width:170px;padding:15px 0px;}
.banner .img{width:50%;float:left;}
.banner .img li{float:left;}

.about{padding:80px 0;text-align:center;overflow:hidden;background:#fff;}
.about p.desc{font-size:17px;width:80%;margin:0 auto;}
.about a.more{margin-top:30px;}


.speciality{width:100%;padding:60px 0;overflow:hidden;background:#edf3f6;}
.speciality .container{overflow:unset;}
.speciality h1{text-align:center;}
.speciality li{width:33.333%;float:left;padding:10px;box-sizing:content-box;}
.speciality li div{width:100%;float:left;padding:25px;box-shadow:0px 0px 15px 0px rgba(0, 42, 106, 0.17);background:#fff;box-sizing:border-box;}
.speciality li div h3{font:600 24px/33px 'Heebo', sans-serif;text-align:center;margin-bottom:10px;}
.speciality li div img{margin-bottom:10px;}
.speciality li div a.more{margin:10px auto 0 auto;display:block;width:135px;}

.partners{background:#fff}

footer{width:100%; height:auto; padding:80px 0; background:#040d1a;overflow:hidden;}
footer aside{ float:left; display:block;}
footer h2{font:700 36px/36px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; margin-bottom:15px; }
footer p{ font:400 18px/30px 'Open Sans', Arial, Helvetica, sans-serif; color:#ccc; }
footer p b{ font-weight:700; display:block; }
footer p i{ font-style:normal; color:#d65e36;}
footer p a{  color:#ccc; }
footer p a:hover{  color:#fff; }

footer ul{ float:right; display:block; margin-left:50px;}
footer ul li{ display:block;} 
footer ul h4{font:700 24px/24px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; margin-bottom:15px;}
footer ul a{font:300 14px/24px 'Open Sans', Arial, Helvetica, sans-serif; color:#ccc; display:block;}
footer ul a:hover{ color:#fff;}

footer ul.social{ float:left;margin:0;}
footer ul.social li{ float:left; }
footer ul.social li a{ width:20px; height:20px; display:block; float:left; margin:40px 20px 0 0; }
footer ul.social li a.fb{ background:url(../images/social-fb.png) no-repeat;}
footer ul.social li a.tw{ background:url(../images/social-tw.png) no-repeat;}
footer ul.social li a.gp{ background:url(../images/social-gp.png) no-repeat;}
footer ul.social li a.ig{ background:url(../images/social-ig.png) no-repeat;}

.inner-banner{padding:260px 0 110px 0;/*background:url(../images/inner-bg.jpg) no-repeat;background-attachment:fixed;background-size:cover;*/}
.inner-banner h2{text-align:center;color:#0169b0;}


.why-to-choose{display:flex;align-content:center;padding-left:5%;box-sizing:border-box;background:#f2f2f2;}
.why-to-choose .description{width:50%;height:auto;float:left;padding:47px 25px 47px 0;box-sizing:border-box;display:grid;align-content:center;}
.why-to-choose p{margin-top:10px;}
.why-to-choose .image{width:50%;float:left;;}
.why-to-choose .image img{width:100%;height:auto;}

.products{padding:0;background:#fff;}
.products img{position:relative;z-index:2;}
.products .row{width:100%;overflow:hidden;display:flex;align-items:center;}
.products .column{width:50%;float:left;overflow:hidden;padding:80px 0;}
.products p{width:90%;}
.products .even{position:relative;}
.products .even.bg::before{content:'';z-index:1;display:block;position:absolute;width:60%;top:0;right:0px;height:100%;z-index:1;background-color:#007CBC;box-shadow:0px 0 50px 46px rgb(0, 124, 188);}
.products .even .pdt{margin-right:10%;}
.products .odd .txt{margin-left:10%;}

.products .odd .pdt{margin-left:10%;}
.products .even .txt{margin-left:10%;}

.contact{padding:60px 0;box-sizing:border-box;}
.contact .sec{width:33.33%;float:left;}
.contact p{font:400 18px/30px 'Heebo', sans-serif;margin-bottom:10px;}
.contact h3{text-transform:uppercase;margin-bottom:20px;color:#0169b0;}

.items{padding:60px 0;width:100%;overflow:hidden;}
.itm-nav{width:100%;overflow:hidden;}
.itm-nav li{float:left;width:25%;padding:10px;box-sizing:border-box;background:#ccc;border-right:1px solid #fff;cursor: pointer;}
.itm-nav li a{text-align:center;display:block;color:#1069b0;font-weight:600;}
.itm-nav li.current{background:#1069b0;}
.itm-nav li.current a{color:#fff;}

.itm{width:100%;height:auto;overflow:hidden;padding:50px 0;transition:all 0.3s;display:none;}
.itm#one{display:block;}
.itm ul{width:100%;overflow:hidden;margin-top:35px;display:flex;flex-wrap:wrap;}
.itm li{width:25%;float:left;padding:10px;overflow:hidden;box-sizing:border-box;margin-bottom:10px;}
.itm li div{border:1px solid #ccc;text-align:center;}
.itm li div p{width:90%;margin:0 auto;}