                /*!------------------------------------------------------------------
[MAIN STYLESHEET]

Template Name: Constra - Construction Html5 Template
Description: Constra - Construction Html5 Template
-------------------------------------------------------------------*/
        /*------------------------------------------------------------------
[TABLE OF CONTENTS]
-------------------------------------------------------------------*/
        
        @import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,500i,600,600i,700,700i,800|Open+Sans:400,400i,600,600i,700,700i,800&amp;display=swap);
        /* Typography
================================================== */
        
        ul {
            list-style: square inside url("sqpurple.gif");
        }
        
        fa {
            padding: 20px;
            font-size: 30px;
            width: 30px;
            text-align: center;
            text-decoration: none;
            border-radius: 50%;
        }
        
        @media only screen and (max-width: 767px) .btn-menu {
            position: absolute;
            right: 0;
            top: 0;
            padding: 18px 15px;
            background: #dddbd8;
            width: 55px;
            height: 55px;
        }
        
        submit {
            width: 100%;
            background-color: #4CAF50;
            color: white;
            padding: 14px 20px;
            margin: 8px 0;
            border: none;
            border-radius: 4px;
            cursor: pointer;
        }
        
        body {
            background: #fff;
            color: #000;
        }
        
        body,
        p {
            font-family: "Open Sans", sans-serif;
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased !important;
            line-height: 23px;
            font-size: 17px;
        }
        
        h1,
        h3,
        h4,
        h5,
        h6 {
            color: #212121;
            font-weight: 700;
            font-family: "Gill Sans", sans-serif;
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased !important;
        }
        
        h1 {
            font-size: 36px;
            line-height: 48px;
        }
        
        h2 {
            color: #fff;
            font-size: 28px;
            line-height: 36px;
            font-style: italic;
            text-rendering: auto;
        }
        
        h23 {
            color: #000;
            font-size: 28px;
            line-height: 36px;
            font-style: italic;
        }
        
        h22 {
            color: #000;
            font-size: 28px;
            line-height: 36px;
            font-style: italic;
        }
        
        h24 {
            color: #ffb600;
            font-weight: 700;
            font-family: "Gill Sans", sans-serif;
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased !important;
            font-size: 36px;
            line-height: 48px;
            font-style: italic;
        }
        
        h33 {
            position: absolute;
            top: 0;
            left: 0;
            font-size: 26px;
            display: inline;
        }
        
        h33::after {
            content: "";
            display: block;
            position: absolute;
            width: 75%;
            height: 4px;
            background: #fea100;
        }
        
        h44 {
            position: absolute;
            top: 0;
            left: 0;
            transform: translate(0, 300%);
            font-size: 14px;
            display: inline;
        }
        
        h44::after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 2px;
            background: #FF8000;
            transform: scale(0);
            transition: transform 0.2s ease-in-out;
        }
        
        h44:hover::after {
            transform: scale(1);
        }
        
        h55 {
            position: absolute;
            top: 0;
            left: 0;
            transform: translate(0, 450%);
            font-size: 14px;
            display: inline;
        }
        
        h55::after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 2px;
            background: #FF8000;
            transform: scale(0);
            transition: transform 0.2s ease-in-out;
        }
        
        h55:hover::after {
            transform: scale(1);
        }
        
        h66 {
            position: absolute;
            top: 0;
            left: 0;
            transform: translate(0, 600%);
            font-size: 14px;
            display: inline;
        }
        
        h66::after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 2px;
            background: #FF8000;
            transform: scale(0);
            transition: transform 0.2s ease-in-out;
        }
        
        h66:hover::after {
            transform: scale(1);
        }
        
        h77 {
            position: absolute;
            top: 0;
            left: 50;
            transform: translate(0, 250%);
            font-size: 14px;
            display: inline;
        }
        
        h77::after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 2px;
            background: #FF8000;
            transform: scale(0);
            transition: transform 0.2s ease-in-out;
        }
        
        h77:hover::after {
            transform: scale(1);
        }
        
        h88 {
            position: absolute;
            top: 0;
            left: 50;
            transform: translate(0, 800%);
            font-size: 14px;
            display: inline;
        }
        
        h88::after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 2px;
            background: #FF8000;
            transform: scale(0);
            transition: transform 0.2s ease-in-out;
        }
        
        h88:hover::after {
            transform: scale(1);
        }
        
        h3 {
            font-size: 24px;
            margin-bottom: 20px;
            text-transform: uppercase;
            letter-spacing: -.5px;
        }
        
        h4 {
            font-size: 18px;
            line-height: 28px;
            text-transform: uppercase;
            letter-spacing: -.2px;
        }
        
        h5 {
            font-size: 14px;
            line-height: 24px;
        }
        
        h8 {
            font-size: 16px;
            line-height: 24px;
            color: #0080FF
        }
        
        .alert .icon {
            margin-right: 15px;
        }
        /* Global styles
================================================== */
        
        html {
            overflow-x: hidden !important;
            width: 100%;
            height: 100%;
            position: relative;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
        }
        
        body {
            border: 0;
            margin: 0;
            padding: 0;
        }
        
        .body-inner {
            position: relative;
            overflow: hidden;
        }
        
        .preload {
            position: fixed;
            background: #fff url(../images/preload.html) center center no-repeat;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            z-index: 99999;
        }
        
        a:link,
        a:visited {
            text-decoration: none;
        }
        
        a {
            color: inherit;
            transition: .2s ease;
        }
        
        a:hover {
            text-decoration: none;
            color: #fff;
        }
        
        a.read-more {
            color: #ffb600;
            font-weight: 700;
            text-transform: uppercase;
        }
        
        a.read-more:hover {
            color: #222;
        }
        
        section,
        .section-padding {
            padding: 70px 0;
            position: relative;
        }
        
        .no-padding {
            padding: 0;
        }
        
        .gap-60 {
            clear: both;
            height: 60px;
        }
        
        .gap-40 {
            clear: both;
            height: 40px;
        }
        
        .gap-30 {
            clear: both;
            height: 30px;
        }
        
        .gap-20 {
            clear: both;
            height: 20px;
        }
        
        .mrb-30 {
            margin-bottom: 30px;
        }
        
        .mrb-80 {
            margin-bottom: -80px;
        }
        
        .mrt-0 {
            margin-top: 0 !important;
            margin-bottom: 20px !important;
        }
        
        .pab {
            padding-bottom: 0;
        }
        
        a:focus {
            outline: 0;
        }
        
        .ts-padding {
            padding: 60px;
        }
        
        .solid-bg {
            background: #f9f9f9;
        }
        
        .dark-bg {
            background: #252525;
            color: #fff;
        }
        
        .dark-bg h2,
        .dark-bg h3 {
            color: #fff;
        }
        
        .solid-row {
            background: #f0f0f0;
            width: 1200px;
        }
        
        .bg-overlay {
            position: relative;
        }
        
        .bg-overlay .container {
            position: relative;
            z-index: 1;
        }
        
        .bg-overlay:after {
            background-color: rgba(0, 46, 91, 0.8);
            z-index: 0;
            position: absolute;
            content: '';
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }
        
        .bg-overlay:after {
            position: relative;
        }
        
        .bg-overlay:after {
            background-color: rgba(0, 0, 0, 0.8);
            z-index: 0;
            position: absolute;
            content: '';
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }
        
        .content-hidden {
            position: absolute;
            height: 1px;
            width: 1px;
            clip: rect(1px, 1px, 1px, 1px);
            border: 0;
            overflow: hidden;
        }
        /* Dropcap */
        
        .dropcap {
            font-size: 48px;
            line-height: 60px;
            padding: 0 7px;
            display: inline-block;
            font-weight: 700;
            margin: 5px 15px 5px 0;
            position: relative;
            text-transform: uppercase;
        }
        
        .dropcap.primary {
            background: #ffb600;
            color: #fff;
        }
        
        .dropcap.secondary {
            background: #3a5371;
            color: #fff;
        }
        /* Title */
        
        .title {
            font-size: 32px;
            line-height: 36px;
            margin-bottom: 20px;
        }
        /* Title Border */
        /* Section title */
        
        .section-title {
            font-size: 18px;
            line-height: 28px;
            margin: 0;
            text-transform: capitalize;
            font-weight: 300;
        }
        
        .section-sub-title {
            font-weight: 900;
            font-size: 36px;
            line-height: 46px;
            margin: 0 0 60px;
            color: #212121;
        }
        
        @media (max-width: 575px) {
            .section-sub-title {
                font-size: 28px;
            }
        }
        /* Column title */
        
        .column-title {
            margin: 0 0 40px;
        }
        
        .p {
            font-size: 2rem;
            text-align: center;
            color: #993300
        }
        
        .column-title-small {
            font-size: 20px;
            margin: 0 0 25px;
        }
        /* Page content title */
        
        .page-content-title.first {
            margin-top: 0;
        }
        /* Video responsive */
        
        .embed-responsive {
            padding-bottom: 56.25%;
            position: relative;
            display: block;
            height: 0;
            overflow: hidden;
        }
        
        .embed-responsive iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }
        /* Input form */
        
        .form-control {
            box-shadow: none;
            border: 1px solid #dadada;
            padding: 5px 20px;
            height: 44px;
            background: none;
            color: #959595;
            font-size: 14px;
            border-radius: 0;
        }
        
        .form-control:focus {
            box-shadow: none;
            border: 1px solid #ffb600;
        }
        
        hr {
            background-color: #e7e7e7;
            border: 0;
            height: 1px;
            margin: 40px 0;
        }
        
        hr1 {
            background-color: #000;
            border: 0;
            height: 1px;
            margin: 40px 0;
        }
        
        .alert hr {
            background: #000;
            margin: initial;
            border-top: 1px solid;
            height: initial;
            margin-bottom: 1rem;
            opacity: .2;
        }
        
        blockquote {
            padding: 25px;
            margin: 20px 0;
            background: #f9f9f9;
            position: relative;
            border-left: 3px solid #ffb600;
            padding-left: 40px;
        }
        
        blockquote.text-center {
            border-top: 3px solid #ffb600;
            border-left: 0;
            padding-left: 25px;
            padding-top: 50px;
        }
        
        blockquote.text-center:before {
            left: 50%;
            top: 10px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }
        
        blockquote.text-right {
            border-right: 3px solid #ffb600;
            padding-right: 40px;
            border-left: 0;
            padding-left: 25px;
        }
        
        blockquote.text-right:before {
            left: auto;
            right: 5px;
        }
        
        blockquote:before {
            content: "\f10d";
            font-family: "Font Awesome 5 Free";
            position: absolute;
            font-size: 28px;
            color: #E5E5E5;
            top: 5px;
            left: 5px;
            font-weight: 700;
            z-index: 0;
        }
        
        blockquote p {
            font-size: 14px;
            line-height: 22px;
            position: relative;
            z-index: 1;
            font-style: italic;
            margin-bottom: 0;
        }
        
        cite {
            display: block;
            font-size: 14px;
            margin-top: 10px;
        }
        /* Ul, Ol */
        
        .list-round,
        .list-arrow,
        .list-check {
            list-style: none;
            margin: 0;
            padding: 0 0 0 15px;
        }
        
        .list-round li {
            line-height: 28px;
        }
        
        .list-round li:before {
            font-family: "Font Awesome 5 Free";
            content: "\f138";
            margin-right: 10px;
            color: #ffb600;
            font-size: 12px;
        }
        
        .list-arrow {
            padding: 0;
        }
        
        ul.list-arrow li:before {
            font-family: "Font Awesome 5 Free";
            content: "\f105";
            margin-right: 10px;
            color: #ffb600;
            font-size: 16px;
            font-weight: bold;
        }
        
        ul.list-check li:before {
            font-family: "Font Awesome 5 Free";
            content: "\f00c";
            margin-right: 10px;
            color: #ffb600;
            font-size: 14px;
        }
        /* Bootstrap */
        
        .nav-tabs>li.active>a,
        .nav-tabs>li.active>a:focus,
        .nav-tabs>li.active>a:hover,
        .nav-tabs>li>a:hover,
        .nav-tabs>li>a {
            border: 0;
        }
        
        .nav>li>a:focus,
        .nav>li>a:hover {
            background: none;
        }
        
        .pattern-bg {
            background: #f5f5f5 url(../images/crossword.png);
        }
        
        a[href^=tel] {
            color: inherit;
            text-decoration: none;
        }
        /* Button */
        
        .btn:active,
        .btn:focus {
            box-shadow: none !important;
        }
        
        .btn-primary,
        .btn-dark {
            border: 0;
            border-radius: 3px;
            padding: 12px 20px 10px;
            font-weight: 500;
            text-transform: uppercase;
            color: #fff;
            font-family: "Montserrat", sans-serif;
            transition: 350ms;
            font-size: 14px;
        }
        
        @media (max-width: 767px) {
            .btn-primary,
            .btn-dark {
                font-size: 13px;
            }
        }
        
        .btn-white.btn-primary {
            background: #fff;
            color: #ffb600;
        }
        
        .btn-primary {
            background: #ffb600;
        }
        
        .btn-dark {
            background: #23282d;
        }
        
        .btn-primary:hover,
        .btn-dark:hover,
        .btn-white.btn-primary:hover {
            background: #111;
            color: #fff;
        }
        
        .btn-primary:hover:active,
        .btn-primary:hover:focus,
        .btn-dark:hover:active,
        .btn-dark:hover:focus,
        .btn-white.btn-primary:hover:active,
        .btn-white.btn-primary:hover:focus {
            color: #fff;
            background-color: #111 !important;
        }
        
        .general-btn {
            margin-top: 50px;
        }
        /* Bootstrap */
        
        .nav-tabs>li.active>a,
        .nav-tabs>li.active>a:focus,
        .nav-tabs>li.active>a:hover,
        .nav-tabs>li>a:hover,
        .nav-tabs>li>a {
            border: 0;
        }
        
        .nav>li>a:focus,
        .nav>li>a:hover {
            background: none;
        }
        
        .pattern-bg {
            background: #f5f5f5 url(../images/crossword.png);
        }
        
        a[href^=tel] {
            color: inherit;
            text-decoration: none;
        }
        /* Top Bar
================================================== */
        
        .top-bar {
            padding: 8px 0;
            background: #f9f9f9;
            position: relative;
        }
        /* Top info */
        
        ul.top-info {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        
        ul.top-info li {
            position: relative;
            line-height: 10px;
            display: inline-block;
            margin-left: 0;
            padding-right: 15px;
        }
        
        ul.top-info li i {
            font-size: 18px;
            position: relative;
            top: 2px;
            margin-right: 5px;
        }
        
        ul.top-info li p.info-text {
            margin: 0;
            line-height: normal;
            display: inline-block;
            flex-direction: column;
        }
        /* Top social */
        
        .top-social ul {
            list-style: none;
            padding: 0;
            margin: 0;
            margin-right: -12px;
        }
        
        @media (max-width: 767px) {
            .top-social ul {
                margin-right: 0;
            }
        }
        
        .top-social ul li {
            display: inline-block;
            padding: 0;
        }
        
        .top-social ul li a {
            color: #2c2c2c;
            font-size: 14px;
            transition: 400ms;
            padding: 9px 12px;
        }
        
        .top-social ul li a:hover {
            color: #333;
        }
        /* Top bar border */
        
        .top-bar-border {
            padding: 8px 13px 8px;
            border-bottom: 1px solid #ddd;
        }
        
        .top-bar-border ul.top-info {
            color: #707070;
            font-weight: 400;
        }
        
        .top-bar-border .top-social li a {
            color: #7c7c7c;
        }
        
        .top-bar-border ul.top-info li i {
            color: #ffb600;
        }
        /* Header area
================================================== */
        
        .header {
            background: #fff;
            position: relative;
            box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
        }
        
        .header-one,
        .header-one .site-navigation {
            background: #23282d;
        }
        
        .header-one .navbar-collapse {
            padding-left: 0;
        }
        
        @media (max-width: 1101px) {
            .navbar-collapse.collapse {
                overflow-y: auto;
            }
        }
        
        .header-one ul.navbar-nav>li {
            padding-left: 0;
            padding-right: 20px;
        }
        
        @media (max-width: 991px) {
            .header-one ul.navbar-nav>li {
                padding-right: 0;
            }
        }
        
        .header-one .logo-area {
            padding: 30px 0;
        }
        
        .navbar-fixed {
            z-index: 9999;
            position: fixed;
            width: 100%;
            top: 0;
        }
        
        .header-two {
            background: #fff;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
            padding: 15px 0;
        }
        
        .header-two .navbar-fixed {
            background-color: #fff;
        }
        
        ul.navbar-nav>li>a {
            padding: 6px 0 !important;
            color: #fff;
        }
        
        @media (max-width: 991px) {
            ul.navbar-nav>li>a {
                padding: 1px 0 !important;
            }
            .navbar-nav {
                margin-bottom: 1px;
            }
        }
        
        ul.navbar-nav>li:hover>a,
        ul.navbar-nav>li.active>a {
            color: #ffb600 !important;
        }
        /*-- Logo --*/
        
        .logo img {
            width: auto;
            height: 35px;
        }
        
        .header-two .logo img {
            height: 30px;
        }
        /* header right */
        
        .header-right {
            float: right;
        }
        
        ul.top-info-box {
            list-style: none;
            margin: 0;
            padding: 0;
            float: right;
        }
        
        @media (max-width: 767px) {
            ul.top-info-box {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
                align-items: center;
            }
        }
        
        ul.top-info-box li {
            position: relative;
            float: left;
            margin-left: 0;
            border-right: 1px solid #dedede;
            border-right: 1px solid rgba(0, 0, 0, 0.1);
            padding-right: 25px;
            margin-right: 25px;
        }
        
        @media (max-width: 767px) {
            ul.top-info-box li {
                border: 0;
                text-align: center;
                margin: 0;
                flex: 0 0 50%;
                padding: 0;
                margin-top: 10px;
            }
        }
        
        @media (max-width: 400px) {
            ul.top-info-box li {
                border: 0;
                text-align: center;
                margin: 0;
                flex: 0 0 100%;
                margin-top: 15px;
            }
        }
        
        ul.top-info-box li:last-child {
            margin-right: 0;
            padding-right: 0;
            border-right: 0;
        }
        
        ul.top-info-box li.last {
            border-right: 0;
        }
        
        ul.top-info-box li .info-box span.info-icon {
            font-size: 20px;
            display: inline-block;
            text-align: center;
            margin: 2px 5px 0 0;
            position: relative;
        }
        
        ul.top-info-box li .info-box .info-box-content {
            display: inline-block;
            font-family: "Montserrat", sans-serif;
            flex-direction: column;
        }
        
        ul.top-info-box li .info-box .info-box-title {
            font-size: 14px;
            margin-bottom: 8px;
            line-height: normal;
        }
        
        ul.top-info-box li .info-box .info-box-subtitle {
            margin: 0;
            line-height: normal;
            font-size: 15px;
            font-weight: 700;
            color: #111;
        }
        /*-- Search start --*/
        
        ul.top-info-box>li.nav-search {
            cursor: pointer;
            padding-left: 30px;
            margin-left: 30px;
        }
        
        ul.top-info-box>li.nav-search:before {
            position: absolute;
            content: '';
            background: #ddd;
            left: 0;
            width: 1px;
            height: 40px;
            top: 50%;
            margin-top: -10px;
        }
        
        ul.top-info-box>li.nav-search i {
            font-size: 20px;
            top: 10px;
            position: relative;
            cursor: pointer;
            color: #999;
        }
        /* Main navigation */
        
        .navbar-toggler {
            float: left;
            margin-top: 10px;
            padding: 12px;
        }
        
        .navbar {
            border-radius: 0;
            border: 0;
            margin-bottom: 0;
        }
        
        .navbar-toggler {
            margin: 10px 0;
            padding: 6px;
            border-radius: 0;
            font-size: 1rem;
            background: #ffb600;
        }
        
        .navbar-toggler:focus {
            outline: 0;
        }
        
        .navbar-dark .navbar-toggler-icon,
        .navbar-light .navbar-toggler-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }
        
        ul.navbar-nav>li:hover>a,
        ul.navbar-nav>li.active>a {
            color: #ffb600;
            position: relative;
        }
        
        ul.navbar-nav>li {
            padding: 0 13px;
            position: relative;
        }
        
        @media (max-width: 1200px) {
            ul.navbar-nav>li {
                padding: 0 9px;
            }
            ul.navbar-nav>li .nav-link {
                font-size: 12px;
            }
        }
        
        .header-two .navbar-nav>.header-get-a-quote {
            top: -4px;
        }
        
        @media (max-width: 991px) {
            .header-two ul.navbar-nav>li {
                padding: 0;
                width: 100%;
            }
        }
        
        ul.navbar-nav>li:last-child {
            padding-right: 0;
        }
        
        ul.navbar-nav>li:last-child:after {
            background: none;
        }
        
        ul.navbar-nav>li>a:hover,
        ul.navbar-nav>li>a:focus {
            background: none;
        }
        
        ul.navbar-nav>li>a i {
            font-weight: 700;
        }
        
        @media (max-width: 991px) {
            ul.navbar-nav>li>a i {
                float: right;
                background: #222;
                padding: 6px 10px;
                margin-top: 7px;
            }
            .header-two ul.navbar-nav>li>a i {
                color: #fff;
            }
            .header-two ul.navbar-nav>li.active>a i,
            .header-two ul.navbar-nav>li>a.active i {
                color: #ffb600;
            }
        }
        
        ul.navbar-nav>li>a:after,
        ul.navbar-nav>li>a:after {
            display: none;
        }
        
        ul.navbar-nav>li>a {
            font-family: "Montserrat", sans-serif;
            color: #fff !important;
            text-rendering: optimizeLegibility;
            font-weight: 700 !important;
            text-transform: uppercase;
            letter-spacing: -.2px;
            font-size: 13px;
            margin: 0;
            line-height: 40px;
            padding: 30px 0;
            transition: 350ms;
        }
        
        .navbar-light ul.navbar-nav>li>a {
            color: #000 !important;
            font-size: 13px;
        }
        /* Dropdown */
        
        .dropdown-submenu {
            position: relative;
        }
        
        .dropdown-submenu>.dropdown-menu {
            top: 0;
            left: 100%;
            margin-top: -2px;
            border-radius: 0;
        }
        
        .dropdown-submenu>a:after {
            display: block;
            content: "\f105";
            font-family: "Font Awesome 5 Free";
            float: right;
            margin-top: 0;
            margin-right: -5px;
            border: 0;
        }
        
        .dropdown-submenu:hover>a:after {
            border-left-color: #fff;
        }
        
        .dropdown-menu {
            text-align: left;
            background: #fff;
            z-index: 100;
            min-width: 200px;
            border-radius: 0;
            border: 0;
            border-top: 2px solid #ffb600;
            padding: 0 20px;
            margin: 0;
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        }
        
        @media (max-width: 991px) {
            .dropdown-menu {
                box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
            }
        }
        
        .dropdown-menu-large {
            min-width: 400px;
        }
        
        .dropdown-menu-large>li>ul {
            padding: 0;
            margin: 0;
            list-style: none;
        }
        
        .dropdown-menu-large>li>ul>li>a {
            padding-left: 0;
        }
        
        .dropdown-menu-large>li>ul>li.active>a {
            color: #ffb600 !important;
        }
        
        .navbar-nav>li>.dropdown-menu a {
            background: none;
        }
        
        .dropdown-menu li a {
            font-family: "Montserrat", sans-serif;
            display: block;
            font-size: 12px;
            text-transform: uppercase;
            font-weight: 700;
            line-height: normal;
            text-decoration: none;
            padding: 15px 0;
            letter-spacing: .3px;
            border-bottom: 1px solid #000;
            color: #333333;
        }
        
        @media (max-width: 991px) {
            .dropdown-menu li a {
                padding: 12px 0;
            }
        }
        
        .dropdown-menu li:last-child>a {
            border-bottom: 0;
        }
        
        .dropdown-menu li a:hover,
        .dropdown-menu li a:focus {
            color: #ffb600;
        }
        
        @media (min-width: 991px) {
            ul.nav li.dropdown:hover ul.dropdown-menu {
                display: block;
            }
        }
        
        @media (min-width: 991px) {
            ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {
                left: 100%;
                top: 0;
                display: none;
            }
            ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover .dropdown-menu {
                display: block;
            }
        }
        
        .dropdown-menu>.active>a,
        .dropdown-menu>.active>a:hover,
        .dropdown-menu>.active>a:focus,
        .dropdown-menu>.active>.dropdown-menu>.active>a {
            background: none;
            color: #ffb600;
        }
        /*-- Nav Search start --*/
        
        .site-navigation .container,
        .search-area {
            position: relative;
        }
        
        .search-area {
            min-height: 70px;
            padding-right: 0;
        }
        
        .nav-search {
            position: absolute;
            cursor: pointer;
            top: 22px;
            right: 18px;
            color: #999;
        }
        
        @media (max-width: 991px) {
            .nav-search {
                top: 17px;
            }
        }
        
        .search-block {
            background-color: rgba(0, 0, 0, 0.65);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            display: none;
            padding: 10px;
            position: absolute;
            right: 15px;
            top: 100%;
            width: 300px;
            z-index: 10;
            margin-top: 0;
        }
        
        @media (max-width: 991px) {
            .search-block {
                top: 58px;
            }
        }
        
        .search-block .form-control {
            background-color: #222;
            border: none;
            color: #fff;
            width: 100%;
            height: 40px;
            padding: 0 12px;
        }
        
        .search-block .search-close {
            color: #999;
            position: absolute;
            top: -53px;
            right: -4px;
            font-size: 32px;
            cursor: pointer;
            background: #23282d;
            padding: 5px;
        }
        
        @media (max-width: 991px) {
            .search-block .search-close {
                top: -46px;
            }
        }
        
        .search-area .nav-search {
            top: 23px;
        }
        
        .search-area .search-block .search-close {
            top: -50px;
        }
        
        .search-area .search-block {
            right: 0;
        }
        /* Get a quote */
        
        .header-get-a-quote .btn-primary {
            padding: 12px 25px !important;
            font-size: 13px;
            border-radius: 3px;
            line-height: normal;
            text-transform: capitalize;
            color: #fff;
            margin-top: 5px;
        }
        
        @media (max-width: 1200px) {
            .header-get-a-quote .btn-primary {
                padding: 12px !important;
            }
        }
        
        @media (max-width: 991px) {
            .header-get-a-quote .btn-primary {
                padding: 12px 30px !important;
            }
        }
        
        .header-get-a-quote .btn-primary:hover {
            background: #272d33;
            color: #ffb600 !important;
        }
        
        ul.navbar-nav>li.header-get-a-quote:hover>a:after {
            position: relative;
            content: no-close-quote;
        }
        /* Table of Content
==================================================
1.    Slider
2.    Call to action
3.    Features
4.    Facts
5.    Services
6.   Project area
7.   Content area
8.   Testimonial
9.   Subscribe area
10.   News section
11.   Footer
12.   Sub Pages
13.   Contact Us
14.   News Listing
15.   News Single
16.   Sidebar
17.   Error page
*/
        /* Slider
================================================== */
        /*-- Main slide --*/
        
        .banner-carousel .banner-carousel-item {
            height: 450px;
            color: #fff;
            background-position: 50% 50%;
            background-size: cover;
        }
        
        @media (max-width: 991px) {
            .banner-carousel .banner-carousel-item {
                height: 400px;
            }
        }
        
        @media (max-width: 575px) {
            .banner-carousel .banner-carousel-item {
                height: 400px;
            }
        }
        
        .slider-content {
            position: relative;
            height: 100%;
            width: 100%;
        }
        
        .slide-title-box {
            font-size: 16px;
            line-height: 39px;
            background: #ffb600;
            color: #fff;
            display: inline-block;
            padding: 0 15px;
            margin: 0 0 10px;
        }
        
        .slide-title {
            font-size: 48px;
            line-height: 48px;
            font-weight: 300;
            color: #ffb600;
            margin: 20px 0 10px;
        }
        
        .slidee-title {
            font-size: 48px;
            line-height: 48px;
            font-weight: 300;
            color: #ffb600;
            margin: 20px 0 10px;
        }
        
        .slide-titlee {
            font-size: 30px;
            line-height: 36px;
            font-weight: 300;
            color: #005EBB;
            margin: 20px 0 10px;
        }
        
        .slide-titl {
            font-size: 30px;
            line-height: 36px;
            font-weight: 300;
            color: #ffb600;
            margin: 20px 0 10px;
        }
        
        @media (max-width: 991px) {
            .slide-title {
                font-size: 22px;
            }
        }
        
        @media (max-width: 575px) {
            .slide-title {
                font-size: 16px;
            }
        }
        
        @media (max-width: 991px) {
            .slide-sub-title {
                font-size: 46px;
            }
        }
        
        @media (max-width: 575px) {
            .slide-sub-title {
                font-size: 30px;
                line-height: 30px;
            }
        }
        
        .slider-text {
            display: table;
            vertical-align: bottom;
            color: #fff;
            padding-left: 40%;
            width: 100%;
            padding-bottom: 0;
            padding-top: 20px;
        }
        
        .slider-text .slide-head {
            font-size: 36px;
            color: #0052a5;
            position: relative;
        }
        
        .slider-img {
            display: block;
            position: absolute;
            top: -80px;
            left: 20%;
            width: 314px;
            max-height: 100%;
        }
        
        .slider-img img {
            display: block;
            position: relative;
            max-height: 100%;
            width: auto;
        }
        
        .slider.btn {
            margin: 15px 5px 0;
            border: 2px solid transparent;
        }
        
        @media (max-width: 575px) {
            .slider.btn {
                font-size: 12px;
            }
        }
        
        .slider.border {
            background: none;
            border: 2px solid #ffb600 !important;
        }
        
        .slider.border:hover {
            background: #ffb600;
            border: 2px solid transparent;
        }
        /* Carousel control */
        
        .banner-carousel .carousel-control {
            position: absolute;
            top: 50%;
            z-index: 5;
            display: inline-block;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-color: transparent;
            opacity: 0;
            filter: alpha(opacity=0);
            text-shadow: none;
            transition: all .25s ease;
            padding: 0;
            outline: 0;
            border: 0;
        }
        
        @media (max-width: 575px) {
            .banner-carousel .carousel-control {
                display: none !important;
            }
        }
        
        .banner-carousel .slick-dots {
            opacity: 0;
            filter: alpha(opacity=0);
            bottom: 60px;
        }
        
        .slick-dots li button::before {
            font-size: 12px;
        }
        
        .slick-dots li button:hover:before,
        .slick-dots .slick-dots li button:focus:before,
        .slick-dots li.slick-active button:before {
            opacity: 1;
            color: #ffb600;
        }
        
        .slick-slide {
            outline: 0;
        }
        
        .banner-carousel:hover .carousel-control,
        .banner-carousel:hover .carousel-control,
        .banner-carousel:hover .slick-dots {
            opacity: 1;
            filter: alpha(opacity=100);
        }
        
        .banner-carousel .carousel-control.left {
            left: 20px;
        }
        
        .banner-carousel .carousel-control.right {
            right: 20px;
        }
        
        .banner-carousel .carousel-control i {
            background: rgba(0, 0, 0, 0.3);
            color: #fff;
            line-height: 58px;
            width: 60px;
            height: 60px;
            font-size: 22px;
            border-radius: 0;
            transition: all 500ms ease;
        }
        
        .banner-carousel .carousel-control i:hover {
            background: #ffb600;
            color: #fff;
        }
        /*-- Animation */
        
        .banner-carousel [data-animation-in] {
            opacity: 0;
        }
        /* slick Box slider */
        
        .box-slider-content {
            top: 50%;
            padding: 0;
            position: absolute;
            width: 100%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        
        @media (max-width: 767px) {
            .box-slider-content {
                top: auto;
                -webkit-transform: translateY(0);
                transform: translateY(0);
                left: 20px;
                bottom: 20px;
                width: calc(100% - 40px);
            }
        }
        
        .box-slider-text {
            background: #111;
            background: rgba(0, 0, 0, 0.65);
            display: inline-block;
            padding: 20px 30px;
            max-width: 650px;
        }
        
        .box-slide-title {
            font-size: 18px;
            font-weight: 300;
            margin: 0;
            color: #fff;
        }
        
        @media (max-width: 767px) {
            .box-slide-title {
                font-size: 16px;
            }
        }
        
        .box-slide-sub-title {
            font-size: 36px;
            margin: 8px 0 10px;
            color: #fff;
        }
        
        @media (max-width: 767px) {
            .box-slide-sub-title {
                font-size: 26px;
            }
        }
        
        .box-slide-description {
            color: #fff;
        }
        
        @media (max-width: 767px) {
            .box-slide-description {
                font-size: 15px;
            }
        }
        
        .box-slider-text .btn {
            padding: 10px 20px;
        }
        
        .box-slide.owl-theme .owl-controls {
            margin: -20px;
        }
        /* Call to action
================================================== */
        
        .call-to-action {
            background-color: #000;
            padding: 30px;
        }
        
        .call-to-action-title {
            color: #fff;
            margin: 0;
            padding: 25px 0;
            line-height: normal;
            font-size: 22px;
            text-transform: capitalize;
        }
        /* Action style box */
        
        .call-to-action-box {
            margin-top: -50px;
        }
        
        .call-to-action-box .action-style-box {
            background: #ffb600;
            padding: 30px;
        }
        
        .action-title {
            color: #fff;
            margin: 0;
            line-height: 36px;
            font-size: 18px;
            text-transform: uppercase;
        }
        
        .action-title1 {
            color: #fff;
            margin: 0;
            line-height: 36px;
            font-size: 22px;
            text-transform: none;
        }
        
        .action-title2 {
            color: #000;
            margin: 0;
            line-height: 36px;
            font-size: 28px;
            text-transform: none;
        }
        
        .action-title3 {
            color: #000;
            margin: 0;
            line-height: 36px;
            font-size: 22px;
            text-transform: none;
        }
        /* Intro
================================================== */
        /* Intro */
        
        .ts-intro {
            padding-right: 20px;
        }
        
        .into-title {
            font-weight: 300;
            text-transform: uppercase;
            font-size: 18px;
            line-height: normal;
            margin: 0;
        }
        
        .into-sub-title {
            font-weight: 900;
            text-transform: uppercase;
            font-size: 32px;
            line-height: normal;
            margin: 10px 0;
        }
        /*-- Featured Tab --*/
        
        .featured-tab {
            padding-left: 15px;
        }
        
        .featured-tab .nav-tabs {
            border: 0;
        }
        
        .featured-tab .nav-tabs>li>a {
            font-family: 'Roboto Slab', serif;
            background: #272d33;
            color: #fff;
            text-shadow: none;
            font-weight: 700;
            border-radius: 0;
            text-transform: uppercase;
            line-height: 50px;
            margin: 0 1px 20px;
            padding: 0 20px;
            border: 0 !important;
            transition: all 300ms ease;
        }
        
        .featured-tab .tab-content {
            border-top: 0;
            padding: 0;
            overflow: hidden;
        }
        
        .featured-tab .nav.nav-tabs {
            margin-bottom: 10px;
        }
        
        .featured-tab .nav-tabs>li.active>a {
            color: #fff;
            background: #ffb600;
            position: relative;
        }
        
        .featured-tab .nav-tabs>li.active>a:after {
            position: absolute;
            content: " ";
            width: auto;
            height: auto;
            bottom: -20px;
            left: 50%;
            border-width: 10px;
            border-style: solid;
            border-color: #ffb600 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }
        
        .featured-tab .lead {
            font-size: 18px;
            line-height: 28px;
            color: #303030;
            font-weight: 400;
        }
        
        .featured-tab .tab-pane img.pull-left {
            margin: 0 30px 10px 0;
        }
        
        .featured-tab .tab-pane img.pull-right {
            margin: 0 0 0 30px;
        }
        
        .featured-tab .tab-icon i {
            font-size: 230px;
        }
        
        .tab-image-content {
            padding-left: 0;
        }
        
        .featured-tab .border-title.border-left {
            display: inline-block;
            margin-bottom: 25px;
            font-size: 20px;
        }
        /* Tab services */
        
        .featured-tab.tab-services .nav-tabs>li>a {
            font-size: 14px;
            padding: 0 21px;
            text-transform: capitalize;
        }
        
        .featured-tab.tab-services .nav.nav-tabs {
            margin-bottom: 20px;
        }
        /* Facts
================================================== */
        
        .facts-wrapper {
            text-align: center;
        }
        
        .facts-wrapper .ts-facts {
            color: #fff;
        }
        
        .ts-facts .ts-facts-icon i {
            font-size: 42px;
            color: #ffb600;
        }
        
        .ts-facts .ts-facts-content .ts-facts-num {
            color: #fff;
            font-size: 44px;
            margin: 30px 0 20px;
        }
        
        .ts-facts .ts-facts-content .ts-facts-title {
            font-size: 16px;
            color: #ffb600;
            margin: 0;
        }
        /* Services
================================================== */
        /* Service box */
        
        .ts-service-box .ts-service-icon i {
            font-size: 36px;
            float: left;
            color: #ffb600;
        }
        
        .ts-service-box .ts-service-box-content {
            margin-left: 62px;
            margin-bottom: 30px;
        }
        
        .tab-content .ts-service-box .ts-service-box-content {
            margin-left: 90px;
        }
        
        .ts-service-box .ts-service-box-content h3 {
            font-size: 16px;
            margin-bottom: 10px;
            line-height: 28px;
        }
        
        .ts-service-box .ts-service-box-info {
            margin-left: 25px;
            margin-bottom: 40px;
        }
        
        .service-box-title {
            font-size: 16px;
            margin: 0 0 10px;
        }
        
        .service-box-title a {
            color: #333;
        }
        
        .service-box-title a:hover {
            color: #ffb600;
        }
        /* Service box bg */
        
        .ts-service-box-bg {
            background: #252525;
            color: #fff;
            padding: 30px;
        }
        
        .ts-service-box-bg h4,
        .ts-service-box-bg h3 {
            color: #fff;
        }
        /* Service box 

.ts-service-box .ts-service-icon i {
  font-size: 24px;
  float: left;
  color: #fff;
  background: $color-primary;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
}

.ts-service-box .ts-service-box-content {
  margin-left: 80px;
  margin-bottom: 30px;
}

.tab-content .ts-service-box .ts-service-box-content {
  margin-left: 90px;
}

.ts-service-box .ts-service-box-content h3 {
  font-size: 18px;
  margin-bottom: 15px;
}

.ts-service-box .ts-service-box-info {
  margin-left: 90px;
  margin-bottom: 40px;
}

.service-box-title {
  font-size: 18px;
  margin: 0 0 10px;
}

.service-box-title a {
  color: #333;
}

.service-box-title a:hover {
  color: $color-primary;
}

.service-center-img {
  padding: 0 20px;
}
*/
        /* Icon squre */
        
        .ts-service-icon.icon-round i {
            font-size: 24px;
            color: #fff;
            background: #ffb600;
            text-align: center;
            border-radius: 100%;
            width: 60px;
            height: 60px;
            line-height: 60px;
            margin-bottom: 20px;
            position: relative;
            float: none;
        }
        /* Icon left */
        
        .ts-service-box.icon-left .ts-service-box-icon {
            float: left;
        }
        
        .ts-service-box.icon-left .ts-service-box-icon i {
            background: #ffb600;
            color: #fff;
        }
        
        .ts-service-box.icon-left .ts-service-box-info {
            margin-left: 90px;
        }
        
        .ts-service-box.icon-left .ts-service-box-info h3 {
            margin-top: 0;
            margin-bottom: 5px;
        }
        /* Service no box */
        
        .service-no {
            font-size: 48px;
            color: #dbdbdb;
            float: left;
            margin-top: 10px;
        }
        
        .ts-service-box-content .ts-service-box-info {
            margin-left: 90px;
        }
        /* Service Image */
        
        .ts-service-image-wrapper {
            margin-bottom: 30px;
        }
        
        .ts-service-icon i {
            font-size: 28px;
            margin-right: 15px;
            margin-top: 2px;
        }
        
        .ts-service-info {
            margin-left: 30px;
        }
        
        .ts-service-info h3 {
            font-size: 16px;
        }
        
        .ts-service-info .learn-more {
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 600;
        }
        
        .ts-service-info .learn-more:hover {
            color: #ffb600;
        }
        /* Service Classic */
        
        .ts-service-classic .ts-service-icon i {
            font-size: 24px;
            float: left;
            color: #fff;
            background: #ffb600;
            border-radius: 100%;
            width: 60px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            transition: all 0.3s;
        }
        
        .ts-service-classic .ts-service-box-info {
            margin-left: 80px;
        }
        
        .ts-service-classic:hover .ts-service-icon i {
            background: #ffb600;
        }
        /* Projects area
================================================== */
        /* Project filter nav */
        
        .shuffle-btn-group {
            display: inline-block;
            margin: 20px 0 50px;
            width: 100%;
            border-bottom: 3px solid #ffb600;
        }
        
        .shuffle-btn-group label {
            display: inline-block;
            color: #212121;
            font-size: 14px;
            padding: 6px 25px;
            padding-top: 10px;
            font-weight: 700;
            text-transform: uppercase;
            transition: all 0.3s;
            cursor: pointer;
            margin: 0;
        }
        
        .shuffle-btn-group label.active {
            color: #212121;
            background: #ffb600;
        }
        
        .shuffle-btn-group label input {
            display: none;
        }
        /* Project shuffle Item */
        
        .shuffle-item {
            padding: 0;
        }
        
        .shuffle-item .project-img-container {
            position: relative;
            overflow: hidden;
        }
        
        .shuffle-item .project-img-container img {
            -webkit-transform: perspective(1px) scale3d(1.1, 1.1, 1);
            transform: perspective(1px) scale3d(1.1, 1.1, 1);
            transition: all 400ms;
        }
        
        .shuffle-item .project-img-container:hover img {
            -webkit-transform: perspective(1px) scale3d(1.15, 1.15, 1);
            transform: perspective(1px) scale3d(1.15, 1.15, 1);
        }
        
        .shuffle-item .project-img-container:after {
            opacity: 0;
            position: absolute;
            content: '';
            top: 0;
            right: auto;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            transition: all 400ms;
        }
        
        .shuffle-item .project-img-container:hover:after {
            opacity: 1;
        }
        
        .shuffle-item .project-img-container .gallery-popup .gallery-icon {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            padding: 5px 12px;
            background: #ffb600;
            color: #fff;
            opacity: 0;
            -webkit-transform: perspective(1px) scale3d(0, 0, 0);
            transform: perspective(1px) scale3d(0, 0, 0);
            transition: all 400ms;
        }
        
        .shuffle-item .project-img-container:hover .gallery-popup .gallery-icon {
            opacity: 1;
            -webkit-transform: perspective(1px) scale3d(1, 1, 1);
            transform: perspective(1px) scale3d(1, 1, 1);
        }
        
        .shuffle-item .project-img-container .project-item-info {
            position: absolute;
            top: 4px;
            margin-top: -10%;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0 30px;
            z-index: 1;
            width: -6px;
            height: 83px;
        }
        
        .shuffle-item .project-img-container .project-item-info-content {
            opacity: 0;
            -webkit-transform: perspective(1px) translate3d(0, 15px, 0);
            transform: perspective(1px) translate3d(0, 15px, 0);
            transition: all 400ms;
        }
        
        .shuffle-item .project-img-container .project-item-info-content .project-item-title {
            font-size: 13px;
        }
        
        .shuffle-item .project-img-container .project-item-info-content .project-item-title a {
            color: #fff;
        }
        
        .shuffle-item .project-img-container .project-item-info-content .project-item-title a:hover {
            color: #ffb600;
        }
        
        .shuffle-item .project-img-container .project-item-info-content .project-cat {
            background: #ffb600;
            display: inline-block;
            padding: 2px 8px;
            font-weight: 100;
            color: #000;
            font-size: 5px;
            text-transform: uppercase;
        }
        
        .shuffle-item .project-img-container:hover .project-item-info-content {
            opacity: 1;
            -webkit-transform: perspective(1px) translate3d(0, 0, 0);
            transform: perspective(1px) translate3d(0, 0, 0);
        }
        
        .general-btn .btn-primary:hover {
            background: #000;
        }
        /* Project owl */
        
        .owl-theme.project-slide {
            margin-top: 60px;
        }
        
        .project-slide .item {
            position: relative;
            overflow: hidden;
            width: 100%;
        }
        
        .project-item img {
            width: 100%;
            max-width: auto;
            transition: all 0.6s ease 0s;
        }
        
        .project-item:hover img {
            -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
        }
        
        .project-item-content {
            position: absolute;
            bottom: -1px;
            padding: 15px 20px;
            width: 100%;
            background: #ffb600;
        }
        
        .owl-theme.project-slide .owl-nav>div {
            position: absolute;
            top: -70px;
            right: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        
        .project-slide .owl-nav>div {
            display: inline-block;
            margin: 0 2px;
            font-size: 20px;
            background: #ffb600;
            color: #fff;
            width: 30px;
            height: 30px;
            line-height: 30px;
            text-align: center;
        }
        
        .owl-theme.project-slide .owl-nav>.owl-prev {
            right: 35px;
            left: auto;
        }
        /* Projects Single page */
        
        .project-title {
            font-size: 30px;
        }
        
        .project-info-label {
            color: #303030;
            font-weight: 700;
            font-size: 14px;
        }
        
        .project-info-content {
            font-size: 12px;
        }
        
        .project-info li {
            margin-bottom: 5px;
        }
        
        .project-link {
            margin-top: 15px;
        }
        /* Content area
================================================== */
        /* Accordion */
        
        .accordion-group .card {
            border-radius: 0;
            margin-bottom: 10px;
            border-bottom: 1px solid #dfdfdf !important;
            background-color: #FAFAFA;
        }
        
        .accordion-group .card-body {
            padding: 15px 20px;
        }
        
        .accordion-group .card-body img {
            max-width: 100px;
            margin-bottom: 10px;
        }
        
        .accordion-group .card-header .btn {
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 700;
            padding: 13px 15px;
            padding-bottom: 10px;
        }
        
        .accordion-group .card-header .btn:before {
            font-family: "Font Awesome 5 Free";
            position: absolute;
            z-index: 0;
            font-size: 14px;
            right: 16px;
            padding: 3px 8px 1px;
            text-align: center;
            border-radius: 3px;
            top: 12px;
            content: "\f107";
            font-weight: 700;
            background-color: #333;
            color: #fff;
            transition: .3s;
        }
        
        .accordion-group .card-header .btn[aria-expanded="true"] {
            color: #ffb600;
        }
        
        .accordion-group .card-header .btn[aria-expanded="true"]::before {
            content: "\f106";
            background-color: #ffb600;
        }
        
        .accordion-group.accordion-classic .card-header .btn:before {
            display: none;
        }
        /* Clients */
        
        .clients-logo {
            margin: 0 0 30px;
            border: 1px solid #dadada;
            min-height: 105px;
            padding: 0 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            align-content: center;
        }
        
        .clients-logo img {
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            -webkit-filter: gray;
            filter: gray;
        }
        /* Testimonial
================================================== */
        
        .testimonial-area {
            padding: 100px 0;
            background-color: #ffb600;
            background-image: url(../images/parallax2.html);
            background-repeat: no-repeat;
            background-size: cover;
            background-attachment: fixed;
            background-position: 50% 50%;
        }
        
        .testimonial-area .border-title,
        .testimonial-area .border-sub-title {
            color: #fff;
        }
        
        .quote-item .quote-text {
            margin: 0 0 10px;
            display: inline-block;
            padding: 0 40px 30px 60px;
            background-color: #fff;
            position: relative;
            font-size: 16px;
            font-style: italic;
        }
        
        @media (max-width: 575px) {
            .quote-item .quote-text {
                padding: 0 40px 30px 50px;
            }
        }
        
        .quote-item .quote-text:before {
            content: "\f10d";
            font-family: "Font Awesome 5 Free";
            position: absolute;
            font-size: 30px;
            left: 0;
            top: 0;
            font-weight: 700;
            color: #ffc009;
        }
        
        .testimonial-slide .slick-dots {
            bottom: -35px;
        }
        
        img.testimonial-thumb {
            max-width: 80px;
            float: left;
            margin-right: 20px;
            border-radius: 5px;
        }
        
        .quote-item-info {
            padding-top: 15px;
            display: inline-block;
        }
        
        .quote-author {
            font-size: 16px;
            line-height: 18px;
            margin: 0 0 2px;
            font-weight: 700;
            display: block;
            color: #ffb600;
        }
        
        .quote-item-footer {
            margin-top: 0;
            margin-left: 60px;
        }
        
        @media (max-width: 575px) {
            .quote-item-footer {
                margin-left: 0;
            }
        }
        /* Testimonial Border */
        
        .quote-item.quote-border .quote-text-border {
            border: 1px solid #ffb600;
            padding: 20px;
            position: relative;
            line-height: 28px;
            color: #666;
            font-size: 18px;
            text-align: center;
        }
        
        .quote-item.quote-border .quote-text-border:before {
            border: 12px solid;
            border-color: #e1e1e1 transparent transparent;
            border-top-color: #ffb600;
            bottom: -24px;
            position: absolute;
            content: "";
            display: block;
            height: 0;
            width: 0;
            left: 0;
            margin: 0 auto;
            right: 0;
        }
        
        .quote-item.quote-border .quote-text-border:after {
            border: 12px solid;
            border-color: #fff transparent transparent;
            bottom: -22px;
            position: absolute;
            content: "";
            display: block;
            height: 0;
            width: 0;
            left: 0;
            margin: 0 auto;
            right: 0;
        }
        
        .quote-item.quote-border .quote-item-footer {
            margin-left: 0;
            text-align: center;
            margin-top: 35px;
        }
        
        .quote-item.quote-border .quote-item-footer img.testimonial-thumb {
            float: none;
            margin: 0;
        }
        
        .quote-item.quote-border .quote-item-footer .quote-item-info {
            display: block;
        }
        /* Subscribe area
================================================== */
        
        .subscribe {
            background: #ffb600;
            padding: 0;
        }
        /* Call to action */
        
        .subscribe-call-to-acton {
            min-height: 115px;
            padding: 30px 0 0 30px;
        }
        
        @media (max-width: 575px) {
            .subscribe-call-to-acton {
                text-align: center;
                padding: 30px 0;
                min-height: auto;
            }
        }
        
        .subscribe-call-to-acton h3 {
            font-size: 18px;
            margin-top: 0;
            margin-bottom: 5px;
        }
        
        .subscribe-call-to-acton h4 {
            color: #fff;
            font-size: 24px;
            margin: 0;
        }
        /* Newsletter */
        
        .ts-newsletter {
            background: #252525;
            position: relative;
            min-height: 115px;
            padding: 15px 0 0 50px;
        }
        
        @media (max-width: 767px) {
            .ts-newsletter {
                padding-top: 20px;
                padding-bottom: 10px;
            }
        }
        
        @media (max-width: 575px) {
            .ts-newsletter {
                padding: 30px 5px 15px 5px;
                min-height: auto;
                text-align: center;
            }
        }
        
        .ts-newsletter:after {
            content: "";
            position: absolute;
            background: #252525;
            display: block;
            width: 100%;
            height: 100%;
            right: -100%;
            top: 0;
        }
        
        .newsletter-form input {
            background: none;
            font-size: 12px;
            height: 45px;
            border: 1px solid rgba(255, 255, 255, 0.3);
        }
        /* News section
================================================== */
        
        .latest-post {
            position: relative;
        }
        
        .latest-post .image-angle:before {
            border-bottom: 20px solid #f9f9f9;
        }
        
        .latest-post .post-title {
            font-size: 16px;
            line-height: 24px;
            margin: 0;
            font-weight: 600;
        }
        
        .latest-post .post-title a {
            color: #303030;
        }
        
        .latest-post .post-title a:hover {
            color: #ffb600;
        }
        
        .latest-post-meta {
            font-size: 13px;
            text-transform: uppercase;
        }
        
        .latest-post .post-body {
            padding: 20px 0 5px;
        }
        /* Footer
================================================== */
        /*- Footer common */
        
        .footer {
            background-color: #0d0d0d;
            color: #999;
        }
        
        .footer-main {
            padding: 40px 0 10px;
        }
        
        .footer .widget-title {
            font-size: 16px;
            font-weight: 700;
            position: relative;
            margin: 0 0 30px;
            padding-left: 15px;
            text-transform: uppercase;
            color: #fff;
            border-left: 3px solid #ffb600;
        }
        /* Footer about us */
        
        .footer-logo {
            margin-bottom: 25px;
            max-height: 35px;
        }
        /* Footer social */
        
        .footer-social {
            margin-top: 15px;
        }
        
        .footer-social .widget-title {
            font-size: 14px;
            margin-bottom: 10px;
        }
        
        .footer-social ul {
            list-style: none;
            margin: 0;
            padding: 0;
            margin-left: -13px;
        }
        
        .footer-social ul li {
            display: inline-block;
        }
        
        .footer-social ul li a i {
            display: block;
            font-size: 16px;
            color: #999;
            transition: 400ms;
            padding: 10px 13px;
        }
        
        .footer-social ul li:hover {
            color: #fff;
        }
        /* Links */
        
        .footer-widget ul.list-arrow li {
            border-bottom: 1px solid rgba(255, 255, 255, 0.07);
            padding: 8px 0;
        }
        
        .footer-widget ul.list-arrow li:last-child {
            border-bottom: 0;
        }
        
        .footer-widget ul.list-arrow li a,
        .footer-widget ul.list-arrow li:before {
            color: #747474;
        }
        
        .footer-widget ul.list-arrow li:hover a,
        .footer-widget ul.list-arrow li:hover {
            color: #ffb600;
        }
        
        .working-hours {
            padding-right: 10px;
        }
        
        .working-hours .text-right {
            float: right;
        }
        /*-- Copyright --*/
        
        .copyright {
            background: #ffb600;
            color: #111;
            padding: 25px 0;
            position: relative;
            z-index: 1;
            font-weight: 600;
            font-size: 12px;
        }
        
        .footer-menu ul li {
            display: inline-block;
            line-height: 12px;
            padding-left: 15px;
        }
        
        .footer-menu ul.nav li a {
            background: none;
            color: #111;
            padding: 0;
        }
        
        .footer-menu ul li a:hover {
            color: #fff;
        }
        
        #back-to-top {
            right: 40px;
            top: auto;
            z-index: 10;
            display: none;
        }
        
        #back-to-top .btn:focus {
            outline: 0;
            box-shadow: none;
        }
        
        @media (max-width: 767px) {
            #back-to-top {
                right: 15px;
            }
        }
        
        #back-to-top.position-fixed {
            bottom: 20px;
        }
        
        #back-to-top .btn.btn-primary {
            width: 36px;
            height: 36px;
            line-height: 36px;
            background: rgba(0, 0, 0, 0.9);
            border-radius: 3px;
            color: #ffb600;
            font-weight: 700;
            font-size: 16px;
            padding: 0;
        }
        
        @media (max-width: 767px) {
            #back-to-top .btn.btn-primary {
                width: 32px;
                height: 32px;
                line-height: 32px;
                font-size: 14px;
            }
        }
        
        #back-to-top .btn.btn-primary:hover {
            color: #fff;
        }
        /* Sub Pages
================================================== */
        /*-- Title border --*/
        
        .main-container .border-left {
            margin-bottom: 10px;
        }
        /*-- Banner --*/
        
        .banner-area {
            position: relative;
            min-height: 300px;
            color: #fff;
            background-position: 50% 50%;
            background-size: cover;
        }
        
        .banner-title {
            color: #fff;
            text-transform: uppercase;
            font-size: 58px;
            font-weight: 900;
        }
        
        @media (max-width: 767px) {
            .banner-title {
                font-size: 48px;
            }
        }
        
        @media (max-width: 575px) {
            .banner-title {
                font-size: 32px;
            }
        }
        
        .banner-text {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            max-width: 1170px;
            margin: 0 auto;
            width: 100%;
            z-index: 1;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        
        .banner-heading {
            text-align: center;
        }
        
        .breadcrumb {
            padding: 0;
            background: none;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 12px;
        }
        
        .breadcrumb li a,
        .breadcrumb .breadcrumb-item,
        .breadcrumb li a:focus,
        .breadcrumb li a:hover {
            color: #fff !important;
        }
        
        .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
            color: #fff;
        }
        /*-- About us page --*/
        /* Slider pages */
        
        .page-slider .carousel-control {
            position: absolute;
            top: 50%;
            z-index: 5;
            display: inline-block;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-color: transparent;
            text-shadow: none;
            transition: all .25s ease;
            padding: 0;
            outline: 0;
            border: 0;
        }
        
        .page-slider .carousel-control.left {
            left: 0;
        }
        
        .page-slider .carousel-control.right {
            right: 0;
        }
        
        .page-slider .carousel-control i {
            background: rgba(0, 0, 0, 0.3);
            color: #fff;
            line-height: 70px;
            width: 40px;
            height: 70px;
            font-size: 22px;
            border-radius: 0;
            transition: all 500ms ease;
        }
        
        .page-slider .carousel-control i:hover {
            background: #ffb600;
            color: #fff;
        }
        
        .page-slider.small-bg .item {
            min-height: 330px;
            background-size: cover;
        }
        
        .page-slider.small-bg1 .item {
            min-height: 480px;
            background-size: cover;
        }
        
        .page-slider.small-bg .box-slider-content {
            left: 20%;
        }
        
        .page-slider.small-bg .box-slider-text {
            background: rgba(0, 0, 0, 0.55);
            padding: 5px 20px;
        }
        
        .page-slider.small-bg .box-slide-title {
            font-size: 28px;
            color: #fff;
            font-weight: 900;
        }
        /*-- Get a quote page --*/
        
        .page-quote-form {
            background: #f2f2f2;
            padding: 30px 50px 50px;
        }
        
        .get-a-quote-img {
            margin-bottom: -190px;
        }
        /*-- Partners carousel --*/
        
        .partner-logo {
            border: 1px solid #eee;
            padding: 20px;
            margin-top: 40px;
            margin-bottom: 10px;
        }
        
        .partner-logo img {
            transition: 350ms;
            opacity: .6;
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
        }
        
        .partner-logo:hover img {
            opacity: 1;
            -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
        }
        
        #partners-carousel .partner-logo {
            border: 0;
            border-right: 1px solid #eee;
            padding: 0 15px;
            margin-top: 20px;
        }
        
        #partners-carousel .partner-logo.last {
            border-right: 0;
        }
        /*-- Team page --*/
        
        .team-slide .slick-slide {
            margin-left: 25px;
            padding-bottom: 60px;
        }
        
        .team-slide .slick-list {
            margin-left: -25px;
        }
        
        .team-slide .carousel-control {
            position: absolute;
            bottom: 0;
            left: 50%;
            border: 0;
            background-color: #ddd;
            height: 37px;
            width: 37px;
            border-radius: 4px;
            transition: .3s;
            z-index: 6;
        }
        
        .team-slide .carousel-control:hover {
            background-color: #ffb600;
            color: #fff;
        }
        
        .team-slide .carousel-control.left {
            -webkit-transform: translateX(calc(-50% - 25px));
            transform: translateX(calc(-50% - 25px));
        }
        
        .team-slide .carousel-control.right {
            -webkit-transform: translateX(calc(-50% + 25px));
            transform: translateX(calc(-50% + 25px));
        }
        
        .team-slide .carousel-control.slick-disabled {
            opacity: .4;
        }
        
        .team-slide .carousel-control.slick-disabled:hover {
            background-color: #ddd;
            color: #000;
        }
        
        .ts-team-wrapper {
            position: relative;
            overflow: hidden;
        }
        
        .ts-team-wrapper .ts-team-content {
            position: absolute;
            top: 76%;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 15px 25px;
            margin-top: 0;
            color: #fff;
            background: rgba(0, 0, 0, 0.5);
            transition: 350ms;
        }
        
        @media (max-width: 1200px) {
            .ts-team-wrapper .ts-team-content {
                top: 72%;
            }
        }
        
        @media (max-width: 575px) {
            .ts-team-wrapper .ts-team-content {
                text-align: center;
            }
        }
        
        .ts-team-wrapper .ts-name {
            font-size: 16px;
            margin-top: 0;
            margin-bottom: 3px;
            line-height: normal;
            color: #ffb600;
        }
        
        .ts-team-wrapper .ts-designation {
            color: #fff;
            font-size: 14px;
            margin-bottom: 15px;
            font-weight: 700;
        }
        
        .ts-team-wrapper .team-social-icons a i {
            color: #fff;
            margin-right: 8px;
            text-align: center;
            transition: 400ms;
        }
        
        .ts-team-wrapper .team-social-icons a i:hover {
            color: #ffb600;
        }
        
        .ts-team-wrapper:hover .ts-team-content {
            top: 0;
            padding-top: 50px;
        }
        /* Team Classic */
        
        .ts-team-content-classic {
            margin-top: 15px;
        }
        
        .ts-team-content-classic .ts-name {
            font-size: 16px;
            margin-bottom: 5px;
            color: #212121;
        }
        
        .ts-team-content-classic .ts-designation {
            color: #888;
            margin-bottom: 5px;
            font-weight: 600;
        }
        
        .ts-team-content-classic .team-social-icons a i {
            color: #999;
        }
        
        .ts-team-content-classic .team-social-icons a i:hover {
            color: #ffb600;
        }
        /*-- Pricing table  --*/
        
        .ts-pricing-box {
            margin: 20px 0;
            padding: 0;
            text-align: left;
            background: #f9f9f9;
        }
        
        .ts-pricing-box .ts-pricing-header {
            background: #252525;
            color: #fff;
            position: relative;
            padding: 30px 20px;
        }
        
        .ts-pricing-box .ts-pricing-name {
            font-size: 18px;
            line-height: normal;
            margin: 0 0 5px 0;
            color: #fff;
        }
        
        .ts-pricing-box .ts-pricing-price {
            font-size: 44px;
            color: #fff;
            margin: 15px 0 0;
            display: inline-block;
        }
        
        .ts-pricing-box .ts-pricing-price>small {
            font-size: 16px;
            line-height: 16px;
            display: block;
            margin-top: 15px;
            color: #fff;
        }
        
        .ts-pricing-box .ts-pricing-features {
            padding: 15px 0;
        }
        
        .ts-pricing-box .ts-pricing-features ul {
            padding: 0 20px;
        }
        
        .ts-pricing-box .ts-pricing-features ul>li {
            padding: 20px 0;
            border-top: 1px dotted #e5e5e5;
        }
        
        .ts-pricing-box .ts-pricing-features ul>li:first-child {
            border-top: 0;
        }
        
        .ts-pricing-box .plan-action {
            padding-bottom: 40px;
        }
        /* Pricing featured */
        
        .ts-pricing-box.ts-pricing-featured .ts-pricing-header {
            background: #2B7DE3;
        }
        /* Contact Us
================================================== */
        
        .map {
            height: 450px;
            z-index: 1;
        }
        
        .contact-info-box {
            margin-top: 20px;
        }
        
        .contact-info-box i {
            float: left;
            font-size: 24px;
            color: #ffb600;
        }
        
        .contact-info-box-content {
            padding-left: 40px;
        }
        
        .contact-info-box-content h4 {
            font-size: 16px;
            margin-top: 0;
            line-height: normal;
            font-weight: 700;
        }
        
        .contact-info-box-content p {
            margin-bottom: 0;
        }
        
        label {
            font-weight: 400;
        }
        /* Contact page 2 */
        
        .ts-service-box.text-center .ts-service-icon.icon-squre i {
            float: none;
            margin-bottom: 20px;
        }
        
        .ts-service-box.text-center .ts-service-box-content {
            margin: 0;
        }
        /* News Listing
================================================== */
        
        .post {
            border-bottom: 1px solid #dadada;
            padding: 0 0 30px;
            margin: 0 0 45px;
        }
        
        .post.last {
            padding-bottom: 0;
            margin-bottom: 0;
            border-bottom: 0;
        }
        
        .post-body {
            padding: 20px 0;
        }
        
        .entry-header .entry-title {
            font-size: 24px;
            margin: 5px 0 15px;
            position: relative;
            line-height: 34px;
            text-transform: capitalize;
        }
        
        .entry-header .entry-title a {
            color: #303030;
        }
        
        .entry-header .entry-title a:hover {
            color: #ffb600;
        }
        
        .post-single .entry-header .entry-title {
            font-size: 28px;
        }
        /* Meta */
        
        .post-meta {
            padding-bottom: 10px;
        }
        
        .post-meta a {
            color: #303030;
        }
        
        .post-meta a:hover {
            color: #ffb600;
        }
        
        .post-meta span {
            margin-right: 10px;
            padding-right: 10px;
            border-right: 1px solid #dadada;
            line-height: 12px;
            display: inline-block;
        }
        
        .post-meta i {
            color: #bbb;
            margin-right: 3px;
        }
        
        .post-meta .post-comment {
            border-right: 0;
        }
        
        .post-meta .post-comment .comments-link {
            margin-left: 5px;
        }
        
        .post-footer .btn.btn-primary {
            font-size: 12px;
            margin-top: 10px;
        }
        /* Pagination */
        
        .paging {
            margin-bottom: -5px;
        }
        
        .pagination li a {
            border-radius: 0 !important;
            margin-right: 8px;
            color: #7c7c7c;
        }
        
        .pagination>.active>a,
        .pagination>.active>a:hover,
        .pagination>li>a:hover {
            color: #fff;
            background: #ffb600;
            border: 1px solid transparent;
        }
        /* News Single
================================================== */
        
        .tags-area {
            margin: 20px 0;
        }
        
        .post-tags a {
            border: 1px solid #dadada;
            color: #7c7c7c;
            display: inline-block;
            font-size: 12px;
            padding: 3px 10px;
            margin-left: 3px;
        }
        
        .post-tags a:hover {
            background: #ffb600;
            color: #fff;
            border: 1px solid transparent;
        }
        /* Post social */
        
        .post-social-icons>li {
            display: inline-block;
        }
        
        .post-social-icons a i {
            margin-left: 5px;
            font-size: 12px;
            width: 28px;
            height: 26px;
            line-height: 26px;
            color: #fff;
            text-align: center;
        }
        
        .post-social-icons a i.fa-facebook-f {
            background: #41578a;
        }
        
        .post-social-icons a i.fa-twitter {
            background: #64bae2;
        }
        
        .post-social-icons a i.fa-google-plus {
            background: #c0343d;
        }
        
        .post-social-icons a i.fa-linkedin {
            background: #3397b6;
        }
        /* Author box */
        
        .author-box {
            border: 1px solid #dadada;
            padding: 20px 20px 15px;
            margin: 20px 0;
        }
        
        .author-img img {
            width: 110px;
            height: 110px;
            margin-right: 30px;
        }
        
        .author-info h3 {
            margin-top: 0;
            margin-bottom: 5px;
            font-size: 18px;
            font-weight: 600;
        }
        
        .author-info h3 span {
            font-size: 12px;
            color: #999;
            border-left: 1px solid #AFAFAF;
            padding-left: 10px;
            margin-left: 10px;
            font-weight: 500;
        }
        /* Comments area */
        
        .comments-area {
            margin: 40px 0;
        }
        
        .comments-list .comment-content {
            margin: 15px 0;
        }
        
        .comments-list .comment-reply {
            color: #303030;
            font-weight: 400;
        }
        
        .comments-list .comment-reply:hover {
            color: #ffb600;
        }
        
        .comments-counter {
            font-size: 18px;
        }
        
        .comments-counter a {
            color: #323232;
        }
        
        .comments-list {
            list-style: none;
            margin: 0;
            padding: 20px 0;
        }
        
        .comments-list .comment {
            border-bottom: 1px solid #e7e7e7;
            padding-bottom: 20px;
            margin-bottom: 30px;
        }
        
        .comments-list .comment.last {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 0;
        }
        
        .comments-list img.comment-avatar {
            width: 84px;
            height: 84px;
            margin-right: 30px;
        }
        
        @media (max-width: 575px) {
            .comments-list img.comment-avatar {
                width: 40px;
                height: 40px;
                margin-right: 25px;
            }
        }
        
        .comments-list .comment-author {
            margin-bottom: 0;
            margin-top: 0;
            font-weight: 600;
            font-size: 16px;
            color: #303030;
        }
        
        .comments-list .comment-date {
            color: #959595;
            margin-bottom: 5px;
            font-size: 12px;
        }
        
        @media (max-width: 575px) {
            .comments-list .comment-date {
                float: none !important;
                display: inline-block;
            }
        }
        
        .comments-reply {
            list-style: none;
            margin: 0 0 0 70px;
        }
        
        @media (max-width: 767px) {
            .comments-reply {
                margin: 0;
                padding: 0;
            }
        }
        
        .comments-form {
            margin-bottom: 0;
        }
        
        .comments-form .title-normal {
            margin-bottom: 20px;
        }
        
        .comments-form .btn.btn-primary {
            margin-top: 20px;
        }
        /* Sidebar
================================================== */
        
        .sidebar .widget-title {
            font-size: 16px;
            font-weight: 700;
            position: relative;
            margin: 0 0 30px;
            padding-left: 15px;
            text-transform: uppercase;
            border-left: 3px solid #ffb600;
        }
        
        .sidebar-left .widget {
            margin-right: 20px;
        }
        
        .sidebar-right .widget {
            margin-left: 20px;
        }
        
        .sidebar .widget.box {
            padding: 25px;
        }
        
        .widget.box.solid {
            background: #f2f2f2;
        }
        
        .widget.box.red {
            background: #ec483b;
            color: #fff;
        }
        
        .widget.box.red .widget-title {
            color: #fff;
        }
        
        .widget ul li {
            line-height: 33px;
        }
        
        .sidebar .widget ul li a {
            color: #303030;
        }
        
        .sidebar .widget ul li a:hover {
            color: #ffb600;
        }
        
        .sidebar .widget ul li i {
            margin-right: 5px;
        }
        
        .sidebar .btn {
            font-weight: 700;
            font-size: 12px;
            margin-top: 15px;
            padding: 10px 25px;
        }
        /* Sidebar nav */
        
        .sidebar ul.nav-tabs {
            border: 0;
        }
        
        .sidebar ul.nav-tabs li {
            width: 100%;
        }
        
        .sidebar ul.nav-tabs li a {
            color: #303030;
            border-radius: 0;
            padding: 15px 0;
            padding-left: 0;
            font-weight: 400;
            border-bottom: 1px solid #ddd;
            display: block;
            transition: 400ms;
        }
        
        .sidebar ul.nav-tabs li.active a,
        .sidebar ul.nav-tabs li:hover a {
            color: #ffb600;
        }
        
        .sidebar ul.nav-tabs li {
            color: #303030;
            line-height: normal;
        }
        
        .sidebar ul.nav-tabs li:last-child a {
            border-bottom: 0;
        }
        /* Service menu */
        
        .sidebar ul.service-menu li {
            width: 100%;
        }
        
        .sidebar ul.service-menu li a {
            background-color: #f4f4f4;
            padding: 15px 20px;
            border: 0;
            margin-bottom: 8px;
            position: relative;
            transition: 400ms;
            display: block;
        }
        
        .sidebar ul.service-menu li.active a,
        .sidebar ul.service-menu li:hover a {
            background: #ffb600;
            color: #fff;
            cursor: pointer;
        }
        /* Recent News */
        
        .widget.recent-posts .widget-title {
            margin-bottom: 35px;
        }
        
        .widget.recent-posts ul li {
            border-bottom: 1px solid #dadada;
            padding-bottom: 15px;
            margin-bottom: 17px;
        }
        
        .widget.recent-posts ul li:last-child {
            border: 0;
            padding-bottom: 0;
            margin-bottom: 0;
        }
        
        .widget.recent-posts .posts-thumb img {
            margin-right: 15px;
            width: 90px;
            height: 70px;
        }
        
        .widget.recent-posts .post-info .entry-title {
            font-size: 16px;
            font-weight: 600;
            line-height: 20px;
            margin: 0;
        }
        
        .widget.recent-posts .post-info .entry-title a {
            color: #303030;
            display: inline-block;
        }
        
        .widget.recent-posts .post-info .entry-title a:hover {
            color: #ffb600;
        }
        
        .widget.recent-posts .post-date {
            font-weight: 400;
            color: #999;
            text-transform: capitalize;
        }
        /* Widget tags */
        
        .widget-tags ul>li {
            float: left;
            margin: 3px;
        }
        
        .sidebar .widget-tags ul>li a {
            border: 1px solid #dadada;
            color: #303030;
            display: block;
            font-size: 14px;
            padding: 3px 15px;
            transition: all 0.3s ease 0s;
        }
        
        .sidebar .widget-tags ul>li a:hover {
            background: #ffb600;
            color: #fff;
            border: 1px solid transparent;
        }
        /* Error page
================================================== */
        
        .error-page .error-code h2 {
            display: block;
            font-size: 200px;
            line-height: 200px;
            color: #303030;
            margin-bottom: 20px;
        }
        
        .error-page .error-body .btn {
            margin-top: 30px;
            font-weight: 700;
        }
        
        .tm-video-item {
            position: relative;
            overflow: hidden;
            text-align: center;
            cursor: pointer;
        }
        
        .tm-video-item img {
            position: relative;
            display: block;
            min-height: 100%;
            max-width: 100%;
            opacity: 0.8;
        }
        
        .tm-video-item figcaption {
            padding: 2em;
            color: #ccc;
            text-transform: uppercase;
            font-size: 1.25em;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }
        
        .tm-video-item figcaption::before,
        .tm-video-item figcaption::after {
            pointer-events: none;
        }
        
        .tm-video-item figcaption,
        .tm-video-item figcaption>a {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
        .tm-video-item figcaption>a {
            z-index: 1000;
            text-indent: 200%;
            white-space: nowrap;
            font-size: 0;
            opacity: 0;
        }
        
        .tm-video-item h2 {
            word-spacing: -0.15em;
            font-weight: 300;
        }
        
        .tm-video-item h2,
        .tm-video-item p {
            margin: 0;
        }
        
        .tm-video-item p {
            letter-spacing: 1px;
            font-size: 68.5%;
        }
        
        .tm-gallery div.d-block {
            animation: show .5s ease;
        }
        
        @keyframes show {
            0% {
                opacity: 0;
                transform: scale(0.9);
            }
            100% {
                opacity: 1;
                transform: scale(1);
            }
        }
        
        .tm-paging-link {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 60px;
            height: 60px;
            font-size: 1.1rem;
            color: #999;
            background-color: #EEEEEE;
            margin: 10px;
            border-radius: 5px;
            text-decoration: none;
            transition: all 0.3s ease;
        }
        
        .tm-paging-link:hover,
        .tm-paging-link.active {
            background-color: #009999;
            color: #fff;
        }
        /*---------------*/
        /***** Ming *****/
        /*---------------*/
        
        figure.effect-ming {
            background: #030c17;
        }
        
        figure.effect-ming img {
            opacity: 0.9;
            -webkit-transition: opacity 0.35s;
            transition: opacity 0.35s;
        }
        
        figure.effect-ming figcaption::before {
            position: absolute;
            top: 30px;
            right: 30px;
            bottom: 30px;
            left: 30px;
            border: 2px solid #fff;
            box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
            content: '';
            opacity: 0;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            -webkit-transform: scale3d(1.4, 1.4, 1);
            transform: scale3d(1.4, 1.4, 1);
        }
        
        figure.effect-ming h2 {
            font-size: 1.3em;
            opacity: 0;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            -webkit-transform: scale(1.5);
            transform: scale(1.5);
        }
        
        figure.effect-ming:hover figcaption::before,
        figure.effect-ming:hover h2 {
            opacity: 1;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
        
        figure.effect-ming:hover figcaption {
            background-color: rgba(58, 52, 42, 0);
        }
        
        figure.effect-ming:hover img {
            opacity: 0.4;
        }
        
        .tm-footer-links li {
            list-style: none;
            margin-bottom: 5px;
        }
        
        .tm-footer-links li a {
            color: #999999;
        }
        
        .tm-footer-links li a:hover {
            color: #009999;
        }
        
        .tm-social-links li {
            list-style: none;
            margin-right: 15px;
        }
        
        .tm-social-links li:last-child {
            margin-right: 0;
        }
        
        .tm-social-links li a {
            color: #21AEB6;
            width: 30px;
            height: 30px;
            display: flex;
            background-color: #fff;
            align-items: center;
            justify-content: center;
        }
        
        .tm-social-links li a:hover {
            color: #fff;
            background-color: #009999;
        }
        
        .tm-footer {
            font-size: 0.95rem;
        }
        
        .tm-footer-title {
            font-size: 1.4rem;
        }
        /* Videos */
        
        #tm-video-container {
            max-height: 400px;
            overflow: hidden;
            background-color: #333;
            margin-bottom: 90px;
            position: relative;
        }
        
        #tm-video {
            display: block;
            width: 100%;
            height: auto;
        }
        
        #tm-video-control-button {
            position: absolute;
            bottom: 20px;
            right: 20px;
            z-index: 1000;
            color: #e1e1e1;
        }
        
        .tm-video-details {
            height: 100%;
            padding: 40px;
        }
        
        .gal {
            text-align: center
        }
        
        .gal img {
            margin: 10px
        }
        
        .gal img:hover {
            -webkit-box-shadow: 0px 0px 5px #333;
            -moz-box-shadow: 0px 0px 5px #333;
        }
        
        .tm-social {
            display: flex;
        }
        
        .tm-social li {
            list-style: none;
            margin-bottom: 20px;
            margin-right: 15px;
        }
        
        .tm-social li a i {
            width: 40px;
            height: 40px;
            color: #666666;
            background-color: #EEEEEE;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }
        
        .tm-social li a:hover i {
            color: #fff;
            background-color: #009999;
        }
        
        #exemple_4 {
            width: 130px;
            height: 100px;
            position: absolute;
            bottom: 50px;
            right: 70px;
        }
        
        .wrapper {
            display: block;
            width: 920px;
            padding: 15px 10px;
            color: #666666;
            background-color: #FFFFFF;
            border-left: 10px solid #DFDFDF;
            border-right: 10px solid #DFDFDF;
        }
        
        #breadcrumb .wrapper {
            padding: 15px 10px;
            border-bottom: 1px solid #CCCCCC;
        }
        
        #breadcrumb a {
            color: #059BD8;
            background-color: #FFFFFF;
        }
        
        #breadcrumb ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        
        #breadcrumb ul li {
            display: inline;
        }
        
        #breadcrumb ul li.current a {
            text-decoration: underline;
        }
        
        .play-btn {
            width: 50px;
            height: 50px;
            background: radial-gradient( rgba(255, 0, 128, 0.8) 60%, rgba(255, 255, 255, 1) 62%);
            border-radius: 50%;
            position: relative;
            display: block;
            margin: 0px auto;
            box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8);
        }
        /* triangle */
        
        .play-btn::after {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translateX(-40%) translateY(-50%);
            transform: translateX(-40%) translateY(-50%);
            transform-origin: center center;
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 20px solid #fff;
            z-index: 100;
            -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        /* pulse wave */
        
        .play-btn:before {
            content: "";
            position: absolute;
            width: 150%;
            height: 150%;
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation: pulsate1 2s;
            animation: pulsate1 2s;
            -webkit-animation-direction: forwards;
            animation-direction: forwards;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: steps;
            animation-timing-function: steps;
            opacity: 1;
            border-radius: 50%;
            border: 5px solid rgba(255, 255, 255, .75);
            top: -30%;
            left: -30%;
            background: rgba(198, 16, 0, 0);
        }
        
        @-webkit-keyframes pulsate1 {
            0% {
                -webkit-transform: scale(0.6);
                transform: scale(0.6);
                opacity: 1;
                box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 0;
                box-shadow: none;
            }
        }
        
        @keyframes pulsate1 {
            0% {
                -webkit-transform: scale(0.6);
                transform: scale(0.6);
                opacity: 1;
                box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
            }
            100% {
                -webkit-transform: scale(1, 1);
                transform: scale(1);
                opacity: 0;
                box-shadow: none;
            }
            .login {
                text-align: right;
                display: block;
                padding-top: 20%;
            }
            #wrap {
                height: 100%;
                width: 100%;
                overflow: hidden;
            }
            .strip {
                width: 16.6667%;
                height: 100%;
                float: left;
                display: block;
                text-align: center;
                padding-top: 20%;
                transition: all 1s ease;
            }
            .strip-hidden {
                position: absolute;
                margin-left: -100%;
                transition: all 1s ease;
            }
            #menuOne {
                background-color: #272727;
            }
            #menuTwo {
                background-color: #FED766;
            }
            #menuThree {
                background-color: #009FB7;
            }
            #menuFour {
                background-color: #e67e22;
            }
            #menuFive {
                background-color: red;
            }
            #menuSix {
                background-color: #61D8AD;
            }
            .strip-active {
                z-index: 99;
                position: absolute;
                html,
                body,
                ul,
                form,
                p,
                div,
                input,
                fieldset,
                legend,
                table,
                a,
                ul,
                li,
                h1,
                h2,
                label {
                    margin: 0;
                    padding: 0;
                }
                body {
                    background: #fff url("../../../upload/css/bg.gif") top left repeat-x;
                    font: normal 80% Tahoma, Verdana, "Lucida Grande", Helvetica, Sans-Serif;
                    width: 100%;
                    height: 100%;
                }
                img {
                    border: 0;
                }
                ul {
                    list-style: none;
                }
                fieldset {
                    border: 1px solid #ECECEC;
                    padding: 8px;
                    margin-bottom: 25px;
                    float: left;
                    width: 525px;
                }
                legend {
                    font-weight: bold;
                    color: #508db8;
                    padding: 0 5px;
                    font-size: 85%;
                }
                textarea {
                    overflow: auto;
                    border: 1px solid #C7B08C;
                    background-color: #FFFCF5;
                    padding: 0;
                }
                .no-display {
                    display: none
                }
                input.auth-text-error,
                input.auth-text {
                    width: 194px;
                    height: 18px;
                    padding: 4px;
                    font-size: 100%;
                    color: #474747;
                    border: none;
                    background: url("../../../upload/css/ecnrps-text.gif") 0 0 no-repeat;
                }
                input.auth-text-error {
                    border: 1px solid #FF0000;
                }
                input.ecnrps-btn {
                    width: 85px;
                    height: 25px;
                    border: none;
                    cursor: pointer;
                }
                input.text,
                input.long-text,
                input.short-text,
                input.shorter-text {
                    font-size: 100%;
                    height: 16px;
                    padding: 2px;
                    color: #474747;
                    border: 1px solid #C7B08C;
                    background-color: #FFFCF5;
                }
                textarea:focus,
                input.text:focus,
                input.long-text:focus,
                input.short-text:focus,
                input.shorter-text:focus {
                    background-color: #FFF8E3
                }
                input.text {
                    width: 220px;
                }
                input.long-text {
                    width: 400px;
                }
                input.short-text {
                    width: 100px;
                }
                input.shorter-text {
                    width: 40px;
                }
                input.error {
                    border: 1px dotted #FF0000;
                }
                textarea.error {
                    border: 1px dotted #FF0000;
                }
                p.error {
                    color: #FF0000;
                    font-size: 10px;
                    margin-top: 3px;
                    margin-bottom: 2px;
                }
                p.registering-alert {
                    font-size: 90%;
                    text-align: justify;
                    margin-top: 3px;
                    line-height: 1.3em;
                }
                select.list,
                select.short {
                    color: #474747;
                    border: 1px solid #C7B08C;
                    background-color: #FFFCF5;
                    font-size: 90%;
                }
                select.list {
                    padding: 1px;
                }
                select.short {
                    padding: 1px 4px;
                }
                select.error {
                    border: 1px solid #BF0000;
                }
                button.submit,
                input.submit {
                    border: none;
                    border-top: 1px solid #B9B9B9;
                    border-left: 1px solid #B9B9B9;
                    border-right: 1px solid #B9B9B9;
                    text-align: center;
                    cursor: pointer;
                    font-size: 90%;
                    font-weight: bold;
                    padding: 3px 5px 5px 5px;
                    color: #4b4b4b;
                    background: url('../../../upload/css/btn-bg.gif') bottom left repeat-x;
                }
                input.next {
                    padding: 1px 35px 4px 20px;
                    color: #8DC63F;
                    font-size: 90%;
                    font-weight: bold;
                    cursor: pointer;
                    background: url(/uplaod/css/arrows/next.png) no-repeat 85% 50%;
                    border: 1px solid #8DC63F;
                }
                #container {
                    width: 980px;
                    height: 100%;
                    height: auto !important;
                    min-height: 100%;
                    margin: 0 auto;
                    text-align: center;
                }
                #container a {
                    text-decoration: none;
                    outline: none;
                }
                #container a.first-list {
                    background: none;
                }
                #container a.link {
                    display: block;
                    text-align: center;
                    margin: 3px 0;
                    padding: 1px;
                    font-weight: bold;
                    font-size: 85%;
                    color: #C7801B;
                    text-decoration: underline;
                }
                #container a.registering-alert-link {
                    font-size: 95%;
                    color: #5F3A06;
                    font-weight: bold;
                }
                #container a:hover {
                    text-decoration: underline;
                }
                #container a.link:hover {
                    text-decoration: none;
                }
                #container a.tooltip {
                    display: block;
                    margin: 3px 0;
                    font-weight: bold;
                    font-size: 70%;
                    color: #474747;
                    position: relative;
                    background-color: #FFF8E3;
                    cursor: help;
                }
                #container a.tooltip:hover {
                    z-index: 25;
                    background-color: #FFF8E3;
                    text-decoration: none;
                }
                #container a.tooltip span {
                    display: none;
                    border-bottom: none;
                }
                #container a.tooltip:hover span {
                    display: block;
                    position: absolute;
                    padding: 7px;
                    top: 12px;
                    width: 180px;
                    border: 4px solid #ccc;
                    background-color: #fff;
                    font-size: 120%;
                    z-index: 100;
                }
                #ecnrps {
                    width: 243px;
                    height: 223px;
                }
                #ecnrps-container {
                    width: 226px;
                    height: 172px;
                }
                #ecnrps-container ul.tabs {
                    overflow: hidden;
                }
                #ecnrps-main {
                    width: 216px;
                    height: 125px;
                    padding: 5px;
                    position: relative;
                }
                ul.affilie-dash {
                    width: 216px;
                    margin-top: 5px;
                }
                input.reinit {
                    border: none;
                    background-color: #FFF8E3;
                    color: #3A4043;
                    cursor: pointer;
                    font-weight: bold;
                    font-size: 70%;
                }
                ul.affilie-dash li {
                    padding-bottom: 4px;
                    padding-left: 5px;
                    padding-right: 5px;
                    width: 210px;
                }
                table.form {
                    width: 100%;
                }
                table.form td {
                    padding: 5px;
                }
                table.form td.no-padding {
                    padding: 2px 5px;
                    vertical-align: top;
                }
                table.form td.submit {
                    padding: 15px;
                }
                table.clear {
                    clear: both;
                    width: 100%;
                }
                table.clear td {
                    padding: 11px;
                }
                label.label-form {
                    display: block;
                    margin-bottom: 3px;
                    font-weight: bold;
                    color: #5a5a5a;
                    font-size: 85%;
                }
                div.results {
                    margin-top: 10px;
                    border-top: 1px solid #E9E9E9;
                    border-bottom: 1px solid #E9E9E9;
                }
                div.even {
                    background-color: #F1F5EC;
                }
                div.results h1 {
                    padding: 0 5px;
                }
                div.results p {
                    text-align: justify;
                    padding: 5px;
                }
                div.results h1 a:link,
                div.results h1 a:visited {
                    color: maroon;
                    font-size: 12px;
                    font-weight: bold;
                }
                div.even h1 a:link,
                div.even h1 a:visited {
                    color: #2F2F2F;
                }
                #header {
                    width: 980px;
                    height: 70px;
                    float: left;
                }
                #header ul li {
                    display: inline;
                }
                #header ul li a {
                    display: block;
                    padding: 0 6px 0 7px;
                    color: #676767;
                    float: left;
                    background: url("../../../upload/css/menus-sep.gif") 0 0 no-repeat;
                }
                #logo {
                    width: 100px;
                    height: 105px;
                }
                #top-menu {
                    width: 140px;
                    height: 25px;
                }
                #search-form {
                    width: 174px;
                    height: 25px;
                }
                #search-text-box {
                    padding: 3px 0 3px 3px;
                    width: 137px;
                    height: 19px;
                    border: none;
                    color: #747776;
                    display: block;
                }
                #search-submit {
                    border: none;
                    width: 34px;
                    height: 25px;
                    cursor: pointer;
                    display: block;
                    float: left;
                }
                #menu-languages {
                    width: 120px;
                    height: 25px;
                }
                #menu-banner-ecnrps {
                    float: left;
                    width: 980px;
                    margin: 0;
                    height: 223px;
                }
                #menu-banner {
                    float: left;
                    width: 724px;
                    height: 223px;
                }
                #menu {
                    width: 724px;
                    height: 70px;
                    float: left;
                }
                #menu-level-1 {
                    height: 39px;
                    width: 724px;
                    float: left;
                }
                #menu-level-1 ul {
                    height: 39px;
                }
                #menu-level-1 ul li a,
                #menu-level-1 ul li.current-page a {
                    background-image: url("../../../upload/css/menu-tab.gif");
                    background-repeat: no-repeat;
                }
                #menu-level-1 ul li {
                    float: left;
                    width: 129px;
                    height: 39px;
                    text-align: center;
                }
                #menu-level-1 ul li a:link,
                #menu-level-1 ul li a:visited {
                    display: block;
                    height: 27px;
                    width: 129px;
                    color: #fff;
                    font-weight: bold;
                    padding-top: 12px;
                    background-position: top left;
                }
                #menu-level-1 ul li a:hover {
                    background-position: 0 -39px;
                    text-decoration: none;
                }
                #menu-level-1 ul li.current-page a,
                #menu-level-1 ul li.current-page a:hover {
                    background-position: 0 -78px;
                    text-decoration: none;
                }
                #menu-level-2 {
                    height: 31px;
                    width: 724px;
                    float: left;
                }
                #menu-level-2 ul {
                    float: left;
                    width: 724px;
                    height: 31px;
                    background-color: #5B9177;
                }
                #menu-level-2 ul li {
                    background: none;
                }
                #menu-level-2 ul li a:link,
                #menu-level-2 ul li a:visited {
                    display: block;
                    color: #fff;
                    font-weight: normal;
                    float: left;
                    height: 25px;
                    font-size: 85%;
                }
                #menu-level-2 ul li a:hover {
                    text-decoration: underline;
                }
                #menu-level-2 ul li.current a {
                    font-weight: bold;
                    text-decoration: underline;
                }
                #banner {
                    width: 724px;
                    height: 149px;
                    float: left;
                    margin: 0 0 4px 0;
                }
                #main {
                    width: 980px;
                    height: auto;
                    float: left;
                    margin: 10px 0 10px 0;
                }
                #body {
                    width: 550px;
                    height: auto;
                    margin: 0 0 0 10px;
                    float: right;
                }
                #front-page-body {
                    float: left;
                    margin: 0;
                    width: 724px;
                    /*height: 225px;*/
                }
                div.pathway-nav {
                    width: 550px;
                    overflow: hidden;
                    margin-bottom: 10px;
                    font-weight: bold;
                }
                div.pathway-nav ul {
                    width: 550px;
                    font-size: 90%;
                }
                div.pathway-nav ul li {
                    display: block;
                    margin: 3px 7px 0 0;
                }
                div.pathway-nav ul li a.pathway,
                div.pathway-nav ul li span {
                    display: block;
                    float: left;
                    color: #333;
                }
                div.pathway-nav ul li a.first-list {
                    background: none;
                }
                div.content {
                    float: left;
                    width: 550px;
                    height: auto !important;
                    min-height: 225px;
                    min-height: 100%;
                    height: auto;
                }
                div.content-header {
                    float: left;
                    width: 550px;
                    height: auto !important;
                    min-height: 20px;
                    margin: 0;
                    border-bottom: 1px solid #666;
                    padding: 0 0 5px 0;
                }
                h21.content-title {
                    width: 485px;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    color: #5B9177;
                    font-size: 1.3em;
                }
                div.article-tools {
                    overflow: hidden;
                }
                div.article-tools img {
                    float: left;
                    margin: 0 2px;
                }
                div.article-content {
                    float: left;
                    width: 550px;
                    height: auto;
                    margin: 5px 0 0 0;
                    padding: 0;
                    text-align: justify;
                }
                div.article-content p {
                    line-height: 1.5em;
                    margin-top: 5px;
                }
                div.menu {
                    width: 164px;
                    margin-bottom: 10px;
                }
                div.menu-round {
                    width: 164px;
                    height: 12px;
                    background: url("../../../upload/css/menu.gif") 0 0 no-repeat;
                }
                #menu-header {
                    background-position: 0 0;
                }
                #menu-footer {
                    background-position: 0 -12px;
                }
                div.menu-container {
                    width: 162px;
                    height: auto;
                    border-right: 1px solid #dadada;
                    border-left: 1px solid #dadada;
                    background-color: #f9f8f8;
                }
                div.menu-container ul li {
                    padding: 0 3px;
                }
                div.menu-container ul li a:link,
                div.menu-container ul li a:visited {
                    display: block;
                    padding: 6px 15px;
                    position: relative;
                }
                div.menu-container ul li a span.corner-one,
                div.menu-container ul li a span.corner-two,
                div.menu-container ul li a span.corner-three,
                div.menu-container ul li a span.corner-four {
                    display: block;
                    height: 5px;
                    width: 5px;
                    position: absolute;
                    background-repeat: no-repeat;
                }
                div.menu-container ul li a:hover span.corner-one,
                div.menu-container ul li a:hover span.corner-two,
                div.menu-container ul li a:hover span.corner-three,
                div.menu-container ul li a:hover span.corner-four {
                    background-image: url('../../../upload/css/menu-hover.gif');
                }
                div.menu-container ul li.active a span.corner-one,
                div.menu-container ul li.active a span.corner-two,
                div.menu-container ul li.active a span.corner-three,
                div.menu-container ul li.active a span.corner-four {
                    background-image: url('../../../upload/css/menu-active.gif');
                }
                div.menu-container ul li a span.corner-one {
                    top: 0;
                    left: 0;
                    background-position: top left;
                }
                div.menu-container ul li a span.corner-two {
                    top: 0;
                    right: 0;
                    background-position: top right;
                }
                div.menu-container ul li a span.corner-three {
                    bottom: 0;
                    left: 0;
                    background-position: bottom left;
                }
                div.menu-container ul li a span.corner-four {
                    bottom: 0;
                    right: 0;
                    background-position: bottom right;
                }
                div.faq {
                    float: left;
                    width: 100%;
                    overflow: hidden;
                    border-top: 1px solid #ececec;
                }
                div.faq-item {
                    overflow: hidden;
                    width: 100%;
                }
                span.closed,
                span.open,
                span.faq-toggler {
                    display: block;
                    font-weight: bold;
                    color: #6F6F6F;
                    font-size: 85%;
                    cursor: pointer;
                    text-align: justify;
                    padding: 10px 20px;
                    background-color: #F6F9FA;
                    border-bottom: 1px solid #ececec;
                }
                div.faq-answer {
                    font-weight: normal;
                    color: #000;
                    text-align: justify;
                    padding: 4px 20px;
                    border: 1px solid #ececec;
                    border-top: none;
                }
                #sidebar-right {
                    width: 243px;
                    height: auto;
                }
                #sidebar-left {
                    width: 164px;
                    height: auto;
                }
                #sidebar-left div.menu ul li a {
                    text-decoration: none;
                }
                div.image-link {
                    float: left;
                    width: 243px;
                    overflow: hidden;
                    margin-bottom: 10px;
                }
                #welcome-message {
                    width: 420px;
                    /*height:225px;*/
                }
                #welcome-message-title {
                    width: 420px;
                    height: 44px;
                }
                #welcome-message-container {
                    width: 420px;
                    /*height:181px;*/
                    float: left;
                }
                #welcome-message-container p {
                    text-align: justify;
                    margin: 10px 10px 0 10px;
                    color: #676767;
                    line-height: 1.3em;
                }
                #news-fp {
                    width: 297px;
                    height: 225px;
                    float: right;
                    overflow: hidden;
                }
                div.latest-news-nfp {
                    width: 243px;
                    height: 200px;
                    float: left;
                    overflow: hidden;
                    margin-bottom: 10px;
                }
                #news-fp-container {
                    width: 280px;
                    height: 180px;
                    margin: 35px 10px 10px 10px;
                    overflow: hidden;
                }
                #news-nfp-container {
                    margin: 35px 10px 5px 10px;
                    width: 225px;
                    height: 160px;
                    overflow: hidden;
                }
                ul#news-scroller {
                    width: 280px;
                    height: 180px;
                    position: relative;
                    overflow: hidden
                }
                #news-fp-container ul#news-scroller li {
                    width: 280px;
                    height: 180px;
                    position: relative;
                    overflow: hidden;
                }
                #news-nfp-container ul#news-scroller li {
                    width: 225px;
                    height: 160px;
                    position: relative;
                    overflow: hidden;
                }
                /* page interne*/
                ul#news-scrollerinterne {
                    width: 280px;
                    height: 160px;
                    position: relative;
                    overflow: hidden;
                }
                #news-fp-container ul#news-scrollerinterne li {
                    width: 280px;
                    height: 180px;
                    position: relative;
                    overflow: hidden;
                }
                #news-nfp-container ul#news-scrollerinterne li {
                    width: 225px;
                    height: 160px;
                    position: relative;
                    overflow: hidden;
                }
                /* page interne*/
                div.news h1,
                div.latest-news-nfp h1 {
                    padding-bottom: 4px;
                    font-weight: bold;
                    color: #7a5256;
                    font-size: 100%;
                    border-bottom: 1px solid #7a5256;
                }
                div.news p,
                div.latest-news-nfp p {
                    text-align: justify;
                    color: #676767;
                    font-size: 100%;
                    margin-top: 10px;
                }
                div.news a,
                div.latest-news-nfp a {
                    font-weight: bold;
                    color: #6b9477;
                    font-size: 70%;
                }
                div.footer {
                    background: url("../../../upload/css/footer.gif") no-repeat 0 0;
                }
                #footer {
                    width: 980px;
                    height: 46px;
                    float: left;
                }
                #footer-left {
                    width: 23px;
                    height: 46px;
                    float: left;
                    background-position: 0 0;
                }
                #footer-right {
                    width: 23px;
                    height: 46px;
                    float: left;
                    background-position: 0 -46px;
                }
                #footer-container {
                    width: 934px;
                    height: 46px;
                    float: left;
                    background-position: 0 -92px;
                    background-repeat: repeat-x;
                    font-size: 70%;
                }
                #footer span {
                    font-weight: bold;
                    color: #676767;
                    position: relative;
                    top: 8px;
                    display: block;
                }
                #footer li a:link,
                #footer li a:visited {
                    color: #676767;
                }
                div.sitemap ul li a {
                    width: 100%;
                    display: block;
                }
                div.sitemap ul.level_0 li a {
                    color: #5B9177;
                    font-size: 1.3em;
                    font-weight: bold;
                    margin: 8px 0;
                    padding: 4px 0;
                    border-top: 1px solid #5B9177;
                    border-bottom: 1px solid #5B9177;
                }
                #container div.sitemap ul.level_0 li a:hover {
                    text-decoration: none;
                }
                div.sitemap ul.level_1 li a {
                    color: #222;
                    font-size: 1em;
                    font-weight: bold;
                    margin: 4px 10px 0 10px;
                    border: none
                }
                #container div.sitemap ul.level_1 li a:hover {
                    text-decoration: underline;
                }
                div.sitemap ul.level_2 li a {
                    color: #676767;
                    font-size: 100%;
                    font-weight: normal;
                    border: none;
                    margin: 2px 20px;
                    padding: 0 8px;
                    background: #fff url("../../../upload/css/arrows/arrow-pathway.gif") no-repeat 0% 50%;
                }
                #container div.sitemap ul.level_2 li a:hover {
                    text-decoration: underline;
                }
                div.pagination-container {
                    display: table;
                    margin: 0 auto;
                }
                ul.pagination {
                    padding: 10px 0 2px 0;
                }
                ul.pagination li {
                    display: inline;
                    background: none;
                    float: left;
                }
                ul.pagination li span {
                    padding: 3px 5px;
                    float: left;
                    color: #3684AF;
                }
                ul.pagination a:link,
                ul.pagination a:visited {
                    display: block;
                    padding: 2px 5px;
                    border: 1px solid #ccc;
                    float: left;
                    margin: 0 2px;
                    color: #898989;
                    background-color: #ECECEC;
                }
                ul.pagination a:hover,
                ul.pagination a:active,
                ul.pagination a:focus {
                    border: 1px solid #3F3F3F;
                }
                .pagenavbar {
                    padding-left: 14px;
                }
                .pagenavcounter {
                    padding: 8px 14px 0 14px;
                }
                div.required-fields {
                    font-size: 85%;
                    padding: 8px 0;
                    color: #546874;
                }
                p.article-meta {
                    float: right;
                    font-weight: bold;
                    font-size: 85%;
                    margin: 2px 0 8px 0;
                    width: 100%;
                    height: auto;
                    text-align: right
                }
                p.article-meta small {
                    color: #5B9177;
                }
                div.article-footer {
                    width: 550px;
                    height: auto;
                    float: left;
                    margin: 15px 0 0 0;
                }
                #system-message {
                    height: auto;
                    width: 100%;
                    margin: 0 0 10px 0;
                    padding: 0;
                    font-weight: bold;
                    text-align: center;
                }
                #system-message dt.message,
                #system-message dt.error,
                #system-message dt.notice {
                    display: none;
                }
                #system-message dd {
                    padding: 0;
                    margin: 0;
                }
                #system-message dd ul {
                    margin: 3px 0 0 0;
                    border-top: 1px solid #EDECEC;
                    border-bottom: 1px solid #EDECEC;
                    font-size: 85%;
                    font-weight: bold;
                    overflow: hidden;
                }
                #system-message dd ul li {
                    padding: 10px 30px;
                }
                #system-message dd.message ul {
                    background: #E9FFCF url("../../../upload/css/icon-valid.png") 1% 50% no-repeat;
                    color: #62C311;
                }
                #system-message dd.error ul {
                    background: #FFCECE url("../../../upload/css/icon-error.png") 1% 50% no-repeat;
                    color: #A70000;
                    border: 1px dotted #DF8F8F;
                }
                #system-message dd.notice ul li {
                    background: #FAFADC url("../../../upload/css/icon-warning.png") 1% 50% no-repeat;
                    color: #000;
                    border-bottom: 1px dotted #EDECEC;
                }
                div.checkout {
                    width: 100%;
                    height: auto;
                    float: left;
                }
                div.checkout ul li {
                    display: block;
                    float: left;
                    margin: 0;
                    height: 21px;
                    color: #898989;
                    font-weight: normal;
                    padding: 4px 0 0 0;
                    text-align: center;
                    background: #E1E1E1 url("/upload/css/steps/inactive.gif") right no-repeat;
                }
                div.checkout-container {
                    width: 550px;
                    border-bottom: 1px solid #ECECEC;
                    border-left: 1px solid #ECECEC;
                }
                div.checkout-container table {
                    margin-top: 10px;
                    clear: both;
                    padding-left: 10px
                }
                li#step-1-AO,
                li#step-2-AO,
                li#step-3-AO {
                    width: 32%;
                }
                li#step-1-demande-pret-univ,
                li#step-2-demande-pret-univ,
                li#step-3-demande-pret-univ {
                    width: 33%;
                }
                div.checkout ul li.activeCheckout {
                    color: #fff;
                    margin: 0;
                    font-weight: bold;
                    background: #8DC63F url("../../../upload/css/steps/active.gif") right no-repeat;
                }
                div.checkout ul li.list-spc-bg {
                    background-image: url("../../../upload/css/steps/particular.gif");
                }
                div.checkout ul li.prevActive {
                    background-image: url("../../../upload/css/steps/prev.gif");
                }
                div.checkout ul li.list-spc-bg-active {
                    background-image: url("../../../upload/css/steps/particular-active.gif");
                }
                table.grid {
                    width: 100%;
                    margin-bottom: 15px;
                }
                table.grid td {
                    padding: 6px;
                    border-bottom: 1px solid #EDECEC;
                }
                table.grid td.published {
                    font-size: 80%;
                    font-weight: bold;
                }
                table.grid td.ref {
                    font-size: 80%;
                    font-weight: bold;
                    color: #3365C1;
                }
                table.grid td span.date {
                    color: #5B9177;
                }
                table.grid td a:link,
                table.grid td a:visited {
                    font-weight: bold;
                    color: #8F2C37;
                }
                td.page-counter {
                    font-size: 85%;
                    font-weight: bold;
                    color: #6DB12C;
                }
                div.presse-medias {
                    width: 70px;
                    height: 100px;
                    border: 1px solid #ececec;
                    margin: 8px;
                }
                div.presse-medias-image {
                    width: 64px;
                    height: 64px;
                    padding: 3px;
                    border-bottom: 1px dotted #ececec;
                }
                div.presse-medias-tools {
                    text-align: center;
                }
                div.presse-medias-tools img {
                    padding: 0 5px;
                }
                td.td-style-1,
                td.td-style-2,
                td.td-style-3 {
                    border-bottom: 1px solid #EDECEC;
                    font-size: 80%
                }
                td.td-style-2 {
                    font-size: 100%;
                }
                td.td-style-1 small {
                    color: #5B9177;
                }
                td.td-style-2 a:link,
                td.td-style-2 a:visited {
                    font-weight: bold;
                    color: #65363b;
                }
                td.td-style-3 {
                    color: blue
                }
                td.error-msg {
                    color: red;
                    font-weight: bold;
                }
                #flash-slideshow {
                    width: 724px;
                    height: 149px;
                    float: left;
                    z-index: 10;
                }
                #slideshow {
                    width: 724px;
                    height: 149px;
                    position: relative;
                    overflow: hidden;
                }
                #slideshow ul.slides {
                    list-style: none;
                    overflow: hidden;
                    width: 724px;
                    height: 149px;
                }
                #slideshow ul.slides li.slide {
                    display: inline;
                }
                #slideshow ul.navigation {
                    list-style: none;
                    position: absolute;
                    bottom: 5px;
                    z-index: 1000;
                    overflow: hidden;
                }
                #slideshow ul.navigation li {
                    display: inline;
                    float: left;
                    margin: 0 2px;
                    background-color: #93B3A3;
                    border: 1px solid #4D8268;
                }
                #slideshow ul.navigation li a {
                    color: #fff;
                    font-size: 80%;
                    text-decoration: none;
                    display: inline-block;
                    padding: 3px 6px;
                }
                #slideshow ul.navigation li a.selected {
                    color: #3D6752;
                    font-weight: bold;
                    padding: 3px 5px;
                }
                ul.form {
                    width: 550px;
                    overflow: hidden;
                }
                ul.form li {
                    padding: 8px;
                    width: 530px;
                }
                ul.form li input.submit {
                    float: right;
                }
                span.green {
                    color: #799F4F;
                }
                p.message {
                    margin: 10px;
                    text-align: center;
                }
                ul.result {
                    width: 530px;
                    overflow: hidden;
                }
                ul.result li {
                    padding: 8px;
                    width: 500px;
                }
                fieldset.result {
                    border: 1px solid #ECECEC;
                    padding: 8px;
                    margin-top: 15px;
                    float: left;
                }
                p.alert-title {
                    font-size: 80%;
                    color: #799F4F;
                    font-weight: bold;
                    margin-bottom: 3px;
                }
                p.alert-paragraph {
                    font-size: 80%;
                    color: #666;
                    margin-bottom: 2px;
                }
                a.alert-link {
                    color: #799F4F;
                }
                p.normal-font-size {
                    font-size: 100%;
                }
                .infosconcours {
                    width: 144px;
                    height: 180px;
                    margin: 10px 0 0 0;
                    background: url("../../../images/infos-concours.png") no-repeat;
                    padding: 10px;
                    text-align: center;
                    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
                    font-weight: bold;
                    color: #676767;
                    font-size: 15px;
                }
                .infosconcours a {
                    font-size: 14px;
                    margin: 5px 0 0 0;
                    display: inline-table;
                    color: #AB696D
                }
                .infosconcours span {
                    font-size: 17px;
                    margin: 0 0 0 0;
                    display: block;
                    color: #333;
                    padding: 10px 0 5px 0;
                }
                /* CONCORS CNRPS*/
                #verif_condidat {
                    border: 1px solid #ccc;
                    padding: 100px 20px 20px 20px;
                    margin: auto;
                    width: 291px;
                    position: relative;
                }
                #verif_condidat .row {
                    margin: 0 0 10px 0;
                    direction: rtl;
                    color: #5A5A5A;
                    font-size: 85%;
                    font-weight: bold;
                    float: right;
                    text-align: center;
                    width: 300px;
                }
                #verif_condidat .row label {
                    display: inline-table;
                    text-align: right;
                    margin: 0 5px 7px 0;
                    width: 160px;
                }
                #verif_condidat .row .submit {
                    margin: 10px 0 0 0;
                    font-weight: bold;
                    font-size: 16px;
                    width: 70px;
                }
                #verif_condidat .row .myinput {
                    width: 160px;
                    height: 20px;
                }
                .componentheading {
                    border-bottom: 1px solid #666666;
                    color: #5B9177;
                    font-weight: bold;
                    height: 20px;
                    margin: 0 0 15px;
                    text-align: right
                }
                #titre_tasjil {
                    position: absolute;
                    width: 361px;
                    height: 53px;
                    background: url(../../../images/tasjil.png);
                    top: 20px;
                    left: -15px;
                    font-family: "Trebuchet MS";
                    font-size: 24px;
                    font-weight: bold;
                    color: #FFF;
                    text-align: center;
                    padding: 10px 0 0 0;
                }
                #verif_condidat .forgotpwd {
                    margin: 5px 0 0 0;
                }
                #verif_condidat a {
                    color: #AB696D
                }
                #forgot .row {
                    margin: auto;
                    direction: rtl;
                    color: #5A5A5A;
                    font-size: 85%;
                    font-weight: bold;
                    vertical-align: middle;
                    text-align: right;
                }
                #forgot .row label {
                    display: inline-table;
                    width: 100px;
                    text-align: right;
                    margin: 0 5px 0 0;
                }
                #forgot .row .submit {
                    margin: 10px 110px 10px 0;
                    font-weight: bold;
                    font-size: 16px;
                    width: 80px
                }
                #forgot .retour,
                .retour_confirm {
                    margin: 50px 110px 0 0;
                    text-align: right
                }
                #forgot .retour a,
                .retour_confirm a {
                    color: #ab696d;
                    text-decoration: underline !important;
                    font-weight: bold;
                    margin:
                }
                #concours_cnrps_form .row,
                #imprimer_concours .row {
                    margin: 0 0 20px 0;
                    direction: rtl;
                    color: #5A5A5A;
                    font-size: 85%;
                    font-weight: bold;
                    float: right;
                    vertical-align: middle;
                    position: relative
                }
                #concours_cnrps_form .row label,
                #imprimer_concours .row label {
                    display: inline-table;
                    width: 210px;
                    text-align: left;
                    margin: 0 5px 0 0;
                }
                #concours_cnrps_form .row .submit,
                #imprimer_concours .row .submit {
                    margin: 10px 220px 10px 0;
                    font-weight: bold;
                    font-size: 16px;
                    width: 100px
                }
                #concours_cnrps_form select {
                    background-color: #FFFCF5;
                    border: 1px solid #C7B08C;
                    color: #474747;
                    font-size: 100%;
                    height: 22px;
                    width: 225px;
                }
                #concours_cnrps_form #cv {
                    background: #FFFCF5;
                    border: 1px solid #C7B08C;
                    color: #474747;
                    font-size: 100%;
                    height: 22px;
                    width: 225px;
                }
                #concours_cnrps_form {
                    margin: 10px 0 0 0;
                    position: relative
                }
                #concours_cnrps_form span.star {
                    color: red;
                    margin: 0 3px 0 3px;
                    font-weight: bold
                }
                #concours_cnrps_form #naissance {
                    background: url(../../../images/calendrier.png) #FFFCF5 2px center no-repeat
                }
                .legende {
                    text-align: center;
                    padding: 10px;
                    border: 1px dashed #F90;
                    color: #ab696d;
                }
                .accueil_concours {
                    color: #676767;
                    font-size: 100%;
                    margin: 15px 0 15px 0;
                    text-align: right;
                }
                .accueil_concours a {
                    color: #6B9477
                }
                #reponse {
                    text-align: center;
                    border-top: 1px dashed #ccc;
                    border-bottom: 1px dashed #ccc;
                    padding: 5px 0 7px 0;
                    font-family: "Trebuchet MS";
                    font-size: 16px;
                    font-weight: bold;
                    color: #FFF;
                    background: #ff616a;
                }
                .alertcaptcha {
                    text-align: center;
                    color: #F00;
                    font-weight: bold;
                    margin: 5px;
                }
                .titrecaptcha {
                    text-align: right;
                    padding: 10px 97px 0 0;
                    color: #5A5A5A;
                    font-size: 85%;
                    font-weight: bold;
                }
                #confirm_condidat {
                    border: 1px dashed #0C0;
                    padding: 20px;
                    margin: 0 30px 0 30px;
                }
                #confirm_condidat h3 {
                    text-align: center;
                    color: #0C3;
                }
                #captcha-form {
                    text-align: left;
                    width: 150px;
                    margin: 0 0 0 50px;
                }
                .alert_mail {
                    font-weight: normal;
                    color: #F30;
                    padding: 10px 0 10px 0;
                }
                .myalert {
                    color: red;
                    padding: 5px 0 5px 0;
                }
                .libelle_concors {
                    display: inline-table;
                    width: 164px;
                    margin: 15px 0 0 0
                }
                .libelle_concors_top {
                    width: 164px;
                    height: 8px;
                    display: inline-table;
                    background: url(../../../images/top.png) bottom no-repeat;
                    color: #FFF
                }
                .libelle_concors_bottom {
                    width: 164px;
                    height: 8px;
                    display: inline-table;
                    background: url(../../../images/bottom.png) top no-repeat;
                    color: #FFF
                }
                .libelle_concors_middle {
                    width: 144px;
                    display: inline-table;
                    background: url(../../../images/middle.png) repeat-y;
                    padding: 10px;
                    font-family: "Trebuchet MS" !important;
                    font-size: 13px;
                    font-weight: bold;
                    text-align: justify;
                    color: #676767;
                    direction: rtl;
                }
                #verif_alert {
                    text-align: center;
                    color: red;
                    border-top: 1px solid red;
                    border-bottom: 1px solid red;
                    background: #f8b5bb;
                    padding: 10px;
                    margin: 10px 0 0 0;
                    display: none
                }
                span.label_regime {
                    color: #676767;
                    font-size: 85%;
                    font-weight: bold;
                }
                .link-layout span.voir {
                    color: #8DC63F;
                    margin: 0 0 0 20px;
                    font-size: 10px;
                }
                .sondage_module {
                    float: left;
                    margin: 0 0 20px 0;
                    color: #676767;
                }
                .sondage_module h3 {
                    background: url(../../../images/sondage_header.png) no-repeat;
                    width: 243px;
                    height: 25px;
                    text-align: center;
                    color: #FFF;
                    padding: 6px 0 0 0;
                }
                .poll_title {
                    text-align: center;
                    font-weight: bold;
                }
                .sondage_module td {
                    padding: 0 0 5px 0;
                }
                .sondage_module .button {
                    border: none;
                    border-top: 1px solid #B9B9B9;
                    border-left: 1px solid #B9B9B9;
                    border-right: 1px solid #B9B9B9;
                    text-align: center;
                    cursor: pointer;
                    font-size: 90%;
                    font-weight: bold;
                    padding: 3px 5px 5px 5px;
                    color: #4b4b4b;
                    background: url('../../../upload/css/btn-bg.gif') bottom left repeat-x;
                }
                .with-hr {
                    border-bottom: 1px dotted #ccc;
                    clear: both;
                    margin: 0 0 20px 0;
                }
                .les_concours {
                    font-family: Arial, Helvetica, sans-serif
                }
                .table_list_concours {
                    direction: rtl;
                    border: 1px solid #ccc;
                    background: #f2dbdd;
                    font-family: Arial, Helvetica, sans-serif
                }
                .table_list_concours th {
                    text-align: center;
                    background: #ad7377;
                    padding: 5px;
                    color: #fff;
                    font-size: 16px
                }
                .table_list_concours td {
                    text-align: center;
                    padding: 5px;
                    background: #fff
                }
                td.links a {
                    display: block;
                    width: 110px;
                    text-align: right;
                    font-weight: bold;
                    color: #6fa554;
                    margin: 5px
                }
                /*color:#6fa554;*/
                #concours_cnrps_form .row label.valeur,
                #imprimer_concours .row label.valeur {
                    display: inline-table;
                    width: 250px;
                    text-align: right;
                    margin: 0 20px 0 0;
                    font-weight: normal
                }
                #concours_cnrps_form .row .button {
                    margin: 10px 60px 10px 0;
                    font-size: 16px;
                    width: 100px;
                    background: url("../../../upload/css/btn-bg.gif") repeat-x scroll left bottom transparent;
                    border-color: #B9B9B9 #B9B9B9 -moz-use-text-color;
                    border-image: none;
                    border-style: solid solid none;
                    border-width: 1px 1px medium;
                    color: #4B4B4B;
                    cursor: pointer;
                    font-weight: bold;
                    padding: 3px 5px 5px;
                    text-align: center;
                }
                #alert_not_registred {
                    color: #FF0000;
                    text-align: center;
                    font-weight: bold;
                    margin: 10px 0 0 0;
                    min-height: 220px;
                }
                #imprimer_concours .entete {
                    text-align: center;
                    margin: 0 0 0 0
                }
                #imprimer_concours .details_condidat {
                    padding: 50px 40px 0 20px;
                }
                #imprimer_concours {
                    max-width: 800px;
                    max-height: 740px
                }
                #imprimer_concours .row label {
                    text-align: right
                }
                #imprimer_concours .imprime_infos {
                    color: #999;
                    margin: 0 0 0 0;
                    font-size: 11px;
                    text-align: center;
                    direction: rtl
                }
                a.inscriptin_link1 {
                    color: #FF0000 !important;
                    text-align: center !important
                }
                a.inscriptin_link1:hover {
                    text-decoration: underline !important
                }
                a.inscriptin_link {
                    color: #FFF !important;
                    text-align: center;
                    margin: 2px 15px 0 0;
                    display: inline-table
                }
                a.inscriptin_link:hover {
                    color: #FFF !important;
                    text-decoration: none !important
                }
                a.link_annonce {
                    /*position:absolute;top:-2px;left:-15px;color:#666 !important;text-decoration:underline !important*/
                    margin: 0 20px 10px 0 !important
                }
                a.link_annonce:hover {
                    color: #6fa554 !important;
                }
                .alert_inscrire_final {
                    border: none;
                    /*border-top:1px solid red;border-bottom:1px solid red;*/
                    padding: 10px;
                    text-align: center;
                    /*background:#f4b6b6;*/
                    color: #ff3333;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 16px;
                    font-weight: bold
                }
                .table_list_concours td {
                    border-bottom: 1px solid #999
                }
                .header_label {
                    margin: 10px;
                    font-weight: bold;
                    color: #5a5a5a;
                    font-size: 16px
                }
                .verif_link {
                    background: url('../../../images/verification2.png') center no-repeat;
                    width: 128px;
                    height: 23px;
                    display: inline-table;
                    color: #FFF !important;
                    padding: 5px 0 0 0;
                    font-size: 15px;
                    text-decoration: none !important;
                    text-align: center;
                }
                .verif_link:hover {
                    background: url('../../../images/verification.png') center no-repeat;
                }
                .row_concour {
                    width: 560px;
                    min-height: 35px;
                    background: url('../../../images/bg-list.png') #e4e4e4 repeat-x;
                    margin: 0 0 20px 0;
                    padding: 16px 0 0 0;
                    border-bottom: 1px dotted #999;
                    display: inline-table;
                }
                .row_concour div {
                    float: right;
                    text-align: right
                }
                .row_concour div a {
                    color: #006699
                }
                .row_concour div a:hover {
                    color: #82ad54
                }
                .c-name {
                    margin: 0 10px 0 0;
                    font-size: 17px !important;
                    color: #333;
                    width: 200px;
                }
                .c-inscrire {
                    width: 100px;
                    height: 22px;
                    background: url('../../../images/incrire5.png') no-repeat;
                    margin: 0 0 10px 25px;
                    text-align: center;
                    font-weight: bold;
                    float: left !important;
                }
                .c-inscrire:hover {
                    background: url('../../../images/incrire4.png') no-repeat;
                }
                .c-annonce {
                    margin: 5px 20px 0 0;
                    font-weight: bold;
                }
                .c-info {
                    margin: 5px 10px 0 20px;
                    font-weight: bold;
                }
                .link_display {
                    background: #66cc66;
                    width: 48px;
                    text-alin: center
                }
                .c-details {
                    display: none;
                    float: none;
                    margin: 10px 100px 20px;
                    width: 300px;
                    border-top: 1px dotted #999;
                    padding: 10px 30px 0 0;
                    color: #333
                }
                .cloturer {
                    width: 100px;
                    height: 22px;
                    background: url('../../../images/cloture.png') center no-repeat;
                    color: #FFF;
                    font-weight: bold;
                    text-align: center !important;
                    margin: 0 0 10px 25px;
                    float: left !important;
                    padding: 5px 0 0 0;
                    text-decoration: line-through
                }