/*
Form*/

/* Customize the label (the container) */
/* Hide the browser's default radio button */
.step-form  .form-wrapper label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
}

/* On mouse-over, add a grey background color */
.step-form .form-wrapper label:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.step-form .form-wrapper label input:checked ~ .checkmark {
    background-color: white;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.step-form .form-wrapper label input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.step-form .form-wrapper label .checkmark:after {
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #b31942;
}
.form-check label {
    position: relative;
    margin-right: 30px;
    padding-left: 28px;
    font-size: 12px;
    font-weight: 500;
    color: #747c8c;
    padding-top: 2px;
}

.step-form .bgform {
    background: #f4f4f4;
    padding: 40px;
    margin-top: 30px;
    position: relative;
}

.step-form .form-wrapper .form-check {
    padding: 0;
    margin-bottom: 15px;
}

.step-form .form-wrapper .form-group {
    margin-bottom: 6px;
    margin-top: 16px;
}

.step-form .form-wrapper .form-group label {
}

.step-form .form-wrapper p.does {
    font-size: 12px;
    color: #747c8c;
    font-weight: 500;
}

.step-form .form-wrapper p.does i {
    color: #b31942;
    font-size: 16px;
    margin-left: 5px;
}

.step-form .form-wrapper p.continue {
    font-size: 12px;
    color: #747c8c;
    font-weight: 500;
    display: block;
    margin: 0;
}

.step-form .form-wrapper p.continue a {
    font-size: 12px;
    color: #747c8c;
    font-weight: 600;
}

.step-form .form-wrapper button.btn.btn-orange {
    margin-top: 20px;
    color: #fff;
}
.btn-orange {
    background: #ff8500;
    transition: 0.3s all;
}


body{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #000;
}
a:hover, a:focus, button:hover, button:focus{
    outline: none;
}
section.our-services h6 {
    color: #030077;
}
img{
    max-width: 100%;
}
section {
    padding: 60px 0;
    clear: both;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Poppins', sans-serif;
    margin: 0 0 15px;
}
.container-fluid{
    padding-right: 25px;
    padding-left: 25px;
}
p {
    font-family: 'Poppins', sans-serif;
    color: #616161;
}
.copyright {
    background: #032d4b;
    padding: 20px 0;
    margin-top: 30px;
}

.copyright p {
    margin: 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
}

footer p {
    color: #fff;
    font-size: 12px;
    margin: 15px 0 15px;
}

footer img {max-width: 80%;margin-top: -10px;}


footer ul.info li {
    color: #fff;
    margin: 0 0 7px;
    display: flex;
}

footer ul.info li i {
    font-size: 17px;
    margin-right: 11px;
    color: #fff;
    position: relative;
    top: 7px;
}

footer ul {}

footer ul li {
    margin: 0 0 1px;
}

footer ul li a {
    font-size: 12px;
    color: #919abd;
}

footer h4 {
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
}
.home-banner{
    background: url("../images/banner.jpg") no-repeat;
    background-size:cover;
    width: 100%;
    height: 724px;
    color: #fff;
    padding-top: 0;
}
header {
    padding: 0 0 20px;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    border-bottom: #ffffff6b 1px solid;
}

header ul {}

header .top-head {
    text-align: right;
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: none;
}

header .top-head li {
    display: inline-block;
    margin-right: 45px;
    position: relative;
}

header .top-head li a {
    color: #030077;
    font-size: 14px;
}

header .top-head li img {
    margin-right: 5px;
    vertical-align: bottom;
    position: relative;
    top: -2px;
}

header li {
    display: inline-block;
    margin-right: 20px;
}

header li a {
    color: #ffffff;
    font-size: 15px;
}

header ul {
    display: inline-block;
    margin-top: -10px;
}

.btn {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    border: none;
    padding: 11px 25px;
    display: inline-block;
    border-radius: 3px;
    box-shadow: none;
}

.btn-blue {
    background: #0a3262;
    color: #fff !important;
}

header .top-head ul {
    margin: 0;
}

header nav {
    margin-top: 15px;
    text-align: right;
}
a:hover, a:focus {
    text-decoration: none;
}
.our-banner h1 {
    font-size: 35px !important;
    font-weight: 300;
    margin: 125px 0 20px;
    position: relative;
    z-index: 9;
    color: white;
}

.home-banner ul li {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
}

.home-banner ul li i {
    color: #e1b434;
    margin-right: 10px;
}

.home-banner ul {
    margin-bottom: 20px;
}

.home-banner h2 {margin: 0 0 20px;color: white;font-size: 32px;}

.btn-yellow {
    color: #fff !important;
    background: #b31942;
}
section.our-services h2:after {
    left: 49%;
}
.home-banner .btn {
    margin-right: 10px;
}
.our-approved {
    padding: 30px 0;
    background: #01284582;
    color: white;
    text-align: center;
    margin-top: -107px;
    border-top: #ffffff80 1px solid;
}

.our-approved p {
    display: inline-block;
    color: white;
    margin: 10px 0 0 0;
}

.our-approved img {
    margin-right: 20px;
}

.our-approved p img {
    margin: 0 9px;
}
footer {
    padding: 50px 0 0;
    position: relative;
    background: #012845;
}
 .our-pricing ul li:before{
    content: "\f058";
    position: absolute;
    left: 0;
    top: 3px;
    -moz-osx-font-smoothing: grayscale;
    color: #909090;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
}

.faq-sec {
    background: #f9f9f9;
    padding: 24px;
}

.faq-sec .head p {
    color: #627598;
    font-size: 22px;
    margin: 0;
    line-height: 30px;
    margin-top: 15px;
}

.faq-sec .head p a {
    color: #b31942;
    font-weight: 700;
}

.faq-sec .head p a.chat {
    font-weight: 700;
    color: #627598;
}

.faq-sec .head h2 {
    position: relative;
    z-index: 11;
    font-size: 37px;
}


.faq-sec .head h2:before, .faq-sec .head h2:after {
    content: '';
    left: -30px;
    top: -15px;
}

.faq-sec .head h2:before {content: '';background: #b31942;height: 60px;width: 5px;position: absolute;z-index: 1;}

.faq-sec .head h2:after {background: #eef4ff;height: calc(100% + 30px);width: 90%;position: absolute;z-index: -1;}



.faq-sec .card-header {background: none;border: none;outline: none !important;position: relative;padding: 0;border-bottom: 1px solid #edf0f8;padding: 13px;}

.faq-sec .card-header a {
    display: block;
    font-size: 13px;
    color: #2d3958;
    font-weight: 600;
    padding: 0 0;
}

.faq-sec .card {
    margin-bottom: 12px;
    border: none;
    border-radius: 0;
    color: #8e929c;
}

.faq-sec .card-body {
    padding: 19px 0;
    background: #f9f9f9;
}
.faq-sec .card-header a.card-link:after,.faq-sec .card-header a.card-link.collapsed:after{
    color: #2d3958;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 15px;
    position: absolute;
    right: 0;
}
.faq-sec .card-header a.card-link.collapsed:after {
    content: "\f078";
}
.faq-sec .card-header a.card-link:after {
    content: "\f077";
}

div#accordion {
}

.faq-sec .card-body p {
    font-size: 13px;
    color: #848a9c;
    line-height: 22px;
    margin: 0;
}

.faq-sec .card-header:before {
    /* content: "\f005"; */
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    color: #b31942;
    font-size: 20px;
    position: absolute;
    top: 17px;
    left: -14px;
}
.our-action {
    background: #b31942;
    background-size: cover;
    width: 100%;
    /* height: 209px; */
    padding: 50px 0;
    text-align: center;
    position: relative;
}

.our-action h2 {
    position: relative;
    margin: 0 0 10px;
    text-align: left;
    color: #fdfefe;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 30px;
    display: block;
}

.our-action h2:before {/* content: ''; *//* background: #b31942; *//* height: 60px; *//* width: 5px; *//* position: absolute; *//* z-index: 1; */}

.our-action h2:after {
    display: none;
}

.our-action p {
    text-align: left;
    color: white;
    font-size: 16px;
    margin: 0 !important;
}

.our-action a {
    display: block;
    margin-top: 7px;
    font-size: 12px;
    color: white;
    text-transform: uppercase;
}

.our-action a.btn {
    display: block;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fdfefe;
    margin-top: 26px;
}

.our-action h2:before, .our-action h2:after {
    content: '';
    left: -80px;
    top: -15px;
}
h2 {
    color: #012845;
    margin: 0px 0 5px;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 600;
}

h2:after {content: '';background: #b31942;width: 40px;height: 6px;position: absolute;top: -10px;left: 0;z-index: -1;}

h2 + p {
}

.terminal-work {
    text-align: left;
    background: #f9f9f9;
}

.text-center h2+p {width: 76%;margin: 0 auto 40px;font-size: 19px;}

.text-center h2:after {right: 0;margin: auto;}

h6 {
    font-size: 15px;
    color: #242424;
    font-weight: 600;
}

.terminal-work h6 {
    color: #030077;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.terminal-work h6 span {
    font-size: 30px;
    color: #cee0fa;
    font-weight: 300;
    margin-right: 9px;
}

.terminal-work img {
    margin: 0 0 20px;
}

.terminal-work p {font-size: 13px;}
h4 {
    color: #030077;
    font-size: 18px;
}

.our-help {
    border-bottom: 3px #5c99ed solid;
}

.our-help h4 {
    margin: 20px 0 9px;
}

.our-help h2 {
    color: #010101;
    font-size: 31px;
}
.our-help .row {
    align-items: center;
}
.our-services {
    text-align: center;
}

.our-services .col-md-4 {background: #f6f6f9;text-align: center;height: 100%;}

.our-services img {
    margin: 0 0 20px;
}

.our-services .box {
    padding: 30px 20px 50px;
    position: relative;
    margin: 0;
}

.our-services .col-md-4:after {content: '';background: #fa7565;position: absolute;width: 40%;height: 4px;right: 0;bottom: 0;}

.our-services .col-md-4:nth-child(2):after {
    background: #5eb9af;
}

.our-services .col-md-4:nth-child(3):after {
    background: #0a3262;
}

.our-services p {
    margin: 0;
}
.our-services .col-md-4:nth-child(2) {
    background: #f6f6f9;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #efeff3;
    box-shadow: inset 0 0 40px #e9e9ea;
}
.our-services h2 {
    color: #010101;
}
.our-pricing h2 {/* color: #010101; */}
h3 {
    font-size: 18px;
    text-transform: uppercase;
}

.package h5 {
    color: #000000;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-size: 10px;
    padding: 10px 0;
    text-align: center;
    margin: 0 0 10px;
    position: relative;
    z-index: 1;
}
.package .head img {/* position: absolute; *//* top: -20px; *//* right: -10px; *//* max-height: 140px; */}

.package h4 {
    font-size: 60px;
    font-weight: 700;
    text-align: center;
    position: relative;
    color: #b31942;
    margin-left: -10px;
    width: calc(100% + 20px);
    padding: 20px 0;
    height: 120px;
}

.package h4 span {
    font-size: 15px;
    color: #b31942;
    font-weight: 400;
    position: relative;
    bottom: -9px;
    /* font-style: italic; */
    font-weight: 500;
}
.package h4 sup {
    font-size: 20px;
    top: -32px;
    left: -1px;
    font-weight: 600;
}

.package ul li {
    font-size: 13px;
    color: #4d4d4d;
    margin-bottom: 10px;
    padding-left: 34px;
    position: relative;
}
.package {
    box-shadow: 0 0 4px #dbdbdb;
    padding: 0 10px 30px;
    border-radius: 6px;
    background: white;
    height: 100%;
    position: relative;
}

.package h3 {
    display: block;
    text-align: center;
    padding: 15px 0;
    font-weight: 600;
    font-size: 18px;
    color: #012845;
    letter-spacing: 1px;
    margin: 0;
}
.our-banner h1:after {content: '';background: #b31942;width: 35px;height: 5px;position: absolute;top: -7px;left: 0;z-index: -1;}
.our-pricing .content{
    overflow: auto;
    position: relative;
    /* max-width: 100%; */
    padding: 20px 10px 20px 10px;
    height: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% + 15px);
    margin-left: -5px;
    display: flex;
}
.our-pricing .mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background: #d2f1e9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}
.our-pricing .mCSB_scrollTools .mCSB_dragger{
    height: 30px !important
}
.our-pricing .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #0a3262;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}
.mCSB_inside>.mCSB_container {
    margin-right: 20px;
}
.package .btn {
    margin: 0 auto;
    display: block;
    left: 0;
    background: #b31942;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: -13px;
    width: max-content;
}
.mCustomScrollBox {
    width: 100%;
}
.our-pricing [class*='col-']{
    padding: 0 8px;
    margin-bottom: 50px;
}
.our-pricing .row{
    margin: 0 -8px;
}
.our-pricing .container-fluid{
    padding: 0 50px;
    position: relative;
    z-index: 1;
}
.package .head {
    position: relative;
    padding-top: 24px;
}
.our-pricing {
    position: relative;
}

.our-pricing:after {content: '';position: absolute;width: 100%;height: 30%;background: #f6f6f9;top: 621px;left: 0;}
.testimonial{position: relative;background: rgba(255,255,255,1);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,254,254,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(253,254,254,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,254,254,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,254,254,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,254,254,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(253,254,254,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdfefe', GradientType=0 );}
.testimonial:before {content: '';}
.testimonial:after {content: '';}
.testimonial .item {
    position: relative;
    z-index: 1;
    background: white;
    padding: 0 20px;
    height: 220px;
    box-shadow: 0 0 9px #0000001a;
    border-radius: 6px;
    text-align: left;
    text-align: center;
    margin: 0 13px;
}

.testimonial h4 {
    height: 70px;
    width: 70px;
    text-align: center;
    background: #0a3262;
    color: white;
    padding-top: 7px;
    text-transform: uppercase;
    font-size: 32px;
    border-radius: 50%;
    line-height: 60px;
    position: relative;
    top: -18px;
    margin: 0 auto;
    font-weight: 500;
    left: -10px;
}

.testimonial i {
    font-size: 90px;
    color: #e2e2eb;
    font-weight: 500;
    position: absolute;
    top: -20px;
    left: 20px;
    opacity: .5;
}

.testimonial .owl-item {
    padding: 20px 1px 5px;
}

.testimonial h5 {
    color: #030077;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}

.testimonial p {
    font-size: 12px;
    color: #4d4d4d;
    font-weight: 500;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #030077;
}
.faq-sec h2 {
}

.faq-sec .text-center {}

.faq-sec .text-center p {
    font-size: 19px;
}

.faq-sec .text-center p a {
    font-size: 19px;
    color: #b31942;
    font-weight: 600;
}
.scrollToTop {
    position: absolute;
    bottom: 130px;
    right: 100px;
    cursor: pointer;
}



.free-trademark-banner .form-wrapper {
    width: 70%;
    margin: auto;
}

.free-trademark-banner .form-wrapper input {
    height: 50px;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    color: #627598;
    width: 70%;
    display: inline-block;
}
.free-trademark-banner .form-wrapper button {
    height: 50px;
    left: -10px;
    position: relative;
    top: -2px;
    padding: 0 50px;
}
.free-trademark-banner{
    background: url("../images/free-trademark-banner.jpg") no-repeat;
    width: 100%;
    background-size: cover;
    height: 493px;
}
.free-trademark-banner h1{
    color: #fff;
    /* margin-top: -50px; */
    margin: 0 0 14px;
}
.free-trademark-banner p{
    color: #fff;
    font-size: 20px;
    margin: 0 0 30px;
}
.free-trademark-banner h1:after {
    right: 0;
    margin: auto;
}
.our-carry {
    text-align: center;
}

.our-carry .box {
    padding: 15px 30px;
    background: #f7f7f9;
    height: 100%;
}

.our-carry .box .top {
    position: relative;
    z-index: 9;
    margin-top: -40px;
}

.our-carry .box label {
    margin: 20px auto 20px;
    display: block;
    font-size: 13px;
    color: #030077;
    font-weight: 600;
    background: #ffcc33;
    padding: 7px 0;
    width: 120px;
    border-radius: 6px;
}

.our-carry .box .top img {
    margin: 0 0 0;
}

.our-carry .box p {
    font-size: 13px;
    color: #616161;
    margin: 0 0 15px;
}

.our-carry .box .top:after {content: '';background: #e0ecfc;height: 145px;width: 145px;border-radius: 50%;position: absolute;top: -14px;z-index: -1;right: 20px;}
.copyright-banner{
    background: url("../images/copyright-registration.jpg") no-repeat;
    height: 605px;
    width: 100%;
    background-size: cover;
}
.our-banner {
    display: flex;
    align-items: center;
    background-size: cover !important;
    padding: 80px 0;
}
.copy-help .btn{
    display: table;
    margin: 20px auto 0;
}
.can-copyright ul {
    background: #f6f6f9ad;
    padding: 30px;
    margin-right: -130px;
    position: relative;
    z-index: 1;
    height: 100%;
    margin-top: 20px;
}

.can-copyright ul li {
    width: 49%;
    display: inline-block;
    margin: 0 0 10px;
    font-size: 14px;
}

.can-copyright ul li img {
    margin-right: 8px;
}
.can-copyright .can.copy-img {}

.can-copy-img {
    max-width: 140%;
    position: relative;
    left: -110px;
}

section.can-copyright {
    overflow: hidden;
}
.our-pricing .row {
    justify-content: center;
}
.monitiring-bg{
    background: url("../images/monitiring-bg.jpg") no-repeat;
    background-size: cover;
    height: 493px;
    width: 100%;
}
.our-banner.text-center h1:after {
    right: 0;
    margin: auto;
}

.our-banner p {
    color: white;
    font-size: 19px;
    /* width: 80%; */
    margin: 0 auto 15px;
}
section.monitiring.our-pricing .container {
    position: relative;
    z-index: 2;
}
.monitiring h3 {position: relative;margin-top: 20px;}

.monitiring h3:after {}

.monitiring h3:after {
    content: '';
    background: #cee0fa;
    width: 190px;
    height: 8px;
    position: absolute;
    bottom: 2px;
    left: 0;
    z-index: -1;
}

.monitiring ul {}

.monitiring ul li {
    margin-bottom: 8px;
}

.monitiring .package ul li {
    margin-bottom: 5px;
}
.focus-trademark {
    text-align: center;
}

.focus-trademark img {
    margin-bottom: 30px;
}

.focus-trademark h6 {
    color: #030077;
}

.focus-trademark h6 + p {
    font-size: 14px;
    /* width: 80%; */
    margin: 0;
}
.focus-trademark .box {
    padding: 30px 15px;
    position: relative;
    transition: .5s all;
}
.focus-trademark .box:after{
    content: '';
    background: url("../images/focus-after.png") no-repeat;
    height: 44px;
    width: 221px;
    position: absolute;
    top: 90px;
    right: -120px;
    z-index: 8;
}
.focus-trademark .box:hover {
    background: #f6f6f9;
}

.focus-trademark .col-md-4:last-child .box:after {
    display: none;
}
.focus-trademark .btn{
    margin-top: 20px;
}
.comprehensive-banner{
    background: url("../images/comprehensive-banner.jpg") no-repeat;
    height: 543px;
    width: 100%;
    background-size: cover;
}
.searching-trademark {}

.searching-trademark .box {
    background: #f6f6f9;
    height: 100%;
    padding: 40px 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.searching-trademark .row {
    margin: 0 0 60px;
}

.searching-trademark h2 {
    margin-bottom: 30px;
}

.searching-trademark .col-md-6 {
    padding: 0;
}
.searching-trademark .row:last-child {
    margin: 0;
}
.reg-trademark-banner{
    background-size: cover;
    background: url("../images/reg-banner.jpg") no-repeat;
    width: 100%;
}
.about-banner{
    background: url("../images/about-banner.jpg") no-repeat;
    height: 405px;
    width: 100%;
    background-size: cover;
}
.our-about p strong {
    font-weight: 600;
}

.our-about ul li {
    margin-bottom: 10px;
}

.our-about ul li img {
    margin-right: 8px;
    vertical-align: sub;
}

.our-about .profile {
    background: #f6f6f9;
    height: 100%;
    padding: 30px 20px;
}

.our-about .profile img {
    margin-left: -50px;
    margin-right: 10px;
}

.our-about .profile h3 {
    margin: 0;
    font-size: 18px;
    color: #030077;
    display: inline-block;
}

.our-about .profile p {
    margin: 15px 0 0;
    font-size: 13px;
    color: #212121;
    font-weight: 500;
}

.our-about .profile .head {
    padding-bottom: 30px;
}

.profile .info {
    border-bottom: 1px solid #bcbcbc;
    margin-bottom: 30px;
}

.profile .info:last-child {
    margin: 0;
    border: none;
}
.office-action{
    background: url("../images/office-action.jpg") no-repeat;
    height: 405px;
    width: 100%;
    background-size: cover;
}
.monitiring:after {
    display: none;
}

.monitiring p:last-child {
    margin: 0;
}
.monitiring .row {
    align-items: center;
}
.contact-banner{
    background: url("../images/contact-us-banner.jpg") no-repeat;
    height: 422px;
    width: 100%;
    background-size: cover;
}
.contact-banner h1 {
    font-size: 50px;
    font-weight: 800;
    text-transform: uppercase;
}
.contact-us {
    position: relative;
}
.contact-us h6 {
    font-size: 12px;
    color: #868686;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-bottom: 1px solid #e3e3e3;
    width: 80%;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: 700;
}

.contact-us h6:after {content: '';}

.contact-us h2 {
}

.contact-us ul.social {
}

.contact-us ul.social li {
    margin-bottom: 10px;
    display: inline-flex;
    margin-right: 20px;
    /* border-bottom: 1px solid #030077; */
}

.contact-us ul.social li a {
    font-size: 17px;
    color: #030077;
    font-weight: 600;
}

.contact-us p {
    margin-bottom: 20px;
}

.contact-us h5 {
    font-size: 22px;
    color: #120f62;
    font-weight: 700;
}

.contact-us h5 span {
    display: block;
}
.contact-us h5 small {
    font-size: 16px;
    color: #120f62;
    font-weight: 700;
}
.contact-form input,.contact-form select {
    width: 100%;
    border: 1px solid #ededed;
    padding: 10px 10px;
    height: 50px;
    margin-bottom: 10px;
    border-radius: 2px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    font-size: 14px;
    font-weight: 400;
    color: #626262;
}

.contact-form textarea {
    width: 100%;
    border: 1px solid #ededed;
    padding: 10px 10px;
    margin-bottom: 10px;
    border-radius: 2px;
    font-size: 14px;
    resize: none;
    height: 150px;
}

.contact-form input[type=submit] {
    display: inline-block;
    padding: 8px 36px;
    color: #fff;
    font-size: 15px;
    width: auto;
    font-weight: 600;
    height: auto;
    border-radius: 30px;
    background: #120f62;
    border: 3px solid #120f62 !important;
    text-transform: initial;
    letter-spacing: 0;
}

.contact-form input:focus, .contact-form textarea:focus {border: 2px solid #e74028;}
.contact-banner h1 {
    /* font-size: 60px; */
}

.contact-banner {}

.contact-banner .caption {top: 140px;}
.contact-us .col-md-5.offset-1 {
    margin-left: 3%;
}
.contact-us h5 span.con-tel {
    color: #030077;
    font-size: 24px;
}
.nav-link {
    padding: 0;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown-item {
    color: #1f004e;
    padding: 6px 15px 4px 15px;
    font-weight: 500;
    border-bottom: 1px solid #1f004e2b;
    margin-bottom: 0px;
    font-size: 12px;
}

.dropdown-menu{
    background-color: #45578f;
    border-radius: 0;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 0;
    color: #fff;
    width: calc(100% + 170px);
    border-bottom: #a1b7ff 3px solid;
}
.dropdown-menu li {
    padding: 8px 11px;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #dee6ff3d;
}
.dropdown-menu li a {
    font-weight: 400;
    font-size: 13px;
    color: #ffffff;
}
.dropdown-menu li:last-child{
    margin-bottom: 0 ;
    border-bottom: 0;
}
.our-pricing [class*='col-']:nth-child(2) .package h4{
}
section.new-pf {
    padding: 40px 0;
    text-align: center;
}
.new-pf div#filters {
    text-align: center;
    margin-bottom: 0;
    display: none;
}
.grid {
    /* height: auto !important; */
    overflow-y: hidden;
    padding: 40px;
}
.element-item a {
    display: block;
}
.element-item > * {
    margin: 0;
    padding: 0;
}
.element-item img {
    width: 100%;
}
section.new-pf .element-item {
    width: 32%;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
}
.regtext {
    color: #5c99ed;
    display: inline-block;
    border: 4px solid;
    border-radius: 50%;
    padding: 0 5px;
    font-size: 80%;
}
.our-pricing span.heading-p {
    font-size: 13px;
    display: block;
    font-weight: 800;
}
.our-pricing [class*='col-']:nth-child(3) .package h4 {
    /* background-color: #aa47bc; */
}
.monitiring ul li:before {
    display: none;
}

.monitiring .package ul li:before {
    display: block;
}
.home-banner ul.listbox-banner li {
    width: 49%;
    display: inline-block;
}
section.services-inner {
    padding: 40px 0;
}
section.services-inner p span {
    font-size: 15px;
    /* font-style: italic; */
    position: relative;
    line-height: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
section.services-inner img {
    max-width: 100%;
}
section.services-inner .row {
    align-items: center;
}
section.services-inner p {
    color: #616161;
    font-size: 14px;
}
ul.list-dash{margin:0;}
ul.list-dash li{position:relative;margin-bottom:8px;padding-left:19px;font-weight: 500 !important;font-size:15px;letter-spacing:.25px;display: inline-block;width: 49%;font-weight: 700;}
ul.list-dash li:before{content:"";position:absolute;left:0;top:12px;background:#ff8c2e;width:8px;height:2px;}




.popupform ul li {
    text-align: center;
    position: relative;
    width: 100%;
    margin: 8px 0px;
    display: inline-block;
}
.popupform ul li input[type="text"],
.popupform ul li input[type="email"],
.popupform ul li textarea {
    background: #ffffff;
    border: #dedede 2px solid;
    padding: 10px 10px 10px 34px;
    width: 100%;
    border-radius: 6px;
    font-size: 14px;
    color: #000;
    box-shadow: none !important;
    outline: none 0px !important;
}
.popupform ul li i {
    position: absolute;
    top: 15px;
    left: 14px;
    color: #b31942;
}
.popupform ul li textarea {
    height: 161px;
}
.popupform ul li.last {
    text-align: center;
}
.popupform ul li input[type="submit"] {
    background: #b31942;
    color: #fff;
    font-size: 18px;
    border: #b31942 1px solid;
    text-transform: uppercase;
    font-weight: 600;
    padding: 9px 10px;
    letter-spacing: 1px;
    outline: 0px none;
    border-radius: 50px;
    width: 195px;
}
.popupform ul li input[type="submit"]:hover {
    background: #b31942c7;
}
.popupform ul li input[type="text"]:focus,
.popupform ul li input[type="email"]:focus,
.popupform ul li textarea:focus {
    border: #b9bbbd 2px solid !important;
}
.popupform {
    width: 436px;
    border-radius: 23px;
    padding: 31px 20px;
    overflow: visible;
    /* border-bottom: #b31942 5px solid; */
}
.popupform h2 {
    font-size: 28px;
    color: #b31942;
    font-weight: 700;
    padding-left: 15px;
    /* border-left: #b31942 6px solid; */
    margin-bottom: 12px;
    line-height: 35px;
    margin-top: 0;
}
.popupform h2+p {
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 12px;
}
.popupform .fancybox-close-small {
    cursor: pointer;
    width: 28px!important;
    padding: 3px 0px 1px !important;
    height: 28px!important;
    background-color: #b31942;
    background-size: cover;
    font-size: 14px;
    box-shadow: none;
    border-radius: 72px;
    color: #fff;
    text-align: center;
    display: block;
    border: #b31942 3px solid;
    top: 5px;
    right: 5px;
    opacity: 1;
}
.popupform .fancybox-close-small:after {
    color: #b31942;
    font-size: 25px;
    right: 4px;
}
.popupform ul {
    margin: 0;
}
input.required.error,
textarea.required.error,
select.required.error {
    border-bottom: red 2px solid !important;
    color: red !important;
}
label.error {
    display: none !important;
}


.thankyou-banner h1 {
    font-size:  46px;
    font-weight: 600;
    margin-bottom: 22px;
    line-height: 58px;
}
.thankyou-banner h1 span {
    display:  block;
    font-family:  georgia;
    font-style:  italic;
}
.thankyou-banner {
    text-align: center;
    background: url(../images/our-banner.jpg);
    display: -webkit-flex;
    display: inline-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100vh;
    width: 100%;
    font-size: 22px;
    color: #fff;
    line-height: 26px;
    background-size: cover;
}
a.live-chat-thank.chat {
    background: #b31942;
    display: inline-block;
    border-radius: 50px;
    padding: 14px 70px;
    color: #fff;
    text-transform:  uppercase;
    letter-spacing: 1px;
    margin: 40px 0;
}

.form-check.step4check label {
    font-size: 16px;
}

.form-check.step4check label span {
    display: block;
    font-size: 12px;
}



 .popup-content h5 {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: bold;
    color: red;
    margin-bottom: 15px;
    text-align: left;
}

#clickload .modal-body a,
#ouibounce-modal .modal {
    padding-right: 62px;
    margin-bottom: 23px;
    font-size: 14px;
    margin-top: 10px
}

#clickload .modal-footer,
#ouibounce-modal .modal-footer {
    position: absolute;
    top: 11px;
    right: 14px;
    border: 0 none;
    padding: 0;
}

#clickload .modal-footer a,
#ouibounce-modal .modal-footer a {
    cursor: pointer;
    width: 28px!important;
    padding: 1px 0px 1px !important;
    height: 28px!important;
    background-color: #b31942;
    background-size: cover;
    font-size: 14px;
    box-shadow: none;
    border-radius: 72px;
    color: #fff;
    text-align: center;
    display: block;
    border: #b31942 3px solid;
}

#clickload,
#ouibounce-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999
}
#ouibounce-modal form {
    margin-top: 33px;
}
#clickload .underlay,
#ouibounce-modal .underlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .73);
    cursor: pointer;
    -webkit-animation: fadein .5s;
    animation: fadein .5s
}

#clickload .modal,
#ouibounce-modal .modal {
    width: 900px;
    height: 430px;
    background-color: #fff;
    z-index: 1;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    display: block;
    -webkit-animation: popin .3s;
    animation: popin .3s;
    padding: 0;
    overflow: visible;
}

#ouibounce-modal h4 {
    color: #000;
    font-size: 25px;
    text-transform: none;
    font-weight: 800;
    position: relative;
    padding-left: 19px;
    margin-top: 13px;
    margin-bottom: 8px
}

#clickload .modal-body,
#ouibounce-modal .modal-body {
    font-size: 13px;
    padding: 0
}

#clickload form input[type=email],
#clickload form input[type=text],
#clickload form select,
#clickload form textarea,
#ouibounce-modal form input[type=email],
#ouibounce-modal form input[type=text],
#ouibounce-modal form textarea {
    background: #fbfbfb;
    border: 1px solid #e6e6e6;
    padding: 12px 10px;
    width: 100%;
    border-radius: 2px;
    font-size: 13px;
    color: #000;
    box-shadow: none!important;
    outline: 0!important;
    margin: 0;
    margin-bottom: 18px
}

#clickload form input[type=submit],
#ouibounce-modal form input[type=submit] {
    color: #fff
}

.hvr-grow,
.hvr-pulse,
.hvr-pulse-grow,
.hvr-pulse-shrink,
.hvr-shrink {
    box-shadow: 0 0 1px transparent
}

#ouibounce-modal form input[type=submit] {
    text-transform: uppercase;
    padding: 12px;
    font-size: 16px;
    border-radius: 4px;
    margin-right: 8px;
    background-color: #b31942;
    border: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-weight: 800;
    text-shadow: #000 0 1px 1px;
    width: 49%;
    display: inline-block;
}

.popup-bann {
    float: left;
    width: 31%;
    text-align: left;
    display: block
}

.popup-content {
    float: left;
    width: 69%;
    padding: 12px 25px 15px 30px;
    text-align: left;
}

form.popup-form [class^=col-] {
    padding: 0 6px
}

.popupform select {
    height: 41px
}

.popup-content input[type=email],
.popup-content input[type=tel],
.popup-content input[type=text],
.popup-content select,
.popup-content textarea {
    background: #ffffff;
    border: #d7d7d7 1px solid;
    padding: 10px;
    width: 100%;
    border-radius: 3px;
    font-size: 13px;
    color: #000;
    box-shadow: none !important;
    outline: none 0px !important;
    background: #ededed;
    margin-bottom: 18px;
}

.popup-content textarea {
    height: 161px;
}
.popupform .modal-body {
    padding: 0;
}

p.form_tagline {
    font-size: 12px;
    display: none;
}

.popup-content input[type="submit"] {
    box-shadow: none !important;
    border: 0px none;
    border-radius: 5px;
}
.popup-content form .col-md-12 button {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 11px 20px;
    letter-spacing: 1.5px;
    border-radius: 3px;
    outline: 0;
    width: 200px;
    font-weight: 400;
    background: rgba(251, 100, 100, 1);
    background: -moz-linear-gradient(top, rgba(251, 100, 100, 1) 0, rgba(224, 62, 62, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(251, 100, 100, 1)), color-stop(100%, rgba(224, 62, 62, 1)));
    background: -webkit-linear-gradient(top, rgba(251, 100, 100, 1) 0, rgba(224, 62, 62, 1) 100%);
    background: -o-linear-gradient(top, rgba(251, 100, 100, 1) 0, rgba(224, 62, 62, 1) 100%);
    background: -ms-linear-gradient(top, rgba(251, 100, 100, 1) 0, rgba(224, 62, 62, 1) 100%);
    background: linear-gradient(to bottom, rgba(251, 100, 100, 1) 0, rgba(224, 62, 62, 1) 100%);
    border: 0px none !important;
    cursor: pointer;
}

.popup-content input[type=email]:focus,
.popup-content input[type=text]:focus,
.popup-content textarea:focus {
    border: 1px solid #dc7707!important;
}

.popupform {
    width: 900px;
    border-radius: 0;
    padding: 0!important;
    overflow: visible;
}

.popup-content h2 {
    font-size: 20px;
    color: #000000;
    font-weight: 800;
    padding-left: 0;
    margin-bottom: 5px;
    line-height: 27px;
    margin-top: 11px;
}

.popup-content h2+p {
    line-height: 19px;
    font-size: 13px;
    margin-bottom: 22px;
    font-weight: 300;
    color: #888;
}

#clickload .modal-body p.form_tagline input[type=checkbox],
#ouibounce-modal .modal-body p.form_tagline input[type=checkbox] {
    top: 8px;
}

#clickload .modal-body p.form_tagline,
#ouibounce-modal .modal-body p.form_tagline {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 17px;
    margin-top: 13px;
}


.pkg-selected-actv strong {
    display: block;
    margin-top: 28px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0px;
    color: #ff4a00;
}

.pkg-selected-actv strong * {
    vertical-align: top;
}
p.hightlight {
    font-size: 12px;
    margin-top: 6px;
    color: #5a5959;
    background: #fffdfd;
    padding: 5px;
}
thead.bg-warning {
    background: #b31942 !important;
    color: #fff;
    font-weight: 600;
}

a.alert-box-close {
    background: #fff;
    color: #000;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    border-radius: 50px;
    position: absolute;
    right: 4px;
    top: 4px;
}
div#clickload .modal-dialog:before {
    content: "";
    width: 200px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    top: -15px;
    left: 5%
}
.popup-content h2 b {
    font-weight: 700;
    color: #0a3262;
    display: inline-block;
}

div#clickload .modal-dialog:after {
    content: "";
    width: 200px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    bottom: -15px;
    right: 7%
}
.step-form .form-wrapper .form-group input[type="file"] {
    background: #fff;
    padding: 7px;
    width: 400px;
    border: #ccc 1px solid;
    margin-bottom: 19px;
    border-radius: 4px;
}
#clickload .modal:before,
#ouibounce-modal .modal:before,
div#clickload .modal-content:before {
    content: "";
    width: 4px;
    height: 80%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: -15px
}

