html, body{ height: 100%; font-family: 'Montserrat', sans-serif;}
body{margin:0px; padding-right:0!important; font-family: 'Montserrat', sans-serif; font-size: 15px;} 
*{margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
ul{list-style-type:none; margin:0; padding:0;}
a{text-decoration:none; outline:none; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out; color: #0980d4}
a:hover{text-decoration:none; outline:none;}
a:focus{text-decoration:none; outline:none;}
img{border:0;}
.btn-primary.focus, .btn-primary:focus{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.img-thumbnail{background:none; border:none; padding:0; border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.thumbnail img{margin:auto; display:block; padding:0; border:none; max-width:100%;}
textarea.form-control{resize: vertical;}
p{ font-size: 16px; color: #000; margin-bottom: 20px; font-family: 'Montserrat', sans-serif; font-weight:400;}
p strong{ font-weight: 800}
.clear {clear:both;}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif; font-weight:600;} 


.mt100 {margin-top:140px;}

/*
 * Base structure
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}


.container {
  width:100%; max-width:1110px;
}


/*
 * Header
 */
.masthead {
  margin-bottom: 2rem;
}

.masthead-brand {
  margin-bottom: 0;
}

.nav-masthead .nav-link {
  padding:10px 15px; font-size:15px; color:#FFF;
  font-size:15px; text-transform:uppercase; font-weight:200;
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  background:#ee1c25; border:#FFF solid 2px; border-radius:30px; 
}



.banner-top {background:#1b3d70 url(../images/top-banner.jpg) top right no-repeat; width:100%; margin:0 auto; min-height:700px;}
.banner-top h1 {font-size:60px; color:#FFF; margin:100px 0 30px 0; font-weight:600;}
.banner-top p {color:#FFF; font-size:17px; margin:0 0; padding:0 80px 0 0;}



.basic-top {background:url(../images/the-config-bg.jpg) right top no-repeat; width:100%; padding-top:280px; padding-bottom:200px;}

.basic-top h4 {background:#ee1c25; font-size:30px; color:#FFF; text-align:left; padding:10px 50px 10px 30px; display:inline-block; letter-spacing:2px; text-transform:uppercase; margin-top:30px;}
.basic-top p {font-size:17px; color:#555555; text-align:left; margin-top:20px;}

.basic-bottom {background:url(../images/display-features.jpg) top right no-repeat; width:100%; padding:180px 0px;}
.basic-bottom h2 {font-size:30px;}
.card-body {font-size:16px!important;}
.basic-bottom button {font-size:30px; border-radius:0px; margin-bottom:10px; padding-bottom:0px; color:#1a171b; font-weight:600;}
.basic-bottom .green-btn {background:#55b050; font-size:17px; color:#FFF; text-align:center; border-radius:30px; padding:15px 25px; text-transform:uppercase; margin-top:15px; display:inline-block; font-weight:400; -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.16);
box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.16);}
.basic-bottom .orange-btn {background:#ff6000; font-size:17px; color:#FFF; text-align:center; border-radius:30px; padding:10px 25px; text-transform:uppercase; margin:20px auto; display:inline-block; font-weight:400; -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.16);
box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.16);}

.basic-bottom table {background:#FFF; border:#c0c0c0 solid 1px; font-size:16px; font-weight:400;}
.basic-bottom .blue-color {background: #e1f6f7;}

.accordion>.card>.card-header {margin-bottom:20px; padding-bottom:10px;}
.card-header {background:none; border-bottom:#ded8d3 solid 4px; display:inline-block; padding:0px;}
.basic-bottom .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: none!important;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.btn {padding:0px;}
.btn-link {text-decoration:none; border-bottom:#ee1c25 solid 10px; padding:0 10px;}
.btn-link:hover {background:#ee1c25; color:#FFF; text-decoration:none;}
.btn-link:active {border:none!important}
.btn-link:hover, .btn-link:focus {color:#000; text-decoration:none;}

.accordion>.card>.card-header {margin-bottom:20px; padding-bottom:10px; background:none!important;}
.card-header {background:none!important; border-bottom:#ded8d3 solid 4px; display:inline-block; padding:0px;}
.card {background:none; border:none;}
.btn {padding:0px;}
.btn-link {text-decoration:none; border-bottom:#ee1c25 solid 10px; padding:0 10px;}
.btn-link:hover {background:#ee1c25; color:#FFF; text-decoration:none;}



.disclaimer {font-size:15px; color:#555; text-align:center; font-style:italic; padding:50px 300px; width:100%;}

/* Live video POPUP */
.live_popup { position: absolute; top: 0; left: 0; width: 100%; height: 500px; background-color: #ffffff; }
.live_close { font-size: 30px; font-weight: bold; color: #ff0000; float: right; cursor: pointer; margin-right: 30px; }

/* Request demo POPUP */
.req_demo_popup { position:fixed; left:0; top:0; display:none; z-index:99999; padding:15px 20px; background-color:#0b4e9a; border:7px solid #e1e1e1; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; khtml-border-radius:15px; width: 450px; height: auto;}

.req_demo_popup .req_demo_close { font-size: 20px; font-weight: bold; color: #ff0000; float: right; cursor: pointer; margin: 0; }
.req_demo_popup .req_demo_content { padding: 10px; color:#FFFFFF;}
.req_demo_popup .req_demo_content input { margin-bottom: 10px; width: 100%; height: 40px; border:none; padding: 3px;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.req_demo_popup .req_demo_content .button {font-size:20px!important; width:100%; display:block; padding: 10px 20px; text-align: center; margin: 12px 5px 0 0; color: #ffffff; background: #ed7d31; cursor: pointer; font-size: 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}



.modal-dialog {max-width:700px!important;}
.close {font-size:30px!important;}
.btn {font-size:20px!important; background:#066; padding:5px 10px; color:#FFF;}
.modal-body iframe {width:100%;}
.fade {
    opacity: 1;}

.footer-grey-bg{background:#eaeaea; padding:25px 15px;}
.footer-grey-bg .bottom-top-arrow{margin:-60px 0 0 0; }
.footer-grey-bg .bottom-top-arrow a{margin:0; display:inline-block;}
.footer-grey-bg span{font-size:15px; font-weight:600; color:#094a9c; line-height:24px; max-width:600px;}
.footer-grey-bg .icon-back a{margin:0 0 0 14px;}

.footer-white-bg{background:#FFF; padding:15px;}

.footer-white-bg p{margin:0; padding:0; font-size:13px; color:#666;}
.footer-white-bg .bottom-nav ul li{float:left; margin:0 15px 0 0;}
.footer-white-bg .bottom-nav ul li a{font-size:14px; color:#094a9c;}
.footer-white-bg .bottom-nav ul li a:hover{text-decoration:underline;}

@media (min-width: 48em) {
  .masthead-brand {
    float: left;
  }
  .nav-masthead {
    float: right;
  }
}


/*
 * Cover
 */
.cover {
  padding: 0 1.5rem;
}
.cover .btn-lg {
  padding: .75rem 1.25rem;
  font-weight: 700;
}


/*
 * Footer
 */
.mastfoot {
  color: rgba(255, 255, 255, .5);
}
input[type="radio"], input[type="checkbox"] {margin: 4px -19px 0px!important;}