@media screen and (min-width: 1300px) {
	.projects-homepage .owl-controls .owl-nav .owl-prev {
	  left: -80px;
	}

	.projects-homepage .owl-controls .owl-nav .owl-next {
	  right: -80px;
	}

}


@media screen and (min-width: 1030px) {
	.content-wrapper
	{
		width: 1030px;
		max-width: 100%;
	}
}

@media screen and (max-width: 1500px) {

	.owl-carousel .owl-nav .owl-prev
	{
		left: 15px;
		margin-left: 0;
	}
	.owl-carousel .owl-nav .owl-next
	{
		right: 15px;
		margin-right: 0;
	}
	.slide-single .slider-content
	{
		padding-left: 55px;
		padding-right: 55px;
	}
	.owl-dots
	{
		padding-left: 55px;
	}
}
@media screen and (max-width: 1350px) {

	.owl-carousel .owl-nav .owl-prev
	{
		left: 15px;
		margin-left: 0;
	}
	.owl-carousel .owl-nav .owl-next
	{
		right: 15px;
		margin-right: 0;
	}
	.slide-single .slider-content
	{
		padding-left: 55px;
		padding-right: 55px;
	}
}

@media screen and (max-width: 991px) {
	.slide-single .slider-content
	{
		padding-left: 55px;
		padding-right: 55px;
	}
	.capabilities-container .img-responsive,
	.news-image .img-responsive,
	.download-single .img-responsive,
	.project-image .img-responsive
	{
		width: 100%;
	}
	.single-post .breadcrumb
	{
		top: -5px !important;
	}
	.slide-overlay 
	{
		background: url('../img/slide-overlay-mobile.png') no-repeat center;
		background-size: cover;
	}
	.project-single:nth-of-type(2n+1){
		clear: both;
	}

	.job-listing-box {
    border: 1px solid #eaeaea;
    padding:26px 30px 25px 25px;
    width:100%;
    margin:0 !important;
    display:block;
    min-height:200px;
  }

  .job-listing-box .job-type {
    margin-bottom: 52px;
  }

  .job-listing-box .expiry-date p {
    margin-bottom: 62px;
  }

  .career-fields label, .job-manager-form fieldset label {
    font-size: 16px;
    white-space: nowrap;
	}
}

