 /*

  Theme Name: Corpalytics

  Designed & Developed By: RMSI Design Team

*/
 
 @font-face {
     font-family: 'titilliumregular';
     src: url('../lib/font-awesome/fonts/titillium-regular-webfont.woff2') format('woff2'), url('../lib/font-awesome/fonts/titillium-regular-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 }
 
 body {
     background: #fff;
     color: #2b2b2b;
     /* font-family: "Open Sans", sans-serif; */
     font: normal 1.2em 'titilliumregular', sans-serif;
     overflow-x: hidden;
 }
 
 a {
     color: #fff;
 }
 
 a:hover,
 a:active,
 a:focus {
     color: #38b8e9;
     outline: none;
     text-decoration: none;
 }
 
 p {
     padding: 0;
     margin: 0 0 30px 0;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: "titilliumregular", sans-serif;
     font-weight: 400;
     margin: 0 0 20px 0;
     padding: 0;
 }
 /* Prelaoder */
 
 #preloader {
     position: fixed;
     left: 0;
     top: 0;
     z-index: 999;
     width: 100%;
     height: 100%;
     overflow: visible;
     background: #fff url("../img/preloader.svg") no-repeat center center;
 }
 /* Back to top button */
 
 .back-to-top {
     position: fixed;
     display: none;
     background: rgba(0, 0, 0, 0.2);
     color: #fff;
     padding: 6px 12px 9px 12px;
     font-size: 16px;
     border-radius: 2px;
     right: 15px;
     bottom: 15px;
     transition: background 0.5s;
 }
 
 @media (max-width: 768px) {
     .back-to-top {
         bottom: 15px;
     }
 }
 
 .back-to-top:focus {
     background: rgba(0, 0, 0, 0.2);
     color: #fff;
     outline: none;
 }
 
 .back-to-top:hover {
     background: #38b8e9;
     color: #fff;
 }
 /*--------------------------------------------------------------

# Header

--------------------------------------------------------------*/
 
 #header {
     padding: 30px 0;
     height: 92px;
     position: fixed;
     left: 0;
     top: 0;
     right: 0;
     transition: all 0.5s;
     z-index: 997;
     background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
 }
 
 #header #logo {
     float: left;
 }
 
 #header #logo h1 {
     font-size: 36px;
     margin: 0;
     padding: 6px 0;
     line-height: 1;
     font-family: "titilliumregular", sans-serif;
     font-weight: 700;
     letter-spacing: 3px;
     text-transform: uppercase;
 }
 
 #header #logo h1 a,
 #header #logo h1 a:hover {
     color: #fff;
 }
 
 #header #logo img {
     padding: 0;
     margin: 0;
     position: relative;
     top: -10px;
     /*height: 50px;*/
 }
 
 @media (max-width: 768px) {
     #header #logo h1 {
         font-size: 26px;
     }
     #header #logo img {
         max-height: 40px;
     }
 }
 
 .demo-btn-padding {
     padding: 4px 14px !important;
     border-radius: 15px;
     position: relative;
     top: -4px;
     background: #fff;
 }
 
 #header.header-fixed {
     background: #000;
     padding: 20px 0;
     height: 62px;
     transition: all 0.5s;
 }
 
 .caption-cnt {
     padding: 10px 20px;
     max-width: 575px;
     margin-left: -33%;
 }
 
 .caption-cnt h2 {
     color: #fff !important;
 }
 /*--------------------------------------------------------------

# Hero Section

--------------------------------------------------------------*/
 
 #hero {
     width: 100%;
     height: auto;
     position: relative;
 }
 /*---------Full page carousel----------------*/
 /* h5 {

        display: inline-block;

        padding: 10px;

        background: #B9121B;

        border-top-left-radius: 10px;

        border-top-right-radius: 10px;

    }

     */
 
 .full-screen {
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
 }
 /*---------Full page carousel----------------*/
 
 @media (min-width: 1024px) {
     #hero {
         background-attachment: fixed;
     }
 }
 
 #hero:before {
     content: "";
     background: rgba(0, 0, 0, 0.6);
     position: absolute;
     bottom: 0;
     top: 0;
     left: 0;
     right: 0;
 }
 
 #hero .hero-container {
     position: absolute;
     bottom: 0;
     top: 0;
     left: 37%;
     right: 0;
     display: flex;
     justify-content: center;
     flex-direction: column;
 }
 
 #hero h1 {
     margin: 30px 0 10px 0;
     font-size: 22px;
     font-weight: 700;
     line-height: 56px;
     color: #000;
 }
 
 @media (max-width: 768px) {
     #hero h1 {
         font-size: 28px;
         line-height: 36px;
     }
     #hero p {
         text-align: left;
         margin-bottom: 5px;
         margin-top: 5px;
         font-size: 16px;
         color: #555;
     }
     #hero h2 {
         font-size: 18px;
         line-height: 17px;
         margin-bottom: 8px !important;
     }
     #hero p {
         margin-bottom: 0px !important;
         margin-top: 0px !important;
         font-size: 16px !important;
         color: #555;
     }
 }
 
 #hero h2 {
     margin-bottom: 8px;
     font-size: 44px;
     line-height: 54px;
     margin-top: 8px;
     text-align: left;
     font-weight: bold;
 }
 
 #hero p {
     text-align: left;
     margin-bottom: 5px;
     margin-top: 5px;
     font-size: 20px;
     color: #555;
 }
 
 @media (max-width: 768px) {
     #hero h2 {
         font-size: 18px;
         line-height: 24px;
         margin-bottom: 30px;
     }
     #services {
         background: #fff !important;
     }
     .org-logo-white img {
         width: 100%;
     }
     .Footer-menu-top li {
         display: inline-block;
         padding: 1px 4px !important;
     }
     .Footer-menu-top li a {
         font-size: 12px !important;
         font-weight: 600;
     }
     .fa-3x {
         font-size: 18px !important;
     }
     /* .yellowQuoteText blockquote::after {

         content: "\f10e";

         margin-left: 13px;

         left: 85% !important;

         top: auto;

         bottom: 15px;

     } */
 }
 
 #hero .btn-get-started {
     font-family: "titilliumregular", sans-serif;
     text-transform: uppercase;
     font-weight: 500;
     font-size: 16px;
     letter-spacing: 1px;
     display: inline-block;
     padding: 6px 10px;
     border-radius: 50%;
     transition: 0.5s;
     margin: 10px;
     border: 2px solid #555;
     color: #555;
     line-height: 0;
 }
 
 #hero .btn-get-started:hover {
     background: #00a859;
     border: 2px solid #00a859;
 }
 
 .font-24 {
     font-size: 22px;
 }
 
 .web-ticker-container {
     width: 100%;
     min-height: 111px;
     background: #00a859;
 }
 
 .newsHeading {
     max-width: 125px;
     min-height: 111px;
     background: #a45e4d;
 }
 /*-------Ticker Only---------*/
 
 @keyframes tickerv {
     0% {
         margin-top: 0;
     }
     25% {
         margin-top: -26px;
     }
     50% {
         margin-top: -52px;
     }
     75% {
         margin-top: -78px;
     }
     100% {
         margin-top: 0;
     }
 }
 
 .tickerv-wrap {
     background: transparent;
     box-sizing: content-box;
     height: 100px;
     overflow: hidden;
     padding: 5px 10px;
     text-align: justify;
     margin-top: 0px;
 }
 
 .tickerv-wrap ul {
     padding: 0;
     margin: 0;
     list-style-type: none;
     animation-name: tickerv;
     animation-duration: 10s;
     animation-iteration-count: infinite;
     animation-timing-function: cubic-bezier(1, 0, .5, 0);
 }
 
 .tickerv-wrap ul:hover {
     animation-play-state: paused;
 }
 
 .tickerv-wrap ul li {
     font-size: 14px;
     line-height: 27px;
     color: #effff8;
     text-align: justify;
 }
 
 .new-title {
     margin-bottom: 0;
     margin-top: 0px;
     padding: 32px 0;
     color: #fff;
     font-size: 16px;
     line-height: 22px;
     font-weight: 600;
 }
 
 .border-right-w {
     border-right: 1px solid #fff;
 }
 
 .holder {
     background-color: transparent;
     width: 100%;
     height: 111px;
     overflow: hidden;
     padding: 10px;
 }
 
 .holder .mask {
     position: relative;
     left: 0px;
     top: 10px;
     width: 100%;
     height: 111px;
     overflow: hidden;
 }
 
 .holder ul {
     list-style: none;
     margin: 0;
     padding: 0;
     position: relative;
 }
 
 .holder ul li {
     padding: 10px 0px;
 }
 
 .holder ul li a {
     color: #effff8;
     text-decoration: none;
 }
 
 .yellow-color {
     color: #ffd800;
 }
 
 .readMoreItem-cnt {
     position: relative;
     top: 24px;
 }
 /*-------Ticker Only---------*/
 /*--------------------------------------------------------------

# Navigation Menu

--------------------------------------------------------------*/
 /* Nav Menu Essentials */
 
 .nav-menu,
 .nav-menu * {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 
 .nav-menu ul {
     position: absolute;
     display: none;
     top: 100%;
     left: 0;
     z-index: 99;
 }
 
 .nav-menu li {
     position: relative;
     white-space: nowrap;
 }
 
 .nav-menu>li {
     float: left;
 }
 
 .nav-menu li:hover>ul,
 .nav-menu li.sfHover>ul {
     display: block;
 }
 
 .nav-menu ul ul {
     top: 0;
     left: 100%;
 }
 
 .nav-menu ul li {
     min-width: 180px;
 }
 /* Nav Menu Arrows */
 
 .sf-arrows .sf-with-ul {
     padding-right: 30px;
 }
 
 .sf-arrows .sf-with-ul:after {
     content: "\f107";
     position: absolute;
     right: 15px;
     font-family: FontAwesome;
     font-style: normal;
     font-weight: normal;
 }
 
 .sf-arrows ul .sf-with-ul:after {
     content: "\f105";
 }
 /* Nav Meu Container */
 
 #nav-menu-container {
     float: right;
     margin: 0;
 }
 
 @media (max-width: 768px) {
     #nav-menu-container {
         display: none;
     }
 }
 /* Nav Meu Styling */
 
 .nav-menu a {
     padding: 0 8px 10px 8px;
     text-decoration: none;
     display: inline-block;
     color: #fff;
     /* font-family: "Mont", sans-serif; */
     font-weight: 600;
     text-transform: uppercase;
     font-size: 15px;
     outline: none;
 }
 
 .nav-menu>li {
     margin-left: 10px;
 }
 
 .nav-menu>li>a:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 2px;
     bottom: 0;
     left: 0;
     background-color: #38b8e9;
     visibility: hidden;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
 }
 
 .nav-menu a:hover:before,
 .nav-menu li:hover>a:before,
 .nav-menu .menu-active>a:before {
     visibility: visible;
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
 }
 
 .nav-menu ul {
     margin: 4px 0 0 0;
     border: 1px solid #e7e7e7;
 }
 
 .nav-menu ul li {
     background: #fff;
 }
 
 .nav-menu ul li:first-child {
     border-top: 0;
 }
 
 .nav-menu ul li a {
     padding: 10px;
     color: #333;
     transition: 0.3s;
     display: block;
     font-size: 13px;
     text-transform: none;
 }
 
 .nav-menu ul li a:hover {
     background: #00a859;
     color: #fff;
 }
 
 .nav-menu ul ul {
     margin: 0;
 }
 /* Mobile Nav Toggle */
 
 #mobile-nav-toggle {
     position: fixed;
     right: 0;
     top: 0;
     z-index: 999;
     margin: 20px 20px 0 0;
     border: 0;
     background: none;
     font-size: 24px;
     display: none;
     transition: all 0.4s;
     outline: none;
     cursor: pointer;
 }
 
 #mobile-nav-toggle i {
     color: #020202;
 }
 
 @media (max-width: 768px) {
     #mobile-nav-toggle {
         display: inline;
     }
     .new-title {
         margin-bottom: 0;
         margin-top: 0px;
         padding: 38px 0;
         color: #fff;
         font-size: 12px;
         line-height: 17px;
         font-weight: 600;
     }
 }
 /* Mobile Nav Styling */
 
 #mobile-nav {
     position: fixed;
     top: 0;
     padding-top: 18px;
     bottom: 0;
     z-index: 998;
     background: rgba(52, 59, 64, 0.9);
     left: -260px;
     width: 260px;
     overflow-y: auto;
     transition: 0.4s;
     padding-left: 8px;
 }
 
 #mobile-nav ul {
     padding: 0;
     margin: 0;
     list-style: none;
 }
 
 #mobile-nav ul li {
     position: relative;
 }
 
 #mobile-nav ul li a {
     color: #fff;
     font-size: 16px;
     overflow: hidden;
     padding: 10px 22px 10px 15px;
     position: relative;
     text-decoration: none;
     width: 100%;
     display: block;
     outline: none;
 }
 
 #mobile-nav ul li a:hover {
     color: #fff;
 }
 
 #mobile-nav ul li li {
     padding-left: 30px;
 }
 
 #mobile-nav ul .menu-has-children i {
     position: absolute;
     right: 0;
     z-index: 99;
     padding: 15px;
     cursor: pointer;
     color: #fff;
 }
 
 #mobile-nav ul .menu-has-children i.fa-chevron-up {
     color: #00a859;
 }
 
 #mobile-nav ul .menu-item-active {
     color: #00a859;
 }
 
 #mobile-body-overly {
     width: 100%;
     height: 100%;
     z-index: 997;
     top: 0;
     left: 0;
     position: fixed;
     /* background: rgba(52, 59, 64, 0.9); */
     display: none;
 }
 /* Mobile Nav body classes */
 
 body.mobile-nav-active {
     overflow: hidden;
 }
 
 body.mobile-nav-active #mobile-nav {
     left: 0;
 }
 
 body.mobile-nav-active #mobile-nav-toggle {
     color: #fff;
 }
 /*--------------------------------------------------------------

# Sections

--------------------------------------------------------------*/
 /* Sections Header

--------------------------------*/
 
 .section-header .section-title {
     font-size: 28px;
     color: #4d4d4d;
     text-align: center;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 .section-header .section-description {
     text-align: center;
     padding-bottom: 40px;
     color: #000;
     font-size: 19px;
 }
 /* About Us Section

--------------------------------*/
 
 #about {
     background: #9629ba;
     width: 100%;
     padding: 40px 0 0;
     min-height: 450px;
     color: #fff;
 }
 
 #about .about-container {
     position: relative;
 }
 
 .about-container-top-background {
     background: url(../img/purple-white-dots.png) no-repeat;
     position: absolute;
     top: -3.0em;
     height: 33px;
     width: 560px;
     left: 0;
 }
 
 #about .about-container .background {
     min-height: 300px;
     background: url(../img/about-img.jpg) center top no-repeat;
     margin-bottom: 10px;
 }
 
 #about .about-container .content {
     background: #fff;
 }
 
 #about .container .title {
     font-size: 28px;
     color: #fff;
     text-align: center;
     margin-bottom: 30px;
 }
 
 #about p {
     font
 }
 
 @media (max-width: 768px) {
     #about .about-container .title {
         padding-top: 15px;
     }
 }
 
 #about .about-container p {
     line-height: 26px;
 }
 
 #about .about-container p:last-child {
     margin-bottom: 0;
 }
 
 #about .about-container .icon-box {
     background: #fff;
     background-size: cover;
     padding: 0 0 30px 0;
 }
 
 #about .about-container .icon-box .icon {
     float: left;
     background: #fff;
     width: 64px;
     height: 64px;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     text-align: center;
     border-radius: 50%;
     border: 2px solid #00a859;
 }
 
 #about .about-container .icon-box .icon i {
     color: #00a859;
     font-size: 24px;
 }
 
 #about .about-container .icon-box .title {
     margin-left: 80px;
     font-weight: 500;
     margin-bottom: 5px;
     font-size: 18px;
     text-transform: uppercase;
 }
 
 #about .about-container .icon-box .title a {
     color: #111;
 }
 
 #about .about-container .icon-box .description {
     margin-left: 80px;
     line-height: 24px;
     font-size: 14px;
 }
 
 .col-half-offset {
     margin-left: 4.166666667%
 }
 
 .corp-items {
     text-align: center;
 }
 
 .corp-desc p {
     font-size: 16px;
     line-height: 22px !important;
     margin-top: 15px;
     font-weight: 600;
 }
 /* Facts Section

--------------------------------*/
 
 #facts {
     background: #00a859;
     padding: 50px 0 0;
     color: #fff;
 }
 
 .timeline-title,
 .timeline-subtitle {
     text-align: left;
     margin-top: 6px;
     margin-bottom: 6px;
 }
 
 .timeline-subtitle {
     font-size: 18px;
 }
 
 #facts .counters span {
     font-size: 48px;
     display: block;
     color: #00a859;
 }
 
 #facts .section-header .section-title {
     font-size: 28px;
     color: #fff;
     text-align: left;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 #facts .counters p {
     padding: 0;
     margin: 0 0 20px 0;
     font-family: "titilliumregular", sans-serif;
     font-size: 14px;
 }
 
 ul.timeline {
     list-style-type: none;
     position: relative;
     text-align: left;
     margin-top: 25px;
 }
 
 ul.timeline:before {
     content: ' ';
     background: #d4d9df;
     display: inline-block;
     position: absolute;
     left: 4px;
     width: 1px;
     height: 100%;
     z-index: 400;
 }
 
 ul.timeline>li {
     margin: 10px 0;
     padding-left: 0px;
     font-size: 14px;
 }
 
 ul.timeline>li:before {
     content: ' ';
     background: white;
     display: inline-block;
     position: absolute;
     border-radius: 50%;
     left: 0px;
     width: 9px;
     height: 9px;
     z-index: 400;
 }
 
 .bottom-data-fields {
     min-height: 90px;
     width: 100%;
     background: #a45e4d;
     border-top: 1px solid #fff;
 }
 
 .data-title-main {
     color: #fff4f1;
     font-size: 24px;
     text-align: left;
     margin-bottom: 0;
     padding-top: 25px;
 }
 /* Services Section

--------------------------------*/
 
 #services {
     background: #fff;
     padding-top: 40px;
 }
 
 #services .box {
     padding: 50px 20px;
     margin-bottom: 50px;
     text-align: center;
     border: 1px solid #e6e6e6;
     height: 200px;
     position: relative;
     background: #fafafa;
 }
 
 #services .icon {
     position: absolute;
     top: -36px;
     left: calc(50% - 36px);
     transition: 0.2s;
     border-radius: 50%;
     border: 6px solid #fff;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     text-align: center;
     width: 72px;
     height: 72px;
     background: #00a859;
 }
 
 #services .icon a {
     display: inline-block;
 }
 
 #services .icon i {
     color: #fff;
     font-size: 24px;
 }
 
 #services .box:hover .icon {
     background: #fff;
     border: 2px solid #00a859;
 }
 
 #services .box:hover .icon i {
     color: #00a859;
 }
 
 #services .box:hover .icon a {
     color: #00a859;
 }
 
 #services .title {
     font-weight: 700;
     font-size: 18px;
     margin-bottom: 15px;
     text-transform: uppercase;
 }
 
 #services .title a {
     color: #111;
 }
 
 #services .description {
     font-size: 14px;
     line-height: 24px;
 }
 /* Call To Action Section

--------------------------------*/
 
 .mt-10 {
     margin-top: 10px;
 }
 
 #call-to-action {
     background: url(../img/call-to-action-bg.jpg) fixed center center;
     background-size: cover;
     padding: 30px 0;
     min-height: 420px;
 }
 
 .unique-box {
     text-align: center;
 }
 
 .unique-img {
     text-align: center;
     margin-bottom: 10px;
     padding-top: 15px;
 }
 
 #call-to-action .cta-title {
     color: #fff;
     font-size: 28px;
     font-weight: 700;
     text-align: center;
 }
 
 #call-to-action .cta-text {
     color: #fff;
 }
 
 @media (min-width: 769px) {
     #call-to-action .cta-btn-container {
         display: flex;
         align-items: center;
         justify-content: center;
     }
 }
 
 #call-to-action .cta-btn {
     font-family: "titilliumregular", sans-serif;
     text-transform: uppercase;
     font-weight: 500;
     font-size: 16px;
     letter-spacing: 1px;
     display: inline-block;
     padding: 8px 30px;
     border-radius: 50px;
     transition: 0.5s;
     margin: 10px;
     border: 2px solid #fff;
     color: #fff;
 }
 
 #call-to-action .cta-btn:hover {
     background: #00a859;
     border: 2px solid #00a859;
 }
 /* Portfolio Section

--------------------------------*/
 
 #portfolio {
     background: #f7f7f7;
     padding: 40px 0;
 }
 
 #portfolio #portfolio-wrapper {
     padding-right: 15px;
 }
 
 #portfolio #portfolio-flters {
     padding: 0;
     margin: 0 0 45px 0;
     list-style: none;
     text-align: center;
 }
 
 #portfolio #portfolio-flters li {
     cursor: pointer;
     margin: 0 10px;
     display: inline-block;
     padding: 10px 22px;
     font-size: 12px;
     line-height: 20px;
     color: #666666;
     border-radius: 4px;
     text-transform: uppercase;
     background: #fff;
     margin-bottom: 5px;
     transition: all 0.3s ease-in-out;
 }
 
 #portfolio #portfolio-flters li:hover,
 #portfolio #portfolio-flters li.filter-active {
     background: #00a859;
     color: #fff;
 }
 
 #portfolio .portfolio-item {
     position: relative;
     height: 200px;
     overflow: hidden !important;
     margin-bottom: 15px;
     transition: all 350ms ease;
     transform: scale(1);
 }
 
 #portfolio .portfolio-item a {
     display: block;
     margin-right: 15px;
 }
 
 #portfolio .portfolio-item img {
     position: relative;
     top: 0;
     transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
 }
 
 #portfolio .portfolio-item .details {
     height: 50px;
     background: #00a859;
     position: absolute;
     width: 100%;
     height: 50px;
     bottom: -50px;
     transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
 }
 
 #portfolio .portfolio-item .details h4 {
     font-size: 14px;
     font-weight: 700;
     color: #fff;
     padding: 8px 0 2px 8px;
     margin: 0;
 }
 
 #portfolio .portfolio-item .details span {
     display: block;
     color: #fff;
     font-size: 13px;
     padding-left: 8px;
 }
 
 #portfolio .portfolio-item:hover .details {
     bottom: 0;
 }
 
 #portfolio .portfolio-item:hover img {
     top: -30px;
 }
 /* Team Section

--------------------------------*/
 
 #team {
     background: #fff;
     padding: 30px 0 30px 0;
 }
 
 #team .member {
     text-align: center;
     margin-bottom: 20px;
 }
 
 #team .member .pic {
     margin-bottom: 15px;
     overflow: hidden;
     height: 260px;
 }
 
 #team .member .pic img {
     max-width: 100%;
 }
 
 #team .member h4 {
     font-weight: 700;
     margin-bottom: 2px;
     font-size: 18px;
 }
 
 #team .member span {
     font-style: italic;
     display: block;
     font-size: 13px;
 }
 
 #team .member .social {
     margin-top: 15px;
 }
 
 #team .member .social a {
     color: #b3b3b3;
 }
 
 #team .member .social a:hover {
     color: #00a859;
 }
 
 #team .member .social i {
     font-size: 18px;
     margin: 0 2px;
 }
 /* Contact Section

--------------------------------*/
 
 #contact {
     background: #f7f7f7;
     padding: 80px 0 40px 0;
 }
 
 #contact #google-map {
     height: 300px;
     margin-bottom: 20px;
 }
 
 #contact .info {
     color: #333333;
 }
 
 #contact .info i {
     font-size: 32px;
     color: #00a859;
     float: left;
 }
 
 #contact .info p {
     padding: 0 0 10px 50px;
     margin-bottom: 20px;
     line-height: 22px;
     font-size: 14px;
 }
 
 #contact .info .email p {
     padding-top: 5px;
 }
 
 #contact .social-links {
     padding-bottom: 20px;
 }
 
 #contact .social-links a {
     font-size: 18px;
     display: inline-block;
     background: #333;
     color: #fff;
     line-height: 1;
     padding: 8px 0;
     border-radius: 50%;
     text-align: center;
     width: 36px;
     height: 36px;
     transition: 0.3s;
 }
 
 #contact .social-links a:hover {
     background: #00a859;
     color: #fff;
 }
 
 #contact .form #sendmessage {
     color: #00a859;
     border: 1px solid #00a859;
     display: none;
     text-align: center;
     padding: 15px;
     font-weight: 600;
     margin-bottom: 15px;
 }
 
 #contact .form #errormessage {
     color: red;
     display: none;
     border: 1px solid red;
     text-align: center;
     padding: 15px;
     font-weight: 600;
     margin-bottom: 15px;
 }
 
 #contact .form #sendmessage.show,
 #contact .form #errormessage.show,
 #contact .form .show {
     display: block;
 }
 
 #contact .form .validation {
     color: red;
     display: none;
     margin: 0 0 20px;
     font-weight: 400;
     font-size: 13px;
 }
 
 #contact .form input,
 #contact .form textarea {
     border-radius: 0;
     box-shadow: none;
     font-size: 14px;
 }
 
 #contact .form button[type="submit"] {
     background: #00a859;
     border: 0;
     padding: 10px 24px;
     color: #fff;
     transition: 0.4s;
 }
 
 #contact .form button[type="submit"]:hover {
     background: #51d8ad;
 }
 
 .btn-explore-green {
     color: #fff;
     background-color: #00a859;
     border-color: #00a859;
     font-weight: 500;
     letter-spacing: 0.05em;
     border-radius: 0;
     font-size: 18px !important;
     padding: 8px 16px;
 }
 
 .btn-explore-green:hover,
 .btn-explore-green:active,
 .btn-explore-green:focus,
 .btn-explore-green.active {
     /* let's darken #004E64 a bit for hover effect */
     background: #026637;
     color: #ffffff;
     border-color: #026637;
 }
 
 .btn-explore {
     color: #fff;
     background-color: #ed3338;
     border-color: #ed3338;
     font-weight: 500;
     letter-spacing: 0.05em;
     border-radius: 0;
     padding: 8px 16px;
 }
 
 .btn-explore:hover,
 .btn-explore:active,
 .btn-explore:focus,
 .btn-explore.active {
     /* let's darken #004E64 a bit for hover effect */
     background: #a2090d;
     color: #ffffff;
     border-color: #a2090d;
 }
 
 .product-img-area img {
     width: 100%;
 }
 
 .width-100 {
     width: 100%;
 }
 /*-----Tab-Style------------*/
 
 .tabs-award {
     border-bottom: 0;
 }
 
 .tab-tile-main {
     font-size: 18px;
     text-align: left;
     color: #6b6b6b;
     text-align: center;
     border-top: 1px solid #c4c4c4;
     line-height: 42px;
     padding-top: 12px;
 }
 
 .tab-tile-pier {
     font-size: 18px;
     text-align: left;
     color: #6b6b6b;
     text-align: center;
     border-top: 1px solid #c4c4c4;
     line-height: 42px;
     padding-top: 12px;
 }
 
 .tabs-award .nav-tabs .nav-item.show .nav-link,
 .nav-tabs .nav-link.active {
     border-color: #fff;
 }
 
 .tabs-award .nav-tabs .nav-item.show .nav-link,
 .nav-tabs .nav-link {
     border-color: #fff;
 }
 
 .tabs-award .nav-tabs .nav-item.show .nav-link,
 .nav-tabs .nav-link:hover {
     border-color: #fff;
 }
 
 .product-sub-title {
     font-size: 28px;
     margin-bottom: 20px;
     margin-top: 0;
     color: #555;
 }
 
 .product-lists {
     list-style-type: none;
     padding: 0;
 }
 
 .product-lists li a {
     color: #333;
     font-size: 18px;
     line-height: 34px;
 }
 
 .farmerDt img {
     width: 100%;
 }
 /*---------------------------------------------------------------

                           Slick Slider

   ----------------------------------------------------------------*/
 
 .slick-slide {
     margin: 0px 20px;
 }
 
 .slick-slide img {
     width: 100%;
 }
 
 .slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
 }
 
 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
 }
 
 .slick-list:focus {
     outline: none;
 }
 
 .slick-list.dragging {
     cursor: pointer;
     cursor: hand;
 }
 
 .slick-slider .slick-track,
 .slick-slider .slick-list {
     -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;
     top: 0;
     left: 0;
     display: block;
 }
 
 .slick-track:before,
 .slick-track:after {
     display: table;
     content: '';
 }
 
 .slick-track:after {
     clear: both;
 }
 
 .slick-loading .slick-track {
     visibility: hidden;
 }
 
 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
 }
 
 [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-arrow.slick-hidden {
     display: none;
 }
 /*------------User Quotation--------------------*/
 
 .user-quote-bx {
     width: 100%;
     background: #b1a992;
     min-height: 200px;
     border-bottom-left-radius: 30px;
     border-top-right-radius: 30px;
 }
 
 .mt-30 {
     margin-top: 70px;
 }
 /* .enblem-logo {

        height: 90px;

        width: 90px;

        background: #f10202;

        border-radius: 50%;

        position: absolute;

        right: -25px;

        top: 54px;

        padding: 3px;

        border: 3px solid #fff;

    }

    

    .enblem-logo img {

        max-width: 100%;

        padding: 20px 8px;

        text-align: center;

    } */
 /*---------quote-style------------*/
 
 .ArticleCopy {
     width: 80%;
     margin: 0 auto;
 }
 
 .ArticleCopy p {
     text-rendering: optimizeLegibility;
 }
 
 .ArticleCopy blockquote {
     border-radius: 3px;
     position: relative;
     text-align: justify;
     padding: 40px 0;
     width: 100%;
     color: #fff;
 }
 /* -- create the quotation marks -- */
 
 .ArticleCopy blockquote:before,
 .ArticleCopy blockquote:after {
     font-family: FontAwesome;
     position: absolute;
     top: 13px;
     color: #E8E8E8;
     font-size: 34px;
 }
 
 .ArticleCopy blockquote:before {
     content: "\f10d";
     margin-right: 13px;
     right: 100%;
 }
 
 .ArticleCopy blockquote:after {
     content: "\f10e";
     margin-left: 13px;
     left: 100%;
     top: auto;
     bottom: 13px;
 }
 
 .user-qt-details {
     padding: 100px 24px;
 }
 
 .qt-title {
     margin-bottom: 5px;
     font-size: 18px;
     color: #000;
 }
 
 .qt-subtitle {
     margin-bottom: 5px;
     font-size: 16px;
     color: #000;
 }
 
 .org-infomation {
     font-size: 14px;
 }
 /*-----------------------------------------------------------

                            AboutUs Page

    -------------------------------------------------------------*/
 
 #aboutUsPage,
 #industriesPage,
 #contactUsPage,
 #reportsPageSection,
 #pierSolutionPage,
 #pincerSolutionPage {
     height: 575px;
 }
 
 #aboutUsPage {
     width: 100%;
     background: url(../img/about_us_bg.jpg) top center no-repeat;
     background-size: cover;
     position: relative;
 }
 
 #VisionSection {
     width: 100%;
     min-height: 650px;
     background: url(../img/vision-bg.png) top center no-repeat;
     background-size: 100% 100%;
     position: relative;
     z-index: 99;
 }
 
 #pincerSolutionPage {
     width: 100%;
     background: url(../img/solution-pincer-img.jpg) top center no-repeat;
     background-size: cover;
     position: relative;
 }
 
 #pierSolutionPage {
     width: 100%;
     background: url(../img/solution-pier-img.jpg) top center no-repeat;
     background-size: cover;
     position: relative;
 }
 
 #VisionSection .title {
     text-align: center;
     padding-top: 70px;
     color: #00a859;
     font-size: 32px;
     margin-bottom: 40px;
     font-weight: 600;
 }
 
 .vision-main-cnt {
     text-align: center;
     font-size: 20px;
     line-height: 28px;
 }
 
 .color-tan {
     color: #a45e4d;
     font-size: 20px;
     font-style: italic;
 }
 
 .incorp-info {
     margin-bottom: 15px;
     margin-top: 15px;
 }
 
 .date-green {
     font-size: 20px;
     color: #00a859;
 }
 
 .incorp-img-small img {
     margin-bottom: 10px;
 }
 
 #VisionSection p {
     margin-bottom: 20px;
 }
 /*-----------------------------------------------------------

                            Industries-page

    -------------------------------------------------------------*/
 
 #industriesPage {
     width: 100%;
     background: url(../img/industries-bg.jpg) top center no-repeat;
     background-size: cover;
     position: relative;
 }
 /*-------------------------------------------------------------

                                  Our-Team Section

    --------------------------------------------------------------*/
 
 #OurTeam {
     min-height: 595px;
     background: url(../img/team_bg_trans.png) 30px top no-repeat;
     margin-bottom: -17px;
     position: relative;
     z-index: 95;
     top: -34px;
 }
 
 .teamPics {
     padding: 50px 0;
 }
 
 .teamPics img {
     height: 415px;
     width: 100%;
 }
 
 #OurTeam .title {
     text-align: center;
     padding-top: 70px;
     color: #00a859;
     font-size: 32px;
     /* font-weight: 600; */
     margin-bottom: 15px;
 }
 
 .team-details-cnt {
     padding: 3.45em 0;
     text-align: justify;
 }
 
 .team-details-cnt.video-container {
     padding: 6em 0;
     text-align: justify;
 }
 /*------------------------------------------------------------

                      Our Leaders

    --------------------------------------------------------------*/
 
 #OurLeaders {
     min-height: 420px;
     position: relative;
     padding: 0px 0;
 }
 
 #OurLeaders .title {
     padding-top: 0px;
     color: #00a859;
     font-size: 32px;
     /* font-weight: 600; */
     margin-bottom: 24px;
 }
 
 #OurLeaders h4 {
     font-size: 18px;
     margin-bottom: 0;
     font-weight: 600;
 }
 
 #OurLeaders .member {
     text-align: center;
 }
 
 #OurLeaders .member span {
     font-size: 16px;
     color: #2b2b2b;
 }
 
 .greyColor {
     font-size: 24px;
     font-weight: normal;
 }
 
 #OurLeaders .member .pic {
     width: 185px;
     height: 185px;
     border-radius: 50%;
     border: 1px solid #e1e1e1;
     background: #aeaeae;
     margin: 12px auto;
 }
 
 .OurTeamContainer {
     margin: 72px 0;
 }
 
 .description-text {
     font-size: 20px;
 }
 /* bottomPicureSection

--------------------------------*/
 
 #bottomPicureSection {
     padding: 60px 0;
 }
 
 .PicureDt {
     text-align: center;
 }
 /* Industries Main Section

--------------------------------*/
 
 #IndustriesMain {
     padding: 50px 0 50px 0;
 }
 
 #IndustriesMain .box {
     padding: 15px 20px;
     margin-bottom: 0px;
     text-align: left;
     min-height: 200px;
     position: relative;
 }
 
 #IndustriesMain .corp-img {
     margin-bottom: 15px;
 }
 
 .corp-img img {
     height: 90px;
     width: 90px;
 }
 
 #IndustriesMain .icon a {
     display: inline-block;
 }
 
 #IndustriesMain .icon i {
     color: #fff;
     font-size: 24px;
 }
 
 #IndustriesMain .box:hover .icon {
     background: #fff;
     border: 2px solid #00a859;
 }
 
 #IndustriesMain .box:hover .icon i {
     color: #00a859;
 }
 
 #IndustriesMain .box:hover .icon a {
     color: #00a859;
 }
 
 #IndustriesMain .title {
     font-weight: 500;
     font-size: 21px;
     margin-bottom: 14px;
     border-bottom: 1px solid #a45e4d;
     line-height: 27px;
     padding-bottom: 15px;
 }
 
 #industriesItemsDetails .titleDT {
     font-weight: 500;
     font-size: 21px;
     margin-bottom: 0px;
     line-height: 26px;
     color: #a45e4d;
 }
 
 #IndustriesMain .title a {
     color: #a45e4d;
 }
 
 #IndustriesMain .description {
     font-size: 16px;
     line-height: 24px;
     text-align: left;
     margin-bottom: 18px;
 }
 
 .titleColorGreen {
     color: #00a859 !important;
     margin-bottom: 7px !important;
 }
 
 .readMoreText p {
     color: #00a859 !important;
 }
 
 .readMoreBtn-Dt {
     margin-bottom: 0px;
     border-bottom: 1px solid #00a859;
 }
 
 .CropDetailsPic {
     margin-right: 35px;
 }
 
 .ReadMoreDtBox {
     background: #fffbef;
     padding: 15px 30px;
     border: 1px solid #00a859;
     border-top: 0;
 }
 
 .MoreTitleSmall {
     margin-bottom: 5px;
     color: #010101;
     font-size: 18px;
 }
 /*--------------------------------------------------------------

                 Solution Pincer Page 

 ----------------------------------------------------------------*/
 
 .pinecrTitleMain {
     text-align: center;
     padding: 50px 0;
 }
 
 .pincerSubTitle {
     font-size: 24px;
     margin-bottom: 0;
     margin-top: 22px;
 }
 
 .Pincer-main-cnt p {
     text-align: center;
     font-size: 20px;
     line-height: 28px;
 }
 
 .farmer-details-cnt h3 {
     font-size: 24px;
     text-align: center;
     line-height: 37px;
     padding-top: 175px;
     letter-spacing: 0.6px;
 }
 
 .carousel-inner img {
     width: 100%;
     height: 100%;
 }
 
 #PincerFarmer {
     padding: 70px 0;
 }
 
 #ProductSuite {
     padding: 0px 0 60px;
 }
 
 #ProductSuite .title {
     padding-top: 0px;
     color: #00a859;
     font-size: 32px;
     font-weight: 500;
     margin-bottom: 24px;
 }
 
 #ProductSuite .redTitle {
     color: #d3363b;
 }
 
 .product-suite-cnt {
     text-align: center;
 }
 
 .productSuiteImg {
     margin-bottom: 20px;
     margin-top: 10px;
 }
 
 .product-suite-title {
     margin-bottom: 10px;
     font-size: 18px;
     color: #000;
 }
 /*---------------Blockquote- Start-------------------*/
 
 #YellowQuoteContainer {
     padding: 30px;
     margin-bottom: 40px;
     margin-top: 0px;
     background: #f8c413;
 }
 
 .yellowQuoteText {
     width: 100%;
     margin: 0 auto;
 }
 
 .yellowQuoteText p {
     text-rendering: optimizeLegibility;
     color: #2b2b2b;
     font-size: 28px;
     font-style: italic;
     font-weight: normal;
     letter-spacing: 0.1em;
     padding-bottom: 0;
     margin-bottom: 0;
     text-align: center;
 }
 
 .yellowQuoteText blockquote {
     position: relative;
     text-align: justify;
     padding: 20px 0;
     width: 100%;
     color: #fff;
     margin-bottom: 0;
 }
 /* -- create the quotation marks -- */
 /* .yellowQuoteText blockquote:before,

 .yellowQuoteText blockquote:after {

     font-family: FontAwesome;

     position: absolute;

     top: 13px;

     color: #5c4700;

     font-size: 34px;

 }

 

 .yellowQuoteText blockquote:before {

     content: "\f10d";

     margin-right: 13px;

     right: 100%;

 }

 

 .yellowQuoteText blockquote:after {

     content: "\f10e";

     margin-left: 13px;

     left: 30%;

     top: auto;

     bottom: 15px;

 } */
 /*---------------Blockquote- End-------------------*/
 /*--------------------------------------------------------------

                          How It Help Section

 ----------------------------------------------------------------*/
 
 #HowItHelpSection {
     padding: 20px 0 50px;
 }
 
 #HowItHelpSection .title {
     padding-top: 0px;
     color: #00a859;
     font-size: 32px;
     /* font-weight: 600; */
     margin-bottom: 24px;
 }
 
 #HowItHelpSection p {
     margin-bottom: 15px;
     width: 93%;
     text-align: justify;
 }
 /*--Button-inverse--*/
 
 .btn-inverse,
 .btn-inverse:focus {
     background-color: #555;
     border-color: #555;
     color: #fff;
 }
 
 .btn-inverse:hover,
 .btn-inverse:active,
 .open .btn-inverse.dropdown-toggle {
     background-color: #333;
     border-color: #333;
     color: #fff;
     transition: all 0.5s ease;
 }
 
 .btn-inverse.no-border:hover,
 .btn-inverse.no-border:active {
     border-color: #333;
     transition: all 0.5s ease;
 }
 
 .btn-inverse.no-hover:hover,
 .btn-inverse.no-hover:active {
     background-color: #a3a3a3 !important;
 }
 
 .btn-inverse.active {
     background-color: #434343 !important;
     border-color: #313131;
 }
 
 .btn-inverse.no-border.active {
     background-color: #3b3b3b !important;
     border-color: #3b3b3b;
 }
 
 .btn-inverse.disabled,
 .btn-inverse[disabled],
 fieldset[disabled] .btn-inverse,
 .btn-inverse.disabled:hover,
 .btn-inverse[disabled]:hover,
 fieldset[disabled] .btn-inverse:hover,
 .btn-inverse.disabled:focus,
 .btn-inverse[disabled]:focus,
 fieldset[disabled] .btn-inverse:focus,
 .btn-inverse.disabled:active,
 .btn-inverse[disabled]:active,
 fieldset[disabled] .btn-inverse:active,
 .btn-inverse.disabled.active,
 .btn-inverse[disabled].active,
 fieldset[disabled] .btn-inverse.active {
     background-color: #383a3c !important;
     border-color: #383a3c;
     transition: all 0.5s ease;
 }
 /*--Button-inverse--*/
 
 .hideVideDefault {
     display: none;
 }
 
 .product-video-cnt {
     padding: 3px;
 }
 
 .video-actions {
     /*float: right;*/
 }
 /*------------------------------------------------------

                Brochure Section

 ---------------------------------------------------------*/
 
 #BrochureSection {
     padding: 20px 0 50px;
 }
 
 #BrochureSection .background-tan {
     background: #a45e4d;
     border-right: 1px solid #fff;
 }
 
 #BrochureSection .background-green {
     background: #00a859;
 }
 
 .downlaodBrochure {
     text-align: center;
 }
 
 .brochureImg img {
     width: 200px;
 }
 
 .brochureImg {
     position: relative;
     top: -50px;
 }
 
 .download-pdf {
     padding: 50px;
 }
 
 .download-pdf a {
     color: #fff;
 }
 
 .download-pdf a img {
     margin-bottom: 10px;
 }
 
 .exploreWebsiteLink {
     padding-top: 95px;
     text-align: center;
     max-width: 450px;
     margin: 0 auto;
 }
 
 .exploreWebsiteLink a {
     color: #fff;
     font-size: 28px;
     line-height: normal;
 }
 /*---------------------------------------------------------------

                        Product Pincer Bottom Section

 -----------------------------------------------------------------*/
 
 #BottomProductSection {
     padding: 20px 0 50px;
     text-align: center;
 }
 
 .product-btm-body p {
     padding: 15px 30px;
     margin-bottom: 0;
 }
 /*--------------------------------------------------------------

                        Conatct Us Page 

 ----------------------------------------------------------------*/
 
 #contactUsSection {
     padding: 70px 0 50px;
 }
 
 #contactUsFormGreen {
     background-color: #1fc8db;
     background-image: linear-gradient(141deg, #9fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
     color: #fff;
     padding: 60px;
     margin-bottom: -27px;
 }
 
 #contactUsSection .title {
     padding-top: 0px;
     color: #00a859;
     font-size: 28px;
     font-weight: 500;
     margin-bottom: 24px;
 }
 
 #contactUsFormGreen .title {
     padding-top: 0px;
     color: #fff;
     font-size: 28px;
     font-weight: 500;
     margin-bottom: 24px;
 }
 
 .font-12 {
     font-size: 12px;
     line-height: normal;
 }
 
 .form-check-input {
     top: 4px;
 }
 
 .PicureDt img {
     width: 100%
 }
 
 .map-address img {
     border: 2px solid #cbcbcb;
     border-radius: 5px;
 }
 
 .banner-svg {
     position: absolute;
     bottom: -2px;
     width: 100%;
     height: 100px;
 }
 
 .heading-m h2 {
     font-size: 34px;
     line-height: 43px;
     margin-bottom: 60px;
 }
 
 .automated-tools p {
     font-size: 26px;
     line-height: normal;
     margin-top: 20px;
     margin-bottom: 50px;
 }
 /*--------------------------------------------------------------

     # Footer

   --------------------------------------------------------------*/
 
 #footer {
     background: #292929;
     padding: 30px 0 0;
     color: #fff;
     font-size: 14px;
 }
 
 #footer .copyright {
     text-align: left;
     font-size: 12px;
     padding: 10px 5px;
 }
 
 #footer .menu-bottom {
     text-align: right;
 }
 
 .subFooter-menu {
     padding: 0;
     list-style-type: none;
 }
 
 .subFooter-menu li {
     display: inline-block;
     padding: 10px 5px;
 }
 
 .subFooter-menu li a {
     color: #fff;
     font-size: 12px;
 }
 
 .Footer-menu-top {
     list-style-type: none;
     margin-bottom: 0;
     text-align: center;
     position: absolute;
     bottom: 8px;
 }
 
 .Footer-menu-top li {
     display: inline-block;
     padding: 10px 10px;
 }
 
 .Footer-menu-top li a {
     font-size: 14px;
     font-weight: 600;
 }
 
 .border-top-white {
     border-top: 1px solid #fff;
 }
 
 .org-logo-white {
     position: absolute;
     bottom: 14px;
 }
 
 #footer a {
     color: #fff;
 }
 
 .social:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
 }
 
 .social {
     -webkit-transform: scale(0.8);
     /* Browser Variations: */
     -moz-transform: scale(0.8);
     -o-transform: scale(0.8);
     -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
     -o-transition-duration: 0.5s;
 }
 /*

       Multicoloured Hover Variations

    */
 
 #social-fb:hover {
     color: #00a859;
 }
 
 #social-tw:hover {
     color: #00a859;
 }
 
 #social-gp:hover {
     color: #00a859;
 }
 
 #social-em:hover {
     color: #00a859;
 }
 
 .office-address {
     text-align: right;
     display: inline-block;
     float: right;
     margin-top: 15px;
 }
 
 .vert-hori {
     border-right: 1px solid #fff;
     border-bottom: 1px solid #fff;
 }
 
 .vert-hori1 {
     border-bottom: 1px solid #fff;
 }
 
 .vert-hori2 {
     border-right: 1px solid #fff;
 }
 
 .home-use-case {
     background: #f6f6f6;
     padding: 4rem 0;
 }
 
 .banner-white {
     background: white;
     padding: 5rem 0;
 }
 
 .btn-custom-primary {
     background: #f2884e;
     border-radius: 0;
     color: #fff;
 }
 
 .btn-custom-primary:hover,
 .btn-custom-primary:active,
 .btn-custom-primary:focus {
     color: #fff;
     background-color: #fb762d;
     border-color: #f2884e
 }
 
 .btn-custom-primary.focus,
 .btn-custom-primary:focus {
     box-shadow: 0 0 0 .2rem rgba(251, 118, 45, .5)
 }
 
 .btn-custom-primary.disabled,
 .btn-custom-primary:disabled {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff
 }
 
 .btn-custom-primary:not(:disabled):not(.disabled).active,
 .btn-custom-primary:not(:disabled):not(.disabled):active,
 .show>.btn-custom-primary.dropdown-toggle {
     color: #fff;
     background-color: #fb762d;
     border-color: #f2884e
 }
 
 .btn-custom-primary:not(:disabled):not(.disabled).active:focus,
 .btn-custom-primary:not(:disabled):not(.disabled):active:focus,
 .show>..btn-custom-primary.dropdown-toggle:focus {
     box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
 }
 
 .footer-banner {
     width: 100%;
     background-color: #1fc8db;
     background-image: linear-gradient(141deg, #9fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
     color: white;
     opacity: 0.95;
     padding-top: 5.5rem;
     padding-bottom: 6rem;
 }
 
 .footer-banner-top-container {
     position: relative;
 }
 
 .footer-banner-top-background {
     background: url(../img/footer-banner-top-background.png) no-repeat;
     position: absolute;
     top: -5.5em;
     height: 33px;
     width: 560px;
     right: 0;
 }
 
 .footer-banner .btn-custom-primary {
     width: 150px;
 }
 
 footer.footer {
     padding-top: 1rem;
     padding-bottom: 1rem;
     background: #16244b;
     font-size: 1rem;
 }
 
 .social:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
 }
 
 .social {
     -webkit-transform: scale(0.8);
     /* Browser Variations: */
     -moz-transform: scale(0.8);
     -o-transform: scale(0.8);
     -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
     -o-transition-duration: 0.5s;
 }
 /*

   Multicoloured Hover Variations

*/
 
 #social-fb:hover {
     color: #3B5998;
 }
 
 #social-tw:hover {
     color: #4099FF;
 }
 
 #social-gp:hover {
     color: #d34836;
 }
 
 #social-em:hover {
     color: #f39c12;
 }
 
 #carouselExampleIndicators .carousel-indicators {
     bottom: 100px;
 }
 
 .report-content-container {}
 
 .report-content-container .media-body {
     padding-top: 3em;
     padding-left: 4em;
 }
 
 .report-content-container .media-body.content-text-right {
     text-align: right;
     padding-top: 3em;
     padding-right: 4em;
 }
 
 .report-content-container .media-body.content-text-right h2 {
     padding-bottom: 10px;
     margin-bottom: 10px;
     color: #24bfd0;
 }
 
 .report-content-container .media-body h2 {
     padding-bottom: 10px;
     margin-bottom: 10px;
     color: #24bfd0;
 }
 
 .rule-bottom {
     height: 1px;
     background: #24bfd0;
     margin-top: 10px;
     margin-left: -6em;
     max-width: 600px;
     position: relative;
     z-index: -1;
 }
 
 .rule-bottom:after {
     content: '';
     height: 14px;
     width: 14px;
     border-radius: 20px;
     float: left;
     background: #24bfd0;
     margin-top: -6px;
 }
 
 .rule-bottom:after {
     float: right;
 }
 
 .rule-bottom-left {
     height: 1px;
     background: #24bfd0;
     margin-top: 10px;
     /*margin-right: -6em;

  max-width: 600px;*/
     width: 100%;
     position: relative;
     z-index: -1;
     margin-left: 6em;
 }
 
 .rule-bottom-left:before {
     content: '';
     height: 14px;
     width: 14px;
     border-radius: 20px;
     float: left;
     background: #24bfd0;
     margin-top: -6px;
 }
 
 .btn-radius-20 {
     border-radius: 20px;
 }
 
 .btn-default.alt {
     border: 1px solid #c0c0c0;
     background: #e0e0e0;
 }
 
 .solutionContainer {
     margin-top: 60px;
     margin-bottom: 90px;
 }
 
 @media (min-width:1200px) {
     .solutionImageContainer {
         position: relative;
         width: 616px;
     }
 }
 
 .solutionImageContainer {
     position: relative;
 }
 
 .solutionBtnContainer {
     position: absolute;
     right: -60px;
     bottom: -30px;
 }
 
 .solutionBtnContainerAlt {
     position: absolute;
     left: -130px;
     bottom: -30px;
 }
 
 .solution-btn {
     background: #16234b;
     border: none;
     color: #fff;
     text-align: center;
     text-transform: uppercase;
     height: 60px;
     width: 190px;
     font-size: 24px;
 }
 
 .demo-btn-padding {
     background: #fff;
 }
 
 .footer hr {
     border-top: 1px solid #fff;
 }
 
 .m-left-8 {
     margin-left: 8px;
 }
 
 .hide {
     display: none!important;
 }
 
 .m-bottom-0 {
     margin-bottom: 0px!important;
 }
 
 .solution-img-height-563 {
     height: 430px;
 }
 
 .automated-tools {
     margin-top: 60px;
     margin-bottom: 90px;
 }
 
 .btn-custom-primary-blue {
     background: #16234b;
     border-radius: 0;
     color: #fff;
 }
 
 .btn-custom-primary-blue:hover {
     color: #fff;
     background-color: #fb762d;
     border-color: #f2884e
 }
 
 .btn-custom-primary.focus,
 .btn-custom-primary-blue:focus {
     box-shadow: 0 0 0 .2rem rgba(251, 118, 45, .5)
 }
 
 .btn-custom-primary-blue.disabled,
 .btn-custom-primary-blue:disabled {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff
 }
 
 .btn-custom-primary-blue:not(:disabled):not(.disabled).active,
 .btn-custom-primary-blue:not(:disabled):not(.disabled):active,
 .show>.btn-custom-primary-blue.dropdown-toggle {
     color: #fff;
     background-color: #fb762d;
     border-color: #f2884e
 }
 
 .btn-custom-primary:not(:disabled):not(.disabled).active:focus,
 .btn-custom-primary:not(:disabled):not(.disabled):active:focus,
 .show>..btn-custom-primary.dropdown-toggle:focus {
     box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
 }
 
 .lead-custom-black {
     font-size: 32px;
     line-height: 34px;
 }
 
 .lead-custom {
     color: #24bfd0;
     font-size: 36px;
     line-height: 38px;
 }
 
 .img-left-aligned {
     margin-left: -30px;
 }
 
 .project-execution,
 .why-clients {
     margin-top: 90px;
     margin-bottom: 40px;
 }
 
 #hero h2.text-black {
     color: #000!important;
 }
 
 #contactUsFormGreen .btn-light {
     color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
 }
 
 .social-icon-placeholder {
     position: relative;
     top: 12px;
 }
 
 .main-video {
     height: 500px;
 }
 
 .main-video video {
     height: 100%;
 }
 
 .disclaimer-container {
     margin-top: 120px;
 }
 
 .inner-banner-height {
     height: 480px;
 }
 
 .orgAddress a {
     color: #007bff;
 }
 
 .modal-footer .btn-secondary {
     color: #fff!important;
 }
 
 .execution-list {
     margin-top: 10%;
 }
 
 ul.circle-list {
     margin: 0;
     padding: 0;
     list-style: none;
     margin-left: -30px;
 }
 
 ul.circle-list li {
     background: url(../img/li-circle.png) no-repeat 0 5px;
     color: #16234b;
     margin: 0;
     padding: 0;
     padding-left: 30px;
 }
 
 ul.circle-list.list1 {
     margin-bottom: 3rem;
 }
 
 ul.circle-list.list2 {
     margin-bottom: 4rem;
 }
 
 ul.circle-list.list3 {
     margin-bottom: 2rem;
 }
 
 .people-priorities {}
 
 .skill-description {
     color: #fff;
     background: #24bfd0;
     border-radius: 10px;
     width: 260px;
     height: 156px;
     font-size: 36px;
 }
 
 .soluiton-footer-banner .img-fluid {
     width: 100%
 }
 
 .mainHeadText p {
     margin: 20px auto;
     width: 80%;
     font-size: 28px;
     margin-bottom: 70px;
 }
 
 .MoreAboutRMSI {
     background: url('../img/bottom_section_bg.png') repeat-x;
     min-height: 415px;
 }
 
 .visit_rmsi {
     position: absolute;
     right: 20%;
     top: 170px;
     color: #2b2b2b;
 }
 
 .visit_rmsi a {
     color: #2b2b2b;
     font-size: 30px;
     text-decoration: underline;
     font-weight: 600;
 }
 
 .visit_rmsi p {
     color: #2b2b2b;
     font-size: 30px;
 }
 
 .customImgC {
     width: 80%;
 }
 
 .rmsi-office-img img {
     width: 80%;
     position: absolute;
     right: 0;
	 top: -50px;
 }
 
 #workflowSection {
     background: url('../img/home_workflow_bg.png') repeat-x;
     min-height: 370px;
 }
 
 .al_workflow img {
     width: 75%;
     margin: 0 auto;
 }
 
 .tiny-content {
     text-align: center;
 }
 
 .tiny-img {
     margin-bottom: 5px;
 }
 
 .top_textC {
     font-size: 21px;
 }
 
 .owl-carousel .owl-item img {
     width: 540px !important;
     border: 1px solid #f5f5f5;
 }

 /*-------------------------------
             Satya
 ----------------------------------*/
 .product-img img{
     width: 100%;
 }
 .platform-body p{
     font-size: 16px;
 }
 .text-paraM {
    min-height: 135px;
    margin-bottom: 20px;
    text-align: justify
}
.title-H{
    color: #24bfd0;
    text-transform: uppercase;
    font-size: 22px;
}



