

/*  TABLE OF CONTENTS
------------------------------

1. Global Styles
2. Header Styles
3. Footer Styles
4. Home Page Styles
5. Dynamic Page Styles
5. System Page Styles
6. Forms Styles
7. Add-on Styling 
8. Responsive Media Queries 

  */
  
/* Home banner - saperate style ../strapslide.css - Please edit there */

/*animation css start*/
.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.delay-1250 {
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s;
}
.delay-1500 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay-1750 {
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-3000 {
    -webkit-animation-delay:3.0s;
    -moz-animation-delay:3.0s;
    -o-animation-delay:3.0s;
    animation-delay:3.0s;
}
.delay-3500 {
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s;
}

.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn{
    opacity:0;
}

.lightSpeedInRight, .lightSpeedInLeft{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

/***********
* bounceIn *
************/
@-webkit-keyframes bounceIn { 
    0% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.05); 
    } 

    70% { 
        -webkit-transform: scale(.9); 
    } 

    100% { 
         -webkit-transform: scale(1); 
    } 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn.go { 
    -webkit-animation-name: bounceIn; 
    animation-name: bounceIn; 
}

/****************
* bounceInRight *
****************/

@-webkit-keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(400px); 
    } 
    60% { 
        
        -webkit-transform: translateX(-30px); 
    } 
    80% { 
        -webkit-transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        transform: translateX(400px); 
    } 
    60% { 
        
        transform: translateX(-30px); 
    } 
    80% { 
        transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        transform: translateX(0); 
    } 
} 


.bounceInRight.go { 
    -webkit-animation-name: bounceInRight; 
    animation-name: bounceInRight; 
}

/******************
* Bounce in left *
*******************/

@-webkit-keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateX(30px); 
    } 
    80% { 
        -webkit-transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        transform: translateX(-400px); 
    } 
    60% { 
       
        transform: translateX(30px); 
    } 
    80% { 
        transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateX(0); 
    } 
} 

.bounceInLeft.go { 
    -webkit-animation-name: bounceInLeft; 
    animation-name: bounceInLeft; 
}

/******************
* Bounce in up *
*******************/

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        transform: translateY(400px); 
    } 
    60% { 
       
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInUp.go { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}


/******************
* Bounce in down *
*******************/

@-webkit-keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(30px); 
    } 
    80% { 
        -webkit-transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        transform: translateY(-400px); 
    } 
    60% { 
       
        transform: translateY(30px); 
    } 
    80% { 
        transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInDown.go { 
    -webkit-animation-name: bounceInDown; 
    animation-name: bounceInDown; 
}


/**********
* Fade In *
**********/ 
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
}
.fadeIn{
    opacity:0;
}
.fadeIn.go { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}

/**********
* Grow in *
***********/

@-webkit-keyframes growIn { 
    0% { 
        -webkit-transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.2); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
        opacity:1;
    } 
} 
@keyframes growIn { 
    0% { 
        transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        transform: scale(1.2); 
        
    } 
    100% { 
        transform: scale(1); 
        opacity:1;
    } 
} 
.growIn { 

    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity:0;
}
.growIn.go{
    -webkit-animation-name: growIn; 
    animation-name: growIn; 
}

/********
* Shake *
********/
@-webkit-keyframes shake { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);} 
} 
@keyframes shake { 
    0%, 100% {transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {transform: translateX(10px);} 
} 
.shake.go { 
    -webkit-animation-name: shake; 
    animation-name: shake; 
}

/********
* ShakeUp *
********/
@-webkit-keyframes shakeUp { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateY(10px);} 
} 
@keyframes shakeUp { 
    0%, 100% {transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {transform: translateY(10px);} 
} 
.shakeUp.go { 
    -webkit-animation-name: shakeUp; 
    animation-name: shakeUp; 
}

/*************
* FadeInLeft *
*************/

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft{ 
    opacity: 0; 
    -webkit-transform: translateX(-400px); 
    transform: translateX(-400px);
}
.fadeInLeft.go { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}


/*************
* FadeInRight *
*************/

@-webkit-keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRight{ 
    opacity: 0; 
    -webkit-transform: translateX(400px); 
    transform: translateX(400px);
}
.fadeInRight.go { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
}
.fadeInUp.go { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

/*************
* FadeInDown *
*************/

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-400px); 
    transform: translateY(-400px);
}
.fadeInDown.go { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}

/*****************
* rotateIn *
*****************/
@-webkit-keyframes rotateIn { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateIn { 
    0% { 
        transform-origin: center center; 
        transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateIn.go { 
    -webkit-animation-name: rotateIn; 
    animation-name: rotateIn; 
}

/*****************
* rotateInUpLeft *
*****************/

@-webkit-keyframes rotateInUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpLeft.go { 
    -webkit-animation-name: rotateInUpLeft; 
    animation-name: rotateInUpLeft; 
}

/*******************
* rotateInDownLeft *
*******************/
@-webkit-keyframes rotateInDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownLeft.go { 
    -webkit-animation-name: rotateInDownLeft; 
    animation-name: rotateInDownLeft; 
}

/******************
* rotateInUpRight *
*******************/

@-webkit-keyframes rotateInUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpRight.go { 
    -webkit-animation-name: rotateInUpRight; 
    animation-name: rotateInUpRight; 
}

/********************
* rotateInDownRight *
********************/

@-webkit-keyframes rotateInDownRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownRight.go { 
    -webkit-animation-name: rotateInDownRight; 
    animation-name: rotateInDownRight; 
}

/*********
* rollIn *
**********/

@-webkit-keyframes rollIn { 
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); } 
} 
@keyframes rollIn { 
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); } 
} 
.rollIn.go { 
    -webkit-animation-name: rollIn; 
    animation-name: rollIn; 
}

/*********
* wiggle *
**********/

@-webkit-keyframes wiggle { 
    0% { -webkit-transform: skewX(9deg); } 
    10% { -webkit-transform: skewX(-8deg); } 
    20% { -webkit-transform: skewX(7deg); } 
    30% { -webkit-transform: skewX(-6deg); } 
    40% { -webkit-transform: skewX(5deg); } 
    50% { -webkit-transform: skewX(-4deg); } 
    60% { -webkit-transform: skewX(3deg); } 
    70% { -webkit-transform: skewX(-2deg); } 
    80% { -webkit-transform: skewX(1deg); } 
    90% { -webkit-transform: skewX(0deg); } 
    100% { -webkit-transform: skewX(0deg); } 
} 
@keyframes wiggle { 
    0% { transform: skewX(9deg); } 
    10% { transform: skewX(-8deg); } 
    20% { transform: skewX(7deg); } 
    30% { transform: skewX(-6deg); } 
    40% { transform: skewX(5deg); } 
    50% { transform: skewX(-4deg); } 
    60% { transform: skewX(3deg); } 
    70% { transform: skewX(-2deg); } 
    80% { transform: skewX(1deg); } 
    90% { transform: skewX(0deg); } 
    100% { transform: skewX(0deg); } 
} 
.wiggle.go { 
    -webkit-animation-name: wiggle; 
    animation-name: wiggle; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 

/********
* swing *
*********/

@-webkit-keyframes swing { 
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; } 
    20% { -webkit-transform: rotate(15deg); } 
    40% { -webkit-transform: rotate(-10deg); } 
    60% { -webkit-transform: rotate(5deg); } 
    80% { -webkit-transform: rotate(-5deg); } 
    100% { -webkit-transform: rotate(0deg); } 
} 
@keyframes swing { 
    20% { transform: rotate(15deg); } 
    40% { transform: rotate(-10deg); } 
    60% { transform: rotate(5deg); } 
    80% { transform: rotate(-5deg); } 
    100% { transform: rotate(0deg); } 
} 
.swing.go { 
    -webkit-transform-origin: top center; 
    transform-origin: top center; 
    -webkit-animation-name: swing; 
    animation-name: swing; 
}

/*******
* tada *
********/

@-webkit-keyframes tada { 
    0% {-webkit-transform: scale(1);} 
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 
    100% {-webkit-transform: scale(1) rotate(0);} 
} 
@keyframes tada { 
    0% {transform: scale(1);} 
    10%, 20% {transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 
    100% {transform: scale(1) rotate(0);} 
} 
.tada.go { 
    -webkit-animation-name: tada; 
    animation-name: tada; 
}

/*********
* wobble *
**********/

@-webkit-keyframes wobble { 
  0% { -webkit-transform: translateX(0%); } 
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); } 
  30% { -webkit-transform: translateX(20%) rotate(3deg); } 
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); } 
  60% { -webkit-transform: translateX(10%) rotate(2deg); } 
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); } 
  100% { -webkit-transform: translateX(0%); } 
} 
@keyframes wobble { 
  0% { transform: translateX(0%); } 
  15% { transform: translateX(-25%) rotate(-5deg); } 
  30% { transform: translateX(20%) rotate(3deg); } 
  45% { transform: translateX(-15%) rotate(-3deg); } 
  60% { transform: translateX(10%) rotate(2deg); } 
  75% { transform: translateX(-5%) rotate(-1deg); } 
  100% { transform: translateX(0%); } 
} 
.wobble.go { 
    -webkit-animation-name: wobble; 
    animation-name: wobble; 
}

/********
* pulse *
*********/

@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
.pulse.go { 
    -webkit-animation-name: pulse; 
    animation-name: pulse; 
}

