@charset "UTF-8";
/* CSS Document */
body {
/*    font-family: poppins, sans-serif;*/
    font-family: univia-pro, sans-serif; 
/*    font-weight: 500;*/
    font-style: normal;
}
/* Univia Pro Medium Italic */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 600;
    font-style: italic;
  }
/* Univia Pro Regular Italic */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 500;
    font-style: italic;
  }
/* Univia Pro Book */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 400;
    font-style: normal;
}
/* Univia Pro Regular */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 500;
    font-style: normal;
}
/* Univia Pro Light */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 300;
    font-style: normal;
}
/* Univia Pro Medium */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 600;
    font-style: normal;
}
/* Univia Pro Bold Italic */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 700;
    font-style: italic;
}
/* Univia Pro Light Italic */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 300;
    font-style: italic;
}
/* Univia Pro Bold */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 700;
    font-style: normal;
}
/* Univia Pro Book Italic */
@font-face {
    font-family: univia-pro,sans-serif;
    font-weight: 400;
    font-style: italic;
}
.navbar-s2t {
    background-color: #ff5500;    
}


.logoHeight {
    height: 3rem;
}
/* change the brand and text color */
.navbar-s2t .navbar-brand,
.navbar-s2t .navbar-text {
    color: rgba(255,255,255,.8);
}
/* change the link color */
.navbar-s2t .navbar-nav .nav-link {
    font-size: .95rem;
    color: rgba(255,255,255,1);
}
/* change the color of active or hovered links */
.navbar-s2t .nav-item.active .nav-link,
.navbar-s2t .nav-item:hover .nav-link {
    color: #ffffff;
}
.bg-s2t-darkblue {
background-color: #11183E !important;
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-collapse {
flex-direction: row-reverse !important;
}
}
.custom-toggler.navbar-toggler {

    border-color: rgb(255,255,255, 0.5);

}

.custom-toggler .navbar-toggler-icon {

  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}
.requestDemo {
  padding-left:0.5rem !important;
} 
/*Rotating banner*/
header {
  position: relative;
  background-color: black;
  height: 100vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

header .container {
  position: relative;
  z-index: 2;
}

header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  opacity: 0.65;
  z-index: 1;
}
/*@media (pointer: coarse) and (hover: none) */
@media  (pointer: coarse) and (hover: none) {
  header {
    background: url('video/hHBVJp2VQ50_1080p.mp4') black no-repeat center center scroll;
  }
/*
  header video {
    display: none;
  }
*/
}

.pointer a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  font : normal 400 20px/1 'Poppins', sans-serif;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
}
.pointer a:hover {
  opacity: .5;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #fff;
    text-decoration: none;
    background-color: #2d7afe;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #fff;
    text-decoration: none;
    background-color: #2d7afe;
}


.dropdown-item .newDom {
    color: #2d7afe;
    font-size: 8px;
    font-weight: bold;
    border: 1px solid #2d7afe;
    padding: 0 4px 0 4px;
    border-radius: 4px;
    margin: 0px 0px 30px 3px!important;
    position: relative;
    display: initial;
/*
    margin: 7px 0px 0px 6px;
    position: fixed;
*/
}
.dropdown-item:hover .newDom {
    color: #2d7afe;
    background-color: #ffffff;
    font-size: 8px;
    font-weight: bold;
    border: 1px solid #ffffff;
    padding: 0 4px 0 4px;
    margin: 0px 0px 0px 3px;
    position: relative;
    display: initial;
}

.display-5 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2;
}

#sectionCover a {
  padding-top: 60px;
}
.pointer a span {
  position: absolute;
  top: -100px;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb04 2s infinite;
  animation: sdb04 2s infinite;
  box-sizing: border-box;
}

@-webkit-keyframes sdb04 {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
  }
  20% {
    -webkit-transform: rotate(-45deg) translate(-10px, 10px);
  }
  40% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
  }
}
@keyframes sdb04 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
  }
  20% {
    transform: rotate(-45deg) translate(-10px, 10px);
  }
  40% {
    transform: rotate(-45deg) translate(0, 0);
  }
}

    .accelerate{
    font-size: 1.5rem;
    font-weight: 700;
    }
