html {
    scroll-behavior: smooth;
  }
body{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #000;
    transition: all 0.5s ease-out;
}
a:hover, a:focus, button:hover, button:focus{
    outline: none;
}
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: #cee0fa;
    padding: 10px 0;
    margin-top: 30px;
}

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

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

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

footer ul.info {}

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

footer ul.info li a {
    color: #030277 !important;
    font-size: 13px !important;
}

footer ul.info li i {
    font-size: 15px;
    margin-right: 11px;
    color: #1c70e1;
    position: relative;
    top: 0px;
}

footer ul {}

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

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

footer h4 {
    font-size: 14px;
    color: #919abd;
    text-transform: uppercase;
    font-weight: 600;
}
.home-banner {
    background: url(../images/lawyer.jpg) center right no-repeat;
    background-size: cover;
    width: 100%;
    height: 612px;
    color: #fff;
}
header {
    padding: 10px 0 20px;
}

header ul {}

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

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: #000000;
    font-size: 15px;
}

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

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

.btn-blue {
    background: #1c70e1;
    color: #fff !important;
}

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

header nav {
    margin-top: 35px;
    text-align: right;
}
a:hover, a:focus {
    text-decoration: none;
}
.our-banner h1 {
    font-size: 32px;
    font-weight: 300;
    margin: 0 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: #000;
    background: #ffcc33;
}

.home-banner .btn {
    margin-right: 10px;
}
.our-approved {
    padding: 8px 0 17px;
    background: #0000008a;
    color: white;
    text-align: center;
    margin-top: -71px;
}

.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: #f6f6f9;
}
.our-pricing ul li{}
.our-pricing ul li:before{
    content: '';
    background: url("../images/pricing-check-icon.png") no-repeat;
    height: 25px;
    width: 24px;
    display: inline-block;
    margin-right: 7px;
    position: absolute;
    left: 0;
    top: 0;
}

.faq-sec {
    background: #eef4ff;
    padding: 40px 0;
    background: white;
}

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

.faq-sec .head p a {
    color: #ff8600;
    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: #ff8600;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;}



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

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

section.faq-sec .card {
    margin-bottom: 12px;
    border: none;
    background: #f7f7f7;
    border-radius: 0;
    color: #8e929c;
    font-size: 16px;
    line-height: 24px;
    padding: 0 30px;
    background: white;
}

section.faq-sec .card-body {
    padding: 0 0;
}
section.faq-sec .card-header a.card-link:after,section.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;
}
section.faq-sec .card-header a.card-link.collapsed:after {
    content: "\f078";
}
section.faq-sec .card-header a.card-link:after {
    content: "\f077";
}

div#accordion {
    margin-top: 50px;
}

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

section.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: #ff8600;
    font-size: 20px;
    position: absolute;
    top: 17px;
    left: -14px;
}
.our-action {
    background: url("../images/our-action-bg.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    /* height: 209px; */
    padding: 50px 0;
    text-align: center;
    position: relative;
}

.our-action h2 {
    position: relative;
    margin: 0;
    text-align: left;
    color: black;
    z-index: 11;
    font-weight: 600;
    text-transform: uppercase;
}

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

.our-action h2:after {background: #ffcc33;height: calc(100% + 30px);width: calc(100% + 80px);position: absolute;z-index: -1;}

.our-action p {
    margin: auto;
    text-align: left;
    color: white;
    font-size: 20px;
    margin-left: 20px;
}

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

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

.our-action h2:before, .our-action h2:after {
    content: '';
    left: -80px;
    top: -15px;
}
h2 {
    color: #030077;
    font-size: 34px;
    /* font-weight: 500; */
    margin: 0 0 15px;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
}

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

h2 + p {
    font-size: 15px;
    color: #343434;
}

.terminal-work {
    text-align: center;
}

.text-center h2 + p {width: 64%;margin: 0 auto 40px;}

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

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

.terminal-work h6 {}

.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 {
    width: 90%;
    margin: 0 auto 40px;
}
h4 {
    color: #030077;
    font-size: 18px;
}

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

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

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

.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;
}

.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: #1c70e1;
}

.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 {
    margin: 0;
    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: 13px;
    padding: 10px 0;
    text-align: center;
    margin: 0;
    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;
    background: #1c70e1;
    color: white;
    margin-left: -10px;
    width: calc(100% + 20px);
    padding: 20px 0;
    height: 120px;
}

