a,
a:hover {
    text-decoration: none;
}

.styled-link {
    position: relative;
    padding-bottom: 3px;
    flex-shrink: 0;
}

.styled-link:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    width: 0%;
    height: 1px;
    transition: 0.5s all;
}

.styled-link:hover:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    width: 100%;
    height: 1px;
    background-color: #fff;
}

/*floating button*/
.float1 {
    font-weight: 400;
    vertical-align: middle;
    padding: 8px 16px 10px;
    position: fixed;
    bottom: 20px;
    left: 10px;
    background-color: #03a84e;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    z-index: 100;
    text-decoration: none;
    animation: key1 .3s ease infinite alternate;
}

.float1:hover {
    color: #fff;
}

.float1 i {
    margin-right: 10px;
    font-size: 22px;
    position: relative;
    top: 2px;
    color: #f8f8f8;
}

@keyframes key1 {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

/* navbar Above */
#navbarAbove {
    background: #dfa43a;
    font-size: 15px;
    color: #fff;
    padding: 16px 0;
    /* background-color: #fff; */
}
.head_social li {
    background: #fff;
    padding: 0 6px;
    border-radius: 50%;
  }
.head_social li a {
    color: #dfa43a !important;
  }
#navbarBelow .navbar-toggler i {
    color: #fff;
}

#navbarAbove a {
    color: #fff;
    font-size: 13px;
}

#navbarAbove .styled-link:hover:after {
    background-color: #000 !important;
}

/* navbar Below */
.m-header {
    position: absolute;
    width: 100%;
    z-index: 999;
}

#navbarBelow a {
    color: #fff;
    font-weight: normal;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
}

#navbarBelow li {
    position: relative;
}

#navbarBelow li::after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #dfa43a;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}

#navbarBelow li:hover::after {
    width: 100%;
    left: 0;
}

.nav-link.dropdown-toggle::after {
    transition: 0.5s;
}

.nav-link.dropdown-toggle.show::after {
    transform: rotate(180deg);
}

#navbarBelow .navbar-toggler {
    color: #fff;
    border: none;
    box-shadow: none;
}

#navbarBelow.fixed-top {
    background-color: #000;
    animation: navbarBelow 500ms linear;
}
section{
    overflow: hidden;
}
@keyframes navbarBelow {
    0% {
        opacity: 0%;
        transform: translateY(-50%);
    }

    ;

    100% {
        opacity: 100%;
        transform: translateY(0);
    }
}

#navbarNavDropdown {
    font-size: 1.1rem;
    font-weight: 600;
}

.navbar-brand img {
    max-height: 60px;
}

.dropdown-menu {
    background-color: #000;
}

.dropdown-item {
    color: #000;
    font-weight: 400;
}

.dropdown-item.active,
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover {
    background: #000;
    color: #fff !important;
}

.navbar-right-button {
    background: linear-gradient(141deg, rgba(246,231,132,1) 0%, rgba(222,162,55,1) 100%);
    font-size: 16px;
    text-align: center;
    border-radius: 10px;
    color: #000 !important;
    padding: 9px 22px;
    font-weight: 600 !important;
}