/***************
* lightSpeedInRight *
****************/
@-webkit-keyframes lightSpeedInRight { 
   0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInRight { 
    0% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInRight.go { 
    -webkit-animation-name: lightSpeedInRight; 
    animation-name: lightSpeedInRight; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

/***************
* lightSpeedInLeft *
****************/
@-webkit-keyframes lightSpeedInLeft { 
   0% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInLeft { 
    0% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInLeft.go { 
    -webkit-animation-name: lightSpeedInLeft; 
    animation-name: lightSpeedInLeft; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 


/*******
* Flip *
*******/
@-webkit-keyframes flip { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0); 
        -webkit-animation-timing-function: ease-out; 
    } 
    40% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        -webkit-animation-timing-function: ease-out; 
    } 
    50% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
    80% { 
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95); 
        -webkit-animation-timing-function: ease-in; 
    } 
    100% { 
        -webkit-transform: perspective(400px) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
}
@keyframes flip { 
    0% { 
        transform: perspective(400px) rotateY(0); 
        animation-timing-function: ease-out; 
    } 
    40% { 
        transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        animation-timing-function: ease-out; 
    } 
    50% { 
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        animation-timing-function: ease-in; 
    } 
    80% { 
        transform: perspective(400px) rotateY(360deg) scale(.95); 
        animation-timing-function: ease-in; 
    } 
    100% { 
        transform: perspective(400px) scale(1); 
        animation-timing-function: ease-in; 
    } 
} 
.flip.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flip; 
    backface-visibility: visible !important; 
    animation-name: flip; 
}

/**********
* flipInX *
**********/
@-webkit-keyframes flipInX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInX { 
    0% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
.flipInX.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInX; 
    backface-visibility: visible !important; 
    animation-name: flipInX; 
}

/**********
* flipInY *
**********/

@-webkit-keyframes flipInY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInY { 
    0% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
.flipInY.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInY; 
    backface-visibility: visible !important; 
    animation-name: flipInY; 
}

/*****************
* Out animations *
*****************/


/************
* bounceOut *
*************/
@-webkit-keyframes bounceOut { 
    0% { 
        -webkit-transform: scale(1); 
    } 
    25% { 
        -webkit-transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 
} 
@keyframes bounceOut { 
    0% { 
        transform: scale(1); 
    } 
    25% { 
        transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        transform: scale(.3); 
    } 
} 
.bounceOut.goAway { 
    -webkit-animation-name: bounceOut; 
    animation-name: bounceOut; 
}

/************
* bounceOutUp *
*************/
@-webkit-keyframes bounceOutUp { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes bounceOutUp { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.bounceOutUp.goAway { 
    -webkit-animation-name: bounceOutUp; 
    animation-name: bounceOutUp; 
}

/************
* bounceOutDown *
*************/
@-webkit-keyframes bounceOutDown { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes bounceOutDown { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.bounceOutDown.goAway { 
    -webkit-animation-name: bounceOutDown; 
    animation-name: bounceOutDown; 
}


/************
* bounceOutLeft *
*************/
@-webkit-keyframes bounceOutLeft { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes bounceOutLeft { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.bounceOutLeft.goAway { 
    -webkit-animation-name: bounceOutLeft; 
    animation-name: bounceOutLeft; 
}

/************
* bounceOutRight *
*************/
@-webkit-keyframes bounceOutRight { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes bounceOutRight { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.bounceOutRight.goAway { 
    -webkit-animation-name: bounceOutRight; 
    animation-name: bounceOutRight; 
}

/************
* fadeOut *
*************/
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut.goAway { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}

/************
* fadeOutUp *
*************/
@-webkit-keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.fadeOutUp.goAway { 
    -webkit-animation-name: fadeOutUp; 
    animation-name: fadeOutUp; 
}

/************
* fadeOutDown *
*************/
@-webkit-keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.fadeOutDown.goAway { 
    -webkit-animation-name: fadeOutDown; 
    animation-name: fadeOutDown; 
}

/************
* fadeOutLeft *
*************/
@-webkit-keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.fadeOutLeft.goAway { 
    -webkit-animation-name: fadeOutLeft; 
    animation-name: fadeOutLeft; 
}

/************
* fadeOutRight *
*************/
@-webkit-keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.fadeOutRight.goAway { 
    -webkit-animation-name: fadeOutRight; 
    animation-name: fadeOutRight; 
}
/************
* flipOutX *
*************/
@-webkit-keyframes flipOutX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutX { 
    0% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
.flipOutX.goAway { 
    -webkit-animation-name: flipOutX; 
    -webkit-backface-visibility: visible !important; 
    animation-name: flipOutX; 
    backface-visibility: visible !important; 
}

/************
* flipOutY *
*************/
@-webkit-keyframes flipOutY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutY { 
    0% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
.flipOutY { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipOutY; 
    backface-visibility: visible !important; 
    animation-name: flipOutY; 
}

/************
* lightSpeedOutRight *
*************/
@-webkit-keyframes lightSpeedOutRight { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutRight { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
.lightSpeedOutRight.goAway { 
    -webkit-animation-name: lightSpeedOutRight; 
    animation-name: lightSpeedOutRight; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 


/************
* lightSpeedOutLeft *
*************/
@-webkit-keyframes lightSpeedOutLeft { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutLeft { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
.lightSpeedOutLeft.goAway { 
    -webkit-animation-name: lightSpeedOutLeft; 
    animation-name: lightSpeedOutLeft; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 

} 

/************
* rotateOut *
*************/
@-webkit-keyframes rotateOut { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOut { 
    0% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
.rotateOut.goAway { 
    -webkit-animation-name: rotateOut; 
    animation-name: rotateOut; 
}


/************
* rotateOutUpLeft *
*************/
@-webkit-keyframes rotateOutUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -transform-origin: left bottom; 
        -transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpLeft.goAway { 
    -webkit-animation-name: rotateOutUpLeft; 
    animation-name: rotateOutUpLeft; 
}

/************
* rotateOutDownLeft *
*************/

@-webkit-keyframes rotateOutDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutDownLeft.goAway { 
    -webkit-animation-name: rotateOutDownLeft; 
    animation-name: rotateOutDownLeft; 
}
/************
* rotateOutUpRight *
*************/

@-webkit-keyframes rotateOutUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpRight.goAway { 
    -webkit-animation-name: rotateOutUpRight; 
    animation-name: rotateOutUpRight; 
}

/************
* rollOut *
*************/
@-webkit-keyframes rollOut { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(100%) rotate(120deg); 
    } 
} 
@keyframes rollOut { 
    0% { 
        opacity: 1; 
        transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(100%) rotate(120deg); 
    } 
} 
.rollOut.goAway { 
    -webkit-animation-name: rollOut; 
    animation-name: rollOut; 
}
/*****************
* Short Animations
*******************/

/*********************
* fadeInUpShort
*********************/
@-webkit-keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpShort{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/*********************
* fadeInDownShort
*********************/
@-webkit-keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownShort{
    opacity: 0; 
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px); 
}
.fadeInDownShort.go { 
    -webkit-animation-name: fadeInDownShort; 
    animation-name: fadeInDownShort; 
}

/*********************
* fadeInRightShort 
*********************/
@-webkit-keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRightShort { 
    opacity: 0; 
    -webkit-transform: translateX(20px);  
    transform: translateX(20px); 
}
.fadeInRightShort.go { 
    -webkit-animation-name: fadeInRightShort; 
    animation-name: fadeInRightShort; 
}

/*********************
* fadeInLeftShort 
*********************/
@-webkit-keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftShort { 
    opacity: 0; 
    -webkit-transform: translateX(-20px);  
    transform: translateX(-20px); 
}
.fadeInLeftShort.go { 
    -webkit-animation-name: fadeInLeftShort; 
    animation-name: fadeInLeftShort; 
}

/*animation css end*/

/*r15 icon start*/
@font-face {
    font-family: 'r15-icons';
    src: url('fonts/r15-icons.eot');
}
@font-face {
    font-family: 'r15-icons';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}

.r15-ico {
    font-family: 'r15-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.r15-bell:before {
    content: "\e600";
}
.r15-coffee:before {
    content: "\e601";
}
.r15-envelope:before {
    content: "\e602";
}
.r15-folder:before {
    content: "\e603";
}
.r15-heart:before {
    content: "\e604";
}
.r15-map:before {
    content: "\e605";
}
.r15-shirt:before {
    content: "\e606";
}
.r15-pen:before {
    content: "\e608";
}
.r15-lighting:before {
    content: "\e607";
}
.r15-calendar:before {
    content: "\e609";
}
.r15-clock:before {
    content: "\e60a";
}
.r15-plane:before {
    content: "\e60b";
}
.r15-pricetag:before {
    content: "\e60c";
}
/*r15 icon end*/


/* 1. Global */
body{
    font-family:'Montserrat','Open Sans', Arial, sans-serif;
    color: #9A9A9A; 
    padding-top:72px;
    -webkit-font-smoothing: antialiased;
}
a { 
    color:#003300; 
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out; 
    -ms-transition: all 0.3s ease-in-out; 
    transition: all 0.3s ease-in-out;
    font-family:'Montserrat','Open Sans', Arial, sans-serif;
}
a:hover, a:active,a:focus { 
    color: #996633; 
    text-decoration: none; 
}
h1,h2,h3,h4,h5,h6 {
    font-weight:300;
    margin-top: 0; 
    color:#333;
    font-family:'Montserrat','Open Sans', Arial, sans-serif;
}
*:focus, a:focus, input:focus, .btn:focus {
    outline: 0; 
    outline: none;
}
ul, ol {
    padding-left:23px;
}
.navbar-brand img,
#logo-footer img {
    width: 100%;
}
p {
    text-align: justify;
}
img {
    max-width:100%;
}
iframe {
	width:100%;
	border: none;
	background: transparent;
	overflow: hidden;
}
#dynamic-container, #content-container, #job-dynamic-container {padding-top:3em; padding-bottom:4em;padding-left: 0;
    padding-right: 0;}
.phoneTop {background-color: #f2f2f2;  line-height: 30px;  color: #7A7A7A;  font-weight: 600;  font-size: 13px;}
.top-header .login-area {
    float: left;
        margin-bottom: 0;
    margin-top: 10px;
    padding-left:14px;
}
.top-header #site-social{
    float: right;
        margin-bottom: 0;
}
.top-header .login-area li
{
    display: inline-block
}
.top-header .login-area li a
{
    display: inline-block;
    padding: 0 10px;
    color: #333;
    text-transform: capitalize;
    font-size: 13px;
}
.top-header .login-area li a:before {
    content: " ";
    position: relative;
    height: 10px;
    width: 1px;
    background: #333;
    display: inline-block;
    top: 1px;
    left: -13px;
}
.top-header .login-area li a:hover,
.top-header .login-area li a:focus
{
    color: #996633;
}
.top-header .login-area li:first-child a:before
{
    display: none;
}
/* 2. Header */
.navbar-brand {
        height: auto;
    margin: 49px 25px 27px 0px;
    padding: 0;
    width: 370px;
    }

/* 2.1 Top nav */
.navbar .navbar-collapse > ul:not(.navbar-nav) { display:none;}
#site-topnav .navbar {margin-bottom:10px;}
#site-topnav .nav>li>a:hover, 
#site-topnav .nav>li>a:focus {
    background-color:transparent;
    color: #996633;
}
#site-topnav ul, #site-topnav li {list-style:none;}
#site-topnav ul ul ul {
    padding-left:0;
position: absolute;
    left: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background-color: #e0c6a3;
    top: 0;
    display: none;
    min-width: 220px;
    border-radius: 0px !important;
    }
    #site-topnav .dropdown-menu li:hover ul {
    display: block;
}
ul.dropdown-menu > li{
    position: relative;
}
.navbar-wrapper { z-index: 20;}
.navbar .nav > li > a {
       border-bottom: 5px solid #fff;
    display: block;
    padding: 0 10px 21px;
    color: #003300;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 5px;
    font-weight: 300;
}
.navbar .nav > li:last-child > a
{
    margin-right: 0;
}
.navbar .nav > li:hover > a,
.navbar .nav > li:focus > a {
    border-bottom: 5px solid #996633;
    color: #996633;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav li.dropdown>a.topnav-active {	
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom:5px solid #996633;
    color: #996633;
}
.navbar-nav>li>.dropdown-menu {

background-color: #e0c6a3;
border: none;
    left: 5px;
        min-width: 250px;

}
.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background-color: #112C56;
}
.jxt-news-filter-container h2 {
    padding: 0;
    border: 0;
    margin: 0;
    /* border-top: 1px dotted #ccc; */
    /* padding: 10px 0; */
    font-size: 25px;
    font-weight: bold;
    color: #003300;
}
.jxt-news-filter h3 {
    padding: 0;
    border: 0;
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    color: #003300;
}
.jxt-salary-currency {
    position: absolute;
    top: 51%;
    left: 6px;
}
.jxt-salary-bands .jxt-salary-min input, .jxt-salary-bands .jxt-salary-max input {
    display: block;
    width: 100%;
    padding-left: 1em;
}
.jxt-salary-bands {
    display: table;
    padding-left: 0;
    padding-right: 0;
}
.jxt-salary-type {
    padding-left: 0;
    padding-right: 0;
}
.jxt-news-filter {
    margin: 15px 0;
}
.jxt-salary-submit {
    clear: both;
    padding-left: 0;
    padding-right: 0;
}
.jxt-salary-submit input.mini-new-buttons {
    width: 100%;
    display: block;
}
.navbar .nav li.dropdown li a {color:#fff; padding:5px 20px; text-decoration: none;    white-space: normal;}
.navbar .nav li.dropdown li > a:hover, 
.navbar .nav li.dropdown li.active > a,
.navbar .nav li.dropdown li > a:focus{	background-color: #996633;}


.nav .open>a, 
.nav .open>a:hover, 
.nav .open>a:focus {background-color:transparent;}

#Top-nav-sticky {background: #fff;box-shadow: 0 0 3px #E2E2E2;}
.apply-now-link a:hover,
.apply-now-link a:focus {
    background: transparent;
    color: #333;
    border-color: #333;
}
.navbar .nav .dropdown-menu li li a {
    display: block;
    padding-left: 30px;
}
#widget-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
#widget-search ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.jxt-news-item-meta-data,.jxt-news-pagination
{
    background-color: transparent;
    padding: 0;
}
#widget-search :-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
#widget-search :-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.top-bar
{
    margin-top: 16px;
}

.subscribe-inner ::-webkit-input-placeholder{
    color: #fff;
}
.subscribe-inner ::-moz-placeholder{
    color: #fff;
}
.subscribe-inner :-ms-input-placeholder{
    color: #fff;
}
/* 2.2 Social media links */
/*#site-social {margin:30px 0 0 0;}*/
#site-social li {
    padding-right: 0;
    padding-left: 2px;
}
#site-social li a {display:block;text-decoration: none;    text-transform: capitalize;}
#site-social li a:hover,
#site-social li a:focus {color:#996633;}
#site-social li a i,
#site-social li a em {
    /* border: 1px solid #b3b3b3; */
    /* padding: 9px 0; */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #996633;
    color: #fff;
    font-size: 20px;
}
#site-social li a:hover i,
#site-social li a:hover em,
#site-social li a:focus i,
#site-social li a:focus em
{
    background-color: #003300;
}
#site-social li a:hover i,
#site-social li a:hover em,
#site-social li a:focus i,
#site-social li a:focus em {border-color:#003300;}

/* 3. Footer Styles */
#footer { }
#moreinfo {background-color:#f2f2f2; padding:3em 0 2em 0;}
#moreinfo a {text-decoration:none;}
#moreinfo .foo-info {padding-top:1em;}
#moreinfo .foo-info h3 {margin-bottom:1em; font-size:21px;}
#moreinfo .foo-info h3 i {color:#ccc; padding-left:10px;}
#moreinfo .foo-info a {color:#333; line-height:2.3em;}
#moreinfo .foo-info a:hover,
#moreinfo .foo-info a:focus {color:#ccc;}
#moreinfo .foo-qlinks a {}
#moreinfo .foo-qlinks a i {font-size: 25px;position: relative;top: 5px; padding-right:5px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
#moreinfo .foo-qlinks a:hover i,
#moreinfo .foo-qlinks a:focus i {color:#333;}

#disclaimer {padding: 16px 0 4px 0; color:#333;}
#disc-links a {color:#333; font-size:12px; line-height:35px;text-decoration: none;}
#disc-links a:hover,
#disc-links a:focus { text-decoration: underline; }
#disclaimer #site-social {margin:0;}

/* 4. Home Page Styles */
/* Home Banner */
#prefix_banner-container>div {overflow:hidden;}

/* Search Widget */
#widget-search {
    position: relative;
    /* margin-top: -70px; */
    z-index: 1000;
    /*background-color: #CCCCCC;*/
    /*padding:24px 0 14px;*/
        padding: 68px 0 55px;
    background-image: url(../images/banner-4.jpg);
    background-size: cover;
    background-position: center 30%;
}
.home-page #widget-search{
    background-color: #CCCCCC;
    padding:24px 0 14px;
    background-image: none;
}
#widget-search:after {
    /*background: url(../images/bg-homesearch.png) 50% 100% no-repeat;*/
    position: absolute;
    content: " ";
    width: 100%;
    margin: 0 auto;
    bottom: -15px;
    left: 0;
    right: 0;
    display: block;
    height: 15px;
}
#widget-search .form-group {margin-bottom:10px;}
#btn-widget-search {
    color: #fff;
    padding: 10px 12px;
    text-align: center;
    text-transform: uppercase;
    background-color: #003300;
    font-size: 16px;
    border-radius: 0px;
    border: none;
    height: 40px;
    font-weight: 300;
}
#btn-widget-search:hover,
#btn-widget-search:focus
{
    background-color: #996633;
}
#widget-search input[type="text"] {
    border:1px solid #ECECEC; 
    box-shadow:none; 
    padding: 0 15px;     
    height: 40px;
    border-radius: 0;
}
#widget-search select {-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
border:none;
box-shadow: none;
color: #000;
line-height: 1;
outline: 0;
overflow: hidden;
position: relative;
text-indent: 1px;
text-overflow: '';
height: 40px;
padding: 13px 15px;
border-radius: 0;
width:100%;
cursor:pointer;
 background-image: url(../images/widget-arrow.png);
    background-repeat: no-repeat;
    background-position: 94% center;
}
#widget-search .custom-select span {background-color:#fff; display:block; border-radius:3px; border:1px solid #ECECEC; overflow:hidden;}
#widget-search .form-group > div
{
    background-color: #fff;
    border-radius: 4px;
}
#widget-search .custom-select:before {
display: inline-block;
content: "\f078";
color: #333;
font-family: FontAwesome;
font-weight: 400;
font-style: normal;
font-size: 17px;
position: absolute;
right: 1.7em;
top: .65em;
text-decoration: inherit;
}

/* Home Content */
.h-section .row {padding:2em 0;}
.h-section .quick-links {
    background: url(../images/bg-shadow.png) 50% 100% no-repeat;
    padding-bottom: 4%;
    text-align: center;
}
.quick-links a {
    display: inline-block;
    padding: 7px 0 45px;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #003300;
    font-weight: normal;
}
/*.quick-links a span.q-ico1 {
   background-image: url(../images/register.svg);
}
.quick-links a span.q-ico2 {
    background-image: url(../images/submit-resume.svg);
}
.quick-links a span.q-ico3 {
    background-image: url(../images/job-alert.svg);
}*/
.quick-links a span em{
    color: #003300;
    font-size: 40px;
}
.quick-links a:hover,
.quick-links a:focus {
    color: #996633;
}
.quick-links a span {
    width: auto;
    height: 40px;
    display: inline-block;
    margin-bottom: 25px;
    background-repeat: no-repeat;
    background-position: center center;
}
.quick-links a:hover span,
.quick-links a:focus span {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -ms-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
    }
}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
    }
}

@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-30px);
    }
    60% {
        -o-transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}
.section-jobfeed h3 span,
.section-jobfeed h2 span {
    display: inline-block;
    position: relative;
     bottom: -31px;
    padding:0 5.7em;
    background: #fff;
}
.h-section.section-jobfeed h3,
.h-section.section-jobfeed h2 {
    font-size: 24px;
    text-align: center;
    position: relative;
    padding: 15px 0;
    margin:-10px 0 55px;
     border-bottom: 3px solid #CCCCCC;
}
.section-jobfeed #myJobsList{
    border-bottom: 3px solid #CCCCCC;
        padding-bottom: 6em;
}
.section-jobfeed #teamList-inner{
    border-bottom: 3px solid #CCCCCC;
        padding-bottom: 1em;
}
.service-item {
    margin-bottom: 30px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}