#clickload .modal:after,
#ouibounce-modal .modal:after {
    content: "";
    width: 4px;
    height: 60%;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: -15px
}

.our-banner .btn-block a+a {
    background: #b31942 !important;
    color: #fff !IMPORTANT;
}

.popup-content h2 span {
    color: #0a3262;
    display: block;
}

.popup-bann img {
    left: -10px;
    position: relative;
    top: 0;
}label#pn-error {
    display: block !important;
    color: red;
    font-size: 11px;
    font-weight: 500;
    margin-top: -10px;
}


.popupform h2+p, .popup-content h2+p {
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 12px;
    color:#333333;
    margin-bottom: 25px;
}
input[type="submit"] {
    background: #0a3262;
    color: #fff;
    font-size: 18px;
    border: #0a3262 1px solid;
    text-transform: uppercase;
    font-weight: 600;
    padding: 9px 10px;
    letter-spacing: 1px;
    outline: 0px none;
    border-radius: 8px;
    width: 195px;
}.emsg {
    color: red;
    position: absolute;
    font-size: 10px;
    top: -14px;
}.hidden {
    visibility: hidden;
    width: 0px!important;
    height: 0px!important;
    margin: 0px!important;
    padding: 0px!important;
}
.popupform:after {
    content: "";
    width: 4px;
    height: 80%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: -15px;
    display: none;
}

