@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;}
body{margin:0px; padding:0px; font-family: "Poppins", sans-serif; font-size:16px; font-weight:normal; color:#fff; background:#01163b; min-height:100%;}
p{ margin:0px; padding:0px 0 25px 0; font-family: "Poppins", sans-serif; font-size:18px; color:#6b6b6b; line-height:28px;font-weight:normal;}
h1{ margin: 0 0 15px; padding: 0; font-size:60px; line-height:70px; font-family: "Poppins", sans-serif; font-weight: 500;}
h2{ margin: 0 0 30px; padding: 0; font-size:50px; line-height:52px; font-family: "Poppins", sans-serif;font-weight: 600;
    /** TEXT GRADIENT */ color: #2fb1ec; background-image: -webkit-radial-gradient(ellipse, #2fb1ec 24%, #018ccd 94%, #018ccd 78%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent;}
h3{ margin: 0 0px 10px; padding: 0; font-size: 36px; line-height: 38px; font-family: "Poppins", sans-serif;font-weight: 600;}
h4{ margin: 0 0px 10px; padding: 0; font-size:20px; line-height:26px; font-family: "Poppins", sans-serif;font-weight: 400;}
h5{ margin: 0 0px 15px; padding: 0; font-size: 18px; line-height: 22px; font-family: "Poppins", sans-serif;}
h6{ margin: 0 0px 10px; padding: 0; font-size: 16px; line-height: 20px; font-family: "Poppins", sans-serif;}

ul {padding-left: 0; margin: 0;}

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s; color: #e37818;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;color:#203444;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#000; border:none;}
.clear{ clear:both;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
img {max-width: 100%;height: auto;object-fit: cover; -webkit-object-fit: cover;}

.no-pad { padding:0px !important;}
.no-mag { margin:0px !important;}

/*	Reset style			*/
::-moz-selection { color: #fff; background: #efc06d;}
::selection {  color: #fff; background: #efc06d;}

/* form css */
.form-control::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder {color:#565656;opacity:1}
.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder {color:#565656;opacity:1}
.form-control:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder {color:#565656;opacity:1}
.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="search"]:-moz-placeholder {color:#565656;opacity:1}

.form-control, input[type="text"],input[type="tel"],input[type="email"],textarea,input[type="password"],input[type="number"], input[type="date"], input[type="time"],input[type="search"],select {display: block;width: 100%; font-size: 14px;color: #565656;height: auto;padding: 15px;margin-bottom: 15px;background: #f5f5f5;outline: none;border-radius: 0;box-shadow: none;line-height: normal;border: 0;appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: relative;}
textarea.form-control, textarea {height:150px; resize:none; overflow:hidden;}
.form-control:focus,textarea.form-control:focus {outline:none;box-shadow:none; border: 1px solid #000; background-color:#fff; box-shadow: none;}

.date input[type="text"] { display: block; background: url(../images/calendar-icon.png) no-repeat  calc(100% - 15px) center; text-align: left; text-align: -webkit-left;}
.date input[type="date"] { display: block; background: url(../images/calendar-icon.png) no-repeat  calc(100% - 15px) center; text-align: left; text-align: -webkit-left;}
input[type="date"]::-webkit-calendar-picker-indicator { background: transparent; bottom: 0; color: transparent; cursor: pointer; height: auto; left: 0; position: absolute; right: 0; top: 0; width: auto; }
input[type="time"]::-webkit-calendar-picker-indicator {  display:block; inset: 0; background: #0000; position:absolute; transform: scale(12); width: auto; cursor: pointer; }
.time input[type="text"] { display: block; background: url(../images/time-icon.png) no-repeat  calc(100% - 15px) center #fff; text-align: left; text-align: -webkit-left;}
.time input[type="time"] { display: block; background: url(../images/time-icon.png) no-repeat  calc(100% - 15px) center #fff; text-align: left; text-align: -webkit-left;}
.date input::-webkit-date-and-time-value, .time input::-webkit-date-and-time-value {text-align: left;}

/* form css */
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: 0; border-radius: 0px; box-shadow: none; background-image:url(../images/down-arrow.jpg); background-position:right 0; background-repeat: no-repeat;font-weight: normal;font-size: 18px;line-height: 26px; color: #fff;height: auto;padding: 22px 15px; margin-bottom: 0; text-transform: uppercase; cursor: pointer; background-color: #cd6e1a; background-size: 40px 78px;}
select:focus {border:0;outline: none; background-color: #cd6e1a;}
select option {color:#fff; font-size:14px; font-weight:300;}

label {font-size: 18px;color: #000;margin: 0px 0px 15px; padding: 0px;}

/* button css */
.btn { position: relative; font-size: 18px;line-height: 20px;padding: 14px 26px;color: #fff;outline: none;border: 0;border-radius: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
    background: linear-gradient(to right,  #a6c339 0%,#90b93c 50%,#5ca244 100%);}
.btn:focus, .btn:active:focus { outline:0;box-shadow:none; color:#000; border: 0;} 
.btn:hover { color:#000; border: 0;}

/* own class for css */
.displayTable{display:table;height:100%;width:100%; position:relative;}
.displayCell{display:table-cell;vertical-align:middle}
.displaycellBot { display: table-cell; vertical-align: bottom;}
.tableWidth-full {width:100%;}
.tableWidth-half {width:50%; height:100%}

/* scroll top */
#btn-back-to-top {display: none;position: fixed;bottom: 20px;right: 20px;background-color: #e5781a; color: #fff; font-size: 15px; width: 45px; height: 45px; line-height: 45px;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 100; text-align: center; border: none; border-radius: 50%;}
#btn-back-to-top:hover, #btn-back-to-top:focus{color:#fff; border:none; background-color: #e5781a;}

/* banner-home */
.banner-wrapper { width: 100%; position: relative;}
.banner { position:relative;}
.banner-pic {width: 100%;height: 100%;}
.banner-pic img { width:100%; height: 100%; position:relative;}
.middle-banner {position: absolute; right: 0; left: 0; top:50px; width: 100%;text-align: center;}
.middle-banner h2 {margin: 0 0 20px; font-size: 68px; line-height: 80px;font-weight: 600;
    /** TEXT GRADIENT */ color: #2fb1ec; background-image: -webkit-radial-gradient(ellipse, #2fb1ec 24%, #018ccd 94%, #018ccd 78%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent;}
.mainHd {padding: 20px 0;background-color: #070713;}
.mainHd::after, .mainHd::before {content: '';display: block;clear: both;}
.logo {max-width: 388px;float: left;}
.hdr-rght {float: right;margin-top: 50px;}
.mainHd .container {position: relative;}
.mainHd .container::after, .mainHd .container::before {content: '';display: block;clear: both;}

.title-bx {position: relative;}
.title-bx::after {content: '';display: block;width: 150px;height: 4px;background-color: #5bccfd;margin: 0 auto 60px;}
.title-bx.lft::after {margin: 0 0 60px;}
.provd-hm {padding: 100px 0;}
.provd-hm-bx {border: 1px solid #5ccdfd;padding: 15px;text-align: center;margin:100px 0 25px;}
.provd-hm-cnt {padding: 25px 0 0;}
.provd-hm-cnt h3 {margin-bottom: 25px;}
.provd-hm-cnt p {font-size: 18px;line-height: 26px;color: #ccd0d8;}
.provd-hm-cnt ul {list-style-position: inside;}
.provd-hm-cnt ul li {margin-bottom: 11px;color: #ccd0d8;}
.provd-hm-pic {margin: -70px 30px 0;}

.abthome {padding: 100px 0 200px;background: url(../images/Image-1-Bg.jpg) no-repeat center bottom;background-size: contain;}
.abthome-cnt {padding-left: 40px;}
.abthome-cnt p {color: #fff;}
.inds-area {position: relative; padding: 100px 0 130px;margin-top: -100px; background: url(../images/world.png) no-repeat right 0;background-size: contain;}
.inds-bx {background-color: #014b98;text-align: center;padding: 50px 15px 15px;margin-bottom: 25px;position: relative;z-index: 9;}
.inds-bx h3 {color: #fff;}
.inds-pic {margin-bottom: 25px;}
.inds-lft {padding: 100px 180px 30px 130px; position: absolute;left: 0;top: 70px;bottom: 120px;width: calc(50% + 5px);/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#007fc7+0,0661aa+50,0c3f8a+100 */
    background: linear-gradient(to bottom,  #007fc7 0%,#0661aa 50%,#0c3f8a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.inds-lft h2 {background-image: -webkit-radial-gradient(ellipse, #ffffff 24%, #ffffff 94%, #018ccd 78%);}
.inds-lft p {color: #fff;padding-bottom: 45px;}
.inds-lft .title-bx::after {background-color: #fff;}
.mdl-add {background: #001125 url(../images/middle-banner-1.jpg) no-repeat 0 0;padding: 100px 0;background-size: contain;}
.mdl-add-cnt h2 span {font-size: 39px;}

.hm-testimo {background: #01163b url(../images/Image2Bg.jpg) no-repeat right bottom;padding: 100px 0 150px;background-size: contain;}
.hm-testimoBx {border: 1px solid #5ccdfd;margin-bottom: 25px;padding: 25px 15px 10px;text-align: center;margin: 0 15px;}
.hm-testimoPic {width: 102px;height: 102px;border-radius: 50%;margin: 0 auto 20px;}
.hm-testimoCont {background: url(../images/quet-top.png) no-repeat 0 0;padding: 0 15px 20px;}
.hm-testimoCont::after {content: '';display: block;background: url(../images/quet-btom.png) no-repeat 0 0;width: 24px;height: 20px;margin: -24px auto 0;}
.hm-testimoCont p {font-size: 16px;line-height: 26px;color: #fff;}

.hm-testimoSlider .slick-arrow { position: absolute; bottom: -80px; margin: auto; font-size: 0px; width: 45px; height: 45px; border-radius: 50%; background-color: inherit; border:none; z-index: 9; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.hm-testimoSlider .slick-arrow:hover { background-color:inherit;}
.hm-testimoSlider .slick-next.slick-arrow::before {display: inline-block; font-style: normal;font-variant: normal; text-rendering: auto;
-webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; font-size: 32px;}
.hm-testimoSlider .slick-prev.slick-arrow::before {display: inline-block; font-style: normal;font-variant: normal; text-rendering: auto;
-webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f053"; font-size: 32px;}
.hm-testimoSlider .slick-next.slick-arrow { right: 50%;margin-right: -40px;}
.hm-testimoSlider .slick-prev.slick-arrow { left: 50%;margin-left: -40px;}
.hm-testimoSlider .slick-arrow::before {color: #fff; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.hm-testimoSlider .slick-arrow:hover::before { color:#5ccdfd;}

.ft-add {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0c3f8a+0,036fb7+50,0080c8+100 */
    background: linear-gradient(to right,  #0c3f8a 0%,#036fb7 50%,#0080c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding: 40px 0;}
.ft-add-cnt h1 span {font-size: 38px;line-height: 44px;display: block;}    
.ft-main {background: #020207 url(../images/footer-img.jpg) no-repeat right bottom;padding: 100px 0 50px;background-size: contain;}
.ft-top {margin-bottom: 60px;}
.copyRight p {color: #fff;font-size: 14px;padding: 0;line-height: 16px;text-align: right;}
.ft-frm {padding-right: 50px;margin-bottom: 30px;}
.ft-frm input[type="email"] {border: 1px solid #0080c8;background: none;padding: 10px;font-size: 13px;}
.ft-frm .btn {font-size: 14px;padding: 10px;}
.ft-bx .ft-social ul {list-style: none;display: flex;}
.ft-bx .ft-social ul li {margin: 0 8px 0 0;}
.ft-bx .ft-social ul li a {width: 30px;height: 30px;background-color: #fff;border-radius: 50%;text-align: center;line-height: 32px;color: #000;display: block;}
.ft-bx .ft-social ul li a:hover {color: #5ca244;}
.ft-bx ul {list-style: none;padding: 0;}
.ft-bx ul li {margin-bottom: 8px;color: #fff;font-size: 13px;}
.ft-bx ul li a {color: #fff;font-size: 14px;}
.ft-bx ul li a:hover {color: #5ca244;}
.ft-adr ul li {padding-left: 30px;margin-bottom: 12px;}
.ft-adr ul li.location {background: url(../images/location.png) no-repeat 0 0;}
.ft-adr ul li.tel {background: url(../images/mobile.png) no-repeat 0 0;}
.ft-adr ul li.mail {background: url(../images/email.png) no-repeat 0 3px;}

.wrapper-inr {padding: 110px 0;}
.prtnrs-brand {margin-bottom: 30px;background-color: #0a2248;padding: 60px 15px;text-align: center;}
.prtnrs-brand img {margin-bottom: 30px;}
.prtnrs-brand h6 {color: #fff;}
.prtnrs-brand h6 a {color: #fff;}
.prtnrs-brand h6 a:hover {color: #5ca244;}
.bninr .middle-banner {top: 100px;}
.bninr .middle-banner h2 {
    /** TEXT GRADIENT */ color: #57cafb; background-image: -webkit-linear-gradient(270deg, #57cafb 1%, #0899dc 89%, #0378af 85%); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent;
}
.techno-vdo {position: relative;}
.techno-vdo img {width: 100%;}
.plybtn {width: 76px;height: 76px;display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.techno-lst li p {color: #fff;font-size: 14px;padding-right: 30px;padding-left: 15px;}
.techno-lst {margin-bottom: 30px;list-style: none;}
.techno-lst li {position: relative;}
.techno-lst li::before {content: '';display: block;width: 5px;height: 5px;background-color: #fff;border-radius: 50%;position: absolute;left: 5px;top: 10px;}
.team-item {margin-bottom: 30px;}
.team-pic {margin-bottom: 30px;}
.team-pic img {width: 100%;height: 100%;}
.team-cont {border-top: 1px solid #fff;border-bottom: 1px solid #fff;padding: 15px;text-align: center;}
.team-cont h4 {margin-bottom: 10px;}
.team-cont p {color: #fff;font-size: 14px;line-height: 20px;padding-bottom: 10px;}

.flcnt-frm {margin-bottom: 50px;}
.map-bx {margin-left: 60px;height: 790px;border: 4px solid #5ea344;}
.map-bx iframe {width: 100%;height: 100%;}
.dtls-cntc ul {list-style: none;}
.dtls-cntc ul li {margin-bottom: 18px;font-size: 24px;color: #fff;font-weight: 400;line-height: 26px;}
.dtls-cntc ul li a {color: #fff;}
.dtls-cntc ul li a:hover {color: #a6c339;}
.dtls-cntc ul li strong {color: #a6c339;font-weight: 400;}

/**	---------------- ==============	 Responsive style start	 ==============	---------------- **/
/***----------------------------------------------------------------------------------------***/

@media (min-width: 1600px){
.container {width: 1700px;}
}
/*******		end 1600px		*******/
@media (min-width: 2222px){

}
@media only screen and (max-width:1999px){

}

@media only screen and (max-width:1599px){

}
/*******		end 1600px		*******/ 

@media only screen and (max-width:1399px){

}
/*******		end 1339px		*******/ 

@media only screen and (max-width:1199px){   
.logo{max-width:270px}
.middle-banner h2{margin:0 0 15px;font-size:56px;line-height:60px}
.inds-lft{padding:80px 110px 30px 60px}
.mdl-add-cnt{background-color:#0000007d;padding:15px}
.ft-main {background-position: calc(100% + 125px) bottom;}
.map-bx {margin-left: 30px;}
}
/*******		end 1299		*******/

@media only screen and (max-width: 991px) {
.stellarnav ul > li > a:hover,.stellarnav ul > li.active > a{color:#000}
.hdr-rght{margin-top:40px}
h3{font-size:26px;line-height:28px}
.provd-hm-pic{margin:0 0 20px}
h2{margin:0 0 20px;font-size:30px;line-height:32px}
.provd-hm-cnt p{font-size:16px;line-height:24px}
.provd-hm-cnt h3{margin-bottom:10px}
.provd-hm{padding:35px 0}
.title-bx::after{margin-bottom:30px}
.provd-hm-bx{margin:0 0 25px}
.provd-hm-cnt{padding:0}
.mdl-add-cnt{text-align:center}
.mdl-add-cnt h2 span{font-size:28px}
.ft-add{text-align:center}
.ft-bx {margin-bottom: 40px;}
.wrapper-inr {padding: 70px 0;}
.prtnrs-brand {margin-bottom: 20px;padding: 25px 15px 15px;}
.prtnrs-brand img {margin-bottom: 20px;}
.map-bx {height: 400px;margin: 30px 0 20px;border-width: 2px;}
}
/*******		end 991		*******/

@media only screen and (max-width: 767px) {   
.logo{max-width:190px}
.hdr-rght{margin-top:20px}
.mainHd{padding:10px 0}
.middle-banner{position:static;background-color:#070713;padding:20px 0 24px}
.middle-banner h2 br{display:none}
.middle-banner h2{font-size:32px;line-height:38px}
.abthome{padding:10px 0 40px}
.abthome-cnt{padding:25px 0 0;text-align:center}
.title-bx.lft::after{margin:0 auto 30px}
.inds-area{padding:35px 0 30px;margin-top:0}
.inds-lft{position:static;padding:15px;text-align:center;width:auto;margin:0 12px 25px}
.inds-lft p{padding-bottom:15px}
.mdl-add{padding:35px 0;background-size:cover}
.mdl-add-cnt h2 span{font-size:24px;line-height:26px}
.hm-testimo{padding:35px 0 70px}
.hm-testimoSlider .slick-arrow{bottom:-50px}
h1{font-size:37px;line-height:42px}
h1 br{display:none}
.ft-add-cnt h1 span{font-size:24px;line-height:33px}
.ft-main {padding: 35px 0;text-align: center;}
.ft-frm {padding-right: 0;margin-bottom: 20px;}
.ft-bx .ft-social ul {justify-content: center;}
.ft-bx .ft-social ul li {margin: 0 4px;}
.ft-top {margin-bottom: 10px;}
.copyRight p {text-align: center;padding-top: 25px;}
.ft-adr ul li {padding-left: 0; margin-bottom: 10px;background-position: center top !important;padding-top: 20px;}
.wrapper-inr {padding: 35px 0 20px;}
.bninr .middle-banner h2 {margin: 0;}
.techno-lst li p {padding-right: 10px;padding-left: 20px;}
.techno-lst li::before {left: 15px;}
.techno-lst {margin-bottom: 10px;}
.techno-vdo {margin-bottom: 10px;}
.team-pic {margin-bottom: 15px;}
.team-cont {padding-bottom: 5px;}
.dtls-cntc ul li {margin-bottom: 15px;font-size: 20px;line-height: 24px;}
}
/*******	 end 767		*******/ 