/*

Theme Name: NOO JobMonster Child Theme
Theme URI: http://nootheme.com/
Author: NooTheme
Author URI: http://nootheme.com/
Description: This is a custom child theme for NOO JobMonster
Template: noo-jobmonster
Version: 1.0.0
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: noo
*/
@import url(https://fonts.googleapis.com/css?family=Roboto);

.site-info {
color: rgba(1, 14, 111, 0.78);
font-weight: bold;
font-size: 18px;
}

.content a {
color:red;
}

#top {
   
	height: auto;
	min-height:48px;
}

#top .site-info {
    float: left;
	padding-top: 10px;
}

#top p, #top .social-media a, .border-color-gray-1 {
    border-color: #2F3438;
}

#top p {
    line-height: 48px;
    margin: 0px;
}

.widget ul li a, .widget ol li a {
    font-size: 14px;
    line-height: 1.7;
    font-family: 'Roboto', "Montserrat",sans-serif;
}

.single .main-content {
    padding-top: 30px;
}

.job-desc > h2, .job-desc > .h2 {
    font-size: 1.3em;
}

.noo-sidebar .widget {
    padding-bottom: 10px;
    margin-top: 20px;
}


.parallax[data-parallax="1"] {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-attachment: scroll;
    background-position: 50% 0px;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.container-boxed.offset {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0px auto;
}

.navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
}

.container-boxed.max {
    max-width: 100%;
}

.container-telephone {
    width: 100%;
    border-bottom: 1px solid rgba(62, 158, 248, 0.18);
    padding-bottom: 10px;
    background: rgba(103, 118, 255, 0.04);
}

.loop-item-wrap .loop-item-content .loop-item-title a {
    font-size: 20px;
}

.loop-item-content .content-meta .job-type a {
	color:#e6b706;
}

.navbar-nav.sf-menu > li.align-left > ul.sub-menu{
   left: auto;
    right: 0;
}

.sf-menu ul.sub-menu, .noo-menu ul.sub-menu {
    min-width: 200px;
}

.navbar-brand {
    max-width: 130px;
    padding: 10px 0;
    display: inline-block;
    line-height: 25px !important;
}

.navbar-fixed-top .navbar-brand {
height:50px;
line-height:40px;
}

@media (min-width: 992px) {
    .navbar-fixed-top .navbar-nav > li > a {
        line-height: 40px;
    }
}


.btn, .dropdown-menu, .input-group-addon, .popover-title output, .form-control {
    font-size: 14px;
    font-weight: bold;
}

.sub-menu a.qtranxs-lang-menu-item {
	color: #717171;
}

.sub-menu a.qtranxs-lang-menu-item:hover {
	color: #e6b706;
}

.text-about-legal-home p, .text-about-legal-home li {
	color: #2F3438;
	text-align: center;
    font-size: 15px;
    font-weight: 600;
	padding-top:10px;
}

.white h2 {
	color:white;
}

.featured_slider {
    max-width: 100%;
    padding-left: 15px;
}

.text-about-legal-home span {
	color:white;
}

.text-home-prof p {
    font-size: 15px;
    padding: 0px;
    margin: 5px;
    font-weight: 600;
}

.btn-primary:hover {
	background-color: rgba(243, 79, 62, 0.75);
}

.pagination {
    text-align: right;
    margin-top: 0px;
}

.description-text {
	background-color: rgb(235, 238, 239);
	padding: 0px 5px 5px 15px;
}

.btn-primary{
    background-color: #3A9731;
    color: white;
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #3A9731;
    color: white;
}



.noo-page-heading .page-title {
    font-size: 2.142857142857143em;
    margin: 0;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

h2, .h2 {
    font-size: 2.08em;
}

p {
	font-size:15px;
}

.content-footer .author-bio .author-info {
    margin-left: 0px;
}

.hentry {
    padding: 0 0 3em 0px;
}

.post-navigation { 
	padding:0px;
}

.comments-area {
	padding:0px;
}

.job-social a.noo-icon.fa-facebook {
    background: #5873b1;
}

.job-social a.noo-icon.fa-facebook:hover {
    background: #5873b1;
}

.job-social a.noo-icon.fa-twitter {
    background: #4099FF;
}

.job-social a.noo-icon.fa-twitter:hover {
    background: #4099FF;
}
.job-social a.noo-icon.fa-google-plus {
    background: #d34836;
}
.job-social a.noo-icon.fa-google-plus:hover {
    background: #d34836;
}

.navbar-nav ul.sub-menu li.current-menu-item > a {
    color: black;
	
}

.navbar-nav ul.sub-menu li.current-menu-item > a:hover {
    color: #3A9731;
	text-decoration: underline;
}

.job-social a.noo-icon.fa-pinterest {
    background: #C92228;
}

.job-social a.noo-icon.fa-pinterest:hover {
    background: #C92228;
}

.job-social a.noo-icon.fa-linkedin {
    background: #4875B4;
}

.job-social a.noo-icon.fa-linkedin:hover {
    background: #4875B4;
}

.label-_noo_job_field_zarplata, .value-_noo_job_field_zarplata {
	color:white;
}

#top .social-media {
    float: right;
    padding-right: 25px;
}

#top .social-media a {
    display: inline-block;
    width: 32px;
    height: 32px;
    padding-top: 5px;
    margin: 8px 0 0 4px;
    text-align: center;
    border-radius: 99px;
    border: 1px solid #2B587A;
}