#indust-tabM .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #f3f3f3;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 1px solid !important;
    font-size: 17px;
    /* font-weight: bold; */
    padding: 25px 10px;
}
#indust-tabM .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
    border-color: #50b8c3;
    padding: 25px 10px;
    font-size: 17px;
    color: #000;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-left: 0;
    border-top: 0;
}

#indust-tabM .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #fff;
    background: #50b8c3;
    border: 1px solid #50b8c3 !important;
}
#indust-tabM .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #50b8c3 #50b8c3 #dee2e6;
}

.prodImg_1{
    display: block;
    background: url("../img/industries-icons/idus_1.png") no-repeat 40px 0px;
    height: 44px;
}

.prodImg_2{
    display: block;
    background: url("../img/industries-icons/idus_2.png") no-repeat 40px 0px;
    height: 44px;
}

.prodImg_3{
    display: block;
    background: url("../img/industries-icons/idus_3.png") no-repeat 40px 0px;
    height: 44px;
}

.prodImg_4{
    display: block;
    background: url("../img/industries-icons/idus_4.png") no-repeat 40px 0px;
    height: 44px;
}

.prodImg_5{
    display: block;
    background: url("../img/industries-icons/idus_5.png") no-repeat 40px 0px;
    height: 44px;
}

.prodImg_6{
    display: block;
    background: url("../img/industries-icons/idus_6.png") no-repeat 40px 0px;
    height: 44px;
}