.webPara {
    font-weight: 200;
    font-size: 1.2rem;
}
/*
Removes white gap between slides - chagnge to base color of slide images
*/
.carousel {
/*  background:#007aeb;*/
}

/*
Forces image to be 100% width and not max width of 100%
*/
.carousel-item .img-fluid {
  width:100%;
}

/* 
anchors are inline so you need ot make them block to go full width
*/
.carousel-item a {
  display: block;
  width:100%;
}

/* 
Typed animation Start
*/
.typed-cursor {
    font-size: 3.5rem;
    color: #007bff;
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.0);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.0);
		transform: translatey(-20px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.0);
		transform: translatey(0px);
	}
} 


/* 
Carousell Title animation Start
*/


.ml11 {
  font-weight: 700;
  font-size: 3.5em;
}

.ml11 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.1em;
  padding-right: 0.05em;
  padding-bottom: 0.15em;
}

.ml11 .line {
  opacity: 0;
  position: absolute;
  left: 0;
  height: 100%;
  width: 3px;
  background-color: #fff;
  transform-origin: 0 50%;
}

.ml11 .line1 { 
  top: 0; 
  left: 0;
}

.ml11 .letter {
  display: inline-block;
  line-height: 1em;
}

.actionable {
  font-weight: 700;
  font-size: 3.5em;
}
.adaptable {
  font-weight: 700;
  font-size: 3.5em;
}

.adaptable .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.1em;
  padding-right: 0.05em;
  padding-bottom: 0.15em;
}

.adaptable .line {
  opacity: 0;
  position: absolute;
  left: 0;
  height: 100%;
  width: 3px;
  background-color: #fff;
  transform-origin: 0 50%;
}

.adaptable .line1 { 
  top: 0; 
  left: 0;
}

.adaptable .letter {
  display: inline-block;
  line-height: 1em;
}

.box {
/*
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate( -50%, -50% );
  width: 100vw;
*/
}

.text {
  position: absolute; top: 50%; left: 50%; 
  transform: translate( -50%, -50% );

}



/* 
Carousell Title animation End
*/
.banner-icon {
    max-width: 75%;
/*    margin: 3.75rem auto 0.9375rem;*/
}
.carousel-caption {
    bottom: 320px;
    text-align: left;
}
/*Content Header*/
.content-header {
    display: inline-block;
}
.content-header h1 {
/*    font-size:3.25rem;*/
    color: #ffffff;
    font-weight: 600;
}
.content-header h2 {
/*    font-size:3.25rem;*/
    color: #ffffff;
    font-weight: 600;
}
.content-header h5 {
/*    font-size: 1.75rem;*/
    color: #DBDBDB;
    font-weight: lighter;
    margin-bottom: -1px;
}
.breadcrumbs {
    margin-top: 1rem;
    padding: 0.75rem 0;
    background-color: rgba(255,255,255, 0);
    color:#ffffff;
}


.breadcrumbs a {
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
}


.breadcrumbs a:hover {
    text-decoration: underline;
}
.breadcrumbs .active {
    color: #41c5f8;
}
.content-products {
    max-width: 300px;
    margin: 3.75rem auto 0.9375rem;
}

.content-lead {
    font-size: 1.35rem;
    font-weight: 200;
    line-height: 2.15rem;
}


.btn-secondary {
    font-weight: 200;
  color: rgba(255, 255, 255, 0.75);
  background-color: #11183E;
  border-color: #11183E;
}

.btn-secondary:hover {
  color: rgba(255, 255, 255, 0.75);
  background-color: #11183E;
  border-color: #11183E;
}
/*.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,*/ .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #11183E;
    border-color: #11183E;
}

.modal-header {
background-color: #2d7afe;
    color: #ffffff;    
}



section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word; }


