@font-face {
    font-family: 'Muli-Bold';
     src: url('../fonts/Muli-Bold');
     src: url('../fonts/Muli-Bold?#iefix') format('embedded-opentype'),
         /*url('../fonts/Muli-Bold.woff2') format('woff2'),
         url('../fonts/Muli-Bold.woff') format('woff'),*/
         url('../fonts/Muli-Bold.ttf') format('truetype'),
         url('../fonts/Muli-Bold.svg#Muli-Bold') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }
 @font-face {
     font-family: 'Muli';
     src: url('../fonts/Muli.eot');
     src: url('../fonts/Muli.eot?#iefix') format('embedded-opentype'),
        /* url('../fonts/Muli.woff2') format('woff2'),
         url('../fonts/Muli.woff') format('woff'),*/
         url('../fonts/Muli.ttf') format('truetype'),
         url('../fonts/Muli.svg#Muli') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }
 
 @font-face {
     font-family: 'Muli-SemiBold';
     src: url('../fonts/Muli-SemiBold.eot');
     src: url('../fonts/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Muli-SemiBold.woff2') format('woff2'),
         url('../fonts/Muli-SemiBold.woff') format('woff'),
         url('../fonts/Muli-SemiBold.ttf') format('truetype'),
         url('../fonts/Muli-SemiBold.svg#Muli') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }
 @font-face {
     font-family: 'ArchivoNarrow-Bold';
     src: url('../fonts/ArchivoNarrow-Bold.eot');
     src: url('../fonts/ArchivoNarrow-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ArchivoNarrow-Bold.woff2') format('woff2'),
         url('../fonts/ArchivoNarrow-Bold.woff') format('woff'),
         url('../fonts/ArchivoNarrow-Bold.ttf') format('truetype'),
         url('../fonts/ArchivoNarrow-Bold.svg#ArchivoNarrow-Bold') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }
 input[type="file"]::-webkit-file-upload-button {
     cursor: pointer;
 }
 input[type="file"]::-moz-file-upload-button {
     cursor: pointer;
 }
 input[type="file"]::-ms-file-upload-button {
     cursor: pointer;
 }
 input[type="file"]::-o-file-upload-button {
     cursor: pointer;
 }
 input[type="file"] {
     cursor: pointer;
 }
 input::-moz-focus-inner {
     border: 0;
     outline: none;
 }
 button::-moz-focus-inner {
     border: 0;
     outline: none;
 }
 select::-moz-focus-inner {
     border: 0;
     outline: none;
 }
 option::-moz-focus-inner {
     border: 0;
     outline: none;
 }
 a::-moz-focus-inner {
     border: 0;
     outline: none;
 }
 button,
 a {
     border: 0;
     outline: none;
 }
 button:focus,
 select:focus,
 option:focus,
 button:active,
 select:active,
 option:active,
 button::-moz-focus-inner,
 select::-moz-focus-inner,
 option::-moz-focus-inner {
     outline: none;
     border: none;
 }
 html body {
     font-family: 'Muli', sans-serif;
     margin: 0;
     overflow-x: hidden;
     padding-top: 0;
     background: #fff;
     letter-spacing: 0;
 }
 *::-moz-selection {
     color: #fff;
     background: #000;
 }
 *::-webkit-selection {
     color: #fff;
     background: #000;
 }
 *::-webkit-input-placeholder {
     color: #333333;
     opacity: 1;
 }
 *:-moz-placeholder {
     color: #333333;
     opacity: 1;
 }
 *::-moz-placeholder {
     color: #333333;
     opacity: 1;
 }
 *:-ms-input-placeholder {
     color: #333333;
     opacity: 1;
 }
 a,
 div a:hover,
 div a:active,
 div a:focus,
 button {
     text-decoration: none;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 a,
 span,
 div a:hover,
 div a:active,
 button {
     text-decoration: none;
 }
 *::after,
 *::before,
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
     box-sizing: border-box;
 }
 input,
 textarea,
 button {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     -webkit-border-radius: 0;
 }
 ul,
 ul li,
 ol,
 li {
     font-family: 'Muli';
     margin: 0px;
     padding: 0px;
 }
 body ul {
     margin: 0px 0px 0px 20px;
     padding: 0;
     list-style: none;
 }
 a {
     outline: none;
     color: #66AE24;
 }
 a:hover {
     color: #000;
 }
 body .clearfix,
 body .clear {
     clear: both;
     line-height: 100%;
 }
 body .clearfix {
     height: auto;
 }
 * {
     outline: none !important;
 }
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 .clr:after,
 ul:after,
 .clearfix:after,
 li:after,
 .grve-container:after {
     clear: both;
     display: block;
     content: "";
 }
 div input,
 div select,
 div textarea,
 div button {
     font-family: 'Muli';
 }
 body h1,
 body h2,
 body h3,
 body h4,
 body h5,
 body h6 {
    font-family: 'Open Sans', sans-serif !important;
     line-height: 120%;
     color: #1979AC;
     font-weight: bold;
     margin: 0 0 15px;
 }
 body h1 {
     font-size: 24px;
 }
 body h2 {
     font-size: 22px;
 }
 body h3 {
     font-size: 18px;
 }
 body h4 {
     font-size: 16px;
 }
 body h5 {
     font-size: 12px;
 }
 body h6 {
     font-size: 10px;
 }
 body h1:last-child,
 body h2:last-child,
 body h3:last-child,
 body h4:last-child,
 body h5:last-child,
 body h6:last-child {
     margin-bottom: 0;
 }
 div select {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }
 div select option {
     font-size: 13px;
     color: #333;
     padding: 2px 5px;
 }
 img {
     margin: 0 auto;
     max-width: 100%;
     max-height: 100%;
     width: auto;
     height: auto;
 }
 body p {
     color: #333333;
     font-size: 18px;
     line-height: 170%;
     margin: 0 0 15px;
     padding: 0;
     text-align: justify;
     letter-spacing: 0;
     font-family: 'Muli-Light_C';
     font-family: 'Muli';
 }
 body p:empty {
     margin: 0;
     line-height: 0;
 }
 body p:last-child {
     margin: 0;
 }
 p strong {
     font-weight: bold;
 }
 .color-white p {
     color: #fff;
 }
 .a-left p {
     text-align: left;
 }
 .a-right p {
     text-align: right;
 }
 .a-left {
     text-align: left;
 }
 .a-right {
     text-align: right;
 }
 .a-center {
     text-align: center;
 }
 .a-center p {
     text-align: center;
 }
 label em,
 label .required {
     color: #ff0000;
     display: inline-block;
     font-style: normal;
     font-weight: normal;
     vertical-align: top;
     margin-left: 5px;
 }
 .hidden {
     display: none !important;
 }
 iframe {
     display: block;
     width: 100%;
 }
 * {
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     -webkit-tap-highlight-color: transparent;
     -moz-tap-highlight-color: rgba(0, 0, 0, 0);
     -moz-tap-highlight-color: transparent;
     -ms-tap-highlight-color: rgba(0, 0, 0, 0);
     -ms-tap-highlight-color: transparent;
     -o-tap-highlight-color: rgba(0, 0, 0, 0);
     -o-tap-highlight-color: transparent;
 }
 .container:after {
     content: "";
     display: block;
     clear: both;
 }
 body .container,
 body .grve-container {
     width: 100%;
     max-width: 1200px;
     padding-left: 15px;
     padding-right: 15px;
     margin: 0 auto;
     position: relative;
     float: none;
 }
 body .container .container {
     width: 100%;
     max-width: 100%;
 }
 /*scroll Hide*/
 
 html.menu-open,
 html.video-popup-open,
 html.no-scroll {
     overflow: hidden;
 }
 html.menu-open body,
 html.video-popup-open body,
 html.no-scroll body {
     overflow: hidden;
     height: 100%;
 }
 html.video-popup-open {
     height: 100%;
 }
 /*Default-CSS close*/
 
 /*Gapping*/
 
 body .grve-container .grve-section,
 body #grve-main-content .grve-container.grve-right-sidebar {
     padding-bottom: 70px;
     padding-top: 70px;
     position: relative;
     margin-bottom: 0;
 }
 body .grve-container .grve-section.home-banner {
     padding-top: 0;
     padding-bottom: 0;
 }
 body .grve-container .grve-section.gapping-bottom-none {
     padding-bottom: 0;
 }
 body .grve-container .grve-section.gapping-top-none {
     padding-top: 0;
 }
 body .grve-container .grve-section.main-title-section {
     padding-bottom: 0;
 }
 body .grve-container .grve-section.main-title-section+.grve-section {
     padding-top: 0;
 }
 /*Gapping close*/
 
 /*wpadminbar*/
 
 html[lang] {
     margin-top: 0 !important;
 }
 body #wpadminbar {
     display: none;
 }
 /*scroll Hide*/
 
 html.no-scroll {
     overflow: hidden;
 }
 html.no-scroll body {
     overflow: hidden;
 }
 /*wpadminbar*/
 
 /*Home page*/
 
 body .wpb_content_element,
 body .grve-element {
     margin-bottom: 0;
 }
 body .wpb_button:last-child,
 body .wpb_content_element:last-child,
 body ul.wpb_thumbnails-fluid>li:last-child,
 body .grve-element:last-child {
     margin-bottom: 0;
 }
 body #grve-main-content .grve-container {
     padding-bottom: 0;
     padding-top: 0;
 }
 body .widget,
 body .widgets {
     margin-bottom: 0;
 }
 body{
    background:red;
 }
  
  /*******************************************/
  
 html[lang] {
     margin-top: 0 !important;
 }
 html body {
     font-family: 'Muli', sans-serif;
     margin: 0;
     overflow-x: hidden;
     padding-top: 0;
     background: #fff;
     letter-spacing: 0;
 }
 .main-header-wrapper {
     background: none;
     height: auto;
     position: relative;
     z-index: 9999;
     left: 0;
     right: 0;
     top: 0;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
     padding: 0;
     margin-top: 0;
     background: transparent;
     padding: 15px 0 25px;
 }
 #header-container .container_12 {
     width: 100%;
 }
 #header-container #header {
     height: auto;
     background: none;
 }
 div#menu-container {
     background: transparent;
     float: right;
 }
 ul#menu-primary-menu li a {
     color: #666666;
     font-size: 18px;
     line-height: 120%;
     font-family: 'Muli';
     font-weight: normal;
     padding-bottom: 10px;
 }
 ul#menu-primary-menu li a:hover, ul#menu-primary-menu li.current-menu-item > a, 
 ul#menu-primary-menu li.current_page_item > a, ul#menu-primary-menu li.current-menu-parent > a {
     border-bottom: 1px solid;
     background: transparent;
     color: #1979AC;
 }
 ul#menu-primary-menu li, ul#menu-primary-menu li:hover, ul#menu-primary-menu li.current-menu-item, 
 ul#menu-primary-menu li.current_page_item, ul#menu-primary-menu li.current-menu-parent {
     background: transparent;
     padding-top: 0;
     padding-left: 0;
     padding-right: 0;
 }
 #menu-primary-menu ul.sub-menu {
     background: #fff;
     padding: 0 15px;
     border: 1px solid #ddd;
 }
 div#menu-container .wrap--loginregi-btn .wrap-account-submenu {
     display: inline-block;
     vertical-align: middle;
 }
 .wrap--loginregi-btn a {
     font-size: 18px;
     color: #333333;
     font-family: 'Muli';
     border: 1px solid #1979AC;
     padding: 0 13px;
     height: 40px;
     line-height: 35px;
     display: inline-block;
     border-radius: 3px
 }
 .wrap--loginregi-btn a:first-child {
     margin-right: 15px;
 }
 .wrap--loginregi-btn a:hover, .wrap--loginregi-btn a.active {
     background-color: #333;
     color: #fff;
 }
 #header-container {
     background: transparent;
     height: auto;
     float: left;
     display: block;
     position: relative;
 }
 #header-container .logo{
     margin:0 !important;
 }
 #header-container .logo a{
     display: block;
 }
 div#menu-container .wrap--loginregi-btn {
     float: right;
     position: relative;
     margin-top: 7px;
 }
 div#menu-container div#navigation {
     float: left;
     width: auto;
     padding-top: 15px;
 }
 div#menu-container .container_12{
     width: auto;
 }
 ul#menu-primary-menu li {
     margin-right: 40px;
 }
 ul#menu-primary-menu li:last-child {
     margin-right: 0;
 }
 ul#menu-primary-menu {
     margin-right: 25px;
 }
 div#custom-footer1-widget ul {
     margin: 0;
 }
 div#custom-footer1-widget h3 , div#custom-footer1-widget h5{
     font-size: 22px;
     color: #fff;
     line-height: 140%;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     position: relative;
     padding-bottom: 20px;
     margin-bottom: 15px;
 }
 div#custom-footer1-widget h3:after , div#custom-footer1-widget h5:after {
     content: " ";
     width: 35px;
     height: 4px;
     background-color: #1979AC;
     position: absolute;
     bottom: 0;
     left: 0;
 }
 div#custom-footer1-widget p {
     font-size: 16px;
     color: #FFFFFF;
     line-height: 175%;
 }
 div#custom-footer1-widget .menu-quick-links-container li a {
     color: #fff;
     font-size: 16px;
     line-height: 225%;
     font-family: 'Muli';
 }
 div#custom-footer1-widget ul#menu-our-services li a {
     color: #fff;
     font-size: 16px;
     line-height: 225%;
     font-family: 'Muli';
 }
 div#custom-footer1-widget li , div#custom-footer1-widget li a{
     font-size: 16px;
     line-height: 175%;
     color: #FFFFFF;
     font-family: 'Muli';
 }
 div#custom-footer1-widget , .feature-section .vc_row{
     max-width: 1200px;
     float: none;
     position: relative;
     padding-left: 15px;
     padding-right: 15px;
     margin: auto;
 }
 .footer-widget-outer {
     background-color: #051838;
     margin-top: 150px;
     position: relative;
     padding-bottom: 86px;
 }
 .footer-widget-outer:before {
     content: " ";
     background-image: url(../images/footer-bg.fw.png);
     background-repeat: no-repeat;
     height: 154px;
     width: 100%;
     position: absolute;
     right: 0;
     top: -150px;
     left: 0;
     right: 0;
     background-size: 100%;
 }
 div#custom-footer1-widget ul.contact-us-list li {
     padding-left: 35px;
     position: relative;
     margin-bottom: 23px;
 }
 div#custom-footer1-widget ul.contact-us-list li:before {
     background-image: url(../images/sprite.fw.png);
     background-position: -46px -310px;
     background-repeat: no-repeat;
     position: absolute;
     content: "";
     left: 0;
     right: auto;
     top: 7px;
     bottom: 0;
     margin: 0;
     width: 20px;
     height: 20px;
 }
 div#custom-footer1-widget ul.contact-us-list li.phone:before{
     background-position: -84px -311px;
 }
 div#custom-footer1-widget ul.contact-us-list li.email:before{
     background-position: -123px -313px;
 }
 div#custom-footer1-widget ul.contact-us-list li.email + li.email:before{
     background-position: -165px -317px;
 }
 div#custom-footer1-widget .widget:first-child {
     width: 30.50%;
 }
 div#custom-footer1-widget .widget {
     display: inline-block;
     vertical-align: top;
 }
 div#custom-footer1-widget .widget:nth-child(2) {
     width: 16%;
     padding-left: 60px;
 }
 div#custom-footer1-widget .widget:nth-child(3) {
     width: 24%;
     padding-left: 68px;
 }
 div#custom-footer1-widget .widget:nth-child(4) {
     width: 27%;
     padding-left: 40px;
 }
 .footer-credits {
     overflow: hidden;
     max-width: 1200px;
     margin: auto;
     float: none;
     padding-left: 15px;
     padding-right: 15px
 }
 .footer-copyright-sec-wrap{
     padding-top: 15px;
     padding-bottom: 15px;
     background-color: #1979AC;
 }
 .footer-copyright span, .footer-copyright a {
     color: #fff;
 }
 .footer-copyright {
     max-width: 1200px;
     float: none;
     margin: auto;
     color: #fff;
     font-size: 18px;
     font-family: 'Muli';
     float: left;
 }
 ul.social-list li a {
     height: 34px;
     width: 34px;
     line-height: 34px !important;
     display: block;
     border-radius: 50%;
     background-color: #284193;
     text-align: center;
 }
 ul.social-list li.twitter a {
     background-color: #1EB7D4;
 }
 div#custom-footer1-widget ul.social-list li a:hover {
     background-color: #CCCCCC;
 }
 div#custom-footer1-widget ul.social-list li {
     display: inline-block;
     margin-right: 4px;
 }
 div#custom-footer5-widget {
     float: right;
 }
 div#custom-footer5-widget li a {
     font-size: 18px;
     color: #fff;
     font-family: 'Muli';
 }
 div#custom-footer5-widget li {
     display: inline-block;
     vertical-align: top;
 }
 div#custom-footer5-widget li:first-child {
     padding-right: 8px;
     margin-right: 6px;
     position: relative;
 }
 div#custom-footer5-widget li:first-child a:after {
     content: " ";
     position: absolute;
     right: 0;
     height: 20px;
     width: 2px;
     background-color: #fff;
     top: 5px;
 }
 
 /**************header-slider********************************/
 ul.slider-image-wrap li {
     list-style-type: none;
     padding: 0;
 }
 .all-slider, html .slider-section{
     background: transparent !important;
 }
 .container_12 {
     width: 100%;
     margin-left: 0;
     margin-right: 0;
 }
 .container_12 .grid_9 {
     width: auto;
     margin: 0;
     float: none;
 }
 #content-container #content .wrapper {
     padding: 0;
 }
 ul.slider-image-wrap li:first-child , .slider-section{
     margin-bottom: 0;
     height: 877px;
 }
 ul.slider-image-wrap li:first-child img {
     height: 100%;
     width: 100%;
     -moz-bject-fit: cover;
     -webkit-bject-fit: cover;
     -ms-bject-fit: cover;
     -o-bject-fit: cover;
     object-fit: cover;
 }
 ul.slider-image-wrap li:first-child {
     position: relative;
 }
 .vc_row.slider-section {
     margin: 0;
     padding: 0px;
 }
 .vc_row.slider-section .vc_column-inner {
     padding: 0;
 }
 span.subtxt-blue {
     color: #1979AC;
     font-size: 25px;
     font-family: 'Muli';
     line-height: 140%;
     text-align: center;
     display: block;
     padding: 7px 0 0 0;
 }
 .about-section {
     padding-top: 30px !IMPORTANT;
     padding-bottom: 0 !IMPORTANT;
 }
 .about-section .vc_col-sm-12 {
     max-width: 1200px;
     float: none;
     position: relative;
     margin: auto;
 }
 h2.main-title {
     font-size: 35px;
     line-height: 150%;
     font-family: 'Open Sans', sans-serif !important;
     color: #333333;
     text-align: center !important;
     margin-bottom: 35px !important;
     font-weight: bold !important;
 }
 .custom-button button , .custom-button a{
     font-size: 20px !important;
     color: #fff !important;
     font-family: 'Muli' !important;
     background: #1979AC !important;
     border: 0;
     box-shadow: none;
     line-height: 50px !important;
     height: 55px;
     padding: 0 25px !important;
     border-radius: 0 !important;
     text-align: center !important;
     border-radius: 6px !important;
 }
 .custom-button {
     text-align: center;
     display: block !important;
     margin-bottom: 0;
 }
 .banner-content h2 {
     font-size: 40px;
     line-height: 140%;
     color: #0B367D;
     font-family: 'ArchivoNarrow-Bold';
     margin-bottom: 0 !important;
 }
 .banner-content h3 {
     color: #1979AC;
     font-family: 'Open Sans', sans-serif;
     font-size: 30px;
     line-height: 140%;
     font-weight: bold;
     margin-bottom: 0 !important;
 }
 .banner-subtxt {
     font-size: 20px;
     line-height: 180%;
     color: #051838;
     font-family: 'Muli';
     margin-bottom: 35px;
 }
 .banner-content {
     text-align: center;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     padding-top: 40px;
 }
 a.custom-button {
     font-size: 20px !important;
     color: #fff !important;
     font-family: 'Muli';
     background-color: #1979AC !important;
     border: 0;
     box-shadow: none;
     line-height: 50px;
     height: 55px;
     padding: 0 25px !important;
     text-align: center !important;
     display: inline-block !important;
     border-radius: 6px !important;
     vertical-align: middle;
 }
 ul.feature-list li {
     background: none;
     padding-left: 0;
     display: inline-block;
     vertical-align: top;
     background: #fff;
     padding: 60px 40px;
     border-top-left-radius: 25px;
     border-top-right-radius: 25px;
     border-bottom-left-radius: 25px;
     margin-right: 30px;
     margin-top: 30px;
     width: 45%;
     box-shadow: 9px 18px 62px rgba(218, 218, 218, 0.70);
     text-align: center;
     border: 2px solid transparent;
     cursor: pointer;
 }
 ul.feature-list .feat-img {
     text-align: center;
     margin: auto;
     display: block;
     height: 135px;
     width: 145px;
 }
 ul.feature-list .feat-img img {
     padding-left: 0;
     -moz-object-fit: cover;
     -webkit-object-fit: cover;
     -ms-object-fit: cover;
     -o-object-fit: cover;
     object-fit: cover;
 }
 h4.fea-title {
     font-size: 22px;
     line-height: 140%;
     color: #333333;
     font-family: 'Muli-Bold';
     margin-top: 30px !important;
     text-align: center;
     float: none;
     display: inline-block;
     margin: auto;
     min-height: 53px;
     font-weight: normal;
 }
 ul.feature-list {
     margin: 0;
     position: relative;
     margin-top: -250px;
 }
 
 /***********************************************/
 
 ul.indust-lists {
     margin: 0 0 0 -30px;
     display: flex;
     flex-wrap: wrap;
 }
 ul.indust-lists li {
     list-style: none;
     background: #fff;
     line-height: 100%;
     margin: 20px 0;
     flex: 0 0 33.33%;
     max-width: 33.33%;
     padding: 0px;
 }
 ul.indust-lists li .indust-list-inner {
     vertical-align: top;
     margin: 0 0 0 80px;
     border: 2px solid #E4E4E4;
     padding-left: 65px;
     position: relative;
     min-height: 163px;
     margin-bottom: 30px;
     border-radius: 25px 25px 0px 25px;
     display: flex;
     align-items: center;
 }
 ul.indust-lists h4.ind-title {
     font-size: 25px;
     color: #333333;
     font-family: 'Muli-Bold';
     line-height: 120%;
 }
 ul.indust-lists .indu-img img {
     padding-left: 0;
 }
 ul.indust-lists .indu-img {
     position: absolute;
     left: -55px;
     top: 28px;
 }
 .custom-button button:hover , a.custom-button:hover ,  .custom-button a:hover{
     background: #333 !important;
 }
 .our-parts-industries {
     padding-top: 30px;
     padding-bottom: 25px;
 }
 .our-parts-industries .vc_row .vc_col-sm-12, .client-say-section .vc_row .vc_col-sm-12{
     max-width: 1200px;
     margin: auto;
     float: none;
 }
 .our-parts-industries .vc_row .vc_col-sm-12 p {
     text-align: center;
 }
 .feature-section .vc_column-inner {
     background-color: #F5F5F8;
     position: relative;
     padding-top: 242px;
     height: auto;
     display: block;
     padding-bottom: 196px;
 }
 .feature-section .vc_column-inner:before, .client-say-section .vc_row:before, .services-row-4:before, 
 .feature-section .vc_column-inner:after, .client-say-section .vc_row:after, .services-row-4:after{
     content: " ";
     background-image: url(../images/section-before.png);
     background-repeat: no-repeat;
     height: 140px;
     width: 100%;
     position: absolute;
     right: 0;
     top: 0;
     left: 0;
     right: 0;
     background-size: 100%;
 }
 .feature-section .vc_column-inner:after, .client-say-section .vc_row:after, .services-row-4:after {
     transform: rotate(180deg);
     bottom: 0;
     top: auto;
 }
 .our-partners-sec .vc_column-inner {
     padding: 0;
 }
 .feature-section .vc_row .vc_column-inner:after , .feature-section .vc_row .vc_column-inner:before{
     content: none;
 }
 .feature-section .vc_row .vc_column-inner{
     padding-top: 0 !important;
     padding-bottom: 0 !important;
 }
 .feature-section .vc_col-sm-6:last-child h2 {
     font-size: 25px;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: bold !important;
     line-height: 150%;
     color: #333333;
     position: relative;
     padding-bottom: 15px;
     margin-bottom: 25px;
 }
 .feature-section .vc_col-sm-6:last-child h2:after {
     content: " ";
     background-color: #333333;
     width: 89px;
     height: 1px;
     position: absolute;
     bottom: 0;
     left: 0;
 }
 .feature-section .vc_col-sm-6:last-child p {
     line-height: 180%;
     color: #444444;
     margin-bottom: 15px !important;
 }
 .feature-section .vc_col-sm-6:last-child .wpb_wrapper>p:first-child {
     color: #1979AC;
     font-size: 30px;
     line-height: 150%;
 }
 .feature-section .vc_col-sm-6:last-child .wpb_wrapper > p:first-child a {
     color: #1979AC;
 }
 .feature-section .vc_col-sm-6:last-child .wpb_wrapper > p:first-child a:hover {
     color: #333333;
 }
 .feature-section .custom-button {
     display: inline-block;
     text-align: left;
 }
 .feature-section .vc_col-sm-6:last-child {
     width: 44%;
     padding-left: 20px;
 }
 .feature-section .vc_col-sm-6:first-child {
     width: 55.60%;
 }
 .feature-section .vc_col-sm-6 .vc_column-inner {
     padding-left: 0;
     padding-right: 0;
     background: transparent;
 }
 ul.feature-list li:hover {
     border-color: #1979AC;
 }
 ul.feature-list li:nth-child(n+3) {
     margin-bottom: 0;
 }
 /*****************client say**********************************/
 .client-say-section .vc_row{
     padding-top: 256px;
     position: relative;
     background-color: #F5F5F8;
     padding-bottom: 203px;
 }
 .client-say-section ul.testo-list {
     margin: 0;
 }
 /*
 .client-say-section ul.testo-list li:last-child {
     margin-right: 0;
 
 }*/
 .client-say-section ul.testo-list li {
     list-style-type: none;
     padding-left: 0;
     background: none;
     display: inline-block;
     vertical-align: top;
     /* width: 31.50%; */
     
     margin-right: 25px;
     background-color: #fff !important;
     padding: 28px 20px 34px 25px;
     cursor: pointer;
 }
 .client-say-section .testo-title:first-child {
     color: #1979AC;
     font-size: 17.99px;
     font-family: 'Open Sans', sans-serif;
     line-height: 100%;
     margin-bottom: 10px;
 }
 .client-say-section .testo-title:last-child {
     color: #808184;
     font-size: 14.87px;
     line-height: 100%;
     font-family: 'Muli';
 }
 .client-say-section .testo-dis p {
     min-height: 93px;
     font-size: 16px;
     line-height: 150%;
     color: #444444;
     margin-bottom: 27px !important;
     font-family: 'Muli';
 }
 .read-more.testi-link a {
     font-size: 16px;
     line-height: 150%;
     color: #444444;
     font-family: 'Muli';
 }
 .client-say-section ul.testo-list li:hover .read-more.testi-link a {
     color: #1979AC;
 }
 .read-more.testi-link a:hover {
     color: #1979AC;
 }
 .smart-testo-img {
     display: inline-block;
     width: 22%;
 }
 .smart-testo-img img {
     border-radius: 50%;
     border: 1px solid #1979AC;
 }
 .smart-testo-box {
     display: inline-block;
     padding-left: 30px;
     padding-top: 15px;
     vertical-align: top;
 }
 
 /***********************************************************************/
 .smart_rating ul.star-review {
     margin: 0;
     display: inline-block;
     margin-top: 16px;
     margin-bottom: 28px !important;
     font-size: 0;
 }
 .smart_rating .rating_no {
     font-size: 0;
 }
 .client-say-section ul.testo-list li .star-review li {
     padding: 0 !important;
     display: inline-block;
     font-size: 0;
     margin: 0 1px;
     position: relative !important;
     vertical-align: top;
     position: relative;
     width: 7px !important;
     height: 15px;
     margin-right: -1px;
     pointer-events: none;
     margin-bottom: 0 !important;
 }
 li.star.right_star , li.star.right_gray{
     margin-right: 3px !important;
 }
 .client-say-section .custom-button {
     margin-top: 80px;
 }
 ul.star-review > li.star.left_star::after {
     content: '';
     width: 7px;
     height: 15px;
     position: absolute;
     left: 0;
     top: 0;
     background: url(../images/star-blue-half-left.png);
     background-size: 100%;
     background-repeat: no-repeat;
 }
 ul.star-review > li.star.right_star::after {
     content: '';
     width: 7px;
     height: 15px;
     position: absolute;
     left: 0;
     top: 0;
     background: url(../images/star-blue-half-right.png);
     background-size: 100%;
     background-repeat: no-repeat;
 }
 ul.star-review > li.star.right_gray::after {
     content: '';
     width: 7px;
     height: 15px;
     position: absolute;
     left: 0;
     top: 0;
     background: url(../images/star-gray-half-right.fw.png);
     background-size: 100%;
     background-repeat: no-repeat;
 }
 ul.star-review > li.star.left_gray::after {
     content: '';
     width: 7px;
     height: 15px;
     position: absolute;
     left: 0;
     top: 0;
     background: url(../images/star-gray-half-left.fw.png);
     background-size: 100%;
     background-repeat: no-repeat;
 }
 .client-say-section ul.testo-list li:hover {
     margin-top: -17px;
     padding-top: 45px;
     box-shadow: 9px 18px 62px rgba(218, 218, 218, 0.7);
 }
 /****************our-partners*******************************/
 .our-partners-sec ul li {
     background: none;
     padding-left: 0;
     margin: 30px;
     position: relative;
     box-shadow: 0px 2px 34px rgba(218, 218, 218, 0.30);   
     background: #fff;
     height: 110px;
     border-radius: 10px;
 }
 .our-partners-sec .vc_col-sm-12 {
     max-width: 1200px;
     float: none;
     margin: auto;
     padding-left: 15px;
     padding-right: 15px;
 }
 .our-partners-sec ul li img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     text-align: center;
     display: inline-block !important;
     margin: auto;
     padding-left: 0;
 }
 button.owl-prev {
     left: -72px;
     position: absolute;
     top: 0;
     bottom: 0;
 }
 .owl-nav button span:before {
     content: "\f104";
     font-family: fontawesome;
     font-size: 20px;
     height: 30px;
     width: 30px;
     line-height: 28px;
     border: 1px solid #333333;
     border: 1px solid #333333;
     display: inline-block;
     border-radius: 50px;
     background-color: #fff;
     color: #333333;
 }
  button.owl-next {
     right: -72px;
     position: absolute;
     top: 0;
     bottom: 0;
 }
 .owl-nav button.owl-next span:before {
     content: "\f105";
     padding-left: 2px;
 }
 .owl-nav button span {
     position: relative;
     font-size: 0;
 }
 .owl-nav button span:hover:before {
     color: #fff;
     background-color: #333;
 }
 
 /********************top-btn*********************************/
 .tp a.top-btn {
     width: 40px;
     height: 40px;
     position: fixed;
     right: 15px;
     bottom: 40px;
     z-index: 999;
     background-color: #1167B1;
     border-radius: 50%;
     border: 2px solid #fff;
     box-shadow: 0 0 0 2px #1167B1;
     font-family: Fontawesome;
     text-align: center;
     color: #fff;
     line-height: 34px;
     font-size: 22px;
     text-decoration: none !important;
 }
 .tp a.top-btn::after {
     content: "\f106";
     color: #fff;
 }
 .tp a.top-btn:hover{
     background-color:#333;
 }
 div#custom-footer1-widget ul#menu-our-services li a:hover, div#custom-footer1-widget .menu-quick-links-container li a:hover, 
 div#custom-footer1-widget li a:hover, div#custom-footer1-widget .menu-quick-links-container li.current-menu-item a, 
 div#custom-footer1-widget ul#menu-our-services li.current-menu-item a{
     color: #1979AC;
 }
 .footer-copyright-sec-wrap a:hover , .footer-copyright-sec-wrap div#custom-footer5-widget li a:hover{
     color: color: #1979AC;
     color: #333;
 }
 
 /*********************************************************/
 
 .error404 small {
     color: #000;
     display: block;
     font-size: 150px;
     font-weight: bold;
     line-height: 1;
     margin-bottom: 0;
     font-family: 'Nunito', sans-serif;
     padding-top: 60px;
     font-family: 'Muli-Bold';
     text-align: center;
     margin-bottom: 15px;
 }
 .error404-wrap h2 {
     text-align: center;
     margin-bottom: 15px !important;
     font-size: 23px;
     color: #1979AC;
     font-family: 'Muli';
 }
 .error404-wrap p {
     text-align: center;
     margin-bottom: 15px !important;
 }
 .error404-wrap a.btn.vc_btn3.grve-btn {
     font-size: 20px !important;
     color: #fff !important;
     font-family: 'Muli' !important;
     background-color: #1979AC !important;
     border: 0;
     box-shadow: none;
     line-height: 55px;
     height: 55px;
     padding: 0 25px !important;
     text-align: center !important;
     display: inline-block !important;
     border-radius: 6px !important;
 }
 .error404-wrap a.btn.vc_btn3.grve-btn:hover {
     background-color: #333 !important;
 }
 .error404-wrap .page-content {
     text-align: center;
 }
 /********************************************************/
 html {
     overflow-x: hidden;
     height: auto;
 }
 .about-section .vc_row span.subtxt-blue {
     max-width: 800px;
     text-align: center;
     margin: auto;
 }
 body {
     min-width: 100% !important;
 }
 .close-menu-button.icon-close {
     display: none;
 }
 ul.social-list li.linkedin a {
     line-height: 30px !important;
 }
 ul.social-list li.twitter a {
     line-height: 33px !important;
 }
 ul.feature-list .short-desc {
     margin-top: 15px;
     color: #333333;
     font-size: 16px;
     margin: 0 0 15px;
     padding: 0;
     text-align: justify;
     letter-spacing: 0;
     font-family: 'Muli';
 }
 ul.feature-list a.read-more-btn {
     font-size: 18px;
     color: #333333;
     font-family: 'Muli';
     border: 1px solid #1979AC;
     padding: 0 13px;
     height: 40px;
     line-height: 35px;
     display: table;
     border-radius: 3px;
     text-align: center;
     margin: auto;
     margin-top: 15px;
 }
 ul.feature-list a.read-more-btn:hover{
     background-color: #333;
     color: #fff;
 }
 .owl-carousel .owl-nav{
     display: block !important;
 }
 .banner-section.inner-banner {
     position: relative;
     z-index: 99;
 }
 .banner-section.inner-banner img {
     width: 100%;
     height: 100%;
 }
 .banner-section.inner-banner .banner-content-wrap {
     position: absolute;
     top: 40px;
     max-width: 1200px;
     padding: 0 15px;
     left: 0;
     right: 0;
     display: block;
     margin: auto;
     width: 100%;
 }
 .banner-section.inner-banner .banner-content-wrap .banner-content {
     position: relative;
     top: 12vh;
 }
 .banner-content-wrap .banner-content h2 {
     font-size: 40px;
     margin-bottom: 0 !important;
 }
 .banner-content-wrap .banner-content h3 {
     font-size: 30px;
     margin-bottom: 0 !important;
 /*     box-shadow: 58px 60px 36px rgba(255 , 255 ,255 , 0.70); */
     display: inline-block;
 }
 .banner-content-wrap .banner-subtxt {
     font-size: 20px;
 }
 .banner-section.inner-banner .banner-content-wrap .banner-content p {
     text-align: center;
 }
 .home .breadcrumbs {
     display: none;
 }
 .breadcrumbs, .woocommerce-breadcrumb {
     background-color: #fff;
     padding: 0px 0px;
     margin: 0px !important;
 }
 .breadcrumbs ul.breadcrumb {
     border-bottom: 1px dashed #e9e9e9;
     padding: 10px 0;
 }
 ul.breadcrumb > li:nth-child(3) {
     display: none !important;
 }
 ul.breadcrumb > li:nth-child(2):after {
     display: none !important;
 }
 .breadcrumbs ul li, .woocommerce-breadcrumb ul li {
     list-style: none;
     display: inline-block;
     position: relative;
     color: #1979AC;
     font-size: 16px;
     font-weight: normal;
     font-family: 'muli';
     letter-spacing: 0px;
     padding: 0;
     margin: 0;
 }
 .breadcrumbs ul li::after, .woocommerce-breadcrumb ul li::after {
     content: "|";
     display: inline-block;
     margin: 0px 15px 0 18px;
     font-weight: bold;
     color: #444;
     font-size: 16px;
     vertical-align: top;
 }
 .breadcrumbs ul li:last-child::after, .woocommerce-breadcrumb ul li:last-child::after {
     display: none;
 }
 .breadcrumbs ul li a, .woocommerce-breadcrumb ul li a {
     color: #444;
 }
 .breadcrumbs ul li a:hover, .woocommerce-breadcrumb ul li a:hover {
     color: #1979AC;
 }
 body .section-gapping {
     padding-top: 60px;
     padding-bottom: 60px;
 }
 body .container_12 .grid_9 {
     width: 100%;
     margin: 0 auto;
     float: none;
 }
 body #sidebar-right {
     margin-left: 0;
     width: auto;
 }
 .blue-bold-text p {
     text-align: center;
     font-size: 25px;
     color: #1979AC;
     font-weight: bold;
     margin: 0 auto !important;
     display: block;
     max-width: 790px;
     line-height: 140%;
 }
 .about-our-story-section {
     background: #f5f5f8;
     position: relative;
 }
 .about-our-story-section::before, .about-our-story-section::after, .market-investor-section:before, .market-investor-section:after,
 .market-analisys-section:before, .market-analisys-section:after {
     content: "";
     background: url("../images/section-before-bg.png") no-repeat scroll center top transparent;
     position: absolute;
     top: -165px;
     left: 0px;
     right: 0px;
     height: 165px;
     width: 100%;
     background-size: cover;
 }
 .about-our-story-section > div, 
 .market-investor-section > div, 
 .market-analisys-section > div {
     float: none;
 }
 html .market-bonus-two {
     padding-top: 120px;
     padding-bottom: 120px;
 }
 .market-analisys-two .vc_btn3-container {
     margin-top: 25px;
 }
 .market-analisys-two {
     margin-bottom: 60px;
 }
 .about-our-story-section::after, .market-investor-section:after, .market-analisys-section:after {
     top: auto !important;
     bottom: -165px;
     transform: rotate(-180deg);
 }
 .about-our-story-section p {
     text-align: center;
 }
 .about-our-story-section.section-gapping {
     padding-bottom: 230px;
 }
 .about-our-story-section .about-step-section {
     padding-bottom: 0;
 }
 .aboutpage-last-section {
     margin-top: -170px;
         padding-bottom: 44px;
 }
 .about-step-section .vc_col-sm-4 .vc_column-inner {
     padding: 0 28px;
     text-align: center;
 }
 .about-step-section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
     box-shadow: 0 0 52px rgba(0,0,0,0.10);
     border-radius: 25px 25px 0px 25px;
     background: #fff;
     text-align: center;
     padding: 40px 40px 30px;
     min-height: 435px;
     margin-bottom: 30px;
 }
 .about-step-section .vc_col-sm-4 .vc_align_left {
     text-align: center;
     margin-bottom: 30px;
 }
 .about-step-section .vc_col-sm-4 .subheading-title {
     text-align: center !important;
     font-size: 22px;
     line-height: 120%;
     color: #333;
     font-family: muli !important;
     font-weight: bold !important;
     margin-bottom: 15px;
 }
 .about-step-section .vc_col-sm-4 p {
     font-size: 16px;
     line-height: 150%;
     color: #444;
     text-align: center;
 }
 .contact-form-wrap {
     background: #f5f5f8;
     padding: 30px 15px;
     border: 1px solid #ddd;
     border-radius: 25px;
 }
 .contact-form-wrap h2.main-title {
     margin-bottom: 15px !important;
 }
 .contact-form-wrap p {
     text-align: center;
 }
 form.wpcf7-form .contact-details {
     display: block;
     margin-top: 30px;
 }
 form.wpcf7-form .contact-details .wrap-div {
     float: left;
     width: 49%;
     margin-bottom: 30px;
     position: relative;
 }
 .contact-form-wrap form.wpcf7-form .wrap-div input {
     background: #F3F3F3;
     border: 1px solid #EFEFEF;
     height: 50px;
     border-radius: 5px;
     padding-left: 60px;
 }
 form.wpcf7-form .contact-details .wrap-div:nth-child(2n) {
     float: right;
 }
 form.wpcf7-form .contact-details .msg-data.wrap-div {
     width: 100%;
     float: none;
     display: block;
     clear: both;
 }
 form.wpcf7-form .contact-details .wrap-div span {
     position: relative;
     display: block;
     margin: 0 auto;
 }
 form.wpcf7-form .contact-details .wrap-div span::before {
     content: "";
     background: url("../images/contact-sprite.png") no-repeat scroll 0 0 transparent;
     position: absolute;
     top: 16px;
     left: 24px;
     height: 20px;
     width: 25px;
     bottom: auto;
 }
 form.wpcf7-form .contact-details .wrap-div span.email:before{
     background-position: 0 -40px;
 }
 form.wpcf7-form .contact-details .wrap-div span.phone:before{
     background-position: 0 -80px;
 }
 form.wpcf7-form .contact-details .wrap-div span.subject:before{
     background-position: 0 -116px;
 }
 form.wpcf7-form .contact-details .wrap-div span.message:before{
     background-position: 0 -158px;
 }
 .contact-form-wrap form.wpcf7-form .wrap-div input {
     background: #fff;
     border: 1px solid #ddd;
     height: 50px;
     border-radius: 5px;
     padding: 0 20px 0 50px;
     width: 100%;
     font-size: 16px;
     color: #666666;
     font-family: 'Muli';
     line-height: 48px;
     margin: 0px;
 }
 
 .contact-form-wrap form.wpcf7-form .wrap-div textarea, #adduser .user-address textarea{
     background: #ffffff;
     border: 1px solid #dddddd;
     height: 140px;
     border-radius: 5px;
     padding-left: 50px;
     resize: none;
     width: 100%;
     margin: 0px;
     font-size: 16px;
     color: #666666;
     font-family: 'Muli';
     padding-top: 9px;
 }
 .contact-form-wrap form.wpcf7-form .wrap-div label {
     position: absolute;
     left: 52px;
     color: #666;
     font-size: 16px;
     top: 14px;
     font-family: 'Muli';
     z-index: 1;
     margin: 0;
     line-height: 1.2;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     pointer-events: none;
     border: 1px solid transparent;
     border-radius: 4px;
     letter-spacing: 0px;
 }
 .contact-form-wrap form.wpcf7-form .wrap-div.value_focus label, .contact-form-wrap form.wpcf7-form .wrap-div.input_focus label {
     top: -8px;
     font-size: 12px;
     background: #FFF;
     padding: 0 5px;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     border-color: #ddd;
 }
 .cont-captcha > div > div {
     margin: 0 auto;
     border: 1px solid transparent;
 }
 form.wpcf7-form .contact-details .submit-button {
     margin: 0 auto;
     display: block;
     text-align: center;
     padding-top: 25px;
 }
 form.wpcf7-form .contact-details .submit-button #submit, .tailored-section input[type="submit"] {
   background: #1979ac none repeat scroll 0 0;
   border: medium none;
   cursor: pointer;
   font-family: muli;
   font-size: 20px;
   letter-spacing: 0;
   line-height: 55px;
   padding: 0 25px;
   text-shadow: none;
 }
 form.wpcf7-form .contact-details .submit-button #submit:hover, .tailored-section input[type="submit"]:hover {
     background:#333;
 }
 .cont-captcha.error-cap .wpcf7-not-valid-tip {
     text-align: center;
 }
 form.wpcf7-form .contact-details .wrap-div .wpcf7-not-valid-tip {
     font-size: 14px;
     color: red;
     font-family: muli;
     position: absolute;
 }
 .contact-form-wrap form.wpcf7-form .wrap-div input.wpcf7-not-valid, 
 .contact-form-wrap form.wpcf7-form .wrap-div textarea.wpcf7-not-valid, 
 .cont-captcha.error-cap > div > div {
     border-color: red;
 }
 .wpcf7 form.wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output {
     border: 1px solid red;
     text-align: center;
     color: red;
     background: #fff;
     font-size: 14px;
     margin: 10px 0;
     padding: 5px;
 }
 .wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
     border: 1px solid green;
     text-align: center;
     color: green;
     background: #fff;
     font-size: 14px;
     margin: 10px 0;
     padding: 5px;
 }
 
 /***************************services page***************************************/
 .services-row-2 sul.startups-list {
     margin: 0;
 }
 .services-row-2 ul.startups-list li:nth-child(3n) {
     margin-right: 0;
 }
 .services-row-2 ul.startups-list li {
     padding: 0;
     background: none;
     display: inline-block;
     vertical-align: top;
     width: 31.60%;
     margin-right: 24px;
     font-size: 18px;
     line-height: 160%;
     color: #444444;
     font-family: 'Muli';
     background-color: #fff;
     min-height: 182px;
     padding: 28px 30px 0;
     margin-bottom: 25px;
     position: relative;
 }
 .services-row-2 .vc_column-inner {
     padding-left: 0;
     padding-right: 0;
 }
 ul.startups-list {
     margin: 0;
 }
 ul.feature-list li:nth-child(odd) {
     margin-top: 0;
 }
 .feature-section {
     padding-bottom: 0 !important;
 }
 .our-parts-industries {
     padding-top: 40px !important;
     padding-bottom: 10px !important;
 }
 .client-say-section {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
 }
 .our-partners-sec {
     padding-top: 0 !important;
     padding-bottom: 30px !important;
 }
 
 /*******************/
 .services-row-2 .blue-bold-text {
     margin-bottom: 42px !important;
 }
 .services-row-2 ul.startups-list li:before {
     content: " ";
     width: 10px;
     height: 100%;
     background-color: #2FA8F9;
     position: absolute;
     left: 0;
     top: 0;
 }
 .services-row-2 ul.startups-list li:nth-child(2):before {
     background-color: #BEA8FF;
 }
 .services-row-2 ul.startups-list li:nth-child(3):before {
     background-color: #6CD2D2;
 }
 .services-row-2 ul.startups-list li:nth-child(4):before {
     background-color: #FFA64D;
 }
 .services-row-2 ul.startups-list li:nth-child(5):before {
     background-color: #1979AC;
 }
 .services-row-2 ul.startups-list li:nth-child(6):before {
     background-color: #00238C;
 }
 .services-row-2 {
     padding-bottom: 60px !important;
 }
 .services-row-2 ul.startups-list li:nth-child(n+3) {
     margin-bottom: 0;
 }
 .services-row-3 {
     padding-top: 140px;
     padding-bottom: 100px;
 }
 .services-row-3 .vc_col-sm-12 , .services-row-4 .vc_col-sm-12 , .services-row-5 + div .vc_col-sm-12 , .services-row-corporate .vc_col-sm-12{
     max-width: 1200px;
     margin: auto;
     float: none;
     padding-left: 15px;
     padding-right: 15px;
 }
 .services-row-3 .vc_col-sm-3 h2 {
     font-size: 22px;
     color: #333333;
     text-align: center !important;
     line-height: 120%;
     font-family: 'Muli-Bold' !important;
     font-weight: normal !important;
 }
 .services-row-3 .vc_col-sm-3:last-child {
     margin-right: 0;
 }
 .services-row-3 .vc_col-sm-3 {
     margin-right: 40px;
     width: 22.40%;
 }
 .services-row-3 .vc_col-sm-3 {
     margin-right: 40px;
     width: 22.40%;
     background-color: #fff;
     border-radius: 30;
     border-radius: 25px;
     border-bottom-right-radius: 0;
     box-shadow: 9px 1px 43px rgba(218, 218, 218, 0.80);
     padding: 50px 35px 55px;
 }
 .services-row-3 .vc_column-inner {
     padding-left: 0 !important;
     padding-right: 0 !important;
 }
 .services-row-3 .wpb_single_image.wpb_content_element.vc_align_left {
     text-align: center;
     margin-bottom: 30px;
 }
 .services-row-4 {
     background-color: #F5F5F8;
     position: relative;
     padding-top: 225px;
     height: auto;
     display: block;
     padding-bottom: 208px;
 }
 .services-row-4 ul.ext-network {
     margin: 0;
 }
 .services-row-4 ul.ext-network li {
     font-size: 18px;
     background: 0;
     line-height: 180%;
     color: #444444;
     font-family: 'Muli';
     padding-left: 15px;
     margin-bottom: 40px;
     position: relative
 }
 .services-row-4 ul.ext-network li:before {
     content: " ";
     background-color: #444444;
     width: 8px;
     height: 8px;
     position: absolute;
     border-radius: 50%;
     top: 13px;
     left: 0;
 }
 .services-row-4 .blue-bold-text {
     margin-bottom: 25px;
     text-align: left;
 }
 .services-row-4 .blue-bold-text p {
     text-align: left;
 }
 div#sidebar-right {
     display: none;
 }
 ul.we-develop-list {
     margin: 0;
 }
 ul.we-develop-list li {
     background: none;
     vertical-align: top;
     margin: 0 0 0 40px;
     border: 2px solid #E4E4E4;
     padding-left: 65px;
     position: relative;
     min-height: 133px;
     margin-bottom: 30px;
     border-radius: 25px 25px 0px 25px;
     display: flex;
     align-items: center;
     background-color: #fff;
     padding-right: 25px;
 }
 ul.we-develop-list .devp-img {
     position: absolute;
     left: -40px;
     top: 20px;
 }
 ul.we-develop-list .devp-img img {
     padding-left: 0;
 }
 ul.we-develop-list h2.custom-title {
     font-size: 25px;
     color: #333333;
     font-family: 'Muli-Bold';
     line-height: 120%;
 }
 .services-row-5 h2.main-title {
     margin-bottom: 20px !important;
 }
 .services-row-5 {
     padding-top: 0 !important;
 }
 .services-row-5 .blue-bold-text {
     margin-bottom: 30px;
 }
 .services-row-5 p {
     font-size: 18px;
     text-align: center;
     line-height: 160%;
     font-family: 'Muli';
     max-width: 994px;
     margin: 0 auto 35px !important;
 }
 .services-row-5 .custom-button {
     margin-top: 15px;
 }
 .services-row-5 .blue-bold-text + div {
     margin-bottom: 70px;
 }
 .services-row-60  h2 {
     font-size: 22px;
     color: #333333;
     line-height: 120%;
     text-align: center !important;
     font-family: 'Muli-Bold' !important;
 }
 .services-row-6 .vc_column-inner {
     padding-left: 0 !important;
     padding-right: 0 !important;
 }
 .services-row-60 .vc_col-sm-4 {
     margin-right: 40px;
     width: 22.40%;
     background-color: #fff;
     border-radius: 30;
     border-radius: 25px;
     border-bottom-right-radius: 0;
     box-shadow: 9px 1px 43px rgba(218, 218, 218, 0.80);
     padding: 50px 35px 55px;
 }
 .services-row-7 h2 {
     font-size: 20px;
     line-height: 150%;
     color: #333333;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: bold !important;
     margin-bottom: 30px !important;
 }
 .services-row-7 .vc_col-sm-4:last-child {
     margin-right: 0;
 }
 .services-row-7 .vc_col-sm-4 {
     display: inline-block;
     vertical-align: top;
     width: 31.70%;
     margin-right: 28px;
 }
 .services-row-6 + div.vc_row .vc_col-sm-12 {
     max-width: 1200px;
     float: none;
     margin: auto;
 }
 .services-row-60 {
     display: flex;
     justify-content: center;
 }
 .services-row-60 .wpb_single_image.vc_align_left {
     text-align: center;
     margin-bottom: 30px;
 }
 .services-row-7 {
     max-width: 1200px;
     float: none;
     margin: auto;
     padding-left: 15px;
     padding-right: 15px;
     padding-top: 90px;
     padding-bottom: 52px;
 }
 .services-row-7 .vc_col-sm-4 {
     display: inline-block;
     vertical-align: top;
     width: 31.70%;
     margin-right: 28px;
     border-radius: 25px;
     padding: 25px;
     background-color: #EAF6FF;
     min-height: 740px;
 }
 .services-row-7 .vc_col-sm-4:nth-child(2) {
     background-color: #F5F2FF;
 }
 .services-row-7 .vc_col-sm-4 .vc_column-inner {
     padding-left: 0;
     padding-right: 0;
 }
 .services-row-7 ul {
     margin: 0;
 }
 .services-row-7 ul li {
     font-size: 16px;
     color: #444444;
     line-height: 140%;
     background: none;
     padding-left: 17px;
     margin-bottom: 25px;
     position: relative;
 }
 .services-row-7 ul li:before {
     content: " ";
     background-color: #444444;
     width: 6px;
     height: 6px;
     position: absolute;
     border-radius: 50%;
     top: 8px;
     left: 0;
 }
 .services-row-7 .blue-bold-text p {
     font-size: 20px;
     text-align: left;
     line-height: 140%;
     padding-top: 52px;
     padding-bottom: 20px;
 }
 .services-row-6 {
     background: #f5f5f8;
     position: relative;
     padding-top: 88px;
     padding-bottom: 204px;
 }
 .services-row-6:before , .services-row-6:after , .services-row-8:before ,  
 .services-row-8:after , .services-row-9:before , .services-row-9:after{
     content: "";
     background: url(../images/section-before-bg.png) no-repeat scroll center top transparent;
     position: absolute;
     top: -165px;
     left: 0px;
     right: 0px;
     height: 165px;
     width: 100%;
     background-size: cover;
 }
 .services-row-6:after , .services-row-8:after , .services-row-9:after{
     top: auto !important;
     bottom: -165px;
     transform: rotate(-180deg);
 }
 .services-row-6 + div{
     margin-top: -150px;
 }
 .services-row-1 p {
     text-align: center;
     max-width: 980px;
          margin: auto !important; 
 }
 .services-row-1 {
     margin-bottom: 60px;
 }
 form.wpcf7-form .contact-details .wrap-div span.wpcf7-not-valid-tip:before{
     content:none;
 }
 .services-row-8 h2.main-title {
     margin-bottom: 25px !important;
 }
 
 .services-row-8 .blue-bold-text + div p {
     max-width: 740px; 
 }
 .services-row-8 div p {
     font-size: 18px;
     line-height: 160%;
     color: #444444;
     font-family: 'Muli';
     max-width: 912px;
     text-align: center;
     margin: auto;
     margin-bottom: 50px !important;
 }
 .services-row-8 .blue-bold-text  p {
     text-align: center !important;
     font-size: 25px !important;
     color: #1979AC !important;
     font-weight: bold !important;
     margin: 0 auto !important;
     display: block;
      max-width: 903px;
     margin-bottom: 20px !important;
     line-height: 140%;
 }
 .services-row-8 .wpb_text_column.wpb_content_element:last-child p {
     max-width: 903px;
 }
 .services-row-90 .vc_col-sm-12 {
     width: 100%;
     max-width: 1200px;
     padding-left: 15px;
     padding-right: 15px;
     margin: 0 auto;
     position: relative;
     float: none;
 }
 .services-row-90 .vc_col-sm-4 {
     margin-right: 35px;
     width: 30.80%;
     background-color: #fff;
     border-radius: 25px;
     border-bottom-right-radius: 0;
     box-shadow: 9px 1px 43px rgba(218, 218, 218, 0.80);
     padding: 50px 35px 55px;
 }
 .services-row-90 .vc_col-sm-4:last-child {
     margin-right: 0;
 }
 .services-row-90 .vc_col-sm-4 {
     margin-right: 35px;
     width: 30.80%;
     background-color: #fff;
     border-radius: 25px;
     border-bottom-right-radius: 0;
     box-shadow: 9px 1px 43px rgba(218, 218, 218, 0.80);
     padding: 40px 30px 40px;
     min-height: 654px;
 }
 .services-row-90 .vc_col-sm-4 .vc_column-inner {
     padding-left: 0;
     padding-right: 0;
 }
 .services-row-90 .vc_col-sm-4 .blue-bold-text p {
     font-size: 20px;
     text-align: left;
     line-height: 150%;
     font-family: 'Open Sans', sans-serif;
     margin-bottom: 15px !important;
 }
 .services-row-90 ul {
     margin: 0;
 }
 .services-row-90 ul li {
     background: none;
     position: relative;
     font-size: 16px;
     line-height: 140%;
     font-family: 'Muli';
     margin-bottom: 25px;
     padding-left: 20px;
 }
 .services-row-90 ul li:before {
     content: " ";
     background-color: #444444;
     width: 6px;
     height: 6px;
     position: absolute;
     border-radius: 50%;
     top: 8px;
     left: 0;
 }
 .services-row-8 {
     background: #f5f5f8;
     position: relative;
     padding-bottom: 300px !important;
     margin-top: 90px;
 }
 .services-row-90{
     margin-top: -300px;
 }
 .services-row-corporate {
     padding-top: 85px;
     padding-bottom: 70px;
 }
 .services-row-corporate h2.main-title {
     max-width: 892px;
     text-align: center;
     margin: auto;
 }
 .services-row-corporate .vc_col-sm-3 h2 {
     font-size: 20px;
     line-height: 140%;
     color: #333333;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: bold !important;
     text-align: center !important;
     margin-bottom: 10px !important;
     margin-top: 30px;
 }
 .services-row-corporate .vc_col-sm-3 p {
     font-size: 16px;
     text-align: center;
     color: #444444;
     line-height: 150%;
 }
 .services-row-9 .blue-bold-text {
     margin-bottom: 57px;
 }
 body .services-row-9 h2.main-title {
     max-width: 892px;
     margin: auto !important;
     text-align: center;
 }
 .services-row-9 p {
     font-family: 'Muli';
     font-size: 18px;
     line-height: 160%;
     text-align: center;
     margin-top: 20px !important;
 }
 .services-row-9{
     background: #f5f5f8;
     position: relative;
     padding-bottom: 80px;
     padding-top: 80px;
 }
 .services-row-9 .custom-button {
     margin-bottom: 55px;
 }
 .services-row-10 ol {
     margin: 0;
     padding-left: 0;
     margin-bottom: 75px !important;
 }
 .services-row-10 ol li {
     list-style-type: none;
     color: #444444;
     font-size: 18px;
     line-height: 160%;
     font-family: 'Muli';
     padding-left: 60px;
     margin-bottom: 32px;
     position: relative
 }
 .services-row-10 ol li:before {
     content: "1";
     position: absolute;
     left: 0;
     background-color: #30ABFE;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     color: #fff;
     text-align: center;
     line-height: 38px;
     font-weight: bold;
 }
 .services-row-10 ol li:before {
     content: "1";
     position: absolute;
     left: 0;
     background-color: #30ABFE;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     color: #fff;
     text-align: center;
     line-height: 38px;
     font-weight: bold;
     font-size: 25px;
     font-family: 'Open Sans', sans-serif;
 }
 .services-row-10 ol li:nth-child(2):before {
     content: "2";
     background-color: #BEA8FF;
 }
 .services-row-10 ol li:nth-child(3):before {
     content: "3";
     background-color: #6CD2D2;
 }
 .services-row-10 ol li:nth-child(4):before {
     content: "4";
     background-color: #FFA64D;
 }
 .services-row-10 ol li:nth-child(5):before {
     content: "5";
     background-color: #1979AC;
 }
 .services-row-10 .blue-bold-text{
     margin-bottom: 25px;
 }
 .services-row-10 {
     margin-top: 60px;
 }
 .services-row-corporate .vc_single_image-wrapper {
     position: relative;
 }
 .services-row-corporate .vc_col-sm-3 .vc_single_image-wrapper:before {
     content: "1";
     position: absolute;
     left: 9px;
     background-color: #30ABFE;
     width: 38px;
     height: 38px;
     border-radius: 50%;
     color: #fff;
     text-align: center;
     line-height: 38px;
     font-weight: bold;
     font-size: 25px;
     font-family: 'Open Sans', sans-serif;
     top: 9px;
 }
 .services-row-corporate .vc_col-sm-3:nth-child(2) .vc_single_image-wrapper:before{
     content: "2";
     background-color: #BEA8FF;
 }
 .services-row-corporate .vc_col-sm-3:nth-child(3) .vc_single_image-wrapper:before{
  content: "3";
     background-color: #6CD2D2;
 }
 .services-row-corporate .vc_col-sm-3:nth-child(4) .vc_single_image-wrapper:before{
     content: "4";
     background-color: #FFA64D;
 }
 .services-row-corporate .vc_col-sm-3 .wpb_single_image.vc_align_left {
     position: relative;
         padding-right: 40px;
     padding-left: 40px;
 }
 .services-row-corporate .vc_col-sm-3 .wpb_single_image.vc_align_left:after {
     content: "";
     background: url(../images/sprite.fw.png) no-repeat transparent;
     position: absolute;
     top: 70px;
     right: -29px;
     height: 27px;
     background-position: -34px -349px;
     width: 42px;
 }
 ul.social-list li.linkedin a {
     background-color: #006BB4;
 }
 .contact-form-wrap div.wpcf7 .ajax-loader{
     margin: -11px 0 0 4px;
 }
 .Register-page-content form.wpcf7-form .contact-details .wrap-div:nth-child(2n) {
     float: left;
 }
 .Register-page-content form.wpcf7-form .contact-details .wrap-div {
     float: right;
 }
 .Register-page-content > .container > .vc_column-inner, .login-page-section > .container > .vc_column-inner {
     border: 1px solid #ddd;
     width: auto;
     padding: 30px;
     border-radius: 15px;
     background: #f5f5f8;
 }
 .Register-page-content form input, .Register-page-content form select, .login-page-section form input {
     border: 1px solid #ddd;
     height: 50px;
     line-height: 48px;
     padding: 0 15px 0 52px;
     width: 100%;
     border-radius: 5px;
     -webkit-appearance: none;
     font-size: 16px;
     color: #666;
     font-family: Muli;
     margin: 0px;
 }
 .Register-page-content form input.wpcf7-not-valid, .Register-page-content form select.wpcf7-not-valid, .login-page-section form input.wpcf7-not-valid,  
 #adduser .user-address textarea.wpcf7-not-valid{
     border-color: red;
 }
 /*.login-page-section form .wrap-div .input_focus label::before , .login-page-section form .wrap-div .value_focus label::before {
     background-position: 2px -32px;
     background-size: 22px auto;
     top: 0px;
 }
 .login-page-section form .password.wrap-div .input_focus label::before, .login-page-section form .password.wrap-div .value_focus label::before {
     background-position: 1px -291px;
 }*/
 .Register-page-content form.wpcf7-form .contact-details .business-name.wrap-div, .Register-page-content form.wpcf7-form .contact-details .desc.wrap-div {
     width: 100%;
 }
 .Register-page-content form.wpcf7-form .contact-details textarea {
     height: 120px;
     width: 100%;
     resize: none;
     line-height: 120%;
     border: 1px solid #ddd;
     border-radius: 5px;
     padding: 12px 15px 10px 52px;
     font-size: 16px;
     color: #666;
     margin: 0px;
 }
 .Register-page-content form input.wpcf7-not-valid, .Register-page-content form select.wpcf7-not-valid, .Register-page-content form.wpcf7-form .contact-details textarea.wpcf7-not-valid{
     border-color: red;
 }
 .Register-page-content form.wpcf7-form .contact-details .wrap-div span.cname:before, .Register-page-content form.wpcf7-form .contact-details .wrap-div span.city:before,
 .Register-page-content form.wpcf7-form .contact-details .wrap-div span.Zip:before{
     background-position:  0px -239px;
 }
 .Register-page-content form.wpcf7-form .contact-details .wrap-div span.address:before, .Register-page-content form.wpcf7-form .contact-details .wrap-div span.state:before, 
 .Register-page-content form.wpcf7-form .contact-details .wrap-div span.country:before{
     background-position: 0 -199px;
 }
 .Register-page-content form.wpcf7-form .contact-details .business-name.wrap-div::before {
     content: "\f107";
     font-family: fontAwesome;
     font-size: 18px;
     color: #333;
     position: absolute;
     right: 25px;
     top: 12px;
     z-index: 1;
 }
 #pippin_login_form .wrap-div, #lost-password .wrap-div,#adduser .wrap-div{
     position: relative;
     margin-bottom: 20px;
     line-height: 100%;
 }
 .Register-page-content form.wpcf7-form .contact-details .business-name.wrap-div::before{
     /*content: "\f106";*/
 }
 .Register-page-content .wrap-div label, .login-page-section form label {
     font-size: 16px;
     color: #666;
     font-family: muli;
     position: absolute;
     top: 10px;
     left: 52px;
     border: 1px solid transparent;
     border-radius: 4px;
     padding: 4px 2px;
     z-index: 1;
     pointer-events: none;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     background: #fff;
 }
 .Register-page-content .wrap-div.input_focus label, .Register-page-content .wrap-div.value_focus label,
 .login-page-section form .input_focus label, .login-page-section form .value_focus label{
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     font-size: 14px;
     top: -10px;
     border-color: #ddd;
 }
 .Register-page-content form.wpcf7-form .contact-details .submit-button #submit, .login-page-section form #pippin_login_submit, #lost-password .submit-button #submit,
  #adduser .form-submit #updateuser {
     line-height: 52px;
     font-size: 20px;
     color: #fff;
     height: 55px;
     max-width: 145px;
     cursor: pointer;
     padding: 0;
 }
 .login-page-section form #pippin_login_submit:hover {
     background: #333;
 }
 #lost-password .submit-button #submit {
     max-width: 240px;
     padding:0 15px;
 }
 .Register-page-content  .button-captcha-wrap {
     display: inline-block;
     vertical-align: middle;
     width: 100%;
     text-align: center;
 }
 .Register-page-content form.wpcf7-form .contact-details .button-captcha-wrap > div {
     display: inline-block;
     vertical-align: middle;
     margin: 0px !important;
     padding: 0 15px;
     min-width: 195px;
 }
 
 .login-page-section form fieldset p{
     position: relative;
 }
 /* 04-04-2023 */
 body ul.list-wrap {
     display: block!important;
     padding: 0;
     margin: 0 0 0 200px;
     list-style: none;
     position: absolute;
 }
 body ul.list-wrap li {
     float: left;
     line-height: 100%;
     font-size: 12px;
     font-family: ArboriaBook;
     letter-spacing: 0;
     margin-left: 10px;
     color: #fff;
     position: relative;
     padding-left: 10px;
     top: 10px;
 }
 body ul.list-wrap li::after {
     content: "";
     height: 10px;
     width: 1px;
     position: absolute;
     background: #fff;
     top: 2px;
     left: 0;
 }
 body ul.list-foot {
     display: block!important;
     padding: 0;
     margin: 0 0 0 200px;
     list-style: none;
     position: absolute;
 }
 body ul.list-foot li {
     float: left;
     line-height: 100%;
     font-size: 12px;
     font-family: ArboriaBook;
     letter-spacing: 0;
     margin-left: 10px;
     color: #041736;
     position: relative;
     padding-left: 10px;
     top: -100px;
 }
 body ul.list-foot li::after {
     content: "";
     height: 10px;
     width: 1px;
     position: absolute;
     background: #041736;
     top: 2px;
     left: 0;
 }
 /* 04-04-2023 */
 body #pippin_login_form .wrap-div input[type="checkbox"] {
     opacity: 0;
     cursor: pointer;
     z-index: 9;
     height: 20px;
     width: 20px;
     padding: 0;
     line-height: 20px;
     position: relative;
 }
 body #pippin_login_form .wrap-div.remember-wrap span {
     padding-left: 8px;
     font-size: 16px;
     color: #666;
     font-weight: normal;
     line-height: 1.2;
     display: inline-block;
     vertical-align: top;
 }
 body #pippin_login_form .wrap-div.remember-wrap  span::before{
     content: "";
     position: absolute;
     left: 0;
     width: 20px;
     height: 20px;
     color: #ddd;
     border-radius: 0;
     border: 1px solid #ddd;
     top: 0px;
     cursor: pointer;
     background: #fff;
     box-shadow: none;
 }
 body #pippin_login_form .wrap-div.remember-wrap  input[type="checkbox"]:checked + span::before{
     font-family: FontAwesome;
     content: "\f00c";
     line-height: 17px;
     text-align: center;
     width: 23px;
     z-index: 9;
     color: #333;
     pointer-events: none;
 }
 .login-page-section a {
     font-size: 16px;
     color: #666;
     display: inline-block;
     vertical-align: middle;
     margin-top: 15px;
 }
 html a.lostpassword-link:hover {
     color: #207daf;
 }
 #pippin_login_form .wpcf7-form-control-wrap::before, #lost-password .wpcf7-form-control-wrap.emailid:before,
 #reset-password .emailid.wrap-div .filed.form-group::before {
     content: "";
     background: url("../images/contact-sprite.png") no-repeat scroll -1px -37px transparent;
     height: 20px;
     width: 20px;
     position: absolute;
     left: 22px;
     top: 13px;
 }
 #pippin_login_form .wpcf7-form-control-wrap.password:before,
 #reset-password .emailid.wrap-div .filed.form-group::before {
     background-position: -1px -345px;
 }
 #reset-password .emailid.wrap-div .filed.form-group::before{
     z-index: 1;
 }
 .login-page-section form label {
     top: 15px;
     /*left: 22px;*/
 }
 #pippin_login_form .wrap-div .password .show-pass {
     position: absolute;
     right: 1px;
     top: 1px;
     height: 48px;
     width: 48px;
     background: url("../images/contact-sprite.png") no-repeat scroll 11px -378px #f5f5f8;
     border-radius: 0 5px 5px 0px;
     font-size: 0px;
     cursor: pointer;
     text-align: center;
     line-height: 48px;
 }
 #pippin_login_form .wrap-div .password .show-pass.hide-pass {
     background-image: none;
 }
 #pippin_login_form .wrap-div .password .show-pass.hide-pass::before {
     content: "\f070";
     font-family: fontAwesome;
     font-size: 20px;
     text-align: center;
 }
 #pippin_login_form  .wpcf7-form-control-wrap, #lost-password .wpcf7-form-control-wrap.emailid {
     position: relative;
     display: block;
 }
 .pippin_errors , div.wpcf7-response-output, .message p.error{
     color: red;
     font-size: 14px;
     border: 1px solid red;
     margin: 15px auto !important;
     text-align: center;
     font-weight: normal;
     padding: 5px;
 }
 ul.business-list {
     margin: 0;
     padding: 0;
 }
 ul.business-list li.member_categories-business {
     border: 1px solid #e9e9e9;
     padding: 30px 45px 40px;
     border-radius: 15px 15px 0px 15px;
     margin: 0 0 30px;
     background: none;
 }
 ul.business-list li .business-title {
     font-size: 24px;
     font-family: 'Open Sans', sans-serif;
     font-weight: bold;
     margin-bottom: 20px;
     padding-bottom: 25px;
     position: relative;
     line-height: 120%;
 }
 ul.business-list li .business-title::before, .market-investor-right .subtitle-sec:before, .market-analisys-section .subtitle-sec:before {
     content: "";
     background: #333;
     height: 1px;
     width: 89px;
     position: absolute;
     bottom: 0;
     left: 0;
 }
 ul.business-list li .business-dis p {
     font-size: 18px;
     line-height: 180%;
     color: #444;
     text-align: justify;
 }
 ul.business-list li .business-rating {
     font-size: 18px;
     color: #444;
     display: inline-block;
     vertical-align: middle;
     margin-top: 15px;
 }
 ul.business-list li .business-rating .rating_no {
     display: inline-block;
     vertical-align: top;
 }
 ul.business-list li .business-rating .rating_no ul.star-review.star1 {
     margin: 0;
     padding: 0 10px;
     display: inline-block;
     vertical-align: middle;
 }
 ul.business-list li .business-rating .rating_no ul.star-review.star1 li {
     background: transparent;
     line-height: 100%;
     position: relative;
     height: 15px;
     width: 7px;
     display: inline-block;
     vertical-align: top;
     margin: 0;
     padding: 0;
 }
 .market-section-bold-text p {
     text-align: center;
     padding-top: 20px;
 }
 .market-investor-section, .market-analisys-section {
     position: relative;
     background: #f5f5f8;
     padding: 60px 0;
 }
 .market-investor-right .blue-bold-text p, .market-analisys-section .blue-bold-text p{
     text-align: left;
     font-size: 20px;
     padding-bottom: 5px;
 }
 .market-investor-right .subtitle-sec, .market-analisys-section .subtitle-sec{
     font-size: 24px;
     color: #333;
     line-height: 150%;
     font-family: 'Open Sans', sans-serif !important;
     letter-spacing: 0px;
     margin-bottom: 20px;
     padding-bottom: 15px;
     font-weight: bold !important;
     position: relative;
 }
 .market-investor-benefits {
     margin-top: 20px;
 }
 .market-investor-benefits .benefits-title, .market-analisys-section .benefits-title{
     color: #1979AC;
     font-size: 20px;
     font-weight: bold;
     letter-spacing: 0px !important;
 }
 .market-investor-benefits ul.banifits-lists, .market-analisys-section ul.banifites-lists{
     margin: 0px;
     padding: 0;
     list-style: none;
     display: flex;
     flex-wrap: wrap;
 }
 .market-investor-benefits ul.banifits-lists li, .market-analisys-section ul.banifites-lists li{
     background: transparent;
     margin: 5px 0;
     padding: 0 37px;
     line-height: 140%;
     font-size: 18px;
     color: #444;
     max-width: 50%;
     position: relative;
     flex: 0 0 50%;
 }
 .market-investor-benefits ul.banifits-lists li:before, .market-analisys-section ul.banifites-lists li:before{
     content: "";
     background: url("../images/contact-sprite.png") scroll no-repeat -2px -286px transparent;
     height: 25px;
     width: 25px;
     position: absolute;
     left: 0px;
     top: 2px;
 }
 .market-best-value-section .blue-bold-text p {
     font-size: 20px;
 }
 .market-best-value-section h2.main-title {
     font-size: 24px;
 }
 .market-best-value-section .investor-steps-section, .business-step-inner {
     margin: 0 -22px;
 }
 .market-best-value-section .investor-steps-section .vc_column-inner, .business-step-inner .vc_column-inner {
     padding: 0 22px;
 }
 .investor-steps-section .vc_column-inner > .wpb_wrapper, .business-step-inner .vc_column-inner > .wpb_wrapper{
     box-shadow: 0 0 52px rgba(0,0,0,0.10);
     border-radius: 15px;
     height: 100%;
 }
 .investor-steps-section ul, .business-step-inner ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 .investor-steps-section ul li, .business-step-inner ul li {
     background: transparent;
     line-height: 160%;
     font-size: 18px;
     color: #444;
     margin: 0 20px;
     padding: 15px 0;
     border-bottom: 1px solid #ccc;
     text-align: center;
 }
 .investor-steps-section ul li:last-child, .business-step-inner ul li:last-child{
     border-bottom: none;
 }
 .market-best-value-section .investor-steps-section .blue-bold-text p, .business-step-inner .blue-bold-text p {
     font-size: 22px;
     background: #F5F5F8;
     margin: -24px 20px 0 !important;
     line-height: 48px;
     position: relative;
 }
 .market-best-value-section .investor-steps-section .custom-button a, .business-step-inner .custom-button a{
     margin: 30px 0;
     color: #1979AC !important;
     background: #fff !important;
     border: 1px solid #1979AC !important;
 }
 .market-best-value-section .investor-steps-section .custom-button a:hover, .business-step-inner .custom-button a:hover{
     color: #fff !important;
     background: #1979AC !important;
     border: 1px solid #1979AC !important;
 }
 .investor-steps-section .vc_single_image-img, .business-step-inner .vc_single_image-img{
     border-radius: 15px 15px 0 0;
 }
 .bouus-text p {
     text-align: center;
     padding: 20px 0;
 }
 body .container > .vc_column-inner {
     padding: 0px;
 }
 .market-bonus-section.section-gapping {
     padding-top: 0;
 }
 .login-text p {
     text-align: center;
     margin: 0 auto 30px !important;
     max-width: 850px;
     font-size: 16px;
     color: #444;
     line-height: 150%;
 }
 .container_12 .grid_12, .container_16 .grid_16 {
   margin: 0 auto;
   width: 100%;
 }
 .join-box h1, .join-box .wpb_wrapper > h2, .tailored-section h3, .tailored-section  h2 {
   font-family: "Open Sans",sans-serif;
   text-align: center;
 }
 .join-box .order_box h5 {
   color: #fff;
   font-family: "Open Sans",sans-serif;
   font-size: 16px;
   line-height: normal;
   text-align: center;
 }
 .join-box .wpb_wrapper > p {
   text-align: center;
 }
 .services-row-5 .wpb_wrapper, .market-bonus-two .wpb_wrapper, .market-bonus-section .wpb_wrapper {
   position: relative;
   z-index: 1;
 }
 .tailored-section .wpcf7-form-control-wrap input:not([type="submit"]):not([type="radio"]) {
   border: 1px solid #ddd;
   font-family: "Muli";
   font-size: 16px;
   height: 50px;
   margin: 0 auto;
   padding: 0 14px;
   width: 100%;
 }
 .tailored-section .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
   font-family: "Open Sans",sans-serif;
   font-size: 14px;
   font-weight: normal;
   line-height: normal;
 }
 .tailored-section .wpcf7-form-control-wrap input.wpcf7-not-valid:not([type="submit"]):not([type="radio"]) {
   border-color: #ff0000;
 }
 .tailored-section form p {
   text-align: left;
 }
 .services-row-1 h2.main-title {
     margin-bottom: 0px !important;
     margin-top: -13px;
 }
 .services-row-1 .blue-bold-text{
     margin-bottom: 20px;
 }
 .tc-title-sec.section-gapping.tc {
     min-height: 400px;
 }
 .about-title-sec  h2.main-title {
     margin-top: -13px;
 }
 div#post-122 , div#post-217{
     max-width: 1200px;
     margin: auto;
     padding-left: 15px;
     padding-right: 15px;
     float: none;
     padding-top: 60px;
     padding-bottom: 60px;
 }
 div#post-122 input, div#post-217 input{
     background: #fff;
     border: 1px solid #ddd;
     height: 50px;
     border-radius: 5px;
     padding: 0 20px 0 50px;
     width: 100%;
     font-size: 16px;
     color: #666666;
     font-family: 'Muli';
     line-height: 48px;
     margin: 0px;
 }
 div#post-122 input[type="submit"] , div#post-217 input[type="submit"]{
     border: medium none;
     cursor: pointer;
     font-family: muli;
     font-size: 20px;
     letter-spacing: 0;
     line-height: 55px;
     padding: 0 25px;
     text-shadow: none;
     color: #fff;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -o-border-radius: 5px;
     -ms-border-radius: 5px;
     border-radius: 5px;
     text-transform: capitalize;
     background: #0069A0;
     border: 1px solid #0069A0;
     display: table;
     width: auto !important;
 }
 div#post-122 input[type="submit"]:hover , div#post-217 input[type="submit"]:hover{
 background-color: #333;}
 div#post-122  h3 , div#post-217  h3{
     font-size: 21px;
 }
 div#post-122 h1 , div#post-217 h1{
     font-size: 30px;
 }
 div#post-122 .filed p , div#post-217 .filed p{
     color: #666;
     font-size: 16px;
     top: 14px;
     font-family: 'Muli';
     z-index: 1;
     margin: 0;
     line-height: 1.2;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     pointer-events: none;
     border: 1px solid transparent;
     border-radius: 4px;
     letter-spacing: ;
     font-weight: normal;
    margin-bottom: 10px !important;
     text-align: left !important;
 }
 div#post-122 .filed p span, div#post-217 .filed p span {
     margin-top: 10px;
     display: block;
 
 }
 
 ul.business-list li.member_categories-investor {
     border: 1px solid #d6d6d6;
     border-radius: 15px 15px 0px 15px;
     padding: 30px 45px 40px;
     list-style: none;
     background: transparent;
     margin-bottom: 29px;
 }
 div#menu-container .wrap--loginregi-btn .submenu {
     position: absolute;
     top: 100%;
     left: 0;
     min-width: 150px;
     background: #fff;
     border: 1px solid #ddd;
     padding: 5px 15px;
 }
 div#menu-container .wrap--loginregi-btn .wrap-account-submenu:hover .submenu {
     display: block !important;
 }
 div#menu-container .wrap--loginregi-btn .submenu a {
     border: none;
     padding: 0 0;
     margin: 8px 0;
     height: auto;
     line-height: 100%;
     background: transparent;
 }
 div#menu-container .wrap--loginregi-btn .submenu a:hover, 
 div#menu-container .wrap--loginregi-btn .submenu li.active > a{
     color: #1979AC;
 }
 .login-page-section form#adduser input, #adduser .user-address textarea {
     padding: 0 15px;
 }
 #adduser .user-address textarea {
     padding: 12px 15px;
 }
  .login-page-section form#adduser label {
     left: 15px;
 }
 body [type="radio"] {
     -webkit-appearance: radio;
     -moz-appearance: radio;
     -ms-appearance: radio;
     -o-appearance: radio;
     appearance: radio;
 }
 body:not(.home) h2.main-title {
     margin-top: -15px;
 }
 body:not(.home) .login-page-section h2.main-title {
   margin-bottom: 15px !important;
   margin-top: 0;
 }
 #reset-password .filed.form-group {
     position: relative;
 }
 #reset-password .filed.form-group label {
     top: 10px;
 }
 #reset-password .filed.form-group.input_focus label {
     top: -11px;
 }
 #reset-password .submit-button input.wpcf7-submit {
     color: #fff;
     text-shadow: none;
     cursor: pointer;
 }
 #reset-password .submit-button input.wpcf7-submit:hover {
     background: #000;
 }
 #reset-password .emailid.wrap-div .filed.form-group {
     position: relative;
 }
 .error_login > .error,.error_login .success {
     text-align: center;
     color: red;
     font-size: 14px;
     border: 1px solid red;
     line-height: 1;
     padding: 5px 10px 7px;
     margin: 10px 0 0 !important;
 }
 .error_login .success {
     border: 1px solid green;
     color: green;
     margin: 15px 0 !important;
 }
 .error_login .success > a{
     font-size: 14px;
     line-height: 1;
     margin: 0;
     vertical-align: top;
 }
 #reset-password .submit-button input.wpcf7-submit {
     color: #fff;
     text-shadow: none;
     cursor: pointer;
     display: inline-block;
     width: auto;
     padding: 0 30px;
 }
 
 /*-------8-10-21---css sub-menu----*/
 
 ul.sub-menu {
     background: #fff;
     padding: 20px !important;
     width: auto;
     width: 270px;
     border: 1px solid #ddd;
     top: 38px;
 }
 
 ul.sub-menu li {
     margin-right: 0 !important;
     margin-bottom: 10px !important;
     border-bottom: 0 !important;
 }
 
 div#navigation li.current-menu-ancestor::before {
     content: "\f107";
     position: absolute;
     display: block;
     top: 0;
     bottom: 0;
     right: -15px;
     left: auto;
     width: 10px;
     height: 21px;
     top: 2px;
     font-weight: 100;
     font-family: 'FontAwesome';
     font-size: 15px;
     color: #000;
 }
 div#navigation li.current-menu-ancestor {
     position: relative;
     padding-bottom: 30px;
     cursor: pointer;
 }
 div#navigation li.current-menu-ancestor:hover::before {
     transform: rotate(180deg);
     color: #1979ac;
 }
 
 .page-id-1571 .banner-section.inner-banner img {
     background: #f5f5f8;
 }
 
 .page-id-1571 .services-row-9::before {
     top: 0;
 }
 
 .page-id-1571 .breadcrumbs,
 .page-id-1571 .woocommerce-breadcrumb {
     background-color: #f5f5f8;
     position: relative;
     z-index: 99;
 }
 
 /*-----8-10-21-----*/
 
 .footer-widget-outer ul.sub-menu {
     display: none;
 }
 
 body .footer-widget-outer ul li.current_page_item > a {
     color: #1979AC !important;
 }
 
 
 .breadcrumbs ul.breadcrumb li.smart-brat-page {
     color: #444;
 }
 
 .about-title-sec p {
     text-align: center;
 }
 
 p.barrier-wrap {
     padding-top: 25px !important;
 }
 
 
 /* ----12-10-2021---custom------ */
 
 /*~ ~ ~ 13-10-2021 ~ ~ ~ ~*/
 
 #startup .vc_col-sm-12 .wpb_wrapper p{
 font-family: 'Muli';
 }
 ul.sub-menu li:last-child{
 margin-bottom: 0 !important;
 }
 ul.sub-menu li a{
     height: auto;
     border-bottom:1px solid transparent;
 }
 
 
 /* 04-02-2023 */
 
 @media screen and (min-width: 768px) and (max-width: 1023px) {
 .contain-all-details .container_12 ul.dropdown li:nth-child(3) :before {
     top: 21px;
     right: 112px;
 font-size:15px;
 }
 }
 @media only screen and (max-width: 767px) {
 .contain-all-details .container_12 ul.dropdown li:nth-child(3) :before {
     right: 21px;
     top: auto;
     bottom: -86px;
 }
 div#navigation li.current-menu-ancestor::before {
     top: 12px;
 }
 }
 
 /* end of the day 04-03-2023 */
 
 
 
 
 
 
 
 /* 
   font-family: 'ArchivoNarr ow-Bold';
   font-family: 'Muli-SemiBold';
   font-family: 'Muli';
   font-family: 'Open Sans', sans-serif;
   font-family: 'Muli-Bold';
  
 */
 /* ----------10-03-223------------*/
 
 
 .services-row-20 .blue-bold-text >div p ,body .entry .about-title-sec.services-row-21 .blue-bold-text {
     padding: 0 0 20px 0;
 }
 
 body .entry .about-title-sec.services-row-21 ,body .entry .about-title-sec.services-row-1 ,body .entry .about-title-sec.services-row-20 {
     padding-top: 0;
 }
 #content-container #content .wrapper .entry > .vc_row:first-child {
     padding-top: 2px;
     position: relative;
     z-index: 99;
     padding-bottom: 80px;
 }
 .page-id-6783 .about-title-sec.section-gapping.services-row-8 {
     margin-top: 0;
 }
 .page-id-6773 .about-title-sec.section-gapping.services-row-1 {
     margin-bottom: 0;
 }
 .footer-widget-outer div#custom-footer1-widget {
     padding-top: 100px;
 }
 /* end of the day  10-03-2023 ----------*/
 