.service-img {
    display: block;
    width: 100%;
    min-height: 230px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.service-desc {
    padding:23px 17px 15px 14px;
    position: relative;
}
.service-desc h3 {
    font-size: 18px;
    font-weight: 400;
    color: #333;
    margin-bottom:2px;
}
.inner-page-service .service-btn {
    background: #996633;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    padding: 15px;
    border-radius: 4px;
    display: inline-block;
    float: right;
    margin-top: 40px;
    padding: 10px 18px;
}
.inner-page-service .service-btn:hover,
.inner-page-service .service-btn:focus {
    background: #333;
    color: #fff;
}
.dynamic-content-holder .service-desc p {
    margin-bottom: 11px;
    text-align: justify;
}
.service-desc a.service-read-more {
    float: right;
    font-size: 13px;
}
#side-drop-menu > li > a {
    background-color: #003300;
    padding: 10px 15px;
    color: #fff;
    border: none;
}
.team-contact {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 10px;
}
.team-contact li {
    display: block;
    color: #996633;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.team-contact li i {
    font-size: 18px;
    margin-right: 5px;
}
a.team-btn {
    background: #003300;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px;
    border-radius: 0px;
    display: inline-block;
    float: right;
    margin-top: 58px;
    padding: 10px 18px;
}
a.team-btn:hover,
a.team-btn:focus {
    background: #333;
    color: #fff;
}
.team-item {
    margin-bottom:30px;
    width: 100%;
    position: relative;
   /* -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);*/
}
a.team-img {
    display: block;
    width: 100%;
    overflow: hidden;
}
a.team-img img {
    width: 100%;
    display: block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.team-desc {
    /*padding:22px 14px 25px 14px;
    position: relative;*/
    padding: 12px 14px 10px 14px;
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    display: block;
    width: 100%;
    color: #fff;
    font-size: 14px;
}
.team-desc h3,
.team-desc h2 {
        font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.inner-team-content{
    padding-left: 45px;
}
.team-social-part {
    position: absolute;
    right:5px;
    width: 17px;
    top:14px;
    display: none;
}
a.social-trigger {
    color: #333;
    font-size: 24px;
    display: block;
}
.social-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.social-list li {
    width: 100%;
    display: block;
}
.social-list li a {
    padding: 18px 0;
    display: block;
    background: #fff;
    font-size: 14px;
    color: #333;
    text-align: center;
    position: relative;
    z-index: 2;
}
.social-list li a:hover,
.social-list li a:focus
{
    background-color: #b3b3b3;
}

.social-list {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    right:-5px;
    bottom: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    min-width: 140px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.social-list.active {
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
}
#teamList {
    padding-left: 0;
    list-style: none;
}
a.team-img:hover img,
a.team-img:focus img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.social-list li a:hover:before,
.social-list li a:focus:before {
    background: #b3b3b3;
    height: 100%;
}
.styled-desc {font-size:17px;}
.styled-border {padding:0 2em 2em 2em;}
.styled-border:after {border-bottom: 1px solid #333;bottom: 0;content: '';left: 38%;right: 38%;position: absolute;width: 24%;}
.h-section {padding:2em 0;}

.h-section.section-intro{padding:3.5em 0 0}
.h-section h2 {font-size:45px; margin-bottom:20px;}
.h-section h2 span {color:#333;}
.h-section .row.h-qlinks {padding:1.2em 0;}
.h-section.section-jobfeed {
    padding-top: 0;
        padding-bottom: 60px;
}
.h-section.section-jobfeed .row {
    padding: 0;
}
.h-qlinks a {display:block; text-decoration:none; border-radius:2px; font-weight: 300; font-size:25px;padding: 1.4em 0;line-height: 1.8em; margin:0.6em 0;}
.h-qlinks a i {font-size:50px;}
.h-qlinks a:hover,.h-qlinks a:focus {color:#fff; background-color:#333; }

.outline-outward {display: inline-block;position: relative;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.outline-outward:hover:before, 
.outline-outward:focus:before, 
.outline-outward:active:before {top: -8px;right: -8px;bottom: -8px;left: -8px;}
.outline-outward:before {
content: '';
position: absolute;
border: #ECECEC solid 1px;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: top, right, bottom, left;
transition-property: top, right, bottom, left;
}

.section-service {background:url(../images/bg-h-service.jpg) 50% 50% no-repeat fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.h-section .row.h-services {padding:0 0 1em 0;}

/* Home services */
.crsl-item a {text-decoration:none; color: #333;}
.crsl-item a img {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: box-shadow;transition-property: box-shadow;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.crsl-item a:hover img, 
.crsl-item a:focus img, 
.crsl-item a:active img {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}
.crsl-item a figcaption {text-align:center;font-weight: 300; font-size:16px; padding:14px 0; height:50px;}
.crsl-item a figcaption:after {border-bottom: 4px solid #D3D1D1;bottom: 46px;content: '';left: 25%;right: 25%;position: absolute;width: 50%;}
.crsl-item a:hover figcaption:before,
.crsl-item a:focus figcaption:before {border-bottom: 4px solid #D3D1D1;bottom: 0;content: '';left: 25%;right: 25%;position: absolute;width: 50%;}

.crsl-nav a {position:absolute; bottom:50%; color:#666; border:1px solid #666; border-radius:2em; width:35px; height:34px; line-height:32px; text-align:center;}
.crsl-nav a:hover,
.crsl-nav a:focus {color:#333; border:1px solid #333;}
.crsl-nav a.previous {left:-35px;}
.crsl-nav a.next {right:-35px;}


.section-about h2 {position: absolute;margin-top: 2.2em; z-index:1;}
.section-about h3 {color: #f8f8f8;font-size: 90px;position: relative;bottom: 100%;line-height: 0.8em;}
.h-about h4 {font-size:18px; padding-left: 60px;}
.h-about h4 span {font-size:45px; color: #333;}
.h-about h4 i {position:absolute; font-size:45px; color: #333;margin-left: -60px;margin-top: 2px;}
.double-border {border:1px solid #e6e6e6; border-left:none; border-right:none;}
.single-border {border-bottom:1px solid #e6e6e6;}
.h-section .row.double-border {padding: 32px 0 25px 0; margin-bottom:30px; margin-left:0; margin-right:0;}
.h-section .row.single-border {padding: 32px 0 25px 0; margin-bottom:30px; margin-left:0; margin-right:0;}

/* Home consultant tabs */
#h-consult-tab-con .list-inline>li {padding:0;margin-right: -16px;margin-left: 12px;}
#h-consult-tab-con .list-inline li a {display: block;background: #333;position: relative; }
#h-consult-tab-con .list-inline li a i {position: absolute;top: 36%;left: 37%;font-size: 20px;border: 1px solid;width: 40px;line-height: 39px;text-align: center;border-radius: 2em; color:#fff; opacity:0; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
#h-consult-tab-con .list-inline li a:hover img,
#h-consult-tab-con .list-inline li a:focus img {opacity:0.2; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
#h-consult-tab-con .list-inline li a:hover i,
#h-consult-tab-con .list-inline li a:focus i {opacity:1;}

.h-section .tab-pane .row {padding:0;}
.h-section .row.section-cons-tabs {padding:0 0 29px 0;}
.h-section .row.section-cons-tabs .tab-pane img {max-width:135px;}
#h-consult-tab.nav-tabs>li>a {border:none;}
#h-consult-tab.nav-tabs {border:none;}
#h-consult-tab.nav>li>a:hover, #h-consult-tab.nav>li>a:focus {background:none; color:#333;}
#h-consult-tab.nav>li>a {font-weight: 300;color: #333; font-size:16px;}
#h-consult-tab.nav-tabs>li.active>a, #h-consult-tab.nav-tabs>li.active>a:hover, #h-consult-tab.nav-tabs>li.active>a:focus {color:#333;}

/* Home Job feed */
  
#myJobsList, #myJobsList ul, #myJobsList .jcarousel-clip { overflow: hidden; margin: 0; list-style: none; font-size: 14px; }
#myJobsList li { display: block; float:left;}
#myJobsList .rss-item-pubDate {
    color: #996633;
}
#myJobsList ul
{
    padding-left: 0;
    display: block;
}
#myJobsList .owl-next:after,
#myJobsList .owl-prev:after{
    display: none;
}
#myJobsList .rss-item-pubDate span
{
    display: inline-block
}
#myJobsList span
{
    display: block;
}
#myJobsList .rss-item-title a {
    font-size: 18px;
    color: #333;
    margin-bottom: 22px;
    display: block;
}
#myJobsList .rss-item-title a:hover,
#myJobsList .rss-item-title a:focus
{
    color: #996633;
}
#myJobsList .rss-item-description {
    margin-bottom: 22px;
    text-align: justify;
}
.xmlLocation {position:absolute; top:0; color: #333;display: none}
.xmlBoldTitle {position:absolute; left:15px;}
.xmlLocation:before {
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
content: "\f041";
position: relative;
text-decoration: inherit;
margin-right: 6px;
left: 2px;}

.simply-scroll-container { position: relative;}
.simply-scroll-clip {	position: relative;overflow: hidden;}
.simply-scroll-list {overflow: hidden;margin: 0;padding: 0;list-style: none;	}



/* Dynamic page styles */
/* Left */
#prefix_left-navigation {}
.left-hidden {display:none;}

#dynamic-content { }
.dynamic-content-holder { }
.dynamic-content-holder h1, .content-holder h1, #content-container h1{margin:-4px 0 30px 0;font-size:32px;    text-transform: capitalize;}
.dynamic-content-holder p {margin-bottom:20px;  text-align: justify;line-height: 25px;  }
h2 {color:#333;}

/* Meet the team */
.meet-team .staff-holder {margin: 20px 15px;overflow: hidden;border-top: 1px dotted #ccc;padding: 40px 0 0 0;}
.meet-team .staff-holder #site-social {margin-top:10px;}
.meet-team .staff-holder img {border-radius: 20em;border: 10px solid #EEE; display:inline-block;}
.meet-team .staff-holder h3 {font-size: 32px; margin:35px 0;}
.meet-team .staff-holder h3 span {font-size:24px; color:#ccc;}

/* Page Service */
.page-service .service-holder {background-color: #f2f2f2; margin-bottom:20px; padding:20px 20px 5px 20px;}
.page-service .service-holder img {width:100%;}
.page-service .service-holder h4 {font-weight:400; padding-top:15px; padding-bottom: 13px; border-bottom: 1px solid #E2E2E2;}
.page-service .service-holder p {margin-bottom:15px;    text-align: center;}
.page-service .service-holder i {font-size: 65px;width: 100px;height: 100px;line-height: 100px;border-radius: 10em;background: #F9F9F9;padding: 18px 22px;}

/* Contact */
#contact-map {position: relative;background-color: #f2f2f2;}
.r1_map-overlay {
  background-color: rgba(51, 51, 51, 0.2);
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}

/* Addtional */
.in-section .h-about .col-sm-6 {padding-bottom:1em; padding-top:1em;}
.navigation {border-radius: 6px;background: #333;border: none;color: #fff;width: 100%;padding: 10px; display:none;}
.panel {
    margin-bottom: 8px;
    border-radius: 0;
}
.panel-title>a {
    color: inherit;
    padding:10px 35px 10px 10px;
    display: block;
    position: relative;
}
.panel-title>a.collapsed:after
{
   
content: "\f106";
   
}
.panel-title>a:after
{content: "\f107";
     position: absolute;
    right: 10px;
    top:10px;
     font-family: fontawesome
}
.panel-collapse {
    padding: 10px;
}
.panel-title>a:hover, .panel-title>a,.panel-title>a:focus{
    background: #333;
    color: #fff;
}
.panel-title>a.collapsed {
    background: #f2f2f2;
    color: #333;
}
.panel-heading {
    padding: 0;
    border-bottom: none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
/* Forms Styles */
select, 
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
input[type="submit"] 
{ 
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
    border: 1px solid #003300; 
    border-radius: 0;
    height: 40px;
}
input[type="submit"] {}
input[type="text"], input[type="password"], input[type="email"] {
  -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;	
}
.form-control{
    border: 1px solid #003300; 
    border-radius: 0;
    height: 40px;
}
.form-control:focus {border-color: #888;outline: 0;-webkit-box-shadow: none;box-shadow: none;}

#CV-content-holder .input-append {margin:15px 0 0 0;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="submit"],
textarea{
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/* Extra - Buttons */
.btn { font-size: 12px; font-weight: 400; text-shadow: none; }
footer {
    background-color: #CCCCCC;
    padding:50px 0 15px 0;
}
footer h2
{
    color: #003300;
    font-size: 20px;
        margin-bottom: 15px;
}
.animated {
    opacity: 1;
}
#logo-footer {
    display: inline-block;
        width: 270px;
}
#links-bottom {
    padding:8px 0;
    text-align: center;
}
#links-bottom  a {
    color: #333333;
    vertical-align: middle;
    display: inline-block;
    font-size: 12px;
    padding:0 15px 0 0px;
}
#myNewsDiv
{
    padding-left: 0;
}
#myNewsDiv li span {
    display: block;
}
#myNewsDiv li .rss-item-title a {
    display: block;
    color: #003300;
    font-size: 18px;
    padding-bottom: 17px;
    
}
#links-bottom  a:hover,
#links-bottom  a:focus
{
    color: #996633; 
}
#myNewsDiv li .rss-item-title a:hover,
#myNewsDiv li .rss-item-title a:focus
{
    color: #996633;
}
#myNewsDiv li .rss-item-pubDate {
    font-size: 14px;
    color: #996633;
    font-weight: 300;
}
#myNewsDiv li .rss-item-pubDate span {
    display: inline-block;
    padding: 0;
}
#myNewsDiv li .rss-item-description {
    color: #000;
    font-size: 14px;
        text-align: justify;
}
#links-bottom  a:first-child:before
{
    display: none
}
#links-bottom  a:before
{
    content: "-";
    position: relative;
        left: -10px;
}
.btn-primary {
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    border-radius: 0px;
    background-color: transparent;
    border-width: 2px;
    padding: 8px 15px;
    border-color: #003300;
    text-decoration: none;
    background-color: #003300;
     -webkit-transition: 0.3s;
    transition: 0.3s;
}
.btn-primary:hover, 
.btn-primary:focus {
    border-color: transparent; 
    background-color: #996633;
}

.btn-default {    
    border-color: #003300;
    background-color: #003300;
    border-radius: 0;
    color: #fff;
    display: block !important;
    font-size: 16px;
    padding: 8px 30px !important;
}
.btn-default:hover, .btn-default:focus {color: #fff;background-color: #996633;border-color: #996633;}
.btn-default:hover, .btn-default:focus { }

.btn-sm,.btn-group-sm > .btn {  padding: 5px 15px;  font-size: 12px;  line-height: 1.5;}

.nav .caret, 
.nav a:hover .caret,
.nav a:focus .caret {border-top-color:#333;border-bottom-color: #333;}

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: #333;
}

 /*Job add template*/
 #job-ad-template *
{
    margin: 0;
    padding: 0;
    border-width: 0;
    
    font: inherit;
    text-align: left;
    outline: 0;
}
#job-ad-template
{
    overflow: hidden;
    float: left;
    width: 458px;
    border: solid 1px #003300; /* border colour here */
    
    border-radius: 0;
    /* generic font styling here */
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}
#job-ad-template.job-ad-mickey
{
    width: 536px;
}
#job-ad-template a
{
    text-decoration: underline;
    color: #333;
}
#job-ad-template a:hover, 
#job-ad-template a:focus, 
#job-ad-template a:active
{
    text-decoration: none;
    color: #333;
}
#job-ad-template p
{
    margin: 0 0 1.5em 0;
}
#job-ad-template ul
{
    padding: 0 0 0 18px;
    margin: 0 0 1.5em 0;

    list-style: disc;
}
#job-ad-template ol
{
    padding: 0 0 0 24px;
    margin: 0 0 1.5em 0;
}
#job-ad-template ol li
{
    padding: 0;
    margin: 0;
}
#job-ad-template ul li
{
    display: list-item;
    padding: 0;
    margin: 0;
    
    list-style: disc;
}
#job-ad-template li:before
{
    display: none;
}
#job-ad-template #job-ad-content
{
    padding: 1em 1.5em; /* horizontal padding  here*/
}
#job-ad-template .job-ad-part
{
    margin: 1.5em 0; /* vertical margin here */
}
#job-ad-template #job-ad-header
{
    overflow: hidden;
    position: relative;
    padding: 1.5em;

    /*background: url("../images/.jpg") no-repeat 0 0;*/
    background-size: cover;
}
#job-ad-template #job-ad-header:after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;

    background-color: #fff;
    border-bottom:1px solid #003300;
}
#job-ad-template #job-advertiser-logo {
    position: relative;
    z-index: 10;
    float: right;
    width: 220px;
    height: 66px;
    background-repeat: no-repeat;
    background-position: right 50%;
    background-size: auto 90%;
    background-image: url(../images/job-logo.png) !important;
    /*background-size: auto 50%;
    background-image: url(../images/logo.svg) !important;*/
}

#job-ad-template #job-ad-title h1
{
    position: relative;
    z-index: 10;
    padding: 0;
    border: 0;
    margin:18px 0 0;
    /* copy and paste styles from h3 here */
    font-size: 24px;
    line-height: 1.2;
        font-weight: normal;
    color: #003300;
}
#job-ad-template .job-ad-option
{
    display: table-row;
}
#job-ad-template .job-ad-optional-heading, 
#job-ad-template .job-ad-optional-text
{
    display: table-cell;
    vertical-align: top;
}
#job-ad-template .job-ad-optional-heading
{
    padding: 0 1em 0 0;
    font-weight: 700;
    color: #003300;
}
#job-ad-template .job-ad-optional-text div
{
    display: inline-block;
}
#job-ad-template #job-ad-footer a {
    display: block;
    padding: 0.5em 0;
    text-align: center;
    text-decoration: none;
    background: #003300;
    color: #fff;
}
#job-ad-template #job-ad-footer a:hover, 
#job-ad-template #job-ad-footer a:focus, 
#job-ad-template #job-ad-footer a:active
{
    background:#996633;
}


/*Job add template end*/

/*System responsive css start*/
ul#side-drop-menu li#AdvancedSearchFilter_PnlCompany {display:none;}
#AdvancedSearchFilter_PnlSalaryBands div span { position: absolute; left: 0; top: 0; }
#wrapper #AdvancedSearchFilter_PnlSalaryFilter li { display: inline; }
#wrapper #AdvancedSearchFilter_PnlSalaryFilter li a { display: inline; margin: 0 10px 0 0; border: 0; }

.newsIndex br, 
.news-individual-container-header, 
.news-share-title, 
.news-social {
    display: none;
}
.newsIndex .search-options {
    float: right;
    margin: -3.4em 0 1em 0;
}
.news-individual-container {
    border-bottom: solid 1px #DCDCDC;
    clear: both;
    margin: 1em 0;
}
.news-excerpt p a:last-child {
    display: block;
    margin: 1em 0;
}
.news-excerpt a
{
    text-decoration: none;
}







/* 2. Search Results / Job Board page
-------------------------------------------------- */

#jobsearch-top .num-results {
    margin:0 0 0.6em 0;
}
#jobsearch-top .searchresult-number {
    color:#333;
    font-weight: bold;
}
.job-navbtns .button {  
    -moz-boz-sizing: border-box;
    boz-sizing: border-box;
    float: left;
    margin: 0 0.5em 1em 0;
}

.job-navbtns .button a, .search-options .button a {    
    padding: 8px 33px !important;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}
a.btn.btn-default label {
    margin-bottom: 0;
    font-weight: 500;
}
.job-navbtns .actions-button, .job-navbtns .filters-button {display:none;}

/* Job Holder */
#job-holder, .job-holder{   
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    -webkit-transition: 0.2s linear;
    -moz-transition:0.2s linear;
    -o-transition:0.2s linear;
    transition:0.2s linear;
    clear: both;
    border:solid 1px #D5D5D5;
    background:#FAFAFA;
    margin: 0 0 1em 0;  
    padding:0.8em 1em;
    width: 100%;
    border-radius:5px;
}
#job-holder:hover, .job-holder:hover,
#job-holder:focus, .job-holder:focus {
    box-shadow: 1px 1px 6px #C1BAC1;
    background:#fff;
}
#job-holder a {
    color:#666666; 
    font-weight:bold;
}
#job-holder a:hover,
#job-holder a:focus {
    color:#333;
}
#job-holder .job-toplink a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#666666; 
    background: transparent;
    display:inline-block; 
    font-size:1.2em; 
    font-weight: 600; 
    line-height:1.3em; 
}
#job-holder:hover .job-toplink a,
#job-holder:focus .job-toplink a { 
    color:#000;
}
.job-toplink {  
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 5% 0 0;
    width: 80%; 
}
.job-toplink a
{
    font-size: 24px;
    text-decoration: none;
}
.job-toplink .nameofcompany{
    display: none;  
    font-size: small;
}
.job-rightlinks {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;   
    font-size: small;
    text-align: right;
    width: 20%;
}
.job-rightlinks a
{
    text-decoration: none;
    text-transform: capitalize;
}
.description-holder .locandsalary {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:13px;
    overflow: hidden;
}
.description-holder .locandsalary span {
    display: block;
    margin: 0;
}
.description-holder {
    clear: both;
    display:inline-block;
    margin:0.4em 0;
    overflow:hidden;
    width:100%;
}

.description-holder .description-logo {display:none;}
    
.description-holder ul, 
.description-holder p {
    margin-top: 0;
    margin-bottom: 0;
}

.short-description-text{display:block!important; clear:both; padding-top: 15px;}
.job-breadcrumbs {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;    
    font-size: small;
}
.job-breadcrumbs a
{
    text-decoration: none;
}

.description-holder .job-checkbox {
    float: right;   
    text-align: right;
    width: 5%;
}
.description-holder .job-checkbox input[type-checkbox] {
    max-width: 100%;
}
.description-holder .locandsalary { 
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 5% 0 0;
    width: 35%;
}
.description-holder .description-text {
    float: left;
    font-size:13px;
    width: 60%;
}

#tnt_pagination a {
    border: solid 1px #BEBEBE;
    cursor: pointer;
    display: inline-block;
    font-size: small;   margin: 0 0.5em 0 0;
    padding: 0.5em 0.5em;
    text-align: center;
}








/* 3. Job Detail / View Job page
-------------------------------------------------- */

/* job ad template/ breadcrumb */
.jobdetail-top .job-detailtop-title, 
#wrapper #job-ad-template { 
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 0 1em 0;
    width: 65%; 
}
.job-detailtop-title a
{
    text-decoration: none;
}

.jobdetail-top {
    margin: 0 0 1em 0;  
    overflow: hidden;
    width:100%;
}

/* back to results / options list */
.jobdetail-top .backtoresults, 
.job-detail-centre, 
.jd-btm-description {
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    float: right;
    width: 35%; 
}
.jobdetail-top .backtoresults a {
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    text-align: center;
    width: 100%;
}
.job-detail-centre .jobdetail-padding, 
.jobdetail-top .backtoresults {
    padding-right: 0;
}
.job-detail-centre h2 {
   font: inherit;
    margin: 15px 0 0;
    font-size: 20px;
    color: #003300;
    font-weight: normal;
}
#wrapper .jxt-similar-jobs-container h2{
    font-size: 20px;
}
.jxt-similar-job{
    color: #9A9A9A;
    padding: 1em 5px;
}

.job-detail-centre .jobdetail-options ul, 
.job-detail-centre .jobdetail-options li {
    background: none;
    list-style: none;
    padding: 0;
    margin: 0;  
}
.job-detail-centre .jobdetail-options li {
    display: block;
    padding: 0;
    margin: 0;
}
.job-detail-centre .jobdetail-options a {
    color:#9A9A9A;
    display: block;
    background-repeat: no-repeat;
    background-size: auto cover;
    background-position: left center;
    font-size: small;
    line-height:26px;
    text-decoration: none;
    padding: 0.5em 0 0.5em 2.7em;
}
.job-detail-centre .jobdetail-options a:hover,
.job-detail-centre .jobdetail-options a:focus{
    color: #996633;
}
.job-detail-centre a { position:relative;}

.job-detail-centre a:before {
    color:#003300;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size:20px;
    left: -6px;
    position: absolute;
    text-decoration: inherit;
    text-indent: 0.5em;
    top: 7px;
}
.job-detail-centre .save-image a:before {content: "\f0c7"; left:-5px;}
.job-detail-centre .print-image a:before {content: "\f02f";}
.job-detail-centre .email-image a:before {content: "\f0e0";}
.job-detail-centre .facebook-image a:before {content: "\f09a"; color:#395692; left:4px;}
.job-detail-centre .twitter-image a:before {content: "\f099"; color:#3299D4;}
.job-detail-centre .linked-in-image a:before {content: "\f0e1"; color:#085C88;}

.jobdetail-options ul .googleplus-in-image, 
#jobdetail-social-media .googleplus-in-image
{
    background: transparent;
}
.job-detail-centre .googleplus-in-image a:before {content: ""; left: -8px; color:#D51B1C;}

.jobdetail-padding, 
.backtoresults {
    padding-left:40px;
}
.jd-btm-description {
    clear: left;
    float: none;
}
.jd-btm-description .jobdetail-padding {
    padding-left: 0;
}
/* Apply Now button */
.apply-now-link {margin-bottom:20px;}
.apply-now-link a {
    background: #003300;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 7px 20px;
    text-align: center;
    border-color: #003300;
    font-weight: 400;
}
.apply-now-link a:hover,
.apply-now-link a:focus {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #996633;
     border-color: #996633;
     color: #fff;
}



#ef-yourfriendname-field input,
#ef-yourfriendemail-field input,
#ef-messageforyourfriend-field textarea {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
vertical-align: middle;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}




/* 4. Member pages
-------------------------------------------------- */

#box-table {
    clear: both;
    max-width: 100%;
    margin: 1em 0;  
    white-space: nowrap;
}
#box-table th {
    background: #252525;
    color: #FFFFFF; 
    font-weight: bold;
    padding: 0.5em;
}
#box-table tr td {
    background: #F6F6F6;
    padding: 0.5em;
    color:#333;
}
/* responsive tables */ 
.box-table-responsive {
    clear: both;
    margin: 1em 0;      
    overflow-x: scroll;
    position: relative;
    width: 100%;
}
.box-table-responsive #box-table tr td:first-child, 
.box-table-responsive #box-table tr th:first-child {
    
}








/* 5. Advertiser pages
-------------------------------------------------- */

#content ul.tabs {
    display: none;
}
#content ul.tabs li {
    background: transparent;
    border: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}








/* 6. Link and Button styles
-------------------------------------------------- */

#ContentPlaceHolder1_pnlFullRegistration {
    display: none;
}

.breadcrumbs, 
#jobBreadCrumb {
    margin: 0 0 1em 0;
    display: none;
}