/*OVERLAY STUFF*/
.mbr-carousel {
/*  background-color: #000;*/
  bottom: 0;
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
/*
background: rgb(255,255,255);
background: -moz-radial-gradient(circle, rgba(255,255,255,0) 58%, rgba(0,0,0,1) 100%);
background: -webkit-radial-gradient(circle, rgba(255,255,255,0) 58%, rgba(0,0,0,1) 100%);
background: radial-gradient(circle, rgba(255,255,255,0) 58%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
*/
/*background-image: url("../images/banner/grid.png");    */
}
.mbr-overlay {
/*  background-color: #000;*/
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
/*
background: rgb(255,255,255);
background: -moz-radial-gradient(circle, rgba(255,255,255,0) 58%, rgba(0,0,0,1) 100%);
background: -webkit-radial-gradient(circle, rgba(255,255,255,0) 58%, rgba(0,0,0,1) 100%);
background: radial-gradient(circle, rgba(255,255,255,0) 58%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
*/
background-image: url(data:image/png;base64,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);    
}
/*------------------------------*/
/*home page section background*/
/*-----------------------------*/
.products {
  background-image: url("../images/products-bg1.jpg");
}

/*customize content background header*/
.cbg-company {
  background-image: url("../images/bg-content-header-company.jpg");
}
.cbg-contact {
  background-image: url("../images/bg-content-header-webINT.jpg");
}
.cbg-deepWebint {
  background-image: url("../images/webint-bg.jpg");
}
.cbg-deepFusion {
  background-image: url("../images/fusion-bg.jpg");
}
.cbg-dataDiscovery {
  background-image: url("../images/discovery-bg.jpg");
}
.cbg-dataDiscovery2 {
  background-image: url("../images/bg-content-header-discovery2.jpg");
}
.cbg-domains {
  background-image: url("../images/generic-bg.jpg");
}
.cbg-events {
  background-image: url("../images/events-bg.jpg");
}
.cbg-brandProtection {
  background-image: url("../images/generic-bg.jpg");
}
.cbg-financialServices {
  background-image: url("../images/bank-financial-institution-bg.jpg");
}
.cbg-partners {
  background-image: url("../images/partners-bg.jpg");
}
.cbg-combatingDrug {
  background-image: url("../images/generic-bg.jpg");
}
.cbg-lawEnforcement {
  background-image: url("../images/law-enforcement-bg.jpg");
}
.cbg-counterTerrorism {
  background-image: url("../images/counter-terrorism-bg.jpg");
}
.cbg-fakeCurrency {
  background-image: url("../images/fake-currency-bg.jpg");
}
.cbg-financialServices {
  background-image: url("../images/financial-services-bg.jpg");
}
.cbg-publicHealth {
  background-image: url("../images/public-health-bg.jpg");
}
.cbg-borderProtection {
  background-image: url("../images/border-protection-bg.jpg");
}
.cbg-revenueAuthorities {
  background-image: url("../images/revenue-authority-bg.jpg");
}
.cbg-cyberSecurity {
  background-image: url("../images/cyber-security-bg.jpg");
}
.cbg-horizonScanning {
  background-image: url("../images/horizon-scanning-bg.jpg");
}
.cbg-educationEngagement {
  background-image: url("../images/education-engagement-bg.jpg");
}
.cbg-digitalEngagement {
  background-image: url("../images/digital-influence-bg.jpg");
}
.cbg-bankInstitution {
  background-image: url("../images/bank-financial-institution-bg.jpg");
}
.cbg-services {
  background-image: url("../images/services-bg.jpg");
}
.cbg-products {
  background-image: url("../images/products-bg.jpg");
}
.cbg-company {
  background-image: url("../images/company-bg.jpg");
}
.cbg-contact{
  background-image: url("../images/contact-bg.jpg");
}

/*additional width*/
.w-85 {
    width: 85% !important;
}

.g-brd-around {
    border: solid 1px transparent !important;
}
.g-brd-gray-light-v4 {
    border-color: #eee !important;
}
.u-shadow-v28 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2);
}


/*Partners Section*/
.part-bg {
background-color: slategray;    
    background-image: url(data:image/png;base64,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);
    background-position: inherit;
    background-repeat: inherit;
    background-size: auto;
}

    
.partner-heading-v3 {
  color: #FFF;
  border-bottom: 1px dotted #9e9e9e;
} 