#navbarBelow .navbar-collapse.collapsing,
#navbarBelow .navbar-collapse.show {
    margin-top: 10px;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.woff2') format('woff2'),
        url('../fonts/CenturyGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('../fonts/CenturyGothic-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('https://www.starttrademark.com/fonts/cenCenturyGothic-Italic.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
a,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
span,
ul {
    margin: 0 ;
    font-family: 'Century Gothic' !important;
}
.dropdown-menu.show {
  padding: 20px 0px 20px 0px;
}
.dropdown-menu.show li {
  padding: 10px 120px 0px 0px;
  border-bottom: 2px solid #e3b1484f;
  width: 100%;
  text-transform: uppercase;
}
.dropdown-menu.show li a {
  text-transform: capitalize !important;
}
.dropdown-menu.show li a{
  font-size: 16px !important;
}

/* SECTION1 */
.h_sec1 {
    background: url(../img/s1bg.png) no-repeat center/cover;
    position: relative;
    color: #fff;
    padding: 110px 0 0px 0;
    overflow: visible;
}

.banner_h1 {
    margin: 10px 0;
    font-size: 60px;
    color: #fff;
    text-transform: capitalize;
}
.banner_h1.black {
    color: #000;
}
.defaulth2 {
    /* margin: 10px 0; */
    font-size: 48px;
    color: #fff;
    text-transform: capitalize;
}
.defaulth2.black {
    color: #000;
}
.bold{
    font-weight: 600;
}
p{
    font-size: 15px;
}
.defaultp {
    color: #0000008f;
    margin: 10px 0;
    font-size: 15px;
}
.clr_1 {
    color: #F7EA88;
}
.clr_2 {
    color: #DFA43A;
}

.h_s1left ul li i {
    color: #dfa43a;
}
.fa.fa-star{
    color: #F8CC1B;
}
.btn_wrap {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 268px 0 0 0;
}

a.popup-btn {
    background: transparent;
    border: 1px solid #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 8px;
    color: #fff;
    padding: 9px 2px;
    border: 1px solid #000; 
    color: #000;
    width: 178px;
    font-weight: 600;
}
a.popup-btn.text-light {
    border: 1px solid #fff;
    color: #fff;
}

a.chats {
    background: linear-gradient(141deg, rgba(246,231,132,1) 0%, rgba(222,162,55,1) 100%);
    border: none;
    font-size: 16px;
    text-align: center;
    border-radius: 8px;
    color: #000;
    padding: 9px 2px;
    width: 178px;
    font-weight: 600;
}

.h_s1left .review {
    display: flex;
    gap: 40px;
    background: #ffffff5e;
    border-radius: 7px;
    padding: 10px 20px;
    margin: 17px 0 0 0;
    backdrop-filter: blur(10px);
    justify-content: space-between;
    align-items: center;
  }

  .h_s1left .review .disc {
    width: 60%;
    font-weight: 600;
  }
  .h_s1left .review .star i {
    margin: 0 0 0 4px;
    font-size: 23px;
  }
  .h_s1left .review .star {
    width: 31%;
  }
  .h_s1_form {
    background: #fff;
    padding: 40px 0px;
    border-radius: 10px;
    translate: 0 60px;
  }
  .h_s1_form input {
    background: #f2f2f2;
    padding: 12px 16px;
  }
  .h_s1_form .form_submit {
    border: 0;
    color: #000;
    width: 100%;
    font-weight: 600;
    padding: 14px 0px;
    background: linear-gradient(141deg, rgba(246,231,132,1) 0%, rgba(222,162,55,1) 100%);
    border-radius: 6px;
    
  }
/* SECTION1 */

/* SECTION2 */
.h_sec2 {
    background: url(../img/s2bg.png) no-repeat top/cover;
    padding: 100px 0 50px 0;
}
.h_s2right {
    display: flex;
    flex-wrap: wrap;
    gap: 17px;
    position: relative;
    isolation: isolate;
}
.h_s2right::before{
    content: '';
    background: url(../img/s2_bg.png) no-repeat;
    height: 400px;
    width: 400px;
    position: absolute;
    top: 70px;
    right: 139px;
    z-index: -1;
    background-size: cover;
}
.h_s2right .box {
    width: 45%;
    background: linear-gradient(180deg, rgba(246,231,132,1) 0%, rgba(223,165,58,1) 100%);
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 0px 20px 10px 18px;
    margin: 3px 0 0 0;
    color: #fff;
    transition: 0.5s;
}
.h_s2right .box:hover{
    background: #DFA53A;
}
.h_s2right .box:hover img{
    filter: invert(71%) sepia(32%) saturate(853%) hue-rotate(357deg) brightness(90%) contrast(94%);
}
.h_s2right .box:hover .icon{
    border-color:#DFA53A ;
}
.h_s2right .box:hover h4 , .h_s2right .box:hover p{
    color: #000 !important;
}
.h_s2right .box h4 {
    font-weight: 600;
    font-size: 22px;
    color: #fff;
    transition: 0.5s;
}
.h_s2right .box .icon {
    background: #fff;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    translate: 0 -10px;
}
.h_s2right .box .icon img {
    padding: 10px 10px;
    width: 70px;
    height: 70px;
  }
.h_s2right .box1 {
    border-radius: 120px  120px 0px 120px ;
}
.h_s2right .box2 {
    border-radius: 120px 120px 120px 0px;
}
.h_s2right .box3 {
    border-radius: 120px  0px 120px 120px ;
}
.h_s2right .box4 {
    border-radius:  0px 120px 120px 120px;
}
/* SECTION2 */

/* SECTION3 */
.h_s3left .box {
    display: flex !important;
    align-items: center;
    gap: 15px;
    margin: 25px 0 0 0;
  }
  
.h_s3left .box .upper {
    text-align: center;
  }
  .h_s3left .box .lower {
    translate: 0 10px;
  }
.h_s3left .box .lower h4{
    font-weight: 600;
}
.h_sec3 .container {
    position: relative;
  }
  .h_sec3 .container::after {
    background: #F7EB89;
    content: '';
    position: absolute;
    bottom: 0;
    right: -130px;
    height: 359px;
    width: 600px;
    z-index: -1;
    border-radius: 50%;
    filter: blur(200px);
  }
  
/* SECTION3 */

/* SECTION5 */
.h_sec4 {
    background: url(../img/s4bg.png) no-repeat top/cover;
}
.achievement_ul {
    display: flex;
    gap: 10px;
    text-align: center;
  }
  .achievement_ul li h3 {
    font-size: 43px;
    font-weight: 600;
  }
  .achievement_ul li {
    background: #F7EB89;
    padding: 7px 12px;
    border-radius: 10px;
    margin: 5px 0 0 0;
  }
  .achievement_ul li p {
    font-size: 13px;
  }
  
/* SECTION5 */

/* SECTION6 */
.h_sec5 {
    background: linear-gradient(180deg, rgba(255,252,234,1) 0%, rgba(255,255,255,0) 100%);
  }
  .pckg_box_parent {
    background: #fff;
    height: 1048px;
  }
.pckg_box .head {
    height: 280px;
    border-radius: 8px;
    text-align: center;
    padding: 30px 0;
    position: relative;
    z-index: 4;
    text-align: center;
  }
  .pckg_box .head::before {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    clip-path: polygon(50% 0%, 100% 0, 100% 61%, 100% 94%, 74% 64%, 0 63%, 0 0);
    background: linear-gradient(140deg, rgba(246,232,134,1) 0%, rgba(225,172,66,1) 100%);
    content: '';
    z-index: -1;
    border-radius: 10px 10px 0px 0px;
  }
  .pckg_box .head .rate {
      background: #000;
      color: #fff;
      margin: 0px 90px;
      padding: 20px 20px;
      position: relative;
      z-index: 4;
      translate: 0 11px;
      border-radius: 10px;
      height: 140px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
    .pckg_box .head .rate h3 {
        font-size: 70px;
        font-weight: 600;
        
    }
    .pckg_box .head .mid_p{
        padding: 30px 0 0 0;
    }
    .pckg_box .body ul li {
        padding: 13px 20px;
        display: flex;
        align-items: center;
        gap: 16px;
      }
      .pckg_box .body ul li:nth-child(odd) {
        background: #EDEDED;
      }
      .pckg_box .body ul li i{
        color: #009640;
      }
      .pckg_box {
        box-shadow: 0 0 30px #0000001c;
        padding: 0 0 20px 0;
        border-radius: 15px;
        background: url(../img/pckg_bg.png);
        margin: 34px 13px;
      }
      
      .pckg_box .body ul {
        height: 210px;
      }
      .pckg_box.office-action .body ul {
        height: 240px;
      }
      .protect_box {
        border: 1px solid #000;
        padding: 20px 20px;
        height: 315px;
        border-radius: 12px;
        background: linear-gradient(141deg, rgba(246,231,132,1) 0%, rgba(222,162,55,1) 100%);
        margin: 30px 0 0 0;
      }
      .protect_box ul li {
        padding: 15px 0 0 0;
      }

    /* SECTION6 */


    /* SECTION7 */
    .inductries_ul {
        display: flex;
        flex-wrap: wrap;
        gap: 44px;
        justify-content: space-between;
        margin: 20px 0 0 0;
      }
      .inductries_ul li {
        width: 13%;
        display: flex;
        flex-direction: column;
        align-items: center;
      }
      .inductries_ul li .icon {
          position: relative;
        }
    .inductries_ul li .icon::before{
        background: #fff;
        height: 100px;
        width: 100px;
        border: 15px solid #f6f6f6;
        border-radius: 50%;
        position: absolute;
        top: -10px;
        left: -24px;
        content: '';
        z-index: -1;
    }
    
    /* SECTION7 */

    /* SECTION8 */
    .h_sec8 .container{
        background:url(../img/s8bg.png) no-repeat center/cover ;
        padding-bottom: 30px;
        padding-top: 30px;
        border-radius: 12px;
        position: relative;
        isolation: isolate;
      }
      .h_sec8 .container::before {
        background: #ffffff61;
        content: '';
        height: 44%;
        width: 90%;
        position: absolute;
        bottom: 34px;
        right: 33px;
        z-index: -1;
        backdrop-filter: blur(20px);
      }
    .h_s8left {
        background: linear-gradient(180deg, rgba(247,235,137,1) 0%, rgba(225,172,67,1) 100%);
        height: 392px;
        display: flex;
        align-items: center;
        margin: 0 25px;
        padding: 0 20px 0 20px;
      }
      .h_s8left h3 {
        font-weight: 600;
        line-height: 52px;
      }
      .test-box {
        display: flex !important;
        align-items: end;
      }
      .test-box .left {
        padding: 0 0 20px 0;
      }
      .h_s8left, .h_s8right {
        margin-top: 30px;
      }
      .test-box .right {
        padding: 21px 45px;
      }
      .test-box .right h3 {
        font-size: 40px;
        color: #E1AB41;
      }
      .test-box .right .slider-btn {
        display: flex;
        justify-content: end;
        gap: 10px;
      }
      .h_sec8 .slider-btn button {
        background: transparent;
        border: 0;
        color: #fff;
        font-size: 32px;
      }
      .test-box .right img {
        margin: 0 0 20px 0;
      }
    /* SECTION8 */

    /* SECTION9 */
    .h_sec9{
        background: url(../img/s9bg.png) no-repeat center/cover;
    }
    .h_sec9 .row {
      align-items: center;
    }
    .s9acc button {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 14px;
        border: 0;
        background: transparent;
        text-align: start;
        color: #000;
        border-top: 2px solid #e1ad44;
        border-right: 2px solid #e1ad44;
        border-left: 2px solid #e1ad44;
        border-radius: 12px 12px 0px 0px;
    }
    .s9acc button.collapsed{
        border: 0;
    }
    .s9acc button.collapsed i {
        transform: rotate(0);
    }
    
    .s9acc button i {
        transition: 0.4s cubic-bezier(1, 0.52, 1, 1);
        transform: rotate(135deg);
    }
    
    .s9acc {
        border-radius: 14px;
        margin: 31px 0 0 0;
        border-radius: 6px;
        background: #fff;
        box-shadow: 0 0px 36px -5px #00000078;
        /* padding: 6px 0; */
    }
    
    .s9acc button i {
        border-radius: 50%;
        background: transparent;
        color: #000;
        padding: 8px 9px;
        border-radius: 21px;
    }
    
    .s9acc .s9num {
        background: transparent;
        border-radius: 50%;
        padding: 7px 6px;
    }
    
    .s9acc .card.card-body {
        border: 0;
        color: #6e706e;
        border: 2px solid #e1ad44;
        border-radius: 0 2px 12px 12px;
        border-top: 0;
    }
    
    /* SECTION9 */

    /* SECTION10 */
    .c_s2_ul {
        margin: 40px 0 0 0;
      }
      .c_s2_ul li:nth-child(3) {
        display: none;
      }
      .contact_page .col-lg-5 {
        padding: 40px 0 0 0;
    }
      .c_s2_ul li .child_1 {
        display: flex;
        width: 408px;
        background: #DFA53A;
        align-items: center;
        justify-content: space-between;
        padding: 5px 21px 5px 0px;
        border-radius: 10px;
      }
      .c_s2_ul li .child_1 h3{
        margin: 19px 0 0 20px ;
        font-size: 19px;
      }
      .c_s2_ul li .child_1 img {
        opacity: 0.15;
        height: 86px;
        /* filter: invert(5%) sepia(20%) saturate(5539%) hue-rotate(193deg) brightness(92%) contrast(100%); */
        filter: invert(1) brightness(100);
      }
      .c_s2_ul li {
        position: relative;
        margin: 59px 0 0 0;
      }
      .c_s2_ul li .child {
        position: absolute;
        width: 195px;
        height: 54px;
        background: #021020;
        display: flex;
        justify-content: space-around;
        align-items: center;
        border-radius: 10px;
        top: -38px;
      }
      .c_s2_ul li .child img{
        height: 39px;
      }
      .c_s2_ul li .child h6 {
        font-size: 20px;
        margin: 0;
      }
      .sec_form {
        padding: 33px 21px 72px 22px;
        /* margin: 0px 0 0 132px; */
        border-radius: 11px 0px 0px 11px;
      }
      .sec_head h3 {
        font-weight: 600;
      }
      .sec_form form input, .sec_form form textarea {
        margin: 28px 0 0 0;
        border: 0;
        border-bottom: 2px solid #0000003d;
        border-radius: 0px;
        resize: none;
        background: transparent;
      }
      .sec_form form textarea {
        height: 145px;
      }
      .sec_form form button {
        background: #DFA53A;
        color: #fff;
        margin: 26px 0 0 0;
      }
      .h_sec10 h2 {
        font-size: 46px;
      }
      .h_sec10 h3 {
        font-size: 40px;
      }
    /* SECTION10 */


    /* ++++++++++++++++++++++++++TRADEMARK REGISTRATION PAGE CSS +++++++++++++++++++++++++++ */
    .i_sec1.inner {
        position: relative;
        color: #fff;
        /* padding: 110px 0 0px 0; */
        overflow: visible;
        padding: 90px 0 37px 0;
    }
    .i_sec1.inner.tm_registration{
        background: url(../img/tm_registration_page/s1bg.png) no-repeat center/cover;
    }
    .i_sec1.inner.tm_registration .i_s1left ul {
        padding: 0 0 0 12px;
        margin: 13px 0 0 0 !important;
    }
    .i_sec1.inner.tm_registration .i_s1left ul li {
        margin: 7px 0 0 0;
    }
    .i_sec2.inner.tm_registration{
        background: url(../img/tm_registration_page/s2bg.png) no-repeat;
    }
    .i_sec2.inner.tm_registration .s2box_parent {
        display: flex;
        gap: 20px;
    }
    .i_sec2.inner.tm_registration .s2box_parent .s2img {
        width: 44%;
    }
    .i_sec2.inner.tm_registration .s2box_parent .s2_disc {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 10px 0px 0px 0px;
    }
    .i_sec2.inner.tm_registration .s2box_parent .s2_disc .s2_disc_box {
        width: 80%;
    }
    .i_sec3.inner.tm_registration{
        background: url(../img/tm_registration_page/s3bg.png) no-repeat;
    }
    .i_sec3.inner.tm_registration ul.list-unstyled {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center;
        margin: 16x 0 0 0;
      }
      .i_sec3.inner.tm_registration ul.list-unstyled li.box {
        text-align: center;
        position: relative;
        padding: 0 60px;
      }
      .i_sec3.inner.tm_registration ul.list-unstyled li.box img {
        width: 70%;
        padding: 0 0 11px 0;
      }
      .i_sec3.inner.tm_registration ul.list-unstyled li.box:nth-child(1)::before , .i_sec3.inner.tm_registration ul.list-unstyled li.box:nth-child(2)::before{
        content: '';
        width: 400px;
        height: 1px;
        border: 2px dashed #000000b5;
        position: absolute;
        top: 32%;
        right: -150px;
        z-index: -1;
      }
      .i_sec4.inner.tm_registration{
        background: url(../img/tm_registration_page/s4bg.png) no-repeat;
        background-position: 0 -90px;
        background-size: cover;
      } 
      .i_sec5.inner.tm_registration{
        background: url(../img/s9bg.png) no-repeat center/cover;
      } 
      .i_sec4.inner.free_tm_search {
        background: url(../img/free_tm_search_page/s4bg.png) no-repeat center/cover;
      } 
      .i_sec4.inner.comprehensive_search {
        background: url(../img/comprehensive_search_page/s4bg.png) no-repeat center/cover;
      } 
      .i_sec4.inner.office_action {
        background: url(../img/office_action_page/s4bg.png) no-repeat center/cover;
      } 
      .i_sec4.inner.tm_monitoring {
        background: url(../img/tm_monitoring/s4bg.png) no-repeat center/cover;
      } 
      .i_sec4.inner.copyright_registration {
        background: url(../img/copyright_page/s4bg.png) no-repeat center/cover;
      } 
      .i_sec5.inner.tm_registration .s5box.box2 , .i_sec5.inner.tm_registration .s5box.box3{
        display: flex;
        align-items: center;
        padding: 0 20px;
        height: 250px;
        border-radius: 9px;
        color: #fff;
        margin: 33px 0;
        border-radius: 12px;
      }
      .i_sec5.inner.tm_registration .s5box.box2 .img , .i_sec5.inner.tm_registration .s5box.box3 .img{
        flex-shrink: 0;
      }

      .i_sec5.inner.tm_registration .s5box.box1{
        background: url(../img/tm_registration_page/s5bg1.png) no-repeat top/cover;
        text-align: center;
        padding: 50px 30px;
        border-radius: 11px;
        color: #fff;
        margin: 33px 0;
      }
      .i_sec5.inner.tm_registration .s5box.box2{
        background: url(../img/tm_registration_page/s5bg2.png) no-repeat top/cover;
      }
      .i_sec5.inner.tm_registration .s5box.box3{
        background: url(../img/tm_registration_page/s5bg3.png) no-repeat top/cover;
      }
      .i_sec5.inner.tm_registration .s5box.box2 .img img, .i_sec5.inner.tm_registration .s5box.box3 .img img {
        translate: -50px -19px;
        height: 279px;
      }
      .i_sec5.inner.tm_registration .s5box.box2 .disc, .i_sec5.inner.tm_registration .s5box.box3 .disc {
        padding: 0 70px 0 20px;
      }
      .i_sec6.inner.tm_registration{
        background: url(../img/tm_registration_page/s6bg.png) no-repeat;
      }
      .i_sec7.inner.tm_registration{
        background: url(../img/tm_registration_page/s7bg.png) no-repeat;
      }
      .i_sec8.inner.tm_registration{
        background: url(../img/tm_registration_page/s8bg.png) no-repeat;
      }
    .s7box_parent  .s7box {
    box-shadow: 0 0 4px #00000047;
    padding: 0px 20px 9px 20px;
    border-radius: 10px;
    margin: 50px 0 0 0;
    }
    .s7box_parent .s7box h4 {
    font-weight: 600;
    font-size: 20px;
    padding: 0px 0 0 0;
    }
    .s7box_parent .s7box .icon {
    background: #DEA338;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    }
    .s7box_parent .s7box .top {
    display: flex;
    align-items: end;
    gap: 10px;
    translate: 0 -13px;
    }
    .s7box_parent .s7box p {
    margin: 0;
    height: 80px;
    }
    .s7img {
        box-shadow: 0px 0px 0px 20px #FCBD014D;
        border-radius: 50%;
      }
      .s7box.box2 {
        translate: -40px 0px;
      }
      .s7box.box5 {
        translate: 40px 0px;
      }
      /* .i_sec8.inner.tm_registration{
        background: url(../img/tm_registration_page/s8bg.png) no-repeat;
      } */
      .i_sec8.inner.tm_registration .s8box {
        text-align: center;
        padding: 0 50px;
      }
      .i_sec8.inner.tm_registration .s8box h4 {
        font-weight: 600;
      }

    /* ++++++++++++++++++++++++++TRADEMARK REGISTRATION PAGE CSS +++++++++++++++++++++++++++ */

    /* ++++++++++++++++++++++++++FREE TRADEMARK SEARCH PAGE CSS +++++++++++++++++++++++++++ */
    .search-div {
      /* background: #FFFFFF70; */
      
      box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
      max-width: 100%;
      padding: 2px 0;
      margin: 0 auto 50px;
      margin-top: 30px;
      border-radius: 10px;
  }
  
  .search-wrapper {
      background: #FFFFFF70;
      border-radius: 10px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 3px 8px;
      border: 1px solid #fff;
  }
  .input-wrapper {
      position: relative;
      flex-basis: 100%;
  }
  
  .search-div span {
      font-size: 20px;
      padding: 0 4px 0 15px;
      color: #c4c3c2;
  }
  input.srch {
      font-style: normal;
      font-size: 16px;
      width: 88%;
      border: 0;
      background: transparent;
      color: #fff;
  }
  
  .search-data {
      margin-top: 10px;
  }
  .table-responsive {
      display: block;
      width: 100%;
      overflow-x: auto;
      -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .search-data table {
      width: 100%;
  }
  
  .table {
      width: 100%;
      max-width: 100%;
      margin-bottom: 1rem;
  }
  .search-data table thead tr {
      background: #f9f9f9;
  }
  .search-data table thead tr {
      border-top: 0.5px solid #ebebeb;
  }
  .search-data table thead tr {
      background: #f9f9f9;
  }
  .search-data table tr th:first-child, .search-data table tr td:first-child {
      padding-left: 2rem;
  }
  
  .search-data table thead tr th {
      height: 48px;
      vertical-align: middle;
      font-weight: 500;
      color: #858585;
  }
  .table thead th {
      vertical-align: bottom;
      border-bottom: 2px solid #eceeef;
  }
  .table td, .table th {
      padding: 0.75rem;
      vertical-align: top;
      border-top: 1px solid #eceeef;
  }
  .srch:focus-visible {
    border: 0;
    outline: 0;
  }
  a.srch-btn {
      background: linear-gradient(141deg, rgba(246,231,132,1) 0%, rgba(222,162,55,1) 100%);
      border-radius: 8px;
      font-size:18px;
      font-weight: 600;
      line-height: 36px;
      text-transform: capitalize;
      text-align: center;
      color: rgb(0, 0, 0);
      padding: 5px 50px;
      display: flex;
      align-items: center;
      white-space: nowrap;
  }
  .search-data table tbody {
    background: #fff;
  }
  .i_sec6.inner.tm_registration ul{
    padding: 0;
  }
  .i_sec6.inner.tm_registration ul li {
    margin: 20px 0 0 0;
  }
  .h_sec6.free_tm_search .pckg_box .head {
    height: 330px;
  } 
  .h_sec6.free_tm_search .pckg_box .head h2 {
    height: 75px;
  }
  .abt_sec1.inner{
    background: url(../img/about_page/s1bg.png) no-repeat center/cover;
  }
  .abt_sec1.inner .i_s1left ul {
    padding: 0 0 0 12px;
    margin: 13px 0 0 0 !important;
    color: #fff;
}
  .abt_sec1.inner .i_s1left ul li {
      margin: 7px 0 0 0;
  }
  .abt_sec1.inner {
    background: url(../img/about_page/s1bg.png) no-repeat center/cover;
    padding: 50px 0 0 0;
  }
  .abt_sec2.inner{
    background: url(../img/about_page/s2bg.png) no-repeat center/cover;
  }
  .abt_sec2.inner ul {
    display: flex;
    flex-wrap: wrap;
    gap: 50px 20px;
    padding: 20px 0 0 0;
  }
  .abt_sec2.inner ul li {
    width: 45%;
    text-align: center;
  }
  .abt_sec2.inner ul h5 {
    font-weight: 600;
  }
  .abt_sec3.inner{
    background: url(../img/about_page/s3bg.png) no-repeat center/cover;
  }
  .abt_sec4.inner{
    background: url(../img/s9bg.png) no-repeat center/cover;
  }
  .abt_sec4.inner .container{
    background: url(../img/about_page/s4bg.png) no-repeat center/cover;
    padding: 37px 30px 30px 30px;
  }

  .abt_sec4.inner .s4box {
    background: #fff;
    border-radius: 20px;
    padding: 0 40px 20px 40px;
    margin: 30px 0 0 0;
  }
  .abt_sec4.inner .s4box .top .icon {
    background: linear-gradient(141deg, rgb(194, 182, 108) 0%, rgb(222, 162, 55) 100%);
    height: 100px;
    width: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 50%;
    border: 10px solid #fff;
  }
  .abt_sec4.inner .s4box .top {
    display: flex;
    align-items: end;
    gap: 15px;
    translate: -8px -20px;
  }
  .abt_sec4.inner .s4box .top h4 {
    font-weight: 600;
    color: #000;
    font-size: 30px;
    translate: 0 -12px;
  }
  .abt_sec4.inner .s4box .top .icon img {
    height: 60px;
    width: 60px;
  }
  .abt_sec4.inner .s4box p {
    height: 280px;
    overflow: auto;
  }
  .abt_sec1.inner img {
    width: 80%;
  }

  .abt_sec2.inner img[src="img/about_page/s2right.png"] {
    width: 85%;
  }
  .abt_sec4.inner .s4box p {
    height: 280px;
    overflow: auto;
  }
  .abt_sec4.inner .s4box {
    padding: 0 40px 2px 40px;
  }
  .i_sec1.inner.contact{
    background: url(../img/contact_page/s1bg.png) no-repeat center/cover;
  }
  .i_sec1.inner.faq{
    background: url(../img/faq_page/s1bg.png) no-repeat center/cover;
  }
  /* ++++++++++++++++++++++++++FREE TRADEMARK SEARCH PAGE CSS +++++++++++++++++++++++++++ */
    /* ++++++++++++++++++++++++++INTERNATIONAL TRADEMARK PAGE CSS +++++++++++++++++++++++++++ */
    .i_sec1.inner.tm_registration.tm_aus{
      background: url(../img/tm_aus/s1bg.png) no-repeat center/cover;
    }
    .i_sec4.inner.tm_monitoring.tm_aus{
      background: url(../img/tm_aus/s5bg.png);
    }
    .i_sec1.inner.tm_registration.tm_canada{
      background: url(../img/tm_canada/s1bg.png) no-repeat center/cover;
    }
    .i_sec4.inner.tm_monitoring.tm_canada{
      background: url(../img/tm_canada/s5bg.png);
    }
    .i_sec1.inner.tm_registration.tm_uk{
      background: url(../img/tm_uk/s1bg.png) no-repeat center/cover;
    }
    .i_sec4.inner.tm_monitoring.tm_uk{
      background: url(../img/tm_uk/s5bg.png);
    }
    .i_sec1.inner.tm_registration.tm_global{
      background: url(../img/tm_global/s1bg.png) no-repeat center/cover;
    }
    .i_sec4.inner.tm_monitoring.tm_global{
      background: url(../img/tm_global/s5bg.png);
    }
    /* ++++++++++++++++++++++++++INTERNATIONAL TRADEMARK PAGE CSS +++++++++++++++++++++++++++ */

/* FOOTER  */

footer {
    width: 100%;
    overflow: hidden;
    background: #000;
}
footer .container{
    background: url(../img/s8bg.png) no-repeat center/cover;
}

.foot_top {
    width: 100%;
    overflow: hidden;
    padding: 60px 0 40px;
}

.foot_box {
    width: 100%;
}

.foot_box p {
    color: #fff !important;
    font-size: 14px;
}

.foot_box h3 {
    margin: 0 0 20px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 15px;
    position: relative;
    font-size: 18px;
}

.foot_box ul {
    padding: 0 0 0 0px;
    list-style: none;
}

.foot_box ul li {
    /* line-height: 30px; */
    position: relative;
    margin: 13px 0 0 0;
    text-transform: capitalize;
}

/* .foot_box ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -20px;
    background: #fff;
    top: 9px;
    border-radius: 0 10px 10px 0;
    transition: linear .5s;
} */
.call_btn {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 28px;
}
.phone-icon {
  display: flex;
}
/* .phone-icon img{
  filter: invert(153%) sepia(65%) saturate(2178%) hue-rotate(344deg) brightness(51%) contrast(122%);
} */
.numbr-del h4 {
  font-size: 9px !important;
  line-height: 11px;
  opacity: 0.7;
  margin-bottom: 4px;
  color: #fff;
}
.numbr-del a {
  font-size: 14px;
  color: rgba(0, 0, 0, 1);
  font-weight: 600;
}

.foot_box ul li a {
    color: #fff;
    transition: linear .2s;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 14px;
}
.foot_box ul li a.chats {
  justify-content: center;
  font-weight: 600;
  color: #000 !important;
}
.foot_box2 h3 {
    margin: 0 0 20px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 15px;
    position: relative;
    font-size: 22px;
}

.foot_box2 h3::before {
    content: "";
    bottom: -2px;
    right: 50%;
    left: 0;
    position: absolute;
    z-index: 1;
    height: 2px;
    width: 90%;
    background: #fff;
}

.foot_box2 ul li {
    color: #fff;
    padding: 0 0 10px;
}

.foot_box h3::before {
    content: "";
    bottom: -2px;
    right: 50%;
    left: 0;
    position: absolute;
    z-index: 1;
    height: 2px;
    width: 25%;
    background: #fff;
}

.foot_box img {
    margin-top: 10px;
}

.foot_box2 ul li a {
    color: #fff;
    font-size: 12px;
}

.foot_box2 ul li {
    list-style: none;
}

.foot_bot {
    background: transparent;
    padding: 16px 0;
  }
.foot_bot p {
    text-align: center;
    font-size: 13px;
    color: #fff !important;
    margin: 0;
}
.terms ul li h4 {
  font-weight: 600;
  margin: 40px 0 0 0;
}
.terms ul {
  list-style: none;
  padding: 0 0 40px 0;
}

@media (max-width:1750px) {
  .i_sec2.inner.tm_registration img.big{
    width: 75%;
    display: table;
    margin: auto;
  }
  .i_sec2.inner.tm_registration .s2box_parent .s2img {
    width: 26%;
  }
  .i_sec3.inner.tm_registration ul.list-unstyled li.box img {
    width: 58%;
    padding: 0 0 11px 0;
  }
  .i_sec4.inner.tm_registration {
    background-position: center;
  }  
  .abt_sec4.inner .s4box p {
    height: 232px;
    overflow: auto;
    padding: 0 10px;
  }
}
@media (max-width:1550px) {
    .banner_h1 {
        margin: 10px 0;
        font-size: 45px;
    }
    .h_sec1 img[src="img/s1right.png"] {
        width: 89%;
    }
    .h_sec1 {
        padding: 90px 0 0px 0;
    }
    .h_s2right {
        transform: scale(0.9);
    }
    .h_sec2{
        padding-bottom: 0 !important;
        padding-top: 60px !important;
    }
    .h_s3left .box {
        margin: 15px 0 0 0;
    }
    .h_sec3 img[src="img/s3right.png"] {
        width: 75%;
    }
    .s7box_parent .s7box {
      margin: 30px 0 0 0;
    }
    .abt_sec1.inner {
      padding: 70px 0 0 0;
    }
}
@media (max-width:1450px) {
  .i_sec1.inner.tm_registration img {
    width: 80%;
    display: table;
    margin: auto;
  }
  .i_sec2.inner.tm_registration .s2box_parent .s2img {
    width: 33%;
  }
  .i_sec6.inner.tm_registration img {
    width: 94%;
    display: table;
    margin: auto;
  }
  .defaulth2 {
    font-size: 39px;
  }
  h4 {
    font-size: 20px;
  }
  .i_sec3.inner.tm_registration ul.list-unstyled li.box:nth-child(1)::before, .i_sec3.inner.tm_registration ul.list-unstyled li.box:nth-child(2)::before {
    width: 335px;
  }
}
@media (max-width:1399px) {
  .abt_sec4.inner .s4box p {
    height: 196px;
    overflow: auto;
  }
    .h_s2right .box h4 {
        font-size: 19px;
    }
    .defaultp {
        font-size: 14px;
    }
    .h_s2right .box {
        padding: 0px 14px 10px 10px;
    }
    .h_s2right .box1 {
        border-radius: 90px  90px 0px 90px ;
    }
    .h_s2right .box2 {
        border-radius: 90px 90px 90px 0px;
    }
    .h_s2right .box3 {
        border-radius: 90px  0px 90px 90px ;
    }
    .h_s2right .box4 {
        border-radius:  0px 90px 90px 90px;
    }
    .h_s2right::before {
        right: 101px;
    }
    .pckg_box .head .rate {
        background: #000;
        color: #fff;
        margin: 0px 50px;
    }
    .h_s8left, .h_s8right {
        margin-top: 0px;
    }
    .s9acc {
        margin: 26px 0 0 0;
    }
    .c_s2_ul li .child_1 {
        padding: 0px 21px 0px 0px;
    }
    .sec_form form textarea {
        height: 108px;
      }
}
.desk_hide{
    display: none;
}
@media (max-width:991px) {
    #navbarBelow .navbar-collapse {
        order: 3;
        background-color: #000;
        padding: 0 10px;
    }
    #navbarBelow .navbar-toggler {
        order: 1;
    }
    .mob_hide{
        display: none !important;
    }
    .h_sec8 .slider-btn{
        display: flex;
        justify-content: center;
        gap: 20px;
    }
    .test-box .right {
        text-align: center;
        display: flex;
        align-items: center;
        flex-direction: column;
        padding: 20px 10px;
      }
      .h_sec10 h2 {
        font-size: 27px;
      }
      .h_sec10 h3 {
        font-size: 27px;
      }
      #navbarNavDropdown {
        margin: 11px 0 0 0 !important;
      }
    .mob_center{
        text-align: center;
    }
    .banner_h1 {
        font-size: 35px;
    }
    .h_s1left .review {
        flex-wrap: wrap;
        gap: 10px;
    }
    .h_s1left .review .disc , .h_s1left .review .star{
        width: 100%;
    }
    .h_s1_form input {
        margin: 10px 0 10px 0;
    }
    .h_s1_form {
        padding: 20px 0px;
    }
    .h_s2right::before {
        display: none;
    }
    .h_s2right .box {
        width: 95%;
        border-radius: 12px !important;
    }
    .desk_hide{
        display: block;
    }
    .h_s2right .box {
        padding: 20px 14px 10px 10px;
    }
    .h_s3left .box {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .achievement_ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .achievement_ul li {
        width: 46%;
    }
    .inductries_ul {
        gap: 45px 10px;
    }
    .inductries_ul li {
        width: 25%;
    }
    .i_sec2.inner.tm_registration .s2box_parent .s2img {
      width: 26%;
      display: none;
    }
    .i_sec2.inner.tm_registration .s2box_parent .s2_disc .s2_disc_box {
      width: 100%;
      text-align: center;
    }
    .i_sec2.inner.tm_registration .s2box_parent {
      display: block !important;
    }
    .i_sec2.inner.tm_registration .s2box_parent .s2_disc{
      display: block !important;
    }
    .res_slider .slick-dots li button {
      height: 10px;
      width: 10px;
      background: #000;
      opacity: 0.4;
      border-radius: 50%;
    }
    .res_slider .slick-dots li.slick-active button{
      opacity: 1;
    }
    .res_slider .slick-dots li button::before{
      display: none;
    }
    .i_sec3.inner.tm_registration ul.list-unstyled  {
      justify-content: center;
      flex-wrap: wrap;
    }
    .i_sec3.inner.tm_registration ul.list-unstyled li.box {
      padding: 0 10px;
      width: 45%;
    }
    .i_sec3.inner.tm_registration ul.list-unstyled li.box:before{
      display: none;
    }
    .i_sec5.inner.tm_registration .s5box.box2, .i_sec5.inner.tm_registration .s5box.box3 {
      height: 200px;
    }
    .i_sec5.inner.tm_registration .s5box.box2 .disc, .i_sec5.inner.tm_registration .s5box.box3 .disc {
      padding: 0px;
    }
    .i_sec5.inner.tm_registration .s5box.box1 {
      margin: 20px 10px;
    }
    .i_sec5.inner.tm_registration .s5box {
      margin: 0px 0;
      padding: 30px 30px !important;
    }
    .s7box{
      translate: 0 !important;
    }
    .s7box_parent .s7box {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin: 20px 0 18px 0px;
    }
    .s7box_parent .s7box .top {
      display: flex;
      align-items: center;
      flex-direction: column;
    }
    .i_sec8.inner.tm_registration .s8box{
      display: flex !important;
      align-items: center;
      flex-direction: column;
      justify-content: center;
    }
    .h_sec8 .container::before {
      height: 31%;
      width: 90%;
      bottom: 86px;
      right: 18px;
    }
    .i_sec3.inner.tm_registration ul.list-unstyled li.box p {
      height: 120px;
    }
    .i_sec5.inner.tm_registration .s5box p {
      height: 110px;
    }
    .c_s2_ul li .child_1 {
      padding: 4px 0px 4px 0px;
    }
  .c_s2_ul li .child_1 {
    width: 100%;
  }
  ul{
    list-style: none !important; 
  }
  .abt_sec1.inner {
    padding: 70px 0 50px 0;
    background: url(../img/about_page/s1bg_2.png);
  }
  .abt_sec4.inner .s4box .top {
    align-items: center;
    translate: 0px 0px;
    flex-direction: column;
  }
  .contact_page .h_sec10 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width:575px) {
  .i_s1left ul {
    text-align: left
  }
    .navbar-brand img {
        max-height: 30px;
    }

    #navbarAbove {
        padding: 5px 0;
        font-size: 12px;
        text-align: center;
    }
    .h_s1left {
        text-align: center;
      }
      .sec-1H3 {
        font-size: 26px;
      }
      .sec-1H3 span::before {
        top: 3px;
        left: -5px;
        height: 38px;
        width: 99px;
      }
      .btn_wrap{
        justify-content: center;
      }
      .defaulth2 {
        font-size: 27px;
      }

}.btn_wrap1{
  display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 470px 0 0 0;
}