.prodImage1_active{
    background: url("../img/industries-icons/idus_1_active.png") no-repeat 40px 0px;
    height: 44px;
    display: block;

}
.prodImage2_active{
    background: url("../img/industries-icons/idus_2_active.png") no-repeat 40px 0px;
    height: 44px;
    display: block;

}

.prodImage3_active{
    background: url("../img/industries-icons/idus_3_active.png") no-repeat 40px 0px;
    height: 44px;
    display: block;

}

.prodImage4_active{
    background: url("../img/industries-icons/idus_4_active.png") no-repeat 40px 0px;
    height: 44px;
    display: block;

}

.prodImage5_active{
    background: url("../img/industries-icons/idus_5_active.png") no-repeat 40px 0px;
    height: 44px;
    display: block;

}

.prodImage6_active{
    background: url("../img/industries-icons/idus_6_active.png") no-repeat 40px 0px;
    height: 44px;
    display: block;

}

#childTab{
    margin-left: 12%;
    border-bottom: 0;
}
#childTab .btn-default.alt{
    border: 1px solid #c0c0c0;
    background: #e0e0e0;
    color: #000;
    min-width: 180px;

}
#childTab .btn-default.alt.active{
    background: #50b8c3;
    color: #fff;
    min-width: 180px;
}
.footer-row{
    background: #f1f1f1;
    min-height: 300px;
    padding: 50px;
}
.footer-img-box{
    width: 544px;
    height: 378px;
    border: 1px solid #d2d2d2;
}
.pg-title h5{   
    font-size: 28px;
    border-bottom: 1px solid #000;
    line-height: 65px;
    text-align: left;
}
.pg-title-blue h5{
    font-size: 22px;
    color: #0c5192;
    text-align: left;
}
.pg-title-blck h5{   
    font-size: 18px;
    line-height: 65px;
    text-align: left;
    margin-bottom: 0;
}
.textParaFt{
    text-align: justify;
    line-height: 27px;
    font-size: 18px;
}