/*------------------------------------*\
	Theme Name: WPJobus - Job Directory WordPress Theme
	Date: October 2014 
	Description: Job Directory WordPress Theme. 
	Version: 2.0.2
	Author: Alex Gurghis 
	Author URI: http://alexgurghis.com 
	License URI: http://themeforest.net/licenses/regular_extended
	License: Commercial
	Theme URI: 
	Tags: creative, bold, premium, theme, wordpress, responsive, flat, clean, job, resume
/*------------------------------------*/
@import url(//fonts.googleapis.com/css?family=Raleway);


div#layerslider
{
background-color:#ffffff!important;
}
.wpfg-shortcode input,.wpfg-shortcode textarea 
{
border:1px solid #ecf0f1!important;
background:#f7f8fc!important;
}

input.captcha
{
width:50px!important;
}
.wpfg-form.rounded button
 { font-size:18px!important;
color:#136773; }

.wpfg-label
{
font-size:16px!important;
font-weight:normal!important;
}

#reCaptchaDiv_11_1
{
display:inline!important;
visibility:visible!important;
}

#xyz_cfm_1_1 span
{
display:none;
visibility:hidden;
font-size:0px!important;
margin:0px!important;
padding:0px!important;
}

#clientnewhome
{
display:none;
visibility:hidden;
font-size:0px!important;
margin:0px!important;
padding:0px!important;

}

.one_third .resume-section-title
{
margin-bottom:0px!important;
}

.resume-section-subtitle
{
margin-bottom:12px!important;
}

.resume-contact
{
margin-top:0px!important;

}

#resume-contact-block
{
width:100%;
}


#resume-map
{
display:none;
visibility:hidden;
font-size:0px;

}
.fond{ }

.contener_general
{

  -webkit-animation:animball_two 3s infinite;
  -moz-animation:animball_two 3s infinite;
  -ms-animation:animball_two 3s infinite;
  animation:animball_two 3s infinite;
  width:84px; height:84px;
}
.contener_mixte
{
background:url(../../uploads/2015/06/logo.png);
  width:84px; height:84px; position:absolute;
}

#pageloader
{	
	background-color: rgba(0, 0, 0, 0.1)!important;
	background:transparent!important;
}
.ballcolor
{
  width: 40px;
  height: 40px;
/*  border-radius: 50%; */
-webkit-transform: skew(-35deg);
	-moz-transform: skew(-35deg);
	-o-transform: skew(-35deg);
-ms-transform: skew(-35deg);
transform: skew(-35deg);
}
.ball_1, .ball_2, .ball_3, .ball_4, .ball_5, .ball_6
{
  position: absolute;
  -webkit-animation:animball_one 1s infinite;
  -moz-animation:animball_one 1s infinite ;
  -ms-animation:animball_one 1s infinite ;
  animation:animball_one 1s infinite ;
}
.ball_1
{
width:55px;
  background-color:#0a3949;
  top:0; left:0;
}
.ball_2
{
  background-color:#126672;
  top:0; left:55px;
}
.ball_3
{
width:55px;
  background-color:#aed13f;
  top:0px; left:95px;
}
.ball_4
{
  background-color:#1cbdbb;
  top:41px; left:27px;
}

.ball_5
{
  background-color:#12ae90;
  top:81px; left:-1px;
}

.ball_6
{width:55px;
  background-color:#d7e140;
  top:81px; left:39px;
}

@-webkit-keyframes animball_one
{
  
  0%{top:20px; left:20px;position: absolute;opacity:0.2;}
70%{ position: absolute;}  
  100%{ position: absolute;}
}
@-moz-keyframes animball_one
{
  
  0%{top:20px; left:20px;position: absolute;opacity:0.2;}
70%{ position: absolute;}    
100%{ position: absolute;}
}
@-ms-keyframes animball_one
{
 
  0%{top:20px; left:20px;position: absolute;opacity:0.2;}
70%{ position: absolute;}  
100%{ position: absolute;}
}
@keyframes animball_one
{
  
  0%{top:20px; left:20px;position: absolute;opacity:0.2;}
70%{ position: absolute;}  
  100%{ position: absolute;}
}
/*
@-webkit-keyframes animball_two
{
  0%{-webkit-transform:rotate(0deg) scale(1);}
  50%{-webkit-transform:rotate(360deg) scale(1);}
  100%{-webkit-transform:rotate(720deg) scale(1);}
}
@-moz-keyframes animball_two
{
  0%{-moz-transform:rotate(0deg) scale(1);}
  50%{-moz-transform:rotate(360deg) scale(1);}
  100%{-moz-transform:rotate(720deg) scale(1);}
}
@-ms-keyframes animball_two
{
  0%{-ms-transform:rotate(0deg) scale(1);}
  50%{-ms-transform:rotate(360deg) scale(1);}
  100%{-ms-transform:rotate(720deg) scale(1);}
}
@keyframes animball_two
{
  0%{transform:rotate(0deg) scale(1);}
  50%{transform:rotate(360deg) scale(1);}
  100%{transform:rotate(720deg) scale(1);}
}
*/


.movingBallG{
	
	-moz-animation-name:bounce_movingBallG;
	-moz-animation-duration:0.3s!important;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-webkit-border-radius:8px;
	-webkit-animation-name:bounce_movingBallG;
	-webkit-animation-duration:0.3s!important;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-ms-border-radius:8px;
	-ms-animation-name:bounce_movingBallG;
	-ms-animation-duration:0.3s!important;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-o-border-radius:8px;
	-o-animation-name:bounce_movingBallG;
	-o-animation-duration:0.3s!important;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	border-radius:8px;
	animation-name:bounce_movingBallG;
	animation-duration:0.3s!important;
	animation-iteration-count:infinite;
	animation-direction:linear;
}


.underlineboxwrapper .underlinebox
{
border-bottom:1px solid #b3b3b3!important;
}

.tips .underlineboxwrapper .underlinebox
{
margin-top:0px!important;
padding-bottom:15px!important;
padding-top:0px!important;
text-align:left;
}

.tips .underlineboxwrapper .underlinebox h2
{
text-align:left;
}

.backtop a:hover {
	background: #b7cf33!important;
}


.color-tc-text1
{
color:#040707;
}

.color-tc-text2
{
color:#103a4a;
}

.main_menu ul li a
{
color:#103a4a!important;
 -webkit-transition: all 0.3s ease!important;
     -moz-transition: all 0.3s ease !important;
       -o-transition: all 0.3s ease!important;
      -ms-transition: all 0.3s ease!important;
          transition: all 0.3s ease!important;
-webkit-transform-origin: 50% 100%!important;
}

.main_menu ul.menu li.menu-item a:hover
{
color:#b7cf33!important;
font-size:18px!important;

/* margin: 6px .2em 0 .2em!important; */
}
.color-tc-text3
{
color:#156876;
}

.color-tc-text4
{
color:#17b7b9;
}

.color-tc-text5
{
color:#1da78b!important;
}

.color-tc-text6
{
color:#b7cf33;
}

.color-tc-text7
{
color:#dfe024;
}


.color-tc-white
{
color:#ffffff;
}
.color-tc-icon-1
{
color:#040707;
}

.color-tc-icon-2
{
color:#103a4a;
}

.color-tc-icon-3
{
color:#156876;
}

.color-tc-icon-4
{
color:#17b7b9;
}

.color-tc-icon-5
{
color:#1da78b;
}


.color-tc-icon-6
{
color:#b7cf33;
}
.color-tc-icon-7
{
color:#dfe024;
}


.button-ag.green {
color:#103a4a!important;
	background-color: transparent!important;
}

.button-ag.green:hover 
{
color:#b7cf33!important;
background-color: transparent!important;
}

a.button-ag i
{
border: 3px solid #17b7b9;
padding: 3px 4px;
border-radius: 100%;
color:#17b7b9;
font-size:11px;
margin-right:5px;
margin-bottom:4px; 
}

a.button-ag
{
border:none!important;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
box-shadow: none!important;
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
border-radius:0!important;
background:none!important;
}



.button-ag.blue-navy {
	background-color: #103a4a!important;
}

.button-ag.blue-navy:hover {
	background-color: #657685!important;
}

#how-readmore .button-ag .fa
{
margin-top:-12px!important;
}

.pane-tab {
border:0px!important;
}
.tabs
{
	border:none!important;
	width: 90%!important;
	margin-left:50px;
	padding-right:150px!important;
	
	background: #e7e7e8!important;
	 color: #888888;
-webkit-transform: skew(-35deg);
	-moz-transform: skew(-35deg);
	-o-transform: skew(-35deg);
	-ms-transform: skew(-35deg,0deg);
	transform: skew(-35deg);
}
.tabs.active
{
-webkit-transform: skew(0deg);
	-moz-transform: skew(0deg);
	-o-transform: skew(0deg);
	-ms-transform: skew(0deg,0deg);
	transform: skew(0deg);
}

.tabs li
{
	
	border-top:0px!important;
	border-right:#ffffff solid 16px!important;
		
	top: 0px!important;
}

.tabs li a
{
	font-weight:bold;
	color: #888888;
	padding-left:35px!important;
	padding-right:35px!important;
	 -webkit-transform: skew(35deg);
	-moz-transform: skew(35deg);
	-o-transform: skew(35deg);
-ms-transform: skew(35deg);
-transform: skew(35deg);
}

.tabs li a
{

}

.tabs li.active a
{
font-weight:bold!important;
 -webkit-transform: skew(0deg);
}
.tabs li.active  {
	text-decoration: none;
	 
	 
	
 -webkit-transform: skew(0deg)!important;
	-moz-transform: skew(0deg);
	-o-transform: skew(0deg);
	-ms-transform: skew(0deg,0deg);
	transform: skew(0deg);

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}


.tabs li.active:nth-child(1)
{
	color: #ffffff;
	background:#17b7b9!important;
}

.tabs li.active:nth-child(2)
{
color: #ffffff;
background:#156876!important;
}
.tabs li.active:nth-child(1) a
{
	background:#17b7b9!important;
color: #ffffff!important;
}

.tabs li.active:nth-child(2) a
{
background:#156876!important;
	color: #ffffff!important;
	 
}


@media (max-width: 767px)
{

ul.tabs
{
width:70%!important;
}

.tabs li
{
	min-width:220px;
	max-width:95%;
	margin-bottom:10px!important;
	width:95%!important;
	border-top:0px!important;
	border-right:none!important;
background: #e7e7e8;
}

ul.tabs li a {
display:inline-block!important;

}

ul.tabs li
{

 
}
ul.tabs
{
  background: #ffffff!important;
}

}

ul.tabs, ul.tabs li, ul.tabs a
{ 
}

body, #resume-about-block,
#resume-skills-block,
#resume-education-block,
#resume-experience-block,
#resume-portfolio-block,
#resume-contact-block,
#resume-jobs-block, #page {

	background-color: #ffffff!important;
}



#page, body
{

background: #ffffff!important;
}

#home-testimonials .full
{
margin-bottom: 0px!important;
padding-bottom:0px!important;
}

#home-testimonials
{
background: #0a3949!important; /* Old browsers */
color:#ffffff!important;
margin-bottom: 0px!important;
padding-bottom:0px!important;
}



.socket {
	background-color: #b7cf33!important;
}

#header {
	border-bottom: solid 1px #bdc3c7!important;
}

