                a,
                .headerOuter,
                img {
                    -webkit-transition: all 0.5s ease-in-out;
                    -moz-transition: all 0.5s ease-in-out;
                    -ms-transition: all 0.5s ease-in-out;
                    -o-transition: all 0.5s ease-in-out;
                    transition: all 0.5s ease-in-out;
                }
                
                html,
                body {
                    overflow-x: hidden;
                    font-family: 'Roboto', sans-serif;
                    font-size: 16px;
                    scroll-behavior: smooth;
                }
                
                .homepageBanner {
                    width: 100%;
                    background-color: #000;
                }
                
                video {
                    object-fit: cover;
                    opacity: 0.5;
                }
                
                .headerOuter a {
                    display: block;
                }
                
                .headerOuter {
                    z-index: 10000;
                    width: 100%;
                    top: 15px;
                    position: absolute;
                    color: #fff;
                }
                
                .topContent a {
                    color: #fff;
                    font-size: 14px;
                    font-weight: 400;
                    margin: 0 0 0 10px;
                }
                
                .topContent,
                .topMenu {
                    display: flex;
                    justify-content: flex-end;
                }
                
                .navbar-nav {
                    padding: 15px 0 0 0;
                }
                
                .navbar {
                    padding: 0;
                }
                
                .navbar-nav a {
                    color: #fff;
                    padding: 0 12px;
                    font-size: 14px;
                    font-weight: bold;
                    text-transform: uppercase;
                }
                
                .headerOuter {
                    padding: 0 50px;
                }
                
                .topContent {
                    padding: 10px 0 0 0;
                }
                
                .bannerText {
                    position: absolute;
                    top: 40%;
                    left: 0;
                    color: #fff;
                    width: 100%;
                }
                
                .bannerText h1 {
                    font-size: 40px;
                    text-transform: uppercase;
                    font-weight: bold;
                    width: 70%;
                }
                
                .sliderBtn {
                    padding: 15px 0;
                }
                
                .sliderBtn a {
                    margin-right: 15px;
                }
                
                a.btnBlue {
                    background-color: #282460;
                    color: #fff;
                    border-radius: 50px;
                    padding: 7px 25px;
                    border: solid 1px #282460;
                }
                
                a.btnWhite {
                    background-color: #fff;
                    color: #000;
                    border-radius: 50px;
                    padding: 7px 25px;
                }
                
                a.btnLightBlue,
                input.btnLightBlue,
                .footerForm input.cont-btn {
                    background-color: #12a89d;
                    border: solid 1px #12a89d;
                    color: #fff;
                    border-radius: 50px;
                    padding: 7px 25px;
                    cursor: pointer;
                }
                
                a.btnLightBlue:hover,
                a.btnBlue:hover {
                    background-color: #fff;
                    color: #282460;
                    text-decoration: none;
                    border: solid 1px #282460;
                }
                
                .section {
                    padding: 40px 0;
                }
                
                .title {
                    text-align: center;
                    padding: 0 0 0px 0;
                }
                
                .title span {
                    font-size: 20px;
                    color: #a6a5a4;
                }
                
                .applicatin-services .title,
                .applicatin-services .title {
                    padding-bottom: 20px;
                }
                
                .title h2,
                .title h1 {
                    color: #282460;
                    font-size: 31px;
                    text-align: center;
                    font-weight: bold;
                }
                
                .innerPages .title {
                    padding: 0;
                }
                
                .innerPages .title h1 {
                    color: #282460;
                    font-size: 31px;
                    margin: 0;
                    padding: 0;
                }
                
                .content p,
                .content-contact p {
                    line-height: 30px;
                    color: #343434;
                    font-size: 16px;
                    margin: 30px 0;
                    text-align: justify;
                }
                
                .content-contact p {
                    text-align: center;
                }
                
                .whiteBox {
                    background-color: #12a89d;
                    -webkit-box-shadow: 0 0 7px 0 #C9C9C9;
                    box-shadow: 0 0 7px 0 #C9C9C9;
                    padding: 20px 20px 50px 20px;
                    border-radius: 10px;
                }
                
                .whiteBox h2 {
                    color: #fff;
                }
                
                .whiteBox img {
                    width: 100%;
                    /* padding-bottom: 30px; */
                }
                
                .productListingOuter {
                    padding: 0 20%;
                    text-align: center;
                }
                .productListingOuter  .row{ justify-content: center; align-items: center;}
                
                .whiteBoxContent {
                    min-height: 170px;
                }
                
                .section01 {
                    position: relative;
                }
                
                .section01::before {
                    content: "";
                    background-image: url('../images/pettern01.png');
                    display: block;
                    background-size: 120px;
                    background-repeat: no-repeat;
                    width: 203px;
                    height: 886px;
                    position: absolute;
                    left: 0;
                    top: 20%;
                    z-index: -1;
                }
                
                .publication {
                    background-color: #282460;
                    color: #fff;
                }
                
                .publication .title {
                    text-align: center;
                    padding-bottom: 30px;
                }
                
                .publication .title h2 {
                    color: #fff;
                    padding: 0;
                    text-align: left;
                }
                
                .websiteLogo {
                    padding-bottom: 0px;
                }
                
                .websiteLogo a {
                    padding: 7px 7px 7px 0px;
                    display: inline-block;
                }
                
                .logo img {
                    width: 350px;
                }
                
                p.yellow {
                    font-size: 20px;
                    color: #fbd51a;
                    text-transform: uppercase;
                    font-weight: bold;
                    text-align: left !important;
                }
                
                p.yellowsmall {
                    font-size: 16px;
                    color: #fbd51a;
                }
                
                p.yellowsmall a {
                    color: #fbd51a;
                    text-decoration: underline;
                }
                
                .publication p {
                    margin: 30px 0;
                    text-align: justify;
                }
                
                .applicatin-services {
                    background: url(../images/application-services.jpg);
                    background-repeat: no-repeat;
                    background-size: cover;
                    padding: 80px 0 !important;
                }
                
                .applicatin-services ul {
                    padding: 0;
                    margin: 0 0 20px 0;
                }
                
                .applicatin-services ul li {
                    list-style: none;
                    padding: 7px 0;
                    color: #fff;
                    display: flex;
                    align-items: center;
                }
                
                .applicatin-services h2 {
                    text-align: left;
                    color: #fff;
                }
                
                .applicatin-services ul li::before {
                    background-color: #fff;
                    height: 3px;
                    content: "";
                    width: 10px;
                    display: inline-block;
                    margin-right: 10px;
                }
                
                .applicatin-services p {
                    color: #fff;
                    text-align: justify;
                }
                
                .footerOuter {
                    background-color: #282460;
                    color: #fff;
                    padding: 80px 0 30px 0;
                }
                
                .footerabout {
                    padding-right: 70px;
                }
                
                .footerabout img {
                    width: 100%;
                    margin: 0 0 15px 0;
                }
                
                .footerabout p {
                    text-align: justify;
                    padding: 15px 0;
                    font-size: 14px;
                }
                
                .footerTitle {
                    color: #fff;
                    font-size: 20px;
                    font-weight: bold;
                }
                
                ul.footerMenu {
                    margin: 0;
                    padding: 20px;
                }
                
                ul.footerMenu li {
                    list-style: circle;
                    padding: 4px 0;
                }
                
                ul.footerMenu li a {
                    color: #fff;
                }
                
                .footerContact {
                    padding: 15px 0;
                }
                
                .footerContact a {
                    color: #fff;
                    padding: 0 15px 0 0;
                }
                
                .footerContact a img {
                    padding: 0 10px 0 0;
                }
                
                .footerForm input {
                    background-color: #3e3a70;
                    border-radius: 50px;
                    color: #fff;
                    border: none;
                    padding: 12px 30px;
                    margin: 0 0 10px 0;
                }
                
                .footerForm input:focus {
                    outline: none;
                }
                
                .footerForm ::-webkit-input-placeholder {
                    /* Edge */
                    color: #fff;
                }
                
                .footerForm :-ms-input-placeholder {
                    /* Internet Explorer 10-11 */
                    color: #fff;
                }
                
                .footerForm ::placeholder {
                    color: #fff;
                }
                
                .copyright {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    border-top: solid 1px #3e3a70;
                    padding: 25px 0 0 0;
                }
                
                .copyright p {
                    margin: 0;
                }
                
                .footerSocial {
                    padding: 0 15px;
                }
                
                .footerSocial a {
                    padding: 0 5px;
                }
                
                .innerPageHeader {
                    /* background-image: url(../images/innerbanner.jpg); */
                    background-size: cover;
                    height: 353px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
                
                .commen {
                    background-image: url(../images/innerbanner.jpg);
                }
                
                .header-about {
                    background-image: url(../images/banner-about.jpg);
                }
                
                .banner-product {
                    background-image: url(../images/banner-product.jpg);
                }
                
                .banner-application {
                    background-image: url(../images/banner-application.jpg);
                }
                
                .header-publication {
                    background-image: url(../images/banner-plubications.jpg);
                }
                
                .banner-contact {
                    background-image: url(../images/banner-contact.jpg);
                }
                
                .innerTitle {
                    color: #fff;
                    padding: 60px 0 0 0;
                    margin: 0;
                    font-size: 40px;
                    text-align: center;
                }
                
                .teamOuter {
                    background: #f3f5f5;
                    padding: 80px 0;
                }
                
                .teamOuter .title {
                    padding-bottom: 30px;
                }
                
                .Tname {
                    color: #3e3a70;
                    font-size: 25px;
                    font-weight: bold;
                    padding: 15px 0;
                }
                
                .teamList {
                    background: #fff;
                    text-align: center;
                    padding: 25px;
                    min-height: 600px;
                }
                
                .teamList p {
                    color: #183242;
                }
                
                .teamListOuter {
                    padding: 0 20%;
                }
                
                .Tname span {
                    color: #ad0000;
                    font-size: 16px;
                    display: block;
                    font-weight: normal;
                }
                
                .submenu {
                    text-align: center;
                }
                
                .innerApplicationPage {
                    padding: 0px 0 0 0;
                }
                
                .submenu a {
                    background-color: #282460;
                    border-radius: 7px;
                    padding: 8px 15px;
                    color: #fff;
                    margin: 0 25px 15px 0;
                    display: inline-block;
                    font-size: 14px;
                    font-weight: 700;
                }
                
                .submenu a:hover {
                    background-color: #12a89d;
                    text-decoration: none;
                }
                
                ul.listing {
                    padding: 0;
                    margin: 0;
                }
                
                ul.listing li {
                    list-style: none;
                    display: flex;
                    align-items: center;
                    color: #464646;
                }
                
                ul.listing li::before {
                    background-color: #12a89d;
                    height: 3px;
                    content: "";
                    width: 10px;
                    display: inline-block;
                    margin-right: 10px;
                }
                
                .innerPageOuter p {
                    margin: 15px 0;
                    text-align: justify;
                    color: #464646;
                }
                
                h2.serviceTitle {
                    color: #173141;
                    font-weight: bold;
                    padding: 0 0 15px 0;
                }
                
                .servicesSection {
                    padding: 40px 0;
                }
                
                #utilityInspections {
                    background-color: #f2f2f2;
                }
                
                .cl {
                    clear: both;
                }
                
                .darkblue {
                    background-color: #282460;
                    color: #fff;
                }
                
                #modelling p {
                    color: #fff;
                    text-align: center;
                }
                
                #modelling h2.serviceTitle {
                    color: #fff;
                    text-align: center;
                }
                
                #modelling img {
                    margin: 30px 0;
                }
                
                .contentBox {
                    padding: 0 50px;
                }
                
                #surveillance .row,
                #drone-based .row {
                    align-items: center;
                    justify-content: space-between;
                }
                
                #drone-based img,
                #surveillance img {
                    width: 100%;
                }
                
                #surveillance .col-lg-6,
                #drone-based .col-lg-6 {
                    padding: 0;
                    flex: 1;
                    flex-wrap: wrap;
                }
                
                #drone-based {
                    background-color: #12a89d;
                }
                
                #drone-based .col-lg-6:last-child {
                    height: 100%;
                }
                
                #drone-based .serviceTitle,
                #drone-based p {
                    color: #fff;
                }
                
                .rightBox {
                    padding: 0 20px;
                }
                
                #agriculture {
                    padding: 80px;
                }
                
                .topsection {
                    background-color: #f2f2f2;
                    padding: 40px;
                }
                
                .topsection p {
                    margin-top: 0;
                }
                
                .tabContentOuter {
                    padding: 40px;
                }
                
                .nav-tabs {
                    padding: 25px 0 0 0;
                }
                
                .nav-tabs a {
                    color: #282460;
                    font-size: 16px;
                    font-weight: bold;
                }
                
                .nav-tabs a.nav-link.active {
                    background-color: #12a89d;
                    color: #fff;
                }
                
                .tab-content {
                    border: solid 1px #dee2e6;
                    border-top: none;
                    -webkit-border-radius: 0 0 7px 7px;
                    border-radius: 0 0 7px 7px;
                }
                
                .introduction .img img {
                    width: 100%;
                }
                
                .tab-content .title {
                    font-size: 20px;
                    color: #282460;
                    font-weight: bold;
                    text-align: left;
                }
                
                .imageBox {
                    -webkit-box-shadow: 0 0 10px 0 #D6D6D6;
                    box-shadow: 0 0 10px 0 #D6D6D6;
                    padding: 20px;
                    width: 100%;
                    -webkit-border-radius: 7px;
                    border-radius: 7px;
                    margin: 15px 0;
                }
                
                .tab-content img {
                    -webkit-border-radius: 7px;
                    border-radius: 7px;
                }
                
                .pfeatureListing {
                    -webkit-box-shadow: 0 0 10px 0 #d6d6d6;
                    box-shadow: 0 0 10px 0 #d6d6d6;
                    padding: 20px;
                    width: 100%;
                    -webkit-border-radius: 7px;
                    border-radius: 7px;
                    margin: 15px 0;
                }
                
                .pfeatureListing .title {
                    padding-bottom: 15px;
                }
                
                .bigimg img,
                .pfeatureListing img {
                    width: 100%;
                }
                
                .nav-tabs .nav-item {
                    background-color: #e6e4e4;
                    border: 1px solid #dcdcdc !important;
                    border-bottom: none !important;
                    border-radius: 7px 7px 0 0;
                    margin: 0 15px 0 0 !important;
                }
                
                .nav-tabs a.nav-link.active {
                    border: 1px solid #12a89d !important;
                }
                
                .contactusPateOuter {
                    background-color: #f3f5f5;
                    padding: 40px;
                    margin: 0 20%;
                }
                
                .contactInnerTitle {
                    font-size: 25px;
                    color: #282460;
                    font-weight: bold;
                    padding-bottom: 30px;
                }
                
                .ContactForm [type=text],
                .ContactForm [type=email] {
                    background-color: #ffff;
                    border: none;
                    border: solid 1px #cbcbcb;
                    padding: 15px;
                    width: 100%;
                    margin: 5px 0 15px 0;
                    border-radius: 7px;
                }
                
                input.btnLightBlue {
                    border-radius: 7px;
                }
                
                .whitebtn {
                    background-color: #fff;
                    padding: 10px 25px;
                    border-radius: 7px;
                    color: #282460;
                }
                
                .ContactForm textarea {
                    color: #62648e;
                    background-color: #ffff;
                    border: none;
                    border: solid 1px #cbcbcb;
                    padding: 15px;
                    width: 100%;
                }
                
                .ContactForm [type=text]:focus .ContactForm [type=email]:focus {
                    border: solid 1px #62648e !important;
                    outline: none !important;
                }
                
                .ContactForm ::-webkit-input-placeholder {
                    /* Edge */
                    color: #62648e;
                }
                
                .ContactForm :-ms-input-placeholder {
                    /* Internet Explorer 10-11 */
                    color: #62648e;
                }
                
                .ContactForm ::placeholder {
                    color: #62648e;
                }
                
                .publicationInner {
                    border-bottom: solid 1px #383a65;
                }
                
                .content a,
                .content-contact a {
                    color: #000;
                }
                
                .tab-content p {
                    text-align: justify;
                }
                
                .fixed .headerOuter {
                    background-color: #fff;
                    position: fixed;
                    top: 0;
                    padding-top: 15px;
                    padding-bottom: 15px;
                    border-bottom: solid 1px #d3d2d1;
                }
                
                .blueLogo,
                .fixed .whiteLogo,
                .fixed .topContent {
                    display: none;
                }
                
                .fixed .blueLogo {
                    display: block;
                }
                
                .fixed .blueLogo {
                    width: 250px;
                }
                
                .fixed .navbar-nav a {
                    color: #383a65;
                }
                
                .aboutus .title h1 {
                    text-align: left !important;
                }
                
                .title.text-center h1,
                .title.text-center h2 {
                    text-align: center !important;
                }
                
                .title.text-left h1,
                .title.text-left h2 {
                    text-align: left !important;
                }
                
                .tabContentOuter .submenu {
                    text-align: left;
                }
                
                .tabContentOuter .submenu a {
                    font-size: 12px;
                    margin: 0 10px 0 0;
                    border-radius: 7px;
                }
                
                .serviceBox {
                    background: #fff;
                    padding: 0;
                    margin: 0 0 30px 0;
                }
                
                .serviceBox img {
                    width: 100%;
                }
                
                .serviceTitle-1 {
                    font-weight: bold;
                    text-transform: uppercase;
                    color: #282460;
                    text-align: center;
                }
                
                .serviceTitle-1 a {
                    color: #282460;
                    display: block;
                    padding: 15px;
                }
                
                .serviceBox {
                    overflow: hidden;
                }
                
                .serviceBox:hover img {
                    -moz-transform: scale(1.1);
                    -webkit-transform: scale(1.1);
                    -o-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1);
                }
                
                .serviceBoxImg {
                    overflow: hidden;
                }
                
                .serviceBox:hover a {
                    background-color: #383a65;
                    color: #fff;
                    text-transform: none;
                }
                
                .productListingOuter .title {
                    padding-bottom: 35px;
                }
                
                .pimg {
                    background-color: #fff;
                    border-radius: 15px;
                    padding: 30px 20px;
                    margin-bottom: 15px;
                }
                
                .whiteBoxContent p {
                    color: #fff;
                }
                
                .pimgInner img {
                    width: 100%;
                }
                
                .product-01 {
                    padding: 50px 0;
                }
                
                .pimgInner {
                    border: solid 1px #e6e6e6;
                    border-radius: 10px;
                    padding: 25px;
                }
                
                .productInner h4 {
                    padding-top: 15px;
                }
                
                .productInnertitle {
                    color: #3e3a70;
                    font-size: 25px;
                    font-weight: bold;
                }