.partner-heading-v3__title {
  position: relative;
  top: 1px;
  display: inline-block;
  margin: 0;
  padding-bottom: 0.71429rem;
  border-bottom: 2px solid #11183e;
}
   
.card-body p {
  font-size: .90rem;
  margin-bottom: .45rem;
}
.bg-gray-light {
background-color: #d3d3d3 !important;
}    
/*Contact Form*/

.form-control::placeholder {
  color: inherit;
  opacity: .5;
}

form .website{ display:none; } /* hide because is spam protection */

.intl-tel-input  {width: 100%!important}
.iti {width: 100%!important}
.card-shadow-lg { 
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.3)!important
}
#error-msg {
  color: red;
	padding-left: 20px;
}
#valid-msg {
  color: #00C900;
	padding-left: 20px;
}
#error-msgRAD2 {
  color: red;
	padding-left: 20px;
}
#valid-msgRAD2 {
  color: #00C900;
	padding-left: 20px;
}
input.error {
  border: 1px solid #FF7C7C;
}
.hide {
  display: none;
}

/*change card pointer hand*/
.card {
    cursor: default !important;
}
 .product-icon {
    max-width: 30%;
} 
.featured-icon{
     max-width: 40%;
    
}
   
#Products {
/*    padding: 100px 100px 100px 100px;*/
/*    margin: 75px 0;*/
/*    position: relative;*/
}

.s2t-overlay {
/*  background-color: #000;*/
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.cid-products {
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("../images/products-bg1.jpg");
}
.main-products {
    max-width: 150px;
    margin: 2.75rem auto 0.9375rem;
}
.description {
    font-size: 15px;
    line-height: 1.35rem;
    color: #818898;
}
.no-color-footer-card {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0)!important;
  border-top: 0px solid rgba(0, 0, 0, 0)!important;
}


/*Call to Attention*/
.bloc .container{
	padding-left:0;
	padding-right:0;
}
.d-bloc{
	color:rgba(255,255,255,.7);
}
.bloc-lg {
    padding: 100px 50px;
}
.texture-darken::before {
    background: rgba(3, 3, 19, 0.78);
}
.bloc-bg-texture::before {
    content: "";
    background-size: 2px 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* Bloc image backgrounds */

.bg-digital-analytics{
    background-image: url(../images/cta.jpg);
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    background-position: bottom;
}
.bg-domain{
	background-image:url("../images/domain-bg.jpg");
    background-repeat: no-repeat;
}

/* Content image backgrounds */
.bg-header-webINT{
	background-image:url("../images/bg-content-header-webINT.jpg");
    position: sticky;
}

.blue {
    color:#007bff;
}



/* Vision Start */
.no-gutters>.col, .no-gutters>[class*=col-]  {
      padding-right: 0;
      padding-left: 0;
    }  
.g-min-height-360 {
  min-height: 526px;
}
.g-bg-size-cover {
  background-size: cover !important;
}
.g-bg-pos-center {
  background-position: center;
}
.h-100 {height: 100%!important;}   
.no-gutters>.col {
    margin-right: 0;
    margin-left: 0;
}

.g-bg-gray-dark-v1 {
  background-color: lightgray!important;
}      
.align-items-stretch {
      -ms-flex-align:stretch!important;
        align-items:stretch!important;
    }   
.g-brd-white--hover:hover, .g-brd-white--active.active {
    border-color: #fff !important;
}   
.g-pa-20 {
    padding: 1.42857rem !important;
}        
.g-transition-0_3 {
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}
[class*="g-transition"] {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}    
.g-flex-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}    
.g-brd-primary {
    border-color: #72c02c !important;
}   
.g-brd-3 {
    border-width: 3px !important;
} 
.g-brd-left {
    border-left: solid 3px #2d7afe !important;
}    
.g-bg-black-opacity-0_8 {
  background-color: rgba(245, 245, 245, 0.8) !important;
}   
 .h-100 {
    height: 100%!important;
}