footer {
background-color:#ffffff!important;
padding: 15px 0!important;
border-top:none!important;
}


.logo {
	float: left;
	margin-right: 30px;
 	height:100px!important;
}
.logo img {
	height: 100%;
	width: auto;
padding-bottom:1px!important;
margin-bottom:0px!important;
}

@media (max-width: 1155px)
{
.logo, .logo img 
{
padding-bottom:0px!important;
margin-bottom:0px!important;
margin-top:4px!important;
}
}
#page
{
 
}

div.top-social-icons
{
float: right!important;

}
#header
{
 
}

.top_menu
{
 
}

section#top
{
background: #b7cf33; /* Old browsers */
padding:0px!important;
margin:0px!important;
}

#menu-social-links
{
 
padding:0px!important;
margin:0px!important;
}
#menu-social-links a
{
color:#ffffff!important;
}

#menu-social-links li#menu-item-430
{
border-left:1px solid #ffffff;
}

#menu-social-links #menu-item-792
{
float:left!important;
}
#menu-social-links #menu-item-792 a
{
padding-right: 10px;
padding-left: 4px;
background-color:#1cbdbb!important;
height:100%;
}
#menu-social-links #menu-item-797 a
{
font-size:0px; 
}
#menu-social-links #menu-item-797
{
font-size:0px;
padding-right: 40px;
padding-left: 4px;
height:100%;
}

