﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700);

@font-face {
    font-family: 'Bank Gothic Light BT';
    font-style: normal;
    font-weight: 400;
    src: local('Bank Gothic Light BT'),url(../fonts/TT0589M_.woff) format('woff')
}

@font-face {
    font-family: 'myriad pro';
    font-style: normal;
    font-weight: 400;
    src: local('myriad pro'),url(../fonts/MYRIADPRO-REGULAR.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Condensed'),url(../fonts/MYRIADPRO-COND.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Semibold Italic'),url(../fonts/MYRIADPRO-SEMIBOLDIT.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Semibold'),url(../fonts/MYRIADPRO-SEMIBOLD.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Condensed Italic'),url(../fonts/MYRIADPRO-CONDIT.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Bold Italic'),url(../fonts/MYRIADPRO-BOLDIT.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Bold Condensed Italic'),url(../fonts/MYRIADPRO-BOLDCONDIT.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Bold Condensed'),url(../fonts/MYRIADPRO-BOLDCOND.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Bold'),url(../fonts/MYRIADPRO-BOLD.woff) format('woff')
}
@font-face {
    font-family: 'Brasley SemiBold';
    font-style: normal;
    font-weight: 700;
    src: local('Brasley SemiBold'),url(../assets/fonts/Brasley-SemiBold/Brasley-SemiBold.woff) format('woff')
}

@font-face {
    font-family: 'Brasley Medium';
    font-style: normal;
    font-weight: 500;
    src: local('Brasley Medium'),url(../assets/fonts/Brasley-Medium/Brasley-Medium.woff) format('woff')
}

@font-face {
    font-family: 'Brasley Bold';
    font-style: normal;
    font-weight: 900;
    src: local('Brasley Bold'),url(../assets/fonts/Brasley-Bold/Brasley-Bold.woff) format('woff')
}
.d-flex {
    display: flex !important;
}

.flex-grow-1{
    flex-grow:1;
}
.flex-grow-2 {
    flex-grow: 2;
}
.flex-grow-3 {
    flex-grow: 3;
}
.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-column {
    flex-direction: column !important;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-center {
    justify-content: center !important;
}

@media(min-width:991px) {
    .justify-content-start-md {
        justify-content: flex-start !important;
    }
    .justify-content-end-md {
        justify-content: flex-end !important;
    }
    .flex-wrap-md{
        flex-wrap:wrap!important;
    }
    .flex-row-md{
        flex-direction:row!important;
    }
    .align-items-start-md{
        align-items:flex-start!important;
    }
    .justify-content-between-md{
        justify-content:space-between!important;
    }
}

@media (max-width: 767px){
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    .hidden-sm {
        display: none !important;
    }
}

.txt {
    color: #313131 !important;
    font-size: 14px;
}

.txt-secondary {
    color: #a1a1a1 !important;
}

.txt-primary {
    color: #ee883b !important;
}

.txt-sm {
    font-family: "Brasley Medium", Helvetice, sans-serif;
    font-size: 12px !important;
}

.txt-md {
    font-size: 16px !important;
    line-height: 1.6;
}

.txt-md-2 {
    font-size: 18px !important;
    line-height: 1.6;
}

.txt-lg {
    font-size: 20px !important;
    line-height: 1.5;
}

.txt-xxl {
    font-size: 38px !important;
}
@media(max-width:768px){
    .txt-xxl{
        font-size:24px!important;
    }
}

.txt-left {
    text-align: left !important;
}

.txt-right {
    text-align: right !important;
}

.txt-center {
    text-align: center !important;
}

.txt.txt-white{
    color:#fff!important
}

.txt.txt-blue {
    color: #1464f5 !important;
}

.txt-b {
    font-family: "Brasley Bold", sans-serif !important;
}

.link {
    color: #1464f5 !important;
    font-size: 14px;
}

.w-100{
    width:100%!important;
}

.form-field-round {
    max-width: 100%;
}
.form-field-round-icon-prefix{
    position:relative;
}

.form-field-round-icon-prefix i,
.form-field-round-icon-prefix .fa{
    position:absolute;
    left:20px;
    top:50%;
    transform:translateY(-50%);
    font-size:16px;
    color:#ccc;
}

.form-field-round.form-field-round-icon-prefix .form-control {
    padding-left: 50px;
}
.lblInfo {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 15px;
    color: #323232;
    font-weight: normal;
    font-family: "Brasley SemiBold", sans-serif;
}

.form-field-round [type=password],
.form-field-round [type=text],
.form-field-round textarea,
.form-field-round select,
.form-field-round .form-control {
    font-size: 16px;
    color: #313131;
    padding: 20px 30px;
    border-radius: 50px;
    min-height: 65px;
    border: 2px solid #ddd;
    background-color: #fff;
    box-shadow: none;
    max-width: 100%;
    width: 100%;
    line-height: 21px;
    font-family: Calibri, sans-serif;
}

    .form-field-round .form-control[disabled] {
        opacity: .5;
        background-color: #efefef;
    }

    .form-field-round select::-ms-expand {
        display: none;
    }

    .form-field-round.form-field-round-sm [type=text]{
        min-height:50px;
        border:1px solid #ccc;
        padding: 15px 20px;
    }

input:-internal-autofill-selected,
input:-internal-autofill-selected:hover,
input:-internal-autofill-selected:focus,
.form-field-round input:-webkit-autofill,
.form-field-round input:-webkit-autofill:hover,
.form-field-round input:-webkit-autofill:focus,
.form-field-round input:-webkit-autofill,
.srchField input:-webkit-autofill,
.srchField input:-webkit-autofill:hover,
.srchField input:-webkit-autofill:focus,
.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus,
.form-field-round textarea:-webkit-autofill,
.form-field-round textarea:-webkit-autofill:hover,
.form-field-round textarea:-webkit-autofill:focus,
.form-field-round select:-webkit-autofill,
.form-field-round select:-webkit-autofill:hover,
.form-field-round select:-webkit-autofill:focus {
    border-radius: 50px;
    -webkit-text-fill-color: #313131;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,174,255,0.04) 50%,rgba(255,255,255,0) 51%,rgba(0,174,255,0.03) 100%);
    font-size: 16px;
}
        .form-field-round select {
            -o-appearance: none;
            -ms-appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            padding-right: 50px;
        }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 16px;
    font-family: Calibri, sans-serif;
}

::-moz-placeholder { /* Firefox 19+ */
    font-size: 16px;
    font-family: Calibri, sans-serif;
}

:-ms-input-placeholder { /* IE 10+ */
    font-size: 16px;
    font-family: Calibri, sans-serif;
}

:-moz-placeholder { /* Firefox 18- */
    font-size: 16px;
    font-family: Calibri, sans-serif;
}

    .form-field-round .select-wrap {
        position: relative;
    }

        .form-field-round .select-wrap:before {
            content: "\f107";
            display: inline-block;
            position: absolute;
            top: 50%;
            right: 20px;
            transform: translateY(-50%);
            color: #1464f5;
            font-family: "Fontawesome";
            font-size: 20px;
        }

.banner-flow {
    background-image: linear-gradient(to bottom left, rgb(5, 64, 168), rgb(20, 100, 244));
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 40px;
    text-align: center;
    min-height: 80vh;
    display: flex;
    align-items: center;
    color: #fff !important;
    justify-content: space-around;
}

.modal-open .modal.fade.in{
    display:flex!important;
    align-items:center;
    justify-content:center;
}

.modal-dialog{
    width:100%;
    max-width:700px;
    background-color:#fff;
}

.modal-dialog table{width:100%!important}

.progress.progressBar {
    height: 65px;
    max-width: 500px;
    margin: 25px auto 0;
    border-radius: 50px;
    background-color: #fff;
    border: 2px solid #ddd;
    box-shadow: none;
}

.progressBar .txt {
    color: #fff !important;
}

.progressBar .progress-bar.progress-bar-warning {
    position: relative;
    background-color: #ffad17;
}

.progressBar .progress-bar.progress-bar-primary {
    position: relative;
    background-color: #1464f5;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px;
    height: 51px;
    border-radius: 30px;
    max-width: calc(100% - 10px);
}
[type='submit']:focus,
[type='button']:focus,
button:focus,
.btn:focus,
a.btn:focus {
    outline: none !important;
}

.modal-footer .btn {
    min-width: initial;
}
.modal-body{
    max-height:50vh;
    overflow:auto;
}
@media(max-width:768px) {
    .modal-footer .btn{width:100%;}
    .modal-footer .btn + .btn,
    .modal-footer .btn ~ .btn {
        min-width: initial;
        margin-top: 20px;
    }
}

.modal-footer{
    display:flex;
    flex-direction:column;
}
.modal-footer:before,
.modal-footer:after{
    display:none;
}
@media(min-width:768px) {
    .modal-footer{
    flex-direction:row;
    align-items:center;
    justify-content:space-between
}
    .modal-footer .btn{
        margin-top:0;
        min-width:120px;
    }
}


.btn.btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background-color: #1464f5;
    border-color: #1464f5;
    color:#fff;
    font-family:"Brasley Medium", sans-serif;
    font-size:16px;
    transition:.3s;
    border-radius:55px;
}

.btn.btn-primary:hover{
    box-shadow: 0 0 10px 0 #bbb;
}

.btn.btn-default {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background-color: #fff;
    border-color: #ddd;
    color: #313131;
    font-family: "Brasley Medium", sans-serif;
    font-size: 16px;
    transition: .3s;
    border-radius: 55px;
}

.btn.btn-default:hover{
    background-color:#ddd;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:focus:active,
.btn-primary.active .fa {
    color: #fff;
}

.btn-default:focus,
.btn-default:active,
.btn-default:focus:active,
.btn-default.active .fa {
    color: #313131;
}
.btn.btn-primary .dxbButton_Material.dxbDisabled_Material {
    border: 0;
    background-color: transparent;
    color: inherit;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
}
.btn.btn-primary .dxbButton_Material div.dxb {
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn.btn-primary .dx-vam {
    padding: 0;
    line-height: 1.6;
}
.dxeCalendarDay_Material {
    padding: 10px;
    background-position: center;
    background-size: 30px 30px;
}

.dxeCalendarSelected_Material, .dxeCalendarToday_Material {
    background-position: center;
    background-size: 30px 30px;
}

.dxeOutOfRWarnRight_Material{
    left:50%!important;
}

.dxucTextBox_Material,
.dxucBrowseButton_Material {
    border: 2px solid #DFDFDF;
}

.form-field-round textarea {
    border-radius: 27px;
}
.link-primary {
    color: #ee883b !important;
}
@media(max-width:500px){
    .link{word-break:break-all}
}
.checkout-form{
    margin-bottom:40px;
}
.checkout-form .table-wrap {
    background-color: #fff;
    box-shadow: 0 3px 70px rgba(33,41,46,0.19);
    border-radius: 10px;
    padding:20px 0;
}
.checkout-form .table{
    border:0;
    margin-bottom:0;
}
.checkout-form .table tr th {
    border-bottom: 1px solid #ddd;
    padding: 20px;
    border-top: 0;
    border-right: 0;
    vertical-align:middle;
}
.checkout-table.rm-btn-wrap a{
    width:24px;
    height:24px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
}
.checkout-table.rm-btn-wrap a:before {
    content: "\f1f8";
    display: block;
    color: #ee883b;
    font-family:"FontAwesome";
    font-size:20px;
}
.checkout-form .table tr td {
    padding: 20px;
    border: 0;
}
.checkout-form .table tr:not(:last-of-type) td{
    border-bottom:1px solid #eee;
}
.tm-workflow {
    text-align: center;
    margin-top: 15px
}

.btn.btnStyle,
.btnStyle {
    background: #ec9705;
    background: -moz-linear-gradient(left, #ec9705 0%, #dc6415 50%, #ec9705 100%);
    background: -webkit-linear-gradient(left, #ec9705 0%,#dc6415 50%,#ec9705 100%);
    background: linear-gradient(to right, #ec9705 0%,#dc6415 50%,#ec9705 100%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec9705', endColorstr='#ec9705',GradientType=0 );
    border: 0;
    color: #fff;
    min-width: 150px;
    border-radius: 6px;
    min-height: 60px;
    font-size: 16px;
    padding: 6px 15px;
    box-shadow: none;
    background-size: 200% auto;
    background-position: top left;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space:normal;
}

.btn-round.btnStyle,
.btn-round.btnStyle.btn {
    border-radius: 55px;
}

.btn.btnStyle:focus,
a.btn.btnStyle:focus{
    color:#fff;
}

.btn.btnStyle:focus i,
a.btn.btnStyle:focus i {
    color: #fff;
}
.btn-primary.active:hover,
.btn-primary.active:focus {
    background-color: #1464f5;
    border-color: #1464f5;
}

.btn-default.active:hover,
.btn-default.active:focus {
    background-color: #fff;
    border-color: #bbb;
}

.btn-primary.active:hover .fa,
.btn-primary.active:focus .fa {
    color: #fff;
}

.btn-default.active:hover .fa,
.btn-default.active:focus .fa {
    color: #313131;
}

.btnStyle.active,
.btnStyle.active:focus,
.btnStyle.active:hover,
.btn-primary.active,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-default.active,
.btn-default.active:hover
.btn-default.active:focus {
    color: transparent !important;
}

@media(min-width:1440px) {
    .btnStyle {
        padding: 6px 15px 12px;
    }
}

.btnStyle:hover {
    background-position: top right;
}
.btnStyle:focus, .btnStyle:active, .btnStyle:active:focus{
    outline:none!important;
    box-shadow:none!important;
}

#div-big-screen {
    display: block
}

#div-small-screen {
    display: none
}

.sidecontentpullout {
    background-color: #4a8cc9;
    color: #fff;
    padding: 4px 3px;
    -moz-border-radius-bottomleft: 1em;
    -moz-border-radius-topleft: 1em;
    -webkit-border-bottom-left-radius: 1em;
    -webkit-border-top-left-radius: 1em;
    border-bottom-left-radius: 1em;
    border-top-left-radius: 1em;
    margin-top: 140px;
    width: 35px
}

    .sidecontentpullout:hover {
        background-color: #4a8cc9;
        color: #fff
    }

.sidecontent {
    background-color: #4a8cc9;
    -moz-border-radius-bottomleft: 1em;
    -webkit-border-bottom-left-radius: 1em;
    border-bottom-left-radius: 1em;
    z-index: 100000;
    margin-top: 120px
}

    .sidecontent > div > div {
        padding-left: 10px;
        padding-right: 40px
    }

.icons {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6px;
    padding-right: 6px
}

    .icons > img {
        margin-bottom: 0;
        margin-top: 10px;
        padding: 0 9px;
        -moz-opacity: .5;
        -khtml-opacity: .5;
        opacity: .5
    }

.tm-h5 {
    font-size: 18px;
    line-height: 50px
}

.itemBG {
    background-color: #fff;
    color: #666;
    font-size: 12px
}

.alternageBG {
    background-color: #f0f0f0;
    color: #666;
    font-size: 12px
}

.greyBG {
    background-color: #f0f0f0;
    color: #666;
    font-size: 12px;
    border-right: solid 26px #fff;
    border-left: none
}

.whiteBG {
    background-color: #fff;
    color: #666;
    font-size: 12px;
    border-right: solid 26px #fff;
    border-left: none
}

.greyBG2 {
    background-color: #f0f0f0;
    color: #666;
    font-size: 12px;
    border: none
}

.whiteBG2 {
    background-color: #fff;
    color: #666;
    font-size: 12px;
    border: none
}

.attorney-h6 table tr td > h6 {
    color: #556d8e !important
}
@media(max-width:991px){
    .member-table-overflow {
        overflow-x: auto;
    }

        .member-table-overflow > div {
            min-width: 600px;
            overflow-x: auto
        }
}
.member_workflow h2 {
    font-size: 32px
}

.profile-table td {
    padding: 5px 5px;
    font-size: 14px
}

.profile-table-1 td {
    padding: 2px 2px
}

#pButton a.btn.btn-green {
    color: #fff !important;
    font-size: 15px
}

a.deco-none {
    text-decoration: none !important;
    display: block
}

a.deco-none, ul.smaller-font {
    font-size: 13px
}

.top-spacer {
    margin-top: 30px
}

.bottom-spacer {
    margin-bottom: 25px;
    padding-bottom: 20px
}

.horizontal-ad {
    height: 90px
}

.has-spinner .fa-spinner {
    opacity: 0;
    -webkit-transition: opacity .25s,max-width .45s;
    -moz-transition: opacity .25s,max-width .45s;
    -o-transition: opacity .25s,max-width .45s;
    transition: opacity .25s,max-width .45s
}

.has-spinner.active {
    cursor: progress
}

    .has-spinner.active .fa-spinner {
        opacity: 1;
        max-width: 50px
    }

.tm-search-header {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 12px
}

.help-block {
    display: block;
    margin: 20px 20px;
    color: #999
}

.divQHeader {
    font-size: 14px;
    font-weight: 700
}

.divQText {
    font-size: 14px
}

.divToolTipText {
    color: #999
}

.divhoverlink {
    width: 210px;
    height: 114px;
    background: #f5f5f5;
    border: 3px solid #ccc;
    border-style: dotted;
    cursor: pointer;
    padding: 5px 6px 10px 6px;
    margin-right: 6px;
    margin-top: 6px;
    float: left
}

#divLetter .selected a {
    color: #fff;
    background-color: #ee883b
}

.block-link a {
    display: block;
    padding-bottom: 3px;
    padding-left: 3px
}

.trademarksuccess {
    background-color: #fff;
    padding: 10px;
    border: 2px solid #1464f5;
    color: #313131;
    border-radius:8px;
}

table.form-table td, table.form-table td input, table.form-table td select, table.form-table td textarea {
    font-size: 13px !important;
    font-weight: 400 !important
}

.submit input {
    color: #000;
    background: #ffa20f;
    border: 2px outset #d7b9c9;
    color: #781351;
    background: #fee3ad;
    border: 1px solid #781351
}
.app-card #pricelist,
#pricelist.card,
.pricelist.card{
    margin-top:0;
    display:inline-block;
    width:100%;
}
.app-card #pricelist .row,
#pricelist.card .row,
.pricelist.card .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .app-card #pricelist .col-xs-12:first-child{border-bottom:2px solid #ddd}
    .pricelist.card .row {
        margin-bottom: 40px;
    }
        .pricelist.card .row:before,
        .pricelist.card .row:after{display:none;}
        #pricelist.card .card-body,
        .pricelist.card .card-body {
            box-shadow: 0 0 100px 0 #eaeaea;
            border-radius: 12px;
        }
    .app-card #pricelist .card__cell,
    #pricelist.card .card__cell,
    .pricelist.card .card__cell {
        padding: 20px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-grow: 1;
    }
        .app-card #pricelist .card__cell .txt-sm,
        #pricelist.card .card__cell .txt-sm {
            display: block;
            text-align: center;
        }
        .app-card #pricelist .card__cell-wrap,
        #pricelist.card .card__cell-wrap {
            display: flex;
            align-items: center;
            justify-content: center;
        }
    .app-card #pricelist .card-body .card__cell-inner,
    #pricelist.card .card-body .card__cell-inner {
        width: 100%;
        display: flex;
        align-items: center;
    }
@media(min-width:768px){
    .app-card #pricelist .card-body .card__cell-inner,
    #pricelist.card .card-body .card__cell-inner {
        margin-left: 45%;
    }
    .app-card #pricelist .card__cell .txt-sm,
    #pricelist.card .card__cell .txt-sm {
        display: inline;
        text-align: left
    }
}
#pricelist.card .card-body .card__cell-inner img{
    margin-right:20px;
    width:36px;
}
.app-card #pricelist .card-body .row .card__cell-wrap:not(:last-of-type),
#pricelist.card .card-body .row .card__cell-wrap:not(:last-of-type) {
    border-right: 2px solid #ddd;
}
.pricelist-footer{
    margin-top:80px;
    margin-bottom:40px;
}
.pricelist-footer .link{
    margin-bottom:40px;
    display:block;
    text-align:center;
}
@media(min-width: 768px){
    .pricelist-footer .link {
        text-align:left;
    }
}
.pricelist-footer .btn {
    margin-bottom: 30px;
}
table#pricelist {
    border-spacing: 0;
    width: 100%;
}
#cluetip {
    z-index: 9999!important;
    background-color: #fff!important;
}
.checkbox-wrap{
    position:relative;
}
    .checkbox-wrap img {
        width: 25px;
        height: auto;
        min-height:25px;
    }
    .checkbox-wrap.pseudo{
        display:flex;
        align-items:center;
        flex-wrap:wrap;
    }
    .checkbox-wrap.pseudo input {
        position: absolute;
        width: 25px;
        height: 25px;
        margin-top: 0;
        opacity: 0;
        z-index: 1;
    }
    .checkbox-wrap input {
        width: 25px;
        height: 25px;
    }
.checkbox-wrap label{
    position:relative;
    margin:0;
}
    .checkbox-wrap.pseudo label:before {
        content: "";
        display: block;
        width: 25px;
        height: 25px;
        border-radius: 5px;
        border: 2px solid #ccc;
        background-color: #fff;
        transition: .2s;
    }
    .checkbox-wrap.pseudo label:after {
        content: "";
        width: 6px;
        height: 12px;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        position: absolute;
        top: 11px;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
    }
    .checkbox-wrap.pseudo input:checked + label:before {
        background-color: #1464f5;
        border-color: #1464f5;
    }

    table#smtable td, table#tmtable td {
        border-bottom: none
    }

table#pricelist th {
    text-align: left;
    font-weight: 700;
    background: #ddd;
    color: #000;
}

table#pricelist tr.odd td {
    border-bottom:1px solid #ddd;
}

.hotspot {
    color: #900;
    padding-bottom: 1px;
    border-bottom: 1px dotted #900;
    cursor: pointer
}

.valign-bootstrap {
    font-size: 0
}

    .valign-bootstrap > [class*=col] {
        display: inline-block;
        float: none;
        font-size: 14px;
        font-size: 1rem;
        vertical-align: middle
    }

.green {
    color: #7d952f !important
}

.orange {
    color: #f68933 !important
}

.blue {
    color: #4a8cc9 !important
}

.btn-blue, .btn-green {
    background: #9dba3b none repeat scroll 0 0 !important;
    border-radius: 4px;
    font-size: 20px;
    padding: 10px 0;
    width: 100%;
    margin-bottom: 10px
}

    .btn-blue a, .btn-green a {
        font-size: 13px;
        color: #fff;
        width: 100% !important;
        display: block !important;
        text-align: center !important
    }

.btn-blue {
    background-color: #4a8cc9 !important
}

    .btn-blue:hover, .btn-green:hover {
        background-color: #f68933
    }

#tt {
    position: absolute;
    display: block;
    background: url(../images/tt_left.gif) top left no-repeat
}

#tttop {
    display: block;
    height: 5px;
    margin-left: 5px;
    background: url(../images/tt_top.gif) top right no-repeat;
    overflow: hidden
}

#ttcont {
    display: block;
    padding: 2px 12px 3px 7px;
    margin-left: 5px;
    background: #666;
    color: #fff
}

#ttbot {
    display: block;
    height: 5px;
    margin-left: 5px;
    background: url(../images/tt_bottom.gif) top right no-repeat;
    overflow: hidden
}

.question,
.question1 {
    cursor: pointer;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    line-height: 16px;
    color: #ec9705 !important;
    border-radius: 8px;
    text-align: center;
    position: relative
}
    

    .question:before,
    .question1:before {
        content: "\f059";
    }

    .question:hover,
    .question1:hover{
        color: #dc6415;
    }
    .question.no-icon,
    .question1.no-icon{
        color:#313131!important;
        font-family: "Brasley Medium", sans-serif;
        font-size:14px;
    }
    .question.no-icon:before,
    .question1.no-icon:before {
        display: none;
    }

div.tooltip {
    background-color: #3d6199;
    color: #fff;
    position: absolute;
    left: 25px;
    top: -25px;
    z-index: 1000000;
    width: 250px;
    border-radius: 5px
}

    div.tooltip:before {
        border-color: transparent #3d6199 transparent transparent;
        border-right: 6px solid #3d6199;
        border-style: solid;
        border-width: 6px 6px 6px 0;
        content: "";
        display: block;
        height: 0;
        width: 0;
        line-height: 0;
        position: absolute;
        top: 40%;
        left: -6px
    }

    div.tooltip p {
        margin: 10px;
        color: #fff
    }

.clearleft {
    clear: left
}

.clearright {
    clear: right
}

.clear, .clearboth {
    clear: both
}

.clear {
    clear: both
}

.modalBackground {
    background-color: #000;
    opacity: .5
}

.updateProgress {
    background-color: #fff;
    position: absolute;
    width: 250px;
    height: 42px
}

.MyCalendar .ajax__calendar_container {
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius:25px;
    overflow:hidden;
    color: #313131;
    padding:0;
    z-index: 100000;
    width:auto;
    font-size:14px;
    font-family:"Brasley Medium", Calibri, sans-serif;
}

.MyCalendar .ajax__calendar_container .ajax__calendar_header {
    background-color: #1464f5;
    color: #fff;
    font-family: "Brasley Medium", Calibri, sans-serif;
    height:auto;
    padding:10px 15px;
}

.MyCalendar .ajax__calendar_container .ajax__calendar_footer {
    cursor:pointer;
    font-family: "Brasley Medium", Calibri, sans-serif;
    height: auto;
    padding:10px 15px;
    border-top:1px solid #ddd;
}

.MyCalendar .ajax__calendar_container .ajax__calendar_prev,
.MyCalendar .ajax__calendar_container .ajax__calendar_next {
    background-image: none;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    font-size: 24px;
}

.MyCalendar .ajax__calendar_container .ajax__calendar_prev:before {
    content: "\f104";
}

.MyCalendar .ajax__calendar_container .ajax__calendar_next:before {
    content: "\f105";
}

.MyCalendar .ajax__calendar_container .ajax__calendar_body {
    width: auto;
    font-size: 14px;
    font-family: "Brasley Medium", Calibri, sans-serif
}

.MyCalendar .ajax__calendar_container .ajax__calendar_days, .MyCalendar .ajax__calendar_container .ajax__calendar_months, .MyCalendar .ajax__calendar_container .ajax__calendar_years {
    width:100%;
}

.MyCalendar .ajax__calendar_container .ajax__calendar_days table, .MyCalendar .ajax__calendar_container .ajax__calendar_months table, .MyCalendar .ajax__calendar_container .ajax__calendar_years table {
    width: 100%;
    height: 100%;
}

.MyCalendar .ajax__calendar_container .ajax__calendar_days table td, .MyCalendar .ajax__calendar_container .ajax__calendar_months table td, .MyCalendar .ajax__calendar_container .ajax__calendar_years table td {
    vertical-align:middle;
    text-align:center;
    position:relative;
}

    .MyCalendar .ajax__calendar_container .ajax__calendar_days table td .ajax__calendar_day, .MyCalendar .ajax__calendar_container .ajax__calendar_months table td .ajax__calendar_month, .MyCalendar .ajax__calendar_container .ajax__calendar_years table td .ajax__calendar_year {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0;
        width: auto;
        height: auto;
        position: absolute;
        top: 25%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

        .MyCalendar .ajax__calendar_container .ajax__calendar_days table td .ajax__calendar_day{
            top:50%;
        }

        .MyCalendar .ajax__calendar_container table td.ajax__calendar_active {
            background-image: url("/images/icons/DXRCalendarToday.png");
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
        }

.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #000
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: #000
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #000;
    font-weight: 700
}

body {
    font-family: "Brasley Medium", Calibri, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    min-width: 318px;
    font-size: 12px;
    height: 100%
}

navbar-default div, table td {
    font-size: 12px
}

.container {
    margin: 0 auto;
    width:100%;
    max-width: 1280px
}

form {
    padding: 0 0;
    margin: 0 0
}

ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

a, a:active, a:focus {
    text-decoration: none !important;
    color: #1464f5;
    cursor: pointer
}

.timebooking a, .timebooking a:active, .timebooking a:focus {
    color: #1464f5
}

img, img a {
    border: 0 none;
    max-width: 100%
}

a:hover {
    text-decoration: underline
}

header {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 2px solid #e7e7e7;
    padding: 12px 0;
    position: relative;
    z-index: 20
}

.workflow h1 {
    font-weight: 700;
    font-size: 35px !important;
    text-align: center
}

.member-workflow h1 {
    font-weight: 700;
    font-size: 35px !important
}

.workflow input[type=checkbox], .workflow input[type=radio] {
    margin-right: 8px !important
}

.workflow .space label {
    margin-left: 10px !important
}

.right-nav {
    display: inline-block;
    float: right
}

.logo {
    display: inline-block
}

.dottedBottomBorder {
    background: url(../images/backgrounds/dotted.gif) repeat-x bottom;
    padding-bottom: 10px
}

.dottedBottomTop {
    background: url(../images/backgrounds/dotted.gif) repeat-x top;
    padding-top: 12px
}

legend {
    display: block !important;
    width: auto !important;
    padding: 0 5px !important;
    margin-bottom: 0;
    font-size: inherit !important;
    line-height: inherit !important;
    border: none !important;
    border-bottom: none !important;
    color: #666
}

fieldset {
    border: 1px solid #999 !important;
    padding: 5px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px
}

.trademarkRegistration-page {
    font-size: 16px;
    font-weight: 300
}

.trademarkRegistration-page {
    padding: 0
}

.tmBannerSection {
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(to bottom left, rgb(5, 64, 168), rgb(20, 100, 244));
}

.bannerLeftBg {
    position: absolute;
    left: -300%;
    right: 40%;
    top: 0;
    bottom: 0;
    transform: skew(-25deg)
}

.bannerRightBg {
    position: absolute;
    left: 55%;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/banner-right-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left
}

.tmBannerInnerContent {
    position: relative;
    padding: 30px 0;
    display:flex;
    flex-direction:column;
}

.regBannerContent {
    max-width:100%;
    color: #fff;
    font-family: "Brasley Medium", sans-serif;
}
/*ie fix*/
    .regBannerContent p {
        width: 100%
    }
    /**/
    .srchBar {
        max-width: 700px;
        margin: 0 auto;
        width: 100%;
        background: #fff;
        border-radius: 50px;
    }

.srchField span {
    width: 30px;
}

.srchField .form-control {
    background: transparent;
    border: 0;
    height: 50px;
    padding: 0 20px;
    color: #737070;
    font-size: 16px;
    margin: 0 0;
    flex-grow: 1;
    box-shadow: none;
    text-overflow: ellipsis;
    font-family:Calibri, sans-serif;
}

    .srchField .form-control::-moz-placeholder {
        color: #b2b2b2;
        font-family: Calibri, sans-serif;
    }

    .srchField .form-control::-webkit-placeholder {
        color: #b2b2b2;
        font-family: Calibri, sans-serif;
    }

    .srchField .form-control:focus {
        box-shadow: none;
    }
.btn {
    padding: 20px !important;
    box-shadow: none;
    box-sizing:border-box;
}
.btn .dxb{
    padding:0!important;
    border:0!important;
}
.srchBtn .btnStyle {
    border-radius: 50px;
    height: 50px;
    max-width: 180px;
    min-width: 150px;
    width: 100%;
    font-weight: 600;
}

.srchField {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 7px 7px 30px;
}

.tm-bredcurm .breadcrumb {
    background: 0 0;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: "Brasley Medium", sans-serif;
    color:#fff;
}

    .tm-bredcurm .breadcrumb li {
        color: #fff;
        text-transform: uppercase;
        font-weight: 600
    }

        .tm-bredcurm .breadcrumb li > a {
            color: #fff
        }

.bannerBtmSection {
    position: relative;
    text-align: center;
    background: rgba(0,0,0,.7);
    padding: 20px 15px 10px;
    color: #eaeaea;
    width:100%;
}

a.btn-roundedStyle {
    background: #f07e0d;
    color: #fff;
    padding: 20px 32px;
    border-radius: 30px;
    box-shadow: 0 3px 0 #65452c;
    font-weight: 600;
    min-width: 220px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

    a.btn-roundedStyle:hover {
        color: #fff;
        background: #e57709
    }

.bannerBtmSection a {
    color: #fff;
    text-decoration: underline;
    font-weight: 600
}

    .bannerBtmSection a:focus, .bannerBtmSection a:hover {
        color: #fff
    }

.regBannerContent h1 {
    font-weight: 300;
    padding-bottom: 20px
}

    .regBannerContent h1 span {
        font-weight: 600;
        display: block
    }

.trPackage {
    font-size: 12px;
    font-weight: 700
}

    .trPackage > span {
        font-size: 30px;
        font-weight: 400
    }

.bannerBtnSection {
    padding-top: 30px
}

.regTopSection {
    padding: 70px 0 40px
}

    .regTopSection > h4 {
        color: #4889c9;
        text-transform: uppercase;
        font-size: 22px;
        font-weight: 700;
        padding-bottom: 20px
    }

    .regTopSection > p {
        line-height: 26px
    }

.regBtmIcon {
    padding: 15px 0
}

.stepLeftImgSection {
    padding: 20px 0
}

.regSteps > ul {
    counter-reset: steps
}

    .regSteps > ul > li {
        counter-increment: steps
    }

        .regSteps > ul > li::before {
            content: ""counter(steps) "";
            position: absolute;
            left: 0;
            text-align: center;
            width: 30px;
            background: #f07e0d;
            color: #fff;
            height: 30px;
            top: 25px;
            border-radius:50%;
        }

.regSteps.regSteps-no-count > ul > li::before {
    content: "";
    position: absolute;
    left: 0;
    text-align: center;
    width: 20px;
    background: #fff;
    border: 2px solid #124f9e;
    color: #fff;
    height: 20px;
    top: 25px;
    border-radius: 50%;
}

.regSteps.regSteps-no-count > ul > li::after {
    content: "";
    display: block;
    position: absolute;
    left: 4px;
    text-align: center;
    width: 12px;
    background: #124f9e;
    color: #fff;
    height: 12px;
    top: 29px;
    border-radius: 50%;
}

    .regSteps > ul > li {
        position: relative;
        padding: 4px 0 0 40px;
        line-height: 26px
    }

    .regSteps > ul > li {
        counter-increment: steps;
        padding: 15px 0 15px 40px;
    }

.regStepSectionMain {
    padding: 20px 0
}

.help-section .col-xs-12.col-md-10, .help-section .col-xs-12.col-md-12 {
    display: flex;
    justify-content: center;
}

.help-section__item {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
    flex-direction: column;
}

.help-section__item-icon {
    max-width: 360px;
    width: 100%;
    margin-bottom: 60px;
}

.help-section__item-icon img{
    width: 100%;
}

@media(min-width:768px) {
    .help-section__item {
        flex-direction: row;
    }

    .help-section__item-icon {
        margin-bottom: 0;
    }

    .help-section__item.reverse {
        flex-direction: row-reverse;
    }
}

.help-section__item-content {
    width: 100%;
}

    .help-section__item-content .txt {
        line-height: 1.4;
    }

        .help-section__item-content .txt + .help-section__item-content .txt {
            margin-top: 30px;
        }

.help-section__item-title {
    font-size: 20px;
    margin-bottom: 30px;
}

@media(min-width:768px) {
    .help-section__item-icon {
        margin-right: 80px;
    }

    .help-section__item.reverse .help-section__item-icon {
        margin-right: 0;
        margin-left: 80px;
    }

    .help-section__item-content {
        width: 100%;
        max-width: calc(100% - 320px);
    }
}

.aboutTMText > h4, .tRegBtmText > h5 {
    font-size: 18px;
    font-weight: 600;
    color: #313131;
    padding-top: 15px
}

.aboutTMText > p, .tRegBtmText > p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 5px;
    text-align: justify;
    font-weight: 300;
    color:#a1a1a1;
}

.tRegBtmText > p {
    font-size: 14px;
    line-height: 24px
}

.tRegBtmText > h5 {
    font-weight: 700;
    color: #636363
}

.wavesType {
    position: absolute;
    background: url(../images/bnner.png);
    background-size: cover;
    width: 100%;
    max-width: 460px;
    top: 0;
    left: -25px;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: right top;
    opacity: .4
}

.regPageContent {
    padding: 0 0 50px
}

.mbMenuTag.visible-mb-Only {
    display: none;
    color: #fff;
    padding: 15px 0 0;
    font-weight: 700;
    font-size: 14px
}

@media(max-width:991px){
    .member-table-wrap {
        min-width: 600px;
        overflow-x: auto;
    }

}
.member_list {
    width: 99%
}

    .member_list td.name {
        font-weight: 700
    }

    .member_list th {
        color: #313131;
        font-weight: 400;
        font-size: 14px;
        padding: 20px;
        background-color: transparent;
        border-bottom: 1px solid #d8dfea;
    }

    .member_list td {
        padding: 20px;
        border-bottom: solid 1px #d8dfea
    }

    .member_list tr:last-child td {
        border-bottom: 0;
    }

    .member_list th a {
        color:#313131;
        font-size:14px;
    }

    .member_list a {
        color: #ee883b;
        font-size: 14px;
    }

    .member_list .even {
        border-bottom:1px solid #ddd;
        font-size: 11px
    }

    .member_list .odd {
        font-size: 11px
    }

    .member_list input, .member_list select, .member_list td, .member_list textarea {
        text-align: left;
        color: #000
    }

.member_list_pager span {
    font: bold 20px ;
    color: #000
}

.member_list_pager a {
    font: bold 14px 
}

.member_list_pager td {
    border-bottom: solid 1px #fff
}

.member_list_pager td {
    vertical-align: middle;
    padding:5px;
}

.toppagination {
    margin: 30px 0;
    padding: 0
}

    .toppagination h4 {
        margin: 0;
        font-size: 12px;
        font-weight: 700;
        padding: 0
    }

    .toppagination table {
        width: 100%
    }

    .toppagination td {
        font-weight: 700;
        white-space: nowrap
    }

.pagination {
    margin: 10px 0 20px 0;
    padding: 0
}

    .pagination h4 {
        margin: 0;
        font-size: 12px;
        font-weight: 700;
        padding: 0
    }

    .pagination table {
        width: 100%
    }

    .pagination td {
        font-weight: 700;
        white-space: nowrap
    }

    .pagination li.active a {
        background-color: #1464f5;
        border-color: #1464f5;
    }
    .pagination li a {
        color: #1464f5;
    }
.pages {
    color: #00a0c4;
    text-align: right;
    font-weight: 700
}

    .pages a {
        padding: 0 3px;
        font-size: 16px;
        text-decoration: none;
        border: 0;
        color: #ee883b;
    }
    .pages .current,
    .pages font {
        display: inline-block;
        color:#313131;
        font-size:16px;
    }

    .pages a:hover {
        color: #dc6415;
    }

.bytageven {
    background: #fff
}

.bytagodd {
    background: #def0f0
}

.pager span {
    font: bold 18px ;
    color: #000;
    border-bottom: solid 1px #fff;
    text-align: center
}

.pager td {
    vertical-align: middle;
    text-align: center;
    border-bottom: solid 1px #fff
}

DIV.updatePanel {
    top: 30%;
    width: 940px;
    position: fixed;
    text-align: center;
    background-color: #fdb;
    border: solid 3px #000;
    height: 100px
}

.errMsg {
    font-size: .8em;
    color: #ff0036;
    display: block
}

.modalPopup {
    background-color: #ffd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px
}

#dhtmltooltip {
    position: absolute;
    width: 100%;
    max-width:450px;
    border: 2px solid #000;
    padding: 2px;
    background-color: #efefef;
    visibility: hidden;
    z-index: 100
}

DIV.tooltip {
    background: #000;
    color: #fff;
    padding: 10px 14px 10px 14px;
    width: auto;
    height: auto;
    text-align: left;
    font-size: 11px;
    z-index: 100000
}

.ContextMenuPanel {
    border: 1px solid #868686;
    z-index: 1000;
    background: url(/images/buttons/menu-bg.gif) repeat-y 0 0 #fafafa;
    cursor: default;
    padding: 1px 1px 0 1px;
    font-size: 11px
}

.ContextMenuBreak {
    margin: 1px 1px 1px 32px;
    padding: 0;
    height: 1px;
    overflow: hidden;
    display: block;
    border-top: 1px solid #c5c5c5
}

a.ContextMenuItem {
    margin: 1px 0 1px 0;
    display: block;
    color: #039;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 19px 4px 33px;
    white-space: nowrap
}

a.ContextMenuItem-Selected {
    font-weight: 700
}

a.ContextMenuItem:hover {
    background-color: #ffe6a0;
    color: #039;
    border: 1px solid #d2b47a;
    padding: 3px 18px 3px 32px
}

.validatorErr {
    margin: 4px;
    color: Red
}

DIV.validatorErr {
    padding-top: 1px;
    margin: 4px;
    color: Red
}

.validatorErr IMG {
    vertical-align: middle;
    margin-right: 4px
}

.transparent {
    -moz-opacity: .75;
    opacity: .75
}

.sitemap {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 18px 0;
    color: #999
}

    .sitemap a {
        font: bold 14px "Brasley Medium",Calibri,sans-serif;
    }

#pButton {
    padding: 18px 0 35px 0;
    margin: 0 auto;
    width: 50%
}

div.faq1 {
    padding-bottom: 60px
}

    div.faq1 .btn-primary {
        background-color: #4a8cc9 !important;
        border-left-color: #4a8cc9 !important;
        border-top-color: #4a8cc9 !important
    }

    div.faq1 ol li, div.faq1 p, div.faq1 ul li {
        line-height: 2em
    }

    div.faq1 ul, ul.default, ul.lf_stats {
        display: block !important;
        list-style-type: disc !important;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px
    }

    div.faq1 ol, ol.default {
        list-style-type: decimal;
        list-style-position: inside
    }

        div.faq1 ol ul, div.faq1 ul ul, ol.default ul, ul.default ul {
            list-style-type: circle;
            list-style-position: inside;
            margin-left: 15px
        }

        div.faq1 ol ol, div.faq1 ul ol, ol.default ol, ul.default ol {
            list-style-type: lower-latin;
            list-style-position: inside;
            margin-left: 15px
        }

        div.faq1 ol li, ol.default li, ol.lf_stats li {
            display: list-item !important;
            list-style: decimal
        }

    div.faq1 ul li, ul.default li, ul.lf_stats li {
        display: list-item !important;
        list-style: disc
    }

ul.lf_stats li {
    padding-top: 12px
}

.search-page h1 {
    font-size: 28px;
    font-weight: 700;
    text-align:center;
}

.search-page h2 {
    font-size: 18px;
    font-weight: 700
}

.search-page h3 {
    font-size: 16px;
    font-weight: 700
}

.search-page h4 {
    font-size: 14px;
    font-weight: 700
}

.search-button {
    background: url(../images/homepage/search.png) no-repeat;
    width: 178px;
    height: 82px;
    border: 0;
    display: inline-block;
    padding: 0 0;
    margin: 0 0;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.AutoExtender {
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 20px;
    color: #999;
    padding: 4px 2px;
    border: solid 1px #069;
    background: #fff;
    width: 610px;
    text-align: left;
    z-index: 1;
    margin-left: 0;
    position: relative
}

.AutoExtenderList {
    border-bottom: dotted 1px #069;
    cursor: pointer;
    color: #999;
    text-align: left
}

.AutoExtenderHighlight {
    color: #999;
    background-color: #efefef;
    cursor: pointer
}

.highlight {
    font-weight: 700;
    color: #f37800 !important
}

.highlight-underline {
    text-decoration: underline !important
}

.full-width {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    font-weight: 700
}

.right-nav li {
    display: inline-block;
    line-height: 44px;
    padding: 0 8px
}

    .right-nav li a {
        font-size: 12px;
        padding: 24px 0;
        transition: all .5s;
        position: relative
    }

        .right-nav li a:hover {
            color: #338293
        }

        .right-nav li a:before {
            border-bottom: 2px solid #338293;
            bottom: -3px;
            transition: all .5s;
            content: "";
            left: 0;
            position: absolute;
            right: 100%
        }

        .right-nav li a:hover:before {
            right: 0;
            transition: all .5s
        }

.btn.zocdoc {
    background: #4a8cc9 none repeat scroll 0 0;
    border: 1px solid #4a8cc9;
    border-radius: 0;
    color: #fff
}

.btn-default.zocdoc.active.focus, .btn-default.zocdoc.active:focus, .btn-default.zocdoc.active:hover, .btn-default.zocdoc.focus:active, .btn-default.zocdoc:active:focus {
    background-color: #4a8cc9;
    border-color: #4a8cc9;
    color: #fff
}

@-webkit-keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}

@keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}

.hvr-ripple-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

    .hvr-ripple-out:before {
        content: '';
        position: absolute;
        border: #4a8cc9 solid 6px;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-animation-duration: .7s;
        animation-duration: .7s
    }

    .hvr-ripple-out:active:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:hover:before {
        -webkit-animation-name: hvr-ripple-out;
        animation-name: hvr-ripple-out
    }

li#menuMap {
    position: absolute;
    top: 10px;
    z-index: 10
}

.tableSearchHistory td {
    font-size: 12px;
    color: #a1a1a1;
    padding:5px 0;
}

.circle {
    border-radius: 50%;
    display: inline-block
}

.boxcontainer {
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff 0,#f4f4f4 100%) repeat scroll 0 0;
    border-width: 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-color: #c6cbce;
    border-style: solid;
    -moz-box-shadow: -2px -1px 2px rgba(209,219,221,1),2px 3px 3px rgba(209,219,221,1);
    -webkit-box-shadow: -2px -1px 2px rgba(209,219,221,1),2px 3px 3px rgba(209,219,221,1);
    box-shadow: -2px -1px 2px rgba(209,219,221,1),2px 3px 3px rgba(209,219,221,1)
}

.boxmainbody {
    margin:15px 0;
    overflow: auto;
    padding:12px
}

    .boxmainbody p,
    .boxmainbody div,
    .boxmainbody span,
    .boxmainbody h1,
    .boxmainbody h2,
    .boxmainbody h3,
    .boxmainbody h4,
    .boxmainbody h5,
    .boxmainbody h6,
    .boxmainbody li,
    .boxmainbody a {
        font-family: "Brasley Medium", sans-serif !important;
    }

    .boxmainbody p,
    .boxmainbody div,
    .boxmainbody span,
    .boxmainbody li{
        line-height: 16px !important;
        font-size: 14px !important;
        color: #313131 !important;
        border-bottom:0;
    }
    .boxmainbody h1,
    .boxmainbody h2,
    .boxmainbody h3,
    .boxmainbody h4,
    .boxmainbody h5,
    .boxmainbody h6{
        font-size: 20px !important;
        line-height: 22px !important;
        color: #ee883b !important;
        margin: 10px 0 !important;
    }
    .boxmainbody a {
        color: #ee883b !important;
    }
        .boxfooter, .boxheader {
            padding: 10px
        }

.boxheader {
    background-color: #efefef;
    border-bottom: 1px solid #c6cbce;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.boxfooter {
    height: 40px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.imgProfile {
    width: 100%;
    border-top-left-radius: 3.5px;
    border-top-right-radius: 3.5px;
}

.doctor-section .imgProfile {
    border-bottom-left-radius: 3.5px;
    border-bottom-right-radius: 3.5px;
}

.doctor-section button.btn.zocdoc {
    max-width: 180px;
    text-transform: uppercase;
    width: 100%
}

.doctor-section h3 {
    color: #313131;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 15px
}

.doctor-info > h3 {
    color: #313131;
    margin-top: 0
}

.doctor-info p {
    color: #a1a1a1;
    font-size: 14px;
    text-align: justify
}

.doctor-info li {
    padding: 4px 0
}

.doctor-info > ul a {
    color: #7a7a7a
}

.doctor-info > ul li:hover a {
    color: #4a8cc9
}

.slider .item > img {
    width: 100%
}

.slider .carousel-control {
    opacity: 1
}

    .slider .carousel-control.left, .slider .carousel-control.right {
        background-image: none
    }

.slider a span.fa.fa-angle-left {
    font-size: 36px;
    left: 30%;
    margin-top: -18px;
    position: absolute;
    top: 50%
}

.slider a span.fa.fa-angle-right {
    font-size: 36px;
    right: 30%;
    margin-top: -18px;
    position: absolute;
    top: 50%
}

.slider .carousel-indicators .active {
    background-color: #4a8cc9;
    border: 1px solid #4a8cc9
}

.slider .carousel-indicators li {
    border: 1px solid #4a8cc9
}

.slider {
    margin-bottom: 60px
}

.col-sm-6.left-pad {
    padding-left: 0
}

.slider .carousel-caption {
    left: 0;
    padding-bottom: 30px;
    right: 20%;
    top: 0
}

    .slider .carousel-caption h1 {
        font-size: 60px;
        font-weight: 300
    }

    .slider .carousel-caption span {
        color: #4a8cc9;
        font-weight: 600;
        text-transform: uppercase
    }

    .slider .carousel-caption > p {
        font-size: 33px
    }

.slider .carousel-caption {
    left: 10%;
    right: auto;
    top: 20%;
    max-width: 660px;
    width: 100%
}

.slider button.btn.zocdoc {
    font-size: 36px;
    max-width: 450px;
    width: 100%;
    margin-top: 10px;
    height: 80px
}

.doctor-info.span4 .collapse {
    display: block;
    height: 37px !important;
    overflow: hidden
}

    .doctor-info.span4 .collapse.in {
        height: 100% !important
    }

.map iframe {
    padding-top: 10px;
    height: 250px;
    width: 100%
}

.row.margin-top {
    padding: 50px 0
}

section {
    padding: 40px 0
}

.bottom-location.doctor-info span {
    color: #218197;
    font-size: 18px;
    margin-right: 0
}

.bottom-location.doctor-info > p {
    padding-left: 35px;
    position: relative
}

    .bottom-location.doctor-info > p:before {
        color: #218197;
        content: "";
        font-family: fontawesome;
        font-size: 19px;
        left: 0;
        position: absolute;
        top: -2px
    }

.book-appoointment > h3 {
    margin: 0
}

.Appointment {
    background: #e9f2f4 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 12px;
    position: relative;
    padding: 15px 30px
}

.app-card {
    background-color: #fff;
    padding: 20px 30px;
    box-shadow: 0 3px 70px rgba(33,41,46,0.19);
    border-radius: 10px;
    margin-bottom: 30px;
}

.app-card-dynamic {
    box-shadow: none;
    border: 1px solid #eee;
    transition: .3s;
}

    .app-card-dynamic:hover {
        box-shadow: 0 3px 70px rgba(33,41,46,0.19);
    }

.book-appoointment > h3 {
    color: #222;
    display: inline-block;
    line-height: 59px;
    margin: 0
}

.drop-down {
    display: inline-block;
    float: right;
    max-width: 250px;
    width: 100%
}

.book-appoointment .btn.dropdown-toggle.selectpicker.btn-default {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fff,#cfcfcf) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff,#cfcfcf) repeat scroll 0 0;
    border-color: #c1c0c0 #b1b0b0 #908f8f;
    border-radius: 4px;
    border-width: 1px;
    color: #222
}

.right-simple .right div {
    padding-top: 16px
}

.right-section .dropdown-menu > li > a:focus, .right-section .dropdown-menu > li > a:hover {
    color: #fff !important
}

.book-appoointment .dropdown-menu > li > a:focus, .book-appoointment .dropdown-menu > li > a:hover {
    background-color: #4a8cc9;
    color: #fff;
    text-decoration: none
}

.content-cover > p {
    color: #7e7e7e;
    margin: 0;
    font-weight: 600
}

.content-cover > h3 {
    margin-top: 0
}

.stars a {
    color: #fede00;
    text-shadow: 0 0 0 #e4a033
}

.stars li {
    display: inline-block
}

.doctor-section > p {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: -10px
}

.doctor-section .doctor-info > h3 {
    margin-top: 10px
}

.doctor-section .doctor-info {
    margin-top: 12px;
    padding-top: 5px
}

.drop-down > p {
    margin: 2px
}

.doc-profile .bottom-location.doctor-info {
    padding: 5px 10px;
    padding-right: 0
}

.doc-profile .bottom-location.doctor-info {
    background: #fff none repeat scroll 0 0;
    min-height: 243px
}

    .doc-profile .bottom-location.doctor-info > p {
        margin: 0
    }

        .doc-profile .bottom-location.doctor-info > p:before {
            left: 10px;
            top: -7px;
            font-size: 25px
        }

.col-sm-4.no-pad {
    padding-right: 0
}

.col-sm-8.no-pad {
    padding-left: 0
}

.slider-01 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-left: 0 none;
    position: relative;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 243px;
    border-bottom: 1px solid #ccc
}

.jssora03l, .jssora03ldn {
    border-left: 1px solid #ccc;
    display: inline-block !important;
    font-size: 30px;
    height: 50px !important;
    left: -45px !important;
    padding-left: 14px;
    position: absolute;
    top: 1px !important;
    color: #4a8cc9
}

.jssora03r, .jssora03rdn {
    border-bottom: 1px solid #ccc;
    display: inline-block !important;
    font-size: 30px;
    height: 49px !important;
    padding-left: 16px;
    position: absolute;
    color: #4a8cc9;
    right: 87px !important;
    top: 1px !important;
    width: 44px !important
}

.slider-01.bottom-slide > div {
    overflow: hidden;
    width: 472px !important;
    height: 193px !important
}

.slider-01.up-slide {
    border-bottom: 0 none
}

    .slider-01.up-slide div {
        height: 435px !important
    }

.slider-01 table {
    height: 100%;
    width: 470px
}

#slider1_container .slides {
    overflow: hidden;
    width: 470px !important
}

.colored {
    font-size: 16px
}

.table-part td, .table-part th {
    font-weight: 500;
    padding: 3px 0;
    text-align: center
}

.slider-01 tbody {
    transform: initial !important
}

.bottom-location.doctor-info.bottom-p.new-p {
    min-height: 193px
}

.table-part span {
    color: #4c4c4c;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px
}

.slider-01.bottom-slide {
    border-top: 0 none;
    height: 193px;
    margin: 0
}

.bottom-location.doctor-info.bottom-p {
    padding-top: 0
}

.bottom-location.doctor-info.top-p {
    padding-bottom: 0;
    padding: 0
}

    .bottom-location.doctor-info.top-p > h3 {
        border-bottom: 1px solid #ccc;
        font-size: 18px;
        padding: 14.5px 10px
    }

.footer-top-clr {
    background: #4a8cc9 none repeat scroll 0 0;
    padding: 35px 0
}

.footer-head > h3 {
    color: #fff;
    margin: 0;
    font-size: 18px
}

.footer-head a {
    color: #fff
}

.footer-head i {
    margin-right: 10px
}

.gray-footer .container .row i {
    font-size: 28px
}

.jssora03l, .jssora03ldn, .jssora03r, .jssora03rdn {
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(../img/a03.png) no-repeat;
    overflow: hidden
}

.jssora03l {
    background-position: -3px -33px
}

.jssora03r {
    background-position: -63px -33px
}

.jssora03l:hover {
    background-position: -123px -33px
}

.jssora03r:hover {
    background-position: -183px -33px
}

.jssora03ldn {
    background-position: -243px -33px
}

.jssora03rdn {
    background-position: -303px -33px
}

.footer-bottom {
    background: #117e91 none repeat scroll 0 0
}

.footer-links li a {
    color: #fff;
    display: block;
    padding: 6px 0
}

.footer-links {
    padding: 30px 0
}
@media(max-width:991px){
    .footer-links{
        display:flex;
        flex-direction:column;
        align-items:center;
        text-align:center;
    }
}

    .footer-links > h3 {
        color: #fff;
        font-size: 19px;
        margin-top: 0;
        font-weight: 700
    }

        .footer-links > h3 a {
            color: #fff
        }

    .footer-links li a i {
        font-size: 36px
    }

    .footer-links .last-ul a {
        text-align: center
    }

.gray-footer {
    background: #4c4c4c none repeat scroll 0 0;
    padding: 20px 10px
}

.left-img-footer > img {
    display: inline-block
}

.left-img-footer {
    display: inline-block;
    width: 100%
}

    .left-img-footer > p {
        color: #fff;
        font-size: 12px;
        vertical-align: middle;
        display: inline-block;
        margin: 0 0 0 10px
    }

    .left-img-footer .small-txt {
        display: block;
        font-size: 9px;
        margin-left: -5px;
        margin-top: 10px;
        text-align: left
    }

.right-info > p {
    color: #fff;
    line-height: 70px;
    margin: 0;
    text-align: center
}

.timecard.cardborder > img {
    left: -4px;
    margin-bottom: -5px;
    position: absolute;
    top: -27px;
    z-index: 10
}

.timecard.cardborder {
    margin-top: 50px;
    position: relative
}

.img-cover > img {
    border: 1px solid #9c9c9c;
    padding: 4px
}

.img-cover {
    display: inline-block
}

.content-cover {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.rstar {
    white-space: nowrap;
    height: 17px
}

    .rstar .ritem {
        font-size: 0;
        width: 15px;
        height: 15px;
        margin-right: 1px;
        padding: 0;
        display: block;
        background-repeat: no-repeat;
        cursor: pointer
    }

    .rstar .fld {
        background-image: url(/images/star/FilledStar.gif)
    }

    .rstar .empt {
        background-image: url(/images/star/EmptyStar.gif)
    }

    .rstar .svd {
        background-image: url(/images/star/SavedStar.gif)
    }

.smallfont {
    font-size: 11px !important;
    color: #211922 !important;
    line-height: 16px !important
}

.greenColor {
    color: #efefef;
    text-decoration: underline
}

.dxpc-headerText {
    color: #fff !important;
    font-weight: 700 !important
}
.dxpcDropDown_Material .dxeCalendar_Material {
    border: 1px solid #ddd;
    border-radius: 25px;
}
.dxeCalendarHeader_Material {
    background-color: #1464f5;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    padding:10px 15px;
}
.dx-ac.dxeCalendarFooter_Material {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.dxpcDropDown_Material > .dxpc-shadow {
    box-shadow: none;
}
.dxeCalendarSelected_Material {
    background-image: url("/images/icons/DXRCalendarSelectedDay.png");
}
.dxeCalendarToday_Material {
    background-image: url("/images/icons/DXRCalendarToday.png");
}

.timecard .cardborder {
    overflow: hidden;
    padding: 13px;
    width: 902px
}

.cardDoctor {
    float: left;
    margin-left: 11px;
    position: relative;
    top: -13px
}

.Practice .profColumn, .Practice .profContainer {
    width: 235px
}

.registration-form-area h1 {
    border-bottom: 1px dotted #acacac;
    font-size: 20px;
    margin: 0 0 20px;
    padding-bottom: 10px
}

.reg-form-main {
    border: 1px solid #dcdee1;
    border-radius: 4px;
    padding: 30px 0
}

.left-label {
    font-weight: 400;
    padding: 6px 0
}

.status_live {
    float: left;
    width: 128px;
    height: 193px;
    margin-bottom: 25px;
    margin-right: 4px;
    background-image: url(/images/backgrounds/logo_background.jpg);
    background-repeat: no-repeat;
    background-position: left top
}

.status_dead {
    float: left;
    width: 128px;
    height: 193px;
    margin-bottom: 25px;
    margin-right: 4px;
    background-image: url(/images/backgrounds/logo_background_available.jpg);
    background-repeat: no-repeat;
    background-position: left top
}

span.required {
    color: #f47b20;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 18px !important;
    padding-top: 3px
}

.reg-steps {
    padding: 0 30px 15px;
    text-align: center
}

    .reg-steps > ul {
        display: table;
        width: 100%;
        position: relative
    }

        .reg-steps > ul:before {
            border: 1px solid #d0d2d5;
            content: "";
            height: 9px;
            left: 50px;
            position: absolute;
            right: 50px;
            top: 26px;
            z-index: -1
        }

    .reg-steps li {
        display: table-cell;
        width: 100px
    }

        .reg-steps li.center-li {
            width: auto
        }

        .reg-steps li p span {
            max-width: 100px;
            display: inline-block
        }

span.circle {
    background: #f2f3f4;
    border: 1px solid #d1d3d6;
    border-radius: 50%;
    box-shadow: 0 0 6px #cdcdcd;
    display: inline-block;
    height: 60px;
    margin-bottom: 10px;
    width: 60px;
    padding: 7px
}

span.inner-circle {
    background: #fdfdfd;
    border: 1px solid #d1d3d6;
    border-radius: 50%;
    box-shadow: 0 3px 2px #cacaca inset;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    height: 44px;
    line-height: 40px;
    width: 44px
}

.login-text {
    border-bottom: 1px solid #dcdee1;
    border-top: 1px solid #dcdee1;
    text-align: center;
    padding: 15px
}

    .login-text h2 {
        font-size: 26px;
        margin: 0
    }

        .login-text h2 a {
            color: #4a8cc9;
            display: inline-block;
            font-weight: 700
        }

            .login-text h2 a:focus, .login-text h2 a:hover {
                color: #117187;
                outline: 0
            }

.reg-form-field .form-group {
    margin: 0
}

.benifits-section, .reg-form-main, .testimonial-section {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 12px #e8e8e8;
    -moz-box-shadow: 0 0 12px #e8e8e8;
    box-shadow: 0 0 12px #e8e8e8
}

.reg-form {
    padding: 10px 30px 0
}

.reg-form-field {
    padding-top: 15px
}

.input-fld {
    position: relative
}

.input-group-addon.custom-addon {
    background: 0 0;
    border: medium none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 30px;
    z-index: 2;
    color: #bfbfbf
}

.input-fld input.form-control {
    padding-right: 30px
}

.input-fld .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.input-fld .bootstrap-select .dropdown-menu > .active > a, .input-fld .bootstrap-select .dropdown-menu > .active > a:focus, .input-fld .bootstrap-select .dropdown-menu > .active > a:hover {
    background-color: #4a8cc9;
    color: #fff
}

.input-fld textarea.form-control {
    height: 80px;
    resize: none
}

.smenu .btn-default.active, .smenu .btn-default.focus, .smenu .btn-default:active, .smenu .btn-default:focus, .smenu .btn-default:hover, .smenu .open > .dropdown-toggle.btn-default {
    background: 0 0;
    border-color: #ccc;
    color: #333;
    outline: 0
}

.registration-form-area {
    color: #727273
}

.testimonial-section {
    border: 1px solid #dcdee1;
    border-radius: 4px;
    padding: 18px 20px 12px;
    margin-bottom: 20px
}

.right-sidebar h3 {
    font-size: 20px;
    margin: 0 0 10px
}

.test-name {
    font-weight: 600
}

.benifits-section {
    border: 1px solid #dcdee1;
    border-radius: 4px;
    padding: 18px 20px 12px;
    margin-bottom: 20px
}

    .benifits-section li {
        padding: 0 0 10px 22px;
        position: relative
    }

        .benifits-section li:before {
            content: "";
            font-family: fontawesome;
            font-size: 14px;
            left: 0;
            position: absolute
        }

.question-section-main {
    text-align: center
}

.question-section-inner {
    color: #fff;
    position: relative;
    text-align: center;
    display: inline-block;
    max-width: 250px
}

    .question-section-inner, .question-section-inner:after, .question-section-inner:before {
        background: #7fa600;
        background: -moz-linear-gradient(top,#7fa600 0,#689300 100%);
        background: -webkit-linear-gradient(top,#7fa600 0,#689300 100%);
        background: linear-gradient(to bottom,#7fa600 0,#689300 100%)
    }

.que-sec {
    box-shadow: 0 1px 3px #9c9c9c;
    font-size: 13px;
    line-height: 16px;
    padding: 5px 10px 8px
}

.question-section-inner:after, .question-section-inner:before {
    content: "";
    height: 44px;
    position: absolute;
    right: -30px;
    width: 30px;
    top: 8px;
    box-shadow: 1px 1px 1px #c7ccb8 inset
}

.question-section-inner:before {
    left: -30px;
    box-shadow: -1px 1px 1px #c7ccb8 inset
}

.question-section-inner a {
    color: #fff
}

    .question-section-inner a:focus, .question-section-inner a:hover {
        outline: 0;
        color: #f1f1f1
    }

.question-section-inner > span {
    display: block
}

.que-sec:after, .que-sec:before {
    border-bottom: 22px solid transparent;
    border-left: 18px solid #fff;
    border-top: 22px solid transparent;
    content: "";
    left: -30px;
    position: absolute;
    top: 8px;
    z-index: 2
}

.que-sec:after {
    border-left: none;
    border-right: 18px solid #fff;
    right: -30px;
    left: auto
}

.left-col h3 span {
    color: #ef8a3b
}

.left-col > h3 {
    color: #454343;
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    margin: 0
}

.left-col .fa.fa-caret-down {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fefefe 0,#e4e4e4 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fefefe 0,#e4e4e4 100%) repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    height: 30px;
    line-height: 30px;
    color: #3b3939;
    text-align: center;
    width: 30px
}

.left-col > a {
    display: inline-block;
    float: right;
    margin: 10px 0
}

.body-content {
    border-left: 1px solid #d3d4d5;
    border-right: 1px solid #d3d4d5;
    box-shadow: 0 40px 70px -40px #eaebec inset
}

.bottom-left h4 {
    color: #4a8cc9;
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 10px
}

.bottom-left {
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 10px;
}

    .bottom-left .caret {
        border-left: 0 none;
        border-right: 0 none
    }

        .bottom-left .caret:after {
            background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fefefe 0,#e4e4e4 100%) repeat scroll 0 0;
            background: rgba(0,0,0,0) linear-gradient(to bottom,#fefefe 0,#e4e4e4 100%) repeat scroll 0 0;
            border-radius: 3px;
            content: "";
            font-family: fontawesome;
            height: 20px;
            margin-top: -12px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 50%;
            width: 20px;
            border: 1px solid #e4e4e4
        }

    .bottom-left .btn-default.active.focus, .bottom-left .btn-default.active:focus, .bottom-left .btn-default.active:hover, .bottom-left .btn-default.focus:active, .bottom-left .btn-default:active:focus, .bottom-left .btn-default:active:hover, .bottom-left .btn-default:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
        background-color: #fff;
        border-color: #ccc;
        color: #333;
        box-shadow: none
    }

.bottom-cover {
    background: #f7fbff none repeat scroll 0 0;
    padding: 0;
    min-height: 1492px
}

.search-bar a {
    color: #434343;
    margin-top: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    padding: 9px 15px 10px 5px;
    background: #fff;
    border-radius: 3px
}

.search-bar {
    position: relative
}

    .search-bar .form-control:focus {
        border-color: #ccc;
        box-shadow: none;
        outline: 0 none
    }

.radio-section label, .radio-section label.active {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: 0 none;
    color: #3b3939;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding-left: 35px;
    padding-top: 3px;
    text-align: left;
    width: 100%
}

.open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .radio-section .btn-primary.active, .radio-section .btn-primary.active.focus, .radio-section .btn-primary.active:focus, .radio-section .btn-primary.active:hover, .radio-section .btn-primary.focus:active, .radio-section .btn-primary:active:focus, .radio-section .btn-primary:active:hover, .radio-section .btn-primary:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #3b3939
}

.radio-section label:before {
    color: #d6d6d7;
    content: "";
    font-family: fontawesome;
    left: 10px;
    position: absolute
}

.radio-section label.active:before {
    content: "";
    font-family: fontawesome;
    color: #ef8a3b
}

.radio-section .btn-group {
    padding: 20px 0 0
}

.right-col {
    padding: 20px 10px 0 0
}

.top-section {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#eaebeb 0,#fff 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#eaebeb 0,#fff 100%) repeat scroll 0 0;
    border-radius: 4px;
    padding: 20px 16px;
    float: left;
    width: 100%
}

    .top-section p span {
        color: #277ecb
    }

    .top-section > p {
        color: #3b3939;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        margin: 0;
        padding: 6px 5px
    }

    .top-section .bottom-left {
        display: inline-block;
        float: right;
        padding: 0
    }

.attorney-list {
    clear: both;
    text-align: center
}

ul.right-ul-list {
    white-space: nowrap;
    display: block
}

    ul.right-ul-list.contactphone {
        text-align: right
    }

.top-grad {
    background: #fff;
    border-radius: 5px;
    border:1px solid #ddd;
    transition:.3s;
    height:100%;
}
    .top-grad:hover {
        border-color: #1464f5;
        box-shadow: 0 0 0 2px #1464f5;
    }

    .bottom-part .fa.fa-star {
        color: #ef8a3a;
        font-size: 17px
    }

.bottom-part .fa.fa-star-o {
    color: #cecece;
    font-size: 17px
}

.bottom-part {
    padding: 15px 0
}

.btn-default.talk-now {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#e9f4cd 0,#d1eed1 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#e9f4cd 0,#d1eed1 100%) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    color: #3b3939;
    font-weight: 700;
    text-shadow: 1px -1px 1px #fff;
    text-transform: uppercase;
    -webkit-transition: all .9s ease 0s;
    transition: all .9s ease 0s;
    width: 95%;
    display: inline-block
}

    .btn-default.talk-now:hover {
        background: rgba(0,0,0,0) -webkit-linear-gradient(top,#c3eaea 0,#c7e4e0 100%) repeat scroll 0 0;
        background: rgba(0,0,0,0) linear-gradient(to bottom,#c3eaea 0,#c7e4e0 100%) repeat scroll 0 0;
        -webkit-transition: all .9s ease 0s;
        transition: all .9s ease 0s;
        border: 1px solid #fff
    }

.top-grad-content > ul li a {
    display: flex;
    align-items:center;
    justify-content:center;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #313131;
    border: 1px solid #ddd;
}

.top-grad-content{
    padding:15px;
}

    .top-grad-content > ul li a i {
        line-height: 1;
    }

    .top-grad-content > ul li a:hover {
        color: #277ecb
    }

.top-grad-content > ul li {
    display: inline-block;
    padding: 15px 2px
}

.list-items {
    text-align: center;
    transition: all .5s;
    height:100%;
}

.attorney-list > ul > li {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    display: inline-block;
    margin: 5px 5px;
    width: 264px;
    height: 100%;
    float: left;
    min-width: 225px
}

.top-grad > p {
    padding: 0 15px
}

.top-grad > h3 {
    color: #313131;
    font-size: 14px;
    margin: 15px 0 8px;
    text-align:left;
}

.boxcontainer:hover {
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    transition: all .5s
}

.body-content .col-sm-9 {
    padding-left: 0
}

.loading-area > img {
    width: 50px
}

.loading-area {
    padding: 30px 0
}

    .loading-area > p {
        font-size: 15px;
        font-weight: 600
    }

.head-cover h4 {
    font-weight: 700;
    margin-bottom: 5px
}

.progress-b .progress {
    background: #ccc none repeat scroll 0 0;
    box-shadow: 0 2px 5px rgba(0,0,0,.3) inset;
    height: 25px;
    position: relative
}

.progress-b span {
    color: #222;
    left: 50%;
    margin-top: -11px;
    position: absolute;
    top: 50%;
    font-size: 14px
}

.progress-b .progress-bar {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#4a8cc9 0,#5f9acf 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#4a8cc9 0,#5f9acf 100%) repeat scroll 0 0
}

.progress-bar h6 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    padding: 0 0;
    margin-top: 0;
    margin-bottom: 0;
    height: 25px;
    line-height: 25px
}

.head-cover p .fa.fa-caret-right {
    color: #4a8cc9
}

.carets .fa.fa-caret-right {
    font-size: 40px;
    color: #4a8cc9;
    margin-right: 2px
}

.carets {
    float: left;
    margin: -10px 10px 0 0
}

.progress-b {
    margin: 5px auto 25px auto;
    max-width: 800px
}

.form-section {
    background: #fff;
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 12px #ccc;
    -moz-box-shadow: 0 0 12px #ccc;
    box-shadow: 0 0 12px #ccc
}

    .form-section p {
        margin: 0
    }

    .form-section .fa.fa-circle {
        font-size: 7px;
        line-height: 12px;
        margin: -7px 0
    }

.head-pCover {
    border-bottom: 1px solid #c6c6c6;
    background: #dedede none repeat scroll 0 0;
    padding: 15px 20px
}

.bottom-form {
    margin: 0 40px;
    padding: 15px 0 15px
}

    .bottom-form .leftspace {
        padding-left: 40px
    }

    .bottom-form .title {
        padding-left: 40px;
        font-size: 14px;
        line-height: 30px;
        margin-top: 4px;
        margin-bottom: 0;
        font-weight: 700
    }

.pageContentWorkflow {
    padding: 30px 0;
}
.ui-cluetip-header, .ui-cluetip-content, .ui-tooltip-content {
    font-family: "Brasley SemiBold", sans-serif;
    font-size: 14px;
}
#logo-design .form-control.ip {
    max-width: 530px !important
}

.bottom-form .radio-section label:before {
    color: #d6d6d7;
    content: "";
    font-family: fontawesome;
    left: 10px;
    position: absolute
}

.bottom-form .radio-section label.active:before {
    color: #ef8a3b;
    content: "";
    font-family: fontawesome
}

.radio-check .radio-section label:before {
    color: #d6d6d7;
    content: "";
    font-family: fontawesome;
    left: 10px;
    position: absolute
}

.radio-check .radio-section label.active:before {
    color: #ef8a3b;
    content: "";
    font-family: fontawesome
}

.bottom-form.radio-check label {
    display: inline-block;
    width: auto
}

.bottom-form.only-radio label:before {
    color: #d6d6d7;
    content: "";
    font-family: fontawesome;
    left: 10px;
    position: absolute
}

.bottom-form.only-radio label.active:before {
    color: #ef8a3b;
    content: "";
    font-family: fontawesome
}

.btn.btn-default.continue {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 2px 2px #9e9e9e;
    color: #fff;
    float: right;
    font-weight: 600;
    margin: 5px 0;
    width: 200px;
    margin-right: 3px
}

.btn.btn-default.orangebutton {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 2px 2px #9e9e9e;
    color: #fff;
    font-weight: 600;
    margin: 5px 0
}

.footer-btn-section {
    margin-bottom:90px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
}

.btn.btn-default.continue:hover, .btn.btn-default.orangebutton:hover {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#e34b00 0,#f1aa00 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#e34b00 0,#f1aa00 100%) repeat scroll 0 0
}

.footer-btn-section .fa.fa-caret-right {
    margin-left: 10px
}

.footer-btn-section > h4 {
    display: inline-block;
    padding-left: 25px;
    padding-top: 15px
}

    .btn-cover.top-continue-form {
        border-bottom: none
    }

.google-img-area {
    min-width: 220px;
    min-height: 220px;
    text-align: center;
    width: 100%;
    position: relative
}

    .google-img-area > img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto
    }

.google-links td a {
    font-size: 12px;
    text-decoration: underline !important
}

.google-txt h1 {
    font-weight: 700
}

.google-txt > p.small-google {
    font-size: 13px;
    font-weight: 600
}

.google-txt .bg-txt {
    font-size: 16px;
    font-weight: 500
}

.perfect > p {
    font-size: 16px
}

.row-cover {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 3px dotted #e7e7e7;
    border-top: 3px dotted #e7e7e7;
    margin: 20px 0;
    padding: 20px 10px
}

.bottom-row-cover > p {
    line-height: 26px;
    text-align: justify;
    color: #535353
}

.bottom-row-cover {
    margin: 30px 0
}

.ad-area {
    background: #f2f2f2;
    border: 2px solid #e7e7e7;
    text-align: center;
    padding: 20px 0;
    height: 150px
}

    .ad-area > p {
        margin: 0;
        font-size: 30px;
        line-height: 90px
    }

.table-section tr td {
    font-size: 13px;
    border: 0 !important
}

.classifications .table-striped > tbody > tr:nth-of-type(2n+1), .table-section .table-striped > tbody > tr:nth-of-type(2n+2) {
    background-color: #f2f2f2
}

.table-section .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent
}

.table-section.table-responsive {
    margin: 40px 0 20px
}

.table-section tr:first-child {
    border-bottom: 2px solid #e7e7e7
}

.table-section tr th {
    border: 0 !important
}

.google-txt .commerce {
    font-size: 16px
}

.classifications {
    margin: 40px 0
}

    .classifications > h3 {
        font-weight: 600
    }

    .classifications table {
        border-top: 2px solid #e7e7e7;
        border-bottom: 2px solid #e7e7e7
    }

        .classifications table td {
            font-size: 13px;
            border: 0 !important
        }

.btn.btn-default.apply-online {
    background: #4a8cc9 none repeat scroll 0 0;
    border: 1px solid #4a8cc9;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    padding: 8px 5px;
    text-transform: uppercase;
    width: 100%
}

.trademark-app {
    text-align: center
}

.satisfication > p {
    color: #0083ca;
    margin-bottom: 30px;
    padding-left: 35px;
    position: relative
}

.satisfication p span {
    display: block;
    font-size: 12px;
    color: #444
}

.satisfication > p:before {
    background: rgba(0,0,0,0) url(../images/homepage/check-mark.png) no-repeat scroll 0 0;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 30px
}

.satisfication {
    margin: 10px 0
}

.nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .tab-section .nav-tabs > li.active > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #cacaca #cacaca #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -2px 2px rgba(0,0,0,.3);
    color: #333
}

.tab-section .nav-tabs {
    border-bottom: 1px solid #ddd;
    border-radius: 2px
}

    .tab-section .nav-tabs > li {
        text-align: center;
        width: auto
    }

.tab-1-content ul {
    padding-top: 7px;
    padding-bottom: 5px
}

.tab-1-content li {
    font-size: 12px;
    padding: 10px
}

.tab-1-content a {
    display: block;
    text-align: right;
    margin-top: 10px
}

.tab-1-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-radius: 0 0 2px 2px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.tab-section .nav-tabs > li > a {
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 500;
    margin-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px
}

.customer-section {
    margin: 20px 0
}

    .customer-section h4 {
        color: #333;
        margin: 0
    }

.comment-area {
    padding: 20px 0;
    text-align: center
}

    .comment-area > p {
        font-size: 12px;
        margin: 10px 0;
        text-align: justify
    }

    .comment-area > img {
        border-radius: 50%;
        width: 80px
    }

    .comment-area > span {
        font-weight: 500;
        display: block;
        text-align: right;
        margin-top: -10px;
        font-size: 13px
    }

.bottom-area {
    background: #efefef;
    border: 1px solid #ccc;
    padding: 0 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.registered {
    background: #fff;
    padding: 10px
}

.bottom-area > h5 {
    margin: 10px 0;
    font-weight: 600
}

.search-area a {
    position: absolute;
    right: 1px;
    top: 1px;
    display: block;
    bottom: 1px;
    padding: 8px 6px;
    background: #fff
}

.search-area {
    position: relative
}

input.ip.form-control {
    box-shadow: none
}

.registered {
    background: #fff;
    padding: 10px
}

    .registered img {
        float: left;
        width: 18px;
        margin-right: 6px
    }

    .registered label {
        color: #333;
        display: block;
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 4px;
        padding: 0;
        text-align: left
    }

    .registered .fa.fa-star {
        color: #ccc;
        margin-right: 1px
    }

    .registered > span {
        font-size: 12px
    }

    .registered li {
        padding: 5px 10px
    }

    .registered ul a {
        font-size: 12px
    }

    .registered h3 {
        font-size: 14px;
        margin: 0
    }

    .registered .fa.fa-eye {
        font-size: 20px
    }

    .registered > p.keep-track {
        font-size: 13px;
        margin: 10px 0
    }

    .registered > span.watch-service {
        display: block;
        margin: 0
    }

.ad-area.right-ad {
    background: #fff;
    margin: 20px 0
}

.step-inner2{width:100%;}

.icon-wrap .fa {
    font-size: 50px;
    background: linear-gradient(to bottom left, #0b77ca, #06c2f1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

    .icon-wrap .fa+.fa{
        font-size:24px;
        padding-left:7px;
    }

    .social-icon-right > p {
        font-size: 13px;
        margin: 10px 0
    }

.dottedheader h1 {
    border-bottom: 1px dotted #8e979e;
    font-size: 30px;
    padding-bottom: 15px;
    margin-top: 0
}

.bg-Green {
    background: #4a8cc9;
    color: #fff
}

.bg-Grey {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#e6e6e6 0,#efefef 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#e6e6e6 0,#efefef 100%) repeat scroll 0 0
}

.second-table-section td, .second-table-section th {
    font-size: 12px;
    vertical-align: middle !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

    .second-table-section td.itemname {
        font-weight: 700
    }

    .second-table-section td.quantity {
        font-weight: 700;
        font-size: 16px;
        text-align: center
    }

        .second-table-section td.quantity a {
            font-weight: 400;
            font-size: 11px;
            text-decoration: underline
        }

.second-table-section th {
    border-right: solid 1px #e8e8e8
}

.bottom-custom-tr > td {
    color: #1464f5;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 12px !important;
    padding-top: 12px !important
}

.bottom-custom-tr {
    border-bottom: 4px solid #1464f5;
    border-top: 4px solid #1464f5
}

.bottom-custom-grey > td {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.bottom-custom-grey {
    border-bottom: 2px solid #e8e8e8;
    border-top: 1px solid #e8e8e8
}

.second-table-section table {
    border: 1px solid #ccc
}

.second-table-section.table-responsive {
    margin: 50px 0
}

.Service-Fee > img {
    float: left;
    margin-right: 10px
}

.Service-Fee > p {
    font-size: 13px
}

.btn.btn-default.continue-btn {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    border: 1px solid #e34b00;
    border-radius: 3px;
    box-shadow: 0 1px 1px #9e9e9e;
    color: #fff;
    font-weight: 600;
    margin-top: 10px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.right-form h4 {
    margin: 0 0 10px 0
}

.right-form {
    padding: 15px 20px
}

    .right-form img {
        width: 100px
    }

    .right-form > ul {
        padding: 2px 0
    }

    .right-form li {
        display: inline-block;
        padding: 0 20px 0 0
    }

.auto-width img {
    width: auto
}

.auto-width > li {
    padding: 0 0
}

.auto-width {
    padding: 0 0 2px !important
}

.small-txt1 {
    font-size: 12px;
    color: #777
}

.right-form > p {
    font-weight: 600;
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 0;
    margin-bottom: 5px
}

.first-01 > li {
    display: block;
    padding: 0 0 20px
}

.first-01 .no-pad {
    padding: 0 0 5px;
    font-weight: 500
}

.first-01 img {
    width: auto
}

.check-of-payment img {
    width: auto
}

.check-of-payment > a {
    width: 200px;
    text-align: center;
    padding: 10px 0;
    height: 62px
}

.billing-address h4 {
    border-bottom: 1px dotted #8e979e;
    margin-top: 20px;
    padding-bottom: 10px
}

.inputs label {
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-top: 10px;
    text-align: left;
    margin-bottom: 2px;
    padding-left: 0
}

.inputs .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.inputs .btn.dropdown-toggle.selectpicker.btn-default {
    border-radius: 0
}

input.first-01.form-control {
    background: #ffffd3 none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 0;
    box-shadow: none
}

.inputs .btn.dropdown-toggle.selectpicker.btn-default {
    background: #ffffd3 none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 0
}

.billing-address > p {
    font-size: 13px;
    margin-top: 15px
}

.saving .auto-width > li {
    display: inline-block
}

.saving .auto-width {
    padding: 5px 0 !important
}

.in-right-col > p {
    font-size: 24px;
    font-weight: 600
}

.in-right-col {
    background: #4a8cc9 none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    padding: 10px 10px;
    margin-top: 3px
}

.registered table td {
    font-size: 13px
}

.registered table tr:first-child td {
    border: 0 none
}

.bordered-row {
    border-top: 4px double #ccc;
    border-bottom: 4px double #ccc
}

.in-right-col .second-child {
    margin-top: 12px !important
}

.left-cont > img {
    float: left;
    margin-right: 10px
}

.left-cont h2 {
    margin-bottom: 40px
}

body.new-background {
    overflow-x:hidden;
}

.right-section > ul > li {
    border-right: 1px solid #acacac;
    display: inline-block;
    line-height: 12px
}

.right-section a {
    padding: 0 5px;
    border-right: 1px solid #acacac
}

.right-section a {
    border-right: 1px solid #acacac !important;
    font-size: 12px;
    padding: 0 5px
}

.for-desktop .right-section a {
    border-right: 0 !important
}

.contactphone.shadow {
    color: #555;
    font-size: 14px
}

.contactInfo .logo img{
    max-width:170px;
}

.top-header {
    padding: 0 0
}

.right-section li a span.facebook-link {
    background: #5574ca;
    padding: 4px 8px;
    border-radius: 2px;
    background: #5877cf;
    background: -moz-linear-gradient(top,#5877cf 0,#4b67b6 100%);
    background: -webkit-linear-gradient(top,#5877cf 0,#4b67b6 100%);
    background: linear-gradient(to bottom,#5877cf 0,#4b67b6 100%);
    color: #fff
}

.no-italic {
    font-style: normal;
    margin-left: 5px
}

.right-section .dropdown-menu {
    padding: 0;
    z-index: 200000
}

.right-section a, .right-section a:active, .right-section a:focus, .right-section a:hover {
    text-decoration: none
}

.right-section .dropdown-menu > li > a {
    background: #f0f0f0 none repeat scroll 0 0;
    border-bottom: 1px solid #f9f9f9;
    border-top: 1px solid #d3d3d3;
    padding: 8px 15px
}

.right-section .dropdown-menu > li:first-child > a {
    border-top: 0 none;
    border-radius: 2px 2px 0 0
}

.right-section .dropdown-menu > li:last-child > a {
    border-radius: 0 0 2px 2px
}

.for-desktop .right {
    float: none;
    padding: 0 10px 10px;
    text-align: right;
    margin-top: -4px
}

.for-desktop .right-section ul li:last-child a {
    border: 0 none
}

.right-section .dropdown-menu > li > a:focus, .right-section .dropdown-menu > li > a:hover {
    background-color: #9d9d9d;
    color: #fff
}

nav.navbar.navbar-default {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    min-height: 0
}

.navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navigation-bar .navbar-default .navbar-nav > .active > a, .navigation-bar .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #36baef
}

.navigation-bar .navbar-default .navbar-nav > li > a {
    border-bottom: 2px solid transparent;
    font-size: 14px;
    padding-bottom: 22px;
    text-transform: uppercase;
    transition: all .5s ease 0s
}

.navigation-bar-desktop .nav.navbar-nav a {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fefefe 0,#eaebec 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fefefe 0,#eaebec 100%) repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    color: #666;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 22px 13px 22px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #acacac
}

.for-desktop > header {
    background: 0 0;
    border: 0;
    margin-bottom: 20px
}

.navigation-bar-desktop .navbar-default .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default .navbar-nav > li > a:hover {
    background: #3dc0f1;
    background: -moz-linear-gradient(top,#3dc0f1 0,#17a0e4 100%);
    background: -webkit-linear-gradient(top,#3dc0f1 0,#17a0e4 100%);
    background: linear-gradient(to bottom,#3dc0f1 0,#17a0e4 100%);
    color: #fff
}

.navigation-bar-desktop .nav.navbar-nav li:last-child a {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    padding-bottom: 0
}

li#menuMap a:focus, li#menuMap a:hover {
    background: 0 0 !important;
    border: none !important
}

.navigation-bar-desktop .nav.navbar-nav > li {
    display: inline-block;
    float: none;
    padding: 0
}

.navigation-bar-desktop .nav.navbar-nav {
    float: none;
    text-align: center
}

.navigation-bar .navbar-default .navbar-nav > li.active > a, .navigation-bar .navbar-default .navbar-nav > li > a:hover {
    border-bottom: 2px solid #36baef;
    transition: all .5s
}

.navigation-bar {
    float: right
}

.logo-div {
    float: left
}

.home-page {
    padding-top: 15px
}

    .home-page header {
        padding-bottom: 0
    }

.navigation-bar .navbar-default .navbar-nav > li:last-child > a, .navigation-bar .navbar-default .navbar-nav > li:last-child > a:hover {
    border: 0 none;
    padding-bottom: 0
}

.navigation-bar .navbar-collapse {
    padding-right: 0
}

.banner-body {
    text-align: center
}

.home-page section {
    padding-top: 10px
}

.banner-body {
    background-image: url(../images/homepage/bg_search.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
    min-height: 245px;
    position: relative
}

.banner-cover:after {
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 0 10px #000;
    content: "";
    height: 150px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 94%;
    z-index: -1
}

.banner-body:before {
    border-radius: 0;
    bottom: 8px;
    box-shadow: 0 4px 14px #707070;
    content: "";
    height: 30px;
    left: 7px;
    position: absolute;
    transform: rotate(-1deg);
    width: 50%;
    z-index: -1
}

.banner-body:after {
    border-radius: 0;
    bottom: 8px;
    box-shadow: 0 4px 14px #707070;
    content: "";
    height: 30px;
    right: 7px;
    position: absolute;
    transform: rotate(1deg);
    width: 50%;
    z-index: -1
}

.banner-cover {
    position: relative
}

.banner-body .inner-content .header1 {
    font-size: 2em;
    margin-before: .67em;
    margin-after: .67em;
    margin-start: 0;
    margin-end: 0;
    font-weight: 700;
    background-image: url(../images/homepage/new-txt.png);
    background-position: right center;
    background-repeat: no-repeat;
    margin: 0;
    min-height: 100px
}

.inner-content {
    margin: 0 auto;
    max-width: 1000px;
    padding: 15px 0 0
}

input.ip-new.form-control {
    background-repeat: no-repeat;
    color: #666;
    display: inline-block;
    font-size: 23px;
    font-style: italic;
    max-width: 815px;
    min-height: 65px;
    vertical-align: middle
}

.a-cover {
    padding-bottom: 25px;
    padding-top: 10px
}

    .a-cover a {
        color: #fff;
        display: block;
        padding: 0 10px;
        text-align: right
    }

    .a-cover .fa.fa-angle-right {
        color: #f78918;
        font-size: 18px;
        font-weight: 900;
        vertical-align: middle
    }

.very-left h4 {
    position: relative;
    margin: 0
}

.very-left a span:before {
    color: #fff;
    content: "";
    font-family: fontawesome;
    font-size: 34px;
    left: 0;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4)
}

.very-left span {
    color: #333;
    float: left;
    padding-left: 30px;
    position: relative;
    text-shadow: 1px 1px 1px #fff;
    font-weight: 600;
    font-size: 16px
}

.very-left.question-homepage {
    background: #c8ecd2;
    background: -moz-linear-gradient(top,#c8ecd2 0,#c4e2de 100%);
    background: -webkit-linear-gradient(top,#c8ecd2 0,#c4e2de 100%);
    background: linear-gradient(to bottom,#c8ecd2 0,#c4e2de 100%)
}

.very-left.user-01 {
    background: #bfe9e9;
    background: -moz-linear-gradient(top,#bfe9e9 0,#c4e2de 100%);
    background: -webkit-linear-gradient(top,#bfe9e9 0,#c4e2de 100%);
    background: linear-gradient(to bottom,#bfe9e9 0,#c4e2de 100%)
}

.very-left {
    background: rgba(0,0,0,0) linear-gradient(to bottom,#ecf4cc 0,#cdecd2 100%) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    min-height: 65px;
    overflow: hidden;
    padding: 12px 30px;
    vertical-align: middle
}

.portion1 > a {
    font-size: 13px
}

.center-area {
    padding: 18px 0 0
}

.bottom-div {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fff 0,#e7e8e9 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff 0,#e7e8e9 100%) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0 0 5px 5px;
    min-height: 180px;
    padding: 10px 0 15px 0;
    position: relative;
    text-align: center
}

    .bottom-div:after {
        background: rgba(0,0,0,0) url(../images/homepage/shadow-new.png) no-repeat scroll center bottom;
        bottom: -9px;
        content: "";
        height: 30px;
        left: 0;
        position: absolute;
        right: 0
    }

.inline-list {
    margin-top: 12px
}

    .inline-list > li {
        text-align: left;
        padding: 3px 10px 3px 25px
    }

    .inline-list a {
        font-size: 14px;
        color: #333
    }

        .inline-list a:hover {
            color: #f5791b
        }

    .inline-list > li:last-child a {
        color: #0083ca
    }

    .inline-list.second.last-child > li:last-child a {
        color: #333
    }

    .inline-list .fa.fa-plus {
        background: #caccd1;
        border-radius: 50%;
        color: #fff;
        height: 20px;
        line-height: 11px;
        padding: 5px;
        text-align: center;
        vertical-align: middle;
        width: 20px
    }

.very-left.question-homepage a span:before {
    content: ""
}

.very-left.user-01 a span:before {
    content: ""
}

.very-left.question-homepage a span {
    padding-left: 40px
}

.very-left.user-01 a span {
    padding-left: 50px
}

.inline-list.second {
    margin: 0
}

.welcome-txt p {
    font-size: 14px
}

.row.border-margin {
    margin: 25px 0;
    padding: 10px 0 40px;
    border-bottom: 1px solid #ccc
}

.welcome-txt > a {
    font-size: 14px
}

.welcome-txt li {
    display: inline-block;
    padding: 0 5px
}

.welcome-txt.margin-top {
    margin-top: 20px
}

    .welcome-txt.margin-top > img {
        margin-top: 20px
    }

.just-img {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #ebebeb;
    height: 105px;
    text-align: center
}

.portion1 > h4 {
    font-weight: 600;
    margin: 20px 0
}

.portion1 .header {
    font-weight: 600;
    margin: 20px 0;
    font-size: 18px
}

.portion1 > p {
    font-size: 14px;
    margin: 20px 0
}

.footer-area {
    text-align: left;
    background: #b4b8bf url(../images/home/bg_footer-repeat.png) repeat-x
}

.links a {
    font-size: 12px;
    color: #333;
    padding: 3px 0;
    display: block
}

footer .header3.about-us, footer .links > .header3 {
    text-shadow: 1px 1px 1px #fff !important;
    font-size: 22px;
    font-weight: 400;
    margin: 15px 0
}

.left b {
    color: #0071bc
}

.links a:hover {
    color: #005680
}

.right {
    float: right
}

.left {
    float: left
}

.right > a {
    font-size: 24px;
    padding: 0 3px
}

.navigation-bar-desktop .navbar-header > span {
    display: none
}

.search-page header {
    padding: 10px 0 0
}

.top-header.attorney-page {
    border: 0 none;
    padding: 0
}

.body-content.border-only {
    border: 1px solid #d3d4d5;
    box-shadow: 0 40px 70px -40px #eaebec inset;
    border-radius: 5px
}

.navigation-bar-desktop.search-page .navbar-default .navbar-nav > li.active > a, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a:focus, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fff 0,#ebeced 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff 0,#ebeced 100%) repeat scroll 0 0;
    border-color: #ccc #ccc transparent;
    border-style: solid;
    border-width: 1px;
    color: #0083ca;
    position: relative;
    z-index: 550;
    border-bottom: 1px solid #ebeced
}

.navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 100%) repeat scroll 0 0;
    border-color: #eaeaea transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: 0
}

.navigation-bar-desktop.search-page .nav.navbar-nav > li {
    vertical-align: top
}

.navigation-bar-desktop .nav.navbar-nav li:last-child a, .navigation-bar-dhighlightesktop .nav.navbar-nav li:last-child a:hover {
    background: 0 0;
    border: 0
}

.top-Grad-01 {
    background: #eaebec;
    background: -moz-linear-gradient(top,#eaebec 0,#fff 100%);
    background: -webkit-linear-gradient(top,#eaebec 0,#fff 100%);
    background: linear-gradient(to bottom,#eaebec 0,#fff 100%);
    height: 40px;
    border-radius: 4px
}

.search-page section {
    padding-bottom: 0
}

.list-left ul li a.double-border {
    border-top: 1px solid #e5e5e5;
    margin-top: 2px
}

.list-left {
    background-color: #fff;
    padding: 20px 30px;
    box-shadow: 0 3px 70px rgba(33,41,46,0.19);
    border-radius: 10px;
    margin-bottom: 30px;
}

.left-img-footer.pull-right {
    width: auto;
    padding-right: 10px
}

.list-left ul li a {
    border-bottom: 1px solid #ddd;
    color: #ee883b;
    display: block;
    padding: 10px 0;
    font-size:14px;
}

.list-left ul li:last-child a {
    border: 0
}

.list-left ul li span {
    color: #0083ca
}

.list-left.bottom-list li {
    font-size: 14px;
    padding: 5px 0
}

.list-left.bottom-list label {
    display: inline;
    float: none;
    text-align: left;
    padding-left: 0;
    box-shadow: none;
    position: relative;
    font-weight: 400;
    padding-right:10px;
}

.list-left.bottom-list .btn.active:before {
    content: "";
    font-family: fontawesome
}

.list-left.bottom-list .btn {
    color: #8c8c8c
}

    .list-left.bottom-list .btn:before {
        content: "";
        font-family: fontawesome;
        margin-right: 2px
    }

.list-left.bottom-list h4 {
    font-size: 17px;
    font-weight: 600
}

.top-search-bar > img {
    display: inline-block
}

.input-search {
    display: inline-block;
    max-width: 530px;
    width: 100%
}

    .input-search .form-control.ip {
        display: inline-block;
        max-width: 400px;
        vertical-align: top
    }

    .input-search .btn.btn-default {
        background: #f0f0f0;
        border: 1px solid #ccc;
        border-radius: 0;
        color: #333;
        font-weight: 600;
        text-transform: uppercase;
        width: 120px
    }

.top-search-bar {
    text-align: center
}

.right-seaction > p {
    margin: 15px 0
}

.right-seaction .new-paragraph {
    font-size: 16px;
    font-weight: 600
}

    .right-seaction .new-paragraph .small-txt-a {
        font-size: 12px
    }

.number-links li {
    display: inline-block
}

    .number-links li a {
        font-size: 14px;
        font-weight: 600;
        padding: 0 4px
    }

    .number-links li.active a {
        color: #333;
        font-size: 17px
    }

.custom-table table tr.bg-colored {
    background: #efefef
}

.table-responsive.custom-table {
    margin: 20px 0 0
}

.custom-table table tr.bg-colored a {
    color: #333;
    font-size: 13px
}

.custom-table table td a.btn-cls {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#ffad5d 0,#f47900 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#ffad5d 0,#f47900 100%) repeat scroll 0 0;
    border: 1px solid #ca6400;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin: 0 0 8px;
    padding: 3px 5px
}

.custom-table .table p {
    max-width: 170px
}

.custom-table .table img {
    float: left;
    margin-right: 5px
}

.custom-table .table span {
    float: left;
    width: 140px
}

.custom-table table tr {
    border-bottom: 1px solid #d8dfea
}

.trademark-search {
    padding: 20px 0
}

    .trademark-search > h4 {
        font-weight: 600;
        font-size: 16px
    }

    .trademark-search .social-media {
        margin-top: 30px
    }

.paagraph-txt > p {
    font-size: 14px
}

.right-seaction {
    padding: 0 20px 0 0
}

    .right-seaction > p.updated {
        margin-bottom: 80px
    }

.new-bredcurm .breadcrumb {
    background: 0 0;
    border-radius: 0;
    margin: 40px 0 30px;
    padding: 0
}

    .new-bredcurm .breadcrumb > li + li:before {
        color: #1464f5;
        content: "\f054";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding: 0 3px;
        font-size: 10px;
    }
    .new-bredcurm .breadcrumb > span {
        color: #a1a1a1;
    }
    .new-bredcurm .breadcrumb > span + span {
        color: #1464f5;
    }
        .new-bredcurm .breadcrumb > .active,
        .new-bredcurm .breadcrumb > li a {
            color: #a1a1a1;
            font-size: 14px;
        }

.inner-patent {
    padding: 0 20px
}

.inner-provision {
    padding-bottom: 0
}

    .inner-provision > h3 {
        color: #5d5d5d;
        font-size: 24px;
        font-weight: 300;
        margin: 0;
        padding-bottom: 20px
    }

.inner-easy-txt > ul > li, .inner-provision3 > ul > li {
    background: url(../images/grey-dot.png) no-repeat scroll 0 5px;
    font-size: 14px;
    margin-bottom: 8px;
    padding-left: 18px
}

.inner-provision4 {
    background: rgba(0,0,0,0) url(../images/provisional_gold-img.png) no-repeat scroll left bottom;
    display: inline-block;
    padding: 0 0 150px;
    width: 100%
}

.inner-pro-btn {
    background: rgba(0,0,0,0) url(../images/get-started.png) no-repeat scroll center center/100% auto !important;
    display: inline-block;
    float: right;
    max-width: 320px;
    padding: 40px;
    position: relative;
    width: 100%;
    min-height: 243px
}

    .inner-pro-btn > p span {
        font-size: 13px
    }

    .inner-pro-btn > p {
        margin: 0;
        padding-left: 25px;
        position: relative
    }

        .inner-pro-btn > p > label {
            left: 0;
            position: absolute;
            top: 0
        }

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: 0
}

.gold-rng {
    bottom: -60px;
    left: -40px;
    position: absolute
}

.inner-provision3 > p {
    font-size: 16px;
    margin: 0;
    color:#a1a1a1;
    padding: 15px 0
}

    .inner-provision3 > p > a {
        color: #99b147;
        font-size: 24px;
        vertical-align: middle
    }

.bottom-step {
    padding: 40px 0
}

    .bottom-step > ul > li {
        display: table-cell;
        padding-bottom: 50px;
        padding-right: 60px;
        position: relative;
        vertical-align: top;
        width: 33%
    }

.step-inner2 > h3 {
    color: #313131;
    font-size: 24px;
    padding-left: 60px;
    padding-bottom:20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0;
    line-height: 26px
}

    .step-inner2 > h3:before {
        background: #f0f9fe;
        border-radius: 50%;
        box-shadow: 0 0 10px 0 #bbb;
        content: "1";
        font-size: 17px;
        height: 30px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 30px;
        line-height: normal;
        display: flex;
        align-items: center;
        justify-content: center;
    }


.step-inner2.step2 > h3:before {
    background: #d2e7f4;
    content: "2"
}

.step-inner2.step3 > h3:before {
    background: #d2e7f4;
    content: "3"
}

.bottom-step > ul {
    display: table;
    text-align: center;
    width: 100%
}

.main-disp {
    padding-top: 50px;
    text-align: center
}

.icon-describe.cs-disp {
    display: inline-block;
    padding-right: 40px;
    position: relative;
    width: 33%;
    padding-top: 0
}

.bottom-step > ul {
    text-align: center
}

.icon-describe {
    padding-top: 50px
}

.bottom-step::after, .make-easy-main.txt3:after {
    border-radius: 80px;
    content: "";
    display: block;
    height: 4px;
    margin: 20px auto 0;
    max-width: 700px;
    width: 100%;
    background: #f2f2f2;
    background: -moz-radial-gradient(bottom,ellipse cover,rgba(242,242,242,1) 0,rgba(255,255,255,1) 100%);
    background: -webkit-radial-gradient(center,ellipse cover,rgba(242,242,242,1) 0,rgba(255,255,255,1) 100%);
    background: radial-gradient(ellipse at bottom,rgba(242,242,242,1) 0,rgba(255,255,255,1) 100%)
}

.make-easy-main > h3 {
    margin: 0;
    padding-bottom: 30px;
    color: #515151;
    font-size: 24px;
    font-weight: 600
}

.inner-easy-txt > h5 {
    margin: 0;
    color: #ee883b;
    font-size: 18px;
    padding-bottom: 20px;
    line-height: normal;
    font-weight: 700
}

.inner-easy-txt > p {
    font-size: 14px;
    line-height: 22px;
    margin: 0
}

.bor-ryt1 {
    border-left: 1px dotted #ccc
}

.bor-left {
    border-right: 1px dotted #ccc;
    padding-right: 10px
}

.lagal-forc {
    background: url(../images/phone-icon.png) no-repeat left center;
    padding-left: 40px
}

    .lagal-forc > ul > li {
        color: #333;
        font-size: 13px;
        padding-top: 10px
    }

        .lagal-forc > ul > li:first-child {
            padding-top: 10
        }

        .lagal-forc > ul > li > a {
            font-weight: 700;
            color: #1464f5
        }

.make-easy-main {
    padding-bottom: 70px
}

.inner-easy-txt {
    min-height: 320px
}

.icon-describe {
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center
}

.inner-easy-txt > ul > li span {
    font-weight: 700
}

.inner-disscus > p {
    font-size: 14px;
    line-height: 22px;
    margin: 0
}

    .inner-disscus > p > span {
        float: left;
        margin: 0 10px 10px 0
    }

.inner-disscus > h3, .offline-service > h3 {
    color: #f07e0d;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    padding-top: 20px
}

.offline-service > h3 {
    text-align: right;
    margin-top: 12px
}

.offline-service .btn-str {
    margin-top: 10px;
    padding-top: 0
}

.inner-disscus {
    background: url(../images/trademark-section-divider.jpg) no-repeat right center;
    padding-right: 40px
}

.discuss-main {
    padding-top: 20px;
    padding-bottom: 20px
}

.btn-str.cus3 {
    text-align: center
}

    .btn-str.cus3 > a {
        display: inline-block;
        padding: 40px 60px
    }

.btn-str,
a.btn-str {
    background-color: #ff984a;
    width: 100%;
    text-transform: capitalize;
    max-width: 418px;
    min-height: 50px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 10px #eee;
    transition: .3s;
    border-radius: 55px;
}

    .btn-str:hover,
    a.btn-str:hover,
    .btn-str:focus,
    a.btn-str:focus {
        color: #fff;
        box-shadow: 0 0 20px 2px #bbb;
    }

.btn-str.active,
.btn-str.active:hover,
a.btn-str.active,
a.btn-str.active:hover{
    color:transparent;
}

a.btn-str.active .fa,
a.btn-str.active:hover .fa,
.btn-str.active .fa,
.btn-str.active:hover .fa{
    color:#fff;
}

.make-easy-main.txt3 {
    padding-top: 20px
}

.img-clint > img {
    border: 1px solid #ccc;
    border-radius: 4px
}

.inner-txt3 li {
    display: table-cell;
    vertical-align: top
}

.inner-txt3 > ul {
    display: table;
    width: 100%
}

.img-clint {
    margin-right: 15px
}

.iclint-txt > p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-align: justify
}

.inner-easy-txt.he-txt {
    min-height: auto
}

.make-easy-main.txt3 {
    padding-bottom: 40px;
    padding-top: 20px
}

.mid-sect-txt {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px
}

    .mid-sect-txt > p {
        font-size: 14px;
        margin: 0;
        padding-top: 10px;
        text-align: justify
    }

p.top-tx-pad {
    padding-top: 0
}

.legal {
    padding-bottom: 60px
}

.banner-inner {
    background: rgba(0,0,0,0) url(../images/bg_search_patent.jpg) no-repeat scroll center center/100% 100%;
    margin-top: -1px;
    min-height: 240px;
    padding: 40px
}

input.new-txt02 {
    background: rgba(0,0,0,0) url(../images/bg-input.png) repeat-x scroll 0 0;
    box-shadow: 0 0 1px 1px #999 inset;
    display: table-cell;
    height: 100%;
    max-width: 815px;
    min-height: 65px;
    width: 100%;
    vertical-align: middle
}

.btn-new05 {
    background: rgba(0,0,0,0) url(../images/srch.png) no-repeat scroll center center/100% 100%;
    border: 0 none;
    height: 83px;
    width: 178px;
    display: table-cell;
    vertical-align: middle
}

.input-src {
    display: table;
    width: 100%
}

.banner-inner > h3 {
    margin: 0;
    padding-right: 15px;
    text-align: right
}

.navigation-bar-desktop .navbar-default.patent-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.patent-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.patent-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-tab.png) repeat-x scroll 0 0;
    border-color: #334390;
    color: #fff
}

.navigation-bar-desktop .navbar-default.ctm-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.ctm-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.ctm-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-ctm.png) repeat-x scroll 0 0;
    border-color: #043381;
    color: #fff
}

.navigation-bar-desktop .navbar-default.china-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.china-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.china-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-china.png) repeat-x scroll 0 0;
    border-color: #9c1911;
    color: #fff
}

.navigation-bar-desktop .navbar-default.au-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.au-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.au-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-au.png) repeat-x scroll 0 0;
    border-color: #af1e23;
    color: #fff
}

.navigation-bar-desktop .navbar-default.ca-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.ca-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.ca-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-ca.png) repeat-x scroll 0 0;
    border-color: #a21c20;
    color: #fff
}

.navigation-bar-desktop .navbar-default.wipo-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.wipo-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.wipo-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-wipo.png) repeat-x scroll 0 0;
    border-color: #0f4758;
    color: #fff
}

.navigation-bar-desktop .navbar-default.uk-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.uk-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.uk-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-uk.png) repeat-x scroll 0 0;
    border-color: #a21c20;
    color: #fff
}

.navigation-bar-desktop .navbar-default.de-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.de-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.de-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-de.png) repeat-x scroll 0 0;
    border-color: #a21c20;
    color: #fff
}

.navigation-bar-desktop .navbar-default.manufacture-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.manufacture-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.manufacture-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-manufacture.png) repeat-x scroll 0 0;
    border-color: #3998c4;
    color: #fff
}

.navigation-bar-desktop .navbar-default.logo-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.logo-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.logo-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-logo.png) repeat-x scroll 0 0;
    border-color: #789ea7;
    color: #fff
}

.navigation-bar-desktop .navbar-default.domain-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.domain-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.domain-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-domain.png) repeat-x scroll 0 0;
    border-color: #2e8a73;
    color: #fff
}

li#menuMap {
    top: 2px
}

.provisonal-section.legal3 > h1 {
    padding-top: 0;
    margin-top: 0
}

.new-nav4 > ul > li > a {
    color: #4b81b3;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 0 30px;
    text-align: center
}

    .new-nav4 > ul > li > a .hv-not, .new-nav4 > ul > li > a .hv-wth {
        display: block;
        text-align: center;
        padding-bottom: 10px
    }

.new-nav4 > ul > li {
    background: url(../images/icon-bg.png) no-repeat right center;
    display: inline-block;
    vertical-align: top;
    width: 24%
}

.new-nav4 li:last-child {
    background: 0 0
}

.new-nav4 > ul > li > a .hv-wth {
    display: none
}

.new-nav4 > ul > li > a:focus .hv-not, .new-nav4 > ul > li > a:hover .hv-not {
    display: none
}

.new-nav4 > ul > li > a:focus .hv-wth, .new-nav4 > ul > li > a:hover .hv-wth {
    display: block
}

.new-nav4 > ul > li > a:focus, .new-nav4 > ul > li > a:hover {
    color: #bed571
}

.new-nav4 > ul > li > a > span {
    height: 60px
}

.new-nav4 > ul {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 20px;
    text-align: center;
    margin-bottom: 20px
}

.inner-easy-txt.he-txt7 > h2 {
    color: #7d7d7e;
    margin: 0;
    padding-bottom: 15px
}

.top-mar093 {
    padding-top: 30px !important
}

.lagal-serv > li {
    display: inline-block;
    width: 49%;
    margin: 0 !important
}

    .lagal-serv > li > a {
        color: #4b81b3;
    }

.lagal-serv {
    margin: 0;
    padding: 15px
}

    .lagal-serv.cs-serv2 {
        background: 0 0
    }

.btn-get3 > a {
    background: rgba(0,0,0,0) url(../images/orange-bt.png) no-repeat scroll center center/100% 100%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 80px;
    text-transform: capitalize;
    width: 100%
}

.btn-get3 {
    padding-top: 20px
}

.contact-icon > ul > li {
    background: url(../images/phone-co.png) no-repeat left center;
    display: inline-block;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px
}

    .contact-icon > ul > li.msg6 {
        background: url(../images/msg.png) no-repeat left center;
        padding-left: 40px
    }

    .contact-icon > ul > li:last-child {
        float: right
    }

.msg6 > a {
    color: #4b81b3
}

.contact-icon > ul > li span {
    font-weight: 700
}

.contact-icon {
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    margin-top: 20px;
    margin-bottom:20px;
    padding: 15px 0
}

.bor-ryt1.cs09 {
    min-height: 550px
}

.bt-ryt > p {
    color: #999;
    font-size: 12px;
    margin: 0;
    padding: 20px 0 0
}

.new-bredcurm.new-curm .breadcrumb > li + li::before {
    display: none
}

.new-bredcurm.new-curm .breadcrumb > li {
    padding: 12px 15px;
    position: relative
}

    .new-bredcurm.new-curm .breadcrumb > li::after {
        background: rgba(0,0,0,0) url(../images/icon-bg.png) no-repeat scroll 0 0/100% 100%;
        content: "";
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        width: 12px
    }

    .new-bredcurm.new-curm .breadcrumb > li:last-child:after {
        display: none
    }

.new-bredcurm.new-curm {
    border: 1px solid #ccc
}

.provisonal-section > h4 {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 15px
}

.bottom-step.bizpage > ul > li {
    padding-right: 0
}

.icon-describe3 {
    bottom: 0;
    min-height: 60px;
    padding: 10px 20px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 66px
}

    .icon-describe3 > p {
        font-size: 12px;
        margin: 0;
        text-align: left;
        padding-left: 40px;
        position: relative
    }

        .icon-describe3 > p:before {
            background: url(../images/check.png) no-repeat;
            content: "";
            position: absolute;
            left: 0;
            top: 20px;
            height: 30px;
            width: 30px
        }

    .icon-describe3::after {
        background: rgba(0,0,0,0) url(../images/icon-bg.png) no-repeat scroll 0 0/100% 100%;
        top: 0;
        content: "";
        height: 80px;
        position: absolute;
        right: 0;
        width: 15px
    }

.bottom-step.bizpage > ul > li::after {
    display: none
}

.step-inner2.inr5 > h3::before {
    background: #999;
    color: #fff;
    box-shadow: none;
    top: -4px
}

.icon-describe3.cs-cribe > p::before {
    display: none
}

.icon-describe3.cs-cribe1::after {
    display: none
}

.inner-disscus.cd-inpo2 > ul > li, .inner-disscus > ul > li {
    display: table-cell;
    vertical-align: middle
}

    .inc-table td p > span, .inner-disscus.cd-inpo2 > ul > li > p > span {
        display: block;
        font-size: 16px;
        text-transform: capitalize;
        color: #313131;
        font-weight: 500
    }

    .inc-table td p, .inc-table td p > a, .inner-disscus.cd-inpo2 > ul > li p {
        color: #f07e0d;
        font-size: 30px
    }

        .inc-table td p > i, .inner-disscus.cd-inpo2 > ul > li > p > i {
            color: #1464f5;
            font-size: 12px;
            font-style: normal
        }

.inner-disscus.cd-inpo2 > ul, .inner-disscus > ul {
    display: table;
    width: 100%
}

.center-section > h2 {
    color: #515151;
    font-weight: 400;
    margin: 0
}

.center-section li {
    color: #363636;
    font-size: 14px;
    line-height: 22px
}

.center-section > ul {
    padding-top: 20px
}

.center-section li > span {
    font-weight: 700
}

.discuss-main1 {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 4px double #ccc;
    border-bottom: 4px double #ccc;
    margin: 20px 0
}

.inner-disscus > ul > li {
    vertical-align: top
}

    .inner-disscus > ul > li > p {
        font-size: 13px;
        margin: 0;
        padding-top: 10px
    }

.inner-disscus p > span {
    color: #f07e0d;
    font-weight: 700
}

.inner-disscus.discs3 {
    background: 0 0;
    padding-right: 0
}

    .inner-disscus.discs3 > ul > li {
        vertical-align: middle
    }

        .inner-disscus.discs3 > ul > li:first-child {
            width: 100px
        }

        .inner-disscus.discs3 > ul > li a {
            font-size: 14px;
            font-weight: 700;
            text-transform: capitalize
        }

    .inner-disscus.discs3.discs5 {
        border-top: 1px solid #ddd;
        margin-top: 20px;
        padding-top: 20px
    }

.center-section > h5 {
    font-weight: 700;
    margin: 0;
    padding-top: 22px;
    font-size: 14px
}

p.padd-89 {
    padding-top: 5px
}

.coloring-row {
    margin: 0
}

.coloring-col {
    padding: 0
}

.coloring-left-area {
    background: #fbfdfe;
    border-width: 1px 0 1px 1px;
    border-style: solid none solid solid;
    border-color: #eaebeb;
    border-radius: 10px 0 0 10px;
    padding: 20px;
    margin-top: 20px
}

.pro-img {
    background: #fff;
    border: 1px solid #eaebed;
    border-radius: 8px;
    box-shadow: 0 0 6px #e3e4e6;
    padding: 40px 20px;
    text-align: center
}

.rating li {
    display: inline-block;
    vertical-align: top
}

    .rating li + li {
        margin-left: -2px
    }

    .rating li i {
        background: #dee0dd none repeat scroll 0 0;
        border-radius: 4px;
        color: #fff;
        font-size: 10px;
        padding: 3px;
        display: block;
        cursor: pointer
    }

.review-btm {
    border-bottom: 4px double #d3d1d2;
    padding: 30px 0
}

.write-review {
    text-align: right
}

.satisfi > span {
    display: block;
    font-size: 11px
}

.satisfi > p {
    color: #c83408;
    margin: 0
}

.satisfi {
    padding: 18px 10px 0 50px;
    position: relative
}

    .satisfi > img {
        left: 16px;
        position: absolute;
        top: 20px
    }

.newbtndiv > a {
    display: block;
    text-align: center
}

.btn-direction {
    background: url(../images/direction_car.png) no-repeat;
    width: 190px;
    height: 40px;
    border: none
}

.map-direction li {
    padding: 2px 0 2px 30px;
    position: relative;
    min-height: 22px;
    margin-top: 5px
}

    .map-direction li:before {
        content: "";
        background: url(../images/mail.jpg) no-repeat;
        width: 22px;
        height: 22px;
        position: absolute;
        left: 0;
        top: 2px
    }

    .map-direction li.document-icon:before {
        background: url(../images/document.jpg) no-repeat
    }

    .map-direction li.bycar-icon:before {
        background: url(../images/bycar.jpg) no-repeat
    }

.direction-btn {
    padding: 10px 0 0;
    text-align: center
}

.map-direction {
    border-bottom: 4px double #d3d1d2;
    padding: 30px 0
}

    .map-direction li, .perfect-for-industries a {
        color: #0083ca
    }

        .map-direction a:hover, .perfect-for-industries a:hover {
            text-decoration: underline
        }

.perfect-for-industries {
    border-bottom: 4px double #d3d1d2;
    padding: 30px 0
}

    .perfect-for-industries h3 {
        font-size: 14px;
        font-weight: 700;
        margin-top: 0
    }

    .perfect-for-industries li {
        padding-left: 25px;
        position: relative;
        background: url(../images/iconBlueCheck.gif) no-repeat;
        background-position: left center
    }

.share-on {
    border-bottom: 4px double #d3d1d2;
    padding: 30px 0
}

    .share-on li {
        display: inline-block;
        padding-right: 5px;
        vertical-align: middle
    }

.brand-more-info {
    text-align: center;
    padding: 30px 0 20px
}

.coloring-right-area {
    position: relative;
    padding: 20px 0 20px 20px
}

    .coloring-right-area:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: -4px;
        background: url(../images/coloring-right-top-line.png) no-repeat;
        height: 4px
    }

    .coloring-right-area:after {
        content: "";
        position: absolute;
        left: -4px;
        top: 0;
        bottom: 0;
        background: url(../images/coloring-right-left-line.png) no-repeat;
        width: 4px
    }

.right-search {
    position: relative;
    border: 1px solid #f2f2f2;
    padding: 6px;
    border-radius: 6px;
    box-shadow: 0 0 4px #efefef
}

    .right-search .form-control {
        border: 1px solid #cacfd5;
        padding-right: 25px;
        height: 30px;
        border-radius: 0;
        font-size: 11px;
        font-family: Verdana,Geneva,sans-serif
    }

.search-btn {
    position: absolute;
    right: 6px;
    top: 6px;
    background: 0 0;
    border: none;
    height: 30px
}

.right-coloring-title h1 {
    color: #383f46;
    font-size: 24px;
    font-weight: 400;
    margin: 0
}

.right-coloring-title > p {
    font-size: 12px
}

.right-coloring-title a {
    color: #0083ca
}

.map-title {
    background: #f2f6f7 none repeat scroll 0 0;
    padding: 10px 10px 0
}

    .map-title a {
        background: #fff none repeat scroll 0 0;
        display: inline-block;
        font-size: 12px;
        font-weight: 700;
        padding: 14px 40px;
        border-width: 1px 1px 0;
        border-style: solid solid none;
        border-color: #e5eaeb;
        color: #0083ca
    }

        .map-title a:hover {
            text-decoration: underline
        }

.map-area {
    padding: 30px 0 20px
}

.map-content > p {
    font-size: 11px;
    font-family: Verdana,Geneva,sans-serif;
    line-height: 20px
}

.map-content {
    border-bottom: 4px double #d3d1d2;
    padding-bottom: 30px
}

.coloring-table p {
    margin: 0
}

.coloring-table {
    font-size: 11px;
    padding-top: 30px
}

    .coloring-table a {
        color: #0083ca;
        display: inline-block
    }

        .coloring-table a:hover {
            text-decoration: underline
        }

    .coloring-table .table tbody tr td, .coloring-table .table tbody tr th {
        vertical-align: middle
    }

.social-links {
    background: #fcfdff;
    border-bottom: 4px double #dce0e3;
    margin: 20px 0 60px;
    overflow: hidden;
    padding: 10px;
    position: relative
}

    .social-links li {
        display: inline-block;
        vertical-align: middle;
        width: 65%
    }

        .social-links li.social-links-content {
            width: 34%
        }

        .social-links li p {
            font-size: 11px;
            line-height: 26px;
            font-family: Verdana,Geneva,sans-serif;
            padding-bottom: 15px
        }

    .social-links::before {
        border: 1px solid;
        border-radius: 50%;
        box-shadow: 0 5px 20px #dadbdd;
        content: "";
        height: 50px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        top: -50px;
        width: 85%
    }

.login-main-section {
    text-align: center
}

.login-inner {
    display: inline-block;
    max-width: 750px;
    padding: 10px 0 30px;
    text-align: left;
    width: 100%
}

.login-top-section {
    border-bottom: 1px dotted #8b969e;
    padding-bottom: 10px
}

.fb-login {
    padding: 4px 0
}

    .fb-login li {
        display: inline-block;
        vertical-align: middle
    }

    .fb-login a {
        margin-right: 10px
    }

    .fb-login span {
        font-weight: 700
    }

.login-btm-section {
    padding: 20px 0 80px
}

.login-main-section a {
    color: #0083ca
}

    .login-main-section a:hover {
        color: #005680;
        text-decoration: underline
    }

.login-box-main {
    border: 1px solid #8b8b8b;
    border-radius: 4px
}

.login-box {
    border: 4px solid #f7f7f7;
    border-radius: 4px;
    background: #efefef;
    padding: 10px
}

    .login-box h1 {
        border-bottom: 1px dotted #8b969e;
        color: #666;
        font-size: 20px;
        font-weight: 700;
        margin-top: 0;
        padding: 8px 0 10px
    }

.login-field {
    padding-bottom: 15px
}

    .login-field label {
        color: #666;
        font-size: 14px;
        margin-bottom: 2px
    }

        .login-field label span {
            color: red;
            font-size: 18px
        }

.form-control.tf-login {
    border: 1px solid #999;
    border-radius: 0;
    color: #538f25;
    height: 21px;
    padding: 2px 5px;
    font-family: Helvetica;
    font-size: 12px;
    border-radius: 2px
}

.login-btm-content > p {
    font-size: 11px;
    line-height: 14px
}

    .login-btm-content > p span {
        font-weight: 700
    }

.forgot-pwd > a, .trouble p a, .trouble p span {
    font-weight: 700
}

.forgot-pwd > a {
    text-decoration: underline
}

.forgot-pwd {
    padding: 10px 0 15px
}

.trouble {
    padding-bottom: 8px
}

p.private {
    font-weight: 700;
    padding-left: 20px;
    position: relative;
    background: url(../images/lock.gif) no-repeat;
    padding-top: 2px
}

.btn-login {
    border: 1px solid #ca6400;
    background: 0 0;
    color: #fff;
    width: 150px;
    height: 21px;
    position: relative;
    z-index: 10;
    border-radius: 2px
}

.login-btn {
    display: inline-block;
    position: relative;
    background: #f27800;
    border-radius: 2px
}

    .login-btn:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 10px;
        background: #ffae5f;
        border-radius: 2px 2px 0 0
    }

    .login-btn:after {
        content: "\f0da";
        font-family: fontawesome;
        color: #fff;
        position: absolute;
        right: 8px;
        top: 2px;
        z-index: 2
    }

.contact-banner-text h1 {
    color: #4f4e4e;
    font-size: 32px;
    margin: 0;
    padding-bottom: 10px
}

    .contact-banner-text h1 span {
        font-size: 24px
    }

.contact-banner-text > h2 {
    color: #63920c;
    font-size: 32px;
    margin-top: 0
}

.contact-us-banner {
    background: #f9f9fb url(../images/banner-image-l.png) no-repeat !important;
    background-position: left center;
    border-radius: 8px;
    padding: 10px 10px 15px;
    margin-top: 0
}

a.btn-sup-center,
.btn-sup-center {
    background-color: #1464f5;
    width: 100%;
    text-transform: capitalize;
    max-width: 418px;
    min-height: 76px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 10px #ddd;
    transition: .3s;
    border-radius: 55px;
}


.chkRadio [type="radio"]:checked,
.chkRadio [type="radio"]:not(:checked) {
    position: absolute;
    z-index: 1;
    opacity: 0;
    width: 18px;
    height: 18px;
}

    .chkRadio [type="radio"]:checked + label, .chkRadio [type="radio"]:not(:checked) + label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #a1a1a1;
        font-size: 14px;
        font-family: "Brasley Medium", sans-serif;
        font-weight: 500;
        margin-bottom: 0;
    }

    .chkRadio [type="radio"]:checked + label {
        color: #313131;
    }

        .chkRadio [type="radio"]:checked + label:before,
        .chkRadio [type="radio"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 18px;
            height: 18px;
            border: 2px solid #ddd;
            border-radius: 100%;
            background: #fff;
        }

        .chkRadio [type="radio"]:checked + label:after, .chkRadio [type="radio"]:not(:checked) + label:after {
            content: "";
            width: 10px;
            height: 10px;
            background: #1464f5;
            position: absolute;
            top: 4px;
            left: 4px;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
            line-height: 18px;
        }

        .chkRadio [type="radio"]:checked + label:before {
            border-color: #1464f5;
        }

    .chkRadio [type="radio"]:not(:checked) + label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    .chkRadio [type="radio"]:checked + label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

.chkRadio table td + td {
    padding-left: 20px;
}

.chkRadio + .chkRadio {
    margin-top: 20px;
}

@media(min-width:991px) {
    .bottom-form .formInline {
        flex-direction: row;
        align-items: center;
    }

    .chkRadio + .chkRadio {
        margin-top: 0;
        margin-left: 20px;
    }
}

.buttontag {
    background-color: rgba(238, 136, 59, .2);
    color: #ee883b;
    font-size:14px;
    padding:5px 10px;
    border-radius:8px;
}

.buttontag:focus,
.buttontag:hover {
    background-color: #ee883b;
    color:#fff;
}

@media(min-width:768px){
    .row.d-flex.flex-wrap .col-sm-4 {
        max-width: 33%;
    }
}

@media(min-width:991px) {
    .row.d-flex.flex-wrap .col-md-4 {
        max-width: 33%;
    }
}

a.btn-sup-center:hover,
.btn-sup-center:hover,
a.btn-sup-center:not(.active):focus,
.btn-sup-center:not(.active):focus {
    color: #fff;
    box-shadow: 0 0 20px 2px #bbb;
}

a.btn-sup-center.active,
a.btn-sup-center.active:hover,
.btn-sup-center.active,
.btn-sup-center.active:hover,
.btn-sup-center.active:focus,
a.btn-sup-center.active:focus {
    background-color: #1464f5;
    color: transparent;
}

    a.btn-sup-center.active .fa,
    a.btn-sup-center.active:hover .fa,
    .btn-sup-center.active .fa,
    .btn-sup-center.active:hover .fa,
    .btn-str.active .fa,
    .btn-str.active:hover .fa,
    a.btn-str.active .fa,
    a.btn-str.active:hover .fa {
        color: #fff;
        left: 49%;
        position: absolute;
    }

    .contact-banner-text {
        padding-left: 20px
    }

.support-center-btn {
    padding: 10px 0
}

.contact-us-main {
    padding: 20px 0 80px
}

.contact-us-section {
    border-bottom: 1px solid #e4e4e4;
    padding: 70px 0
}

.contact-btm-section {
    padding-top: 15px
}

.contact-number-section {
    padding-left: 50px;
    background: url(../images/contact-number-img.png) no-repeat
}

    .contact-number-section li a {
        color: #0083ca;
        font-size: 24px;
        line-height: 24px
    }

    .contact-number-section li {
        padding-bottom: 35px
    }

    .contact-number-section > ul > li span {
        display: block;
        font-family: Verdana,Geneva,sans-serif
    }

.mail-chat-section {
    position: relative;
    padding-bottom: 10px
}

    .mail-chat-section::before {
        border-left: 1px dotted #bbb;
        bottom: 0;
        content: "";
        left: -15px;
        position: absolute;
        top: 0
    }

    .mail-chat-section::after {
        border-left: 1px dotted #bbb;
        bottom: 0;
        content: "";
        right: -15px;
        position: absolute;
        top: 0
    }

.mail-section-top {
    border-bottom: 1px dotted #656565;
    padding: 15px 0 15px 50px;
    background: url(../images/mail-image.png) no-repeat;
    background-position: center left
}

.mail-btm-content {
    color: #575757
}

    .mail-btm-content h4 {
        font-size: 13px;
        font-weight: 700
    }

    .mail-btm-content > p {
        line-height: 22px
    }

        .mail-btm-content > p span {
            font-weight: 700
        }

.map-section {
    text-align: center;
    background: url(../images/contact-map-img.jpg) no-repeat;
    padding: 20px 15px 10px;
    background-size: cover;
    background-position: center center;
    flex-grow:1;
}

.map-content-section {
    border: 1px solid #c7c6c5;
    display: inline-block;
    max-width: 248px;
    padding: 10px 7px 7px;
    text-align: left;
    width: 100%;
    background: #fff;
    color: #4d443c;
    position: relative
}

    .map-content-section:after {
        content: "";
        background: url(../images/map-content-img.png) no-repeat;
        width: 72px;
        height: 32px;
        bottom: -32px;
        position: absolute;
        left: 50%
    }

    .map-content-section h5 {
        margin: 0;
        padding: 4px 0
    }

    .map-content-section > p {
        font-size: 11px;
        line-height: 14px
    }

.map-link {
    display: inline-block;
    width: 120px;
    background: url(../images/trademarkia-location.png) no-repeat;
    height: 37px;
    color: #fff;
    padding-top: 4px
}

    .map-link:hover {
        color: #fff;
        text-decoration: underline
    }

.map-marker {
    padding-top: 35px
}

.close-btn-map-section {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 1;
    color: #b7b7b7
}

#navbar-black.navbar-default {
    font-size: 14px;
    border: 0;
    border-radius: 0
}

#navbar-black.navbar-nav > li {
    background-color: #4a8cc9;
    color: #fff !important
}

    #navbar-black.navbar-nav > li > ul {
        background-color: #fff
    }

        #navbar-black.navbar-nav > li > ul > li.divider {
            color: #666 !important
        }

    #navbar-black.navbar-nav > li.active, #navbar-black.navbar-nav > li.active > a, #navbar-black.navbar-nav > li.active > a:focus, #navbar-black.navbar-nav > li.active > a:hover {
        background-color: #fff;
        color: #777 !important
    }

    #navbar-black.navbar-nav > li > a:focus, #navbar-black.navbar-nav > li > a:hover {
        background-color: #4a8cc9;
        color: #efefef !important
    }

#column-black, #sidebar-black {
    background-color: #4a8cc9;
    width: 100%
}

#navbar-black.navbar-brand, #navbar-black.navbar-nav > li > a {
    color: #fff
}

.top-search {
    background-image: linear-gradient(to bottom left, rgb(5, 64, 168), rgb(20, 100, 244));
    padding: 60px 20px 60px;
    border-radius: 8px;
    color:#fff;
}

.top-search.top-search-with-pag {
    padding-top: 20px;
}

    .btn-opposition-search {
        background: url(../images/opposition-search.png) no-repeat;
        width: 145px;
        height: 33px;
        border: none
    }

    .btn-opposition-search.opposition-yellow {
        background: url(../images/opposition-search-yellow.png) no-repeat
    }

.btn-opp-search {
    padding: 0;
    background: 0 0;
    border: none
}

.opposition-content {
    margin: 20px 0
}

.top-search > h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
    padding-bottom: 20px;
    text-align: center;
}

    .top-search > h2 > span {
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px
    }
.top-pagination{margin:30px 0;}
.top-pagination > ul > li {
    display: flex;
    padding: 0 2px
}

    .top-pagination > ul > li.pad-fst0 {
        padding-left: 0
    }

top-pagination > ul > li.last-pad0 {
    padding-right: 0
}

.top-pagination > ul > li > a {
    border: 1px solid #ccc;
    color: #313131;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 6px;
    background-color: #fff;
    transition: .3s;
    width: 30px;
    text-align: center;
}

    .top-pagination > ul > li > a:hover {
        box-shadow: 0 0 10px 0 #bbb;
    }

.inner-link1 {
    border: 1px solid #8b8b8b;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 20px
}

    .inner-link1 > h6 {
        background: #dedede none repeat scroll 0 0;
        border-bottom: 1px solid #ddd;
        color: #333;
        font-size: 14px;
        margin: 0;
        padding: 6px 10px
    }

    .inner-link1 > ul > li a {
        border-bottom: 1px dotted #900;
        display: block;
        font-size: 12px;
        padding: 8px 0;
        color: #900;
        font-weight: 600
    }

        .inner-link1 > ul > li a:hover {
            color: #005680;
            text-decoration: underline !important
        }

    .inner-link1 > ul > li:last-child a {
        border-bottom: none
    }

    .inner-link1 > ul {
        padding: 0 15px 15px
    }

        .inner-link1 > ul > li.pad-fst0 a {
            color: #005680
        }

.page-btn [data-toggle=buttons] > .btn input[type=checkbox], .page-btn [data-toggle=buttons] > .btn input[type=radio], .page-btn [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], .page-btn [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    clip: auto;
    pointer-events: none;
    position: relative;
    margin: 0 5px
}

.page-btn .btn-group {
    width: 100%
}

.page-btn label.btn {
    display: inline-block;
    padding: 0 5px;
    width: auto;
    border: 0
}

.page-btn .btn.active, .page-btn .btn:active {
    box-shadow: none
}

.inner-page2 > h5 {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin: 0
}

.right-pagination > ul > li {
    display: inline-block
}

    .right-pagination > ul > li a {
        border-bottom: 1px solid transparent;
        color: #0083ca;
        font-size: 14px;
        font-weight: 600;
        padding: 2px
    }

        .right-pagination > ul > li a:hover, .right-pagination > ul > li.active a {
            border-bottom-color: #333;
            color: #333
        }

.right-pagination {
    text-align: right
}

.new-page1 {
    padding-top: 20px
}

.notify-alrt > ul {
    display: table;
    width: 100%;
    background: #efefef;
    padding: 15px
}

    .notify-alrt > ul > li {
        display: table-cell;
        vertical-align: top
    }

.inner-notify > p {
    font-size: 12px;
    margin: 0 0 0 10px
}

    .inner-notify > p > a {
        color: #0083ca;
        text-decoration: underline !important
    }

        .inner-notify > p > a:hover {
            color: #000
        }

.notify-alrt {
    margin-top: 18px
}

.left-day-info > h2 {
    color: #575757;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase
}

.left-day-info > p {
    color: #888;
    font-size: 12px;
    margin: 0
}

.right-day-info > a {
    color: #0083ca;
    font-size: 12px;
    font-weight: 600
}

    .right-day-info > a:hover {
        color: #333;
        text-decoration: underline !important
    }

.day-info > ul {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    display: table;
    padding: 2px 6px;
    width: 100%;
    margin-bottom: 10px
}

    .day-info > ul:hover {
        background: #f3fafe
    }

    .day-info > ul > li {
        display: table-cell;
        vertical-align: middle
    }

.right-day-info {
    text-align: right
}

.day-info-main {
    margin-top: 20px
}

.work-info {
    background: #ececec none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    border-radius: 4px;
    border-right: 2px solid #fff;
    box-shadow: 0 0 1px 0 #ddd;
    padding: 30px
}

    .work-info > h2 {
        border-bottom: 1px solid #ccc;
        color: #006e9f;
        font-size: 16px;
        margin: 0 0 5px;
        padding: 10px 0 5px
    }

    .work-info > h3 {
        font-size: 13px;
        font-weight: 400;
        line-height: normal
    }

.top-search.brand1 {
    background: url(../images/opposition_step3.png) no-repeat right center/cover
}

.top-search.victim {
    background: url(../images/opposition_victim.png) no-repeat right center/cover
}

.top-search.heckler {
    background: url(../images/opposition_heckler.png) no-repeat right center/cover
}

.right-pagination4 > ul > li {
    border-right: 1px solid #ccc;
    display: inline-block;
    line-height: 10px;
    padding: 0 10px
}

    .right-pagination4 > ul > li:last-child {
        border-right: 0
    }

.page-btn3 > h3 {
    font-size: 16px;
    margin: 0
}

.right-pagination4 {
    text-align: right
}

    .right-pagination4 .dropdown-menu {
        left: auto;
        min-width: 110px;
        right: 0
    }

.left-link-brand > ul > li a > span {
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 16px;
    left: 0;
    line-height: 16px;
    margin-right: 6px;
    position: absolute;
    text-align: center;
    top: -2px;
    vertical-align: middle;
    width: 16px
}

.left-link-brand > ul > li {
    padding-left: 30px;
    position: relative;
    margin-top: 5px
}

    .left-link-brand > ul > li a {
        font-size: 11px;
        text-transform: uppercase;
        color: #0076b8
    }

        .left-link-brand > ul > li a:hover {
            text-decoration: underline !important
        }

        .left-link-brand > ul > li a > span.bg-red {
            background: #ee883b;
            border-radius: 4px;
            color: #fff
        }

.form-grp3 > ul {
    background: #d6d6d6 none repeat scroll 0 0;
    display: table;
    padding: 6px 10px;
    width: 100%
}

    .form-grp3 > ul > li {
        display: table-cell;
        vertical-align: middle
    }

select.new-ara-se {
    border: 1px solid #333;
    border-radius: 0;
    color: #333;
    font-size: 13px;
    height: 20px;
    line-height: 28px;
    padding: 0 5px
}

.left-link-brand > p {
    color: #116800;
    font-size: 13px;
    margin: 0
}

.new-page1 > ul {
    display: table;
    width: 100%
}

    .new-page1 > ul > li {
        display: table-cell;
        vertical-align: top;
        border-top: 1px solid #ededed
    }

.sx-col {
    padding: 0 8px
}

.sx-row {
    margin: 0 -8px
}

.left-link-brand > p {
    color: #116800;
    font-size: 11px;
    margin: 0;
    padding: 10px 15px 0
}

.inner-link1.cus-cs3 {
    margin-top: 38px
}

li.bg-grey {
    background: #f4f4f4 none repeat scroll 0 0;
    border-right: 1px solid #ededed;
    width: 230px
}

.right-table {
    padding: 15px
}

    .right-table > h3 {
        color: #333;
        font-size: 16px;
        margin: 0;
        padding-bottom: 10px
    }

.left-link-brand > ul {
    padding: 15px
}

li.first-wd {
    width: 60px
}

.right-pagination.new-pub a {
    border: 0 none;
    color: #888;
    font-size: 12px;
    padding: 3px
}

    .right-pagination.new-pub a:hover {
        background: #bc4848;
        border: 0 none;
        color: #fff
    }

.right-pagination.new-pub > ul > li.active a {
    border: 0 none;
    color: #bc4848
}

.tb-img {
    border: 3px solid #ededed;
    line-height: 95px;
    min-height: 95px;
    position: relative;
    text-align: center
}

.angry-face {
    left: -8px;
    position: absolute;
    top: -40px
}

.inner-tb-main > ul {
    padding-top: 5px
}

    .inner-tb-main > ul > li {
        color: #777;
        font-size: 12px;
        margin-top: 5px
    }

        .inner-tb-main > ul > li span {
            color: #333;
            font-size: 13px;
            font-weight: 600
        }

ul.icon-btn6 {
    padding-top: 0
}

    ul.icon-btn6 > li {
        display: inline-block
    }

.top-search.ranking2 {
    background: url(../images/top-ranking-firms.png) no-repeat right center/cover
}

.top-search.company {
    background: url(../images/top-ranking-company.png) no-repeat right center/cover
}

.top-search.attorney {
    background: url(../images/top-ranking-attorney.png) no-repeat right center/cover
}

.right-pagination4.ranking-pagi > ul > li {
    border-color: #000;
    padding: 0 3px
}

    .right-pagination4.ranking-pagi > ul > li > a {
        color: #778c3d;
        font-weight: 600;
        padding: 0 2px
    }

.right-pagination4.ranking-pagi.dark-blue > ul > li > a {
    color: #556d8e
}

.right-pagination4.ranking-pagi.orange > ul > li > a {
    color: #e36209
}

.right-pagination4.ranking-pagi > ul > li > a.selected, .right-pagination4.ranking-pagi > ul > li > a:hover {
    background: #778c3d;
    color: #fff;
    text-decoration: underline !important
}

.right-pagination4.ranking-pagi.dark-blue > ul > li > a.selected, .right-pagination4.ranking-pagi.dark-blue > ul > li > a:hover {
    background: #556d8e
}

.right-pagination4.ranking-pagi.orange > ul > li > a.selected, .right-pagination4.ranking-pagi.orange > ul > li > a:hover {
    background: #e36209
}

.serch-rank > h3 {
    background: #778c3d none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 8px 0;
    text-align: center
}

.serch-rank > h4 {
    font-size: 16px;
    margin: 0;
    padding: 10px 0
}

.serch-rank > h5 {
    background: #778c3d none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 8px 0;
    text-align: center
}

.table td, .table.table-striped td, .table.table-striped td p {
    font-size: 12px
}

.table.table-striped tr td > p {
    color: #939393;
    font-size: 12px;
    margin: 0
}

.table.table-striped tr td > h6 {
    color: #778c3d;
    font-size: 14px;
    font-weight: 600;
    margin: 0
}

.table-main2 .table.table-striped tr td {
    border: 0 none;
    vertical-align: middle
}

.table.table-striped tr td > p > span {
    color: #666;
    font-size: 12px
}

.table-main2 {
    padding-top: 10px
}

    .table-main2 .table-striped > tbody > tr:nth-of-type(2n+1) {
        background: 0 0
    }

    .table-main2 .table.table-striped > tbody > tr:nth-of-type(2n+2) {
        background: #f0f0f0
    }

.table.table-striped tr td > img {
    max-width: 20px
}

.new-login {
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    max-width: 1180px;
    text-align: left;
    width: 100%;
    position: relative
}

.have-account, .new-customer {
    margin: 0 25px 25px 25px;
    position: relative
}

.new-login h1 {
    color: #585858;
    font-size: 24px;
    font-weight: 300
}

.login-field-row {
    position: relative;
    margin-top: 20px
}

.frgt-pwd {
    position: absolute;
    right: 0;
    top: 0
}

    .frgt-pwd > a:hover {
        text-decoration: underline !important
    }

.login-field-row > label {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.login-fld .form-control {
    border: 1px solid #d8d8d6;
    border-radius: 0;
    font-size: 12px;
    height: 28px;
    padding: 4px 8px
}

.btn.check-box {
    padding: 0 0 0 15px;
    position: relative;
    font-size: 13px
}

    .btn.check-box::before {
        background: #f1f1f1;
        border: 1px solid #9d9d9d;
        border-radius: 2px;
        content: "";
        height: 12px;
        left: 0;
        position: absolute;
        top: 4px;
        width: 12px
    }

    .btn.check-box.active::before {
        content: "";
        font-family: fontawesome;
        font-size: 8px;
        line-height: 10px;
        color: #2f2f2f
    }

    .btn.check-box.active, .btn.check-box:active {
        box-shadow: none
    }

.cus-check {
    padding: 12px 0
}

.btn-signin {
    background: #61b41c;
    background: -moz-linear-gradient(top,#61b41c 0,#439006 100%);
    background: -webkit-linear-gradient(top,#61b41c 0,#439006 100%);
    background: linear-gradient(to bottom,#61b41c 0,#439006 100%);
    border: none;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    width: 100%
}

.login-with a.fbook-login,
.login-with a.gp-login,
.login-with a.amazon-login {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #ddd;
    background-color: #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
}
    .login-with a.fbook-login.active:before,
    .login-with a.gp-login.active:before,
    .login-with a.amazon-login.active:before {
        opacity:2;  
        position:absolute;
    }

    .login-with a.fbook-login:before {
        content: "";
        display: block;
        background-image: url("../trademark/images/icons/fb_icon.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 13px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .login-with a.gp-login:before {
        content: "";
        display: block;
        background-image: url("../trademark/images/icons/google_icon.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .login-with a.amazon-login:before {
        content: "";
        display: block;
        background-image: url("../trademark/images/icons/amazon_icon.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 22px;
        left:0;
        top:0;
        width: 100%;
        height: 100%;
        position: absolute;
    }

.new-customer > h1 {
    padding-bottom: 10px
}

.sign-in-btn {
    margin-top: 15px
}

    .sign-in-btn.sign-up-btn {
        padding-top: 15px
    }

.have-account::before {
    border-left: 1px solid #cfcfcf;
    bottom: 30px;
    content: "";
    right: -40px;
    position: absolute;
    top: 45px;
    width: 1px
}

a, a:active, a:focus, a:hover {
    outline: 0
}

.servicesArea h1 {
    font-size: 30px;
    color: #9b9b9b;
    border-bottom: 5px solid #393838;
    padding-bottom: 7px
}

.servicesArea > p {
    font-size: 14px;
    line-height: 23px;
    margin: 20px 0
}

.servArea {
    padding: 0 20px
}

.rightSupport {
    margin-top: 55px
}

    .rightSupport > img {
        border: 1px solid #cdcbd0
    }

.leftTabArea .nav-tabs > li {
    float: none;
    width: 370px
}

.leftTabArea h4 {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#55a1dd 0,#4390cd 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#55a1dd 0,#4390cd 100%) repeat scroll 0 0;
    border: 1px solid #4390cd;
    border-radius: 4px;
    color: #fff;
    font-size: 17px;
    margin: 0;
    max-width: 338px;
    padding: 10px 15px
}

.content-section.trademarkiaPage .trd-left-col {
    padding-right: 0
}

.content-section.trademarkiaPage .trd-right-col {
    padding-left: 0
}

.tabsSectionTrade > h3 {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#494848 0,#393838 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#494848 0,#393838 100%) repeat scroll 0 0;
    margin: 0;
    padding: 15px
}

.tabsSectionTrade a {
    color: #fff
}

.top-margin40 {
    margin-top: 20px
}

.standradTrademarkia > h3 {
    color: #1464f5;
    font-weight: 600;
    margin: 0
}

.standradTrademarkia {
    border: 1px solid #ebebec;
    border-radius: 3px; 
    min-height: 20px;
    padding: 15px;
    position: relative;
    width: 100%;
    margin-bottom:20px;
}

    .standradTrademarkia > ul a {
        color: #0083ca
    }

        .standradTrademarkia > ul a:hover {
            color: #00539a
        }

    .standradTrademarkia > ul {
        margin-top: 25px
    }

        .standradTrademarkia > ul li {
            color: #7e7e7f;
            font-size: 14px;
            line-height: 24px;
            list-style: unset;
            margin-left: 30px;
            padding: 4px 0 4px 8px
        }
.priceDetails{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.priceDetails > span:first-child {
    color: #f68a42;
    font-size: 28px;
    font-weight: 500
}

.priceDetails span a {
    color: #b9b9ba;
    font-size: 14px;
    font-weight: 300
}

.priceDetails > span {
    margin-right: 3px;
    vertical-align: middle
}

.leftTabArea .nav-tabs {
    border-bottom: 0
}

.leftTabArea .nav-tabs {
    border: 0
}

    .leftTabArea .nav-tabs:last-child {
        border: 0 none;
        margin-bottom: 110px
    }

.tabsSectionTrade > ul img {
    height: 32px;
    width: 46px
}

.tabsSectionTrade > ul a {
    display: block;
    opacity: .4;
    transition: all .5s
}

    .tabsSectionTrade > ul a:hover {
        opacity: 1;
        transition: all .5s
    }

.tabsSectionTrade > ul li {
    display: inline-block;
    padding: 0 0 10px 10px
}

.tabsSectionTrade > ul {
    padding: 0 40px
}

.standradTrademarkia > p {
    color: #7e7e7f;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 15px
}

.standradTrademarkia p > span {
    font-weight: 600
}

.businessOp .standradTrademarkia > ul {
    margin-top: 15px
}

.internalArea p ul a {
    font-weight: 300;
    padding: 5px 15px
}

.internalArea .btn-group.bootstrap-select {
    width: 100% !important
}

.internalArea > p {
    font-size: 14px;
    line-height: 18pt
}

.coverborder {
    border: 1px solid #ccc;
    padding: 20px 16px;
    margin: 15px 0
}

.GreatGatsby > a {
    float: right;
    margin-top: 40px
}

.GreatGatsby h2 {
    color: #c03;
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 0
}

.GreatGatsby {
    text-align: center
}

.standradTrademarkia p.small-txt011 {
    font-size: 12px;
    line-height: 20px
}

.standradTrademarkia p.small-txt01 {
    line-height: 20px
}

.small-txt011 i span {
    font-weight: 600
}

.standradTrademarkia > img {
    margin: 25px 0
}

.srv-tgl-main {
    padding: 0 0 10px;
    display: none
}

.services-tgl {
    padding: 9px 15px 8px;
    height: 50px;
    background: #f7f7f7;
    font-size: 24px
}

.srv-tgl {
    text-align: right
}

    .srv-tgl i {
        cursor: pointer
    }

.press-coverage-main {
    padding: 0 20px 50px
}

.press-coverage-banner {
    background: url(../images/press-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center bottom;
    padding: 200px 0 12px
}

.press-banner-overlay {
    background: rgba(255,255,255,.9);
    width: 100%;
    max-width: 650px;
    padding: 15px 20px
}

    .press-banner-overlay h2 {
        color: #6a6a6a;
        font-size: 28px;
        font-weight: 500;
        margin: 0;
        font-family: Raleway,sans-serif
    }

.press-banner-shadow {
    text-align: center
}

.news-col {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    box-shadow: 0 0 4px #e3e3e3;
    margin-bottom: 30px;
    padding: 20px 20px 0
}

.press-news-img {
    line-height: 70px;
    min-height: 70px;
    text-align: center
}

    .press-news-img img {
        max-height: 68px
    }

.press-coverage-news {
    padding: 20px 0 20px 20px;
    font-style: italic;
    position: relative
}

    .press-coverage-news:after, .press-coverage-news:before {
        content: "";
        width: 23px;
        height: 17px;
        position: absolute
    }

    .press-coverage-news:before {
        background: url(../images/press-small-errow-open.png) no-repeat;
        left: 0;
        top: 3px
    }

    .press-coverage-news:after {
        background: url(../images/press-small-errow-close.png) no-repeat;
        right: 0;
        bottom: 3px
    }

    .press-coverage-news > p {
        font-size: 15px;
        line-height: 25px;
        margin: 0
    }

.news-readmore-btn {
    padding-top: 15px;
    text-align: right
}

    .news-readmore-btn > a {
        background: #f2f2f2;
        border-radius: 6px 6px 0 0;
        box-shadow: -1px -2px 0 #dcdcdc,-1px 2px 0 #dcdcdc;
        color: #606060;
        display: inline-block;
        font-size: 12px;
        font-style: italic;
        padding: 5px 25px;
        text-decoration: none;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out
    }

        .news-readmore-btn > a:hover {
            background: #807f7f;
            color: #fff;
            box-shadow: -1px -2px 0 #747474,-1px 2px 0 #747474;
            text-decoration: underline
        }

.press-coverage-top-news {
    padding-top: 10px
}

.press-coverage-btm-news .press-coverage-news > p {
    font-size: 12px;
    line-height: 22px;
    max-height: 45px;
    overflow-y: hidden;
    min-height: 45px
}

.press-coverage-btm-news .press-coverage-news {
    padding: 20px 0 20px 5px
}

.press-coverage-btm-news .news-col {
    padding: 20px 10px 0
}

.press-coverage-btm-news .news-readmore-btn {
    padding-top: 8px
}

.service-price h2 {
    background-color: #f68933;    
    color: #fff;
    font-size: 17px;
    margin: 0;
    padding: 10px 15px
}

.service-price-options > li {
    position: relative;
    z-index: 10;
    border-bottom: 1px solid #ddd;
}

    .service-price-options > li > a {
        font-size: 14px;
        padding: 20px;
        display: block;
        position: relative;
        color: #313131;
        font-weight: 400 !important;
            border:0;
    }
    .service-price-options > li.active > a,
    .service-price-options > li.active > a:hover {
        background-color: inherit!important;
        border: 0!important;
        border-bottom-color: transparent!important;
        box-shadow:none!important;
    }

    .service-price-options > li > h3, .service-price-options > li > h2 {
        background-color: #f68933;
        color: #fff;
        font-size: 17px;
        margin: 0;
        padding: 10px 15px;
    }

.service-price-section {
    padding-left: 7px
}

    .service-price-section > h3 {
        background: #4a4949;
        background: -moz-linear-gradient(top,#4a4949 0,#393838 100%);
        background: -webkit-linear-gradient(top,#4a4949 0,#393838 100%);
        background: linear-gradient(to bottom,#4a4949 0,#393838 100%);
        margin: 0;
        color: #fff;
        padding: 15px;
        font-size: 18px;
        font-weight: 400;
        margin: 5px 0 15px
    }
.service-price-options li.active, .service-price-options li:hover {
    background-color:#efefef;
}
.service-price-top-text h5 {
    font-weight: 700
}

.service-price-top-text > p {
    font-size: 14px;
   
}

.prc-table-btm p {
    font-size: 14px;
    color: #a1a1a1;
}

.pr-disclaimer h5 {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 12px
}

.pr-disclaimer p {
    font-size: 12px;
    color: #333
}

.service-price-table .table.table-striped tr td > img {
    max-width: 100%
}

.service-price-table .table.table-striped tr th > img {
    vertical-align: bottom
}

td span.usd {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #333
}

.govt-filing {
    color: #0083ca;
    font-size: 11px !important
}

.service-price-table .table-striped > tbody > tr:nth-of-type(2n+2) {
    background-color: #f5fafa
}

    .service-price-table .table-striped > tbody > tr:nth-of-type(2n+2) th { 
        background: url(../images/bullet2.gif) no-repeat;
        font-size:14px;
        color:#313131;
    }

.service-price-table .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff;
    color: #4f6b72
}

    .service-price-table .table-striped > tbody > tr:nth-of-type(2n+1) th {
        background: url(../images/bullet1.gif) no-repeat;
        font-size: 14px;
        color: #313131;
    }

.service-price-table .table-striped > thead > tr > th {
    font-size: 12px;
    text-transform: uppercase
}

.service-price-table .table-striped > tbody > tr > td, .service-price-table .table-striped > tbody > tr > td > p, .service-price-table .table-striped > tbody > tr > td > ul {
    color: #333
}

.service-price-table .table-striped > tbody > tr > th {
    font-size: 11px;
    text-transform: uppercase;
}

.service-price-table .table > thead > tr > th {
    background:#efefef;
    text-transform:uppercase;
    letter-spacing: 2px;
    border-top: 1px solid #c1dad7
}

.service-price-table .table > thead > tr > th {
    border-color: #ddd;
    border-width: 1px 1px 1px 0;
    border-style: solid solid solid none
}

    .service-price-table .table > thead > tr > th.opc-none {
        background: 0 0;
        border-top: none
    }

.price-tbl > tbody > tr > td, .price-tbl > tbody > tr > th {
    border-color: #ddd;
    border-width: 0 1px 1px 0;
    border-style: none solid solid none
}

.price-tbl > tbody > tr > th {
    border-left: 1px solid #c1dad7
}

.service-price-table .table > tbody > tr > td, .service-price-table .table > tbody > tr > th, .service-price-table .table > thead > tr > th {
    vertical-align: middle;
    font-size:14px;
    color:#313131;
}

.service-price-table .table > tbody > tr.serv-detail > td, .service-price-table .table > tbody > tr.serv-detail > th {
    vertical-align: top
}

.service-price-table .table > tbody > tr > td {
    padding: 15px 6px 15px 12px
}

.service-price-table .table > tbody > tr > th {
    padding: 15px 6px 15px 12px;
    letter-spacing: 2px
}

.price-tbl.table {
    border-collapse: inherit
}

.price-tbl tr td > p span {
    font-weight: 700
}

.price-tbl .table-list {
    padding-top: 12px;
    font-weight: 400
}

    .price-tbl .table-list li {
        padding-bottom: 6px;
    }

.price-tbl .gold-pkg {
    padding-top: 12px
}

    .price-tbl .gold-pkg span {
        font-weight: 700
    }

.trademark-reg-countries > p {
    color: #2f6ea8;
    font-weight: 700
}

.trademark-reg-countries {
    border-bottom: 1px solid #e7e7e7;
    padding: 5px 0
}

    .trademark-reg-countries a {
        text-decoration: underline !important
    }

.trademark-reg-in h5 {
    color: #3b3939;
    font-size: 16px
}

.reg-countries-box-main {
    padding: 15px 0
}

.reg-countries-box {
    background: #fbfdfe;
    border: 3px solid #fff;
    border-radius: 6px;
    box-shadow: 0 0 6px #d2d2d2;
    padding: 20px 10px 10px;
    -webkit-transition: box-shadow .5s ease-in-out;
    -moz-transition: box-shadow .5s ease-in-out;
    -ms-transition: box-shadow .5s ease-in-out;
    -o-transition: box-shadow .5s ease-in-out;
    transition: box-shadow .5s ease-in-out
}

.box3{
    border:1px solid #ddd;
    padding:10px;
    margin-bottom:20px;
}

.reg-countries-box:hover {
    box-shadow: 0 0 6px #a2a2a2
}

    .reg-countries-box .reg-count-row {
        margin-left: -5px;
        margin-right: -5px
    }

    .reg-countries-box .reg-countries-col {
        padding-left: 5px;
        padding-right: 5px
    }

    .reg-countries-box .map-img {
        padding-bottom: 15px;
        text-align: center
    }

.reg-count-title {
    color: #e95d03;
    padding-bottom: 6px
}

.reg-count-links > ul {
    display: inline-block;
    vertical-align: top;
    width: 32%
}

.reg-count-links li {
    padding-bottom: 6px
}

.reg-count-links > ul > li > a {
    color: #ee883b; 
    font-size:14px;
}

    .reg-count-links > ul > li > a:hover {
        color: #dc6415;
        font-weight: 700
    }

@media(max-width:1199px) {
    .regBannerContent h1 {
        font-size: 30px;
        padding-bottom: 10px
    }

    .trPackage > span {
        font-size: 28px
    }

    .bannerBtnSection > a.btn-roundedStyle {
        padding: 12px 24px
    }

    .bannerBtnSection {
        padding: 20px 0
    }

    .tmBannerInnerContent {
        padding: 70px 0 50px
    }

    .member_workflow h2 {
        font-size: 30px
    }

    #phone-section {
        display: none
    }

    .tm-h5 {
        line-height: 17pt;
        font-weight: 400 !important
    }

    .table-part td, .table-part th {
        width: auto
    }

    .bottom-location.doctor-info > p {
        padding-right: 28px
    }

    #slider1_container .slides {
        width: 370px !important;
        border-right: 1px solid #ccc
    }

    .slider-01.up-slide div {
        width: 500px !important
    }

    .price-n-time li {
        padding: 5px 10px 12px 10px
    }

    .left-col > h3 {
        font-size: 18px
    }

    .bottom-cover .bottom-left .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%
    }

    input.ip-new.form-control {
        max-width: 665px
    }

    .inner-content {
        max-width: 850px
    }

    .welcome-txt li {
        padding: 0
    }

    .welcome-txt.margin-top ul img {
        width: 90px
    }

    .inline-list > li {
        padding: 3px 20px
    }

    .very-left {
        padding: 12px 20px
    }

    input.ip-new, input.new-txt02 {
        max-width: 682px
    }

    .contact-banner-text {
        padding-left: 40px
    }

        .contact-banner-text h1 {
            font-size: 26px
        }

        .contact-banner-text > h2 {
            font-size: 24px
        }

    .top-pagination > ul > li {
        margin-bottom: 10px
    }

    .new-page1 {
        padding-top: 10px
    }

    .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover, .leftTabArea .nav-tabs > li > a:hover {
        background-size: 292px 100%
    }

    .leftTabArea .nav-tabs > li {
        width: 300px
    }

    .standradTrademarkia {
        max-width: 585px
    }

    .press-coverage-news > p {
        font-size: 14px
    }

    .press-coverage-news {
        padding: 20px 0 20px 5px
    }

    .right-link > h3 {
        font-size: 18px;
        font-weight: 600
    }

    .right-link > ul {
        margin-top: 20px;
        padding-bottom: 0;
        position: static;
        text-align: right;
        top: auto
    }

    .form-cover .title-main > h2 {
        font-size: 15px;
        font-weight: 700;
        text-align: left
    }

    .package-service > ul > li {
        display: block;
        width: auto
    }

    .priorty-main {
        margin-top: 30px;
        padding-bottom: 30px
    }

    .form-cover .head-pCover1 > h2 {
        font-size: 14px;
        padding: 15px
    }

    .inner-trm {
        max-width: 100%
    }

    span.info-trade-about {
        font-size: 13px;
        left: -30px;
        line-height: 23px;
        width: 250px
    }

        span.info-trade-about::before {
            left: 70px
        }
}

@media (max-width:991px) {
    .regBannerContent > .trPackage > span {
        font-size: 23px
    }

    ul.right-ul-list li a {
        font-size: 12px !important
    }

    span#header_eu_phone {
        display: none
    }

    .aboutTMText > p {
        font-size: 14px;
        line-height: 24px
    }

    .tRegBtmText > p {
        font-size: 13px;
        line-height: 20px
    }

    .aboutTMText > h4, .tRegBtmText > h5 {
        font-size: 16px
    }

    .regSteps p {
        font-size: 14px
    }

    .regSteps > ul > li > h4 {
        font-size: 16px;
        line-height: 22px
    }

    .regTopSection p {
        font-size: 14px
    }

    .regTopSection > h4 {
        font-size: 18px
    }

    .bannerBtmSection p {
        font-size: 14px
    }

    .regBannerContent {
        width: 68%;
        margin-left:auto;
        margin-right:auto;
    }

    .tmBannerSection .breadcrumb > li + li::before {
        padding: 0 1px
    }

    .tm-bredcurm .breadcrumb {
        font-size: 11px;
        width: 84%
    }

    .bannerLeftBg {
        right: 35%
    }

    .tm-workflow {
        text-align: center;
        margin-top: 0
    }

    #ctl00_mainBody_divLogin .form-horizontal {
        margin-left: 40px
    }

    .member_workflow h2 {
        font-size: 26px
    }

    .top-spacer {
        margin-top: 23px
    }

    a.deco-none {
        font-size: 12px !important;
        font-weight: 700
    }

    a.smaller-font {
        font-size: 12px !important
    }

    faqrow div > h4 {
        margin-top: 0;
        padding-top: 0
    }

    .faqrow div > h1 {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .main-content.row .col-md-3, .main-content.row .col-md-4 {
        display: none
    }

    .search-field {
        width: 100% !important;
        border-right: none !important;
        margin-bottom: 10px !important
    }

    .trademark-line h3 {
        font-size: 26px !important
    }

    .trademark-line strong {
        display: block !important
    }

    .chart-page {
        display: none
    }

    #pButton {
        width: 75%
    }

    .member-workflow h1, .workflow h1 {
        font-size: 28px !important
    }

    .doc-profile .doctor-section {
        text-align: center
    }

    .footer-head > h3 {
        font-size: 14px
    }

    .slider-01 div {
        width: 100% !important
    }

    .slider-01.up-slide {
        border-bottom: 0 none;
        height: 100%
    }

    .slider-01.bottom-slide {
        display: none
    }

    .jssora03r, .jssora03rdn {
        padding-left: 20px;
        right: 92px !important
    }

    .gray-footer .container .row i {
        font-size: 18px
    }

    .list-left {
        margin-left: 0;
        margin-right: 0
    }

    .a-cover a {
        font-size: 11px
    }

    .question-section-inner {
        max-width: 235px
    }

    .reg-steps {
        padding: 0 5px 15px
    }

    .reg-form {
        padding: 10px 15px 0
    }

    .benifits-section, .testimonial-section {
        padding: 18px 15px 12px
    }

    .login-text h2 {
        font-size: 18px
    }

    .form-cover h2 {
        font-size: 26px;
        margin-top: 0;
        text-align: center
    }

    .head-cover p {
        font-size: 14px
    }

    .bottom-cover .bottom-left .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        max-width: 100%;
        width: 100%
    }

    .left-col br {
        display: none
    }

    .left-col > a {
        margin: -5px 0
    }

    .bottom-cover {
        min-height: 0
    }

    .right.pull-left {
        float: none !important;
        padding: 0 0 10px;
        text-align: center
    }

    .right-section.pull-right {
        float: none !important;
        text-align: center
    }

    .navigation-bar .navbar-default .navbar-nav > li > a {
        padding: 20px 5px
    }

    .logo-div > img {
        margin: 3px 0
    }

    .inner-content {
        max-width: 630px
    }

    input.ip-new.form-control {
        max-width: 445px
    }

    .inline-list > li {
        padding: 3px 10px
    }

    .bottom-div:after {
        bottom: -9px
    }

    .welcome-txt.margin-top ul img {
        width: 60px
    }

    .header-section .navbar-collapse.collapse {
        display: none !important
    }

    .navbar-header {
        display: block !important
    }

    .header-section .navbar-toggle {
        display: block !important
    }

    .contactphone.shadow, .right-section a {
        font-size: 13px
    }

    .navigation-bar-desktop .nav.navbar-nav a {
        font-size: 14px;
        padding: 15px 15px 15px 13px
    }

    .for-desktop .right-section a {
        font-size: 13px;
        padding: 0 8px
    }

    .very-left {
        padding: 12px 15px;
        margin-top: 10px
    }

        .very-left span {
            line-height: 22px;
            font-size: 14px
        }

        .very-left.user-01 br {
            display: none
        }

    .inline-list > li {
        padding: 3px 20px
    }

    .list-left {
        margin: 0 15px 20px
    }

    .custom-table .table p {
        white-space: normal
    }

    .right-seaction {
        padding: 40px 25px 0
    }

    .col-md-3.pull-left, .col-md-9.pull-right {
        float: none !important
    }

    .step-inner2 > h3 {
        font-size: 24px
    }

    .icon-describe > a > img {
        max-width: 80px
    }

    .bor-ryt1 {
        border-left: 0 none
    }

    .bor-left {
        border-right: 0 none
    }

    .inner-easy-txt {
        min-height: auto;
        padding-bottom: 20px
    }

    .inner-disscus {
        background: rgba(0,0,0,0) none repeat scroll 0 0;
        padding-right: 0
    }

        .inner-disscus > p {
            text-align: justify
        }

    input.ip-new, input.new-txt02 {
        max-width: 462px;
        min-height: 20px
    }

    .new-nav4 > ul > li {
        background: rgba(0,0,0,0) none repeat scroll 0 0;
        margin-top: 30px;
        width: 49%
    }

    .new-nav4 > ul {
        padding: 0 0 40px;
        margin-bottom: 40px
    }

    .icon-describe3::after {
        display: none
    }

    .icon-describe3 > p {
        padding: 0
    }

        .icon-describe3 > p::before {
            display: none
        }

    .icon-describe3 {
        min-height: 110px
    }

    .inner-disscus.cd-inpo2 {
        padding-bottom: 10px
    }

    .social {
        padding-bottom: 0;
        padding-top: 10px
    }

    .review-btm, .write-review {
        text-align: center
    }

    .review-cont {
        padding: 4px 0
    }

    .right-search-area {
        padding-bottom: 15px
    }

    .social-links li, .social-links li.social-links-content {
        width: 100%;
        text-align: center
    }

    .social-links {
        padding: 15px 10px 25px
    }

    .login-btm-content > p {
        line-height: 15px
    }

    .forgot-pwd {
        padding: 5px 0 10px
    }

    .mail-chat-section::before {
        border-top: 1px dotted;
        bottom: auto;
        left: 0;
        right: 0;
        top: 0;
        border-left: none
    }

    .mail-chat-section::after {
        border-bottom: 1px dotted;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        border-left: none
    }

    .mail-chat-section {
        margin: 0 0 20px;
        padding: 15px 0
    }

    .contact-us-section {
        padding: 20px 0
    }

    .contact-number-section li {
        padding-bottom: 20px
    }

    .contact-us-banner {
        background-size: auto 100%
    }

    .contact-banner-text h1 {
        font-size: 24px;
        padding-bottom: 5px
    }

        .contact-banner-text h1 span {
            font-size: 16px
        }

    .contact-banner-text > h2 {
        font-size: 24px
    }

    .support-center-btn {
        padding: 10px 0 0
    }

    .top-search .form-control {
        font-size: 14px;
        font-style: normal
    }

    .leftTabArea .nav-tabs > li > a {
        font-size: 13px;
        padding-left: 8px
    }

        .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover, .leftTabArea .nav-tabs > li > a:hover {
            background-size: 215px 100%
        }

    .leftTabArea .nav-tabs > li {
        width: 220px
    }

    .standradTrademarkia {
        margin: 20px 10px;
        max-width: 450px
    }
}

@media (min-width:768px) {
    .services-options {
        display: block !important
    }
}

@media (max-width:767px) {
    ul.right-ul-list.contactphone {
        text-align: center
    }

    .regBannerContent h1 {
        font-size: 22px
    }

    .regBannerContent > .trPackage > span {
        font-size: 22px
    }

    .regTopSection > h4 {
        font-size: 17px
    }

    .left-img-footer.pull-right {
        width: 100%
    }

    .stepLeftImgSection {
        text-align: center
    }

    .mbMenuTag.visible-mb-Only {
        display: inline-block
    }

    .regTopSection {
        padding: 40px 0 30px
    }

    .bannerRightBg {
        left: 0;
        display: none
    }

    .regBannerContent {
        width: 100%;
        text-align: center
    }

    .tm-bredcurm .breadcrumb {
        width: 100%;
        letter-spacing: -.2px
    }

    .tm-workflow {
        text-align: center;
        margin-top: 0
    }

        .tm-workflow h2 {
            margin-top: 0;
            padding-top: 0
        }

    ul#navbar-black.navbar-nav {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

        ul#navbar-black.navbar-nav > li {
            border-bottom: solid 1px #fff !important
        }

    #navbar-black.navbar-nav > li.active, #navbar-black.navbar-nav > li.active > a, #navbar-black.navbar-nav > li.active > a:focus, #navbar-black.navbar-nav > li.active > a:hover {
        background-color: #4a8cc9;
        color: #fff !important
    }

    .tm-h5 {
        font-size: 18px
    }

    .top-search.opposition {
        background: url(../images/opposition_step2.png) no-repeat right center/cover
    }

    .top-search.brand1 {
        background: url(../images/opposition_step4.png) no-repeat right center/cover
    }

    .top-search.victim {
        background: url(../images/opposition_victim_2.png) no-repeat left center/cover
    }

    .top-search.heckler {
        background: url(../images/opposition_heckler_2.png) no-repeat left center/cover
    }

    .top-search.ranking2 {
        background: url(../images/top-ranking-firms2.png) no-repeat right center/cover
    }

    .top-search.company {
        background: url(../images/top-ranking-company-2.png) no-repeat right center/cover
    }

    .top-search.attorney {
        background: url(../images/top-ranking-attorney-2.png) no-repeat right center/cover
    }

        .top-search > h2 {
            display: block;
            font-size: 22px;
            line-height: 24px
        }

        .top-search.victim > h2 {
            color: #000
        }

    .member_workflow h2 {
        font-size: 24px
    }

    .faqrow div > h4 {
        display: none
    }

    .tm-search-header {
        font-size: 20px
    }

    .page-number {
        display: none
    }

    .step-inner2 > h3 > span {
        text-align: center;
        display: block
    }

    table.form-table td, table.form-table td input, table.form-table td select, table.form-table td textarea {
        font-size: 12px !important
    }

    .valign-bootstrap > [class*=col] {
        display: block;
        float: none;
        font-size: 14px;
        font-size: 1rem;
        vertical-align: middle
    }

    #pButton {
        width: 100%
    }

    .member-workflow h1, .workflow h1 {
        font-size: 22px !important
    }

    .workflow h4 {
        font-size: 14px !important
    }

    .right-simple .right div {
        padding-top: 0;
        float: none;
        text-align: center
    }

    .google-links td a {
        font-size: 11px;
        text-decoration: underline !important
    }

    .top-Grad-01 {
        height: 35px
    }

    li#menuMap {
        position: inherit;
        display: none
    }

    .attorney-list > ul > li {
        width: 48%
    }

    .gray-footer .container .row i {
        font-size: 14px
    }

    .doctor-section {
        text-align: center
    }

    .doctor-info.span4.collapse-group {
        margin-bottom: 20px;
        margin-top: 30px
    }

    .drop-down .dropdown-menu.open {
        max-width: 100%;
        overflow: visible !important
    }

    .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
        white-space: normal
    }

    .doc-profile .bottom-location.doctor-info > p {
        min-height: 0
    }

    .col-sm-4.no-pad {
        padding-right: 15px
    }

    .slider-01 {
        margin-top: 0;
        text-align: center
    }

        .slider-01 table {
            width: 100%
        }

        .slider-01 div {
            width: 100% !important
        }

    .col-sm-8.no-pad {
        padding-left: 15px
    }

    .bottom-location.doctor-info.top-p {
        padding-left: 0
    }

    .footer-head > h3 {
        text-align: center;
        padding: 10px 0
    }

    .footer-top-clr {
        padding: 15px 0
    }

    .footer-bottom .col-sm-2 {
        width: 50%;
        float: left
    }

    .footer-links .last-ul a {
        text-align: left
    }

    .left-img-footer {
        display: block;
        width: 100%;
        text-align: center
    }

        .left-img-footer .small-txt {
            text-align: center
        }

    #slider1_container .slides {
        width: 100% !important
    }

    .slider-01.up-slide div {
        border: 0 none;
        margin: 0 auto;
        width: 100% !important
    }

    .slider-01 {
        border: 0
    }

    .jssora03l, .jssora03ldn {
        border-bottom: 0 none;
        border-left: 0 none;
        height: 49px !important;
        left: -42px !important;
        padding-left: 0
    }

    .jssora03r, .jssora03rdn {
        border: 0 none;
        height: 49px !important;
        padding-left: 0;
        right: -35px !important
    }

    .bottom-location.doctor-info.bottom-p.new-p {
        margin-bottom: 10px;
        min-height: 100px
    }

    .doc-profile .bottom-location.doctor-info {
        min-height: 113px;
        margin-bottom: 10px
    }

    .form-cover h2 {
        font-size: 22px;
        padding-top: 0
    }

    .head-cover p {
        font-size: 12px
    }

    .bottom-form .form-control.ip, SELECT.form-control {
        width: 99%
    }

    .body-content {
        border-left: none;
        border-right: none;
        box-shadow: 0 40px 70px -40px #eaebec inset
    }

    .left-col {
        padding: 12px 0
    }

    .question-section-inner {
        max-width: 250px
    }

    .right-sidebar {
        padding-top: 20px
    }

    .right-col {
        padding: 20px 0 0
    }

    .auto-width img {
        width: 80%
    }

    .auto-width > li {
        padding: 0 0 !important
    }

    .auto-width {
        padding: 0 0 !important
    }

    .very-left span {
        font-size: 16px;
        vertical-align: middle
    }

    .very-left br {
        display: none
    }

    .bottom-div {
        min-height: 0;
        margin-bottom: 20px
    }

        .bottom-div:after {
            bottom: -19px
        }

    .welcome-txt.margin-top ul img {
        width: auto
    }

    .welcome-txt.margin-top {
        text-align: center
    }

    .portion1 {
        padding-bottom: 20px
    }

    footer .col-sm-3 {
        overflow: hidden;
        text-align: center;
        width: 100% !important;
        display: block
    }

    .left {
        float: none
    }

    .left, .right {
        float: none;
        text-align: center
    }

    footer .header3.about-us, footer .links > .header3 {
        text-align: center
    }

    .links {
        margin-bottom: 20px
    }

    .welcome-txt {
        text-align: center
    }

    .navigation-bar {
        float: none
    }

    .home-page header {
        padding-bottom: 10px
    }

    .row.margin-top {
        padding: 30px 0
    }

    .center-area .col-sm-4 {
        margin-bottom: 20px
    }

    .bottom-div:after {
        background-size: auto auto;
        bottom: -8px
    }

    .navigation-bar .navbar-default .navbar-nav > li:last-child > a, .navigation-bar .navbar-default .navbar-nav > li:last-child > a:hover, .navigation-bar .navbar-default .navbar-nav > li > a {
        padding: 10px 5px
    }

    .navigation-bar .navbar-collapse {
        padding-right: 15px
    }

    .for-tabs .right-section.pull-right ul li:last-child a {
        border: 0 none
    }

    .logo-div {
        float: none;
        text-align: center
    }

    .top-header {
        padding: 0
    }

    .right-section a {
        text-align: center
    }

    div.contactphone {
        display: none
    }

    .navigation-bar-desktop .nav.navbar-nav > li {
        display: block;
        padding: 0
    }

    .navigation-bar-desktop .nav.navbar-nav li > a {
        border-bottom: solid 1px #ccc !important
    }

    .navigation-bar-desktop .nav.navbar-nav > li > a:after {
        content: none
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(1) > a:after {
        content: " Your Idea "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(2) > a:after {
        content: " Search"
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(3) > a:before {
        content: "Register a "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(4) > a:before {
        content: "Professional "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(4) > a:after {
        content: " Design"
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(5) > a:before {
        content: "Start Your "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(5) > a {
        content: ""
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(6) > a:before {
        content: "Ranking & "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(7) > a:before {
        content: "Trademarkia "
    }

    .home-page header {
        padding-bottom: 0;
        margin: 0 0 5px
    }

    .navigation-bar-desktop .navbar-header > span {
        font-size: 18px;
        display: inline-block;
        font-weight: 500;
        line-height: 48px;
        text-transform: uppercase;
        color: #fff
    }

    .navigation-bar-desktop button {
        background: #fff;
        border: 1px solid #fff
    }

    .banner-cover {
        margin-top: 10px
    }

    .navigation-bar-desktop .navbar-header {
        background: #01a3ec none repeat scroll 0 0;
        border-radius: 5px;
        margin: 10px 0;
        padding: 0 20px
    }

        .navigation-bar-desktop .navbar-header.patent-header {
            background: #232d6b none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.domain-header {
            background: #2c8a72 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.ctm-header {
            background: #043381 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.china-header {
            background: #9c1911 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.au-header {
            background: #af1e23 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.ca-header {
            background: #a31c20 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.wipo-header {
            background: #0f4758 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.uk-header {
            background: #043381 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.de-header {
            background: #043381 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.opposition-header {
            background: #b01e00 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.logo-header {
            background: #799fa8 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.manufacture-header {
            background: #3998c4 none repeat scroll 0 0
        }

    .right-section > ul > li {
        margin-bottom: 10px
    }

    .navigation-bar-desktop .navbar-header {
        padding: 0 10px
    }

    .navigation-bar-desktop button {
        margin-right: 0
    }

    .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li.active > a, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a:focus, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a:hover {
        border: 0
    }

    .search-page section {
        padding-top: 0
    }

    .col-md-9.pull-right .right-seaction {
        padding-top: 0
    }

    .search-page .for-desktop > header {
        margin-bottom: 0
    }

    .inner-easy-txt {
        min-height: auto;
        padding-bottom: 30px
    }

    .bottom-step > ul {
        text-align: left
    }

    .main-disp {
        display: none
    }

    .icon-describe {
        display: block;
        text-align: center
    }

    .step-inner2 > h3::before {
        left: 0;
        margin: 0 auto;
        right: 0;
        top: 0
    }

    .step-inner2 > h3 {
        padding-top: 60px;
        padding-bottom:20px;
        padding-left: 0;
        display: block;
        text-align: center
    }

    .bottom-step > ul > li::after {
        display: none
    }

    .icon-describe {
        position: static;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .bottom-step > ul > li {
        display: block;
        width: auto;
        position: static;
        padding: 0
    }

    .icon-describe > a > img {
        max-width: 120px
    }

    .btn-new05 {
        display: block;
        height: 63px;
        margin: 0 auto;
        width: 178px
    }

    input.new-txt02 {
        margin: 15px 0;
        max-width: 100%
    }

    .inner-easy-txt > p {
        text-align: justify
    }

    .icon-describe3 {
        min-height: auto;
        padding: 10px 20px;
        position: static
    }

        .icon-describe3 > p::before {
            display: none
        }

        .icon-describe3 > p {
            text-align: center
        }

    .inner-disscus.cd-inpo2 > ul > li {
        display: block;
        text-align: left
    }

    .inner-disscus > ul > li {
        display: block;
        text-align: left
    }

    .inner-disscus.discs3 > ul > li {
        display: block;
        width: auto !important
    }

    .inner-disscus.discs3:first-child {
        border-top: 1px dotted #ccc;
        padding-top: 20px;
        margin-top: 20px
    }

    .new-bredcurm.new-curm {
        border: 0 none
    }

        .new-bredcurm.new-curm .breadcrumb > li::after {
            display: none
        }

        .new-bredcurm.new-curm .breadcrumb > li {
            padding: 0 5px;
            position: relative
        }

    .satisfi {
        display: inline-block
    }

    .coloring-left-area {
        border-radius: 10px;
        border-style: solid;
        border-width: 1px;
        margin: 0 0 20px;
        padding: 15px
    }

    .content-section {
        padding: 0 15px 15px 15px
    }

    .breadcrumb-main {
        padding: 10px 0 0
    }

    .coloring-right-area::after, .coloring-right-area::before {
        display: none
    }

    .coloring-right-area {
        padding: 0
    }

    .map-area {
        padding: 10px 0 20px
    }

    .social-links li p {
        line-height: 22px;
        padding-bottom: 10px
    }

    .login-box-main {
        margin-bottom: 20px
    }

    .login-btm-section {
        padding: 20px 0
    }

    .contact-banner-text {
        padding: 0;
        text-align: center
    }

    .contact-us-banner {
        background: #f9f9fb url(../images/banner-image-2.jpg) no-repeat left center !important;
        background-size: auto 100%
    }

    .login-inner {
        padding-top: 0
    }

    .page-right-area {
        padding-top: 20px
    }

    .new-page1 > ul > li {
        border-top: 0 none;
        display: block
    }

    li.bg-grey {
        border-right: 0 none;
        width: 100%
    }

    .have-account::before {
        display: none
    }

    .have-account {
        padding: 0
    }

    .new-customer {
        padding: 0 0 50px
    }

    .leftTabArea .nav-tabs > li {
        width: 100%
    }

    .leftTabArea {
        padding: 0
    }

        .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover, .leftTabArea .nav-tabs > li > a:hover {
            background-size: 100% 100%
        }

        .leftTabArea h4 {
            max-width: 100%
        }

    .content-section.trademarkiaPage .trd-left-col {
        padding-right: 15px
    }

    .content-section.trademarkiaPage .trd-right-col {
        padding-left: 15px
    }

    .leftTabArea.shadowarea {
        margin: 0
    }

    .standradTrademarkia {
        margin: 20px 0
    }

    .services-options {
        display: none
    }

    .srv-tgl-main {
        display: block
    }

    .servArea {
        padding: 0
    }

    .servicesArea h1 {
        margin-top: 0
    }

    .leftTabArea.shadowarea {
        background: #fff;
        padding: 10px 0
    }

    .standradTrademarkia {
        max-width: 100%
    }

    .services-options {
        background: #fff;
        border-width: 0 6px 6px;
        border-style: none solid solid;
        border-color: #f7f7f7;
        left: 15px;
        margin: 0;
        max-height: 250px;
        overflow: auto;
        padding: 15px;
        position: absolute;
        right: 15px;
        top: 50px;
        z-index: 100
    }

    .leftTabArea.services-options .nav-tabs:last-child {
        margin-bottom: 0
    }

    .leftTabArea .nav-tabs > li > a {
        padding: 5px 10px;
        border-radius: 0;
        font-weight: 500;
        color: #848484
    }

        .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover, .leftTabArea .nav-tabs > li > a:hover {
            background: #f4f9fd;
            color: #1783c1
        }

        .leftTabArea .nav-tabs > li > a::before {
            right: 0;
            border-bottom: 1px solid #ececec
        }

    .leftTabArea h4 {
        font-size: 16px;
        padding: 6px 10px 5px
    }

    .rightSupport {
        display: none
    }

    .services-tgl {
        font-size: 20px
    }

    .leftTabArea.services-options ul.nav.nav-tabs {
        padding-bottom: 10px
    }

    .press-coverage-btm-news .press-coverage-news > p {
        max-height: 100%;
        min-height: auto
    }

    .press-news-img {
        line-height: normal;
        min-height: auto;
        padding-bottom: 10px
    }

    .press-coverage-banner {
        padding: 120px 0 12px
    }

    .press-banner-overlay {
        max-width: 480px;
        padding: 15px 10px
    }

        .press-banner-overlay h2 {
            font-size: 22px
        }

    .press-coverage-main {
        padding: 0 0 50px
    }

    .table-responsive > .table.price-tbl > tbody > tr > td, .table-responsive > .table.price-tbl > tbody > tr > th, .table-responsive > .table.price-tbl > thead > tr > td, .table-responsive > .table.price-tbl > thead > tr > th {
        white-space: normal
    }

    .service-price-options > li > a {
        padding: 5px 10px;
        color: #848484
    }

        .service-price-options > li.active > a, .service-price-options > li > a:focus, .service-price-options > li > a:hover {
            color: #1464f5;
            background: #efefef
        }

    .service-price-options li.active::before, .service-price-options li:hover::before {
        display: none
    }

    .service-price h2 {
        border-radius: 4px;
        border-style: solid;
        border-width: 1px;
        font-size: 16px;
        padding: 6px 10px 5px
    }

    .services-options.service-price {
        padding: 20px 15px
    }

    .service-price-section > h3 {
        font-size: 16px
    }

    .service-price-section {
        padding-left: 0
    }

    .right-link > ul > li > a {
        font-size: 13px;
        padding: 6px 16px
    }

    .right-link > h3 {
        font-size: 15px
    }

        .right-link > h3::before {
            font-size: 20px
        }

    .new-box3 > li {
        padding: 0 2px
    }

    .process-step-inner {
        padding: 20px 10px
    }

    .package-service {
        padding: 20px 10px
    }
}

@media(max-width:700px) {
    .p-middle-header, .progress-b .carets {
        display: none
    }

    .workflow div.bottom-form {
        margin-top: 0;
        padding-top: 3px
    }

    #div-big-screen {
        display: none
    }

    #div-small-screen {
        display: block
    }

    .btn.btn-default.continue {
        float: none;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 15px
    }

    .row.border-margin {
        margin: 0
    }

    .btn-cover {
        text-align: right;
        display: block;
        float: none;
        width: 100%
    }

        .btn-cover.right-price {
            text-align: left;
            padding-top: 10px
        }

        .btn-cover.top-continue-form {
            width: auto
        }

    .a-cover a {
        text-align: center
    }

    .banner-body {
        min-height: 320px;
        padding: 10px 10px
    }

        .banner-body .inner-content .header1 {
            background-size: 450px
        }

    .inner-content {
        max-width: 450px;
        padding: 0
    }

    .btn-str.cus3 > a {
        padding: 10px 30px
    }

    .inner-disscus > h3 {
        font-size: 24px
    }

    .offline-service > h3 {
        font-size: 24px
    }
}

@media(max-width:680px) {
    .regBannerContent h1 {
        font-size: 22px
    }

    .btn-cover {
        padding: 10px 20px
    }

    ul.right-ul-list {
        white-space: normal !important;
        padding-top: 0
    }

    .logo {
        display: block;
        text-align: center;
        margin-bottom: 0
    }

    .right-nav {
        display: block;
        float: none;
        text-align: center
    }

        .right-nav li {
            line-height: 24px;
            padding-top: 0;
            margin-top: 0;
            padding-bottom: 0
        }

            .right-nav li a {
                padding: 4px 0
            }

    .book-appoointment > h3 {
        display: block;
        text-align: center
    }

    .timecard.cardborder {
        margin-top: 60px
    }

    .drop-down {
        display: block;
        float: none;
        margin: 0 auto
    }
}

@media(max-width:650px) {
    .progress-b {
        margin: 2px 0
    }

    table.google-links {
        display: none
    }

    .attorney-list > ul > li {
        width: 46%
    }

    .banner-body .inner-content .header1 {
        background-size: 360px auto
    }

    .top-section > p {
        display: block;
        text-align: center
    }

    .price-n-time li {
        padding: 10px 6px
    }

    .top-section .bottom-left {
        display: block;
        float: none;
        padding: 0 0 5px;
        text-align: center;
        border: 0
    }

    .bottom-form > h4 {
        display: block
    }

    .input-search {
        display: inline-block;
        vertical-align: middle;
        max-width: 400px
    }

        .input-search .form-control.ip {
            display: inline-block;
            margin: 0;
            max-width: 250px
        }

        .input-search .btn.btn-default {
            display: inline-block;
            vertical-align: middle;
            width: 120px
        }

    .inner-provision4 {
        background: rgba(0,0,0,0) none repeat scroll 0 0;
        padding: 0 0 60px 0
    }

    .inner-pro-btn {
        float: none;
        margin: 0 auto;
        display: block;
        max-width: none
    }

    .gold-rng > img {
        max-width: 60px
    }

    .gold-rng {
        bottom: -30px;
        left: -30px
    }

    .lagal-serv > li {
        display: block;
        width: auto;
        margin: 15px 0 !important
    }

    .search-form .input-group {
        display: block;
        text-align: center
    }

    .btn-opposition-search {
        margin-top: 10px
    }

    .leftTabArea .nav-tabs > li > a::before {
        right: 18px
    }
}

@media(max-width:585px) {
    .black-header {
        display: none
    }

    .chkRadio [type="radio"]:checked + label, .chkRadio [type="radio"]:not(:checked) + label {
        padding-left: 25px;
    }

    .p-middle-header {
        display: none
    }

    .new-nav4 > ul > li {
        width: auto
    }

    .notify-alrt > ul > li {
        display: block
    }

    .notify-alrt > ul {
        text-align: center
    }

    .inner-notify > p {
        font-size: 12px;
        margin: 10px 0 0
    }

    .rightSupport {
        text-align: center
    }

    .standradTrademarkia > ul li {
        margin-left: 15px
    }

    .standradTrademarkia {
        overflow: hidden
    }

    .tabsSectionTrade > ul {
        padding: 0 10px
    }

    .standradTrademarkia {
        padding: 10px
    }

        .standradTrademarkia > ul li {
            padding: 4px 0
        }

    .press-coverage-banner {
        padding: 80px 0 12px
    }

    .press-banner-overlay h2 {
        font-size: 20px
    }

    .reg-count-links > ul {
        width: 100%
    }

    .reg-countries-box {
        text-align: center
    }
}

@media(max-width:530px) {
    .attorney-list > ul > li {
        width: 100%
    }

    .input-search {
        max-width: 280px
    }

        .input-search .form-control.ip {
            max-width: 180px
        }

        .input-search .btn.btn-default {
            padding-left: 2px;
            padding-right: 2px;
            width: 70px
        }

    .btn-get3, .icon-describe {
        text-align: center
    }

    .btn-new05 {
        height: 53px;
        width: 150px
    }

    .contact-icon > ul > li {
        display: block;
        padding-bottom: 15px;
        padding-top: 15px
    }

        .contact-icon > ul > li:last-child {
            float: none
        }

    .btn-get3 > a {
        padding: 15px 40px
    }
}

@media (max-width:485px) {
    .auto-width img {
        width: 65%
    }

    .form-cover h2 {
        font-size: 16px;
        margin: 10px 0
    }

    .inner-content .search-button {
        background: rgba(0,0,0,0) -webkit-linear-gradient(top,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
        background: rgba(0,0,0,0) linear-gradient(to bottom,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
        border: medium none;
        box-shadow: 0 2px 2px #9e9e9e;
        color: #fff;
        font-weight: 600;
        margin: 5px 0;
        width: 100%;
        height: 36px;
        font-size: 12px;
        line-height: 36px;
        font-weight: 700
    }

        .inner-content .search-button:hover {
            background: rgba(0,0,0,0) -webkit-linear-gradient(top,#e34b00 0,#f1aa00 100%) repeat scroll 0 0;
            background: rgba(0,0,0,0) linear-gradient(to bottom,#e34b00 0,#f1aa00 100%) repeat scroll 0 0
        }

    span.inner-circle {
        font-size: 20px;
        height: 38px;
        line-height: 34px;
        width: 38px
    }

    span.circle {
        height: 50px;
        padding: 5px;
        width: 50px
    }

    .reg-steps p {
        font-size: 13px
    }

    .reg-steps li {
        display: table-cell;
        width: 80px
    }

    .reg-steps > ul:before {
        height: 7px;
        top: 22px
    }

    .login-text h2 {
        font-size: 16px
    }

    .registration-form-area h1 {
        font-size: 18px
    }

    .input-fld.apply-btn {
        text-align: center
    }

    .bottom-form {
        margin: 0 20px;
        padding: 15px 0
    }

        .bottom-form .form-control.ip, SELECT.form-control {
            margin: 15px 0
        }

        .bottom-form > h4 {
            font-size: 16px;
            font-weight: 600
        }

    .head-pCover {
        padding: 15px 10px
    }

    .bottom-row-cover > p {
        line-height: 22px;
        font-size: 13px
    }

    .very-bottom-cont {
        text-align: center
    }

    .left-cont h2 {
        margin-bottom: 40px;
        font-size: 24px
    }

    .dottedheader h1 {
        font-size: 24px
    }

    .right-section a {
        display: inline-block;
        padding: 0 5px 5px
    }

    .banner-body .inner-content .header1 {
        background-size: 265px auto
    }

    .navigation-bar .navbar-default .navbar-nav > li > a {
        padding: 10px 5px
    }

    .banner-body {
        min-height: 260px
    }

        .banner-body .inner-content .header1 {
            min-height: 80px
        }

    .very-left span {
        font-size: 16px
    }

    .very-left a span:before {
        top: 5px
    }

    .welcome-txt > h3 {
        font-size: 20px
    }

    .welcome-txt > h4 {
        font-size: 16px
    }

    .welcome-txt.margin-top ul img {
        width: 60px
    }

    .welcome-txt p {
        text-align: justify
    }

    .input-search {
        max-width: 190px
    }

        .input-search .form-control.ip {
            max-width: 110px
        }

    .inner-pro-btn {
        background: 0 0 !important;
        min-height: 3px;
        padding-bottom: 0
    }

    .gold-rng {
        display: none
    }

    .inner-provision4 {
        padding: 0
    }

    .inner-pro-btn {
        max-width: 100%
    }

    .btn-str > a {
        background: #9dba3b none repeat scroll 0 0;
        border-radius: 4px;
        font-size: 20px;
        padding: 10px 0
    }

    .inner-pro-btn > p span {
        width: 100%
    }

    .inner-pro-btn {
        padding: 0 0 40px
    }

    .inner-txt3 li {
        display: block
    }

    .img-clint {
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center
    }

    .contact-banner-text h1 span {
        display: block
    }

    .contact-number-section {
        padding-left: 30px
    }

        .contact-number-section li a {
            font-size: 20px;
            line-height: 22px
        }

    .standradTrademarkia > ul li {
        margin-left: 10px
    }

    .regTopSection > a.btn-roundedStyle {
        font-size: 12px;
        padding: 10px 20px;
        white-space: normal
    }
}

@media(max-width:450px) {
    .right-info > p {
        line-height: 30px;
        margin-top: 20px
    }

    .lagal-forc {
        background: 0 0;
        padding-left: 0
    }

    .servArea, .tabsSectionTrade > ul {
        padding: 0
    }

    .standradTrademarkia > p, .standradTrademarkia > ul li {
        text-align: justify
    }

    .internalArea > p {
        font-size: 14px;
        text-align: justify
    }

    .leftTabArea .nav-tabs:last-child {
        margin-bottom: 50px
    }
}

@media (max-width:380px) {
    .que-sec {
        font-size: 12px
    }

    .question-section-inner {
        max-width: 220px
    }

    .right-seaction {
        padding: 40px 15px 0
    }

    .press-banner-overlay h2 {
        font-size: 16px
    }
}

@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700);

@font-face {
    font-family: 'Bank Gothic Light BT';
    font-style: normal;
    font-weight: 400;
    src: local('Bank Gothic Light BT'),url(../fonts/TT0589M_.woff) format('woff')
}

@font-face {
    font-family: 'myriad pro';
    font-style: normal;
    font-weight: 400;
    src: local('myriad pro'),url(../fonts/MYRIADPRO-REGULAR.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Condensed'),url(../fonts/MYRIADPRO-COND.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Semibold Italic'),url(../fonts/MYRIADPRO-SEMIBOLDIT.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Semibold'),url(../fonts/MYRIADPRO-SEMIBOLD.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Condensed Italic'),url(../fonts/MYRIADPRO-CONDIT.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Bold Italic'),url(../fonts/MYRIADPRO-BOLDIT.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Bold Condensed Italic'),url(../fonts/MYRIADPRO-BOLDCONDIT.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Bold Condensed'),url(../fonts/MYRIADPRO-BOLDCOND.woff) format('woff')
}

@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: 400;
    src: local('Myriad Pro Bold'),url(../fonts/MYRIADPRO-BOLD.woff) format('woff')
}

.tm-workflow {
    text-align: center;
    margin-top: 15px
}

#div-big-screen {
    display: block
}

#div-small-screen {
    display: none
}

.sidecontentpullout {
    background-color: #4a8cc9;
    color: #fff;
    padding: 4px 3px;
    -moz-border-radius-bottomleft: 1em;
    -moz-border-radius-topleft: 1em;
    -webkit-border-bottom-left-radius: 1em;
    -webkit-border-top-left-radius: 1em;
    border-bottom-left-radius: 1em;
    border-top-left-radius: 1em;
    margin-top: 140px;
    width: 35px
}

    .sidecontentpullout:hover {
        background-color: #4a8cc9;
        color: #fff
    }

.sidecontent {
    background-color: #4a8cc9;
    -moz-border-radius-bottomleft: 1em;
    -webkit-border-bottom-left-radius: 1em;
    border-bottom-left-radius: 1em;
    z-index: 100000;
    margin-top: 120px
}

    .sidecontent > div > div {
        padding-left: 10px;
        padding-right: 40px
    }

.icons {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6px;
    padding-right: 6px
}

    .icons > img {
        margin-bottom: 0;
        margin-top: 10px;
        padding: 0 9px;
        -moz-opacity: .5;
        -khtml-opacity: .5;
        opacity: .5
    }

.tm-h5 {
    font-size: 18px;
    line-height: 50px
}

.itemBG {
    background-color: #fff;
    color: #666;
    font-size: 12px
}

.alternageBG {
    background-color: #f0f0f0;
    color: #666;
    font-size: 12px
}

.greyBG {
    background-color: #f0f0f0;
    color: #666;
    font-size: 12px;
    border-right: solid 26px #fff;
    border-left: none
}

.whiteBG {
    background-color: #fff;
    color: #666;
    font-size: 12px;
    border-right: solid 26px #fff;
    border-left: none
}

.greyBG2 {
    background-color: #f0f0f0;
    color: #666;
    font-size: 12px;
    border: none
}

.whiteBG2 {
    background-color: #fff;
    color: #666;
    font-size: 12px;
    border: none
}

.attorney-h6 table tr td > h6 {
    color: #556d8e !important
}

.member_workflow h2 {
    font-size: 32px
}

.profile-table td {
    padding: 5px 5px;
    font-size: 14px
}

.profile-table-1 td {
    padding: 2px 2px
}

#pButton a.btn.btn-green {
    color: #fff !important;
    font-size: 15px
}

a.deco-none {
    text-decoration: none !important;
    display: block
}

a.deco-none, ul.smaller-font {
    font-size: 13px
}

.top-spacer {
    margin-top: 30px
}

.bottom-spacer {
    margin-bottom: 25px;
    padding-bottom: 20px
}

.horizontal-ad {
    height: 90px
}

.has-spinner.active {
    cursor: progress
}

    .has-spinner.active .fa-spinner {
        opacity: 1;
        max-width: 50px
    }

.tm-search-header {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 12px
}

.help-block {
    display: block;
    margin: 20px 20px;
    color: #999
}

.divQHeader {
    font-size: 14px;
    font-weight: 700
}

.divQText {
    font-size: 14px
}

.divToolTipText {
    color: #999
}

.divhoverlink {
    width: 210px;
    height: 114px;
    background: #f5f5f5;
    border: 3px solid #ccc;
    border-style: dotted;
    cursor: pointer;
    padding: 5px 6px 10px 6px;
    margin-right: 6px;
    margin-top: 6px;
    float: left
}


.block-link a {
    display: block;
    padding-bottom: 3px;
    padding-left: 3px
}

table.form-table td, table.form-table td input, table.form-table td select, table.form-table td textarea {
    font-size: 13px !important;
    font-weight: 400 !important
}

.submit input {
    color: #000;
    background: #ffa20f;
    border: 2px outset #d7b9c9;
    color: #781351;
    background: #fee3ad;
    border: 1px solid #781351
}

table#pricelist {
    border-spacing: 0;
    width: 99%
}

table#smtable td, table#tmtable td {
    border-bottom: none
}

.hotspot {
    color: #900;
    padding-bottom: 1px;
    border-bottom: 1px dotted #900;
    cursor: pointer
}

.valign-bootstrap {
    font-size: 0
}

    .valign-bootstrap > [class*=col] {
        display: inline-block;
        float: none;
        font-size: 14px;
        font-size: 1rem;
        vertical-align: middle
    }

.green {
    color: #7d952f !important
}

.orange {
    color: #f68933 !important
}

.blue {
    color: #4a8cc9 !important
}

.btn-blue, .btn-green {
    background: #9dba3b none repeat scroll 0 0 !important;
    border-radius: 4px;
    font-size: 20px;
    padding: 10px 0;
    width: 100%;
    margin-bottom: 10px
}

    .btn-blue a, .btn-green a {
        font-size: 13px;
        color: #fff;
        width: 100% !important;
        display: block !important;
        text-align: center !important
    }

.btn-blue {
    background-color: #4a8cc9 !important
}

    .btn-blue:hover, .btn-green:hover {
        background-color: #f68933
    }

#tt {
    position: absolute;
    display: block;
    background: url(../images/tt_left.gif) top left no-repeat
}

#tttop {
    display: block;
    height: 5px;
    margin-left: 5px;
    background: url(../images/tt_top.gif) top right no-repeat;
    overflow: hidden
}

#ttcont {
    display: block;
    padding: 2px 12px 3px 7px;
    margin-left: 5px;
    background: #666;
    color: #fff
}

#ttbot {
    display: block;
    height: 5px;
    margin-left: 5px;
    background: url(../images/tt_bottom.gif) top right no-repeat;
    overflow: hidden
}

div.tooltip {
    background-color: #3d6199;
    color: #fff;
    position: absolute;
    left: 25px;
    top: -25px;
    z-index: 1000000;
    width: 250px;
    border-radius: 5px
}

    div.tooltip:before {
        border-color: transparent #3d6199 transparent transparent;
        border-right: 6px solid #3d6199;
        border-style: solid;
        border-width: 6px 6px 6px 0;
        content: "";
        display: block;
        height: 0;
        width: 0;
        line-height: 0;
        position: absolute;
        top: 40%;
        left: -6px
    }

    div.tooltip p {
        margin: 10px;
        color: #fff
    }

.clearleft {
    clear: left
}

.clearright {
    clear: right
}

.clear, .clearboth {
    clear: both
}

.clear {
    clear: both
}

.updateProgress {
    background-color: #fff;
    position: absolute;
    width: 250px;
    height: 42px
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #000
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: #000
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #000;
    font-weight: 700
}

body {
    font-family: "Brasley Medium", Calibri, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    min-width: 318px;
    font-size: 12px;
    height: 100%;
    line-height: 1.6;
    overflow-x: hidden;
}

navbar-default div, table td {
    font-size: 12px
}

form {
    padding: 0 0;
    margin: 0 0
}

ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

img, img a {
    border: 0 none;
    max-width: 100%
}

a:hover {
    text-decoration: underline
}

header {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 2px solid #e7e7e7;
    padding: 12px 0;
    position: relative;
    z-index: 20
}

.workflow h1 {
    font-weight: 700;
    font-size: 35px !important;
    text-align: center
}

.member-workflow h1 {
    font-weight: 700;
    font-size: 35px !important
}

.workflow input[type=checkbox], .workflow input[type=radio] {
    margin-right: 8px !important
}

.workflow .space label {
    margin-left: 10px !important
}

.right-nav {
    display: inline-block;
    float: right
}

.logo {
    display: inline-block
}

.dottedBottomBorder {
    background: url(../images/backgrounds/dotted.gif) repeat-x bottom;
    padding-bottom: 10px
}

.dottedBottomTop {
    background: url(../images/backgrounds/dotted.gif) repeat-x top;
    padding-top: 12px
}

legend {
    display: block !important;
    width: auto !important;
    padding: 0 5px !important;
    margin-bottom: 0;
    font-size: inherit !important;
    line-height: inherit !important;
    border: none !important;
    border-bottom: none !important;
    color: #666
}

fieldset {
    border: 1px solid #999 !important;
    padding: 5px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px
}

.trademarkRegistration-page {
    font-size: 16px;
    font-weight: 300
}

.trademarkRegistration-page {
    padding: 0
}

.bannerLeftBg {
    position: absolute;
    left: -300%;
    right: 40%;
    top: 0;
    bottom: 0;
    transform: skew(-25deg)
}

.bannerRightBg {
    position: absolute;
    left: 55%;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/banner-right-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left
}

.bannerBtmSection {
    position: relative;
    text-align: center;
    background: rgba(0,0,0,.7);
    padding: 20px 15px 10px;
    color: #eaeaea
}

a.btn-roundedStyle {
    background: #f07e0d;
    color: #fff;
    padding: 20px 32px;
    border-radius: 30px;
    box-shadow: 0 3px 0 #65452c;
    font-weight: 600;
    min-width: 220px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

    a.btn-roundedStyle:hover {
        color: #fff;
        background: #e57709
    }

.bannerBtmSection a {
    color: #fff;
    text-decoration: underline;
    font-weight: 600
}

    .bannerBtmSection a:focus, .bannerBtmSection a:hover {
        color: #fff
    }

.regBannerContent h1 {
    font-weight: 300;
    padding-bottom: 20px
}

    .regBannerContent h1 span {
        font-weight: 600;
        display: block
    }

.trPackage {
    font-size: 12px;
    font-weight: 700
}

    .trPackage > span {
        font-size: 30px;
        font-weight: 400
    }

.bannerBtnSection {
    padding-top: 30px
}

.regTopSection {
    padding: 70px 0 40px
}

    .regTopSection > p {
        line-height: 26px
    }

.regBtmIcon {
    padding: 15px 0
}

.stepLeftImgSection {
    padding: 20px 0
}

.regStepSectionMain {
    padding: 20px 0
}

.tRegBtmText > h5 {
    font-weight: 700;
    color: #636363
}

.wavesType {
    position: absolute;
    background: url(../images/bnner.png);
    background-size: cover;
    width: 100%;
    max-width: 460px;
    top: 0;
    left: -25px;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: right top;
    opacity: .4
}

.regPageContent {
    padding: 0 0 50px
}

.mbMenuTag.visible-mb-Only {
    display: none;
    color: #fff;
    padding: 15px 0 0;
    font-weight: 700;
    font-size: 14px
}

    .pagination h4 {
        margin: 0;
        font-size: 12px;
        font-weight: 700;
        padding: 0
    }

    .pagination table {
        width: 100%
    }

    .pagination td {
        font-weight: 700;
        white-space: nowrap
    }

.bytageven {
    background: #fff
}

.bytagodd {
    background: #def0f0
}

.pager span {
    font: bold 18px;
    color: #000;
    border-bottom: solid 1px #fff;
    text-align: center
}

.pager td {
    vertical-align: middle;
    text-align: center;
    border-bottom: solid 1px #fff
}

DIV.updatePanel {
    top: 30%;
    width: 940px;
    position: fixed;
    text-align: center;
    background-color: #fdb;
    border: solid 3px #000;
    height: 100px
}

.errMsg {
    font-size: .8em;
    color: #ff0036;
    display: block
}

.modalPopup {
    background-color: #ffd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px
}

DIV.tooltip {
    background: #000;
    color: #fff;
    padding: 10px 14px 10px 14px;
    width: auto;
    height: auto;
    text-align: left;
    font-size: 11px;
    z-index: 100000
}

.ContextMenuPanel {
    border: 1px solid #868686;
    z-index: 1000;
    background: url(/images/buttons/menu-bg.gif) repeat-y 0 0 #fafafa;
    cursor: default;
    padding: 1px 1px 0 1px;
    font-size: 11px
}

.ContextMenuBreak {
    margin: 1px 1px 1px 32px;
    padding: 0;
    height: 1px;
    overflow: hidden;
    display: block;
    border-top: 1px solid #c5c5c5
}

a.ContextMenuItem {
    margin: 1px 0 1px 0;
    display: block;
    color: #039;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 19px 4px 33px;
    white-space: nowrap
}

a.ContextMenuItem-Selected {
    font-weight: 700
}

a.ContextMenuItem:hover {
    background-color: #ffe6a0;
    color: #039;
    border: 1px solid #d2b47a;
    padding: 3px 18px 3px 32px
}

.validatorErr {
    margin: 4px;
    color: Red
}

DIV.validatorErr {
    padding-top: 1px;
    margin: 4px;
    color: Red
}

.validatorErr IMG {
    vertical-align: middle;
    margin-right: 4px
}

.transparent {
    -moz-opacity: .75;
    opacity: .75
}

.sitemap {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 18px 0;
    color: #999
}

#pButton {
    padding: 18px 0 35px 0;
    margin: 0 auto;
    width: 50%
}

div.faq1 {
    padding-bottom: 60px
}

    div.faq1 .btn-primary {
        background-color: #4a8cc9 !important;
        border-left-color: #4a8cc9 !important;
        border-top-color: #4a8cc9 !important
    }

    div.faq1 ol li, div.faq1 p, div.faq1 ul li {
        line-height: 2em
    }

    div.faq1 ul, ul.default, ul.lf_stats {
        display: block !important;
        list-style-type: disc !important;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px
    }

    div.faq1 ol, ol.default {
        list-style-type: decimal;
        list-style-position: inside
    }

        div.faq1 ol ul, div.faq1 ul ul, ol.default ul, ul.default ul {
            list-style-type: circle;
            list-style-position: inside;
            margin-left: 15px
        }

        div.faq1 ol ol, div.faq1 ul ol, ol.default ol, ul.default ol {
            list-style-type: lower-latin;
            list-style-position: inside;
            margin-left: 15px
        }

        div.faq1 ol li, ol.default li, ol.lf_stats li {
            display: list-item !important;
            list-style: decimal
        }

    div.faq1 ul li, ul.default li, ul.lf_stats li {
        display: list-item !important;
        list-style: disc
    }

ul.lf_stats li {
    padding-top: 12px
}

.search-page h2 {
    font-size: 18px;
    font-weight: 700
}

.search-page h3 {
    font-size: 16px;
    font-weight: 700
}

.search-page h4 {
    font-size: 14px;
    font-weight: 700
}

.search-button {
    background: url(../images/homepage/search.png) no-repeat;
    width: 178px;
    height: 82px;
    border: 0;
    display: inline-block;
    padding: 0 0;
    margin: 0 0;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.AutoExtender {
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 20px;
    color: #999;
    padding: 4px 2px;
    border: solid 1px #069;
    background: #fff;
    width: 610px;
    text-align: left;
    z-index: 1;
    margin-left: 0;
    position: relative
}

.AutoExtenderList {
    border-bottom: dotted 1px #069;
    cursor: pointer;
    color: #999;
    text-align: left
}

.AutoExtenderHighlight {
    color: #999;
    background-color: #efefef;
    cursor: pointer
}

.highlight {
    font-weight: 700;
    color: #f37800 !important
}

.highlight-underline {
    text-decoration: underline !important
}

.full-width {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    font-weight: 700
}

.right-nav li {
    display: inline-block;
    line-height: 44px;
    padding: 0 8px
}

    .right-nav li a {
        font-size: 12px;
        padding: 24px 0;
        transition: all .5s;
        position: relative
    }

        .right-nav li a:hover {
            color: #338293
        }

        .right-nav li a:before {
            border-bottom: 2px solid #338293;
            bottom: -3px;
            transition: all .5s;
            content: "";
            left: 0;
            position: absolute;
            right: 100%
        }

        .right-nav li a:hover:before {
            right: 0;
            transition: all .5s
        }

.btn.zocdoc {
    background: #4a8cc9 none repeat scroll 0 0;
    border: 1px solid #4a8cc9;
    border-radius: 0;
    color: #fff
}

.btn-default.zocdoc.active.focus, .btn-default.zocdoc.active:focus, .btn-default.zocdoc.active:hover, .btn-default.zocdoc.focus:active, .btn-default.zocdoc:active:focus {
    background-color: #4a8cc9;
    border-color: #4a8cc9;
    color: #fff
}

@-webkit-keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}

@keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}

.hvr-ripple-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

    .hvr-ripple-out:before {
        content: '';
        position: absolute;
        border: #4a8cc9 solid 6px;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-animation-duration: .7s;
        animation-duration: .7s
    }

    .hvr-ripple-out:active:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:hover:before {
        -webkit-animation-name: hvr-ripple-out;
        animation-name: hvr-ripple-out
    }

li#menuMap {
    position: absolute;
    top: 10px;
    z-index: 10
}

.circle {
    border-radius: 50%;
    display: inline-block
}

.boxcontainer {
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff 0,#f4f4f4 100%) repeat scroll 0 0;
    border-width: 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-color: #c6cbce;
    border-style: solid;
    -moz-box-shadow: -2px -1px 2px rgba(209,219,221,1),2px 3px 3px rgba(209,219,221,1);
    -webkit-box-shadow: -2px -1px 2px rgba(209,219,221,1),2px 3px 3px rgba(209,219,221,1);
    box-shadow: -2px -1px 2px rgba(209,219,221,1),2px 3px 3px rgba(209,219,221,1)
}

.boxfooter, .boxheader {
    padding: 10px
}

.boxheader {
    background-color: #efefef;
    border-bottom: 1px solid #c6cbce;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.boxfooter {
    height: 40px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}


.doctor-section button.btn.zocdoc {
    max-width: 180px;
    text-transform: uppercase;
    width: 100%
}

.doctor-info li {
    padding: 4px 0
}

.doctor-info > ul a {
    color: #7a7a7a
}

.doctor-info > ul li:hover a {
    color: #4a8cc9
}

.slider .item > img {
    width: 100%
}

.slider .carousel-control {
    opacity: 1
}

    .slider .carousel-control.left, .slider .carousel-control.right {
        background-image: none
    }

.slider a span.fa.fa-angle-left {
    font-size: 36px;
    left: 30%;
    margin-top: -18px;
    position: absolute;
    top: 50%
}

.slider a span.fa.fa-angle-right {
    font-size: 36px;
    right: 30%;
    margin-top: -18px;
    position: absolute;
    top: 50%
}

.slider .carousel-indicators .active {
    background-color: #4a8cc9;
    border: 1px solid #4a8cc9
}

.slider .carousel-indicators li {
    border: 1px solid #4a8cc9
}

.slider {
    margin-bottom: 60px
}

.col-sm-6.left-pad {
    padding-left: 0
}

.slider .carousel-caption {
    left: 0;
    padding-bottom: 30px;
    right: 20%;
    top: 0
}

    .slider .carousel-caption h1 {
        font-size: 60px;
        font-weight: 300
    }

    .slider .carousel-caption span {
        color: #4a8cc9;
        font-weight: 600;
        text-transform: uppercase
    }

    .slider .carousel-caption > p {
        font-size: 33px
    }

.slider .carousel-caption {
    left: 10%;
    right: auto;
    top: 20%;
    max-width: 660px;
    width: 100%
}

.slider button.btn.zocdoc {
    font-size: 36px;
    max-width: 450px;
    width: 100%;
    margin-top: 10px;
    height: 80px
}

.doctor-info.span4 .collapse {
    display: block;
    height: 37px !important;
    overflow: hidden
}

    .doctor-info.span4 .collapse.in {
        height: 100% !important
    }

.map iframe {
    padding-top: 10px;
    height: 250px;
    width: 100%
}

.row.margin-top {
    padding: 50px 0
}

section {
    padding: 40px 0
}

.bottom-location.doctor-info span {
    color: #218197;
    font-size: 18px;
    margin-right: 0
}

.bottom-location.doctor-info > p {
    padding-left: 35px;
    position: relative
}

    .bottom-location.doctor-info > p:before {
        color: #218197;
        content: "";
        font-family: fontawesome;
        font-size: 19px;
        left: 0;
        position: absolute;
        top: -2px
    }

.book-appoointment > h3 {
    margin: 0
}

.Appointment {
    background: #e9f2f4 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 12px;
    position: relative;
    padding: 15px 30px
}

.book-appoointment > h3 {
    color: #222;
    display: inline-block;
    line-height: 59px;
    margin: 0
}

.drop-down {
    display: inline-block;
    float: right;
    max-width: 250px;
    width: 100%
}

.book-appoointment .btn.dropdown-toggle.selectpicker.btn-default {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fff,#cfcfcf) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff,#cfcfcf) repeat scroll 0 0;
    border-color: #c1c0c0 #b1b0b0 #908f8f;
    border-radius: 4px;
    border-width: 1px;
    color: #222
}

.right-simple .right div {
    padding-top: 16px
}

.right-section .dropdown-menu > li > a:focus, .right-section .dropdown-menu > li > a:hover {
    color: #fff !important
}

.book-appoointment .dropdown-menu > li > a:focus, .book-appoointment .dropdown-menu > li > a:hover {
    background-color: #4a8cc9;
    color: #fff;
    text-decoration: none
}

.content-cover > p {
    color: #7e7e7e;
    margin: 0;
    font-weight: 600
}

.content-cover > h3 {
    margin-top: 0
}

.stars a {
    color: #fede00;
    text-shadow: 0 0 0 #e4a033
}

.stars li {
    display: inline-block
}

.doctor-section > p {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: -10px
}

.doctor-section .doctor-info {
    margin-top: 12px;
    padding-top: 5px
}

.drop-down > p {
    margin: 2px
}

.doc-profile .bottom-location.doctor-info {
    padding: 5px 10px;
    padding-right: 0
}

.doc-profile .bottom-location.doctor-info {
    background: #fff none repeat scroll 0 0;
    min-height: 243px
}

    .doc-profile .bottom-location.doctor-info > p {
        margin: 0
    }

        .doc-profile .bottom-location.doctor-info > p:before {
            left: 10px;
            top: -7px;
            font-size: 25px
        }

.col-sm-4.no-pad {
    padding-right: 0
}

.col-sm-8.no-pad {
    padding-left: 0
}

.slider-01 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-left: 0 none;
    position: relative;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 243px;
    border-bottom: 1px solid #ccc
}

.jssora03l, .jssora03ldn {
    border-left: 1px solid #ccc;
    display: inline-block !important;
    font-size: 30px;
    height: 50px !important;
    left: -45px !important;
    padding-left: 14px;
    position: absolute;
    top: 1px !important;
    color: #4a8cc9
}

.jssora03r, .jssora03rdn {
    border-bottom: 1px solid #ccc;
    display: inline-block !important;
    font-size: 30px;
    height: 49px !important;
    padding-left: 16px;
    position: absolute;
    color: #4a8cc9;
    right: 87px !important;
    top: 1px !important;
    width: 44px !important
}

.slider-01.bottom-slide > div {
    overflow: hidden;
    width: 472px !important;
    height: 193px !important
}

.slider-01.up-slide {
    border-bottom: 0 none
}

    .slider-01.up-slide div {
        height: 435px !important
    }

.slider-01 table {
    height: 100%;
    width: 470px
}

#slider1_container .slides {
    overflow: hidden;
    width: 470px !important
}

.table-part td, .table-part th {
    font-weight: 500;
    padding: 3px 0;
    text-align: center
}

.slider-01 tbody {
    transform: initial !important
}

.bottom-location.doctor-info.bottom-p.new-p {
    min-height: 193px
}

.table-part span {
    color: #4c4c4c;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px
}

.slider-01.bottom-slide {
    border-top: 0 none;
    height: 193px;
    margin: 0
}

.bottom-location.doctor-info.bottom-p {
    padding-top: 0
}

.bottom-location.doctor-info.top-p {
    padding-bottom: 0;
    padding: 0
}

    .bottom-location.doctor-info.top-p > h3 {
        border-bottom: 1px solid #ccc;
        font-size: 18px;
        padding: 14.5px 10px
    }

.footer-top-clr {
    background: #4a8cc9 none repeat scroll 0 0;
    padding: 35px 0
}

.footer-head > h3 {
    color: #fff;
    margin: 0;
    font-size: 18px
}

.footer-head a {
    color: #fff
}

.footer-head i {
    margin-right: 10px
}

.gray-footer .container .row i {
    font-size: 28px
}

.jssora03l, .jssora03ldn, .jssora03r, .jssora03rdn {
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(../img/a03.png) no-repeat;
    overflow: hidden
}

.jssora03l {
    background-position: -3px -33px
}

.jssora03r {
    background-position: -63px -33px
}

.jssora03l:hover {
    background-position: -123px -33px
}

.jssora03r:hover {
    background-position: -183px -33px
}

.jssora03ldn {
    background-position: -243px -33px
}

.jssora03rdn {
    background-position: -303px -33px
}

.footer-bottom {
    background: #117e91 none repeat scroll 0 0
}

.footer-links li a {
    color: #fff;
    display: block;
    padding: 6px 0
}

.footer-links {
    padding: 30px 0
}

    .footer-links > h3 {
        color: #fff;
        font-size: 19px;
        margin-top: 0;
        font-weight: 700
    }

        .footer-links > h3 a {
            color: #fff
        }

    .footer-links li a i {
        font-size: 36px
    }

    .footer-links .last-ul a {
        text-align: center
    }

.gray-footer {
    background: #4c4c4c none repeat scroll 0 0;
    padding: 20px 10px
}

.left-img-footer > img {
    display: inline-block
}

.left-img-footer {
    display: inline-block;
    width: 100%
}

    .left-img-footer > p {
        color: #fff;
        font-size: 12px;
        vertical-align: middle;
        display: inline-block;
        margin: 0 0 0 10px
    }

    .left-img-footer .small-txt {
        display: block;
        font-size: 9px;
        margin-left: -5px;
        margin-top: 10px;
        text-align: left
    }

.right-info > p {
    color: #fff;
    line-height: 70px;
    margin: 0;
    text-align: center
}

.timecard.cardborder > img {
    left: -4px;
    margin-bottom: -5px;
    position: absolute;
    top: -27px;
    z-index: 10
}

.timecard.cardborder {
    margin-top: 50px;
    position: relative
}

.img-cover > img {
    border: 1px solid #9c9c9c;
    padding: 4px
}

.img-cover {
    display: inline-block
}

.content-cover {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.rstar {
    white-space: nowrap;
    height: 17px
}

    .rstar .ritem {
        font-size: 0;
        width: 15px;
        height: 15px;
        margin-right: 1px;
        padding: 0;
        display: block;
        background-repeat: no-repeat;
        cursor: pointer
    }

    .rstar .fld {
        background-image: url(/images/star/FilledStar.gif)
    }

    .rstar .empt {
        background-image: url(/images/star/EmptyStar.gif)
    }

    .rstar .svd {
        background-image: url(/images/star/SavedStar.gif)
    }

.smallfont {
    font-size: 11px !important;
    color: #211922 !important;
    line-height: 16px !important
}

.greenColor {
    color: #efefef;
    text-decoration: underline
}

.dxpc-headerText {
    color: #fff !important;
    font-weight: 700 !important
}

.dxucEditArea_Material, input[type="text"].dxucEditArea_Material{
    width:calc(100% - 2px)
}

.timecard .cardborder {
    overflow: hidden;
    padding: 13px;
    width: 902px
}

.cardDoctor {
    float: left;
    margin-left: 11px;
    position: relative;
    top: -13px
}

.Practice .profColumn, .Practice .profContainer {
    width: 235px
}

.registration-form-area h1 {
    border-bottom: 1px dotted #acacac;
    font-size: 20px;
    margin: 0 0 20px;
    padding-bottom: 10px
}

.reg-form-main {
    border: 1px solid #dcdee1;
    border-radius: 4px;
    padding: 30px 0
}

.left-label {
    font-weight: 400;
    padding: 6px 0
}

.status_live {
    float: left;
    width: 128px;
    height: 193px;
    margin-bottom: 25px;
    margin-right: 4px;
    background-image: url(/images/backgrounds/logo_background.jpg);
    background-repeat: no-repeat;
    background-position: left top
}

.status_dead {
    float: left;
    width: 128px;
    height: 193px;
    margin-bottom: 25px;
    margin-right: 4px;
    background-image: url(/images/backgrounds/logo_background_available.jpg);
    background-repeat: no-repeat;
    background-position: left top
}

.reg-steps {
    padding: 0 30px 15px;
    text-align: center
}

    .reg-steps > ul {
        display: table;
        width: 100%;
        position: relative
    }

        .reg-steps > ul:before {
            border: 1px solid #d0d2d5;
            content: "";
            height: 9px;
            left: 50px;
            position: absolute;
            right: 50px;
            top: 26px;
            z-index: -1
        }

    .reg-steps li {
        display: table-cell;
        width: 100px
    }

        .reg-steps li.center-li {
            width: auto
        }

        .reg-steps li p span {
            max-width: 100px;
            display: inline-block
        }

span.circle {
    background: #f2f3f4;
    border: 1px solid #d1d3d6;
    border-radius: 50%;
    box-shadow: 0 0 6px #cdcdcd;
    display: inline-block;
    height: 60px;
    margin-bottom: 10px;
    width: 60px;
    padding: 7px
}

span.inner-circle {
    background: #fdfdfd;
    border: 1px solid #d1d3d6;
    border-radius: 50%;
    box-shadow: 0 3px 2px #cacaca inset;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    height: 44px;
    line-height: 40px;
    width: 44px
}

.login-text {
    border-bottom: 1px solid #dcdee1;
    border-top: 1px solid #dcdee1;
    text-align: center;
    padding: 15px
}

    .login-text h2 {
        font-size: 26px;
        margin: 0
    }

        .login-text h2 a {
            color: #4a8cc9;
            display: inline-block;
            font-weight: 700
        }

            .login-text h2 a:focus, .login-text h2 a:hover {
                color: #117187;
                outline: 0
            }

.reg-form-field .form-group {
    margin: 0
}

.benifits-section, .reg-form-main, .testimonial-section {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 12px #e8e8e8;
    -moz-box-shadow: 0 0 12px #e8e8e8;
    box-shadow: 0 0 12px #e8e8e8
}

.reg-form {
    padding: 10px 30px 0
}

.reg-form-field {
    padding-top: 15px
}

.input-fld {
    position: relative
}

.input-group-addon.custom-addon {
    background: 0 0;
    border: medium none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 30px;
    z-index: 2;
    color: #bfbfbf
}

.input-fld input.form-control {
    padding-right: 30px
}

.input-fld .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.input-fld .bootstrap-select .dropdown-menu > .active > a, .input-fld .bootstrap-select .dropdown-menu > .active > a:focus, .input-fld .bootstrap-select .dropdown-menu > .active > a:hover {
    background-color: #4a8cc9;
    color: #fff
}

.input-fld textarea.form-control {
    height: 80px;
    resize: none
}

.smenu .btn-default.active, .smenu .btn-default.focus, .smenu .btn-default:active, .smenu .btn-default:focus, .smenu .btn-default:hover, .smenu .open > .dropdown-toggle.btn-default {
    background: 0 0;
    border-color: #ccc;
    color: #333;
    outline: 0
}

.registration-form-area {
    color: #727273
}

.testimonial-section {
    border: 1px solid #dcdee1;
    border-radius: 4px;
    padding: 18px 20px 12px;
    margin-bottom: 20px
}

.right-sidebar h3 {
    font-size: 20px;
    margin: 0 0 10px
}

.test-name {
    font-weight: 600
}

.benifits-section {
    border: 1px solid #dcdee1;
    border-radius: 4px;
    padding: 18px 20px 12px;
    margin-bottom: 20px
}

    .benifits-section li {
        padding: 0 0 10px 22px;
        position: relative
    }

        .benifits-section li:before {
            content: "";
            font-family: fontawesome;
            font-size: 14px;
            left: 0;
            position: absolute
        }

.question-section-main {
    text-align: center
}

.question-section-inner {
    color: #fff;
    position: relative;
    text-align: center;
    display: inline-block;
    max-width: 250px
}

    .question-section-inner, .question-section-inner:after, .question-section-inner:before {
        background: #7fa600;
        background: -moz-linear-gradient(top,#7fa600 0,#689300 100%);
        background: -webkit-linear-gradient(top,#7fa600 0,#689300 100%);
        background: linear-gradient(to bottom,#7fa600 0,#689300 100%)
    }

.que-sec {
    box-shadow: 0 1px 3px #9c9c9c;
    font-size: 13px;
    line-height: 16px;
    padding: 5px 10px 8px
}

.question-section-inner:after, .question-section-inner:before {
    content: "";
    height: 44px;
    position: absolute;
    right: -30px;
    width: 30px;
    top: 8px;
    box-shadow: 1px 1px 1px #c7ccb8 inset
}

.question-section-inner:before {
    left: -30px;
    box-shadow: -1px 1px 1px #c7ccb8 inset
}

.question-section-inner a {
    color: #fff
}

    .question-section-inner a:focus, .question-section-inner a:hover {
        outline: 0;
        color: #f1f1f1
    }

.question-section-inner > span {
    display: block
}

.que-sec:after, .que-sec:before {
    border-bottom: 22px solid transparent;
    border-left: 18px solid #fff;
    border-top: 22px solid transparent;
    content: "";
    left: -30px;
    position: absolute;
    top: 8px;
    z-index: 2
}

.que-sec:after {
    border-left: none;
    border-right: 18px solid #fff;
    right: -30px;
    left: auto
}

.left-col h3 span {
    color: #ef8a3b
}

.left-col > h3 {
    color: #454343;
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    margin: 0
}

.left-col .fa.fa-caret-down {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fefefe 0,#e4e4e4 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fefefe 0,#e4e4e4 100%) repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    height: 30px;
    line-height: 30px;
    color: #3b3939;
    text-align: center;
    width: 30px
}

.left-col > a {
    display: inline-block;
    float: right;
    margin: 10px 0
}

.body-content {
    border-left: 1px solid #d3d4d5;
    border-right: 1px solid #d3d4d5;
    box-shadow: 0 40px 70px -40px #eaebec inset
}

.left-col {
    border-bottom: 1px solid #e7e8e8;
    padding: 20px 20px 20px
}

.bottom-left h4 {
    color: #4a8cc9;
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 10px
}

    .bottom-left .caret {
        border-left: 0 none;
        border-right: 0 none
    }

        .bottom-left .caret:after {
            background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fefefe 0,#e4e4e4 100%) repeat scroll 0 0;
            background: rgba(0,0,0,0) linear-gradient(to bottom,#fefefe 0,#e4e4e4 100%) repeat scroll 0 0;
            border-radius: 3px;
            content: "";
            font-family: fontawesome;
            height: 20px;
            margin-top: -12px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 50%;
            width: 20px;
            border: 1px solid #e4e4e4
        }

    .bottom-left .btn-default.active.focus, .bottom-left .btn-default.active:focus, .bottom-left .btn-default.active:hover, .bottom-left .btn-default.focus:active, .bottom-left .btn-default:active:focus, .bottom-left .btn-default:active:hover, .bottom-left .btn-default:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
        background-color: #fff;
        border-color: #ccc;
        color: #333;
        box-shadow: none
    }

.bottom-cover {
    background: #f7fbff none repeat scroll 0 0;
    padding: 0;
    min-height: 1492px
}

.search-bar a {
    color: #434343;
    margin-top: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    padding: 9px 15px 10px 5px;
    background: #fff;
    border-radius: 3px
}

.search-bar {
    position: relative
}

    .search-bar .form-control:focus {
        border-color: #ccc;
        box-shadow: none;
        outline: 0 none
    }

.radio-section label, .radio-section label.active {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: 0 none;
    color: #3b3939;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding-left: 35px;
    padding-top: 3px;
    text-align: left;
    width: 100%
}

.open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .radio-section .btn-primary.active, .radio-section .btn-primary.active.focus, .radio-section .btn-primary.active:focus, .radio-section .btn-primary.active:hover, .radio-section .btn-primary.focus:active, .radio-section .btn-primary:active:focus, .radio-section .btn-primary:active:hover, .radio-section .btn-primary:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #3b3939
}

.radio-section label:before {
    color: #d6d6d7;
    content: "";
    font-family: fontawesome;
    left: 10px;
    position: absolute
}

.radio-section label.active:before {
    content: "";
    font-family: fontawesome;
    color: #ef8a3b
}

.radio-section .btn-group {
    padding: 20px 0 0
}

.right-col {
    padding: 20px 10px 0 0
}

.top-section {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#eaebeb 0,#fff 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#eaebeb 0,#fff 100%) repeat scroll 0 0;
    border-radius: 4px;
    padding: 20px 16px;
    float: left;
    width: 100%
}

    .top-section p span {
        color: #277ecb
    }

    .top-section > p {
        color: #3b3939;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        margin: 0;
        padding: 6px 5px
    }

    .top-section .bottom-left {
        display: inline-block;
        float: right;
        padding: 0
    }

.attorney-list {
    clear: both;
    text-align: center
}

ul.right-ul-list {
    white-space: nowrap;
    display: block
}

    ul.right-ul-list.contactphone {
        text-align: right
    }

.bottom-part .fa.fa-star {
    color: #ef8a3a;
    font-size: 17px
}

.bottom-part .fa.fa-star-o {
    color: #cecece;
    font-size: 17px
}

.bottom-part {
    padding: 15px 0
}

.btn-default.talk-now {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#e9f4cd 0,#d1eed1 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#e9f4cd 0,#d1eed1 100%) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    color: #3b3939;
    font-weight: 700;
    text-shadow: 1px -1px 1px #fff;
    text-transform: uppercase;
    -webkit-transition: all .9s ease 0s;
    transition: all .9s ease 0s;
    width: 95%;
    display: inline-block
}

    .btn-default.talk-now:hover {
        background: rgba(0,0,0,0) -webkit-linear-gradient(top,#c3eaea 0,#c7e4e0 100%) repeat scroll 0 0;
        background: rgba(0,0,0,0) linear-gradient(to bottom,#c3eaea 0,#c7e4e0 100%) repeat scroll 0 0;
        -webkit-transition: all .9s ease 0s;
        transition: all .9s ease 0s;
        border: 1px solid #fff
    }

.top-grad > ul li {
    display: inline-block;
    padding: 15px 2px
}

.attorney-list > ul > li {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    display: inline-block;
    margin: 5px 5px;
    width: 264px;
    height: 100%;
    float: left;
    min-width: 225px
}

.body-content .col-sm-9 {
    padding-left: 0
}

.loading-area > img {
    width: 50px
}

.loading-area {
    padding: 30px 0
}

    .loading-area > p {
        font-size: 15px;
        font-weight: 600
    }

.head-cover h4 {
    font-weight: 700;
    margin-bottom: 5px
}

.progress-b .progress {
    background: #ccc none repeat scroll 0 0;
    box-shadow: 0 2px 5px rgba(0,0,0,.3) inset;
    height: 25px;
    position: relative
}

.progress-b span {
    color: #222;
    left: 50%;
    margin-top: -11px;
    position: absolute;
    top: 50%;
    font-size: 14px
}

.progress-b .progress-bar {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#4a8cc9 0,#5f9acf 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#4a8cc9 0,#5f9acf 100%) repeat scroll 0 0
}

.progress-bar h6 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    padding: 0 0;
    margin-top: 0;
    margin-bottom: 0;
    height: 25px;
    line-height: 25px
}

.head-cover p .fa.fa-caret-right {
    color: #4a8cc9
}

.carets .fa.fa-caret-right {
    font-size: 40px;
    color: #4a8cc9;
    margin-right: 2px
}

.carets {
    float: left;
    margin: -10px 10px 0 0
}

.progress-b {
    margin: 5px auto 25px auto;
    max-width: 800px
}

.form-section {
    background: #fff;
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 12px #ccc;
    -moz-box-shadow: 0 0 12px #ccc;
    box-shadow: 0 0 12px #ccc
}

    .form-section p {
        margin: 0
    }

    .form-section .fa.fa-circle {
        font-size: 7px;
        line-height: 12px;
        margin: -7px 0
    }

.head-pCover {
    border-bottom: 1px solid #c6c6c6;
    background: #dedede none repeat scroll 0 0;
    padding: 15px 20px
}

    .bottom-form .leftspace {
        padding-left: 40px
    }

    .bottom-form .title {
        padding-left: 40px;
        font-size: 14px;
        line-height: 30px;
        margin-top: 4px;
        margin-bottom: 0;
        font-weight: 700
    }

#logo-design .form-control.ip {
    max-width: 530px !important
}

.bottom-form .radio-section label:before {
    color: #d6d6d7;
    content: "";
    font-family: fontawesome;
    left: 10px;
    position: absolute
}

.bottom-form .radio-section label.active:before {
    color: #ef8a3b;
    content: "";
    font-family: fontawesome
}

.radio-check .radio-section label:before {
    color: #d6d6d7;
    content: "";
    font-family: fontawesome;
    left: 10px;
    position: absolute
}

.radio-check .radio-section label.active:before {
    color: #ef8a3b;
    content: "";
    font-family: fontawesome
}

.bottom-form.radio-check label {
    display: inline-block;
    width: auto
}

.bottom-form.only-radio label:before {
    color: #d6d6d7;
    content: "";
    font-family: fontawesome;
    left: 10px;
    position: absolute
}

.bottom-form.only-radio label.active:before {
    color: #ef8a3b;
    content: "";
    font-family: fontawesome
}

.btn.btn-default.continue {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 2px 2px #9e9e9e;
    color: #fff;
    float: right;
    font-weight: 600;
    margin: 5px 0;
    width: 200px;
    margin-right: 3px
}

.btn.btn-default.orangebutton {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 2px 2px #9e9e9e;
    color: #fff;
    font-weight: 600;
    margin: 5px 0
}

.btn.btn-default.continue:hover, .btn.btn-default.orangebutton:hover {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#e34b00 0,#f1aa00 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#e34b00 0,#f1aa00 100%) repeat scroll 0 0
}

.footer-btn-section .fa.fa-caret-right {
    margin-left: 10px
}

.footer-btn-section > h4 {
    display: inline-block;
    padding-left: 25px;
    padding-top: 15px
}

    .btn-cover.top-continue-form {
        border-bottom: none
    }

.satisfication .satisfication__inner {
    margin: 20px 0;
    padding-bottom: 30px;
    padding-left: 10px;
    border-bottom: 1px solid #ddd;
    position: relative;
    display: flex;
    align-items: center;
}
.border-bottom {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.satisfication .cardPanel .btn-link {
    margin-left: 0;
    border-bottom: 0;
    color: #313131;
    font-size: 14px;
    padding: 10px 50px 10px 10px;
    display: block;
    position: relative;
}

.satisfication .satisfication__inner img {
    margin-right: 15px;
}
.satisfication .cardPanel .btn-link:after {
    position: absolute;
    top: 50%;
    font-family: fontawesome;
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    transform: translate(0,-50%);
    content: "\f01b";
    border: 0;
    color: #313131;
    font-size: 22px;
    right: 20px;
}
    .satisfication .cardPanel .btn-link.collapsed:after {
        content: "\f01a";
        border: 0;
        color: #313131;
        font-size: 22px;
        right: 20px;
    }

    .google-img-area {
        min-width: 220px;
        min-height: 220px;
        text-align: center;
        width: 100%;
        position: relative
    }

    .google-img-area > img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto
    }

.google-links td a {
    font-size: 12px;
    text-decoration: underline !important
}

.google-txt h1 {
    font-weight: 700
}

.google-txt > p.small-google {
    font-size: 13px;
    font-weight: 600
}

.google-txt .bg-txt {
    font-size: 16px;
    font-weight: 500
}

.perfect > p {
    font-size: 16px
}

.row-cover {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 3px dotted #e7e7e7;
    border-top: 3px dotted #e7e7e7;
    margin: 20px 0;
    padding: 20px 10px
}

.bottom-row-cover > p {
    line-height: 26px;
    text-align: justify;
    color: #535353
}

.bottom-row-cover {
    margin: 30px 0
}

.ad-area {
    background: #f2f2f2;
    border: 2px solid #e7e7e7;
    text-align: center;
    padding: 20px 0;
    height: 150px
}

    .ad-area > p {
        margin: 0;
        font-size: 30px;
        line-height: 90px
    }

.table-section tr td {
    font-size: 13px;
    border: 0 !important
}

.classifications .table-striped > tbody > tr:nth-of-type(2n+1), .table-section .table-striped > tbody > tr:nth-of-type(2n+2) {
    background-color: #f2f2f2
}

.table-section .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent
}

.table-section.table-responsive {
    margin: 40px 0 20px
}

.table-section tr:first-child {
    border-bottom: 2px solid #e7e7e7
}

.table-section tr th {
    border: 0 !important
}

.google-txt .commerce {
    font-size: 16px
}

.classifications {
    margin: 40px 0
}

    .classifications > h3 {
        font-weight: 600
    }

    .classifications table {
        border-top: 2px solid #e7e7e7;
        border-bottom: 2px solid #e7e7e7
    }

        .classifications table td {
            font-size: 13px;
            border: 0 !important
        }

.btn.btn-default.apply-online {
    background: #4a8cc9 none repeat scroll 0 0;
    border: 1px solid #4a8cc9;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    padding: 8px 5px;
    text-transform: uppercase;
    width: 100%
}

.trademark-app {
    text-align: center
}

.satisfication > p {
    color: #0083ca;
    margin-bottom: 30px;
    padding-left: 35px;
    position: relative
}

.satisfication p span {
    display: block;
    font-size: 12px;
    color: #444
}

.satisfication > p:before {
    background: rgba(0,0,0,0) url(../images/homepage/check-mark.png) no-repeat scroll 0 0;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 30px
}

.satisfication {
    margin: 10px 0
}

.nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .tab-section .nav-tabs > li.active > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #cacaca #cacaca #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -2px 2px rgba(0,0,0,.3);
    color: #333
}

.tab-section .nav-tabs {
    border-bottom: 1px solid #ddd;
    border-radius: 2px
}

    .tab-section .nav-tabs > li {
        text-align: center;
        width: auto
    }

.tab-1-content ul {
    padding-top: 7px;
    padding-bottom: 5px
}

.tab-1-content li {
    font-size: 12px;
    padding: 10px
}

.tab-1-content a {
    display: block;
    text-align: right;
    margin-top: 10px
}

.tab-1-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-radius: 0 0 2px 2px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.tab-section .nav-tabs > li > a {
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 500;
    margin-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px
}

.customer-section {
    margin: 20px 0
}

    .customer-section h4 {
        color: #333;
        margin: 0
    }

.comment-area {
    padding: 20px 0;
    text-align: center
}

    .comment-area > p {
        font-size: 12px;
        margin: 10px 0;
        text-align: justify
    }

    .comment-area > img {
        border-radius: 50%;
        width: 80px
    }

    .comment-area > span {
        font-weight: 500;
        display: block;
        text-align: right;
        margin-top: -10px;
        font-size: 13px
    }

.bottom-area {
    background: #efefef;
    border: 1px solid #ccc;
    padding: 0 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.registered {
    background: #fff;
    padding: 10px
}

.bottom-area > h5 {
    margin: 10px 0;
    font-weight: 600
}

.search-area a {
    position: absolute;
    right: 1px;
    top: 1px;
    display: block;
    bottom: 1px;
    padding: 8px 6px;
    background: #fff
}

.search-area {
    position: relative
}

input.ip.form-control {
    box-shadow: none
}

.registered {
    background: #fff;
    padding: 10px
}

    .registered img {
        float: left;
        width: 18px;
        margin-right: 6px
    }

    .registered label {
        color: #333;
        display: block;
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 4px;
        padding: 0;
        text-align: left
    }

    .registered .fa.fa-star {
        color: #ccc;
        margin-right: 1px
    }

    .registered > span {
        font-size: 12px
    }

    .registered li {
        padding: 5px 10px
    }

    .registered ul a {
        font-size: 12px
    }

    .registered h3 {
        font-size: 14px;
        margin: 0
    }

    .registered .fa.fa-eye {
        font-size: 20px
    }

    .registered > p.keep-track {
        font-size: 13px;
        margin: 10px 0
    }

    .registered > span.watch-service {
        display: block;
        margin: 0
    }

.ad-area.right-ad {
    background: #fff;
    margin: 20px 0
}

.social-icon-right > p {
    font-size: 13px;
    margin: 10px 0
}

.dottedheader h1 {
    border-bottom: 1px dotted #8e979e;
    font-size: 30px;
    padding-bottom: 15px;
    margin-top: 0
}

.bg-Green {
    background: #4a8cc9;
    color: #fff
}

.bg-Grey {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#e6e6e6 0,#efefef 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#e6e6e6 0,#efefef 100%) repeat scroll 0 0
}

.second-table-section td, .second-table-section th {
    font-size: 12px;
    vertical-align: middle !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

    .second-table-section td.itemname {
        font-weight: 700
    }

    .second-table-section td.quantity {
        font-weight: 700;
        font-size: 16px;
        text-align: center
    }

        .second-table-section td.quantity a {
            font-weight: 400;
            font-size: 11px;
            text-decoration: underline
        }

.second-table-section th {
    border-right: solid 1px #e8e8e8
}

.bottom-custom-grey > td {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.bottom-custom-grey {
    border-bottom: 2px solid #e8e8e8;
    border-top: 1px solid #e8e8e8
}

.second-table-section table {
    border: 1px solid #ccc
}

.second-table-section.table-responsive {
    margin: 50px 0
}

.Service-Fee > img {
    float: left;
    margin-right: 10px
}

.Service-Fee > p {
    font-size: 13px
}

.btn.btn-default.continue-btn {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
    border: 1px solid #e34b00;
    border-radius: 3px;
    box-shadow: 0 1px 1px #9e9e9e;
    color: #fff;
    font-weight: 600;
    margin-top: 10px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.right-form h4 {
    margin: 0 0 10px 0
}

.right-form {
    padding: 15px 20px
}

    .right-form img {
        width: 100px
    }

    .right-form > ul {
        padding: 2px 0
    }

    .right-form li {
        display: inline-block;
        padding: 0 20px 0 0
    }

.auto-width img {
    width: auto
}

.auto-width > li {
    padding: 0 0
}

.auto-width {
    padding: 0 0 2px !important
}

.small-txt1 {
    font-size: 12px;
    color: #777
}

.right-form > p {
    font-weight: 600;
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 0;
    margin-bottom: 5px
}

.first-01 > li {
    display: block;
    padding: 0 0 20px
}

.first-01 .no-pad {
    padding: 0 0 5px;
    font-weight: 500
}

.first-01 img {
    width: auto
}

.check-of-payment img {
    width: auto
}

.check-of-payment > a {
    width: 200px;
    text-align: center;
    padding: 10px 0;
    height: 62px
}

.billing-address h4 {
    border-bottom: 1px dotted #8e979e;
    margin-top: 20px;
    padding-bottom: 10px
}

.inputs label {
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-top: 10px;
    text-align: left;
    margin-bottom: 2px;
    padding-left: 0
}

.inputs .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.inputs .btn.dropdown-toggle.selectpicker.btn-default {
    border-radius: 0
}

input.first-01.form-control {
    background: #ffffd3 none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 0;
    box-shadow: none
}

.inputs .btn.dropdown-toggle.selectpicker.btn-default {
    background: #ffffd3 none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 0
}

.billing-address > p {
    font-size: 13px;
    margin-top: 15px
}

.saving .auto-width > li {
    display: inline-block
}

.saving .auto-width {
    padding: 5px 0 !important
}

.in-right-col > p {
    font-size: 24px;
    font-weight: 600
}

.in-right-col {
    background: #4a8cc9 none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    padding: 10px 10px;
    margin-top: 3px
}

.registered table td {
    font-size: 13px
}

.registered table tr:first-child td {
    border: 0 none
}

.bordered-row {
    border-top: 4px double #ccc;
    border-bottom: 4px double #ccc
}

.in-right-col .second-child {
    margin-top: 12px !important
}

.left-cont > img {
    float: left;
    margin-right: 10px
}

.left-cont h2 {
    margin-bottom: 40px
}

.right-section > ul > li {
    border-right: 1px solid #acacac;
    display: inline-block;
    line-height: 12px
}

.right-section a {
    padding: 0 5px;
    border-right: 1px solid #acacac
}

.right-section a {
    border-right: 1px solid #acacac !important;
    font-size: 12px;
    padding: 0 5px
}

.for-desktop .right-section a {
    border-right: 0 !important
}

.contactphone.shadow {
    color: #555;
    font-size: 14px
}

.top-header {
    padding: 0 0
}

.right-section li a span.facebook-link {
    background: #5574ca;
    padding: 4px 8px;
    border-radius: 2px;
    background: #5877cf;
    background: -moz-linear-gradient(top,#5877cf 0,#4b67b6 100%);
    background: -webkit-linear-gradient(top,#5877cf 0,#4b67b6 100%);
    background: linear-gradient(to bottom,#5877cf 0,#4b67b6 100%);
    color: #fff
}

.no-italic {
    font-style: normal;
    margin-left: 5px
}

.right-section .dropdown-menu {
    padding: 0;
    z-index: 200000
}

.right-section a, .right-section a:active, .right-section a:focus, .right-section a:hover {
    text-decoration: none
}

.right-section .dropdown-menu > li > a {
    background: #f0f0f0 none repeat scroll 0 0;
    border-bottom: 1px solid #f9f9f9;
    border-top: 1px solid #d3d3d3;
    padding: 8px 15px
}

.right-section .dropdown-menu > li:first-child > a {
    border-top: 0 none;
    border-radius: 2px 2px 0 0
}

.right-section .dropdown-menu > li:last-child > a {
    border-radius: 0 0 2px 2px
}

.for-desktop .right {
    float: none;
    padding: 0 10px 10px;
    text-align: right;
    margin-top: -4px
}

.for-desktop .right-section ul li:last-child a {
    border: 0 none
}

.right-section .dropdown-menu > li > a:focus, .right-section .dropdown-menu > li > a:hover {
    background-color: #9d9d9d;
    color: #fff
}

nav.navbar.navbar-default {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    min-height: 0
}

.navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navigation-bar .navbar-default .navbar-nav > .active > a, .navigation-bar .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #36baef
}

.navigation-bar .navbar-default .navbar-nav > li > a {
    border-bottom: 2px solid transparent;
    font-size: 14px;
    padding-bottom: 22px;
    text-transform: uppercase;
    transition: all .5s ease 0s
}

.navigation-bar-desktop .nav.navbar-nav a {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fefefe 0,#eaebec 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fefefe 0,#eaebec 100%) repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    color: #666;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 22px 13px 22px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #acacac
}

.for-desktop > header {
    background: 0 0;
    border: 0;
    margin-bottom: 20px
}

.navigation-bar-desktop .navbar-default .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default .navbar-nav > li > a:hover {
    background: #3dc0f1;
    background: -moz-linear-gradient(top,#3dc0f1 0,#17a0e4 100%);
    background: -webkit-linear-gradient(top,#3dc0f1 0,#17a0e4 100%);
    background: linear-gradient(to bottom,#3dc0f1 0,#17a0e4 100%);
    color: #fff
}

.navigation-bar-desktop .nav.navbar-nav li:last-child a {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    padding-bottom: 0
}

li#menuMap a:focus, li#menuMap a:hover {
    background: 0 0 !important;
    border: none !important
}

.navigation-bar-desktop .nav.navbar-nav > li {
    display: inline-block;
    float: none;
    padding: 0
}

.navigation-bar-desktop .nav.navbar-nav {
    float: none;
    text-align: center
}

.navigation-bar .navbar-default .navbar-nav > li.active > a, .navigation-bar .navbar-default .navbar-nav > li > a:hover {
    border-bottom: 2px solid #36baef;
    transition: all .5s
}

.navigation-bar {
    float: right
}

.logo-div {
    float: left
}

.home-page {
    padding-top: 15px
}

    .home-page header {
        padding-bottom: 0
    }

.navigation-bar .navbar-default .navbar-nav > li:last-child > a, .navigation-bar .navbar-default .navbar-nav > li:last-child > a:hover {
    border: 0 none;
    padding-bottom: 0
}

.navigation-bar .navbar-collapse {
    padding-right: 0
}

.banner-body {
    text-align: center
}

.home-page section {
    padding-top: 10px
}

.banner-body {
    background-image: url(../images/homepage/bg_search.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
    min-height: 245px;
    position: relative
}

.banner-cover:after {
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 0 10px #000;
    content: "";
    height: 150px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 94%;
    z-index: -1
}

.banner-body:before {
    border-radius: 0;
    bottom: 8px;
    box-shadow: 0 4px 14px #707070;
    content: "";
    height: 30px;
    left: 7px;
    position: absolute;
    transform: rotate(-1deg);
    width: 50%;
    z-index: -1
}

.banner-body:after {
    border-radius: 0;
    bottom: 8px;
    box-shadow: 0 4px 14px #707070;
    content: "";
    height: 30px;
    right: 7px;
    position: absolute;
    transform: rotate(1deg);
    width: 50%;
    z-index: -1
}

.banner-cover {
    position: relative
}

.banner-body .inner-content .header1 {
    font-size: 2em;
    margin-before: .67em;
    margin-after: .67em;
    margin-start: 0;
    margin-end: 0;
    font-weight: 700;
    background-image: url(../images/homepage/new-txt.png);
    background-position: right center;
    background-repeat: no-repeat;
    margin: 0;
    min-height: 100px
}

.inner-content {
    margin: 0 auto;
    max-width: 1000px;
    padding: 15px 0 0
}

input.ip-new.form-control {
    background-repeat: no-repeat;
    color: #666;
    display: inline-block;
    font-size: 23px;
    font-style: italic;
    max-width: 815px;
    min-height: 65px;
    vertical-align: middle
}

.a-cover {
    padding-bottom: 25px;
    padding-top: 10px
}

    .a-cover a {
        color: #fff;
        display: block;
        padding: 0 10px;
        text-align: right
    }

    .a-cover .fa.fa-angle-right {
        color: #f78918;
        font-size: 18px;
        font-weight: 900;
        vertical-align: middle
    }

.very-left h4 {
    position: relative;
    margin: 0
}

.very-left a span:before {
    color: #fff;
    content: "";
    font-family: fontawesome;
    font-size: 34px;
    left: 0;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4)
}

.very-left span {
    color: #333;
    float: left;
    padding-left: 30px;
    position: relative;
    text-shadow: 1px 1px 1px #fff;
    font-weight: 600;
    font-size: 16px
}

.very-left.question-homepage {
    background: #c8ecd2;
    background: -moz-linear-gradient(top,#c8ecd2 0,#c4e2de 100%);
    background: -webkit-linear-gradient(top,#c8ecd2 0,#c4e2de 100%);
    background: linear-gradient(to bottom,#c8ecd2 0,#c4e2de 100%)
}

.very-left.user-01 {
    background: #bfe9e9;
    background: -moz-linear-gradient(top,#bfe9e9 0,#c4e2de 100%);
    background: -webkit-linear-gradient(top,#bfe9e9 0,#c4e2de 100%);
    background: linear-gradient(to bottom,#bfe9e9 0,#c4e2de 100%)
}

.very-left {
    background: rgba(0,0,0,0) linear-gradient(to bottom,#ecf4cc 0,#cdecd2 100%) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    min-height: 65px;
    overflow: hidden;
    padding: 12px 30px;
    vertical-align: middle
}

.portion1 > a {
    font-size: 13px
}

.center-area {
    padding: 18px 0 0
}

.bottom-div {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fff 0,#e7e8e9 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff 0,#e7e8e9 100%) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0 0 5px 5px;
    min-height: 180px;
    padding: 10px 0 15px 0;
    position: relative;
    text-align: center
}

    .bottom-div:after {
        background: rgba(0,0,0,0) url(../images/homepage/shadow-new.png) no-repeat scroll center bottom;
        bottom: -9px;
        content: "";
        height: 30px;
        left: 0;
        position: absolute;
        right: 0
    }

.inline-list {
    margin-top: 12px
}

    .inline-list > li {
        text-align: left;
        padding: 3px 10px 3px 25px
    }

    .inline-list a {
        font-size: 14px;
        color: #333
    }

        .inline-list a:hover {
            color: #f5791b
        }

    .inline-list > li:last-child a {
        color: #0083ca
    }

    .inline-list.second.last-child > li:last-child a {
        color: #333
    }

    .inline-list .fa.fa-plus {
        background: #caccd1;
        border-radius: 50%;
        color: #fff;
        height: 20px;
        line-height: 11px;
        padding: 5px;
        text-align: center;
        vertical-align: middle;
        width: 20px
    }

.very-left.question-homepage a span:before {
    content: ""
}

.very-left.user-01 a span:before {
    content: ""
}

.very-left.question-homepage a span {
    padding-left: 40px
}

.very-left.user-01 a span {
    padding-left: 50px
}

.inline-list.second {
    margin: 0
}

.welcome-txt p {
    font-size: 14px
}

.row.border-margin {
    margin: 25px 0;
    padding: 10px 0 40px;
    border-bottom: 1px solid #ccc
}

.welcome-txt > a {
    font-size: 14px
}

.welcome-txt li {
    display: inline-block;
    padding: 0 5px
}

.welcome-txt.margin-top {
    margin-top: 20px
}

    .welcome-txt.margin-top > img {
        margin-top: 20px
    }

.just-img {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #ebebeb;
    height: 105px;
    text-align: center
}

.portion1 > h4 {
    font-weight: 600;
    margin: 20px 0
}

.portion1 .header {
    font-weight: 600;
    margin: 20px 0;
    font-size: 18px
}

.portion1 > p {
    font-size: 14px;
    margin: 20px 0
}

footer {
    background-color:#313131;
    padding:60px 0 40px;
    color:#fff;
}
footer .txt{
    color: #f1f1f1!important;
    opacity:.3;
}
footer .footer-links a{
    color:#fff;
    font-size:14px;
    display:block;
    margin-bottom:5px;
    transition:.2s;
}
    footer .footer-links a img{
        max-width:100px;
    }
    footer .footer-links a:hover {
        color: #ff984a;
    }
    footer .footer-links b {
        margin-bottom: 25px;
        font-size: 14px;
        color: #ff984a;
        display: block;
    }
.footer-social-links{
    display:flex;
    align-items:center;
}
    .footer-social-links:first-of-type{
        margin-bottom:40px;
    }
    .footer-social-links a:not(:last-child) {
        margin-right: 20px;
    }
    .footer-social-links .fa {
        font-size: 20px;
    }
.footer-social-links svg {
    width: 22px;
    height:22px;
}
.footer-social-links svg:hover g {
    fill: #ff984a;
}

.footer-area {
    text-align: left;
    background: #b4b8bf url(../images/home/bg_footer-repeat.png) repeat-x
}

.links a {
    font-size: 12px;
    color: #333;
    padding: 3px 0;
    display: block
}

footer .header3.about-us, footer .links > .header3 {
    text-shadow: 1px 1px 1px #fff !important;
    font-size: 22px;
    font-weight: 400;
    margin: 15px 0
}

.left b {
    color: #0071bc
}

.links a:hover {
    color: #005680
}

.right {
    float: right
}

.left {
    float: left
}

.right > a {
    font-size: 24px;
    padding: 0 3px
}

.bottom-footer {
    padding-top: 25px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    margin-top: 40px
}
@media(max-width:991px){
    .bottom-footer .txt{
        text-align:center;
    }
}

.navigation-bar-desktop .navbar-header > span {
    display: none
}

.search-page header {
    padding: 10px 0 0
}

.top-header.attorney-page {
    border: 0 none;
    padding: 0
}

.body-content.border-only {
    border: 1px solid #d3d4d5;
    box-shadow: 0 40px 70px -40px #eaebec inset;
    border-radius: 5px
}

.navigation-bar-desktop.search-page .navbar-default .navbar-nav > li.active > a, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a:focus, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#fff 0,#ebeced 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff 0,#ebeced 100%) repeat scroll 0 0;
    border-color: #ccc #ccc transparent;
    border-style: solid;
    border-width: 1px;
    color: #0083ca;
    position: relative;
    z-index: 550;
    border-bottom: 1px solid #ebeced
}

.navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 100%) repeat scroll 0 0;
    border-color: #eaeaea transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: 0
}

.navigation-bar-desktop.search-page .nav.navbar-nav > li {
    vertical-align: top
}

.navigation-bar-desktop .nav.navbar-nav li:last-child a, .navigation-bar-dhighlightesktop .nav.navbar-nav li:last-child a:hover {
    background: 0 0;
    border: 0
}

.top-Grad-01 {
    background: #eaebec;
    background: -moz-linear-gradient(top,#eaebec 0,#fff 100%);
    background: -webkit-linear-gradient(top,#eaebec 0,#fff 100%);
    background: linear-gradient(to bottom,#eaebec 0,#fff 100%);
    height: 40px;
    border-radius: 4px
}

.search-page section {
    padding-bottom: 0
}

.list-left ul li a.double-border {
    border-top: 1px solid #e5e5e5;
    margin-top: 2px
}

.left-img-footer.pull-right {
    width: auto;
    padding-right: 10px
}

.top-search-bar > img {
    display: inline-block
}

.input-search {
    display: inline-block;
    max-width: 530px;
    width: 100%
}

    .input-search .form-control.ip {
        display: inline-block;
        max-width: 400px;
        vertical-align: top
    }

    .input-search .btn.btn-default {
        background: #f0f0f0;
        border: 1px solid #ccc;
        border-radius: 0;
        color: #333;
        font-weight: 600;
        text-transform: uppercase;
        width: 120px
    }

.top-search-bar {
    text-align: center
}

.right-seaction > p {
    margin: 15px 0
}

.right-seaction .new-paragraph {
    font-size: 16px;
    font-weight: 600
}

    .right-seaction .new-paragraph .small-txt-a {
        font-size: 12px
    }

.number-links li {
    display: inline-block
}

    .number-links li a {
        font-size: 14px;
        font-weight: 600;
        padding: 0 4px
    }

    .number-links li.active a {
        color: #333;
        font-size: 17px
    }

.custom-table table tr.bg-colored {
    background: #efefef
}

.table-responsive.custom-table {
    margin: 20px 0 0
}

.custom-table table tr.bg-colored a {
    color: #333;
    font-size: 13px
}

.custom-table table td a.btn-cls {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#ffad5d 0,#f47900 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#ffad5d 0,#f47900 100%) repeat scroll 0 0;
    border: 1px solid #ca6400;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin: 0 0 8px;
    padding: 3px 5px
}

.custom-table .table p {
    max-width: 170px
}

.custom-table .table img {
    float: left;
    margin-right: 5px
}

.custom-table .table span {
    float: left;
    width: 140px
}

.custom-table table tr {
    border-bottom: 1px solid #d8dfea
}

.trademark-search {
    padding: 20px 0
}

    .trademark-search > h4 {
        font-weight: 600;
        font-size: 16px
    }

    .trademark-search .social-media {
        margin-top: 30px
    }

.paagraph-txt > p {
    font-size: 14px
}

.right-seaction {
    padding: 0 20px 0 0
}

    .right-seaction > p.updated {
        margin-bottom: 80px
    }

.inner-patent {
    padding: 0 20px
}

.inner-provision {
    padding-bottom: 0
}

    .inner-provision > h3 {
        color: #5d5d5d;
        font-size: 24px;
        font-weight: 300;
        margin: 0;
        padding-bottom: 20px
    }

.inner-easy-txt > ul > li, .inner-provision3 > ul > li {
    background: url(../images/grey-dot.png) no-repeat scroll 0 5px;
    font-size: 14px;
    margin-bottom: 8px;
    padding-left: 18px
}

.inner-provision4 {
    background: rgba(0,0,0,0) url(../images/provisional_gold-img.png) no-repeat scroll left bottom;
    display: inline-block;
    padding: 0 0 150px;
    width: 100%
}

.inner-pro-btn {
    background: rgba(0,0,0,0) url(../images/get-started.png) no-repeat scroll center center/100% auto !important;
    display: inline-block;
    float: right;
    max-width: 320px;
    padding: 40px;
    position: relative;
    width: 100%;
    min-height: 243px
}

    .inner-pro-btn > p span {
        font-size: 13px
    }

    .inner-pro-btn > p {
        margin: 0;
        padding-left: 25px;
        position: relative
    }

        .inner-pro-btn > p > label {
            left: 0;
            position: absolute;
            top: 0
        }

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: 0
}
.btn.has-spinner{
    position:relative;
}
    .btn.has-spinner .fa-spinner{
        position:absolute;
    }

.gold-rng {
    bottom: -60px;
    left: -40px;
    position: absolute
}

.main-disp {
    padding-top: 50px;
    text-align: center
}

.icon-describe.cs-disp {
    display: inline-block;
    padding-right: 40px;
    position: relative;
    width: 33%;
    padding-top: 0
}

.bottom-step > ul > li:last-child {
    padding-right: 0
}

    .bottom-step > ul > li:last-child:after {
        display: none;
        padding-right: 0
    }

.bottom-step > ul {
    text-align: center
}

.icon-describe {
    padding-top: 50px
}

.bottom-step::after, .make-easy-main.txt3:after {
    border-radius: 80px;
    content: "";
    display: block;
    height: 4px;
    margin: 20px auto 0;
    max-width: 700px;
    width: 100%;
    background: #f2f2f2;
    background: -moz-radial-gradient(bottom,ellipse cover,rgba(242,242,242,1) 0,rgba(255,255,255,1) 100%);
    background: -webkit-radial-gradient(center,ellipse cover,rgba(242,242,242,1) 0,rgba(255,255,255,1) 100%);
    background: radial-gradient(ellipse at bottom,rgba(242,242,242,1) 0,rgba(255,255,255,1) 100%)
}

.make-easy-main > h3 {
    margin: 0;
    padding-bottom: 30px;
    color: #515151;
    font-size: 24px;
    font-weight: 600
}

.inner-easy-txt > p {
    font-size: 14px;
    margin: 0
}

.bor-ryt1 {
    border-left: 1px dotted #ccc
}

.bor-left {
    border-right: 1px dotted #ccc;
    padding-right: 10px
}

.lagal-forc {
    background: url(../images/phone-icon.png) no-repeat left center;
    padding-left: 40px
}

    .lagal-forc > ul > li {
        color: #333;
        font-size: 13px;
        padding-top: 10px
    }

        .lagal-forc > ul > li:first-child {
            padding-top: 10
        }

.make-easy-main {
    padding-bottom: 70px
}

.inner-easy-txt {
    min-height: 320px
}

.icon-describe {
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center
}

.inner-easy-txt > ul > li span {
    font-weight: 700
}

.inner-disscus > p {
    font-size: 14px;
    line-height: 22px;
    margin: 0
}

    .inner-disscus > p > span {
        float: left;
        margin: 0 10px 10px 0
    }

.inner-disscus > h3, .offline-service > h3 {
    color: #f07e0d;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    padding-top: 20px
}

.offline-service > h3 {
    text-align: right;
    margin-top: 12px
}

.offline-service .btn-str {
    margin-top: 10px;
    padding-top: 0
}

.inner-disscus {
    background: url(../images/trademark-section-divider.jpg) no-repeat right center;
    padding-right: 40px
}

.btn-str.cus3 {
    text-align: center
}

    .btn-str.cus3 > a {
        display: inline-block;
        padding: 40px 60px
    }

.make-easy-main.txt3 {
    padding-top: 20px
}

.img-clint > img {
    border: 1px solid #ccc;
    border-radius: 4px
}

.inner-txt3 li {
    display: table-cell;
    vertical-align: top
}

.inner-txt3 > ul {
    display: table;
    width: 100%
}

.img-clint {
    margin-right: 15px
}

.iclint-txt > p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-align: justify
}

.inner-easy-txt.he-txt {
    min-height: auto
}

.make-easy-main.txt3 {
    padding-bottom: 40px;
    padding-top: 20px
}

.mid-sect-txt {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px
}

    .mid-sect-txt > p {
        font-size: 14px;
        margin: 0;
        padding-top: 10px;
        text-align: justify
    }

p.top-tx-pad {
    padding-top: 0
}

.legal {
    padding-bottom: 60px
}

.banner-inner {
    background: rgba(0,0,0,0) url(../images/bg_search_patent.jpg) no-repeat scroll center center/100% 100%;
    margin-top: -1px;
    min-height: 240px;
    padding: 40px
}

input.new-txt02 {
    background: rgba(0,0,0,0) url(../images/bg-input.png) repeat-x scroll 0 0;
    box-shadow: 0 0 1px 1px #999 inset;
    display: table-cell;
    height: 100%;
    max-width: 815px;
    min-height: 65px;
    width: 100%;
    vertical-align: middle
}

.btn-new05 {
    background: rgba(0,0,0,0) url(../images/srch.png) no-repeat scroll center center/100% 100%;
    border: 0 none;
    height: 83px;
    width: 178px;
    display: table-cell;
    vertical-align: middle
}

.input-src {
    display: table;
    width: 100%
}

.banner-inner > h3 {
    margin: 0;
    padding-right: 15px;
    text-align: right
}

.navigation-bar-desktop .navbar-default.patent-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.patent-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.patent-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-tab.png) repeat-x scroll 0 0;
    border-color: #334390;
    color: #fff
}

.navigation-bar-desktop .navbar-default.ctm-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.ctm-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.ctm-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-ctm.png) repeat-x scroll 0 0;
    border-color: #043381;
    color: #fff
}

.navigation-bar-desktop .navbar-default.china-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.china-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.china-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-china.png) repeat-x scroll 0 0;
    border-color: #9c1911;
    color: #fff
}

.navigation-bar-desktop .navbar-default.au-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.au-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.au-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-au.png) repeat-x scroll 0 0;
    border-color: #af1e23;
    color: #fff
}

.navigation-bar-desktop .navbar-default.ca-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.ca-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.ca-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-ca.png) repeat-x scroll 0 0;
    border-color: #a21c20;
    color: #fff
}

.navigation-bar-desktop .navbar-default.wipo-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.wipo-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.wipo-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-wipo.png) repeat-x scroll 0 0;
    border-color: #0f4758;
    color: #fff
}

.navigation-bar-desktop .navbar-default.uk-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.uk-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.uk-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-uk.png) repeat-x scroll 0 0;
    border-color: #a21c20;
    color: #fff
}

.navigation-bar-desktop .navbar-default.de-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.de-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.de-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-de.png) repeat-x scroll 0 0;
    border-color: #a21c20;
    color: #fff
}

.navigation-bar-desktop .navbar-default.manufacture-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.manufacture-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.manufacture-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-manufacture.png) repeat-x scroll 0 0;
    border-color: #3998c4;
    color: #fff
}

.navigation-bar-desktop .navbar-default.logo-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.logo-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.logo-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-logo.png) repeat-x scroll 0 0;
    border-color: #789ea7;
    color: #fff
}

.navigation-bar-desktop .navbar-default.domain-menu2 .navbar-nav > li.active > a, .navigation-bar-desktop .navbar-default.domain-menu2 .navbar-nav > li > a:focus, .navigation-bar-desktop .navbar-default.domain-menu2 .navbar-nav > li > a:hover {
    background: rgba(0,0,0,0) url(../images/bg-domain.png) repeat-x scroll 0 0;
    border-color: #2e8a73;
    color: #fff
}

li#menuMap {
    top: 2px
}

.provisonal-section.legal3 > h1 {
    padding-top: 0;
    margin-top: 0
}

.new-nav4 > ul > li > a {
    color: #4b81b3;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 0 30px;
    text-align: center
}

    .new-nav4 > ul > li > a .hv-not, .new-nav4 > ul > li > a .hv-wth {
        display: block;
        text-align: center;
        padding-bottom: 10px
    }

.new-nav4 > ul > li {
    background: url(../images/icon-bg.png) no-repeat right center;
    display: inline-block;
    vertical-align: top;
    width: 24%
}

.new-nav4 li:last-child {
    background: 0 0
}

.new-nav4 > ul > li > a .hv-wth {
    display: none
}

.new-nav4 > ul > li > a:focus .hv-not, .new-nav4 > ul > li > a:hover .hv-not {
    display: none
}

.new-nav4 > ul > li > a:focus .hv-wth, .new-nav4 > ul > li > a:hover .hv-wth {
    display: block
}

.new-nav4 > ul > li > a:focus, .new-nav4 > ul > li > a:hover {
    color: #bed571
}

.new-nav4 > ul > li > a > span {
    height: 60px
}

.new-nav4 > ul {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 20px;
    text-align: center;
    margin-bottom: 20px
}

.inner-easy-txt.he-txt7 > h2 {
    color: #7d7d7e;
    margin: 0;
    padding-bottom: 15px
}

.top-mar093 {
    padding-top: 30px !important
}

.btn-get3 > a {
    background: rgba(0,0,0,0) url(../images/orange-bt.png) no-repeat scroll center center/100% 100%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 80px;
    text-transform: capitalize;
    width: 100%
}

.btn-get3 {
    padding-top: 20px
}

.contact-icon > ul > li {
    background: url(../images/phone-co.png) no-repeat left center;
    display: inline-block;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px
}

    .contact-icon > ul > li.msg6 {
        background: url(../images/msg.png) no-repeat left center;
        padding-left: 40px
    }

    .contact-icon > ul > li:last-child {
        float: right
    }

.msg6 > a {
    color: #4b81b3
}

.contact-icon > ul > li span {
    font-weight: 700
}

.bor-ryt1.cs09 {
    min-height: 550px
}

.bt-ryt > p {
    color: #999;
    font-size: 12px;
    margin: 0;
    padding: 20px 0 0
}

.new-bredcurm.new-curm .breadcrumb > li + li::before {
    display: none
}

.new-bredcurm.new-curm .breadcrumb > li {
    padding: 12px 15px;
    position: relative
}

    .new-bredcurm.new-curm .breadcrumb > li::after {
        background: rgba(0,0,0,0) url(../images/icon-bg.png) no-repeat scroll 0 0/100% 100%;
        content: "";
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        width: 12px
    }

    .new-bredcurm.new-curm .breadcrumb > li:last-child:after {
        display: none
    }

.new-bredcurm.new-curm {
    border: 1px solid #ccc
}

.provisonal-section > h4 {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 15px
}

.bottom-step.bizpage > ul > li {
    padding-right: 0
}

.icon-describe3 {
    bottom: 0;
    min-height: 60px;
    padding: 10px 20px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 66px
}

    .icon-describe3 > p {
        font-size: 12px;
        margin: 0;
        text-align: left;
        padding-left: 40px;
        position: relative
    }

        .icon-describe3 > p:before {
            background: url(../images/check.png) no-repeat;
            content: "";
            position: absolute;
            left: 0;
            top: 20px;
            height: 30px;
            width: 30px
        }

    .icon-describe3::after {
        background: rgba(0,0,0,0) url(../images/icon-bg.png) no-repeat scroll 0 0/100% 100%;
        top: 0;
        content: "";
        height: 80px;
        position: absolute;
        right: 0;
        width: 15px
    }

.bottom-step.bizpage > ul > li::after {
    display: none
}

.step-inner2.inr5 > h3::before {
    background: #999;
    color: #fff;
    box-shadow: none;
    top: -4px
}

.icon-describe3.cs-cribe > p::before {
    display: none
}

.icon-describe3.cs-cribe1::after {
    display: none
}

.inner-disscus.cd-inpo2 > ul > li, .inner-disscus > ul > li {
    display: table-cell;
    vertical-align: middle
}

    .inc-table td p, .inc-table td p > a, .inner-disscus.cd-inpo2 > ul > li p {
        color: #f07e0d;
        font-size: 30px
    }

.inner-disscus.cd-inpo2 > ul, .inner-disscus > ul {
    display: table;
    width: 100%
}

.center-section > h2 {
    color: #515151;
    font-weight: 400;
    margin: 0
}

.center-section li {
    color: #363636;
    font-size: 14px;
    line-height: 22px
}

.center-section > ul {
    padding-top: 20px
}

.center-section li > span {
    font-weight: 700
}

.discuss-main1 {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 4px double #ccc;
    border-bottom: 4px double #ccc;
    margin: 20px 0
}

.inner-disscus > ul > li {
    vertical-align: top
}

    .inner-disscus > ul > li > p {
        font-size: 13px;
        margin: 0;
        padding-top: 10px
    }

.inner-disscus p > span {
    color: #f07e0d;
    font-weight: 700
}

.inner-disscus.discs3 {
    background: 0 0;
    padding-right: 0
}

    .inner-disscus.discs3 > ul > li {
        vertical-align: middle
    }

        .inner-disscus.discs3 > ul > li:first-child {
            width: 100px
        }

        .inner-disscus.discs3 > ul > li a {
            font-size: 14px;
            font-weight: 700;
            text-transform: capitalize
        }

.center-section > h5 {
    font-weight: 700;
    margin: 0;
    padding-top: 22px;
    font-size: 14px
}

p.padd-89 {
    padding-top: 5px
}

.coloring-row {
    margin: 0
}

.coloring-col {
    padding: 0
}

.coloring-left-area {
    background: #fbfdfe;
    border-width: 1px 0 1px 1px;
    border-style: solid none solid solid;
    border-color: #eaebeb;
    border-radius: 10px 0 0 10px;
    padding: 20px;
    margin-top: 20px
}

.pro-img {
    background: #fff;
    border: 1px solid #eaebed;
    border-radius: 8px;
    box-shadow: 0 0 6px #e3e4e6;
    padding: 40px 20px;
    text-align: center
}

.rating li {
    display: inline-block;
    vertical-align: top
}

    .rating li + li {
        margin-left: -2px
    }

    .rating li i {
        background: #dee0dd none repeat scroll 0 0;
        border-radius: 4px;
        color: #fff;
        font-size: 10px;
        padding: 3px;
        display: block;
        cursor: pointer
    }

.review-btm {
    border-bottom: 4px double #d3d1d2;
    padding: 30px 0
}

.write-review {
    text-align: right
}

.satisfi > span {
    display: block;
    font-size: 11px
}

.satisfi > p {
    color: #c83408;
    margin: 0
}

.satisfi {
    padding: 18px 10px 0 50px;
    position: relative
}

    .satisfi > img {
        left: 16px;
        position: absolute;
        top: 20px
    }

.newbtndiv > a {
    display: block;
    text-align: center
}

.btn-direction {
    background: url(../images/direction_car.png) no-repeat;
    width: 190px;
    height: 40px;
    border: none
}

.map-direction li {
    padding: 2px 0 2px 30px;
    position: relative;
    min-height: 22px;
    margin-top: 5px
}

    .map-direction li:before {
        content: "";
        background: url(../images/mail.jpg) no-repeat;
        width: 22px;
        height: 22px;
        position: absolute;
        left: 0;
        top: 2px
    }

    .map-direction li.document-icon:before {
        background: url(../images/document.jpg) no-repeat
    }

    .map-direction li.bycar-icon:before {
        background: url(../images/bycar.jpg) no-repeat
    }

.direction-btn {
    padding: 10px 0 0;
    text-align: center
}

.map-direction {
    border-bottom: 4px double #d3d1d2;
    padding: 30px 0
}

    .map-direction li, .perfect-for-industries a {
        color: #0083ca
    }

        .map-direction a:hover, .perfect-for-industries a:hover {
            text-decoration: underline
        }

.faq-page a {
    color: #ee883b;
}

.faq-page h1 {
    margin-bottom: 30px;
}

.faq-page fieldset ul li a {
    color: #1464f5;
}

.faq-page #ctl00_mainBody_siteMapPath {
    padding: 0;
    margin: 40px 0 30px;
}

    .faq-page #ctl00_mainBody_siteMapPath a {
        margin-right: 3px;
        color: #a1a1a1;
        font-family: "Brasley SemiBold", Helvetica, sans-serif;
        font-size: 14px;
    }

    .faq-page #ctl00_mainBody_siteMapPath span:not(:last-child) {
        font-size: 0;
    }

        .faq-page #ctl00_mainBody_siteMapPath span:not(:last-child):after {
            color: #1464f5;
            content: "\f054";
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            padding: 0 3px;
            font-size: 10px;
        }

.faq-page ul + fieldset,
.faq-page p.txt.txt-md + fieldset {
    margin-top: 35px;
}

.perfect-for-industries {
    border-bottom: 4px double #d3d1d2;
    padding: 30px 0
}

    .perfect-for-industries h3 {
        font-size: 14px;
        font-weight: 700;
        margin-top: 0
    }

    .perfect-for-industries li {
        padding-left: 25px;
        position: relative;
        background: url(../images/iconBlueCheck.gif) no-repeat;
        background-position: left center
    }

.share-on {
    border-bottom: 4px double #d3d1d2;
    padding: 30px 0
}

    .share-on li {
        display: inline-block;
        padding-right: 5px;
        vertical-align: middle
    }

.brand-more-info {
    text-align: center;
    padding: 30px 0 20px
}

.coloring-right-area {
    position: relative;
    padding: 20px 0 20px 20px
}

    .coloring-right-area:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: -4px;
        background: url(../images/coloring-right-top-line.png) no-repeat;
        height: 4px
    }

    .coloring-right-area:after {
        content: "";
        position: absolute;
        left: -4px;
        top: 0;
        bottom: 0;
        background: url(../images/coloring-right-left-line.png) no-repeat;
        width: 4px
    }

.right-search {
    position: relative;
    border: 1px solid #f2f2f2;
    padding: 6px;
    border-radius: 6px;
    box-shadow: 0 0 4px #efefef
}

    .right-search .form-control {
        border: 1px solid #cacfd5;
        padding-right: 25px;
        height: 30px;
        border-radius: 0;
        font-size: 11px;
        font-family: Verdana,Geneva,sans-serif
    }

.search-btn {
    position: absolute;
    right: 6px;
    top: 6px;
    background: 0 0;
    border: none;
    height: 30px
}

.right-coloring-title h1 {
    color: #383f46;
    font-size: 24px;
    font-weight: 400;
    margin: 0
}

.right-coloring-title > p {
    font-size: 12px
}

.right-coloring-title a {
    color: #0083ca
}

.map-title {
    background: #f2f6f7 none repeat scroll 0 0;
    padding: 10px 10px 0
}

    .map-title a {
        background: #fff none repeat scroll 0 0;
        display: inline-block;
        font-size: 12px;
        font-weight: 700;
        padding: 14px 40px;
        border-width: 1px 1px 0;
        border-style: solid solid none;
        border-color: #e5eaeb;
        color: #0083ca
    }

        .map-title a:hover {
            text-decoration: underline
        }

.map-area {
    padding: 30px 0 20px
}

.map-content > p {
    font-size: 11px;
    font-family: Verdana,Geneva,sans-serif;
    line-height: 20px
}

.map-content {
    border-bottom: 4px double #d3d1d2;
    padding-bottom: 30px
}

.coloring-table p {
    margin: 0
}

.coloring-table {
    font-size: 11px;
    padding-top: 30px
}

    .coloring-table a {
        color: #0083ca;
        display: inline-block
    }

        .coloring-table a:hover {
            text-decoration: underline
        }

    .coloring-table .table tbody tr td, .coloring-table .table tbody tr th {
        vertical-align: middle
    }

.social-links {
    background: #fcfdff;
    border-bottom: 4px double #dce0e3;
    margin: 20px 0 60px;
    overflow: hidden;
    padding: 10px;
    position: relative
}

    .social-links li {
        display: inline-block;
        vertical-align: middle;
        width: 65%
    }

        .social-links li.social-links-content {
            width: 34%
        }

        .social-links li p {
            font-size: 11px;
            line-height: 26px;
            font-family: Verdana,Geneva,sans-serif;
            padding-bottom: 15px
        }

    .social-links::before {
        border: 1px solid;
        border-radius: 50%;
        box-shadow: 0 5px 20px #dadbdd;
        content: "";
        height: 50px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        top: -50px;
        width: 85%
    }

.login-main-section {
    text-align: center
}

.login-inner {
    display: inline-block;
    max-width: 750px;
    padding: 10px 0 30px;
    text-align: left;
    width: 100%
}

.login-top-section {
    border-bottom: 1px dotted #8b969e;
    padding-bottom: 10px
}

.fb-login {
    padding: 4px 0
}

    .fb-login li {
        display: inline-block;
        vertical-align: middle
    }

    .fb-login a {
        margin-right: 10px
    }

    .fb-login span {
        font-weight: 700
    }

.login-btm-section {
    padding: 20px 0 80px
}

.login-main-section a {
    color: #0083ca
}

    .login-main-section a:hover {
        color: #005680;
        text-decoration: underline
    }

.login-box-main {
    border: 1px solid #8b8b8b;
    border-radius: 4px
}

.login-box {
    border: 4px solid #f7f7f7;
    border-radius: 4px;
    background: #efefef;
    padding: 10px
}

    .login-box h1 {
        border-bottom: 1px dotted #8b969e;
        color: #666;
        font-size: 20px;
        font-weight: 700;
        margin-top: 0;
        padding: 8px 0 10px
    }

.login-field {
    padding-bottom: 15px
}

    .login-field label {
        color: #666;
        font-size: 14px;
        margin-bottom: 2px
    }

        .login-field label span {
            color: red;
            font-size: 18px
        }

.form-control.tf-login {
    border: 1px solid #999;
    border-radius: 0;
    color: #538f25;
    height: 21px;
    padding: 2px 5px;
    font-family: Helvetica;
    font-size: 12px;
    border-radius: 2px
}

.login-btm-content > p {
    font-size: 11px;
    line-height: 14px
}

    .login-btm-content > p span {
        font-weight: 700
    }

.forgot-pwd > a, .trouble p a, .trouble p span {
    font-weight: 700
}

.forgot-pwd > a {
    text-decoration: underline
}

.forgot-pwd {
    padding: 10px 0 15px
}

.trouble {
    padding-bottom: 8px
}

p.private {
    font-weight: 700;
    padding-left: 20px;
    position: relative;
    background: url(../images/lock.gif) no-repeat;
    padding-top: 2px
}

.btn-login {
    border: 1px solid #ca6400;
    background: 0 0;
    color: #fff;
    width: 150px;
    height: 21px;
    position: relative;
    z-index: 10;
    border-radius: 2px
}

.login-btn {
    display: inline-block;
    position: relative;
    background: #f27800;
    border-radius: 2px
}

    .login-btn:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 10px;
        background: #ffae5f;
        border-radius: 2px 2px 0 0
    }

    .login-btn:after {
        content: "\f0da";
        font-family: fontawesome;
        color: #fff;
        position: absolute;
        right: 8px;
        top: 2px;
        z-index: 2
    }

.contact-banner-text {
    padding-left: 20px
}

.support-center-btn {
    padding: 10px 0
}

.contact-us-main {
    padding: 20px 0 80px
}

.contact-us-section {
    border-bottom: 1px solid #e4e4e4;
    padding: 70px 0
}

.contact-btm-section {
    padding-top: 15px
}

.contact-number-section {
    padding-left: 50px;
    background: url(../images/contact-number-img.png) no-repeat
}

    .contact-number-section li a {
        color: #0083ca;
        font-size: 24px;
        line-height: 24px
    }

    .contact-number-section li {
        padding-bottom: 35px
    }

    .contact-number-section > ul > li span {
        display: block;
        font-family: Verdana,Geneva,sans-serif
    }

.mail-chat-section {
    position: relative;
    padding-bottom: 10px
}

    .mail-chat-section::before {
        border-left: 1px dotted #bbb;
        bottom: 0;
        content: "";
        left: -15px;
        position: absolute;
        top: 0
    }

    .mail-chat-section::after {
        border-left: 1px dotted #bbb;
        bottom: 0;
        content: "";
        right: -15px;
        position: absolute;
        top: 0
    }

.mail-section-top {
    border-bottom: 1px dotted #656565;
    padding: 15px 0 15px 50px;
    background: url(../images/mail-image.png) no-repeat;
    background-position: center left
}

.mail-btm-content {
    color: #575757
}

    .mail-btm-content h4 {
        font-size: 13px;
        font-weight: 700
    }

    .mail-btm-content > p {
        line-height: 22px
    }

        .mail-btm-content > p span {
            font-weight: 700
        }

.map-content-section {
    border: 1px solid #c7c6c5;
    display: inline-block;
    max-width: 248px;
    padding: 10px 7px 7px;
    text-align: left;
    width: 100%;
    background: #fff;
    color: #4d443c;
    position: relative
}

    .map-content-section:after {
        content: "";
        background: url(../images/map-content-img.png) no-repeat;
        width: 72px;
        height: 32px;
        bottom: -32px;
        position: absolute;
        left: 50%
    }

    .map-content-section h5 {
        margin: 0;
        padding: 4px 0
    }

    .map-content-section > p {
        font-size: 11px;
        line-height: 14px
    }

.map-link {
    display: inline-block;
    width: 120px;
    background: url(../images/trademarkia-location.png) no-repeat;
    height: 37px;
    color: #fff;
    padding-top: 4px
}

    .map-link:hover {
        color: #fff;
        text-decoration: underline
    }

.map-marker {
    padding-top: 35px
}

.close-btn-map-section {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 1;
    color: #b7b7b7
}

#navbar-black.navbar-default {
    font-size: 14px;
    border: 0;
    border-radius: 0
}

#navbar-black.navbar-nav > li {
    background-color: #4a8cc9;
    color: #fff !important
}

    #navbar-black.navbar-nav > li > ul {
        background-color: #fff
    }

        #navbar-black.navbar-nav > li > ul > li.divider {
            color: #666 !important
        }

    #navbar-black.navbar-nav > li.active, #navbar-black.navbar-nav > li.active > a, #navbar-black.navbar-nav > li.active > a:focus, #navbar-black.navbar-nav > li.active > a:hover {
        background-color: #fff;
        color: #777 !important
    }

    #navbar-black.navbar-nav > li > a:focus, #navbar-black.navbar-nav > li > a:hover {
        background-color: #4a8cc9;
        color: #efefef !important
    }

#column-black, #sidebar-black {
    background-color: #4a8cc9;
    width: 100%
}

#navbar-black.navbar-brand, #navbar-black.navbar-nav > li > a {
    color: #fff
}

    .btn-opposition-search.opposition-yellow {
        background: url(../images/opposition-search-yellow.png) no-repeat
    }

.btn-opp-search {
    padding: 0;
    background: 0 0;
    border: none
}

.opposition-content {
    margin: 20px 0
}

    .top-search > h2 > span {
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px
    }

    .top-pagination > ul > li.pad-fst0 {
        padding-left: 0
    }

top-pagination > ul > li.last-pad0 {
    padding-right: 0
}

.inner-link1 {
    border: 1px solid #8b8b8b;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 20px
}

    .inner-link1 > h6 {
        background: #dedede none repeat scroll 0 0;
        border-bottom: 1px solid #ddd;
        color: #333;
        font-size: 14px;
        margin: 0;
        padding: 6px 10px
    }

    .inner-link1 > ul > li a {
        border-bottom: 1px dotted #900;
        display: block;
        font-size: 12px;
        padding: 8px 0;
        color: #900;
        font-weight: 600
    }

        .inner-link1 > ul > li a:hover {
            color: #005680;
            text-decoration: underline !important
        }

    .inner-link1 > ul > li:last-child a {
        border-bottom: none
    }

    .inner-link1 > ul {
        padding: 0 15px 15px
    }

        .inner-link1 > ul > li.pad-fst0 a {
            color: #005680
        }

.page-btn [data-toggle=buttons] > .btn input[type=checkbox], .page-btn [data-toggle=buttons] > .btn input[type=radio], .page-btn [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], .page-btn [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    clip: auto;
    pointer-events: none;
    position: relative;
    margin: 0 5px
}

.page-btn .btn-group {
    width: 100%
}

.page-btn label.btn {
    display: inline-block;
    padding: 0 5px;
    width: auto;
    border: 0
}

.page-btn .btn.active, .page-btn .btn:active {
    box-shadow: none
}

.inner-page2 > h5 {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin: 0
}

.right-pagination > ul > li {
    display: inline-block
}

    .right-pagination > ul > li a {
        border-bottom: 1px solid transparent;
        color: #0083ca;
        font-size: 14px;
        font-weight: 600;
        padding: 2px
    }

        .right-pagination > ul > li a:hover, .right-pagination > ul > li.active a {
            border-bottom-color: #333;
            color: #333
        }

.right-pagination {
    text-align: right
}

.new-page1 {
    padding-top: 20px
}

.notify-alrt > ul {
    display: table;
    width: 100%;
    background: #efefef;
    padding: 15px
}

    .notify-alrt > ul > li {
        display: table-cell;
        vertical-align: top
    }

.inner-notify > p {
    font-size: 12px;
    margin: 0 0 0 10px
}

    .inner-notify > p > a {
        color: #0083ca;
        text-decoration: underline !important
    }

        .inner-notify > p > a:hover {
            color: #000
        }

.notify-alrt {
    margin-top: 18px
}

.left-day-info > h2 {
    color: #575757;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase
}

.left-day-info > p {
    color: #888;
    font-size: 12px;
    margin: 0
}

.right-day-info > a {
    color: #0083ca;
    font-size: 12px;
    font-weight: 600
}

    .right-day-info > a:hover {
        color: #333;
        text-decoration: underline !important
    }

.day-info > ul {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    display: table;
    padding: 2px 6px;
    width: 100%;
    margin-bottom: 10px
}

    .day-info > ul:hover {
        background: #f3fafe
    }

    .day-info > ul > li {
        display: table-cell;
        vertical-align: middle
    }

.right-day-info {
    text-align: right
}

.day-info-main {
    margin-top: 20px
}

.work-info {
    background: #ececec none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    border-radius: 4px;
    border-right: 2px solid #fff;
    box-shadow: 0 0 1px 0 #ddd;
    padding: 30px
}

    .work-info > h2 {
        border-bottom: 1px solid #ccc;
        color: #006e9f;
        font-size: 16px;
        margin: 0 0 5px;
        padding: 10px 0 5px
    }

    .work-info > h3 {
        font-size: 13px;
        font-weight: 400;
        line-height: normal
    }

.top-search.brand1 {
    background: url(../images/opposition_step3.png) no-repeat right center/cover
}

.top-search.victim {
    background: url(../images/opposition_victim.png) no-repeat right center/cover
}

.top-search.heckler {
    background: url(../images/opposition_heckler.png) no-repeat right center/cover
}

.right-pagination4 > ul > li {
    border-right: 1px solid #ccc;
    display: inline-block;
    line-height: 10px;
    padding: 0 10px
}

    .right-pagination4 > ul > li:last-child {
        border-right: 0
    }

.brand-card-wrap {
    padding: 10px;
}

    @media (max-width: 991px) {
        .brand-card-wrap {
            padding: 2px;
            
        }
    }

.brand-card-wrap .app-card {
    width: 100%;
    box-shadow: 0 3px 20px rgba(33,41,46,0.19);
    margin-bottom: 0;
}

    .page-btn3 > h3 {
    font-size: 16px;
    margin: 0
}

.right-pagination4 {
    text-align: right
}

    .right-pagination4 .dropdown-menu {
        left: auto;
        min-width: 110px;
        right: 0
    }

.left-link-brand > ul > li a > span {
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 16px;
    left: 0;
    line-height: 16px;
    margin-right: 6px;
    position: absolute;
    text-align: center;
    top: 2px;
    vertical-align: middle;
    width: 16px
}

.left-link-brand > ul > li {
    padding-left: 30px;
    position: relative;
    margin-top: 5px
}

    .left-link-brand > ul > li a {
        font-size: 11px;
        text-transform: uppercase;
        color: #0076b8
    }

        .left-link-brand > ul > li a:hover {
            text-decoration: underline !important
        }

        .left-link-brand > ul > li a > span.bg-red {
            background: #ee883b;
            border-radius: 4px;
            color: #fff
        }

.form-grp3 > ul {
    background: #d6d6d6 none repeat scroll 0 0;
    display: table;
    padding: 6px 10px;
    width: 100%
}

    .form-grp3 > ul > li {
        display: table-cell;
        vertical-align: middle
    }

select.new-ara-se {
    border: 1px solid #333;
    border-radius: 0;
    color: #333;
    font-size: 13px;
    height: 20px;
    line-height: 28px;
    padding: 0 5px
}

.left-link-brand > p {
    color: #116800;
    font-size: 13px;
    margin: 0
}

.new-page1 > ul {
    display: table;
    width: 100%
}

    .new-page1 > ul > li {
        display: table-cell;
        vertical-align: top;
        border-top: 1px solid #ededed
    }

.sx-col {
    padding: 0 8px
}

.sx-row {
    margin: 0 -8px
}

.left-link-brand > p {
    color: #116800;
    font-size: 11px;
    margin: 0;
    padding: 10px 15px 0
}

.opposition-list-left .pad-fst0 {
    padding-left: 17px;
    padding-right: 17px;
    background: #ee883b;
    border-radius: 23px;
    margin: -1px -17px 0;
}
    .opposition-list-left .pad-fst0 a {
        color: white !important;
        border-bottom: 0;
    }
.inner-link1.cus-cs3 {
    margin-top: 38px
}

li.bg-grey {
    background: #f4f4f4 none repeat scroll 0 0;
    border-right: 1px solid #ededed;
    width: 230px
}

.right-table {
    padding: 15px
}

    .right-table > h3 {
        color: #333;
        font-size: 16px;
        margin: 0;
        padding-bottom: 10px
    }

.left-link-brand > ul {
    padding: 15px
}

li.first-wd {
    width: 60px
}

.right-pagination.new-pub a {
    border: 0 none;
    color: #888;
    font-size: 12px;
    padding: 3px
}

    .right-pagination.new-pub a:hover {
        background: #bc4848;
        border: 0 none;
        color: #fff
    }

.right-pagination.new-pub > ul > li.active a {
    border: 0 none;
    color: #bc4848
}

.tb-img {
    border: 3px solid #ededed;
    line-height: 95px;
    min-height: 95px;
    position: relative;
    text-align: center
}

.angry-face {
    left: -8px;
    position: absolute;
    top: -40px
}

.inner-tb-main > ul {
    padding-top: 5px
}

    .inner-tb-main > ul > li {
        color: #777;
        font-size: 12px;
        margin-top: 5px
    }

        .inner-tb-main > ul > li span {
            color: #333;
            font-size: 13px;
            font-weight: 600
        }

ul.icon-btn6 {
    padding-top: 0
}

    ul.icon-btn6 > li {
        display: inline-block
    }

.top-search.ranking2 {
    background: url(../images/top-ranking-firms.png) no-repeat right center/cover
}

.top-search.company {
    background: url(../images/top-ranking-company.png) no-repeat right center/cover
}

.top-search.attorney {
    background: url(../images/top-ranking-attorney.png) no-repeat right center/cover
}

.right-pagination4.ranking-pagi > ul > li {
    border-color: #000;
    padding: 0 3px
}

    .right-pagination4.ranking-pagi > ul > li > a {
        color: #778c3d;
        font-weight: 600;
        padding: 0 2px
    }

.right-pagination4.ranking-pagi.dark-blue > ul > li > a {
    color: #556d8e
}

.right-pagination4.ranking-pagi.orange > ul > li > a {
    color: #e36209
}

.right-pagination4.ranking-pagi > ul > li > a.selected, .right-pagination4.ranking-pagi > ul > li > a:hover {
    background: #778c3d;
    color: #fff;
    text-decoration: underline !important
}

.right-pagination4.ranking-pagi.dark-blue > ul > li > a.selected, .right-pagination4.ranking-pagi.dark-blue > ul > li > a:hover {
    background: #556d8e
}

.right-pagination4.ranking-pagi.orange > ul > li > a.selected, .right-pagination4.ranking-pagi.orange > ul > li > a:hover {
    background: #e36209
}

.serch-rank > h3 {
    background-image: linear-gradient(to bottom left, rgb(5, 64, 168), rgb(20, 100, 244));
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 8px 0;
    text-align: center
}

.serch-rank > h4 {
    font-size: 16px;
    margin: 0;
    padding: 10px 0
}

.serch-rank > h5 {
    background-image: linear-gradient(to bottom left, rgb(5, 64, 168), rgb(20, 100, 244));
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 8px 0;
    text-align: center
}

.table.table-striped tr td > p {
    color: #939393;
    font-size: 12px;
    margin: 0
}

.table.table-striped tr td > h6 {
    color: #778c3d;
    font-size: 14px;
    font-weight: 600;
    margin: 0
}

.table-main2 .table.table-striped tr td {
    border: 0 none;
    vertical-align: middle
}

.table.table-striped tr td > p > span {
    color: #666;
    font-size: 12px
}

.table-main2 {
    padding-top: 10px
}

    .table-main2 .table-striped > tbody > tr:nth-of-type(2n+1) {
        background: 0 0
    }

    .table-main2 .table.table-striped > tbody > tr:nth-of-type(2n+2) {
        background: #f0f0f0
    }

.table.table-striped tr td > img {
    max-width: 20px
}

.new-login {
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    max-width: 1180px;
    text-align: left;
    width: 100%;
    position: relative
}

.have-account, .new-customer {
    margin: 0 25px 25px 25px;
    position: relative
}

.new-login h1 {
    color: #585858;
    font-size: 24px;
    font-weight: 300
}

.login-field-row {
    position: relative;
    margin-top: 20px
}

.frgt-pwd {
    position: absolute;
    right: 0;
    top: 0
}

    .frgt-pwd > a:hover {
        text-decoration: underline !important
    }

.login-field-row > label {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.login-fld .form-control {
    border: 1px solid #d8d8d6;
    border-radius: 0;
    font-size: 12px;
    height: 28px;
    padding: 4px 8px
}

.btn.check-box {
    padding: 0 0 0 15px;
    position: relative;
    font-size: 13px
}

    .btn.check-box::before {
        background: #f1f1f1;
        border: 1px solid #9d9d9d;
        border-radius: 2px;
        content: "";
        height: 12px;
        left: 0;
        position: absolute;
        top: 4px;
        width: 12px
    }

    .btn.check-box.active::before {
        content: "";
        font-family: fontawesome;
        font-size: 8px;
        line-height: 10px;
        color: #2f2f2f
    }

    .btn.check-box.active, .btn.check-box:active {
        box-shadow: none
    }

.cus-check {
    padding: 12px 0
}

.btn-signin {
    background: #61b41c;
    background: -moz-linear-gradient(top,#61b41c 0,#439006 100%);
    background: -webkit-linear-gradient(top,#61b41c 0,#439006 100%);
    background: linear-gradient(to bottom,#61b41c 0,#439006 100%);
    border: none;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    width: 100%
}

.new-customer > h1 {
    padding-bottom: 10px
}

.sign-in-btn {
    margin-top: 15px
}

    .sign-in-btn.sign-up-btn {
        padding-top: 15px
    }

.have-account::before {
    border-left: 1px solid #cfcfcf;
    bottom: 30px;
    content: "";
    right: -40px;
    position: absolute;
    top: 45px;
    width: 1px
}

.servicesArea h1 {
    font-size: 30px;
    color: #9b9b9b;
    border-bottom: 5px solid #393838;
    padding-bottom: 7px
}

.servicesArea > p {
    font-size: 14px;
    line-height: 23px;
    margin: 20px 0
}

.servArea {
    padding: 0 20px
}

.rightSupport {
    margin-top: 55px
}

    .rightSupport > img {
        border: 1px solid #cdcbd0
    }

.leftTabArea .nav-tabs > li {
    float: none;
    width: 370px
}

.leftTabArea h4 {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#55a1dd 0,#4390cd 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#55a1dd 0,#4390cd 100%) repeat scroll 0 0;
    border: 1px solid #4390cd;
    border-radius: 4px;
    color: #fff;
    font-size: 17px;
    margin: 0;
    max-width: 338px;
    padding: 10px 15px
}

.leftTabArea {
    margin-top: 30px;
    padding: 0 0 0 20px
}

    .leftTabArea .nav-tabs > li > a {
        border-bottom: 1px solid transparent;
        color: #1783c1;
        font-size: 15px;
        font-weight: 800;
        padding: 22px 22px 22px 20px;
        position: relative;
        z-index: 10
    }

    .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover {
        background-image: url(../images/hover_arrow.png);
        background-repeat: no-repeat;
        background-size: 360px 100%;
        border-color: transparent;
        box-shadow: none;
        color: #1783c1;
        position: relative;
        z-index: 10;
        background-color: transparent
    }

.content-section.trademarkiaPage .trd-left-col {
    padding-right: 0
}

.leftTabArea .nav-tabs > li > a:before {
    content: "";
    position: absolute;
    border-bottom: 1px dotted #bcbcbc;
    left: 0;
    right: 30px;
    bottom: 0
}

.leftTabArea .nav-tabs > li > a:focus {
    background: 0 0
}

.leftTabArea .nav-tabs > li > a:hover {
    border-color: transparent;
    background-color: transparent;
    background-image: url(../images/hover_arrow.png);
    background-repeat: no-repeat;
    background-size: 360px 100%
}

.leftTabArea.shadowarea {
    background-image: url(../images/shadow.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 -15px;
    padding: 20px
}

.content-section.trademarkiaPage .trd-right-col {
    padding-left: 0
}

.tabsSectionTrade > h3 {
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,#494848 0,#393838 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,#494848 0,#393838 100%) repeat scroll 0 0;
    margin: 0;
    padding: 15px
}

.tabsSectionTrade a {
    color: #fff
}

.top-margin40 {
    margin-top: 20px
}

    .standradTrademarkia > ul a {
        color: #0083ca
    }

        .standradTrademarkia > ul a:hover {
            color: #00539a
        }

    .standradTrademarkia > ul {
        margin-top: 25px
    }

        .standradTrademarkia > ul li {
            color: #7e7e7f;
            font-size: 14px;
            line-height: 24px;
            list-style: unset;
            margin-left: 30px;
            padding: 4px 0 4px 8px
        }

.leftTabArea .nav-tabs {
    border-bottom: 0
}

.leftTabArea .nav-tabs {
    border: 0
}

    .leftTabArea .nav-tabs:last-child {
        border: 0 none;
        margin-bottom: 110px
    }

.tabsSectionTrade > ul img {
    height: 32px;
    width: 46px
}

.tabsSectionTrade > ul a {
    display: block;
    opacity: .4;
    transition: all .5s
}

    .tabsSectionTrade > ul a:hover {
        opacity: 1;
        transition: all .5s
    }

.tabsSectionTrade > ul li {
    display: inline-block;
    padding: 0 0 10px 10px
}

.tabsSectionTrade > ul {
    padding: 0 40px
}

.standradTrademarkia > p {
    color: #7e7e7f;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 15px
}

.standradTrademarkia p > span {
    font-weight: 600
}

.businessOp .standradTrademarkia > ul {
    margin-top: 15px
}

.internalArea p ul a {
    font-weight: 300;
    padding: 5px 15px
}

.internalArea > p {
    font-size: 14px;
    line-height: 18pt
}

.coverborder {
    border: 1px solid #ccc;
    padding: 20px 16px;
    margin: 15px 0
}

.GreatGatsby > a {
    float: right;
    margin-top: 40px
}

.GreatGatsby h2 {
    color: #c03;
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 0
}

.GreatGatsby {
    text-align: center
}

.standradTrademarkia p.small-txt011 {
    font-size: 12px;
    line-height: 20px
}

.standradTrademarkia p.small-txt01 {
    line-height: 20px
}

.small-txt011 i span {
    font-weight: 600
}

.standradTrademarkia > img {
    margin: 25px 0
}

.srv-tgl-main {
    padding: 0 0 10px;
    display: none
}

.services-tgl {
    padding: 9px 15px 8px;
    height: 50px;
    background: #f7f7f7;
    font-size: 24px
}

.srv-tgl {
    text-align: right
}

    .srv-tgl i {
        cursor: pointer
    }

.press-coverage-main {
    padding: 0 20px 50px
}

.press-coverage-banner {
    background: url(../images/press-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center bottom;
    padding: 200px 0 12px
}

.press-banner-overlay {
    background: rgba(255,255,255,.9);
    width: 100%;
    max-width: 650px;
    padding: 15px 20px
}

    .press-banner-overlay h2 {
        color: #6a6a6a;
        font-size: 28px;
        font-weight: 500;
        margin: 0;
        font-family: Raleway,sans-serif
    }

.press-banner-shadow {
    text-align: center
}

.news-col {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    box-shadow: 0 0 4px #e3e3e3;
    margin-bottom: 30px;
    padding: 20px 20px 0
}

.press-news-img {
    line-height: 70px;
    min-height: 70px;
    text-align: center
}

    .press-news-img img {
        max-height: 68px
    }

.press-coverage-news {
    padding: 20px 0 20px 20px;
    position: relative
}

    .press-coverage-news:after, .press-coverage-news:before {
        content: "";
        width: 23px;
        height: 17px;
        position: absolute
    }

    .press-coverage-news:before {
        background: url(../images/press-small-errow-open.png) no-repeat;
        left: 0;
        top: 3px
    }

    .press-coverage-news:after {
        background: url(../images/press-small-errow-close.png) no-repeat;
        right: 0;
        bottom: 3px
    }

    .press-coverage-news > p {
        font-size: 15px;
        line-height: 25px;
        margin: 0
    }

.news-readmore-btn {
    padding-top: 15px;
    text-align: right
}

    .news-readmore-btn > a {
        background: #f2f2f2;
        border-radius: 6px 6px 0 0;
        box-shadow: -1px -2px 0 #dcdcdc,-1px 2px 0 #dcdcdc;
        color: #606060;
        display: inline-block;
        font-size: 12px;
        font-style: italic;
        padding: 5px 25px;
        text-decoration: none;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out
    }

        .news-readmore-btn > a:hover {
            background: #807f7f;
            color: #fff;
            box-shadow: -1px -2px 0 #747474,-1px 2px 0 #747474;
            text-decoration: underline
        }

.press-coverage-top-news {
    padding-top: 10px
}

.press-coverage-btm-news .press-coverage-news > p {
    font-size: 12px;
    line-height: 22px;
    max-height: 45px;
    overflow-y: hidden;
    min-height: 45px
}

.press-coverage-btm-news .press-coverage-news {
    padding: 20px 0 20px 5px
}

.press-coverage-btm-news .news-col {
    padding: 20px 10px 0
}

.press-coverage-btm-news .news-readmore-btn {
    padding-top: 8px
}

.service-price-section {
    padding-left: 7px
}

    .service-price-section > h3 {
        background: #4a4949;
        background: -moz-linear-gradient(top,#4a4949 0,#393838 100%);
        background: -webkit-linear-gradient(top,#4a4949 0,#393838 100%);
        background: linear-gradient(to bottom,#4a4949 0,#393838 100%);
        margin: 0;
        color: #fff;
        padding: 15px;
        font-size: 18px;
        font-weight: 400;
        margin: 5px 0 15px
    }

.service-price-top-text h5 {
    font-weight: 700
}

.pr-disclaimer h5 {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 12px
}

.pr-disclaimer p {
    font-size: 12px;
    color: #333
}

.service-price-table .table.table-striped tr td > img {
    max-width: 100%
}

.service-price-table .table.table-striped tr th > img {
    vertical-align: bottom
}

td span.usd {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #333
}

.govt-filing {
    color: #0083ca;
    font-size: 11px !important
}

.service-price-table .table-striped > tbody > tr:nth-of-type(2n+2) {
    background-color: #f5fafa;
    color:#313131;
    font-family: "Brasley Medium", sans-serif;
    font-size:16px;
}

.service-price-table .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff;
    color: #4f6b72
}

    .service-price-table .table-striped > tbody > tr:nth-of-type(2n+1) th {
        background: url(../images/bullet1.gif) no-repeat
    }

.service-price-table .table-striped > thead > tr > th {
    font-size: 12px;
    text-transform: uppercase
}

.service-price-table .table-striped > tbody > tr > td, .service-price-table .table-striped > tbody > tr > td > p, .service-price-table .table-striped > tbody > tr > td > ul {
    color: #333
}

.service-price-table .table-striped > tbody > tr > th {
    text-transform: uppercase;
}

    .service-price-table .table > thead > tr > th.opc-none {
        background: 0 0;
        border-top: none
    }

.price-tbl > tbody > tr > th {
    border-left: 1px solid #c1dad7
}

.service-price-table .table > tbody > tr.serv-detail > td, .service-price-table .table > tbody > tr.serv-detail > th {
    vertical-align: top
}

.service-price-table .table > tbody > tr > td {
    padding: 15px 6px 15px 12px
}

.service-price-table .table > tbody > tr > th {
    padding: 15px 6px 15px 12px;
    letter-spacing: 2px
}

.price-tbl.table {
    border-collapse: inherit
}

.price-tbl tr td > p span {
    font-weight: 700
}

.price-tbl .table-list {
    padding-top: 12px;
    font-weight: 400
}


.price-tbl .gold-pkg {
    padding-top: 12px
}

    .price-tbl .gold-pkg span {
        font-weight: 700
    }

.trademark-reg-countries > p {
    color: #2f6ea8;
    font-weight: 700
}

.trademark-reg-countries {
    border-bottom: 1px solid #e7e7e7;
    padding: 5px 0
}

    .trademark-reg-countries a {
        text-decoration: underline !important
    }

.trademark-reg-in h5 {
    color: #3b3939;
    font-size: 16px
}

.reg-countries-box-main {
    padding: 15px 0
}

.reg-countries-box {
    background: #fbfdfe;
    border: 3px solid #fff;
    border-radius: 6px;
    box-shadow: 0 0 6px #d2d2d2;
    padding: 20px 10px 10px;
    -webkit-transition: box-shadow .5s ease-in-out;
    -moz-transition: box-shadow .5s ease-in-out;
    -ms-transition: box-shadow .5s ease-in-out;
    -o-transition: box-shadow .5s ease-in-out;
    transition: box-shadow .5s ease-in-out
}

    .reg-countries-box:hover {
        box-shadow: 0 0 6px #a2a2a2
    }

    .reg-countries-box .reg-count-row {
        margin-left: -5px;
        margin-right: -5px
    }

    .reg-countries-box .reg-countries-col {
        padding-left: 5px;
        padding-right: 5px
    }

    .reg-countries-box .map-img {
        padding-bottom: 15px;
        text-align: center
    }

.reg-count-title {
    color: #e95d03;
    padding-bottom: 6px
}

@media(max-width:1199px) {
    .regBannerContent h1 {
        font-size: 30px;
        padding-bottom: 10px
    }

    .trPackage > span {
        font-size: 28px
    }

    .bannerBtnSection > a.btn-roundedStyle {
        padding: 12px 24px
    }

    .bannerBtnSection {
        padding: 20px 0
    }

    .tmBannerInnerContent {
        padding: 70px 0 50px
    }

    .member_workflow h2 {
        font-size: 30px
    }

    #phone-section {
        display: none
    }

    .tm-h5 {
        line-height: 17pt;
        font-weight: 400 !important
    }

    .table-part td, .table-part th {
        width: auto
    }

    .bottom-location.doctor-info > p {
        padding-right: 28px
    }

    #slider1_container .slides {
        width: 370px !important;
        border-right: 1px solid #ccc
    }

    .slider-01.up-slide div {
        width: 500px !important
    }

    .price-n-time li {
        padding: 5px 10px 12px 10px
    }

    .left-col > h3 {
        font-size: 18px
    }

    .bottom-cover .bottom-left .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%
    }

    input.ip-new.form-control {
        max-width: 665px
    }

    .inner-content {
        max-width: 850px
    }

    .welcome-txt li {
        padding: 0
    }

    .welcome-txt.margin-top ul img {
        width: 90px
    }

    .inline-list > li {
        padding: 3px 20px
    }

    .very-left {
        padding: 12px 20px
    }

    input.ip-new, input.new-txt02 {
        max-width: 682px
    }

    .contact-banner-text {
        padding-left: 40px
    }

        .contact-banner-text h1 {
            font-size: 26px
        }

        .contact-banner-text > h2 {
            font-size: 24px
        }

    .top-pagination > ul > li {
        margin-bottom: 10px
    }

    .new-page1 {
        padding-top: 10px
    }

    .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover, .leftTabArea .nav-tabs > li > a:hover {
        background-size: 292px 100%
    }

    .leftTabArea .nav-tabs > li {
        width: 300px
    }

    .standradTrademarkia {
        max-width: 585px
    }

    .press-coverage-news > p {
        font-size: 14px
    }

    .press-coverage-news {
        padding: 20px 0 20px 5px
    }

    .right-link > h3 {
        font-size: 18px;
        font-weight: 600
    }

    .right-link > ul {
        margin-top: 20px;
        padding-bottom: 0;
        position: static;
        text-align: right;
        top: auto
    }

    .form-cover .title-main > h2 {
        font-size: 15px;
        font-weight: 700;
        text-align: left
    }

    .package-service > ul > li {
        display: block;
        width: auto
    }

    .priorty-main {
        margin-top: 30px;
        padding-bottom: 30px
    }

    .form-cover .head-pCover1 > h2 {
        font-size: 14px;
        padding: 15px
    }

    .inner-trm {
        max-width: 100%
    }

    span.info-trade-about {
        font-size: 13px;
        left: -30px;
        line-height: 23px;
        width: 250px
    }

        span.info-trade-about::before {
            left: 70px
        }
}

@media (max-width:991px) {
    .regBannerContent > .trPackage > span {
        font-size: 23px
    }

    ul.right-ul-list li a {
        font-size: 12px !important
    }

    span#header_eu_phone {
        display: none
    }

    .aboutTMText > p {
        font-size: 14px;
        line-height: 24px
    }

    .tRegBtmText > p {
        font-size: 13px;
        line-height: 20px
    }

    .aboutTMText > h4, .tRegBtmText > h5 {
        font-size: 16px
    }

    .regSteps p {
        font-size: 14px
    }

    .regSteps > ul > li > h4 {
        font-size: 16px;
        line-height: 22px
    }

    .regTopSection p {
        font-size: 14px
    }

    .regTopSection > h4 {
        font-size: 18px
    }

    .bannerBtmSection p {
        font-size: 14px
    }

    .tmBannerSection .breadcrumb > li + li::before {
        padding: 0 1px
    }

    .tm-bredcurm .breadcrumb {
        font-size: 11px;
        width: 84%
    }

    .bannerLeftBg {
        right: 35%
    }

    .tm-workflow {
        text-align: center;
        margin-top: 0
    }

    #ctl00_mainBody_divLogin .form-horizontal {
        margin-left: 40px
    }

    .member_workflow h2 {
        font-size: 26px
    }

    .top-spacer {
        margin-top: 23px
    }

    a.deco-none {
        font-size: 12px !important;
        font-weight: 700
    }

    a.smaller-font {
        font-size: 12px !important
    }

    faqrow div > h4 {
        margin-top: 0;
        padding-top: 0
    }

    .faqrow div > h1 {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .main-content.row .col-md-3, .main-content.row .col-md-4 {
        display: none
    }

    .search-field {
        width: 100% !important;
        border-right: none !important;
        margin-bottom: 10px !important
    }

    .trademark-line h3 {
        font-size: 26px !important
    }

    .trademark-line strong {
        display: block !important
    }

    .chart-page {
        display: none
    }

    #pButton {
        width: 75%
    }

    .member-workflow h1, .workflow h1 {
        font-size: 28px !important
    }

    .doc-profile .doctor-section {
        text-align: center
    }

    .footer-head > h3 {
        font-size: 14px
    }

    .slider-01 div {
        width: 100% !important
    }

    .slider-01.up-slide {
        border-bottom: 0 none;
        height: 100%
    }

    .slider-01.bottom-slide {
        display: none
    }

    .jssora03r, .jssora03rdn {
        padding-left: 20px;
        right: 92px !important
    }

    .gray-footer .container .row i {
        font-size: 18px
    }

    .list-left {
        margin-left: 0;
        margin-right: 0
    }

    .a-cover a {
        font-size: 11px
    }

    .question-section-inner {
        max-width: 235px
    }

    .reg-steps {
        padding: 0 5px 15px
    }

    .reg-form {
        padding: 10px 15px 0
    }

    .benifits-section, .testimonial-section {
        padding: 18px 15px 12px
    }

    .login-text h2 {
        font-size: 18px
    }

    .form-cover h2 {
        font-size: 26px;
        margin-top: 0;
        text-align: center
    }

    .head-cover p {
        font-size: 14px
    }

    .bottom-cover .bottom-left .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        max-width: 100%;
        width: 100%
    }

    .left-col br {
        display: none
    }

    .left-col > a {
        margin: -5px 0
    }

    .bottom-cover {
        min-height: 0
    }

    .right.pull-left {
        float: none !important;
        padding: 0 0 10px;
        text-align: center
    }

    .right-section.pull-right {
        float: none !important;
        text-align: center
    }

    .navigation-bar .navbar-default .navbar-nav > li > a {
        padding: 20px 5px
    }

    .logo-div > img {
        margin: 3px 0
    }

    .inner-content {
        max-width: 630px
    }

    input.ip-new.form-control {
        max-width: 445px
    }

    .inline-list > li {
        padding: 3px 10px
    }

    .bottom-div:after {
        bottom: -9px
    }

    .welcome-txt.margin-top ul img {
        width: 60px
    }

    .header-section .navbar-collapse.collapse {
        display: none !important
    }

    .navbar-header {
        display: block !important
    }

    .header-section .navbar-toggle {
        display: block !important
    }

    .contactphone.shadow, .right-section a {
        font-size: 13px
    }

    .navigation-bar-desktop .nav.navbar-nav a {
        font-size: 14px;
        padding: 15px 15px 15px 13px
    }

    .for-desktop .right-section a {
        font-size: 13px;
        padding: 0 8px
    }

    .very-left {
        padding: 12px 15px;
        margin-top: 10px
    }

        .very-left span {
            line-height: 22px;
            font-size: 14px
        }

        .very-left.user-01 br {
            display: none
        }

    .inline-list > li {
        padding: 3px 20px
    }

    .list-left {
        margin: 0 15px 20px
    }

    .custom-table .table p {
        white-space: normal
    }

    .right-seaction {
        padding: 40px 25px 0
    }

    .col-md-3.pull-left, .col-md-9.pull-right {
        float: none !important
    }

    .icon-describe > a > img {
        max-width: 80px
    }

    .bor-ryt1 {
        border-left: 0 none
    }

    .bor-left {
        border-right: 0 none
    }

    .inner-easy-txt {
        min-height: auto;
        padding-bottom: 20px
    }

    .inner-disscus {
        background: rgba(0,0,0,0) none repeat scroll 0 0;
        padding-right: 0
    }

        .inner-disscus > p {
            text-align: justify
        }

    input.ip-new, input.new-txt02 {
        max-width: 462px;
        min-height: 20px
    }

    .new-nav4 > ul > li {
        background: rgba(0,0,0,0) none repeat scroll 0 0;
        margin-top: 30px;
        width: 49%
    }

    .new-nav4 > ul {
        padding: 0 0 40px;
        margin-bottom: 40px
    }

    .icon-describe3::after {
        display: none
    }

    .icon-describe3 > p {
        padding: 0
    }

        .icon-describe3 > p::before {
            display: none
        }

    .icon-describe3 {
        min-height: 110px
    }

    .inner-disscus.cd-inpo2 {
        padding-bottom: 10px
    }

    .social {
        padding-bottom: 0;
        padding-top: 10px
    }

    .review-btm, .write-review {
        text-align: center
    }

    .review-cont {
        padding: 4px 0
    }

    .right-search-area {
        padding-bottom: 15px
    }

    .social-links li, .social-links li.social-links-content {
        width: 100%;
        text-align: center
    }

    .social-links {
        padding: 15px 10px 25px
    }

    .login-btm-content > p {
        line-height: 15px
    }

    .forgot-pwd {
        padding: 5px 0 10px
    }

    .mail-chat-section::before {
        border-top: 1px dotted;
        bottom: auto;
        left: 0;
        right: 0;
        top: 0;
        border-left: none
    }

    .mail-chat-section::after {
        border-bottom: 1px dotted;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        border-left: none
    }

    .mail-chat-section {
        margin: 0 0 20px;
        padding: 15px 0
    }

    .contact-us-section {
        padding: 20px 0
    }

    .contact-number-section li {
        padding-bottom: 20px
    }

    .contact-us-banner {
        background-size: auto 100%
    }

    .contact-banner-text h1 {
        font-size: 24px;
        padding-bottom: 5px
    }

        .contact-banner-text h1 span {
            font-size: 16px
        }

    .contact-banner-text > h2 {
        font-size: 24px
    }

    .support-center-btn {
        padding: 10px 0 0
    }

    .top-search .form-control {
        font-size: 14px;
        font-style: normal
    }

    .leftTabArea .nav-tabs > li > a {
        font-size: 13px;
        padding-left: 8px
    }

        .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover, .leftTabArea .nav-tabs > li > a:hover {
            background-size: 215px 100%
        }

    .leftTabArea .nav-tabs > li {
        width: 220px
    }

    .standradTrademarkia {
        margin: 20px 10px;
        max-width: 450px
    }
}

@media (min-width:768px) {
    .services-options {
        display: block !important
    }
}

@media (max-width:767px) {
    ul.right-ul-list.contactphone {
        text-align: center
    }

    .regBannerContent h1 {
        font-size: 22px
    }

    .regBannerContent > .trPackage > span {
        font-size: 22px
    }

    .regTopSection > h4 {
        font-size: 17px
    }

    .left-img-footer.pull-right {
        width: 100%
    }

    .stepLeftImgSection {
        text-align: center
    }

    .mbMenuTag.visible-mb-Only {
        display: inline-block
    }

    .regTopSection {
        padding: 40px 0 30px
    }

    .bannerRightBg {
        left: 0;
        display: none
    }

    .regBannerContent {
        width: 100%;
        text-align: center
    }

    .tm-bredcurm .breadcrumb {
        width: 100%;
        letter-spacing: -.2px
    }

    .tm-workflow {
        text-align: center;
        margin-top: 0
    }

        .tm-workflow h2 {
            margin-top: 0;
            padding-top: 0
        }

    ul#navbar-black.navbar-nav {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

        ul#navbar-black.navbar-nav > li {
            border-bottom: solid 1px #fff !important
        }

    #navbar-black.navbar-nav > li.active, #navbar-black.navbar-nav > li.active > a, #navbar-black.navbar-nav > li.active > a:focus, #navbar-black.navbar-nav > li.active > a:hover {
        background-color: #4a8cc9;
        color: #fff !important
    }

    .tm-h5 {
        font-size: 18px
    }

    .top-search.opposition {
        background: url(../images/opposition_step2.png) no-repeat right center/cover
    }

    .top-search.brand1 {
        background: url(../images/opposition_step4.png) no-repeat right center/cover
    }

    .top-search.victim {
        background: url(../images/opposition_victim_2.png) no-repeat left center/cover
    }

    .top-search.heckler {
        background: url(../images/opposition_heckler_2.png) no-repeat left center/cover
    }

    .top-search.ranking2 {
        background: url(../images/top-ranking-firms2.png) no-repeat right center/cover
    }

    .top-search.company {
        background: url(../images/top-ranking-company-2.png) no-repeat right center/cover
    }

    .top-search.attorney {
        background: url(../images/top-ranking-attorney-2.png) no-repeat right center/cover
    }

        .top-search > h2 {
            display: block;
            font-size: 22px;
            line-height: 24px
        }

        .top-search.victim > h2 {
            color: #000
        }

    .member_workflow h2 {
        font-size: 24px
    }

    .faqrow div > h4 {
        display: none
    }

    .tm-search-header {
        font-size: 20px
    }

    .page-number {
        display: none
    }

    .step-inner2 > h3 > span {
        text-align: center;
        display: block
    }

    table.form-table td, table.form-table td input, table.form-table td select, table.form-table td textarea {
        font-size: 12px !important
    }

    .valign-bootstrap > [class*=col] {
        display: block;
        float: none;
        font-size: 14px;
        font-size: 1rem;
        vertical-align: middle
    }

    #pButton {
        width: 100%
    }

    .member-workflow h1, .workflow h1 {
        font-size: 22px !important
    }

    .workflow h4 {
        font-size: 14px !important
    }

    .right-simple .right div {
        padding-top: 0;
        float: none;
        text-align: center
    }

    .google-links td a {
        font-size: 11px;
        text-decoration: underline !important
    }

    .top-Grad-01 {
        height: 35px
    }

    li#menuMap {
        position: inherit;
        display: none
    }

    .attorney-list > ul > li {
        width: 48%
    }

    .gray-footer .container .row i {
        font-size: 14px
    }

    .doctor-section {
        text-align: center
    }

    .doctor-info.span4.collapse-group {
        margin-bottom: 20px;
        margin-top: 30px
    }

    .drop-down .dropdown-menu.open {
        max-width: 100%;
        overflow: visible !important
    }

    .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
        white-space: normal
    }

    .doc-profile .bottom-location.doctor-info > p {
        min-height: 0
    }

    .col-sm-4.no-pad {
        padding-right: 15px
    }

    .slider-01 {
        margin-top: 0;
        text-align: center
    }

        .slider-01 table {
            width: 100%
        }

        .slider-01 div {
            width: 100% !important
        }

    .col-sm-8.no-pad {
        padding-left: 15px
    }

    .bottom-location.doctor-info.top-p {
        padding-left: 0
    }

    .footer-head > h3 {
        text-align: center;
        padding: 10px 0
    }

    .footer-top-clr {
        padding: 15px 0
    }

    .footer-bottom .col-sm-2 {
        width: 50%;
        float: left
    }

    .footer-links .last-ul a {
        text-align: left
    }

    .left-img-footer {
        display: block;
        width: 100%;
        text-align: center
    }

        .left-img-footer .small-txt {
            text-align: center
        }

    #slider1_container .slides {
        width: 100% !important
    }

    .slider-01.up-slide div {
        border: 0 none;
        margin: 0 auto;
        width: 100% !important
    }

    .slider-01 {
        border: 0
    }

    .jssora03l, .jssora03ldn {
        border-bottom: 0 none;
        border-left: 0 none;
        height: 49px !important;
        left: -42px !important;
        padding-left: 0
    }

    .jssora03r, .jssora03rdn {
        border: 0 none;
        height: 49px !important;
        padding-left: 0;
        right: -35px !important
    }

    .bottom-location.doctor-info.bottom-p.new-p {
        margin-bottom: 10px;
        min-height: 100px
    }

    .doc-profile .bottom-location.doctor-info {
        min-height: 113px;
        margin-bottom: 10px
    }

    .form-cover h2 {
        font-size: 22px;
        padding-top: 0
    }

    .head-cover p {
        font-size: 12px
    }

    .bottom-form .form-control.ip, SELECT.form-control {
        width: 99%
    }

    .body-content {
        border-left: none;
        border-right: none;
        box-shadow: 0 40px 70px -40px #eaebec inset
    }

    .left-col {
        padding: 12px 0
    }

    .question-section-inner {
        max-width: 250px
    }

    .right-sidebar {
        padding-top: 20px
    }

    .right-col {
        padding: 20px 0 0
    }

    .auto-width img {
        width: 80%
    }

    .auto-width > li {
        padding: 0 0 !important
    }

    .auto-width {
        padding: 0 0 !important
    }

    .very-left span {
        font-size: 16px;
        vertical-align: middle
    }

    .very-left br {
        display: none
    }

    .bottom-div {
        min-height: 0;
        margin-bottom: 20px
    }

        .bottom-div:after {
            bottom: -19px
        }

    .welcome-txt.margin-top ul img {
        width: auto
    }

    .welcome-txt.margin-top {
        text-align: center
    }

    .portion1 {
        padding-bottom: 20px
    }

    footer .col-sm-3 {
        overflow: hidden;
        text-align: center;
        width: 100% !important;
        display: block
    }

    .left {
        float: none
    }

    .left, .right {
        float: none;
        text-align: center
    }

    footer .header3.about-us, footer .links > .header3 {
        text-align: center
    }

    .links {
        margin-bottom: 20px
    }

    .welcome-txt {
        text-align: center
    }

    .navigation-bar {
        float: none
    }

    .home-page header {
        padding-bottom: 10px
    }

    .row.margin-top {
        padding: 30px 0
    }

    .center-area .col-sm-4 {
        margin-bottom: 20px
    }

    .bottom-div:after {
        background-size: auto auto;
        bottom: -8px
    }

    .navigation-bar .navbar-default .navbar-nav > li:last-child > a, .navigation-bar .navbar-default .navbar-nav > li:last-child > a:hover, .navigation-bar .navbar-default .navbar-nav > li > a {
        padding: 10px 5px
    }

    .navigation-bar .navbar-collapse {
        padding-right: 15px
    }

    .for-tabs .right-section.pull-right ul li:last-child a {
        border: 0 none
    }

    .logo-div {
        float: none;
        text-align: center
    }

    .top-header {
        padding: 0
    }

    .right-section a {
        text-align: center
    }

    div.contactphone {
        display: none
    }

    .navigation-bar-desktop .nav.navbar-nav > li {
        display: block;
        padding: 0
    }

    .navigation-bar-desktop .nav.navbar-nav li > a {
        border-bottom: solid 1px #ccc !important
    }

    .navigation-bar-desktop .nav.navbar-nav > li > a:after {
        content: none
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(1) > a:after {
        content: " Your Idea "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(2) > a:after {
        content: " Search"
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(3) > a:before {
        content: "Register a "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(4) > a:before {
        content: "Professional "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(4) > a:after {
        content: " Design"
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(5) > a:before {
        content: "Start Your "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(5) > a {
        content: ""
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(6) > a:before {
        content: "Ranking & "
    }

    .navigation-bar-desktop .nav.navbar-nav > li:nth-child(7) > a:before {
        content: "Trademarkia "
    }

    .home-page header {
        padding-bottom: 0;
        margin: 0 0 5px
    }

    .navigation-bar-desktop .navbar-header > span {
        font-size: 18px;
        display: inline-block;
        font-weight: 500;
        line-height: 48px;
        text-transform: uppercase;
        color: #fff
    }

    .navigation-bar-desktop button {
        background: #fff;
        border: 1px solid #fff
    }

    .banner-cover {
        margin-top: 10px
    }

    .navigation-bar-desktop .navbar-header {
        background: #01a3ec none repeat scroll 0 0;
        border-radius: 5px;
        margin: 10px 0;
        padding: 0 20px
    }

        .navigation-bar-desktop .navbar-header.patent-header {
            background: #232d6b none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.domain-header {
            background: #2c8a72 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.ctm-header {
            background: #043381 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.china-header {
            background: #9c1911 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.au-header {
            background: #af1e23 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.ca-header {
            background: #a31c20 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.wipo-header {
            background: #0f4758 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.uk-header {
            background: #043381 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.de-header {
            background: #043381 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.opposition-header {
            background: #b01e00 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.logo-header {
            background: #799fa8 none repeat scroll 0 0
        }

        .navigation-bar-desktop .navbar-header.manufacture-header {
            background: #3998c4 none repeat scroll 0 0
        }

    .right-section > ul > li {
        margin-bottom: 10px
    }

    .navigation-bar-desktop .navbar-header {
        padding: 0 10px
    }

    .navigation-bar-desktop button {
        margin-right: 0
    }

    .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li.active > a, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a:focus, .navigation-bar-desktop.search-page .navbar-default .navbar-nav > li > a:hover {
        border: 0
    }

    .search-page section {
        padding-top: 0
    }

    .col-md-9.pull-right .right-seaction {
        padding-top: 0
    }

    .search-page .for-desktop > header {
        margin-bottom: 0
    }

    .inner-easy-txt {
        min-height: auto;
        padding-bottom: 30px
    }

    .bottom-step > ul {
        text-align: left
    }

    .main-disp {
        display: none
    }

    .icon-describe {
        display: block;
        text-align: center
    }   

    .bottom-step > ul > li::after {
        display: none
    }

    .icon-describe {
        position: static;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .bottom-step > ul > li {
        display: block;
        width: auto;
        position: static;
        padding: 0
    }

    .icon-describe > a > img {
        max-width: 120px
    }

    .btn-new05 {
        display: block;
        height: 63px;
        margin: 0 auto;
        width: 178px
    }

    input.new-txt02 {
        margin: 15px 0;
        max-width: 100%
    }

    .inner-easy-txt > p {
        text-align: justify
    }

    .icon-describe3 {
        min-height: auto;
        padding: 10px 20px;
        position: static
    }

        .icon-describe3 > p::before {
            display: none
        }

        .icon-describe3 > p {
            text-align: center
        }

    .inner-disscus.cd-inpo2 > ul > li {
        display: block;
        text-align: left
    }

    .inner-disscus > ul > li {
        display: block;
        text-align: left
    }

    .inner-disscus.discs3 > ul > li {
        display: block;
        width: auto !important
    }

    .inner-disscus.discs3:first-child {
        border-top: 1px dotted #ccc;
        padding-top: 20px;
        margin-top: 20px
    }

    .new-bredcurm.new-curm {
        border: 0 none
    }

        .new-bredcurm.new-curm .breadcrumb > li::after {
            display: none
        }

        .new-bredcurm.new-curm .breadcrumb > li {
            padding: 0 5px;
            position: relative
        }

    .satisfi {
        display: inline-block
    }

    .coloring-left-area {
        border-radius: 10px;
        border-style: solid;
        border-width: 1px;
        margin: 0 0 20px;
        padding: 15px
    }

    .content-section {
        padding: 0 15px 15px 15px
    }

    .breadcrumb-main {
        padding: 10px 0 0
    }

    .coloring-right-area::after, .coloring-right-area::before {
        display: none
    }

    .coloring-right-area {
        padding: 0
    }

    .map-area {
        padding: 10px 0 20px
    }

    .social-links li p {
        line-height: 22px;
        padding-bottom: 10px
    }

    .login-box-main {
        margin-bottom: 20px
    }

    .login-btm-section {
        padding: 20px 0
    }

    .contact-banner-text {
        padding: 0;
        text-align: center
    }

    .contact-us-banner {
        background: #f9f9fb url(../images/banner-image-2.jpg) no-repeat left center !important;
        background-size: auto 100%
    }

    .login-inner {
        padding-top: 0
    }

    .page-right-area {
        padding-top: 20px
    }

    .new-page1 > ul > li {
        border-top: 0 none;
        display: block
    }

    li.bg-grey {
        border-right: 0 none;
        width: 100%
    }

    .have-account::before {
        display: none
    }

    .have-account {
        padding: 0
    }

    .new-customer {
        padding: 0 0 50px
    }

    .leftTabArea .nav-tabs > li {
        width: 100%
    }

    .leftTabArea {
        padding: 0
    }

        .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover, .leftTabArea .nav-tabs > li > a:hover {
            background-size: 100% 100%
        }

        .leftTabArea h4 {
            max-width: 100%
        }

    .content-section.trademarkiaPage .trd-left-col {
        padding-right: 15px
    }

    .content-section.trademarkiaPage .trd-right-col {
        padding-left: 15px
    }

    .leftTabArea.shadowarea {
        margin: 0
    }

    .standradTrademarkia {
        margin: 20px 0
    }

    .services-options {
        display: none
    }

    .srv-tgl-main {
        display: block
    }

    .servArea {
        padding: 0
    }

    .servicesArea h1 {
        margin-top: 0
    }

    .leftTabArea.shadowarea {
        background: #fff;
        padding: 10px 0
    }

    .standradTrademarkia {
        max-width: 100%
    }

    .services-options {
        background: #fff;
        border-width: 0 6px 6px;
        border-style: none solid solid;
        border-color: #f7f7f7;
        left: 15px;
        margin: 0;
        max-height: 250px;
        overflow: auto;
        padding: 15px;
        position: absolute;
        right: 15px;
        top: 50px;
        z-index: 100
    }

    .leftTabArea.services-options .nav-tabs:last-child {
        margin-bottom: 0
    }

    .leftTabArea .nav-tabs > li > a {
        padding: 5px 10px;
        border-radius: 0;
        font-weight: 500;
        color: #848484
    }

        .leftTabArea .nav-tabs > li.active > a, .leftTabArea .nav-tabs > li.active > a:focus, .leftTabArea .nav-tabs > li.active > a:hover, .leftTabArea .nav-tabs > li > a:hover {
            background: #f4f9fd;
            color: #1783c1
        }

        .leftTabArea .nav-tabs > li > a::before {
            right: 0;
            border-bottom: 1px solid #ececec
        }

    .leftTabArea h4 {
        font-size: 16px;
        padding: 6px 10px 5px
    }

    .rightSupport {
        display: none
    }

    .services-tgl {
        font-size: 20px
    }

    .leftTabArea.services-options ul.nav.nav-tabs {
        padding-bottom: 10px
    }

    .press-coverage-btm-news .press-coverage-news > p {
        max-height: 100%;
        min-height: auto
    }

    .press-news-img {
        line-height: normal;
        min-height: auto;
        padding-bottom: 10px
    }

    .press-coverage-banner {
        padding: 120px 0 12px
    }

    .press-banner-overlay {
        max-width: 480px;
        padding: 15px 10px
    }

        .press-banner-overlay h2 {
            font-size: 22px
        }

    .press-coverage-main {
        padding: 0 0 50px
    }

    .table-responsive > .table.price-tbl > tbody > tr > td, .table-responsive > .table.price-tbl > tbody > tr > th, .table-responsive > .table.price-tbl > thead > tr > td, .table-responsive > .table.price-tbl > thead > tr > th {
        white-space: normal
    }

    .service-price-options li.active::before, .service-price-options li:hover::before {
        display: none
    }

    .service-price h2 {
        border-radius: 4px;
        border-style: solid;
        border-width: 1px;
        font-size: 16px;
        padding: 6px 10px 5px
    }

    .service-price-section > h3 {
        font-size: 16px
    }

    .service-price-section {
        padding-left: 0
    }

    .right-link > ul > li > a {
        font-size: 13px;
        padding: 6px 16px
    }

    .right-link > h3 {
        font-size: 15px
    }

        .right-link > h3::before {
            font-size: 20px
        }

    .new-box3 > li {
        padding: 0 2px
    }

    .process-step-inner {
        padding: 20px 10px
    }

    .package-service {
        padding: 20px 10px
    }
}

@media(max-width:700px) {
    .p-middle-header, .progress-b .carets {
        display: none
    }

    .workflow div.bottom-form {
        margin-top: 0;
        padding-top: 3px
    }

    #div-big-screen {
        display: none
    }

    #div-small-screen {
        display: block
    }

    .btn.btn-default.continue {
        float: none;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 15px
    }

    .row.border-margin {
        margin: 0
    }

    .btn-cover {
        text-align: right;
        display: block;
        float: none;
        width: 100%
    }

        .btn-cover.right-price {
            text-align: left;
            padding-top: 10px
        }

        .btn-cover.top-continue-form {
            width: auto
        }

    .a-cover a {
        text-align: center
    }

    .banner-body {
        min-height: 320px;
        padding: 10px 10px
    }

        .banner-body .inner-content .header1 {
            background-size: 450px
        }

    .inner-content {
        max-width: 450px;
        padding: 0
    }

    .btn-str.cus3 > a {
        padding: 10px 30px
    }

    .inner-disscus > h3 {
        font-size: 24px
    }

    .offline-service > h3 {
        font-size: 24px
    }
}

@media(max-width:680px) {
    .regBannerContent h1 {
        font-size: 22px
    }

    .btn-cover {
        padding: 10px 20px
    }

    ul.right-ul-list {
        white-space: normal !important;
        padding-top: 0
    }

    .logo {
        display: block;
        text-align: center;
        margin-bottom: 0
    }

    .right-nav {
        display: block;
        float: none;
        text-align: center
    }

        .right-nav li {
            line-height: 24px;
            padding-top: 0;
            margin-top: 0;
            padding-bottom: 0
        }

            .right-nav li a {
                padding: 4px 0
            }

    .book-appoointment > h3 {
        display: block;
        text-align: center
    }

    .timecard.cardborder {
        margin-top: 60px
    }

    .drop-down {
        display: block;
        float: none;
        margin: 0 auto
    }
}

@media(max-width:650px) {
    .progress-b {
        margin: 2px 0
    }

    table.google-links {
        display: none
    }

    .attorney-list > ul > li {
        width: 46%
    }

    .banner-body .inner-content .header1 {
        background-size: 360px auto
    }

    .top-section > p {
        display: block;
        text-align: center
    }

    .price-n-time li {
        padding: 10px 6px
    }

    .top-section .bottom-left {
        display: block;
        float: none;
        padding: 0 0 5px;
        text-align: center;
        border: 0
    }

    .bottom-form > h4 {
        display: block
    }

    .input-search {
        display: inline-block;
        vertical-align: middle;
        max-width: 400px
    }

        .input-search .form-control.ip {
            display: inline-block;
            margin: 0;
            max-width: 250px
        }

        .input-search .btn.btn-default {
            display: inline-block;
            vertical-align: middle;
            width: 120px
        }

    .inner-provision4 {
        background: rgba(0,0,0,0) none repeat scroll 0 0;
        padding: 0 0 60px 0
    }

    .inner-pro-btn {
        float: none;
        margin: 0 auto;
        display: block;
        max-width: none
    }

    .gold-rng > img {
        max-width: 60px
    }

    .gold-rng {
        bottom: -30px;
        left: -30px
    }

    .lagal-serv > li {
        display: block;
        width: auto;
        margin: 15px 0 !important
    }

    .search-form .input-group {
        display: block;
        text-align: center
    }

    .btn-opposition-search {
        margin-top: 10px
    }

    .leftTabArea .nav-tabs > li > a::before {
        right: 18px
    }
}

@media(max-width:585px) {
    .black-header {
        display: none
    }

    .p-middle-header {
        display: none
    }

    .new-nav4 > ul > li {
        width: auto
    }

    .notify-alrt > ul > li {
        display: block
    }

    .notify-alrt > ul {
        text-align: center
    }

    .inner-notify > p {
        font-size: 12px;
        margin: 10px 0 0
    }

    .rightSupport {
        text-align: center
    }

    .standradTrademarkia > ul li {
        margin-left: 15px
    }

    .standradTrademarkia {
        overflow: hidden
    }

    .tabsSectionTrade > ul {
        padding: 0 10px
    }

    .standradTrademarkia {
        padding: 10px
    }

        .standradTrademarkia > ul li {
            padding: 4px 0
        }

    .press-coverage-banner {
        padding: 80px 0 12px
    }

    .press-banner-overlay h2 {
        font-size: 20px
    }

    .reg-count-links > ul {
        width: 100%
    }

    .reg-countries-box {
        text-align: center
    }
}

@media(max-width:530px) {
    .attorney-list > ul > li {
        width: 100%
    }

    .input-search {
        max-width: 280px
    }

        .input-search .form-control.ip {
            max-width: 180px
        }

        .input-search .btn.btn-default {
            padding-left: 2px;
            padding-right: 2px;
            width: 70px
        }

    .btn-get3, .icon-describe {
        text-align: center
    }

    .btn-new05 {
        height: 53px;
        width: 150px
    }

    .contact-icon > ul > li {
        display: block;
        padding-bottom: 15px;
        padding-top: 15px
    }

        .contact-icon > ul > li:last-child {
            float: none
        }

    .btn-get3 > a {
        padding: 15px 40px
    }
}

@media (max-width:485px) {
    .auto-width img {
        width: 65%
    }

    .form-cover h2 {
        font-size: 16px;
        margin: 10px 0
    }

    .inner-content .search-button {
        background: rgba(0,0,0,0) -webkit-linear-gradient(top,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
        background: rgba(0,0,0,0) linear-gradient(to bottom,#f1aa00 0,#e34b00 100%) repeat scroll 0 0;
        border: medium none;
        box-shadow: 0 2px 2px #9e9e9e;
        color: #fff;
        font-weight: 600;
        margin: 5px 0;
        width: 100%;
        height: 36px;
        font-size: 12px;
        line-height: 36px;
        font-weight: 700
    }

        .inner-content .search-button:hover {
            background: rgba(0,0,0,0) -webkit-linear-gradient(top,#e34b00 0,#f1aa00 100%) repeat scroll 0 0;
            background: rgba(0,0,0,0) linear-gradient(to bottom,#e34b00 0,#f1aa00 100%) repeat scroll 0 0
        }

    span.inner-circle {
        font-size: 20px;
        height: 38px;
        line-height: 34px;
        width: 38px
    }

    span.circle {
        height: 50px;
        padding: 5px;
        width: 50px
    }

    .reg-steps p {
        font-size: 13px
    }

    .reg-steps li {
        display: table-cell;
        width: 80px
    }

    .reg-steps > ul:before {
        height: 7px;
        top: 22px
    }

    .login-text h2 {
        font-size: 16px
    }

    .registration-form-area h1 {
        font-size: 18px
    }

    .input-fld.apply-btn {
        text-align: center
    }

        .bottom-form .form-control.ip, SELECT.form-control {
            margin: 15px 0
        }

        .bottom-form > h4 {
            font-size: 16px;
            font-weight: 600
        }

    .head-pCover {
        padding: 15px 10px
    }

    .bottom-row-cover > p {
        line-height: 22px;
        font-size: 13px
    }

    .very-bottom-cont {
        text-align: center
    }

    .left-cont h2 {
        margin-bottom: 40px;
        font-size: 24px
    }

    .dottedheader h1 {
        font-size: 24px
    }

    .right-section a {
        display: inline-block;
        padding: 0 5px 5px
    }

    .banner-body .inner-content .header1 {
        background-size: 265px auto
    }

    .navigation-bar .navbar-default .navbar-nav > li > a {
        padding: 10px 5px
    }

    .banner-body {
        min-height: 260px
    }

        .banner-body .inner-content .header1 {
            min-height: 80px
        }

    .very-left span {
        font-size: 16px
    }

    .very-left a span:before {
        top: 5px
    }

    .welcome-txt > h3 {
        font-size: 20px
    }

    .welcome-txt > h4 {
        font-size: 16px
    }

    .welcome-txt.margin-top ul img {
        width: 60px
    }

    .welcome-txt p {
        text-align: justify
    }

    .input-search {
        max-width: 190px
    }

        .input-search .form-control.ip {
            max-width: 110px
        }

    .inner-pro-btn {
        background: 0 0 !important;
        min-height: 3px;
        padding-bottom: 0
    }

    .gold-rng {
        display: none
    }

    .inner-provision4 {
        padding: 0
    }

    .inner-pro-btn {
        max-width: 100%
    }

    .btn-str > a {
        background: #9dba3b none repeat scroll 0 0;
        border-radius: 4px;
        font-size: 20px;
        padding: 10px 0
    }

    .inner-pro-btn > p span {
        width: 100%
    }

    .inner-pro-btn {
        padding: 0 0 40px
    }

    .inner-txt3 li {
        display: block
    }

    .img-clint {
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center
    }

    .contact-banner-text h1 span {
        display: block
    }

    .contact-number-section {
        padding-left: 30px
    }

        .contact-number-section li a {
            font-size: 20px;
            line-height: 22px
        }

    .standradTrademarkia > ul li {
        margin-left: 10px
    }

    .regTopSection > a.btn-roundedStyle {
        font-size: 12px;
        padding: 10px 20px;
        white-space: normal
    }
}

@media(max-width:450px) {
    .right-info > p {
        line-height: 30px;
        margin-top: 20px
    }

    .lagal-forc {
        background: 0 0;
        padding-left: 0
    }

    .servArea, .tabsSectionTrade > ul {
        padding: 0
    }

    .standradTrademarkia > p, .standradTrademarkia > ul li {
        text-align: justify
    }

    .internalArea > p {
        font-size: 14px;
        text-align: justify
    }

    .leftTabArea .nav-tabs:last-child {
        margin-bottom: 50px
    }
}

@media (max-width:380px) {
    .que-sec {
        font-size: 12px
    }

    .question-section-inner {
        max-width: 220px
    }

    .right-seaction {
        padding: 40px 15px 0
    }

    .press-banner-overlay h2 {
        font-size: 16px
    }
}

.col-sm-7{
    max-width:58%;
}
.col-sm-5{
    max-width:41%;
}

/*trademark by company details popup styles*/
#fancybox-content {
    border: none !important;
    border-radius: 10px;
}
#fancybox-outer {
    border-radius: 10px;
}
#fancybox-outer #fancybox-close {
    background: none;
    font-size: 30px;
    color: #1464f5;
    display: inline-block;
    line-height: 1;
    font-family: 'FontAwesome';
    top: -35px;
}
#fancybox-close:after {
    content: "\f05c";
}
.fancybox-bg {
    display: none;
}

.month-picker {
    width: 0;
    opacity: 0;
    cursor: default;
}

.month-picker-label {
    font-size: 14px;
}

.month-picker-container {
    display: none;
}