/* Vision End */


	/*=-footer-=*/
			footer {
				color: #fff;
				background-attachment: fixed;
				background-color:#222;
                background-image: url("../images/footer-bg.jpg");
				background-size: cover;
				background-position: bottom;
                position: relative;
			}
			footer a {
                font-size: 12px;                
			}
			footer p {
                font-size: 12px;                
			}
        footer .logoHeight {
            height: 2.25rem;
        }
	   footer a {
				color: #ccc;				
			}
            .social-pet {
                margin-left: -2rem;
                position: absolute;
            }
			.social-pet li {
				display: inline-block;
				margin-right: 10px;
                margin-top: 20px;
			}
			.social-pet li a {
				height: 35px;
				width: 35px;
				border-radius: 50%;
				text-align: center;
				display: block;
				line-height: 35px;
				background-color: #3a5a95;
				color: #fff;
			}
			.social-pet li:nth-child(2) a {
				background-color: #57aced;
			}
			.social-pet li:nth-child(3) a {
				background-color: #dd4f43;
			}
			.social-pet li:nth-child(4) a {
				background-color: #6b27b2;
			}
			.social-pet li a:hover {
				background-color: #0141a2;
			}
			.social-pet li a:hover i {
				transform: rotate(360deg);
				-moz-transform: rotate(360deg);
				-webkit-transform: rotate(360deg);
			}
			footer .input-group-addon {
				background-color: #0141a2;
				padding: 10px;
			}
			.f-address li {
				display: inline-block;
			}
			.f-address li i {
				color: #2995de;
				font-size: 18px;
			}
			.f-address li a {
				color: #ccc;
			}
			/*=-Copyright-=*/
			.copyright {
				width: 100%;
				background-color: #111;
				padding: 12px 0;
                font-size:14px;
				position: absolute;
				
			}


/* Disables the selection */
.disableselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge*/
   user-select: none;          /* Non-prefixed version, currently 
                                  not supported by any browser */
}

/* Disables the drag event 
(mostly used for images) */
.disabledrag{
   -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
   user-drag: none;
}



/*USE CASES*/
.img-fluid-2 {
    max-width: 100%;
    height: auto;
}
.img-fluid-3 {
    max-width: 100%;
    height: auto;
}
.mb-img {
    margin-bottom: 3rem !important;
}
.fullWidth-terrorism1 {
    padding: 3rem !important; 
    /* margin: 3rem !important; */ 
    background-color: #ececec;
}
.fullWidth-terrorism2 {
    padding: 3rem !important; 
    /* margin: 3rem !important; */ 
/*    background-color: #1c0201;*/
}

    .card-title-uc {
        font-size: 1rem;
    }

/*####################################################
M E D I A  Q U E R I E S
####################################################*/

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/

/* 
Extra small devices (portrait phones, less than 544px) 
No media query since this is the default in Bootstrap because it is "mobile first"
*/


/* Small devices (landscape phones, 544px and up) */
@media (max-width: 400px) {  

.display-1 {
  font-size: 4rem !important;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
    font-size: 2.5625rem;
    font-weight: 300;
    line-height: 1.2;
}

.bloc-lg {
    padding: 70px 50px;
}
.img-fluid {max-width: 40%;}
.col p {text-align: center}
.logoHeight {height: 3.75rem !important;max-width: 100%;}

/*PRODUCTS section  */
/*
    #Products {
    padding: 100px 10px 100px 10px !important;
    margin: 75px 0;
    position: relative;
         padding-top: 90px; 
     padding-bottom: 90px; 
    background-image: url("../images/products-bg1.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;    
    }
*/
    .lead {
      font-size: 1rem;
      font-weight: 200;
      line-height:1.5rem;
    }
  
/*Domain section    */
    .icon-dh {
        max-width: 11rem;
        margin: 2rem 0 1rem 0;
    } 
    
   
    
}

/*added*/

/*added*/


@media (min-width: 576px) {
  .display-2 {
	font-size: 2.85rem;
    font-weight: 700!important;
    }


}




