@media (min-width: 1800px) {
}
@media only screen and (max-width: 1800px) {
    .iconBox h3 {
        width: 80%;
    }
    header .navbar .navbar-nav .aboutDD .dropdown-menu {
        width: 60%;
    }
    header .navbar .navbar-nav .dropdown-menu ul li {
        max-width: 48%;
        flex: 0 0 48%;
    }
}
@media only screen and (max-width: 1400px) {
    html {
        font-size: 15px;
    }
    header .navbar .navbar-nav .aboutDD .dropdown-menu {
        width: 100%;
        right: 0;
    }
    header .navbar .navbar-nav .dropdown-menu ul li {
        max-width: 48%;
        flex: 0 0 48%;
    }
    .iconBox h3 {
        width: 100%;
    }
    header .navbar .navbar-nav {
        gap: 1.5rem;
    }
    header .navbar .navbar-nav .nav-item .nav-link,
    header .navbar .navbar-nav .nav-item .btnStyle,
    .mainSlider p {
        font-size: 1.125rem;
    }
    .leadForm .title h4 {
        font-size: 1.25rem;
    }
    .mainSlider h2 {
        font-size: 3rem;
    }
    .leadForm p {
        padding: 0;
    }
    .clientsLogo,
    .tmProtection,
    .ctaSec {
        padding: 2rem 0;
    }
    footer .contInfo li a {
        font-size: 14px;
    }
    header .navbar .navbar-nav .nav-item .nav-link,
    header .navbar .navbar-nav .nav-item .btnStyle,
    .mainSlider p {
        font-size: 1rem;
    }
    .mainSlider h2 {
        font-size: 2.4rem;
    }
    .tmRenewalPricing .pricingThumb .tenureList p {
        font-size: 1rem;
    }
    .iconBox {
        min-height: 22rem;
    }
    h3 {
        font-size: 1.325rem;
    }
    .leadForm .subTitle h5 {
        font-size: 0.8rem;
    }
    .leadForm .subTitle {
        padding: 0.5rem;
    }
    .leadForm .btnStyle-yellow {
        font-size: 1.2rem;
    }
    .videoReviewItem .img img {
        height: 292px;
    }
    .informationIcon p {
        font-size: 0.8rem;
        top: -3rem;
        right: -13rem;
    }
    .informationIcon.information-parah2 p {
        top: 0rem;
        right: -14rem;
    }
    .informationIcon.information-parah3 p {
        right: -14rem;
    }
    .registerSec .registerBox h4 {
        font-size: 22px;
    }
    .registerSec .registerBox {
        height: 230px;
    }
}
@media only screen and (max-width: 1199px) {
    header .navbar .navbar-nav .businesServiceDD .dropdown-menu .left li {
        flex: 0 0 49%;
        max-width: 49%;
    }
    .mainSlider h2 {
        font-size: 2.5rem;
    }
    .iconBox {
        padding: 1rem;
        min-height: 20rem;
    }
    .iconBox .icn img {
        width: 60px;
    }
    .iconBox h3 {
        font-size: 1.25rem;
    }
    .stateBoxRow {
        flex-flow: row wrap;
        gap: 1rem;
    }
    .stateBoxRow .statsBox {
        flex: 0 0 48%;
    }
    .ctaSec h2 {
        font-size: 2rem;
    }
    .ctaSec h2 small {
        font-size: 1.5rem;
    }
    .btnWrap .btnStyle-yellow,
    .btnWrap .btnStyle-yellow-border {
        font-size: 1.125rem;
        padding: 12px 20px;
    }
    .packgStyle .tag {
        width: 70%;
    }
    .packgStyle {
        margin-bottom: 3rem;
    }
    .packageSec {
        padding-bottom: 0;
    }
    .mainSlider .btnStyle-yellow {
        margin: 10px 0 !important;
    }
    .listStyle.flex50 {
        flex-flow: column;
    }
    .left h2 {
        text-align: center;
    }
    .tabSecStyle .left .navTabStyle {
        flex-direction: row;
    }
    .calculatorSec h2 {
        margin-top: 2rem;
    }
    .tmRenewalPricing .pricingThumb .pricing h3 {
        font-size: 2.875rem;
    }
    .tmRenewalPricing .pricingThumb .listStyle {
        flex-flow: column;
    }
    .tmRenewalPricing .pricingThumb .pricing {
        width: 100%;
    }
    .tmRenewalPricing .pricingThumb .pricing {
        padding: 1rem 0;
    }
    h2 {
        margin: 1rem 0;
    }
    .tmRenewalPricing .pricingThumb {
        display: block;
    }
    .tmRenewalPricing .pricingThumb .left {
        width: 100%;
    }
    .btnStyle-yellow-border.mx-3 {
        margin: 0.5rem 0;
    }
    .formWrap {
        margin-top: 2rem;
    }
    .btn.btn-danger {
        margin: 0.3rem 0;
    }
    .videoReviewItem .img img {
        height: 302px;
    }
    .videoReviewItem .content {
        padding: 0 1rem 0 1rem;
    }
    .videoReviewItem .content p {
        margin-bottom: 0rem;
    }
    .informationIcon p {
        box-shadow: 0 0 8px #0000001c;
    }
    .informationIcon p {
        font-size: 0.8rem;
        top: -2rem;
        right: -11rem;
    }
    .informationIcon.information-parah2 p {
        top: -1rem;
        right: -11rem;
    }
    .informationIcon.information-parah3 p {
        right: -11rem;
        top: 2rem;
    }
    .registerSec .registerBox {
        height: 190px;
        margin: 1rem;
        padding: 2rem 1rem 2rem 3rem;
    }
    .registerSec .registerBox h4 {
        font-size: 17px;
    }
    .registerSec .registerBox p {
        font-size: 12px;
    }
    .registerSec .registerBox span {
        width: 55px;
        height: 55px;
        font-size: 2rem;
    }
    .new-box {
        height: auto;
        margin-bottom: 2rem;
    }
    .step5Form {
        margin-bottom: 2rem;
        border: none;
    }
}
@media only screen and (max-width: 991px) {
    .mainSlider .leadForm {
        margin-top: 2rem;
    }
    header .navbar .navbar-nav .businesServiceDD .dropdown-menu .left li {
        flex: 0 0 48%;
        max-width: 48%;
    }
    header .socialList {
        justify-content: flex-end;
    }
    header .contInfo,
    .socialList {
        justify-content: center;
    }
    .mainSlider .btnStyle-yellow {
        margin: 15px 0 !important;
    }
    .btnStyle,
    .btnStyle-yellow,
    .btnStyle-yellow-border {
        font-size: 1rem;
    }
    .leadForm .title h4 {
        font-size: 1.2rem;
    }
    .leadForm .btnStyle-yellow {
        font-size: 1.2rem;
    }
    .iconBox {
        min-height: 13rem;
    }
    footer .contInfo li a {
        font-size: 13px;
    }
    .copyRight p {
        text-align: left;
        font-size: 0.8em;
    }
    .copyRight .links {
        justify-content: flex-start;
    }
    header .contInfo,
    .socialList {
        justify-content: flex-start;
        gap: 8px;
        margin: 0.7rem 0;
    }
    .disclaimer p {
        font-size: 12px;
    }
    .aboutWrap {
        margin-bottom: 2rem;
    }
    .border-start {
        border: none !important;
        padding: 0;
    }
    .mdPading {
        padding: 1rem 3rem !important;
    }
    .selectRegion .region h5 {
        font-size: 0.8rem;
    }
    .selectRegion .region span {
        font-size: 11px;
    }
    .secImgWrap img {
        margin-bottom: 2rem;
    }
    .packgStyle h2 {
        font-size: 2rem;
    }
    p {
        font-size: 0.8rem;
    }
    footer .links li a {
        font-size: 12px;
    }
    .searchForm {
        display: block;
    }
    .searchForm .input-group {
        margin: 1rem 0;
    }
    .searchForm select.form-control {
        width: 100%;
    }
    .contInfoWrap .socialList a,
    footer .socialList a {
        width: 2rem;
        height: 2rem;
    }
    footer .contInfo {
        gap: 1rem;
    }
    .statsBox p {
        font-size: 1rem;
    }
    h3 {
        font-size: 1.225rem;
    }
    .videoReviewItem .img img {
        height: 252px;
    }
    .videoReviewItem .playBtn {
        width: 4rem;
        height: 4rem;
    }
    .testimonialItem h2 {
        display: none;
    }
    .mainHead {
        display: block;
        color: #fff;
        font-size: 1.6rem;
        text-transform: capitalize;
        text-align: center;
        margin-bottom: 2rem;
        font-weight: 600;
    }
    .informationIcon.information-parah3 p {
        right: -10rem;
        top: 1rem;
    }
    .informationIcon.information-parah2 p {
        top: -2rem;
        right: -10rem;
    }
    .informationIcon p {
        font-size: 0.8rem;
        top: -2rem;
        right: -10rem;
    }
    header .topRow {
        display: none;
    }
    .nav-landing a {
        margin-top: -1rem;
    }
    .nav-landing img {
        width: 210px;
    }
    .nav-landing .btnStyle-yellow {
        display: none;
    }
    .form-tooltip-body {
        left: -3rem;
        width: 300px;
    }
}
@media only screen and (max-width: 767px) {
    h2 {
        font-size: 1.5rem;
    }
    .tmRenewalPricing .pricingThumb .left {
        padding: 1rem;
    }
    header .topRow {
        display: none;
    }
    header .logo img {
        width: 15rem;
    }
    header .navbar .navbar-nav {
        margin-top: 1rem;
    }
    header .navbar .navbar-nav .dropdown-item p {
        display: none;
    }
    header .navbar .navbar-nav .dropdown-menu ul li a {
        padding: 5px 1rem;
    }
    .slick-next,
    .slick-prev {
        display: none !important;
    }
    .videoReviewItem .content {
        padding: 0 1rem 0 1rem;
    }
    footer .contInfo {
        flex-direction: column;
        gap: 1rem;
    }
    .accordionStyle .accordion-item .accordion-button {
        font-size: 1rem;
    }
    section {
        padding: 2rem 0;
    }
    .navTabStyle .nav-item button {
        font-size: 1rem;
    }
    .videoReviewItem .content p {
        margin: 1rem 0;
    }
    .testimonialItem .content,
    .testimonialItem .img {
        width: 100%;
    }
    .testimonialItem {
        display: block;
    }
    .videoReviewItem .img,
    .videoReviewItem .content {
        width: 100%;
    }
    .secImgWrap {
        margin-bottom: 2rem;
    }
    .amazonPricing h2 span {
        font-size: 2rem;
    }
    .amazonPricing .pricing h3 {
        font-size: 3rem;
    }
    .mainSlider {
        background: url(../images/bg/file-a-us-trademark.webp) left/cover
            no-repeat;
        padding: 1rem 0;
        height: calc(100% - 3.75rem);
    }
    .mainSlider h2 {
        font-size: 1.75rem;
        margin: 0 0 1rem;
    }
    .mainSlider h2 + p {
        margin: 0 0 1rem;
    }
    .listStyle li i {
        font-size: 1rem;
    }
    .listStyle,
    .listStyle li {
        gap: 0.5rem;
    }
    .btnStyle,
    .btnStyle-yellow,
    .btnStyle-yellow-border {
        padding: 10px 15px;
        width: 100%;
        text-align: center;
    }
    .mainSlider .btnStyle-yellow {
        margin: 1.5rem 0 15px !important;
    }
    .foterLinks {
        justify-content: flex-start;
    }
    .btn.btn-danger {
        font-size: 0.7rem;
    }
    .bold {
        margin-top: 0.5rem;
    }
    .form-control {
        font-size: 0.8rem;
    }
    .iconBox h3 {
        font-size: 1.1rem;
    }
    .mainSlider.inner {
        padding: 1rem 0;
    }
    .nav-landing img {
        width: 290px;
    }
    .registerSec .registerBox span {
        left: -1.3rem;
    }
    .navbar-toggler {
        font-size: 1rem;
        border: 0;
        border-radius: 0;
        color: var(--blue);
    }
    .bg-light {
        padding: 1rem 0;
    }
    .bg-light h2 {
        margin-top: 0;
    }
    .progress {
        width: 100%;
        margin: 1rem auto 0;
    }
    .boxStyle {
        padding: 1rem 1rem 1.5rem;
    }
    .logoSelection .selectionStyle {
        flex: 0 0 100%;
    }
    .logoSelection {
        gap: 10px;
    }
    .boxStyle .formWrap {
        margin: 0;
    }
    .landingNav .nav-landing {
        padding: 10px 0 0;
    }
    .nav-landing ul {
        display: flex;
        align-items: flex-end;
    }
    .nav-landing ul img {
        width: 15rem;
    }
    .nav-landing ul li {
        display: block;
    }
    .nav-landing ul li a {
        font-size: 1.25rem;
    }
    .startingPoint {
        display: block;
        margin-top: 1.5rem;
    }
    .startingPoint p {
        font-size: 1rem;
        margin: 0;
    }
    .startingPoint p span {
        color: var(--yellow);
        font-size: 1.25rem;
        font-weight: 600;
    }
    .formWrap .btnStyle {
        width: 100%;
    }
}
@media only screen and (max-width: 575px) {
    header .contInfo {
        flex-direction: column;
    }
    .logo img {
        width: 210px;
    }
    header .navbar .navbar-nav .nav-item .nav-link,
    header .navbar .navbar-nav .nav-item .btnStyle {
        font-size: 0.8rem;
    }
    .leadForm .title h4 {
        font-size: 1rem;
    }
    .leadForm .subTitle h5 {
        margin: 0;
        font-size: 0.7rem;
    }
    .form-control {
        font-size: 0.8rem;
    }
    .leadForm .btnStyle-yellow {
        font-size: 1rem;
    }
    .tmProtection h2 {
        padding-right: 0;
        font-size: 1.2rem;
        display: none;
    }
    .stateBoxRow .statsBox {
        flex: 1 0 48%;
    }
    .ctaSec h2 small {
        font-size: 1rem;
    }
    .ctaSec h2 {
        font-size: 2rem;
        margin-bottom: 1rem;
        text-align: center;
    }
    .ctaSec .btnWrap {
        justify-content: center;
    }
    .btnWrap .btnStyle-yellow,
    .btnWrap .btnStyle-yellow-border {
        font-size: 1rem;
        padding: 10px 15px;
    }
    h2 {
        font-size: 1.4rem;
    }
    .navTabStyle {
        gap: 1rem;
        margin-bottom: 2rem;
    }
    .testimonialItem .img span,
    .testimonialItem .img h5 {
        font-size: 1rem;
    }
    .testimonialItem {
        padding: 1.5rem;
    }
    .secImgWrap {
        margin-bottom: 1rem;
    }
    .selectRegion {
        display: block;
    }
    .selectRegion li {
        margin: 1rem 0;
    }
    .form-check-inline {
        display: block;
        margin: 1rem 0;
    }
    h3 {
        font-size: 1.1rem;
    }
    .contInfoWrap {
        padding: 2rem 1rem;
    }
    .contInfoWrap .socialList {
        margin-top: 2rem;
    }
    .navTabStyle {
        justify-content: center;
    }
    .whyRegisterSec .btnStyle-yellow-border {
        margin: 1rem 0 !important;
    }
    header .navbar .navbar-nav .dropdown-menu ul li {
        max-width: 99%;
        flex: 1 0 48%;
    }
    header .navbar .navbar-nav .dropdown-item h5 {
        font-size: 11px;
        margin: 0;
    }
    header .navbar .navbar-nav .businesServiceDD .dropdown-menu .left li {
        flex: 1 0 48%;
        max-width: 100%;
    }
    .listStyle li img {
        width: 18px;
    }
    .phoneSec .iti--separate-dial-code .iti__selected-flag {
        margin-top: -0.1rem;
    }
    .phoneSec .iti__selected-flag {
        height: 60px;
    }
    .border-start {
        border: none !important;
        padding: 0;
    }
    .nav-landing a {
        margin-top: 1rem;
    }
    .lp-Iconbox .iconBox {
        min-height: 12rem;
    }
    .progress-bar {
        font-size: 0.8rem;
    }
    .form-tooltip-body {
        left: -3rem;
        width: 250px;
    }
    .testimonialSec {
        background: #101850;
    }
    .packgStyle .featuredList {
        min-height: auto;
    }
    .statsBox {
        padding: 1rem;
    }
    .statsBox h2 {
        margin: 0rem;
    }
    .testimonialItem .img img {
        width: 50%;
        margin: 0 auto;
    }
    .clientsLogo,
    .tmProtection,
    .ctaSec {
        padding: 1rem 0;
    }
    .screenBg {
        background: #052652;
    }
    .ctaSec {
        background: #5583b1b3;
    }
    header .navbar .navbar-nav .dropdown-item h5 img {
        display: none;
    }
    .mainSlider {
        background: #170926;
    }
}