.button a, 
.mini-new-buttons, 
.jobdetail-top .backtoresults a {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
cursor: pointer;
display: inline-block;
box-shadow: none !important;
text-decoration:none;
padding: 9px 30px;
}
.button a:hover, 
.mini-new-buttons:hover, 
.jobdetail-top .backtoresults a:hover,
.button a:focus, 
.mini-new-buttons:focus, 
.jobdetail-top .backtoresults a:focus {color: #fff !important;background-color: #996633;}
input.mini-new-buttons {
    -webkit-appearance:none;    
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3;
}

/* 7. Side bar styles
-------------------------------------------------- */

/* Left */
#prefix_left-navigation ul, #prefix_left-navigation li,#prefix_left-navigation-static ul, #prefix_left-navigation-static li {list-style:none; position: relative;}
#prefix_left-navigation ul li a,#prefix_left-navigation-static ul li a {
    font-size:16px; 
    text-decoration: none; 
    display:block; 
    padding:10px 0; 
    color:#58595B; 
    position:relative; 
    /*text-indent:5px;*/
}
#prefix_left-navigation > ul > li > a,#prefix_left-navigation-static > ul > li > a
{
    display: block;
    padding: 3px 20px;
    color: #fff;
    font-size: 24px;
    background-color: #003300;
}
#prefix_left-navigation ul li a,#prefix_left-navigation-static ul li a
{
    border-bottom: 1px solid #ccc;
}
#prefix_left-navigation ul li ul li a:hover,
#prefix_left-navigation ul li ul li.active > a,
#prefix_left-navigation ul li ul li a:focus,
#prefix_left-navigation-static ul li ul li a:hover,
#prefix_left-navigation-static ul li ul li.active > a,
#prefix_left-navigation-static ul li ul li a:focus{
    color:#003300;