@media (max-width: 575.98px) {
.requestDemo {
  padding-top:0.5rem !important;
  padding-left:0 !important;
}

.cookiesLearnGot {display:block;}
.navbar-collapse {
  max-height: 590px;
  overflow-y: auto;
}
.img-fluid {max-width: 40%;}
.img-fluid2 {max-width: 90%;}
.img-fluid3 {max-width: 100%;}    
.col p {text-align: center;}
.logoHeight {height: 3.75rem !important; max-width: 100%;}      
.banner-icon {
    max-width: 55%;
    /* margin: 3.75rem auto 0.9375rem; */
}
    .display-2 {
    font-size: 2.5rem;
    font-weight: 700;
}
    .display-4 {
    font-size: 2rem;
    }
    .accelerate{
    font-size: 1rem!important;
    font-weight: 700;
    }
    .webPara {
    font-weight: 200;
    font-size: 1rem;
}
    .typed-cursor {
    font-size: 2.5rem !important;
    color: #007bff;
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;    
    }
.actionable {
    font-weight: 700;
    font-size: 2.5em;
    margin-top: 30px;
}    
.carousel-caption {
    bottom: 30px;
    text-align: left;
}
.carousel-caption p{
    font-size: 15px;
}
.pointer a span {
    top: -35px;
}
.img-part {
        max-width: 100% !important;
    }
/*USE CASES*/
.img-fluid-2 {
    max-width: 100%;
    height: auto;
}
.mb-img {
    margin-bottom: 3rem !important;
}    
    
}
/* Medium devices (tablets, 768px and up) 
The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
    	.display-2 {
	font-size: 3.5rem;
        font-weight: 700!important;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.navbar-s2t .navbar-nav .nav-link {
    font-size: .85rem;
    color: 
    rgba(255,255,255,1);
}
}


@media (max-width: 1199.98px) {
.img-fluid-about {
    max-width: 25%;
    height: auto;
}
}

/* Large devices (desktops, 1024px and up) */
@media (min-width: 1024px) { 
	.display-2 {
	font-size: 5.25rem;
        font-weight: 700!important;
    }
    h5, .h5 {
    font-size: .6rem;
}
.img-fluid-about {
    max-width: 100%;
    height: auto;
}    
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
 .display-1 {
  font-size: 6rem !important;
  font-weight: 300;
  line-height: 1.2;
}
        h5, .h5 {
    font-size: 1.15rem;
    }
	.display-2 {
	font-size: 5.5rem;
        font-weight: 700!important;
    }
    .img-domain {max-width: 75%;}
/*Domain section    */
    .icon-dh {
        max-width: 11rem;
        margin: 0rem;
    }    
    
}





/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Custom media queries
*/
/* iPhone X in portrait */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
    /*USE CASES*/
    .img-fluid {
        max-width: 60%;
        height: auto;
/*        background-color: red;*/
    }
}
/* iPhone X in landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {
    .logoHeight {
    max-width: 45%!important;
    }
    .navbar-toggler {
    font-size: 0.75rem;
    }
    .p-4 {
    padding: .75rem !important;
    }
    .accelerate {
    font-size: 1rem;
    padding-top: 1rem;
    }
    .display-2 {
    font-size: 2.5rem;
    font-weight: 700!important;
    }
    .display-4 {
    font-size: 2rem;
    }
    .webPara {
    font-weight: 200;
    font-size: 1rem;
    }
    .col-sm-9 {
    max-width: 95%!important;
    }
    .pointer a span {
    top: -64px;
    left: 50%;
    }
    /*USE CASES*/
    .img-fluid {
        max-width: 40%;
        height: auto;
/*        background-color: red;*/
    }
}
/* iPhone 6, 7, & 8 Plus in portrait & landscape */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
    h3, .h3 {
    font-size: 1.45rem;
    }
    h5, .h5 {
    font-size: 1.1rem;
    }
    /*USE CASES*/
    .img-fluid {
        max-width: 40%;
        height: auto;
/*        background-color: red;*/
    }
    .p-4 {
    padding: .75rem !important;
}
}

/* iPhone 6 in portrait & landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
    /*USE CASES*/
    .img-fluid {
        max-width: 70%;
        height: auto;
/*        background-color: red;*/
    }
}