.popupform:before {
    content: "";
    width: 4px;
    height: 60%;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: -15px;
    display: none;
}

.form-check.step4check .checkmark {
    top: 10px;
}

.term-banner {
    height: auto;
    background-size: 100%;
}

section.inner-content ul li {
    font-family: 'Poppins', sans-serif;
    color: #616161;
    font-size: 14px;
    margin-bottom: 10px;
}
img.logo {
    max-width: 80%;
}

header .btn {
    position: relative;
    top: -4px;
}
.reg-get{
        background: url("../images/reg-bg.jpg") no-repeat;
    width: 100%;
    background-size:cover;
    color: #fff;
}
.reg-get img {
    float: right;
    max-width: 70%;
}

.reg-get h2 {
    font-size: 30px;
    position: relative;
    z-index: 9;
}
.reg-get ul li {
    color: #343434;
    font-size: 14px;
    margin-bottom: 10px;
    display: flex;
}

.reg-get ul li img {
    float: left;
    margin-right: 10px;
    align-self: center;
}

.reg-get ul {}
.package h4 em {
    font-size: 11px;
    font-weight: 600;
    position: absolute;
    text-align: center;
    padding: 3px 10px;
    color: #fff;
    background: #45578f;
    right: 0;
    bottom: 0;
}
.package ul li span {
    display: block;
    font-weight: 600;
}
.package h4 sub {
    font-size: 15px;
    color: #ffffff;
    position: relative;
    bottom: 6px;
    font-weight: 500;
}
.revival-pack h4 sub {
    display: block;
    margin-top: 5px;
    position: static;
}
.monitiring .offset-1 {
    margin-left: 30px;
}
.digi-banner{
      background: url("../images/digi-banner.jpg") no-repeat;
      background-size:cover;
      width: 100%;
      height: auto;
}
section.choose-up {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 18%, rgba(223,234,249,1) 100%);
    text-align: center;
}
section.choose-up ul {
    text-align: center;
    margin: 0 0 0;
}

