/* Default tab style */



.tabs {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    font-weight: 300;
    font-size: 1.25em;
}

    /* Nav */
    .tabs nav {
        text-align: center;
    }

        .tabs nav ul {
            position: relative;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            margin: 0 auto;
            padding: 0;
            max-width: 1200px;
            list-style: none;
            -ms-box-orient: horizontal;
            -ms-box-pack: center;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            border-bottom: 1px solid #ddd;
        }

            .tabs nav ul li {
                position: relative;
                z-index: 1;
                display: block;
                margin: 0;
                text-align: center;
                -webkit-flex: 1;
                -moz-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

        .tabs nav a {
            position: relative;
            display: block;
            overflow: hidden;
            white-space: nowrap;
            line-height: 2.5;
        }

            .tabs nav a span {
                vertical-align: middle;
                font-size: 0.8em;
            }

        .tabs nav li.tab-current a {
            color: #74777b;
        }

        .tabs nav a:focus {
            outline: none;
        }

/* Icons */
.icon::before {
    z-index: 10;
    display: inline-block;
    margin: 0 0.2em 0 0;
    vertical-align: middle;
    text-transform: none;
    font-family: 'ficons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    line-height: 1;
    speak: none;
    -webkit-backface-visibility: hidden;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tabs-style-linemove nav li.tab-current a:before {
    color: #b68a35;
}


.icon-display::before {
    content: "\e90c";
}


.icon-tools::before {
    content: "\e971";
}

.icon-other::before {
    content: "\e950";
}

.icon-upload::before {
    content: "\e918";
}

.icon-box::before {
    content: "\e985";
}

/* Content */
.content-wrap {
    position: relative;
}

    .content-wrap section {
        display: none;
        margin: 0 auto;
        padding: 1em 1em 0 1em;
        max-width: 1200px;
        background: #fff;
        border: 0px solid #ddd;
        border-radius: 0 0 5px 5px;
        margin-bottom: 10px;
        min-height: 250px;
    }

        .content-wrap section.content-current {
            display: block;
        }

        .content-wrap section p {
            margin: 0;
            padding: 0.75em 0;
            color: #000;
            font-weight: normal;
            font-size: 14px;
        }

/* Fallback */
.no-js .content-wrap section {
    display: block;
    padding-bottom: 2em;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}

.no-flexbox nav ul {
    display: block;
}

    .no-flexbox nav ul li {
        min-width: 15%;
        display: inline-block;
    }

@media screen and (max-width: 58em) {
    .tabs nav a.icon span {
        display: none;
    }

    .tabs nav a:before {
        margin-right: 0;
    }
}

/* Individual tab styles */

/*****************************/
/* Bar */
/*****************************/



.tabs-style-linemove nav {
}

    .tabs-style-linemove nav li:last-child::before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        background: #b68a35;
        content: '';
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
    }

    /****top line*/
    .tabs-style-linemove nav li:last-child::after {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 50%;
        height: 15px;
        border-left: 4px solid #b68a35;
        content: '';
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
    }

    /* Move the line */
    .tabs-style-linemove nav li:first-child.tab-current ~ li:last-child::before {
        -webkit-transform: translate3d(-400%,0,0);
        transform: translate3d(-400%,0,0);
    }

    .tabs-style-linemove nav li:nth-child(2).tab-current ~ li:last-child::before {
        -webkit-transform: translate3d(-300%,0,0);
        transform: translate3d(-300%,0,0);
    }

    .tabs-style-linemove nav li:nth-child(3).tab-current ~ li:last-child::before {
        -webkit-transform: translate3d(-200%,0,0);
        transform: translate3d(-200%,0,0);
    }

    .tabs-style-linemove nav li:nth-child(4).tab-current ~ li:last-child::before {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    .tabs-style-linemove nav li:nth-child(5).tab-current ~ li:last-child::before {
        -webkit-transform: translate3d(0%,0,0);
        transform: translate3d(0%,0,0);
    }




    /* Move the line  top*/
    .tabs-style-linemove nav li:first-child.tab-current ~ li:last-child::after {
        -webkit-transform: translate3d(-800%,0,0);
        transform: translate3d(-800%,0,0);
    }

    .tabs-style-linemove nav li:nth-child(2).tab-current ~ li:last-child::after {
        -webkit-transform: translate3d(-600%,0,0);
        transform: translate3d(-600%,0,0);
    }

    .tabs-style-linemove nav li:nth-child(3).tab-current ~ li:last-child::after {
        -webkit-transform: translate3d(-400%,0,0);
        transform: translate3d(-400%,0,0);
    }

    .tabs-style-linemove nav li:nth-child(4).tab-current ~ li:last-child::after {
        -webkit-transform: translate3d(200%,0,0);
        transform: translate3d(-200%,0,0);
    }

    .tabs-style-linemove nav li:nth-child(5).tab-current ~ li:last-child::after {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }




    .tabs-style-linemove nav a {
        padding: 1em 0;
        color: #74777b;
        line-height: 45px;
        -webkit-transition: color 0.3s, -webkit-transform 0.3s;
        transition: color 0.3s, transform 0.3s;
    }

    .tabs-style-linemove nav li.tab-current a {
        color: #b68a35;
        -webkit-transform: translate3d(0,4px,0);
        transform: translate3d(0,4px,0);
    }

    .tabs-style-linemove nav a span {
        font-weight: 600;
        line-height: 18px;
        margin-top: 1px;
        display: flex;
        justify-content: center;
        margin-bottom: 5px;
        text-transform:uppercase;
    }

/********************************************/

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
    content: '';
    display: table;
}

.clearfix:after {
    clear: both;
}

body {
    color: #080808;
    font-weight: 400;
}

a {
    color: #173b47;
    text-decoration: none;
    outline: none;
}

    a:hover, a:focus {
        color: #74777b;
    }


.select2-container {
    font-size: 14px;
}

.no-flexbox .support {
    display: block;
}

.container > section {
    padding: 5em 0;
    font-size: 1.25em;
    min-height: 100%;
}


/********tab content********/
.content-current h3 {
    font-size: 1.1em;
    font-weight: 800;
    text-transform: uppercase;
    color: #444;
    margin: 5px 0;
}

.content-current .textsub {
    margin-top: 5px;
    color: #444;
    font-size: 14px;
    font-weight: 500;
}

.content-current .SVlabel {
    margin: 0 4px !important;
}

.borderryt-double {
    border-right: 3px double #f4f4f4;
}

.text-indent {
    text-align: justify;
    text-indent: 50px;
    line-height: 22px;
    font-size: 14px;
    margin: 0px 5px;
}

    .text-indent .SVlabel {
        text-align: justify;
        text-indent: 50px;
    }
/********03-31-19*/
.featured-div {
    display: block;
    padding: 0;
    text-align: center;
}


.Demanded-img {
    margin: 0 auto;
    padding: 0;
    border-radius: 50%;
    text-align: center;
    display: inline-flex;
    display: -webkit-inline-flex;
    ;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    /*new added*/
    -webkit-transition: all 600ms cubic-bezier(0.165,0.84,0.44,1);
    -o-transition: all 600ms cubic-bezier(0.165,0.84,0.44,1);
    transition: all 600ms cubic-bezier(0.165,0.84,0.44,1);
    line-height: 55px;
    background: #fff;
}

.Demanded-area {
    padding: 20px 0 0 0;
}

    .Demanded-area .content:hover .Demanded-img {
        padding: 15px;
        border: 1px solid #bf9e66;
        margin-top: -50px;
    }

.Demanded-img .fi-translator-registration, .Demanded-img .fi-electronic-filing, .Demanded-img  .fi-lawyer-registre , 
.Demanded-img .fi-e-notary-NEW, .Demanded-img .fi-service-form {
    margin-top: 0;
    display: inline-block;
    padding: 0;
    border: 1px solid transparent;
    background-color: transparent;
    transition: all 600ms cubic-bezier(0.165,0.84,0.44,1);
    color: #bf9e66;
    font-size: 65px;
    display: inline-block;
}


.Demanded-area a {
    color: #000 !important;
    cursor: pointer;
    float: left;
    /* border-bottom: 1px dotted #ddd; */
    padding: 0 8px;
    width: 100%;
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    -ms-text-overflow: ellipsis;
    /* white-space: nowrap; */
    font-size: 0.75em;
    text-align: center;
    min-height: 60px;
    overflow: hidden;
    margin: 5px 0;
    position: relative;
}

.Demanded-img img {
    height: 20px;
}

.featured-div a, .featured-div a:hover, .featured-div a:active {
    cursor: pointer;
    text-decoration: none;
    color: #555 !important;
    font-size: 0.75em;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 16px;
    min-height: 80px;
    overflow: hidden;
}

.search-area {
    margin: 0px -15px;
    padding: 5px 15px;
    line-height: 35px;
}

/*11-04-19*/
.no-mar .row {
    margin-right: -5px;
    margin-left: -5px;
}

.no-mar .col-lg-1, .no-mar .col-lg-10, .no-mar .col-lg-11, .no-mar .col-lg-12, .no-mar .col-lg-2, .no-mar .col-lg-3, .no-mar .col-lg-4, .no-mar .col-lg-5, .no-mar .col-lg-6, .no-mar .col-lg-7, .no-mar .col-lg-8, .no-mar .col-lg-9, .no-mar .col-md-1, .no-mar .col-md-10, .no-mar .col-md-11, .no-mar.col-md-12, .no-mar .col-md-2, .no-mar .col-md-3, .no-mar .col-md-4, .no-mar .col-md-5, .no-mar .col-md-6, .no-mar .col-md-7, .no-mar .col-md-8, .no-mar .col-md-9, .no-mar .col-sm-1, .no-mar .col-sm-10, .no-mar .col-sm-11, .no-mar .col-sm-12 {
    padding-right: 5px;
    padding-left: 5px;
}

.Demanded-area span span .content {
    width: 100%;
    display: inline-block;
    border: 1px solid #dedede;
    padding: 25px 8px 12px 8px;
    border-radius: 15px;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    position: relative;
    text-align: center;
}


@media (max-width: 992px) {
    /*.Demanded-area span span .content {
        width: calc(33.333% - 20px);
    }*/

    .Demanded-area .area-div span {
        width: calc(100% / 3 - 12px);
        margin: 0 5px;
    } 
}

@media (max-width: 767px) {
    /*.Demanded-area span span .content {
        width: calc(50% - 20px);
    }*/
    .Demanded-area .area-div span {
        width: calc(100% / 2 - 12px);
        margin: 0 5px;
    } 
}

@media (max-width: 480px) {
    /*.Demanded-area span span .content {
        width: calc(100% - 20px);
    }*/
    .Demanded-area .area-div span {
        width: calc(100% / 1 - 12px);
        margin: 0 5px;
    } 
}

.Demanded-area span span .content:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    border-color: #bf9e66;
}

.Demanded-area span span .content {
    margin: 5px;
}

.serviceshead .SVlabel {
    text-shadow: none;
}

.Demanded-area br {
    display: none;
}

.AccDefaultContent_pluse td, th {
    width: 50%;
}
/*22-8-19*/
.focusable .hi-icon-wrap .col-md-20 a {
}

.btn {
    font-size: 0.9em;
}

.form-control {
    font-size: 0.9em;
}

.select2-container {
    font-size: 1em !important;
}
