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:url(../images/top-banner.jpg) top center no-repeat; width:100%; margin:0 auto; min-height:700px;}
.banner-top h1 {font-size:60px; color:#FFF; margin:100px 0 0 0; font-weight:600;}


.main-sec-one {background:url(../images/sec-2-bg.jpg) top left no-repeat; width:100%;}
.main-sec-one .white-bg {background:#FFF; margin-top:-70px; border-radius:10px; min-height:360px; -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);}
.main-sec-one .white-bg h2 {font-size:30px; color:#094a9c; padding:30px 0px 0px 30px;}
.main-sec-one .white-bg p {color:#777777; font-size:17px; padding:0 30px 30px 30px; text-align:left;}
.main-sec-one .white-bg hr {background:#ee1c25; width:184px; height:7px;}
.main-sec-one .white-bg .mt10 {margin-top:0px;}

.main-sec-one .white-bg2 {background:#FFF; margin-top:-70px; border-radius:10px; min-height:360px; -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);}
.main-sec-one .white-bg2 h2 {font-size:30px; color:#094a9c; padding:30px 0px 0px 30px;}
.main-sec-one .white-bg2 p {color:#777777; font-size:17px; padding:0 30px 30px 30px; text-align:left;}
.main-sec-one .white-bg2 hr {background:#ee1c25; width:184px; height:7px;}
.main-sec-one .white-bg2 .mt10 {margin-top:0px;}



.main-sec-one h3 {font-size:50px; color:#094a9c; text-align:center; margin-top:110px; padding:0 160px; font-weight:700;}
.main-sec-one .blue {background:#094a9c; padding:70px 0px 50px 40px; margin-top:50px; margin-bottom:150px; border-radius:15px; -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.15);
box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.15);}
.main-sec-one .blue ul li {background:url(../images/star.png) left no-repeat; font-size:19px; font-weight:300; color:#FFF; padding-left:30px; margin-bottom:20px;}
.main-sec-one .padding-lr {padding:0 120px!important;}
.main-sec-one p {font-size:17px; color:#555555; text-align:center; padding:0 80px; margin-top:20px;}


.basic-top {background:url(../images/basic-bg.jpg) right top no-repeat; width:100%; padding-top:180px; padding-bottom:200px;}
.basic-top h3 {background:#e8e8e8; font-size:30px; color:#1a171b; text-align:center; padding:15px 20px; margin:0 -5px 0 -55px; display:inline-block;}
.basic-top h4 {background:#ee1c25; font-size:30px; color:#FFF; text-align:left; padding:10px 180px 10px 30px; display:inline-block; letter-spacing:8px;}
.basic-top p {font-size:17px; color:#555555; text-align:left; margin-top:20px;}

.basic-bottom {background:url(../images/basic-bg-2.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:10px 25px; text-transform:uppercase; margin-top:50px; 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);}

.accordion>.card>.card-header {margin-bottom:20px; padding-bottom:10px;}
.card-header {background:none; border-bottom:#ded8d3 solid 4px; display:inline-block; padding:0px;}
.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;}



.standard-top {background:url(../images/standrad-top-bg.jpg) left bottom no-repeat; width:100%; padding:180px 0px;}
.standard-top h3 {background:#e8e8e8; font-size:30px; color:#1a171b; text-align:center; padding:15px 20px; margin:0 -5px 0 -55px; display:inline-block;}
.standard-top h4 {background:#ee1c25; font-size:30px; text-transform:uppercase; color:#FFF; text-align:left; padding:10px 180px 10px 30px; display:inline-block; letter-spacing:8px;}
.standard-top p {font-size:17px; color:#555555; text-align:left; margin-top:20px;}

.standard-bottom {background:url(../images/standrad-bg-2.jpg) left top no-repeat;}
.standard-bottom .img-thumb {margin-top:-100px;}
.standard-bottom button {font-size:30px; border-radius:0px; margin-bottom:10px; padding-bottom:0px; color:#1a171b; font-weight:600;}

.standard-bottom .blue-sec {background:#094a9c; min-height:455px; margin:100px 0 0 0px; border-radius:22px; -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.1);}
.standard-bottom .blue-sec img {width:100%;}
.standard-bottom .blue-sec p {color:#FFF; font-size:16px; font-weight:400; padding:30px;}
.standard-bottom .buttons {margin:0px 0 100px 0;}

.standard-bottom .green-btn {background:#55b050; display:inline-table; font-size:17px; color:#FFF; text-align:center; border-radius:30px; padding:15px 35px; text-transform:uppercase; margin-top:50px; font-weight:500; -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);}
.standard-bottom .green-btn:hover {background:#2c8f26;}
.standard-bottom .orange-btn {background:#ff6000; font-size:17px; color:#FFF; text-align:center; border-radius:30px; padding:15px 35px; text-transform:uppercase; margin:20px auto; display:inline-block; font-weight:500; -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);}
.standard-bottom .orange-btn:hover {background:#c74b00;}



.advanced-top {background:url(../images/advanced-top.jpg) left top no-repeat; padding:100px;}
.advanced-top .img {margin:0px;}
.advanced-top h3 {background:#e8e8e8; font-size:30px; color:#1a171b; text-align:center; padding:15px 20px; margin:0 -5px 0 -55px; display:inline-block;}
.advanced-top h4 {background:#ee1c25; font-size:30px; text-transform:uppercase; color:#FFF; text-align:left; padding:10px 180px 10px 30px; display:inline-block; letter-spacing:8px;}
.advanced-top p {font-size:17px; color:#999999; text-align:left; margin-top:20px;}
.advanced-top span {color:#FFF; font-size:16px; font-weight:400; margin-bottom:30px; display:inline-block;}
.advanced-top ul li {color:#FFF; font-size:16px; font-weight:400; line-height:30px;}
.advanced-top ul li::before {
  content: "\2022";
  color: #ff6000;
  font-weight: 900; font-size:24px;
  display: inline-block; 
  width: 1em;
  margin-left:20px;
  
}


.advanced-bottom {background:#f2f0ee url(../images/advanced-bg-2.jpg) top right no-repeat; margin-top:-220px; 
padding:220px 0px;}
.advanced-bottom .white-bg  {background:#FFF; padding-bottom:20px; min-height:500px; border-radius:20px; -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1); box-shadow:0px 0px 10px 2px rgba(0,0,0,0.1);}
.advanced-bottom .thumbnail {background:none; width:100%;}
.advanced-bottom h4 {
    font-size: 25px;
    color: #094a9c; font-weight:600; margin:20px 0 20px 20px;
    }
.advanced-bottom p {
        font-size: 15px; padding:0 20px 0 20px;
        color: #555;
        }
.advanced-bottom .btn-mini {font-size: 16px; margin-left:20px; color:#ff6000; text-decoration:underline;}
.advanced-bottom .buttons {margin:0px 0 100px 0;}

.advanced-bottom .green-btn {background:#55b050; display:inline-table; font-size:17px; color:#FFF; text-align:center; border-radius:30px; padding:15px 35px; text-transform:uppercase; margin-top:50px; font-weight:500; -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);}
.advanced-bottom .green-btn:hover {background:#2c8f26;}
.advanced-bottom .orange-btn {background:#ff6000; font-size:17px; color:#FFF; text-align:center; border-radius:30px; padding:15px 35px; text-transform:uppercase; margin:20px auto; display:inline-block; font-weight:500; -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);}
.advanced-bottom .orange-btn:hover {background:#c74b00;}


.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;}



.feature-table {width:100%; margin:-230px 0 0 0; padding:0px;}
.feature-table .white-bg {background:#FFF; padding:0px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.feature-table p {font-size:14px; font-weight:lighter; line-height:24px; padding:20px;}
.feature-table .table {padding:20px;}
.feature-table .red {background:#ee1c25; color:#FFF; font-size:20px; font-weight:600; padding:20px!important;}
.feature-table .text {padding-left:20px; font-size:16px; font-weight:400;}
.feature-table .text2 {padding-left:20px; font-size:14px; font-weight:lighter;}
.feature-table .pl20 {padding-left:20px;}
.feature-table .green-btn {background:#55b050; display:inline-table; font-size:17px; color:#FFF; text-align:center; border-radius:30px; padding:15px 70px; text-transform:uppercase; margin-top:50px; font-weight:500; -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);}


.bottom-video-sec {width:100%; background:url(../images/bottom-video-bg.jpg) left no-repeat; padding:100px 0; text-align:center;}
.bottom-video-sec h2 {font-size:44px; color:#094a9c; font-weight:600; margin-bottom:30px;}
.bottom-video-sec .iframe {width:730px; height:400px; margin:0 auto; border:#363636 solid 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.bottom-video-sec .iframe img {width:100%; height:100%;}



.bottom-video-sec-2 {width:100%; background:url(../images/video2-bg.jpg) left no-repeat; padding:100px 0; text-align:center;}
.bottom-video-sec-2 h2 {font-size:44px; color:#094a9c; font-weight:600; margin-bottom:30px;}
.bottom-video-sec-2 .iframe {width:730px; height:400px; margin:0 auto; border:#363636 solid 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.bottom-video-sec-2 .iframe img {width:100%; height:100%;}



.bottom-video-sec-3 {width:100%; background:url(../images/video3-bg.jpg) left no-repeat; padding:100px 0; text-align:center;}
.bottom-video-sec-3 h2 {font-size:44px; color:#094a9c; font-weight:600; margin-bottom:30px;}
.bottom-video-sec-3 .iframe {width:730px; height:400px; margin:0 auto; border:#363636 solid 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.bottom-video-sec-3 .iframe img {width:100%; height:100%;}



.bottom-last-sec {width:100%; background:url(../images/bottom-last-sec.jpg) left top no-repeat; text-align:center; padding:140px 0px;}
.bottom-last-sec h3 {font-size:44px; color:#FFF; font-weight:600; margin-bottom:30px;}
.modal-title {font-size:30px!important; color:#094a9c; font-weight:600;}
.bottom-last-sec .grey-bg {width:635px; margin:0 auto; margin-bottom:60px; padding:20px 50px; background:#464646; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.bottom-last-sec .grey-bg a {width:530px; text-align:left; display:block; padding:0px 20px; font-size:20px; color:#FFF; font-weight:600; background:url(../images/right-arrow.png) right no-repeat; border-bottom:#545454 solid 1px; line-height:60px;}
.bottom-last-sec .grey-bg a:hover {background:#d0b8b8 url(../images/right-arrow-hover.png) right no-repeat; border-radius:10px;}
.bottom-last-sec a {color:#FFF;}
.bottom-last-sec .grey-bg a:last-child {border-bottom:none;}
.bottom-last-sec .orange-btn {background:#ff6000; font-size:17px; color:#FFF!important; text-align:center; border-radius:30px; padding:12px 35px; text-transform:uppercase; margin:0px 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);}
.bottom-last-sec .orange-btn:hover {background:#c74b00;}

.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:800px!important; width:100%; height:100%;}
.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 0 0 -17px!important; }