section.choose-up ul li {
    display: inline-block;
    width: 19%;
    font-size: 14px;
    color: #272727;
    font-weight: 500;
    line-height: 18px;
    position: relative;
}

section.choose-up ul li img {display: table;margin: 0 auto 20px;}

section.choose-up h2 {
    margin: 0 0 50px;
    z-index: 9;
}

section.choose-up ul li:after {content: '';position: absolute;right: -4px;top: 0;border-right: 1px dashed #5c99ed;height: 100%;}
.monitiring .packages {}

.monitiring .package .content {
    padding: 10px 20px;
}

.monitiring .package ul li {
    font-size: 13px;
    margin: 0 0 10px;
}

.monitiring .package h4 {
    font-size: 70px;
}

.monitiring .package h4 em {
    position: relative;
    top: -7px;
}

.monitiring .package {
    
}
section.choose-up .btn {
    display: none;
}

ul.social {
    margin-top: 10px;
}

ul.social li {
    display: inline-block;
    margin-right: 12px;
}

ul.social li a {
    font-size: 16px;
    color: #517bb6;
}
.searching-trademark .box p {
    margin: 0;
}
.our-about p {
    color: #616161;
}
.our-pricing .container {
    position: relative;
    z-index: 9;
}
.our-pricing [class*='col-']:nth-child(5) .package h4 {
    background: #d4af37;
}

.our-pricing [class*='col-']:nth-child(6) .package h4 {
    background: #aa47bc;
}


section.br-sol.custom-web-pkg {
    position: relative;
    overflow: hidden;
    padding: 5em 0;
    background: #051934;
    width: 100%;
    color: #ffff;
}
 
section.br-sol.custom-web-pkg .container {
    position: relative;
    z-index: 3;
    text-align: center;
}

.cs-wb-ul {
    border-radius: 2px;
    margin: 20px 0 0 0;
    /* width: 24% !important; */
    padding: 0 14px;
}

.cs-wb-ul li {
    font-size: 13px;
    padding: 9px 13px;
    position: relative;
    border-bottom: #ffffff36 1px solid;
    text-align: left;
}

.cs-wb-ul li:last-child {
    border-bottom: 0px none;
}

.cs-wb-ul li:before {
    content: "";
    background: #ffffff;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 20px;
}


.cs-wb-ul ul {
    /* padding: 0 5px; */
}

.cs-wb-pkg-inn {
    background: #ffffff;
    border-radius: 0px;
    box-shadow: #5d3c83ad 0 0 10px;
    padding: 30px 15px;
    margin-top: 23px;
    color: #424242;
    width: 120%;
    /* margin-left: 0; */
    border-radius: 30px 0px 30px 30px;
}

.cs-wb-ul+.cs-wb-ul+.cs-wb-ul ul {
    /* min-height: 359px !important; */
}

.cs-wb-pkg-show a.grad-btn {
    display: inline-block;
    color: #fff;
    padding: 10px 30px;
    margin-top: 20px;
    border-radius: 2px;
    font-size: 17px;
    width: 83%;
    border-radius: 5px;
}

.cs-wb-pkg-show .pricebox {
    margin-top: 10px;
}

.cs-wb-pkg-show .actions a {
    color: #000 !important;
    vertical-align: top;
    min-width: inherit;
    margin: 0px;
    position: relative;
    cursor: pointer;
    color: #7b7b7b;
    font-size: 9px;
}

.cs-wb-pkg-show .actions a span {
    font-size: 12px;
    float: left;
    font-weight: bold;
    color: #7f7b7b;
    text-align: center;
}

.cs-wb-pkg-show .actions a small {
    color: #6f6e6e;
    display: block;
    font-size: 12px;
    line-height: normal;
    color: #000000;
}

.cs-wb-pkg-show  .actions {
    margin-top: 13px;
    padding-top: 13px;
}

section.br-sol.custom-web-pkg .cs-wb-pkg-show h2 {
    font-size: 24px;
    font-weight: 700;
    color: #051934;
    margin: 0;
}

.cs-wb-pkg-show h2+p {
    color: #a59e9e !important;
    margin-bottom: 0 !important;
    font-weight: 600;
}


section.br-sol.custom-web-pkg h2 {
    font-size: 39px;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
    color: white;
    z-index: 9999;
}

.fullscreen-bg video {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    right: 0;
}

.cs-wb-pkg-show .pricebox h3, .cs-wb-pkg-show .pricebox sup {
    color: #051934 !important;
}

section.packages * {
    vertical-align: top;
}

section.packages .pricebox *, section.packages ul {
    vertical-align: middle;
}

section.br-sol.custom-web-pkg h2 span {
    font-size: 14px;
    display: block;
    letter-spacing: 1px;
    color: #fff;
}

section.br-sol.custom-web-pkg h2+p {
    font-size: 15px;
    margin-bottom: 23px;
    color: white;
}

.br-sol ul.style-14 {
    height: 90px !important;
}

 a.pkg-view-detail {
    margin: 4px 0 0 0;
    display: inline-block;
    color: #d6373f;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    clear: both;
    border-bottom: #ccc 1px dotted;
}
 .hd-white-ln-height-normal,  .hd-white-ln-height-normal span{
	 line-height: normal !important;
	 color: #fff !important;
} 
 
.cs-wb-ul li.heading {
     font-size: 14px;
     font-weight: bold;
     color: #f9770c;
     padding: 8px 0;
     border: none;
     /* margin-top: 31px; */
     list-style-type: none;
} 
 

.cs-wb-pkg-show .pricebox sup {
    color: #614a8a !important;
    font-size: 22px;
    font-weight: 600;
    position: relative;
}

.cs-wb-pkg-show .pricebox h3 {
    display: inline-block;
    font-size: 55px;
    margin: 0;
    font-weight: 700;
    color: #dd342f;
}

.cs-wb-pkg-show .pricebox strike {
    font-size: 16px;
    color: #6c6c6c;
    position: relative;
    top: -10px;
    font-weight: 700;
    left: 7px;
}

.cs-wb-pkg-show .pricebox span {
    position: absolute;
    top: 16px;
    left: 0;
    font-size: 14px;
    color: #6c6c6c;
    font-weight: 700;
}

.cs-wb-pkg-show p.addontag {
    font-size: 12px;
    color: #000000;
    text-align: center;
    display: inline-block;
    margin-bottom: 0px;
    width: 100%;
    font-weight: 700;
    margin: 7px 0;
}
 
.cs-wb-pkg-show .actions {
    margin-top: 13px;
    padding-top: 13px;
    border-top: 1px solid #eeeeee;
    padding-top: 10px;
    display: block;
    float: none;
    position: relative;
    clear: both;
    width: 100%;
    text-align: center;
    margin: 4px auto 10px;
    display: flex;
}
section.br-sol.custom-web-pkg h2:after {
    background: #1f73b7;
    bottom: 5px;
    z-index: -1;
}

.cs-wb-ul li.heading:before {display: none;}

.col-md-3.lat-item {    margin-top: 2em;     position: relative;    margin-bottom: 1em;     padding-bottom: 1em;}

.col-md-3.lat-item h3.lat-name {     margin-top: 20px;  font-weight: bold;    font-size: 22px;}

.lat-item:before {content: "";position: absolute;left: 0;width: 130px;height: 4px;background: transparent;bottom: 0px;right: 0;margin: 0 auto;}

.lat-item-head {
    padding: 0 10px;
    width: 100%;
}

.lat-item-head p {
    color: #000;
}

.lat-item:after {
  content: "";
    position: absolute;
    right: -90px;
    width: 160px;
    height: 54px;
    background: url(../images/rarrow.jpg) no-repeat scroll center top;
    top: 0px;
}

.lat-item:last-child:after {
    display: none;
}

.lat-item.orange:before {    background: #3ddd97 }
.lat-item.blue:before {    background: #4bcee6 }
.lat-item.green:before {    background: #ffd447 }
.lat-item.grey:before {    background: #649eec }

.lat-item-inn {
    padding-top: 6em;
    position: relative;
}

.lat-item-inn:before {content: "";width: 70px;height: 80px;background: url('../images/stripe.png') no-repeat scroll -30px -828px;position: absolute;top: -10px;left: 0;right: 0;margin: 0 auto;}

.blue .lat-item-inn:before {    background-position: -30px -945px;}

.green .lat-item-inn:before {    background-position: -30px -1058px;}

.grey .lat-item-inn:before {background-position: -30px -1170px;}
  
.ghost_process .lat-item-inn:before {background-position: -43px -1378px;}

.ghost_process .blue .lat-item-inn:before {background-position: -40px -1537px;}

.ghost_process .green .lat-item-inn:before {background-position: -40px -1707px;}

.ghost_process .grey .lat-item-inn:before {background-position: -40px -1879px;}

.bx span {height: 90px;width: 90px;display: block;margin: 0 auto 30px;border: 3px solid #fd4c22;border-radius: 3px;box-shadow: -8px 8px 0px #eeeff6;position: relative;}

.bx span:before{	content: "";	width: 100%;	height: 100%;	background: url('../images/stripe.png') no-repeat scroll -24px -18px;	position: absolute; 	top: 0;	left: 0; 	right: 0;	margin: 0 auto;}

.bx span.icon1:before {    background-position: -24px -134px;}
.bx span.icon2:before {background-position: -23px -248px;}
.our_process.process4 {
    text-align: center;
}

.our_process.process4 h2 {
    text-align: center;
    display: block;
    margin: 0 0 70px;
}

.our_process.process4 h2:after {
    right: 0;
    margin: auto;
}

.our-banner h1 span {
    display: block;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 40px;
}

section.home-sec-2n .col-md-5 ul li {
    display: inline-block;
    background: #134060;
    text-align: center;
    padding: 45px 20px;
    width: 49%;
    margin-bottom: 3px;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
}

section.home-sec-2n .col-md-5 ul li h6 {
    font-size: 42px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -2px;
}

section.home-sec-2n .col-md-5 ul li span {
    display: block;
    line-height: 23px;
}
.m-top20{margin-top:20px;}
section.home-sec-2n h2 {
    font-size: 30px;
    font-weight: 600;
    margin-top: 13px;
    margin-bottom: 23px;
}

section.home-sec-2n .col-md-5 ul li+li {
    background: #2a3d93;
}

section.home-sec-2n .col-md-5 ul li+li+li {
    background: #4c96cd;
}

section.home-sec-2n .col-md-5 ul li+li+li+li {
    background: #ca710e;
}
.terminal-work h2+p {
    font-size: 15px;
    margin-bottom: 36px;
}
section.home-sec-2n {
    padding: 90px 0;
}

.comprehensive-banner h1 {
    margin-top: 183px;
}
section.our-banner.home-banner h1 {
    font-size: 68px !important;
    margin-top: 0;
}
section.home-sec-2n p {
    font-size: 15px;
    line-height: 23px;
}
section.our-banner.home-banner.copyright-banner h1 {
    font-size: 36px !important;
    margin-top: 37px;
}
section.home-sec-2n .btn-block a {
    padding: 13px 15px;
    font-size: 13px;
}
header li a:hover {
    color: #b31942;
}
section.home-sec-2n .btn-block {
    margin-top: 33px;
}
.package ul li p {
    font-size: 12px;
}

.package ul li span {
    font-size: 13px;
}
.package .head i {
    display: block;
    text-align: center;
}

.our-action .btn-block a {
    display: inline-block !important;
    width: 49% !important;
    font-size: 12px;
    padding: 14px 10px;
    letter-spacing: 0;
}

.our-action .btn-white {
    background: #fff;
    color: #b31942 !important;
}

section.our-banner.home-banner.comprehensive-banner h1 {
    font-size: 36px !important;
    margin-top: 72px !important;
}
.package ul li i {
    position: absolute;
    left: 0;
    font-size: 18px;
    display: none;
}



.bg-rg {
background: #f0f0f0;
}

.bg-rg .btn {display: table;margin: auto;}

.bg-rg h6 {
text-align: center;
margin-top: 30px;
margin-bottom: 20px;
}

.info-r3 {
box-shadow: 0 4px 10px rgb(179 179 179 / 25%);
padding: 15px 20px;
margin-bottom: 40px;
border-radius: 10px;
min-height: 295px;
background: #fff;
}

.info-r3 img {
min-height: 92px;
margin-bottom: 15px;
}

.info-reg {
width: 60%;
}

.info-reg h2 {
font-size: 60px;
line-height: 64px;
font-weight: 800;
color:#000;
}

.info-reg h2> span {
font-size: 13px;
line-height: 18px;
display: block;
font-weight: 600;
}

.info-reg p {
font-size: 16px;
line-height: 24px;
width: 76%;
margin-bottom: 40px;
}

.info-register2 h2 {
font-size: 40px;
font-weight: 700;
margin-bottom: 30px;
color:#000;
}

.info-register2 h3 {
font-size: 22px;
font-weight: 700;
margin-bottom: 5px;
color:#000;
}

.info-r3 h4 {
font-size: 22px;
line-height: 26px;
font-weight: 800;
margin-bottom: 5px;
}

.info-registry img {
max-width: 32%;
}

.info-registry h1 {
font-size: 60px;
line-height: 64px;
font-weight: 800;
color:#000;
}

.info-registry h1 + p {
font-size: 22px;
line-height: 32px;
}


.llp-bg .nav-tabs li {
width: 100%;
}

.llp-bg .nav-tabs li a {
background: #fff;
padding: 10px 16px;
font-size: 15px;
border: 0;
margin-bottom:10px;
box-shadow: 0px 0px 20px #ecedef;
color: #070707;
font-weight: 600;
}

.llp-bg .nav-tabs li:last-child a
{
margin-bottom:0px;
}

.llp-bg {padding: 60px 0px 10px;}

.llp-bg .nav-tabs li a span {
height: 33px;
width: 40px;
display: inline-block;
border-right: 1px solid #d8dce5;
margin-right: 10px;
}

.llp-bg .nav-tabs li a i {
float: right;
color: #171a21;
margin-top: 8px;
}

.tab-icon1
{
background:url(../images/info-icon.png) no-repeat;
}

.tab-icon2
{
background:url(../building-icon.html) no-repeat;
}

.tab-icon3
{
background:url(../images/pros-icon.png) no-repeat;
}

.tab-icon4
{
background:url(../images/past-icon.png) no-repeat;
}

.tab-icon5
{
background:url(../images/type-icon.png) no-repeat;
}

.tab-img img {
display: inline-block;
max-width: 28%;
margin-right: 20px;
}

.tab-img p {
display: inline-block;
max-width: 64%;
margin: 0;
vertical-align: top;
}

.tab-img {
margin: 40px 0;
border-bottom: 1px solid #e2e2e2;
padding-bottom: 30px;
}

.llp-tab-txt h4 {
font-size: 22px;
color: #1260b1;
font-weight: 700;
}

.llp-tab-txt p {
margin-bottom: 30px;
color: #070707;
font-size: 15px;
}

.llp-tab-txt {
padding-left: 30px;
}


.llp-bg .nav-tabs li a:hover {
background: #b31942;
color: #fff;
}

.llp-bg .nav-tabs li a:hover i {
color: #fff;
}

.llp-bg .nav-tabs li a:hover span {
filter: brightness(122);
}


.llp-bg .nav-tabs .nav-link.active
{
background: #b31942;
color: #fff;
}

.llp-bg .nav-tabs .nav-link.active i
{
color: #fff;
}

.llp-bg .nav-tabs .nav-link.active span {
filter: brightness(122);
}

.tab-img1 p {margin: 20px 0;}

.tab-img2
{
height:159px;
width:100%;
background:url(../images/plus-icon.png) no-repeat 0 0;
display:flex;
justify-content:center;
align-items: center;
margin-bottom:20px;
}

.plus-left, .plus-right {
width: 49%;
text-align: center;
}


.tab-img2 h5 {
font-size: 18px;
font-weight: 700;
margin-bottom: 4px;
}

.tab-img2 span {
font-size: 15px;
}


.llp-togle .card-header a {
width: 100%;
display: inline-block;
padding: .75rem 1.25rem;
position: relative;
padding-left: 50px;
color: #000;
font-weight: 620;
font-size: 15px;
}

.llp-togle .card-header {
padding: 0;
}

.llp-togle .card-header a::before {
content: "\f058";
font-family: "Font Awesome 5 Free";
display: inline-block;
padding-right: 3px;
vertical-align: middle;
font-weight: 900;
color: #26a717;
font-size: 19px;
position: absolute;
top: 8px;
left: 16px;
}

.llp-togle {
margin: 0 !important;
margin-bottom: 40px !important;
}

.llp-togle .card {
margin-bottom: 20px;
}


.llp-togle .card-header a.card-link::after, .llp-togle .card-header a.card-link.collapsed::after {
color: #627598;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 22px;
position: absolute;
right: 16px;
top: 5px;
}

.llp-togle .card-header a.card-link::after {
content: "\f0d8";
}

.llp-togle .card-header a.card-link.collapsed::after {
content: "\f0d7";
}


.llp-togle h3 {
font-size: 22px;
color: #1260b1;
font-weight: 700;
margin-bottom: 20px;
}

#accordion1 .card-header a::before {
color: #f00;
content: "\f057";
}

.llp-color-box {
background: #fef7e0;
padding: 30px 40px;
border-radius: 0px 40px 40px 0px;
margin-bottom: 20px;
}

.llp-color-box h3 {
color: #000;
font-size: 22px;
font-weight: 700;
}

.llp-color-box p {
margin: 0;
}


.llp-color-box1
{
background: #f2f6ff;
}

.llp-faqs h2 {
position: relative;
padding-left: 20px;
margin-bottom: 40px;
font-weight: 700;
color: #1260b1;
}

.our-banner.llp-banner {
background: url(../images/llp-bg.jpg) no-repeat center top;
margin: 0;
}

.our-banner h4 {
font-weight: 400;
color: #fff;
}

.custom-page header {
    position: static;
    background: #0d5082;
    padding: 16px 0;
}

.llp-banner h1 span {font-size: 20px;font-weight: 400;margin-top: 20px;}

.llp-banner h1 {
    font-weight: 700;
}

.llp-banner .btn-orange {
    background: #0a3262;
    color: #fff;
    margin-right: 10px;
}

.register-1 .row
{
    align-items:center;
}



header li a.help-link {
    background: #ff8500;
    color: #fff;
    padding: 11px 24px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}



.notice-banner {
    padding: 70px 0 !important;
}
section.notice-imp {
    padding: 11px 0;
    text-align: center;
    background: red;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

section.notice-imp i {
    color: #fff900;
    font-size: 19px;
    position: relative;
    top: -2px;
}



section.notice-imp {
    padding: 11px 0;
    text-align: center;
    background: red;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}



section.notice-imp i {
    color: #fff900;
    font-size: 19px;
    position: relative;
    top: -2px;
}



.notice-banner h1 {
    font-size: 32px !important;
    line-height: 46px !important;
    text-align: center;
}

.notice-banner h1 i {
    color: yellow;
}


.inner-banner-form{
    height: 405px;
width: 100%;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
padding:80px 0;
}

.form-tooltip {
    font-size: 11px;
    color: #000;
    margin-left:10px;
    cursor:pointer;
    position:relative;
    padding: 5px 5px;
    color: #0a3262;
}

.form-tooltip > span {
    color: #fff;
    width: 15px;
    height: 15px;
    background-color:  #0a3262;
    border-radius: 50%;
    font-size: 10px;
    display: inline-block;
    text-align: center;
    line-height: 15px;
    vertical-align: baseline;
}

.form-tooltip-body {
    opacity: 0;
    visibility: hidden;
    position: absolute;
   position: absolute;
left: 100%;
top:0;
background-color: #fff;
padding: 15px;
width: 400px;
max-height: 700px;
overflow: auto;
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
    transition:visibility 0s linear 0.3s, opacity 0.3s linear;
     z-index: 2;
     cursor:default;
     border-radius: 6px;
}

.form-tooltip:hover .form-tooltip-body
{
       visibility:visible;
  opacity:1;
  transition-delay:0s;
}


.form-tooltip-body p {
    font-size: 0.8rem;
    line-height: 1.2rem;
    color:#000;
    font-weight:400;
    margin:0;
}

.form-tooltip-body p+h6{
    margin-top:10px;
}

.tooltip-warning{
    color:#b31942;
    text-align:center;
}
.form-btns {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 15px;
    flex-wrap: wrap;
}

.form-btns button{
    margin:0 !important;
}



 .form-btns .btn-prev.btn.btn-transparent {
    color: #7d6969;
}



.form-btns .btn-prev.btn.btn-transparent:hover{
    color:#000;
}

.form-btns .btn-transparent {
    color: #b31942;
}

.form-btns .btn-transparent:hover {
    color: #ff4a00;
}

.form-progress-bar{
    height:30px;
    border-radius:35px;
    background-color:#E7F0F6;
    position:relative;
    max-width: 860px;
margin: auto;
overflow:hidden;
}

.form-progress-bar span{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
   border-top-left-radius: 35px;
border-bottom-left-radius: 35px;
transition: all 1s cubic-bezier(.785,.135,.15,.86);
    animation: 2s linear infinite progress-bar-stripes;
    background-image: linear-gradient(45deg,#ff4a00 25%,transparent 25%,transparent 50%,#ff4a00 50%,#ff4a00 75%,transparent 75%,transparent);
    background-repeat: repeat-x;
    background-color: #dd4102;
    background-size: 40px 40px;
}

.form-progress-bar span::before{
    content:attr(data-progress)"%";
    font-size:16px;
    color: #4b5a6a;
    font-weight:600;
    position:absolute;
    left:calc(100% + 5px);
    line-height: 30px;
}


.form-progress-bar h6{
    color:#1d1d1d;
    font-size:16px;
    font-weight:600;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    line-height:30px;
    text-align:center;
}


.caption.inner-banner-form {
    position: static;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px;
}

.caption.inner-banner-form h1 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 35px;
}




@keyframes progress-bar-stripes {
 from {
  background-position:40px 0
 }
 to {
  background-position:0 0
 }
}

.step-form h2 {
    font-size: 22px;
}

.step-form h2 span{
    color: #84afca;
    vertical-align: top;
}


.step-form .bgform {
    background: #fff;
    padding: 40px;
    margin-top: 30px;
    position: relative;
    border-top: 2px solid #0a3262;
    box-shadow: -3px 5px 22px -8px #ccc;
}

.step-form .form-wrapper h6 {
    color: #0a3262;
}

.add_owner {
    background: #74a4c2;
    border: 2px solid #74a4c2;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
    width: 125px;
}


.add_owner:hover{
    color:#fff;
}


.form-check.step4check label {
    color: #344454;
    font-weight: 600;
}

.inner-content h4 {
    color: #4b5a6a;
}

.form-btn-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.form-btn-inner .btn-transparent {
    padding: 0 20px;
    margin-top: 10px;
    font-size: 12px;
}




.form-footer p{
    padding:15px 10px 0;
    font-size:13px;
    color: #9ca9b7;
}

.bgform-tm-step3 .clone_bx {
    /*box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);*/
    /*padding: 15px 25px 15px 15px;*/
    /*margin-top: 25px;*/
    /*border-radius:5px;*/
    position:relative;
}

.trash_this {
    color: #344454;
    font-size: 18px;
    text-align: right;
    cursor:pointer;
    position: absolute;
right: 10px;
top: 5px;
}

.expedited-box{
    border:1px solid #52a4d7;
    text-align: left;
    padding: 55px 30px 30px 90px;
    margin-bottom: 30px;
position: relative;
overflow: hidden;
}
.expedited-box h6{
   color: #52a4d7 !important;
font-size: 16px;
display: flex;
align-items: center;
flex-wrap: wrap;
    
}
.expedited-box h6 img{
    margin-right:10px;
}
.expedited-box p{
    font-size:13px;
}

.expedited-info{
    background: #6db6e4; 
    padding: 5px;
    text-align: center;
    width: 200px; 
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    position: absolute; 
    top: 15px;
    transform: rotate(-30deg);
left: -55px;
font-weight: 700;
}

.form-check label {
    cursor: pointer;
}


button.btn-continue:disabled:hover{
    background: #b31942 !important;   
    color:#fff !important;

}

.new_fields{
    padding: 15px 25px 15px 0px;
    /*margin-top: 15px;*/
    position:relative;
}


.form-group input[type="number"]::-webkit-outer-spin-button,
.form-group input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-group input[type="number"] {
  -moz-appearance: textfield;
}




.ov_box strong {
    font-size: 19px;
    color: #4b5a6a;
    font-weight: 700;
}

.ov_box a {
    color: #047bff;
    font-weight: 600;
}
.ov_box {
    overflow-y: scroll;
    height: 300px;
    padding: 13px 20px;
    font-size: 12px;
    border: 1px solid rgb(223, 225, 226);
    line-height: 20px;
    margin-bottom: 20px;
}


.inner-content {
    padding: 30px;
}

.ov_box.inner-content h4 {
    margin: 22px 0 4px;
    font-size: 19px;
    font-weight: bold;
    color: #0a3262;
    text-transform: uppercase;
}

.inner-content ul li {
    margin: 7px 0;
}

.inner-content ul {
    list-style: disc;
    margin: 0 0 0 18px;
}

.inner-content p {
    margin: 0 0 7px;
}

section.notice-imp {
    padding: 11px 0;
    text-align: center;
    background: red;
    color: #fff;
    text-transform: uppercase;
    font-size:14px;
    font-weight: 600;
    letter-spacing: 2px;
}

section.notice-imp i {
    color: #fff900;
    font-size: 19px;
    position: relative;
    top: -2px;
}

section.notice-imp {
    padding: 11px 0;
    text-align: center;
    background: red;
    color: #fff;
    text-transform: uppercase;
    font-size:14px;
    font-weight: 600;
    letter-spacing: 2px;
}

section.notice-imp i {
    color: #fff900;
    font-size: 19px;
    position: relative;
    top: -2px;
}



/*form package page*/

 .row.pkg-box {text-align: center;}
        .row.pkg-box .col-md-4 a {display: inline-block;background: #535353;padding: 10px 40px;border-radius: 50px 0;color: #fff;font-size: 16px;font-weight: 500;text-transform: uppercase;margin-bottom: 10px;box-shadow: #928078d6 0 4px 1px;}
        .row.pkg-box .col-md-4 h2 {font-size: 20px;}
        .row.pkg-box .col-md-4 p {font-size: 15px;font-weight: 600;}
        .row.pkg-box .col-md-8 h3 {font-size: 21px;padding-bottom: 10px;border-bottom: 1px solid #ccc;margin-bottom: 10px;font-weight: 700;}
        .row.pkg-box .col-md-8 span {display: block;color: #007bf2;font-size: 15px;font-weight: 700;}
        .input-50 input, .input-50 select {width: 48.8% !important;display: inline-block;}
        .row.pkg-box .col-md-8 strike {padding-right: 10px;font-size: 15px;font-weight: 700;}
        .row.pkg-box .col-md-8 b {font-size: 15px;font-weight: 700;color: red;}
        .row.pkg-box .col-md-8 i {display: block;font-size: 11px;}
        .row.pkg-box .col-md-8 .col-md-4 a, .row.pkg-box .col-md-8 .col-md-6 a {background: #344454;padding: 6px 30px;display: inline-block;margin: 10px 0 10px;border-radius: 5px;color: #fff;font-size: 14px;font-weight: inherit;text-transform: capitalize;}
        .row.pkg-box .col-md-8 .col-md-4 {text-align: center;}
        .row.pkg-box .col-md-4 {text-align: left;}
        .row.pkg-box .col-md-4 i img {margin: 0 auto;float: left;}

        /**TABLE**/
        table.pricing {margin: 0 0 30px;}
        table.pricing tr td:first-child {font-size: 15px;line-height: 26px;color: #5f7182;}
        .tp-check-pricing {width: 24px;height: 23px;}
        table.pricing tr td:first-child {width: 34.3%;font-size: 13px;line-height: 22px;color: #7b8a9b;text-align: left;}
        table.pricing tr td:nth-child(2) {color: #344454;}
        table.pricing tr td:nth-child(3) {color: #ff4a00;}
        .tp-check-pricing {display: inline-block;width: 21px;height: 21px;background: #344454 url("../images/check-pricing.png") no-repeat center;border-radius: 100%;}
        .tp-check-pricing.orange {background-color: #ff4a00;}
        .tp-check-pricing.blue {background-color: #6db6e4;}
        table.pricing tr td {border: 1px solid #e6e4e4;padding: 10px 15px;text-align: center;}

        .row.pkg-box .col-md-8 .col-md-4:nth-child(2) a, .row.pkg-box .col-md-8 .col-md-6:nth-child(2) a {background: #ff4a00;}
        .row.pkg-box .col-md-8 .col-md-4:nth-child(3) a {background: #6db6e4;}
        
        
        
        
.terminal-work img {
    height: 80px;
    object-fit: scale-down;
}


header li a.help-link{
    background-color:#fff;
    border:2px solid #FF8500;
    color:#FF8500 !important;
    transition:all 0.3s ease-in-out;
}

header li a.help-link:hover{
    background-color:#FF8500;
    color:#fff;
}

header .btn-blue {
    background: #fff;
    color: #0a3262 !important;
    border:2px solid #0a3262;
    transition:all 0.3s ease-in-out;
}


header .btn-blue:hover{
    background-color:#0a3262;
    color:#fff !important;
}


/*Form CSS*/
.popupform.main-form {
    width: 100%;
}
.popupform.main-form .popup-content{width: 100%;background-color: #fff;margin: 30px 0 0 0;}

.clr-blu h1 {
    color: #0b3161;
    font-weight: 700;
}
.clr-blu p {color: #0b3161;}
footer img {filter: brightness(0) invert(1);}
img.logo {padding: 10px 0 0 0;}


/*Form CSS*/
.popupform.main-form {
    width: 100%;
}
.popupform.main-form .popup-content{width: 100%;background-color: #fff;margin: 30px 0 0 0;}


.our-banner h1 strong {
    font-weight: 700;
}


.our-banner .banner-form .head {
    background: #b31942;
    margin-left: -18px;
    margin-top: -20px;
    width: calc(100% + 36px);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 15px;
    margin-bottom: 40px;
}

.our-banner .banner-form h3 small {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.our-banner .banner-form h3 strong {
    font-size: 40px;
    font-weight: 700;
}

.our-banner .banner-form img {
    position: absolute;
    top: 0;
    right: 13px;
}
p.form_tagline {
    font-weight: 400 !IMPORTANT;
    font-size: 12px !important;
}

p.form_tagline input {
    width: 15px !important;
    height: auto !important;
    margin: 0 !important;
    position: relative;
    top: 4px;
}

.our-banner .banner-form:after {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    content: '';
    background: #0b3161;
    position: absolute;
    right: -20px;
    z-index: -1;
    top: -30px;
}

.our-banner .banner-form {
    background: white;
    padding: 20px 18px;
    border-radius: 10px;
    float: right;
    width: 77%;
    position: relative;
    z-index: 9;
    bottom: -40px;
}
.our-banner .banner-form h3 {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    display: inline-block;
}
.our-banner .banner-form h3 span {
    display: block;
    font-size: 16px;
    color: #bbbbbb;
    letter-spacing: 4px;
}
.our-banner .banner-form p {
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    width: 100%;
    margin: 0 0 15px;
    display: block;
}
.our-banner .banner-form p span {
    color: #f05253;
}
.our-banner .banner-form input, .our-banner .banner-form textarea, .our-banner .banner-form input, .our-banner .banner-form select {
    height: 38px;
    width: 100%;
    margin-bottom: 10px;
    padding: 0px 10px;
    border-radius: 0;
    font-size: 13px;
    border: none;
    border-bottom: 1px solid #818181;
}
.our-banner .banner-form form-group {
    margin-bottom: 10px;
}

.our-banner .banner-form .btn {
    margin: auto;
    display: table;
}
.our-banner .banner-form textarea {
    resize: none;
    height: 80px;
}

.our-banner .banner-form input[type="submit"] {
    background: #b31942;
    color: #fff;
    border: #b31942 1px solid;
}

/*Company Formation*/
section.our-banner.reg-trademark-banner.com-form h1 {font-weight: 700;}
section.our-banner.reg-trademark-banner.com-form span {display: inline-block;}
.com-form ul {padding: 0 0 30px;}
.com-form ul li {
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;

}
.com-form ul li i{color: #b31942;}
.company-form p {font-weight: 700;}
.form-struct h3 {
    color: #012845;
    font-size: 2rem;
    padding: 0px 0 25px;
    font-weight: 700;text-align: center;
}
.service-box {
    background-color: #fff;
    border-radius: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 30px 58px 13px rgb(0 0 0 / 10%);
    box-shadow: 0px 30px 58px 13px rgb(0 0 0 / 10%);
    margin-bottom: 34px;
    position: relative;
    height: 250px;
}
.service-box .img-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 28%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    height: 100%;
    border-radius: 25px;
    position: relative;
}
.service-box .img-box img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 25px;
    position: relative;
    z-index: 1;
}
.service-box .img-box:after {
    position: absolute;
    left: 12px;
    right: 12px;
    height: 90%;
    bottom: -6px;
    background-color: #fb8428;
    border-radius: 20px;
    content: '';
}
.service-box .content-sec {
    height: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.service-box h5 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #f78239;
}
.service-box p {
  font-size: 13px;
    margin-bottom: 0;
}
.service-box:after {
    position: absolute;
    left: 32%;
    height: 3px;
    bottom: 0;
    width: 137px;
    background-color: #fb8428;
    border-radius: 20px;
    content: '';
}
ul.help-list {
    padding: 0 0 20px;
}
ul.help-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;

}
ul.help-list li i{color: #fb8428;}

.com-frm .head h3 small {
    font-size: 30px;
}

.video-div video {
    width: 100%;
    border-radius: 10px;
}