.package h4 span {
    font-size: 15px;
    color: #ffffff;
    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: 12px;
    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;
    /* margin-left: -10px; */
    /* width: calc(100% + 20px); */
    padding: 15px 0;
    /* background: #d6d6d6; */
    font-weight: 600;
    font-size: 16px;
    color: black;
    margin: 0;
}
.our-banner h1:after {content: '';background: #1c70e1;width: 190px;height: 8px;position: absolute;bottom: 2px;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: #1c70e1;
    -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 0;
    display: block;
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    width: 200px;
    text-align: center;
    box-shadow: 0 3px 2px #1355af42;
}
.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;
    min-height: 51px;
}
.our-pricing {
    position: relative;
}

.our-pricing:after {content: '';position: absolute;width: 100%;height: 40%;background: #f6f6f9;bottom: 0;left: 0;}
.testimonial{position: relative}
.testimonial:before {content: '';position: absolute;width: 50%;height: 40%;background: #030077;top: 190px;left: 0;}
.testimonial:after {content: '';position: absolute;width: 50%;height: 40%;background: #f6f6f9;bottom: 0;right: 0;}
.testimonial .item {
    position: relative;
    z-index: 1;
    background: white;
    padding: 0 20px;
    height: 220px;
    box-shadow: 0 0 5px #ccc;
    border-radius: 6px;
    text-align: left;
}

.testimonial h4 {
    height: 50px;
    width: 50px;
    text-align: center;
    background: #1c70e1;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 32px;
    border-radius: 50%;
    line-height: 50px;
    position: relative;
    top: -18px;
    margin: 0 0 5px;
    left: -10px;
}

.testimonial i {
    font-size: 150px;
    color: #e2e2eb;
    font-weight: 500;
    position: absolute;
    top: -20px;
    right: 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 {}

.faq-sec .text-center {}

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

.faq-sec .text-center p a {
    font-size: 19px;
    color: #1c70e1;
    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: 495px;
    width: 100%;
    background-size: cover;
}
.our-banner {
    display: flex;
    align-items: center;
}
.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: 493px;
    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;
    height: 450px;
    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;
    background: #f6f6f9;
    border-top: 3px solid #5c99ed;
}
.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: #ffffff;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 0;
    width: calc(100% + 150px)
}
.dropdown-menu li {
    padding: 0 8px 5px;
    margin: 0 0 5px;
    width: 100%;
    border-bottom: 1px solid #cccccc78;
}
.dropdown-menu li a {
    font-weight: 400;
    font-size: 13px;
}
.dropdown-menu li:last-child{
    margin-bottom: 0 ;
    border-bottom: 0;
}
.our-pricing [class*='col-']:nth-child(2) .package h4{
    background-color: #D4AF37;
}
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: #ff8600;
}
.popupform ul li textarea {
    height: 161px;
}
.popupform ul li.last {
    text-align: center;
}
.popupform ul li input[type="submit"] {
    background: #ff8600;
    color: #fff;
    font-size: 18px;
    border: #ff8600 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: #ff8600c7;
}
.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: #ff8600 5px solid; */
}
.popupform h2 {
    font-size: 28px;
    color: #ff8600;
    font-weight: 700;
    padding-left: 15px;
    /* border-left: #ff8600 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: #ff8600;
    background-size: cover;
    font-size: 14px;
    box-shadow: none;
    border-radius: 72px;
    color: #fff;
    text-align: center;
    display: block;
    border: #ff8600 3px solid;
    top: 5px;
    right: 5px;
    opacity: 1;
}
.popupform .fancybox-close-small:after {
    color: #ff8600;
    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: #ff8600;
    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: #ff8600;
    background-size: cover;
    font-size: 14px;
    box-shadow: none;
    border-radius: 72px;
    color: #fff;
    text-align: center;
    display: block;
    border: #ff8600 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: #ff8600;
    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: 23px;
    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: #ff8600 !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: #1c70e1;
    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: #ff4a00 !important;
    color: #fff !IMPORTANT;
}

.popup-content h2 span {
    color: #1c70e1;
    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: #1c70e1;
    color: #fff;
    font-size: 18px;
    border: #1c70e1 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: 50%;
    margin-top: 15px;
    }

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: 12px;
    font-weight: 600;
    display: block;
    text-align: right;
    padding-right: 15px;
    color: white;
    text-shadow: 0 1px 2px #0000007a;
}
.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;
}



/**/

.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(../images/building-icon.png) 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: #1c70e1;
    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: #1c70e1;
    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;
}

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

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


/**/



header li a.help-link {
    background: #ff4b00;
    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;
        z-index: 1;
    position: relative;
}

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;
    color: #000;
}

.notice-banner h1 i {
    color: #ff4c00;
}