@media (max-width: 767px)
{

#hometextnodivider div
{
margin-bottom:0px!important;

}

#hometextdividerimg img
{
margin-top:20px!important;
}


#menu-social-links #menu-item-797
{
padding-right: 90px;
}
}


#menu-social-links #menu-item-793 a
{
padding-right: 10px;
padding-left: 4px;
background-color:#136773!important;
height:100%;
}

#menu-social-links #menu-item-795 a
{
padding-right: 10px;
padding-left: 4px;
background-color:#3b579c!important;
}
#menu-social-links #menu-item-428 a
{
padding-right: 7px;
padding-left: 1px;
background-color:#2aa8e0!important;
}
#menu-social-links #menu-item-432 a
{
padding-right: 8px;
padding-left: 2px;
background-color:#017bb6!important;
}

#menu-social-links li
{ 
border-right:1px solid #ffffff;
margin:0px!important;
}
#menu-social-links li a
{ 

margin:0px!important;
font-size:18px;
}


@media (max-width: 414px)
{
#menu-social-links #menu-item-797
{
padding-right: 0px;
padding:left:0px;
margin:0px;
display:none;
visibility:hidden;
}
#menu-social-links a
{
font-size: 15px!important;
}
#menu-social-links #menu-item-793 a, #menu-social-links #menu-item-792 a
{
font-size: 15px!important;
}
.top_menu
{
width:100%!important;
padding:0px!important;
margin:0px!important;
}
#menu-social-links a
{
padding-top:15px;
padding-bottom:15px;
}
}

