 body{ background-image:none !important; background-color:#FFFFFF !important; background-repeat:no-repeat !important; font-family:Ubuntu; font-size: 1.2vw; }
 .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ padding-right: 1.5vw; padding-left: 1.5vw; }
 #parent{ width: 100%; }
 #CenterDiv{ display:none; }
 a:focus,a:hover{ text-decoration:none; }
 .container{ width:95vw; }
 .flex-container{ display:flex; flex-wrap:wrap; }
 .trns-btn{ display: inline-block; color: #000; border: 2px solid #ce202a; border-radius: 3vw; padding: .5vw 1.8vw; width: auto; cursor: pointer; margin: 1vw .5vw; min-width: 8vw; text-align: center; }
 .trns-btn:hover,.trns-btn:focus,.trns-btn:active{ background-color:#ce202a; color:#fff; }
 .demo-btn{ display: inline-block; background-color:#ce202a; color:#fff; border: 2px solid #ce202a; border-radius: 3vw; padding: .5vw 1.8vw; width: auto; cursor: pointer; margin: 1vw .5vw; min-width: 8vw; text-align: center; }
 .demo-btn i{ margin-left: 1.5vw; }
 .main-txt{ color:#ce202a; }
 .main-bg{ background-color:#ce202a; }
 .content,.content h3{ font-size: 1.5vw; }
 .content h3{ color:#ce202a; font-size: 2.5vw; margin: 2vw 0px; }
 .section{ padding:0; background-position:center; }
 .sec-title{ font-size: 3vw; font-weight: bold; text-transform: uppercase; text-align: center; color: #333; padding: 3vw; }
 .sec-title::after{ display: block; width: 11vw; border-bottom: 3px solid #ce202a; content: ""; margin: 0 auto; position: relative; top: 2vw; }
 .scroll.fixed{ position:fixed; right:3vw; top:30vh; z-index: 1; }
 .scroll-a{ color: transparent; text-align: right; padding: .5vw; flex-wrap: wrap; align-items: center; margin: .9vw; font-size: 1vw; display: block; line-height: 1vw; position: relative; text-align: center; border: 1px solid transparent; }
 .scroll-a.active,.scroll-a:hover,.scroll-a:focus{ background-color: #fff; border-radius: 1vw; color: #cd1c26; border: 1px solid #d6d6d4; }
 .scroll-a::after{ display: block; content: ""; height: 1.9vw; width: 1.9vw; border: 1px solid #fff; border-radius: 50%; background-color: #e5e5e5; box-shadow: 0px 0px 7px #555; right: -2.5vw; position: absolute; top: 0; }
 .scroll-a.active::after{ background-color: #cd1c26; }
 .logo img{ width: 15.65vw; }
 .entro{ height:100vh; background-image:url(/site-uploads/1001226/Images/entro-bg1.jpg?raw=1); background-size: cover; background-position: center top; }
 #entro-cap{ text-align: center; padding: 7vw 0; color: #ce202a; font-size: 3vw; font-weight: bold; font-style: italic; }
 .red-banner{ padding: 3.5vw 0; }
 .red-banner ul{ padding: 0; margin: 0; flex-wrap:nowrap; justify-content: space-between; }
 .red-banner li{ color: #fff; font-size: 2.5vw; font-weight: bold; line-height: 2vw; display: flex; }
 .red-banner li i{ float: left; height: 100%; font-size: 4vw; }
 .red-banner .counter{ display: block; float: left; height: 100%; font-size: 5.2vw; line-height: 3.7vw; letter-spacing: -.5vw; margin: 0 1vw; }
 .DMS{ background-image: url(/site-uploads/1001226/Images/DMS.jpg?raw=1); background-repeat: no-repeat; background-position: right top; background-size:auto 41vw ; height: 41vw; }
 .CMS{ color:#fff; background-color:#323232; text-align:center; }
 .CMS .sec-title,.CMS h3{ color:#fff; }
 .CMS p{ line-height: 3vw; width: 70vw; margin: 5vw auto 12vw auto; }
 .features{ min-height:100vh; }
 .features ul{ padding:0; margin:0 }
 .features li{ width: 50%; margin: 1vw 0; }
 .features li p{ font-size: 1vw; margin: 1vw 0; }
 .features li i{ color: #ce202a; font-size: 2.44vw; border: 1px solid #000; display: flex; width: 6vw; height: 6vw; align-content: center; align-items: center; justify-content: center; border-radius: 50%; float: left; margin-right: 1vw; }
 .features li i span{ display:none; }
 .who-are{ color:#fff; background-image: url(/site-uploads/1001226/Images/whoare_bg.jpg?raw=1); padding-bottom: 6vw; background-position: right; background-size: cover; background-repeat: no-repeat; }
 .who-are .sec-title{ color:#fff; }
 /**----- Starting Facebook banner --------*/ .fb-banner{ padding: 3.5vw 0; background-color:#3b5998; }
 .fb-banner ul{ padding: 0; margin: 0; flex-wrap:nowrap; justify-content: space-between; }
 .fb-banner li{ color: #fff; font-size: 2.5vw; font-weight: bold; line-height: 2vw; display: flex; align-items:center; }
 .fb-banner .counter{ display: block; float: left; font-size: 5.2vw; line-height: 3.7vw; letter-spacing: -.5vw; margin: 0 1vw; }
 .form-sec{ color:#fff; background-image: url(/site-uploads/1001226/Images/form-bg.jpg?raw=1); background-size: cover; text-align:center; padding-bottom: 4vw; }
 .form-sec h3,.form-sec h1,.form-sec .sec-title{ color:#fff; }
 .form-sec input,.form-sec textarea{ background-color: #191919; border-radius: .33vw; padding: .3vw .8vw; margin: 0.7vw auto; border: 2px solid #424242; width: 45vw; font-size: 1.3vw; color: #c2c2c2 !important; }
 .form-sec .SendCopyCheck{ display:none; }
 .form-sec #Buttons .btn:nth-child(3){ display: none; }
 .form-sec #Buttons{ margin: 0 auto; float: none; width:12vw; }
 .form-sec #Buttons .btn{ display: inline-block; background-color: #ce202a; color: #fff; border: 2px solid #ce202a; border-radius: 3vw; padding: .5vw 1.8vw; width: auto; cursor: pointer; margin: 1vw .5vw; min-width: 8vw; text-align: center; }
 .ecommerce{ background-image: url(/site-uploads/1001226/Images/ecomm_1.jpg?raw=1); background-size: cover; background-position: center; min-height:100vh; }
 .ecommerce .sec-title{ color:ce202a }
 .ecommerce .content{ padding-top: 8vw; }
 .seo{ background-image: url(/site-uploads/1001226/Images/SEO.jpg?raw=1); background-size: cover; min-height:100vh; color:#fff; }
 .seo .sec-title{ color:#fff; }
 .footer{ background-color:#231f20; color:#c2c2c2; text-align:center; padding: 2.5vw 0 0 0; }
 .footer .footer-cap{ font-size: 1.6vw; font-weight: bold; padding: 1.5vw 0 3vw 0; }
 .footer p{ font-size: 1.2vw; }
 @media only screen and (max-width:768px){ .logo img{ width: 30.65vw; }
 body{ font-size: 2.5vw; }
 #entro-cap{ padding: 15vh 0; font-size: 5vw; }
 .scroll-a{ padding: 2vw; margin: 2vw; font-size: 3vw; }
 .scroll-a::after{ height: 4.5vw; width: 4.5vw; }
 .features li{ width:100%; margin: 2.5vw 0; }
 .features li i{ font-size: 7vw; width: 12vw; height: 12vw; margin-right: 2vw; }
 .features li p{ font-size: 2.5vw; }
 .content h3{ font-size: 4.5vw; }
 .features .item-ttl{ font-size: 3.5vw; }
}
 @font-face{ font-family: 'Ubuntu'; src: url('/site-uploads/1001041/fonts/ubuntu-regular-webfont.woff') format('woff'),url('/site-uploads/1001041/fonts/Ubuntu-Regular.ttf') format('truetype');  font-display: swap;}
 /*EOF STYLE*/ 