@media screen and (min-width: 768px) {
	.text-two-col {
	  -webkit-column-count: 2;
	  -moz-column-count: 2;
	  column-count: 2;
	  -webkit-column-gap: 60px;
	  -moz-column-gap: 60px;
	  column-gap: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.contact-item {
	    min-height: 390px;
	}

	.career-fields label, .job-manager-form fieldset label {
    	font-size: 16px;
    	white-space: nowrap;
	}
    

      
    
    
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.contact-item {
	    min-height: 330px;
	}

	fieldset.fieldset-candidate_photo.career-fields {
		top:220px;
		width: 53%;
	}
}
@media screen and (min-width: 992px) {
	.projects-container .project-single
	{
		min-height: 300px;
	}
	.news-article-container
	{
		padding-left: 20px;
	}
	.project-single:nth-of-type(3n+1){
		clear: both;
	}
}

@media screen and (min-width: 1200px) {
	.projects-container .project-single
	{
		min-height: 320px;
	}
}


@media screen and (max-width: 767px) {
	body
	{
		margin-top: 15px;
	}
	.logo img
	{
		height: auto;
   		width: 97px;
	}
	header nav.navbar
	{
		min-height: 15px;
	}
	header #navbar ul.nav > li.dropdown:hover .dropdown-menu {
    	display: none;
	}

	header #navbar ul.nav > li.dropdown.open .dropdown-menu
	/*, header #navbar ul.nav > li.dropdown.current-menu-parent .dropdown-menu  */
	{
		display: block;
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    background-color: transparent;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}

	.navbar-nav
	{
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-toggle
	{
		position: absolute;
		right: 0;
    	top: -42px;

	}
	.navbar-toggle .icon-bar
	{
    	width: 17px;
	    height: 3px;
	    border-radius: 0;
	    margin-top: 2px !important;
	    background-color: #afafaf;
	}
	.navbar-collapse
	{
		background-color: #027476;
		margin-top: 18px;
	}
	header #navbar ul.nav > li > a
	{
		color: #fff;
		font-size: 2.67vw;
		padding-top: 3.33vw;
		padding-bottom: 3.33vw;
		padding-left: 4.8vw;
		padding-right: 4.8vw;
	}
	header #navbar ul.nav > li > a:hover,
	header #navbar ul.nav > li.open > a,
	header #navbar ul.nav > li.current-menu-item > a
	{
		color: #013b3c;
	}
	header #navbar ul.nav > li > ul
	{
		background-color: transparent;
		margin: 0;
		padding: 0;
	}
	header #navbar ul.nav > li > ul > li {
	    display: block;
	    width: auto;
	}
	header #navbar ul.nav > li > ul > li > a
	{
		color: #fff;
		font-size: 2.4vw;
		padding-left: 8.67vw;
		font-weight: 300;
		padding-top: 1.6vw;
		padding-bottom: 1.6vw;
	}
	header #navbar ul.nav > li > ul > li > a:hover,
	header #navbar ul.nav > li > ul > li.current-menu-item > a
	{
		color: #013b3c;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
	{
		background-color: transparent;
	}
	header #navbar ul.nav > li > ul
	{
		min-width: 0;
	}
	.navbar-form
	{
		border: 0;
		box-shadow: none;
		height: auto;
	}
	.navbar-form .input-group
	{
		display: block;
	}
	.navbar-form .form-control
	{
		display: block;
		background-color: transparent;
		border: 1px solid #bfcaca;
		border-radius: 0;
		box-shadow: none;
		color: #FFF;
		padding-left: 60px;
		height: 62px;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 20px;
		float: none;
	}
	.navbar-form .input-group-btn
	{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}
	.navbar-form #searchsubmit
	{
		background-color: transparent;
		border: 0;
	    height: 62px;
		line-height: 60px;
		font-size: 30px;
		color: #aeb9ba;
		outline: 0;
		width: 64px;
	}
	.slide-single .slider-content h2 {
	    display: table-cell;
	    vertical-align: middle;
	    height: 100%;
	}
	.slide-single
	{
		height: 58.4vw;
	}

	.owl-theme .owl-dots 
	{
	    text-align: center;
	    margin-bottom: 2vw;
	}
	.main-slider .owl-carousel .owl-nav [class*="owl-"]
	{
		width: 6.4vw;
		height: 6.4vw;
		font-size: 3vw;
		line-height: 7.4vw;
	}

	.slide-single .slider-content
	{
		padding-left: 13.33vw;
		padding-right: 13.33vw;
	}
	.slide-single .slider-content h2
	{
		font-size: 6.67vw;
		height: 438px;
		height: 58vw;
		text-shadow: 0 0 1.3vw rgba(0,0,0,0.5);
	}


	.slide-single .slider-content
	{
		padding-left: 50px;
		padding-right: 50px;
		padding-left: 15vw;
		padding-right: 15vw;
	}
	.slide-single .slider-content h2
	{
		font-size: 40px;
		font-size: 7vw;
	}
	.main-slider .owl-carousel .owl-nav .owl-prev,
	.main-slider .owl-carousel .owl-nav .owl-next
	{
		width: 6vw;
		height: 6vw;
	    font-size: 3.5vw;
	    line-height: 6.7vw;
	}
	.main-slider .owl-carousel .owl-nav .owl-prev
	{
		left: 10px;
		left: 1.2vw;
	}
	.main-slider .owl-carousel .owl-nav .owl-next
	{
		right: 10px;
		right: 1.2vw;
	}
	.owl-theme .owl-dots 
	{
	    /*text-align: center;*/
	    margin-bottom: 2vw;
	}
	.owl-theme .owl-dots .owl-dot span
	{
		width: 1.6vw;
		height: 1.6vw;
		border-radius: 100%;
	}
	.owl-theme .owl-dots .owl-dot.active span
	{
    -webkit-transform: scale(2);
        -ms-transform: scale(2);
            transform: scale(2);
		background-color: #FFF;
	}

	.facts-figures table thead
	{
		font-size: 4vw;
	}
	.facts-figures table tbody tr td:first-child
	{
		font-size: 3.6vw;
	}
	.facts-figures table tbody tr td:last-child
	{
		font-size: 2.93vw;
	}

	.capabilities 
	{
		margin-top: 0;
		padding-top: 0;
	}
	.capabilities h2
	{
		padding: 0;
		margin: 6.67vw 0;
	}

	.capabilities > .row > div .capability-wrapper
	{
		margin-top: 15px;
	}
	.capabilities > .row > div:first-child .capability-wrapper
	{
		margin-top: 0;
	}
	.capabilities .overlay h3
	{
		font-size: 5.33vw;
	}

	#content article
	{
		font-size: 2.93vw;
		line-height: 1.6em;
	}
	.h2, h2 {
	    /*font-size: 5.33vw;*/
	}
	.locations .header h3
	{
		font-size: 2.93vw;
	}
	.locations 
	{
		/*background-image: url('../img/map-mobile.png');*/
		background-repeat: no-repeat;
		background-position: center top;
	}
	.locations .header
	{
		margin-bottom: 30px;
	}
	.locations .subtitle
	{
		line-height: inherit;
		font-size: 2.4vw;
	}
	.locations ul li
	{
		width: 49%;
    	padding-right: 20px;
	}
	.locations ul li:first-child
	{
		width: 100%;
	}
	.locations ul li h4
	{
		font-size: 2.4vw;
		line-height: 1.5em;
	}
	.locations ul li h4 strong,
	.locations .headquarters
	{
		font-size: 2.4vw;
		line-height: 1.5em;		
	}
	.footer-menu
	{

	}

	.site-footer
	{
		padding-top: 8vw;
	}
	.site-footer .widget 
	{
	    padding-bottom: 4vw;
	}
	.site-footer .col-1 a, .site-footer .widget h4,
	.site-footer .col-3 p > a
	{
		color: #0b7375;
		font-size: 24px;
		font-size: 3.2vw;
		font-weight: 400;
		margin-top: 0;
		line-height: 1.2;
	}
	.site-footer div[class*="col-"] > .widget:not(:first-child) {
	    margin-top: 0;
	}
	.site-footer .col-1 a.terms,
	.site-footer .col-1 a.webmail
	{
		font-size: 3.2vw;
		font-weight: 400;
	}
	.site-footer p
	{
		line-height: 1.2;
	}
	.site-footer .col-1 a.update
	{
	  margin-top: 4vw;
	}
	.site-footer .col-1 a.webmail
	{
	  margin-top: 4vw;
	}
	.site-footer .widget ul li
	{
		margin: 4vw;
		font-size: 2.4vw;
		line-height: 4.4vw;
	}
	.site-footer .widget ul li a
	{
		font-size: 2.4vw;
		line-height: 4.4vw;
	}
	.site-footer .footer-menu > div:after
	{
		display: none;
	}
	.site-footer .social a
	{
		font-size: 4.67vw;
		padding-right: 4vw;
	}
	.site-footer .copyright
	{

	}
	.site-footer .copyright p
	{
		border-top: 1px solid #e2dfdb;
		padding-top: 4vw;
		font-size: 2.4vw;
	}
	.site-footer .widget h4
	{
	  margin-bottom: 2.67vw;
	}



	.single-projects .images-lightbox.text-center
	{
		text-align: right;
	}

	/* 
	  FAQs
	*/
	
	.faq-item
	{
		display: table-row-group;
	}
	.faq-item > div
	{
		display: table-row;
	}
	.faq-item .question-group
	{
		border-bottom: 0px;
	}
	.faq-item .answer-group
	{
		border-top: 0px;
	}
	.faq-item .question
	{
	  width: auto;
	}
	.faq-item-group > div
	{
		padding: 32px;
	}
	.faq-item-group > div:first-child
	{
		padding-right: 0;
	}
	.faq-item .question-group > div
	{
		padding-bottom: 0;
	}
	.faq-item .answer
	{
		color: #808285;
	}
	.faq-item .answer em
	{
		font-style: normal;
	}
	.faq-item .answer strong
	{
		font-weight: 300;
	}
	.projects-homepage-container
	{
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
	}
	.projects-homepage
	{
		width: 60%;
		margin-left: 20%;
		position: static;
	}
	.projects-homepage-container .owl-controls
	{
		left: 0;
	}
	.projects-homepage .project-single .project-description
	{
		font-size: 2.8vw;
	}
/*	.projects-homepage .owl-item
	{
		opacity: 0;
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -ms-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
	}
	.projects-homepage .owl-item.center
	{
		opacity: 1;
	}*/
	.projects-homepage .project-single .title
	{
		font-size: 2.8vw;
	}
	.projects-homepage	.project-single .location
	{
		font-size: 2vw;
		line-height: 3.33vw;
    	padding: 0 1.33vw;
	}
	.projects-homepage
	{
	  padding-bottom: 0;
	}
	.latest-projects
	{
		padding-bottom: 4vw;
	}

/*	.faq-items
	{
	  display: block;
	  border: 1px solid #eaeaea;
	}
	.faq-item
	{
	  display: block;
	}
	.faq-item > div
	{
	  display: block;
	  vertical-align: middle;
	  border: 1px solid #eaeaea;
	  border-left: none;
	  border-right: none;
	  font-size: 14px;
	  line-height: 1.3;
	  padding: 32px 36px;
	}
	.faq-item > div.question-icon,
	.faq-item > div.answer-icon
	{
	  padding-right: 0;
	}
	.question-icon, .answer-icon
	{
	  text-align: center;
	}
	.faq-item p:last-child
	{
	  margin-bottom: 0;
	}
	.faq-item .question
	{
	  font-weight: 700;
	  width: 28%;
	}

	.faq-icon
	{
	  width: 32px;
	  height: 32px;
	  border-radius: 50%;
	  display: inline-block;
	  background-repeat: no-repeat;
	  background-position: center;
	  background-size: auto 22px;
	  background-color: #157374;
	  overflow: hidden;
	  white-space: nowrap;
	  text-align: left;
	  text-indent: 100%;
	}
	.icon-info
	{
	  background-image: url(../img/icon-info.png);
	}
	.icon-q-mark
	{
	  background-image: url(../img/icon-q-mark.png);
	}	*/

	.projects-more-owl .owl-prev
	{
		left: 0 !important;
	}
	.projects-more-owl .owl-next
	{
		right: 0 !important;
	}



	.page-template-page-projects .container > header
	{
		margin-top: 2vw;
	}
	.projects-filter
	{

	}
	.projects-filter > span
	{
		display: block;
		text-align: left;
		/*font-size: 2.67vw;*/
		text-indent: 2px;
		margin-top: 2.67vw;
	}
	.projects-filter .inline-block
	{
		margin-left: 0;
		display: block;
		font-size: 0;
	}
	.projects-filter .btn-group
	{
		width: 50%;
		margin: 0;
	}
	.projects-filter .btn-group .btn
	{
		border-radius: 0;
		width: 100%;
		font-size: 2.67vw;
	}
	.subterms a.btn
	{
		font-size: 2.67vw;
	}
	.projects-filter .btn-group .btn .fa
	{
		float: right;
    	line-height: inherit;
	}
	.with-filter .btn-group .dropdown-menu > li > a
	{
		/*font-size: 2.67vw;*/
	}
	.contact-item {
	    min-height: 0;
	    font-size: 2.4vw;
	    overflow: hidden;
	    padding: 2.93vw;
	}
	.branches-subsidiaries .contact-item
	{
		min-height: 45vw;
	}
	.contact-item h3
	{
		font-size: 2.67vw;
		margin-top: 0;
	}
	.contact-item .telephone div
	{
		line-height: 1.42857143;
	}
	.breadcrumb
	{
		    top: -28px;
	}
	.with-filter .breadcrumb
	{
		display: none;
	}


	.header-img 
	{
		height: 50.67vw;
	}

	.single-post h2.title
	{
		font-weight: 300;
		font-size: 42px;
	}
	.single-post .project-sidebar
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	.single-post .project-sidebar img
	{
		width: 100%;
		max-width: none;
	}

	.not-found
	{
		padding: 29.73vw 13.33vw;
	}
	.not-found #content h1
	{
		font-size: 24vw;
		margin-bottom: 6vw;
		margin-top: 0;
		line-height: 1.2em;
	}
	.not-found #content
	{
		font-size: 3.2vw;
		padding: 8vw 4vw 1.8vw;
		line-height: 1.2em;
	}
	
	.result-item header span
	{
		font-size: 18px;
	}
	.result-item h4
	{
		font-size: 22px;
		font-weight: 400 !important;
	}
	.result-item .excerpt
	{
		font-size: 14px;
		line-height: 1.3em;
	}
	

	.single-capabilities .project-gallery,
	.single-projects .project-gallery
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	.nav-capabilities li a
	{
		padding: 0 5px;
		line-height: 1.2em;

	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-align-content: center;
	    -ms-flex-line-pack: center;
	    align-content: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	.nav-capabilities li a span
	{
	    -webkit-order: 0;
	    -ms-flex-order: 0;
	    order: 0;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	}
	.job-listing-box {
    min-height:200px;
  }

  .show-mobile {
    display:block;
  }

  .hide-mobile {
    display:none;
  }

  .job-listing-title {
    font-size:21px;
    margin-bottom:0;
  }

  .job-listing-subtitle {
    font-size:12px;
    margin-top:0;
    margin-bottom: 30px;
  }

  .bottom-content-mobile {
    float: none;
    display: table-cell;
    vertical-align: bottom;
  }

  .job-listing-breadcrumb {
    top: 58px !important;
    font-size:10px;
  }

  .mobile-table {
    display:table;
  }


 .single-job-details .title {
    margin:25px 0 10px 0;
 }

  .single-job-details .job-type {
    margin-bottom: 0;
  }

  .single-job-details .application_button {
    margin: 40px 0 58px 0 !important;
  }

  .single-job-details .job_description .application_button {
        margin: 30px 0 58px 0 !important;
  }

  .single-job-details .expiry-date {
      margin-top: 239px;
  }

  .single-job-details .breadcrumb {
    top: 30px !important;
  }

  .jobs-login-container {
    margin-top:0;
  }

  .jobs-login-container a,
  .jobs-login-container span {
    font-size:9px;
  }
  
  .jobs-login-container .strike{
    font-size: 9px;
    margin: 0 5px;
  }

  .jobs-login-container .logged-in-user {
    padding:0 5px;
  }

  .jobs-login-container .logged-in-user:after {
    margin-left: 5px;
  }

  .jobs-login-container .not-logged-in {
    margin-right:5px;
  } 

  #content .single-job-details section.row {
        margin-top: 20px;
  }

  .single-job-details .job_description p,
  .single_job_listing .job_description {
    margin-bottom:0;
  }

  .positions-applied-title {
    font-size:16px;
    margin-bottom:10px;
  }

  .jobs-login-container #show_login {
    font-size:9px !important;
  }

  form.crl-ajax-auth {
    top: 1%;
    left: 1%;
    margin-left:0;
    width:98%;
    position:absolute;
  }

  .crl-ajax-auth #pop_forgot {
    display: block;
    position: relative;
    float: none;
  }
  
  .crl-ajax-auth input::-webkit-input-placeholder { 
    font-size:15px;
  }

  .crl-ajax-auth input#username, .crl-ajax-auth input#password, .crl-ajax-auth input#signonname, .crl-ajax-auth input#email, .crl-ajax-auth input#signonpassword, .crl-ajax-auth input#password2, .crl-ajax-auth input#user_login {
    height:35px;
        padding: 16px 14px 8px;
  }

  fieldset.career-fields,
  fieldset.career-fields fieldset {
    width:100% !important;
    float:none !important;
  }

  form#submit-resume-form p .btn {
    font-size:18px;
  }

  fieldset.fieldset-candidate_title.career-fields:before {
	margin-top: 120px;
    margin-bottom: 10px;
    font-size:13px;
  }

  .career-fields label {
    margin-bottom:5px !important;
    font-size:10px !important;
  }

  .job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea {
    font-size: 10px;
    height: 32px;
  }

  a.resume-manager-add-row {
    display:inline-block;
    font-size:15px;
    margin-top:20px;
  }

  form#submit-resume-form p .btn {
    margin-top:10px;
  }

  fieldset.fieldset-candidate_education.career-fields > label, fieldset.fieldset-candidate_experience.career-fields > label, fieldset.fieldset-candidate_attachments.career-fields > label {
    font-size:13px;
  }

  fieldset.fieldset-candidate_visaexpiration.career-fields:after {
    font-size: 13px;
    margin-top: 20px;
  }

  .fieldset-candidate_photo.career-fields:after {
    visibility:hidden;
  }

  
  .crl-ajax-auth#success_register, .crl-ajax-auth#success_logout, .crl-ajax-auth#job_application_success {
    left:initial;
  }

  .crl-ajax-auth#forgot_password h1, .crl-ajax-auth#success_register h1, .crl-ajax-auth#success_logout h1, .crl-ajax-auth#job_application_success h1,
  .crl-ajax-auth#success_register a.text-link:first-of-type, .crl-ajax-auth#success_logout a.text-link:first-of-type, .crl-ajax-auth#job_application_success a.text-link:first-of-type,
  .crl-ajax-auth#success_register a.text-link:first-of-type + a, .crl-ajax-auth#success_logout a.text-link:first-of-type + a, .crl-ajax-auth#job_application_success a.text-link:first-of-type + a  {
    font-size:16px;
  }

  .crl-ajax-auth#forgot_password p, .crl-ajax-auth#success_logout p, .crl-ajax-auth#job_application_success p {
    font-size:14px;
  }

  .job-listing-box {
    min-height: 115px;
    padding:12px 17px 12px 12px;
  }

  fieldset.fieldset-candidate_attachments.career-fields input#candidate_attachments {
    width:100%;
  }

 .job-listing-box h3 {
  font-size: 18px;
}