.top-social-icons
{
float:right;
padding:0px!important;
margin:0px!important;
background-color:#ffcd10!important;
}
.main_menu
{
padding-top:14px!important;
}



.nopadding h5, .nopadding
{
padding:0px 0px 0px 0px!important;
margin:0px 0px 7px 0px!important;
}

.bigtext22 i
{
font-size:130%!important;
padding-right:10px;
}

.core_values i
{
font-size:110%!important;
padding-right:4px;
}

.page-title, #page-title
{
padding-bottom:0px!important;
margin-bottom:0px!important;
}

.container h4, h2.nopadding-title
{

padding-bottom:8px!important;
margin-bottom:0px!important;
}

 .container h3
{

padding-bottom:1px!important;
margin-bottom:0px!important;
}

.core_values h4 img
{
margin-top:-8px!important;
margin-bottom:32px!important;
}

.core_values h2 img
{
margin-top:-3px!important;
margin-bottom:32px!important;
}

.core_values hr
{
height:1px!important;
color:#b3b3b3!important;
background-color:#b3b3b3!important;
background:#b3b3b3!important;
border:none;
border-bottom:1px solid #b3b3b3!important;

}
.core_values p
{
padding-top:0px!important;
margin-top:0px!important;
margin-left:112px;
}

.team p
{
padding-top:0px!important;
margin-top:0px!important;
margin-left:123px!important;
}

.tips p
{
margin-left:112px;
}


.team-members p
{
padding-top:0px!important;
margin-top:0px!important;
margin-left:30px;
}