font-weight: 500;}
#prefix_left-navigation ul,#prefix_left-navigation-static ul {padding:0; margin:0;}
#prefix_left-navigation ul li ul li a,#prefix_left-navigation-static ul li ul li a {
    color: #333;
    padding:7px 20px;
    font-weight: normal;
}
#prefix_left-navigation ul li ul li ul li a,#prefix_left-navigation-static ul li ul li ul li a {padding-left:30px}

.side-left-header {
    display: none;
}
.links-2 ul, 
#side-drop-menu,
#side-drop-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.links-2 {}
#side-drop-menu {
    margin-bottom: 2em;
    margin-top: 2em;
}
.links-2 li, 
#side-drop-menu li {
    display: block;
    margin: 0;
    padding: 0;
}
.search-query p, .links-2 a, #side-drop-menu a {
    display: block;
    margin: 0;
    padding: 10px 20px;
    border-top: 1px dotted #ccc;
    text-decoration: none;
}

.links-2 ul li ul li a, 
#side-drop-menu ul li a
{
    color: #000
}
.links-2 ul li ul li a:hover, 
#side-drop-menu ul li a:hover,
.links-2 ul li ul li a:focus, 
#side-drop-menu ul li a:focus  {
    color: #996633;
}
.links-2 a:hover, 
#side-drop-menu a:hover,
.links-2 a:focus, 
#side-drop-menu a:focus {
    text-decoration: none;
} 