.job-listing-box .job-type {
  color: #808285;
  font-size: 10px !important;
  margin-bottom:14px;
}

.job-listing-box .location {
  font-size: 8px;
  padding:0 12px;
}

.job-listing-box .location > strong {
  margin-left:12px;
}

.job-listing-box .expiry-date h4 {
  color:#808285;
  font-weight:bold;
  font-size:8px;
  margin: 6px 0 0 0;
}
.job-listing-box .expiry-date p {
  color:#808285;
  font-size:12px !important;
  margin-bottom: 18px;
}

.job-listing-box a {
  font-size:14px;
  color:#bea654;
  font-weight:normal;
}

.single-job-details .back-listings {
  font-size:10px;
  color: #808285;
  position:absolute; 
  left:0; 
  top:0;
 }

  a.back-listings {
    text-decoration: none !important;
  }

   .single-job-details .title, .single-job-details .job-description-title, .single-job-details .job-profile-title {
      font-size:21px;
   }
   .single-job-details .title {
    margin: 25px 0 0px 0;
  }

  .single-job-details .job-type {
    font-size:17px !important;
  }

  .single-job-details .location {
    font-size:12px;
  }
  
  .single-job-details .expiry-date {
    margin-top: 130px;
  }

  .single-job-details .expiry-date h4 {
    font-size:10px;
    margin: 0 0 -5px 0;
  }

  .single-job-details .expiry-date p {
    font-size:14px !important;
    margin-top:5px;
  }

  .single_job_listing .meta {
    margin:0;
  }

  .single-job-details .job-description-title {
    border-top:1px solid #d2d3d4;
    padding-top:30px;
    padding-bottom: 0;
    margin-top: 5px;
  }

  .single-job-details .job-profile-title {
    margin-top: 0;
    padding-bottom: 0;
  }

  .single-job-details .job_description p {
    font-size: 13px !important;
    line-height: 20px;
  }

  .single-job-details .application_button {
    color: #bea654;
    font-size: 19px !important;
    font-weight: normal;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
  }
  
  .job-manager-message {
    top: 130px;
  }

  .single-resume-content h2 {
  		margin-top:40px;
	}

	.resume-photo {
    	top:40px;
    	right: 5%;
	}

	.fieldset-candidate_attachments.career-fields .field{
	  margin-top: 65px;
	  height: 60px;
	  width:100%;
	}

	fieldset.fieldset-candidate_photo.career-fields {
		position: absolute;
		top: 90px;
    	left: 10px;
    	width: 94% !important;
	}

	.fieldset-candidate_photo.career-fields label:after {
  		top: 55px;
  	}

	.owl-theme .owl-dots
	{
		text-align: center;
	}
	.owl-theme .owl-dots
	{
		padding-left: 0;
	}
}