.resume-testimonials-note
 {
width: 65%!important;
margin:0px auto 0px!important;
margin-bottom:20px!important;
}
.resume-testimonials-image {
	/* 
	width: 120px!important;
	height: 120px!important;
	-webkit-border-radius: 60px!important;
	-moz-border-radius: 60px!important;
	border-radius: 60px!important;
*/}
div#home-testimonials
 {
padding-bottom:0px!important;
margin-bottom:0px!important;
}

.rowtestnew .flex-content *
{
color:#ffffff!important;
}
.flex-viewport
{
 border:none!important;
}

.bne-testimonial-featured-image,
.bne-testimonial-featured-image.square,
.bne-testimonial-featured-image.circle,
.bne-testimonial-featured-image.flat-square,
.bne-testimonial-featured-image.flat-circle {
border:10px solid #ffffff;

}

.bne-testimonial-description
{
margin-left:130px!important;
/* text-transform: uppercase!important; */
font-size:14px!important;
}

.bne-element-container 
{
margin-bottom: 0px!important;
padding-bottom:0px!important;

}

h3.bne-testimonial-heading,
h4.bne-testimonial-heading 
{
font-weight:normal;
font-weight:200!important;
font-size:13px!important;
line-height:140%;
/*
position:relative!important;
margin-top:10px!important;
bottom:60px!important;
*/
margin-left:130px!important;
}
.firsttestimonialhidden
{
 display:none;
visibility:hidden;
font-size:0px!important;
height:0px!important;
width:0px!important;
}
.bne-testimonial-details
{

/*
position:relative!important;
bottom:20px!important;
margin-bottom:30px!important;
*/
margin-left:130px!important;

}
.bne-testimonial-slider-wrapper
{

-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow: none;
border:none!important;
background:#0a3949!important;
color:#ffffff!important;
}

.resume-section-title
{
color:#027a88!important;
margin-top:20px!important;
}

.resume-section-title i
{
color:#b7cf33!important;
}


@media (max-width: 414px)
{
.team-members h3
{
font-size:150%!important;
}

.teamemail
{
font-size:14px!important;
}
}

@media (min-width: 768px) and (max-width: 1155px) 
{
select#mobileMenu-menu-main-menu
{
width:470px!important;
}
.logo img
{
margin-bottom:3px!important;
padding-bottom: 10px!important;
}
}

@media (min-width: 768px)
{
.underlineboxwrapper 
{
width:65%;
margin:0px auto 0px;
}
.tips .underlineboxwrapper 
{
width:85%;
text-align:left;
}


.rowtestnew
{
    display: table;
    width: 100%; /*Optional*/
    table-layout: fixed; /*Optional*/
    border-spacing: 20px; /*Optional*/
 margin-bottom: 0px!important;
padding-bottom:0px!important;
}
.rowtestnewc
{
vertical-align:top!important;
    display: table-cell;
  margin-bottom: 0px!important;
padding-bottom:0px!important;
}


}

@media (max-width: 767px)
{

#top
{
/* display:none;
visibility:hidden;
font-size:0px!important;
height:0px!important;
*/
}
#header .full
{
margin:0px auto 0px!important;
 text-align:center;
padding-top: 0px !important; 
padding-bottom 0px !important; 

}

.logo
{
float: none!important;
margin:0px auto 0px!important;
text-align:center;
padding-top: 0px !important; 
padding-bottom 0px !important; 
  position: relative !important; 
left:0px;  
-webkit-transform: translateY(25%);
  -mos-transform: translateY(25%);
  -o-transform: translateY(25%);
transform: translateY(25%);
}
#mobileMenu-menu-main-menu
{
margin-top:0px!important;
}

.main_menu
{
padding-top: 4px!important;
}
.logo img
{
padding-bottom:0px!important;
width: 80%!important;
margin:0px auto 0px!important;

}
}
.header-stats, .account-menu
{
display:none;
visibility:hidden;
font-size:0px!important;
height:0px!important;
}