#top .social-media a:hover {
	border: 1px solid RGBA(43, 88, 122, 0.63);
}
#top .social-media a:hover i {
	color:RGBA(43, 88, 122, 0.63);
}

#top .social-media a i {
    font-size: 16px;
    margin: 0;
	color:#2B587A;
}


.textarea {
   display: block;
    float: left;
    padding-right: 40px;
	padding-top: 15px;

}

.job-custom-fields-text {
color:white;
}

span.job-custom-fields-text  {
padding-bottom: 0px;
}

h3.job-custom-fields-text {
	margin:0px;
	padding: 0px;
}

.text-vacancion-loop {
    float: left;
    /*width: 35%;*/
    padding-left: 5px;
    padding-top: 0px;
    margin-top: 0px;
	padding-bottom:10px;
}

.text-vacancion-loop span {
color:black;
}



.text-vacancion-loop h3 {
color:black;
font-size:18px;
}

.jobs article:hover h3 {
color:white;
}

.loop-item-content {
	/*width: 60% !important; */
    float: left;
}

.form-control {
    font-size: 12px;
    font-weight: bold;
}

.job-advanced-search .btn-search-submit {
    height: 50px;
    background-color: #3A9731;
    color: #fff;
}

.content-featured img {
    max-height: 300px;
}

.read-more, .read-more:hover {
    font-weight: 600;
}

.posts-loop .loop-item-featured {
    max-height: 150px;
}

.noo-recent-news .noo-rn-item {
    padding-left: 25px;
}

.text-home-blog-post p, .text-home-blog-post h2  {
color:white;
}

.content-thumb {
	/*display:none;*/
	
}

.bg-primary-overlay {
    padding: 20px;
	background-color:#FC0;
}

.img-thumb img {
width: 100%;
}

.site-info .phone-header {
	display:block;
	float:left;
	padding-right:15px;
}

@media only screen and (max-width: 991px) {
	.job-search-bg-image {display:none; }
	.site-info .phone-header {font-size:12px; padding-bottom:5px;}
	.social-media {display:none;}
	
}

@media only screen and (max-width: 331px) { 
.noo-page-heading .page-title .count  {
     font-size: 10px;
	 margin-left:0px;
	 display: block;
    max-width: 140px;
 }
}

@media only screen and (max-width: 249px) { 
.noo-page-heading .page-title .count  {
     font-size: 8px;
	 margin-left:0px;
	 display: block;
    max-width: 120px;
 }
}

.text-job-page {
padding:15px;

}

.text-job-page p {
font-size: 15px;
font-weight: 500;
}

.text-job-page h2 {
font-size:18px;
font-weight: 500;
}

.jobs .btn-loadmore, .single-noo_job .btn-loadmore {
    font-weight: bold;
    background-color: green;
    color: white;
	margin-bottom: 15px;
}

.jobs article:hover, .single-noo_job article:hover {
color: white;
}

 .item-info .job-type a {
 color: #e6b706;
 }
 
 .items .item-title a {
 color: #e6b706;
 }
 
 .callback-button {
	position: fixed;
	z-index: 999999999;
	top:485px;
	right: 35px;
	height: 50px;
	width: 50px;
 }
 
 a.go-to-top.on, a.go-to-top:hover a.go-to-top.on:focus {
    right: 35px;
    top: 550px;
}

 .popup4phone-popover-button-icon-background {
    fill: rgba(46, 170, 15, 0.50) !important;
}

.popup4phone-popover-button-icon-background:hover {
    fill: #3A9731 !important;
}

/*.popup4phone-popover-button.popup4phone-popover-button-icon, .popup4phone-popover-button-inline.popup4phone-popover-button-icon, .popup4phone-popover-button .wrapper, .popup4phone-popover-button-inline .wrapper, .popup4phone-popover-button svg, .popup4phone-popover-button-inline svg {
    width: 70px;
    height: 60px;
    position: absolute;
    top: -2px;
    bottom: 0px;
    left: -2px;
}*/


/*#uptocall-mini {position:fixed;bottom:120px;right:100px;cursor:pointer;z-index:999;}
 
#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(46, 170, 15, 0.50);
width:50px;height:50px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;}
 
#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(mini.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}
 
@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
} */


.popup4phone-form-popup-title h2 {
	font-size:20px;
	text-align:center;
}

.popup4phone-form-popup-title p {
	font-size:12px;
	text-align:center;
}

.popup4phone .top {
padding-top:5px;

margin-top:0px;

}

.popup4phone form {
    margin: 10px;
}

.wigetized .widget {
    color: #CEC8C8;
}

.wigetized .widget ul li a, .wigetized .widget ol li a {
    color: #B3AFAF;
}

.job-action .btn {
	font-size:18px;
}
.callback-button-in-description {
	padding-top:20px;
}

.callback-button-in-description p .callback-me-now {
	
}

.parallax[data-parallax="1"]:before {
	content:'';
	position:absolute;
	left: 0px;
	top:0px;
	width:100%;
	height:100%;
	background: rgba(67, 67, 67, 0.75);
}

.form-submit input[type="submit"] {
font-weight: 600;
}

#vk_comments, #vk_comments iframe {
		width: 100% !important;
	}
	
	#vk_groups, #vk_groups iframe {
		width: 100% !important;
	}

@media (min-width: 992px) {
    .navbar:not(.navbar-shrink) .navbar-nav > li > a {
        line-height: 70px !important;
    }
}


.navbar-nav li > a {
    font-size:12px !important;
}