@media screen and (max-width:420px) {

  .job-listing-box {
    min-height: 95px;
  }

  .job-listing-box .expiry-date p {
    margin-bottom: 19px;
  }

  fieldset.fieldset-candidate_attachments.career-fields > label:after {
  	top: 82px;
  }
}

.result-item .excerpt a:last-of-type
{
	display: none;
}
/*	.result-item:hover
	{
		background-color: #f9f9f9;
	}*/

/*@media screen and (max-width: 479px) {
	.footer-menu > div
	{
		float: none;
		width: auto;
		margin: 0;
	}
}*/

@media screen and (min-width: 992px) {

	.head-office .contact-item
	{
		border-right-width: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.news-single
	{
	  height: 270px;
	}
	.news-single .news-image
	{
	  height: 195px;
	}
	.news-single.featured,
	.news-single.featured .news-image
	{
	  height: 303px;
	}
    
  
    
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.news-single
	{
	  height: 305px;
	}
	.news-single .news-image
	{
	  height: 230px;
	}
	.news-single.featured,
	.news-single.featured .news-image
	{
	  height: 480px;
	}
}
@media screen and (max-width: 767px) {
	.news-single
	{
	  height: 40vw;
	}
	.news-single .news-image
	{
	  height: 28vw;
	}
	.news-single.featured,
	.news-single.featured .news-image
	{
	  height: 59vw;
	}
}
@media screen and (max-width: 1199px) {
    
      .videoContent{
        padding: 18px;
    }
    
}