#side-drop-menu ul li a {}
.search-query {
    /* search result filter box */
    margin: 0 0 0 0;
}
.search-query > h3 {
    display: none;
}
.red-remove {   
    color:#F60;
    float: right;
}
.red-remove a {
    color: #F60;
    display:inline-block;
}
.red-remove:hover, 
.red-remove:hover a,
.red-remove:focus, 
.red-remove:focus a {
    color: #F60;
}

.login-status {padding:0 5px;}









/* 7. Form styles
-------------------------------------------------- */

.form-all, 
.uniForm, 
#advanced_search-holder {
    clear: both;
    padding: 0;
}

.uniForm input, .form-all input, 
.uniForm select, .form-all select, 
.uniForm textarea, .form-all textarea, 
#advanced_search-holder input, 
#advanced_search-holder select  {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em;
}
label em, 
.form-required {
    color: #F60;
    padding: 0 0.5em;
}
.uniForm ul, 
.uniForm li, 
.form-section, 
.form-section li {
    background: transparent;
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;  
}
.formHint {
    margin: 0;
}
.formHint span {
    margin: 0 0 1em 0;
}
.MemberFullRegisterHeader {
    cursor: pointer;
}

/* double column */
#search-salary ul li, 
#search-salary #divSalaryFrom {
    float: left;
    width: 45%;
}
#search-salary ul li:last-child, 
#search-salary #divSalaryTo {
    float: right;
    width: 45%;
}
#search-salary ul li:first-child {
    float: none;
    width: 100%;
    margin: 0;
}
#search-worktype {
    clear: both;
}
#search-salary {overflow:hidden;}
#divTo {
    float: left;
    width: 10%;  
    text-align: center;
    line-height: 33px;
}
#advanced_search-holder #search-salary #salaryupperband, #advanced_search-holder #search-salary #salarylowerband{
    width: 45%;
}
#ctl00_ContentPlaceHolder1_ucMemberEdit1_upDateOfBirth {overflow:hidden;}

/* triple column */ 
#ucmemberedit-date-of-birth .form-sub-label-container {
    float: left;
    padding-right: 5%;      
    text-indent: -5000em;
    width: 35%;
}
.Member-nojob-alerts {margin-top:15px;}
.form-sub-label-container .span-dash{display:none;}
#ucmemberedit-date-of-birth .form-sub-label-container select {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-sub-label-container .form-sub-label {display:none;}
#ucmemberedit-date-of-birth .form-sub-label-container:last-child {
    float: right;
    padding-right: 0;
    width: 30%;
}   
#jobs-salaryfromto-field .form-input {
    text-align: center;
}
#jobs-salaryfromto-field select {
    float: left;
    width: 40%;
}
#jobs-salaryfromto-field select:last-child  {
    float: right;
    margin-right: 0;
}
#Li2 {
    clear: both;
}
.form-input table {
    width: 100%;
}
.form-input table tr td {       
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1em;
    width: 50%;
}
.form-input table tr td:last-child {
    padding-right: 0;
    padding-left: 1em;
}
.cke {
    max-width: 100%;
}

.form-buttons-wrapper, 
.member-submitbottom, 
.advertiser-searchbottom {
    margin: 1em 0;
}
#Li1 .form-input, 
#ucmembersearchcriteria-avail-date .form-sub-label-container {
    position: relative;
}
#Li1 input, 
#ucmembersearchcriteria-avail-date input:first-child {
    /*padding-right: 8em;*/
}
#Li1 a, 
#ucmembersearchcriteria-avail-date #ctl00_ContentPlaceHolder1_ucMemberSearchCriteria1_ibFirstApprovedDate {
    position: absolute;
    right: 0.5em;
    top: 0;
}
.form-error-message {   
    background: WhiteSmoke;
    color: #F60;
    padding: 1em;
    margin: 1em 0;
}
.form-radio2 label, 
.form-radio label  {
    margin-right: 1em;
}

.label {
background-color: #FFF;
color: #b3b3b3;
font-size: 0.95em;
padding: 0;
}

.section-heading {
font-size: 1.2em;
display: inline-block;
padding-top: 15px;
}

/* CV builder */
#content-container.newDash #content .content-holder {padding-top:20px;}
#memberProfileLinks .btn.btn-default {border-color: #DADADA;}
#content-container.newDash #content #memberProfileLinks {top:-1em;}
#memberProfileLinks li .divider {background-color: #e5e5e5;}
#memberProfileLinks {right:0; top:-1em;}
#CV-content-holder {padding-top:1em;}

/*System responsive css end*/


/*New css start*/
.contact-sec p{
    color: #996633;
        margin-bottom: 3px;
    font-weight: normal;
}
.contact-sec div {
    margin-bottom: 25px;
}
#site-social-footer{
    margin-top: 5px;
}
#site-social-footer em{
    font-size: 20px;
}
#site-social-footer.list-inline>li{
    margin-right: 20px;
}
.subscribe-sec{
    background-image: url(../images/subscribe-banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 40px 0;
}
.subscribe-sec:after{
        background-color: #9fb39e;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.8;
}
.subscribe-inner{
    z-index: 2;
    position: relative;
}
.subscribe-inner h2{
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 30px;
}
.subscribe-inner .form-control{
        background-color: transparent;
    border-radius: 0;
    height: 40px;
    border-color: #fff;
    color: #fff;
}
.subscribe-inner .form-control::-webkit-input-placeholder{
    color: #fff;
}
.subscribe-inner .form-control option{
    color: #000;
}
a#btn-subscribe {
        font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
        line-height: 15px;
    padding: 11px 15px;
}
.subscribe-inner p{
        color: #fff;
    text-align: center;
    margin-top: 10px;
}
.sub-sec{
    margin-bottom: 30px;
}
ul.list-style li {
    line-height: 25px;
    margin-bottom: 5px;
    text-align: justify;
}
.left-col {
    font-weight: bold;
    margin-bottom: 5px;
}
#advanced_search-holder #search-salary .divSalaryCurrency{
    display: none;
}
iframe#fb_iframe {
    margin-top: -30px;
}
a.memberlogin-forgetpassword {
    padding-left: 5px;
}
select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url(../images/gray-arrow.svg) no-repeat 98% center;
}
#jobseekers select.form-control{
    background: url(../images/white-arrow.png) no-repeat 95% center;
}
  select::-ms-expand {
    display: none;
}
.jxt-news-item-title a {
    font-size: 25px;
    font-weight: normal;
}
#jxt-news-filter-keywords-heading label {
    font-weight: normal;
    color: #003300;
}
.jxt-news-filter-summary{
    border: solid 1px #003300;
    border-radius: 0px;
    height: 40px;
    padding: 9px 8px;
}

/*//testimonial css*/
.testimonial {
    margin-top: 32px;
}
.testimonial-block {
    margin-bottom: 30px;
}

