/* Home Banner */
.home-banner-wrapper{position:relative;margin-top:0;margin-bottom:0;padding:0 0px 0px 0px}
#home-banner-video {position:relative;right:0;top:0;min-width:100%;min-height:100%;width:100%;height:auto}
/* Home Banner */
/* Contact Section */
.contact-left {padding-left:8em;background-color:#e6000a;width:100%}
.contact-left .btn {background:#212121;color:#fff;border-radius:0;padding:5px 20px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;display: block;margin-top: 15px;}
.contact-left .btn:hover {background:#fff;color:#212121;}
.contact-left .form-control {border:0}
.contact-right {background:#fff;width:100%;padding-right:8em}
.contact-num{font-size:40px;text-align:center;font-weight:600;text-align:center}
.contact-num a{color:#212121}
.contact-mt {margin-top:29px}
.contact-para {font-size:24px;line-height:1.3;text-align:center}
.contact-para a{background:#212121;color:#fff;display:inline-block;padding:2px 15px}
.contact-para span{font-weight:600}
.form-check-label{line-height:25px;color:#fff}
.form-check-label a,.form-check-label a:hover{text-decoration:underline;color:#fff}
.contact-icon{background:#fff;border-radius:50%;-moz-box-shadow:0 0px 6px 4px rgba(0, 0, 0, 0.08);-webkit-box-shadow:0 0px 6px 4px rgba(0, 0, 0, 0.08);box-shadow:0 0px 6px 4px rgba(0, 0, 0, 0.08);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);-ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";zoom:1;overflow:hidden;text-align:center;margin:auto;height:60px;width:60px}
.contact-details strong{font-size:17px;font-weight:600}
#captchaText{font-weight:600;font-size: 18px;color: #fff;}
#captchaInput {border-radius: 0;height: 28px;font-size: 16px;border: 0;margin-left: 9px;width: 60px;padding:2px 8px;}
.absolute-checkbox {position: absolute;right: 10px;}
/* Contact Section */
/* Video Section */
.video-bg-section{background:url(../images/banner-2.jpg);background-size:100% 100%; background-repeat:no-repeat;height:80vh;position:relative}
.video-bg-section .content {width:100%;height:100%;float:left;display:block;position:relative;z-index: 3;}
.video-bg-section .content .inner {width:100%;position:absolute;top:10%}
.video-bg-section .content .inner a.play-icon {margin-top:50%;cursor:pointer}
a.play-icon {background-image:url(../images/icon-play-outlined.png);background-repeat:no-repeat;background-position:left;background-size:cover;content:" ";display:block;width:95px;height:95px}
.video-bg-section .content .inner h1 {font-size:64px;line-height:68px;max-width:584px;color:#FFFFFF;margin:10% auto 0}
.video-bg-section .clients-partnership-wrapper {transform:rotate(2.23deg);max-width:425px;float:right;position:absolute;bottom:80px;right:22%;z-index: 3;}
.video-bg-section .clients-partnership-wrapper p {font-family:'Kalam', cursive;font-weight:normal;font-size:24px;line-height:32px;color:#FFFFFF}
.video-bg-section .clients-partnership-wrapper .arrow-curve {background-image:url(../images/arrow-curve.png);background-repeat:no-repeat;background-position:left;background-size:cover;content:" ";display:block;width:95px;height:59px;position:absolute;bottom:60px;left:-120px}
.video-bg-section .clients-partnership-wrapper p .red {color:#e6000a;font-weight:700}
/* Video Section */
.widget-btn{background-color:#e6000a;position:relative;display:inline-block;font-size:16px;line-height:30px;color:#ffffff;font-weight:600;text-transform:capitalize;border-radius:0;overflow:hidden;vertical-align:middle}
.widget-btn .btn-title{position:relative;display:block;z-index:1;padding:10px 40px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border-radius:0;overflow:hidden}
.widget-btn .btn-title:before{position:absolute;left:0;top:0;z-index:-1;height:100%;width:100%;content:"";background-color:#fff;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;transition:transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 500ms 0s}
.widget-btn:hover{color:#ffffff;background:transparent}
.widget-btn:hover .btn-title{color:#212121}
.widget-btn:hover .btn-title:before{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}
.testimonial-container {margin-top:25px;padding:20px;border-radius:2px;border: 2px solid #5c5c5c;}
.testimonial-container .testimonial-stars i {margin:9px 3px;color:#ffc662;font-size:15px}
.testimonial-container .testimonial-text {position:relative;border:none;border-radius:2px;padding:10px 26px;margin-left:0;}
.testimonial-container .testimonial-author-line {color:#222;margin:0;padding:8px 0;text-align:center}
.testimonial-author {font-weight:800;font-size:14px}
.testimonial-left-div{margin:50px 20px 0}
.testimonial-left-div h4{font-size:30px;font-weight:normal;line-height:40px;font-style:italic}
/* ERP industries and modules */
.erp-industries{background-color:#212121;padding:4.2em 0}
.erp-industries h2{font-size:34px;color:rgba(255,255,255,0.8)}
.industry-icons-wrapper{margin-top:40px;display:flex;justify-content:space-between}
.erp-icon-div{width:16.66%;text-align:center;margin:0 20px;cursor:pointer}
.erp-icon-div h5{font-size:16px;margin-top:25px}
.erp-icon-div span{color:#fff;cursor:pointer;}
.erp-industry-list-wrapper{width:16.66%;background-color:#fbfcfd; padding:20px 8px;margin:0 7px}
.erp-industry-list-wrapper ul li{padding:3px 0}
.erp-industry-list-wrapper ul li a:before{transition:margin 0.2s;margin-right:0.4em;display:inline-block;content:"\f101";font-size:14px;font-family:"FontAwesome";color:#e6000a}
.erp-industry-list-wrapper ul li a:hover:before {margin-right:0.7em}
.erp-industry-list-wrapper ul li a{color:#212121;font-size:12px;font-weight:500}
.erp-industry-list-wrapper ul li a:hover{color:#e6000a}
/* ERP industries and modules */
/* Image sections */
.bg-dark {background-color: #212121 !important;}
.sec-2 p {margin-bottom:15px}
.sec-2 {background-image:url(../videos/fast-road-bg.gif)}
.sec-2:before {background:-moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */background:-webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background:linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */;
  content:""; position:absolute;top:0;left:0;z-index:1;height:100%;width:100%}
.bg-sec{position:relative;background-size:cover;background-repeat:no-repeat;background-position:bottom;height:80vh}
.bg-text-wrapper{z-index:1;padding:6em 0}
.bg-text-wrapper h2{font-size:54px;line-height:68px}
.bg-text-wrapper p{font-size:26px;line-height:34px}
.sec-1{ background-image:url(../images/bg-1.jpg)}
.sec-1:before{background:-moz-linear-gradient(right, rgb(255 121 183 / 40%) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(right, rgb(255 121 183 / 40%) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to left rgb(255 121 183 / 40%) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );content:"";position:absolute;top:0;left:0;z-index:1;height:100%;width:100%}
/* .sec-3{background-image:url(../images/bg-3.jpg)} */
.sec-3:before{background:-moz-linear-gradient(right, rgb(177 158 30 / 42%) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(right, rgb(177 158 30 / 42%) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to left,  rgb(177 158 30 / 42%) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );content:"";position:absolute;top:0;left:0;z-index:1;height:100%;width:100%}
/* Image sections */
/* About(what is ERP?) */
.feature-style{position:relative}
.feature-block{position:relative;display:inline-block;float:left;width:33.33%}
.feature-block .inner-box{position:relative;display:block;background:#475861;padding:60px 50px;min-height:322px}
.feature-block .inner-box:before{position:absolute;content:'';width:100%;height:0%;left:0;top:0;transition:all 500ms ease}
.feature-block .inner-box:hover:before{height:calc(100% + 5px)}
.feature-block:nth-child(2) .inner-box{background:#3d4e56}
.feature-block:last-child .inner-box{background:#212121}
.feature-block .inner-box .hidden-icon{position:absolute;right:15px;bottom:36px;font-size:200px;line-height:150px;color:rgba(255,255,255,0.2);opacity:0;transition:all 500ms ease}
.feature-block .inner-box:hover .hidden-icon{opacity:1}
.feature-block .inner-box .inner{position:relative;padding-left:95px}
.feature-block .inner-box .inner .icon-box{position:absolute;left:0;top:6px;font-size:70px;line-height:70px;color:#fff;transition:all 500ms ease}
.feature-block .inner-box .inner h3{color:#fff;line-height:32px;margin-bottom:11px;transition:all 500ms ease}
.feature-block .inner-box .inner p{color:#fff;margin:0}
.feature-block .inner-box:before{background:#e6000a}
/* About(what is ERP?) */
.client-list div{background: #fff;padding: 10px 25px;}
.errorspan{display:block;font-size:11px;color:#fff !important;margin-top:2px}
#error1 {color:#fff !important;display:none;font-size:11px;margin-top:3px}
@media(min-width:1600px) {
  .contactUs-content {left:15%;width:85%}
}
@media only screen and (max-width:1600px) {
  .bg-text-wrapper h2 {font-size: 44px;line-height: 48px;}
  .bg-text-wrapper{padding:5em 0}
  .bg-sec {height: auto;}
  .video-bg-section{min-height:70vh}
}
@media (min-width:992px) and (max-width:1200px) {
  .bg-text-wrapper h2 {font-size: 38px;line-height: 44px;}
  .erp-industries {padding:1em 0}
}
@media (min-width:992px) and (max-width:1290px){
  .feature-block .inner-box{padding:35px 25px}
  .feature-block .inner-box .inner {padding-left:70px}
  .feature-block .inner-box .inner .icon-box{font-size:60px}
  .feature-block .inner-box .inner h3{font-size:24px}
  .client-list div {margin: 8px;padding: 10px 17px;}
  .client-list img {width: 130px;}
  .video-bg-section{min-height:500px}
}
@media (min-width:768px) and (max-width:991px){
  p{font-size:13px}
  .highlight-indus-img{margin-top:30px}
  .highlight-content{left:5%}
  .highlight-left-section{min-height:720px}
  .home-industry-section .indus-list li a{font-size:12px}
  .home-industry-section .indus-content{padding:5px 25px}
  .contact-left,.contact-right{padding-left:2em !important;padding-right:2em !important}
  .contact-left label{font-size:13px}
  .form-control,#phone{font-size:13px}
  .contact-num{font-size:34px}
  .contact-para{font-size:22px}
  .contact-details strong{font-size:15px}
  .contact-icon{height:55px;width:55px}
  .contact-icon img{width:55px}
  .contact-mt{margin-top:23px}
  .video-bg-section{min-height:470px}
  .video-bg-section .content .inner h1{font-size:48px;line-height:55px}
  .video-bg-section .clients-partnership-wrapper{right:7%;max-width:390px;bottom:87px}
  .video-bg-section .clients-partnership-wrapper p{font-size:22px}
  .feature-block .inner-box{padding:30px 7px;min-height:306px}
  .feature-block .inner-box .inner {padding-left:70px}
  .feature-block .inner-box .inner .icon-box{font-size:60px}
  .feature-block .inner-box .inner h3{font-size:20px}
  .bg-text-wrapper{padding:4em 0}
  .bg-text-wrapper h2 {font-size:54px;line-height:58px}
  .bg-text-wrapper p {font-size:24px;line-height:32px}
  .erp-icon-div{margin:0 10px}
  .erp-icon-div img{width:50px;height:50px}
  .erp-icon-div h5{font-size:14px}
  .testimonial-left-div h4 {font-size:26px;line-height:35px}
  .client-list {flex-wrap: wrap;}
.client-list div {margin: 8px;padding: 10px 17px;}
}
@media (max-width:767px){
.home-industry-section .indus-img {float:none}
.home-industry-section .indus-img img{width:100%}
.bg-sec .pos-rel{padding:30px 20px}
.sec-2 {background-position:right}
.contact-left,.contact-right{padding:1em 2em !important}
.contact-mt{margin-top:22px}
.contact-para a{margin-top:5px}
.video-bg-section{min-height:300px}
.video-bg-section .content{min-height:360px}
.highlight-wrapper .carousel-control-next-icon,.highlight-wrapper .carousel-control-prev-icon{height:18px;width:18px;margin-top:5px}
.highlight-wrapper .carousel-control-next, .highlight-wrapper .carousel-control-prev{display:inline-block  !important;top:150px;height:30px;width:30px}
.highlight-wrapper .carousel-control-next{right:20px}
.highlight-wrapper .carousel-control-prev{left:20px}
.highlight-right-section{display:none}
.highlight-left-section{min-height:700px}
.highlight-wrapper .col-sm-7.pl-0{padding-right:0}
.highlight-content {top:0;left:0;width:100%;padding:20px 15px}
.highlight-indus-img{margin-right:0}
.highlight-indus-img img{max-width:100%}
.order-mob-1{order:1}.order-mob-2{order:2}
.highlight-indus-img{margin-bottom:15px}
.sec-2 p{margin-bottom:8px}
.erp-icon-div{margin:auto !important;width:80% !important}
.erp-industries{padding:3em 0;position:relative}
.erp-icon-div h5{font-size:14px}
.erp-industries h2{margin-bottom:20px}
.erp-industries .carousel-control-next, .erp-industries .carousel-control-prev {display:inline-block !important;top:100px;height:40px;width:40px}
.erp-industries .carousel-control-next-icon,.erp-industries .carousel-control-prev-icon{height:30px;width:30px}
.bg-text-wrapper{padding:2em 1em}
.sec-1 .bg-text-wrapper h2,.sec-1 .bg-text-wrapper p{color:#212121 !important}
.testimonial-container{margin-top:0}
.testimonial-container .testimonial-image{margin:0 auto;width:85px;height:85px}
.testimonial-container .testimonial-text{padding:10px 0}
.testimonial-left-div{margin:25px 10px 0}
.testimonial-left-div h4{font-size:20px;line-height:24px}
.feature-block{width:100%}
.feature-block .inner-box{min-height:220px}

}
@media (min-width:481px) and (max-width:767px){
  .contact-num{font-size:32px}
  .contact-para{font-size:22px}
  .contact-details strong{font-size:16px}
  .video-bg-section .content .inner h1,.bg-text-wrapper h2{font-size:36px;line-height:42px}
  .video-bg-section .clients-partnership-wrapper{max-width:172px;right:24%;bottom:70px}
  .video-bg-section .content .inner a.play-icon{margin-top:18%;margin-left:15%}
  .video-bg-section .clients-partnership-wrapper p{font-size:14px;line-height:18px}
  .linkBtn{font-size:13px}
  .linkBtn span{left:79%;background-size:95%}
  .erp-industries h2{font-size:30px}
  .bg-text-wrapper p{font-size:18px;line-height:22px;font-weight:500}
  .widget-btn {font-size:16px}
.widget-btn .btn-title {padding:7px 20px}
.bg-text-wrapper{width:75%}
.feature-block .inner-box{padding:40px 30px}
.client-list {flex-wrap: wrap;}
.client-list div {margin: 8px;padding: 10px 17px;}
.client-list img {width:130px;}
}
@media only screen and (max-width:480px){
  .contact-num{font-size:30px}
  .contact-para{font-size:20px}
  .contact-details strong{font-size:15px}
  .video-bg-section .content .inner h1{font-size:28px;line-height:34px}
  .bg-text-wrapper h2{font-size:30px;line-height:34px}
  .video-bg-section .clients-partnership-wrapper{max-width:132px;right:11%;bottom:55px}
  .video-bg-section .content .inner a.play-icon{margin-top:18%;margin-left:15%}
  .video-bg-section .clients-partnership-wrapper p{font-size:13px;line-height:16px}
 .linkBtn{padding:10px 25px 10px 15px;font-size:12px;letter-spacing:2px}
  .linkBtn span{left:79%;background-size:95%}
  .erp-industries h2{font-size:24px}
  .bg-text-wrapper p {font-size:16px;line-height:20px;font-weight:500}
  .widget-btn {font-size:14px}
.widget-btn .btn-title {padding:7px 20px}
.feature-block .inner-box{padding:30px 20px}
.feature-block .inner-box .inner h3{font-size:24px;line-height:26px}
.absolute-checkbox {position: absolute;right: auto;left: 15px;top: 65px;}
.industry-form-section .btn {margin-top: 45px;}
.client-list {flex-wrap: wrap;}
.client-list div {margin: 8px;padding: 10px 14px;}
.client-list img {width:120px;}
}


.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  min-width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
      -ms-transform: translate3d(0%, 0, 0);
       -o-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.right .modal-body {
  padding: 15px 15px 80px;
}
/*Right*/
.modal.right.fade .modal-dialog {
  right: -380px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
       -o-transition: opacity 0.3s linear, right 0.3s ease-out;
          transition: opacity 0.3s linear, right 0.3s ease-out;
}
.modal.right.fade .modal-header{display: flex;border-bottom: 0;
  align-items: center;}
.modal.right.fade.show .modal-dialog {
  right: 0;
}
.modal.right .modal-content {border-radius: 0;}
.modal.right .modal-body {
  padding: 20px 30px 30px;
}
.modal.right .modal-body h2 {
font-size: 22px;
font-weight: 600;
margin-bottom: 12px;
color:#323743;
}
.modal.right .modal-body p {
text-align: justify;
margin-bottom: 15px;
}
.modal.right .modal-body .image-area .col-lg-4 {
padding-right: 5px;
margin-right: -5px;
}
.modal-body .image-area a {
display: block;
margin-bottom: 15px;
}
.modal-body .image-area a img {
width: 100%;
}
.modal-body .social-area {
text-align: center;
}
.modal-body .social-area ul li {
list-style-type: none;
display: inline-block;
}
.modal-body .social-area ul li a {
display: block;
  color: #323743;
  border: 2px solid #323743;
  width: 36px;
  height: 36px;
  line-height: 34px;
  border-radius: 50%;
  margin-right: 3px;
  margin-left: 3px;
  font-size: 20px;
  text-align: center;
}
.close {color: #fff;opacity: 1;font-size: 3rem;}