.testimonial-content {
    background: #CCCCCC;
    color: #000;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 5px;
    text-align: left;
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.testimonial-content:before {
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 10px 6px 0 10px;
    border-color: #CCCCCC transparent transparent transparent;
    bottom: -10px;
    right: 16px;
    content: " ";
}

.testimonial-content p {
    color: #666868;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.55;
    margin-bottom: 0px;
        margin-top: 0px!important;
}

.testimonial h2 {
    display: block;
    text-align: right;
    font-weight: normal;
    color: #003300;
    text-transform: capitalize;
    font-family: "Montserrat", sans-serif;
        font-size: 24px;
}

.dynamic-content-holder .testimonial-content:hover, 
.dynamic-content-holder .testimonial-content:focus {
    background: #996633;
}
.testimonial-content:hover:before, 
.testimonial-content:focus:before {
    border-color: #996633 transparent transparent transparent;
}

.dynamic-content-holder .testimonial-content:hover p, 
.dynamic-content-holder .testimonial-content:focus p{
    color: #fff;
}

span#ctl00_ContentPlaceHolder1_lblMessage {
    display: none;
}

body [action*="./forgetpassword.aspx"] div#side-left,
body [action*="./login.aspx"] div#side-left,
body [action*="./register.aspx"] div#side-left {
    display: none;
}
body [action*="./forgetpassword.aspx"] #content-container #content,
body [action*="./login.aspx"] #content-container #content,
body [action*="./register.aspx"] #content-container #content {
    width: 100%;
}
#member-fp-or-field {
    margin-bottom: 7px;
}
ul.form-section li span {
    color: #9A9A9A;
    font-weight: bold;
}
textarea{
    resize: none;
}
.jxt-similar-jobs-container {
    display: none;
}
.job-detail-centre .facebook-image a:before{
    left: -7px!important;
}

/*Apply board*/
.boardy-apply-content .boardy-apply-register .form-group .input-group {
    padding-left: 15px;
    padding-right: 35px;
}
.boardy-apply-content .boardy-apply-register .form-group label
{
    padding-left: 10px;
}
.boardy-apply-content label{
    font-size: 13px;
}
#divForm {
    padding-left: 37px;
}
/*End Apply board*/

/*Admin pages css*/

/*For dashboard icon:*/

.member-status-home img {
    display: none;
}
.member-status-home::after {
    display: block;
    position: absolute;
    top: 4px;
    left: -22px;
    font-family: FontAwesome;
    content: "\f2bd";
    margin-right: 18px;
    color: #996633;
}
.member-status-home:hover::after,
.member-status-home:focus::after{
    color: #996633;
}

.member-status-home {
    position: relative;
}

#memberStatusDashHome a {
    font-family: 'Montserrat','Open Sans', Arial, sans-serif;
    text-transform: capitalize;
    color: #996633;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 10px 4px 0px;
    background-color: transparent;
    border-color: transparent;
}
#memberStatusDashHome a:hover,
#memberStatusDashHome a:focus{
    color: #003300;
}

.perc-overlay {
    display: none;
}

.profile-completion-info .status-yes .fa,
.profile-completion-info .jxt_dash-statusInfo .fa {
    background: #e0c6a3;
}

.newDash .table-bordered th.action-head {
    width: 40%;
}

.profileMeterRing .progress-bar .right {
    background: #e0c6a3 !important;
}

.profileMeterRing .progress-bar .rotate {
    background: #e0c6a3 !important;
}

.uncomplete-sec-list .fa:hover,
.uncomplete-sec-list .fa:focus {
    color: #996633;
}

#CV-content h1,
#CV-content h4,
#CV-content h5,
#CV-content h6 {
    color: #996633;
}



.db_section-content .highlight {
    color: #996633;
}


#memberProfileLinks a {
    color: #fff;
}


#memberProfileLinks .btn.btn-default,
#content #memberProfileLinks #memberProfileDropdown {
    color: #fff;
    background-color: #003300;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 9px 25px !important;
}

#memberProfileDropdown .caret {
    border-top-color: #fff;
}

.nav a:hover .caret,
.nav a:focus .caret {
    border-top-color: #996633;
    border-bottom-color: #333;
}

.nav .caret {
    border-top-color: #fff;
}

.highlight {
    color: #003300;
}
#box-profile-details .db_section-header h2{
    color: #003300 !important;
}
.db_section-header h2{
    color: #333;
        margin-bottom: 0;
}
#CV-content .btn-primary {
    color: #fff;
    background-color: #003300;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 16px;
    line-height: 1;
}

.text-incomplete {
    color: #996633;
}

.member-dashboard-candidatename span {
    color: #996633;
}

#CV-content .btn-primary:hover,
#CV-content .btn-primary:focus {
   background-color:#996633 !important;
}

.db_section-header {
    background-color: #e0c6a3;
}

#CV-content h1,
#CV-content h2,
#CV-content h3,
#CV-content h4,
#CV-content h5,
#CV-content h6 {
    text-align: left;
    color: #003300;
}
#attach-container .section-title,
.section-title {
    font-weight: 500;
}
.missing {
    color: #666;
}

.profileMeterRing .progress-value .perc {
    font-family: 'Montserrat','Open Sans', Arial, sans-serif;
}

#memberProfileLinks ul {
    background-color: #003300;
}


#memberProfileLinks li ul li.active a {
color: #fff!important;
background-color: #996633;
}

#memberProfileLinks li ul a:hover,
#memberProfileLinks li ul a:focus,
#memberProfileLinks a:active{
    background-color: #996633!important;
    color: #fff!important;
}
#memberProfileDropdown:hover,
#memberProfileDropdown:focus{
    background: #996633 !important;
    color: #fff!important;
}
#memberProfileLinks li .dropdown-menu>.active>a{
    background-color: #996633 !important;
}
#memberProfileLinks a {
    color: #fff;
}

#memberProfileLinks li .divider {
    display: none
}

#memberProfileLinks li {
    background: transparent;
}

a#ctl00_ContentPlaceHolder1_lbCloseAccount {
    padding: 7px 15px;
    line-height: 1.4;
    margin-bottom: 20px;
    font-size: 16px;
}

#content #memberProfileLinks .dropdown-menu a {
    padding: 3px 20px;
    line-height: 1.4;
}

#profileRow1 .highlight {
    color: #996633;
    padding-right: 5px;
}

#CV-content .quick-links {
    padding: 12px;
    height: 40px;
}

#ctl00_ContentPlaceHolder1_upNavigation{
    height: 90px!important;
}
.db_section-content h2{
    color: #fff;
}
.user-loggedIn{
        border: 2px solid #fff;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
.user-loggedIn:hover,
.user-loggedIn:focus{
    background-color: transparent;
    color: #fff;
}

 #aspnetForm[action*="./settings.aspx"] .form-header-group .col-sm-4{
    width:100%;
}
.fileupload-new {
    font-size: 13px;
    padding: 11px 0px;
}
div#candidate-name {
    margin-left: -8px;
}
#CV-content input[type="checkbox"], #CV-content input[type="radio"] {
    min-width: 0;
    min-height: 0;
    margin-bottom: 0;
}
#CV-content .edit-mode .form-control, #CV-content .personalDetails-form .form-control{
    border: 1px solid #003300;
}
#CV-content .db_section-header h2 {
    color: #fff;
}
/*Admin Css End*/
select#ctl00_ContentPlaceHolder1_ucJobAlert1_lstBoxArea {
    background-image: none;
}
.jxt-news-item{
    margin-bottom: 0;
}
div#memberBroadcast-JobAlert, div#memberBroadcast-ApplicationTracker, div#memberBroadcast-SavedJobs {
    margin-bottom: 5px;
}
#CV-content .btn.btn-primary.btn-sm.btn-file.btnUploadImage{
    padding: 11px 6px;
}
#CV-content{
    margin-left: 15px;
    margin-right: 15px;
}
#widget-search .custom-select:after{
    display: none;
}
.memberprofilelinks-wrap {
    margin-right: 15px;
}
li#memberStatusDashRegister{
    padding-right: 20px;
}
.site-login.clearfix {
    display: inline-block;
    text-align: right;
    float: right;
}
#teamList-inner .team-item h4,
#teamList-inner .team-item h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
        margin-bottom: -10px;
    border: none;
    text-align: left;
}
#teamList-inner .team-desc{
    text-align: left;
}
input#keywords {
    text-transform: capitalize;
}
#advanced_search-holder .right-col.search-button {
    margin-top: -20px;
}
.owl-prev, .owl-next{
    font-size: 16px;
}
#prefix_left-navigation ul >li > ul > li.has-sub-submenu > .sub-submenu-i,
#prefix_left-navigation-static ul >li > ul > li.has-sub-submenu > .sub-submenu-i {
    top: -7px;
} 
#prefix_left-navigation ul >li > ul > li.has-sub-submenu > .sub-submenu-i,
#prefix_left-navigation-static ul >li > ul > li.has-sub-submenu > .sub-submenu-i {
    height: 30px;
    width: 30px;
    position: absolute;
    line-height: 30px;
    z-index: 9;
    cursor: pointer;
    text-align: right;
    right: 0px;
    display: inline-block;
    top: 0px;
}
 #prefix_left-navigation ul >li > ul > li.has-sub-submenu > .sub-submenu-i:after,
  #prefix_left-navigation-static ul >li > ul > li.has-sub-submenu > .sub-submenu-i:after
 {
    content: "\f107";
    font-family: fontawesome;
    font-style: normal;
    color: #003300;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 5px;
 }
 #prefix_left-navigation > ul >.has-submenu > ul > li >ul,
  #prefix_left-navigation-static > ul >.has-submenu > ul > li >ul {
    display: none;
}
.small-size {
    font-size: 82%;
}
.tc-h1{margin-bottom: 10px !important;}
.contact-detail-form h2 {
    margin-bottom: 40px;
}
.owl-carousel .owl-item{
    float: left !important;
}
.owl-stage{
    display: inline-flex;
}
.owl-nav.disabled{
    position: relative;
}
.owl-prev, .owl-next{
    font-size: 0;
    cursor: pointer;
}
.owl-prev:after {
    content: "\f104";
    font-family: fontAwesome;
    position: absolute;
    top: -17px;
    left: -17px;
    right: 0;
    bottom: 0;
    color: #9A9A9A;
    height: 20px;
    width: 20px;
    z-index: 99999999;
    font-size: 16px;
}
.owl-next:after {
    content: "\f105";
    font-family: fontAwesome;
    position: absolute;
    top: -17px;
    left: 10px;
    right: 0;
    bottom: 0;
    color: #9A9A9A;
    height: 20px;
    width: 20px;
    z-index: 99999999;
    font-size: 16px;
}
.job-detail-centre .jobdetail-options li.googleplus-in-image {
    display: none;
}
.jxt-news-item-share ul li:nth-child(4) {
    display: none;
}
.button.rss-feed-button {
    display: none;
}
/*New css End*/




/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) 
{
    body {padding-top:132px;}
    ul.nav li.dropdown:hover > ul.dropdown-menu,
    ul.nav li.dropdown:focus > ul.dropdown-menu { display: block; }
    .navbar-nav {margin-top:31px;}
    a#child-menu {display:none;}
    .navbar
        {
            margin-bottom: 0;
            border: none;
        }
}
@media (max-width: 1260px) {
    .crsl-nav a {bottom:105%;}
    .crsl-nav a.previous {left:20px;}
    .crsl-nav a.next {right:20px;}
}
@media (max-width:1199px)
{
    #logo-footer
    {
        width: 185px;
    }
    .navbar-brand {
        height: auto;
        margin: 49px 25px 27px 0px;
        padding: 0;
        width: 185px;
    }
    .top-header .login-area{
        margin-top: 8px;
    }
    #site-social li a i, #site-social li a em{
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
    }
    .navbar .nav > li > a{
        margin:0;
    }
    .navbar-nav {
        margin-top: 15px;
    }
    body {
        padding-top: 109px;
    }
    .db_section-header h2{
        font-size: 14px;
    }

}
@media (max-width: 991px) {
    body {
        padding-top: 72px;
    }
    .navbar-toggle {
    color: #fff;
    font-size: 17px;
    padding: 4px 14px;
    margin: 20px 10px 20px 0;
    border-radius: 0;
    background: #003300;
    }
        .inner-team-content{
        padding-left: 15px;
    }
    .navbar-wrapper {border-top:none;}
    .navbar-collapse {max-height: 700px; box-shadow: inset 0 1px 0 rgba(234, 234, 234, 0.8);}
    #site-topnav .nav a {color:#003300;border: none;text-align: left; outline:none !important;padding-bottom: 10px;}
    #site-topnav .nav a.topnav-active,
    #site-topnav .nav li ul a.active,
    #site-topnav .nav li ul li.active > a{
        color: #996633;
    }

        #site-topnav .nav li ul a
        {
            padding:3px 15px;
        }
        #site-topnav ul.nav li > ul li > ul li a {
            padding-left: 25px;
        }
        #site-topnav .caret
        {
            /*margin-top: -6px;
            border-top-color: #003300 ;*/
                background: url(../images/widget-arrow.png);
            position: absolute;
            content: "";
            background-position: center;
            /* background-size: contain; */
            background-repeat: no-repeat;
            height: 15px;
            width: 30px;
            border: none;
        }
        .h-section.section-intro {
        padding: 1em 0 0;
    }
       a.team-btn
        {
            margin-top: 20px;
        }
    .h-section.section-jobfeed {
        padding-top: 0;
        padding-bottom: 45px;
    }
        .bx-wrapper {
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
    }
        #site-topnav .nav a:hover,
        #site-topnav .nav a:focus
        {
            color:#996633;
        }
        footer {
        /*background-color: #333;*/
        padding: 45px 0 15px 0;
    }
    .navbar-brand {
        margin: 22px 0;
        width: 185px;
    }
    .navbar {margin-bottom:0;}
    .navbar .nav li.dropdown li a:hover,
    .navbar .nav li.dropdown li a:focus, 
    .navbar .nav li.dropdown li.active a {	background-color: transparent;}
    a#child-menu {display: inline;z-index: 5;position: absolute;top: 0;right: 0;cursor: pointer; padding-left: 40px; padding-right: 40px; background-color:transparent;}
        .top-bar .top-header
        {
            display: none;
        }
        .inner-page-service .service-btn
        {
            margin-top: 0;
        }

        /*system responsive start*/
        .breadcrumbs, 
    #tnt_pagination a, 
    .apply-now-image2 {
        display: none;
    }
    
    #tnt_pagination .search-previous-button {
        display: inline-block;
        float: left;
        margin: 0;
        width: 40%;
    }
    #tnt_pagination .search-next-button {
        display: inline-block;
        float: right;
        margin-right: 0;
        width: 40%;
    }
    
    .job-toplink, 
    .job-breadcrumbs {
        padding: 0;
        width: 100%;
    }
    .job-toplink a {
        display: block;
        margin: 0 0 0.5em 0;
    }
    .job-rightlinks {
        clear: both;
        float: none;        
        text-align: left;
        width: 100%;
    }
    .job-rightlinks .search-result-save-job-link, 
    .job-rightlinks .search-result-links-separator, 
    .job-rightlinks .search-result-send-email-link, 
    .job-rightlinks br {
        display: none;
    }
    .description-holder .job-checkbox {
        width: 10%;
    }
    .description-holder .locandsalary {     
        font-size: small;
        overflow: hidden;
        margin: 0 0 1em 0;
        width: 90%;
    }
    .description-holder .locandsalary span  {
        margin: 0 10px 0 0; float:left;
    }
    .description-holder .description-text {
        width: 100%;
    }
    .description-holder .job-checkbox {
        float: right;       
        text-align: right;
    }
    
    #wrapper #job-ad-template {
        width: 100%;
    }
    .job-detail-centre {
        clear: both;
        float: none;        
        padding: 1em 0;
        width: 100%;
    }
    .job-detail-centre .jobdetail-padding {
        padding: 0;
    }
    .job-detail-centre .jobdetail-options h2 {
        display: block;
    }
    .job-detail-centre .jobdetail-options ul {      
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin: 1em 0;
        width: 49%;
    }
    .jobdetail-top .job-detailtop-title, 
    .jobdetail-top .backtoresults {
        float: none;
        padding: 0;
        width: 100%;
    }
    .jobdetail-top .job-detailtop-title {
        margin-bottom: 1em;
    } 
    /*system responsive end*/
    .boardy-apply-content .boardy-apply-options .BoardyforgetPassword {
        text-align: left;
        float: left;
        margin-left: 28%;
        margin-top: -20px;
        text-decoration: none;
        font-size: 14px;
    }
    .form-horizontal .form-group .col-sm-5.col-xs-12 {
        width: 100% !important;
    }

    .navbar-collapse.collapse.visible-md.hidden-sm {
        display: none !important;
    }

    .job-detail-centre .jobdetail-options ul{
        width: 100%;
    }
    #jobdetail-social-media,
    #jobdetail-interested-in-job {
        width: 50%;
        float: left;
    }
    #box-profile-details {
        min-height: 80px !important;
    }
    .jxt-salary-bands .jxt-salary-min input, .jxt-salary-bands .jxt-salary-max input{
        font-size: 12px;
    }
    .navbar-nav>li>.dropdown-menu {
                padding-top: 0;
            padding-bottom: 10px;
        }
    #widget-search {
        padding: 28px 0 14px;
    }

}
@media (max-width: 770px){
    .contact-sec p{
        font-size: 13px;
    }
}
@media (max-width: 767px) {
    #prefix_left-navigation,#prefix_left-navigation-static{
        display: none !important;
    }
        footer .news-section {
        margin-bottom: 20px;
    }
        a.team-btn
        {
            float: left;
        }
        .inner-team-main .team-item {
        width: 260px;
    }
        #dynamic-container, #content-container, #job-dynamic-container {
        padding-top: 2em;
        padding-bottom: 2em;
    }
        .dynamic-content-holder h1, .content-holder h1, #content-container h1 {
        margin: 0 0 25px 0;
        }
        .inner-page-service .service-btn
        {
            margin-bottom: 20px;
            float: left;
        }
    body {padding-top: 0;}
    #Top-nav-sticky {position: static;}

    .h-section h2 {font-size: 30px; text-align: center;}
    .section-about h2 {position: static;margin-top: 0;}
    .btn-primary {font-size:14px;}

    .meet-team .staff-holder {padding:20px 10px;}

    .meet-team .staff-holder	{padding:20px;}
    .navigation {display:none;}
    .quick-links a {
        display: block;
        padding: 7px 0 30px;
    }
        .inner-page-service .service-item
        {
            width: auto;
            display: inline-block
        }
    .section-jobfeed h3
        {
            margin: -10px 0 30px;
        }
        #myJobsList .rss-item-title a
        {
            margin-bottom: 10px;
        }
        .section-jobfeed #myJobsList {
        padding-bottom: 30px;
    }
        .h-section.section-jobfeed {
        padding-top: 0;
        padding-bottom: 30px;
    }
        footer {
        padding: 30px 0 10px 0;
    }
        #logo-footer {
        margin-bottom: 30px;
    }
        .section-jobfeed h3 span {
        padding: 0 13px;
    }
        .h-section .row {
        padding: 1em 0;
    }
        #links-bottom a {
        padding: 0 5px 0 5px;
    }
        #links-bottom a:before {
        left: -7px;
    }
    /*system responsive start*/
    .job-navbtns .button {display:none;}

    .job-navbtns .button.actions-button, 
    .job-navbtns .button.filters-button {
        display:block;
        background-color: #003300;
    }
    .job-navbtns .button.actions-button:hover, 
    .job-navbtns .button.filters-button:hover,
    .job-navbtns .button.actions-button:focus, 
    .job-navbtns .button.filters-button:focus{
        background-color: #996633;
    }
    
    .job-breadcrumbs, 
    .job-detail-centre .jobdetail-options .print-image, 
    .jobdetail-top .job-detailtop-title {
        display: none;
    }
    .job-detail-centre .jobdetail-options ul {
        float: none;        
        overflow: hidden;
        width: 100%;
    }
    /*.job-detail-centre a::before
    {
        top: 13px;
    }*/
    /*system responsive end*/
    .boardy-apply-content .boardy-apply-options .BoardyforgetPassword {
        text-align: left;
        float: left;
         margin-left: 0; 
        text-decoration: none;
        font-size: 14px;
        margin-top: 0;
    }
    .contact-sec div {
        margin-bottom: 18px;
    }
    .jxt-salary-bands{
        width: 100%;
    }
    .jxt-salary-min, .jxt-salary-max{
        width: 45%;
    }
    .jxt-salary-to{
        width: 10%;
    }
    #jobdetail-social-media, #jobdetail-interested-in-job{
        width: 100%;
    }
    a#ctl00_ContentPlaceHolder1_hfSummaryClose {
        margin-top: -20px;
    }
    .section-jobfeed h3 span, .section-jobfeed h2 span{
            padding: 0 1.7em;
    }
    #job-ad-template #job-advertiser-logo{
            background-position: center;
    }
    #job-ad-template #job-ad-title h1{
        text-align: center;
    }
    label#ctl00_ContentPlaceHolder1_Label68 {
        white-space: normal;
    }

}
@media (max-width:640px) {
    .service-row > div
    {
        width: 100%;
    }
     .slide-content a.read-more {
        display: none;
    }
}
@media (max-width:620px){
    #advanced_search-holder #search-salary #divTo {
        float: left;
        width: 100%;
        text-align: left;
        margin-bottom: 0;
        margin-top: -1em;
    }
    #advanced_search-holder #search-salary #salaryupperband, #advanced_search-holder #search-salary #salarylowerband{
        width: 100%;
    }
    #divSalaryFrom input, #divSalaryTo input{
        padding-left: 1em;
    }
}
@media screen and (max-width: 599px) {
    
    #job-ad-template .job-ad-option
    {
        margin: 0.5em 0;
    }
    #job-ad-template .job-ad-option, 
    #job-ad-template .job-ad-optional-heading, 
    #job-ad-template .job-ad-optional-text, 
    #job-ad-template .job-ad-optional-text div
    {
        display: block;
    }

}
@media (min-width: 320px) and (max-width: 480px) {
    /*#prefix_banner-container {display:none;}	*/
    #teamList > li
    {
        width: 100%;
    }
}


@media screen and (max-width: 479px) {

    #job-ad-template #job-ad-header h2
    {
        margin-bottom: 0.5em;   
    }
    #job-ad-template #job-ad-header h2, 
    #job-ad-template #job-advertiser-logo 
    {
        float: none;
        width: auto;
    }

}
@media screen and (max-width: 400px){
    #cancel {
        margin-top: 15px;
        display: block;
    }
    .jxt-news-rss .button{
        display: block;
    }
    #job-ad-template #job-ad-footer a{
        font-size: 13px;
    }
}
