/*
Custom CSS for Theme
*/

/*header navigation for desktop*/
.no-margin{margin: 0px !important}
.no-padding{padding: 0 !important;}
.mb0{margin-bottom: 0px !important}
select{display: none;}


.block-btn{
	background: #fedd4f; 
	color: #6a6c6c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 23px;
	padding: 42px 92px;
	border: none;
}
.block-btn:hover{
	background: #f4d54e;
}

.primaryContainer{
	padding-right: 45px;
}

.contentWrap{
	/* padding-top: 44px; */
}

.daq-multiselect{display: none;}

input[type="checkbox"], input[type="radio"]{
	width: auto;
}
/*.comments-area .comment-respond{display:none;}*/
span.cust_bill_de {
	font-weight: bold;
	display: inline-block;
	width: 100px;
}
form p.comment-notes{display:none;}

/* @media only screen and (max-width: 768px), (max-device-width: 768px) {

	.row .col-xs-12 {width: 100%;}
	.row .col-xs-11 {width: 91.66666667%;}
	.row .col-xs-10 {width: 83.33333333%;}
	.row .col-xs-9 {width: 75%;}
	.row .col-xs-8 {width: 66.66666667%;}
	.row .col-xs-7 {width: 58.33333333%;}
	.row .col-xs-6 {width: 50%;}
	.row .col-xs-5 {width: 41.66666667%;}
	.row .col-xs-4 {width: 33.33333333%;}
	.row .col-xs-3 {width: 25%;}
	.row .col-xs-2 {width: 16.66666667%;}
	.row .col-xs-1 {width: 8.33333333%;}
	} */

	.header-mid .align-right{float:right;}
	.header-nav nav.align-right .wr-mega-menu > li{padding:0px;}
	.header-nav nav.align-right .wr-mega-menu > li > a{padding:0px; padding:21px 8px;}

	.wr-element-container .block-sub-menu a{color:#707170; font-size:14px; white-space: normal;}
	.wr-megamenu-inner  .block-sub-menu a:hover{color:#5b7f95;}
	.wr-megamenu-inner .row .col-md-3:nth-child(1){background:#dedede;}
	.wr-megamenu-inner .row .col-md-3 .wr-element-submenu .submenu-items,
	.wr-megamenu-inner .row .col-md-4 .wr-element-submenu .submenu-items{padding:0px;}
	.wr-megamenu-inner .row .col-md-3 .wr-element-submenu .submenu-items a,
	.wr-megamenu-inner .row .col-md-4 .wr-element-submenu .submenu-items a{ text-transform: capitalize;}
	.wr-megamenu-inner .alt .block-sub-menu{ margin-bottom: 0;}
	.wr-megamenu-inner .block-sub-menu{ margin-bottom: 22px; margin-top:5px; }
	.wr-megamenu-inner .block-sub-menu a{padding:5px 0px; font-size:14px; font-weight: normal;}
	.wr-megamenu-inner .block-sub-menu a.caption { font-weight: bold;}
	.wr-megamenu-inner .row .col-md-3 .block-sub-menu .ig-menu-title
	{padding:0px; font-weight:bold;  font-size: 14px; line-height:1; display:block;}
	.wr-megamenu-inner .row .col-md-3:nth-child(3) .block-sub-menu .ig-menu-title,
	.wr-megamenu-inner .row .col-md-3:nth-child(4) .block-sub-menu .ig-menu-title
{/* color:#5b7f95; */}
.wr-megamenu-inner .row .col-md-3 .block-sub-menu li,
.wr-megamenu-inner .row .col-md-4 .block-sub-menu li{padding:0px;}
.wr-megamenu-inner .jsn-bootstrap3:nth-child(2) .row>div p{margin:0px;}

.wr-megamenu-container ul.wr-mega-menu ul.sub-menu li a{font-size:14px; color:#707271; padding:0px 5px; line-height:22px;}
.wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item{margin:0px; padding:0px; width:100%; line-height:40px; padding:6px 0px;}
.wr-megamenu-container ul.wr-mega-menu ul.sub-menu{width:300px; padding:15px 9px 9px; box-sizing:border-box;}

.block-sub-menu>a.caption{text-transform: uppercase;}
.block-sub-menu>a.caption:hover{color:#5b7f95; background:#ddf5f5;}
.wr-element-submenu .block-sub-menu .submenu-items a{padding:0 10px; line-height: 22px;}
.block-sub-menu ul.sub-menu-items{margin:0px; padding:0px;}
.block-sub-menu ul.sub-menu-items a{padding:0px; margin:0px;}
.header-nav .block-sub-menu ul li{padding:0px;}
.wr-element-submenu .submenu-items{padding:0px;}
.wr-element-submenu .submenu-items .sub-menu{}

.header-nav nav.align-right .wr-mega-menu >li.instudio-menu a{text-transform: none;}
/* .header-nav nav.align-right .wr-mega-menu >li.instudio-menu ul a{text-transform: uppercase;} */

.wr-megamenu-container ul.wr-mega-menu ul ul.sub-menu{left: -106px; top: 25px;}
.wr-megamenu-container ul.wr-mega-menu ul li:hover > ul.sub-menu{left: -106px; top: 25px;}

/*.wr-megamenu-container .wr-element-container.wr-element-megamenu_image img{outline:10px solid #fff; background:#fff;margin-bottom:25px;}*/
.block-sub-menu a.caption{ padding:5px 0 5px 10px;}
.block-sub-menu a.caption span.ig-menu-title{margin-bottom:0px; padding-top:5px; padding-bottom:5px; text-transform: uppercase;}
.header-nav nav.align-right .wr-mega-menu > li:first-child .wr-megamenu-inner a:hover{background:rgb(221, 245, 245);}
.header-nav nav.align-right .wr-mega-menu > li:nth-child(2) .block-sub-menu a{ padding:5px; }
.header-nav nav.align-right .wr-mega-menu > li:nth-child(2) .block-sub-menu .submenu-items a{ padding:3px 5px; }
.header-nav nav.align-right .wr-mega-menu > li:nth-child(2) .wr-megamenu-inner .row .col-md-3 .block-sub-menu>a:hover,
.header-nav nav.align-right .wr-mega-menu > li:nth-child(2) .wr-megamenu-inner .row .col-md-4 .block-sub-menu>a:hover{background:#ddf5f5;}
.header-nav nav.align-right .wr-mega-menu > li:nth-child(2) .wr-megamenu-inner .row .col-md-3:first-child .block-sub-menu>a:hover{background:rgb(255, 255, 255);}
.tribe-events-widget-link {display:none;}
@media only screen and (min-width:768px){
	.wr-megamenu-container ul.wr-mega-menu ul.sub-menu, .wr-megamenu-inner{
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
		height: 0;
		overflow: hidden;
	}
	.wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link
	{
		background-color: transparent;
		color:#707271;
	}
	.wr-megamenu-container .current_page_item > a, 
	.wr-megamenu-container .current_page_ancestor > a, 
	.wr-megamenu-container .current-menu-item > a, 
	.wr-megamenu-container .current-menu-ancestor > a,
	.header-nav nav.align-right .wr-mega-menu > li.current-page-parent > a, 
	.header-nav nav.align-right .wr-mega-menu > li > a:first-child:hover, 
	.header-nav nav.align-right .wr-mega-menu > li:hover > a:first-child,
	.header-nav nav.align-right .wr-mega-menu > li:focus > a:first-child, 
	.header-nav nav.align-right .wr-mega-menu > li > a:first-child:focus, 
	.header-nav nav.align-right .wr-mega-menu > li.current_page_item > a:first-child

	{background:#ffffff; color:#5b7f95 !important; outline: none;}

	.header-nav nav.align-right .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li a:hover,
	.header-nav nav.align-right .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li a:focus,
	.header-nav nav.align-right .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li a:active{color:#5b7f95; background:#ddf5f5;}
	
}

@media (min-width:991px) and (max-width:1199px){
	.align-right .wr-megamenu-container.primary_248{background:transparent;}
}

/*------------------------------------
	Added by Niraj Maharjan
	--------------------------------------*/
	.banner{overflow: hidden; z-index:99; position:relative;}
	.banner .item img{
		display: block;
		width: 100%;
		height: auto;
	}

	.owl-controls .owl-buttons div{
		text-decoration: none; 
		padding-left: 20px; 
		text-align: center; 
		width: 76px; 
		height: 76px; 
		padding-top: 6px; 
		background: #e9e5ea; 
		border-radius: 50%; 
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 60px;
		margin: -30px 0 0;
		position: absolute;
		top: 50%;
	}
	.owl-controls .owl-buttons div.owl-prev{left: -32px;}
	.owl-controls .owl-buttons div.owl-next{    
		right: -32px;
		padding-left: 0;
		padding-right: 18px;
	}

	.banner-wrapper .container{ position: relative; height: 100%;}

	.banner-wrapper.multi-column{
		text-align: center;
	}

	.banner-wrapper.multi-column .col-md-6{
		padding: 0 80px;
	}

	.banner-wrapper.multi-column .col-md-6:nth-of-type(1):after{
		position: absolute;
		top: 50%;
		right: -50px;
		margin-top: -45px;
		content:'';
		display: table;
		background: url(../img/plus.png) 0 0 no-repeat;
		width: 91px;
		height: 88px;

	}

	/* Insight Banner */
	.insightBanner .multi-column h3.border-title{
		font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size: 32px;
		font-weight: bold;
		margin-bottom: 3px;
		margin-top: 0;
		line-height: normal;
	}

	.insightBanner .multi-column h3.border-title:before{
		color: #fff;
	}

	.insightBanner .multi-column .col-md-6{
		padding: 0 15px;
	}

	.insightBanner .multi-column .col-md-6:nth-of-type(1):after{
		display: none;
	}

	.career-headline h6.subtitle {
		font-size: 14px;
		line-height: normal;
		text-transform: uppercase;
		letter-spacing: 0;
	}

	.testimonial blockquote h6{ line-height: 22px;}

	.mb0 .block-sub-menu{margin-bottom: 0px}
	.wr-megamenu-container ul.wr-mega-menu > li.instudio-menu img{margin-bottom: 0px;}
	.wr-megamenu-inner .courses .col-md-3:nth-child(3),
	.wr-megamenu-inner .courses .col-md-4:nth-child(3){ border-left: 1px solid #ededed; border-right: 1px solid #ededed;}
	.wr-megamenu-inner .courses img{ margin-bottom: 10px;}
	.wr-megamenu-inner .megamenu .wr-element-submenu .caption{ color: #5b7f95; margin-bottom: 9px;}
	.wr-megamenu-inner .row .col-md-3:nth-child(1) .wr-element-submenu .caption{ color: #707170}
	.wr-megamenu-container .jsn-bootstrap3 .row.alt{margin-left: -10px; margin-right: -10px;}
	.logo_in_megamenu{background: #fff; box-shadow: -10px 0px 0px 0px #fff, 10px 0px 0px 0px #fff; margin-bottom: 20px}
	.jsn-bootstrap3 .bottom_link a.more-instudio, .jsn-bootstrap3 .instudio_bottom_link a.more-instudio{font-family: "AmericanTypewriterStd-Light"}
	.wr-megamenu-inner .row.bottom_link .col-md-3:nth-child(1){ background: #7ec5b4}
	.wr-megamenu-inner .row.bottom_link .col-md-3:nth-child(2){ background: #fedd4f; border-right: 10px solid #fff; border-left: 10px solid #fff;}
	.wr-megamenu-inner .row.bottom_link .col-md-6{ background: #ffa489}
	.testimonial-wrap .no-space {padding:0;}

	/* Instudio Mega menu */
	.wr-mega-menu li.instudio-menu .wr-megamenu-inner{ left: auto !important; right: 0 !important;}
	.wr-megamenu-inner .instudio.megamenu {border-color:#fff; border-width: 25px 10px 0; border-style: solid;}
	.wr-megamenu-inner .instudio.megamenu .block-sub-menu{margin-top: 15px;}
	.wr-megamenu-inner .megamenu.instudio .wr-element-submenu .caption{color: #707170;}
	.wr-megamenu-inner .row.instudio_bottom_link .col-md-4{background:#fedd4f;}
	.wr-megamenu-inner .row.instudio_bottom_link .col-md-8{background:#ffa489; border-left: 10px solid #fff;}
	.wr-megamenu-inner .row.instudio_bottom_link .more-instudio.meet-team{
		font-size: 16px !important;
	}
	.wr-megamenu-inner .row .col-md-4:first-child .block-sub-menu>a:hover{background:rgb(255, 255, 255);}


	/* Footer */

	.footer-top .footer-section.address .career-headline{
		margin-bottom: 32px;
	}

	.footer-top .footer-section.address .career-headline a.mail{
		text-decoration: underline;
	}
	.footer-top .footer-section.address .career-headline a.mail:hover{
		text-decoration: none;
	}




/* ----------------
Job Board
------------------- */

/* Border Reset */
.wpjb .wpjb-layer-inside{
	border: none;
	background: #5b7f95;
	color: #fff;

}
.wpjb .wpjb-grid.wpjb-grid-closed-top{
	border-top: 2px solid #ececec;
}
.wpjb-grid .wpjb-grid-row{
	border-bottom: 2px solid #ececec;
}


.wpjb{
	font-size: 16px;
	line-height: 24px;
	color: #5b5c5b;
}

.wpjb .wpjb-refine-search{
	padding: 0;
	overflow: visible;
}

.wpjb .wpjb-refine-query{
	padding: 10px 0;
	text-align: center;
}

.wpjb .wpjb-tag{
	line-height: 3em;
	background: none;
}

.wpjb .wpjb-refine-cancel::before{
	color: #fff;
}

.wpjb .wpjb-layer-inside{
	/* border: none; */
}

.wpjb .wpjb-form > fieldset > div, .wpjb .wpjb-form > fieldset > div > div.wpjb-field .wpjb-form > fieldset > table{
	margin: 0;
	padding: 0;
}

.wpjb.wpjb-page-search {
	float: left;
	margin-bottom: 33px;
	width: 100%;
}


.wpjb.wpjb-page-search fieldset .wpjb-element-name-query div.wpjb-field {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.wpjb select, .wpjb textarea, .wpjb input[type="password"], .wpjb input[type="text"]{
	padding: 0;
	margin: 0;
}

.wpjb .wpjb-form div label.wpjb-label{
	width: auto;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-right: 18px;
	font-weight: bold;
	padding-top: 16px;
	font-size: 14px;
	color: #5b5c5b;
}

.wpjb .wpjb-form div.wpjb-field{
	width: 100%;
}

.wpjb .wpjb-form div input[type="text"], .wpjb .wpjb-form div input[type="password"] {
	width: 100%;
}

.wpjb.wpjb-page-search fieldset{
	background: #ececec;
	padding: 25px 30px;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 2px;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-query{
	float: left;
	padding-right: 39px;
	max-width: 301px;
	width: 100%;
	clear: none;
	margin-top: -22px;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-query div.wpjb-field{
	clear: both;
	width: 100%;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-location{
	float: left;
	padding-right: 30px;
	max-width: 320px;
	width: 100%;
	clear: none;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-location div.wpjb-field{
	width: 66%;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-location div.wpjb-field input{
	background: #e0e0e0;
	border: none;
	height: 50px;
	line-height: 30px;
	padding: 10px;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-input-text div.wpjb-field input::-webkit-input-placeholder {
	font-style: normal;
}
.wpjb.wpjb-page-search fieldset .wpjb-element-input-text div.wpjb-field input::-moz-placeholder {
	font-style: normal;
}
.wpjb.wpjb-page-search fieldset .wpjb-element-input-text div.wpjb-field input:-ms-input-placeholder {
	font-style: normal;
}
.wpjb.wpjb-page-search fieldset .wpjb-element-input-text div.wpjb-field input:-moz-placeholder {
	font-style: normal;
}


.wpjb.wpjb-page-search fieldset .wpjb-element-name-category{
	float: left;
	clear: none;
	max-width: 282px;
	width: 100%;

}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field{ 
	max-width: 204px;
	float: left;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field .sbHolder{
	top: 0;
}
.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field .sbHolder .sbSelector,
.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field select{
	background: #e0e0e0;
	border-radius: 0;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	border: none;
	width: 100%;
	padding-left: 12px;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field .sbHolder .sbToggle{
	top: 5px;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field .sbHolder .sbOptions{
	width: 100%;
	z-index: 10001;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field .sbHolder .sbToggle:before,
.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field .sbHolder .sbToggle:after{
	z-index: 1;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-name-type {
	display: none;
}


.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-holder input{
	display: none;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options{
	width: 80%;
	overflow: auto;
	border: none;
	box-shadow: none;
	position: absolute;
	bottom: -95px;
	z-index: 1;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options .has-pretty-child{
	font-size: 16px;
	font-weight: normal;
	padding-left: 0;
	margin-right: 25px;
	margin-bottom: 7px;
	color: #5b5c5b;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options > label:hover{
	background: none;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options .has-pretty-child .prettycheckbox{
	position: relative;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options .has-pretty-child a{
	color: #9c9c9c;
}

.wpjb.wpjb-page-search .prettycheckbox a::before{
	font-size: 19px;
	color: #9c9c9c;
}

.wpjb.wpjb-page-search fieldset input.wpjb-submit{
	border: 5px solid;
	font-size: 16px;
	margin: 0;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	color: #707271;

}

.wpjb.wpjb-page-search fieldset input.wpjb-submit:hover{
	background: #fff;
}

/* Job board Sidebar */
.jobalert{
	border: 5px solid #fedd4f;
	padding: 20px;
	margin-bottom: 35px;
}

div.wpjb-flash-error{
	color: #F00;
	background: none;
	padding: 0 !important;
	border: none;
	line-height: normal;
	font-style: italic;
}

.jobalert h3{
	margin-bottom: 24px;
}

.jobalert input[type="text"]{
	margin-bottom: 25px;
}

.jobalert .button{
	display: inline-block;
	width: auto;
}

.rp4wp-related-job_listing > ul li.job_listing a div.position h3, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.jobboard-sidebar .widget{
	margin-bottom: 24px;
	/* margin-left: 75px; */
}


.jobboard-sidebar .widget_wpjb-widget-alerts{
	border: 5px solid #fedd4f;
	padding: 13px 20px 25px 17px;
	margin-bottom: 36px;
	clear: both;
}

.jobboard-sidebar .widget_wpjb-widget-alerts h5.header-post{
	background: none;
	border: none;
	color: #707271;
	font-size: 26px;
	font-family: "AmericanTypewriterStd-Light";
	text-transform: capitalize;
	padding: 0;
	margin-bottom: 25px;

}

.jobboard-sidebar .wpjb .wpjb-grid.wpjb-grid-closed-top{
	border-top: 2px solid #5b7f95;
	padding-top: 15px;
}

.jobboard-sidebar .wpjb-sub{display: none !important;}

.jobboard-sidebar .wpjb-grid .wpjb-grid-row{
	border: none;
}

.jobboard-sidebar .wpjb-widget-grid-link a{
	font-family: "AmericanTypewriterStd-Light";
	color: #5b5c5b;
	font-size: 18px;
}

.jobboard-sidebar .wpjb-widget-grid-link a:hover{
	color: #5b7f95;
}

.wpjb-widget-alert .wpjb_widget li{
	margin-bottom: 24px;
}

.wpjb-widget-alert .wpjb_widget li:last-child {
	margin-bottom: 0;
}

.wpjb-widget-alert .wpjb_widget li .wpjb-button{
	border: 5px solid;
	padding: 14px 17px;
	width: auto;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
}

.wpjb-widget-alert .wpjb_widget li .wpjb-button:hover{
	background: rgba(0, 0, 0, 0.1);
}

.jobboard-sidebar .widget ul li.job_listing.job_position_featured a{
	background: none;
	color: #5b5c5b;
}

.jobboard-sidebar .widget ul li.job_listing.job_position_featured a:hover{
	color: #5b7f95;
}

.jobboard-sidebar .widget ul li.job_listing.job_position_featured{
	border: none;
}

.jobboard-sidebar h4.header-post, .jobboard-sidebar h5.header-post{
	border: 2px solid #5b7f95;
}

.jobboard-sidebar .widget ul.meta{display: none;}

.jobboard-sidebar .wpjb-link-view-all, .jobboard-sidebar .wpjb-link-view-all + .wpjb-icon-right-open{ display: none;}

.adv_with_us{
	background: #ececec;
	padding: 20px 22px 30px;
}

.adv_with_us h3{
	font-size: 26px;
	margin-bottom: 12px;
}

.adv_with_us .button-dark:hover {
	background: #fff;
}

/* ----------------
Job Board Ends
------------------- */

/* ----------------
Job Filter
------------------- */

.wpjb-grid .filter-result .wpjb-grid-row {
	background: none;
	border-bottom: 2px solid #ececec;
	margin: 0;
	padding: 40px 0 35px;
	font-size: 16px;
}

.wpjb-icon-none {
	font-size: 63px;
	position: relative;
	text-align: center;
	background: none !important;
}

.wpjb-icon-location:before{
	display: none !important;
}


.wpjb-grid .wpjb-grid-row > div{
	padding: 0;
}

body .wpjb .wpjb-line-with-icon-left .wpjb-line-major, 
body .wpjb .wpjb-line-with-icon-left .wpjb-sub{
	padding-left: 0;
	font-size: 16px;
}

.wpjb .wpjb-grid .wpjb-sub{
	padding-top: 5px;
}

.wpjb .wpjb-grid .post_date  .wpjb-sub{
	padding-top: 0px;
}

.wpjb .wpjb-grid .wpjb-col-logo > div{
	border: none;
}

.filter-result .company_logo{
	float: left;
	width: 175px;
	margin-right: 15px;
	position: relative;
	border: 1px solid transparent;
}

.filter-result .company_logo img {
	left: 0;
	position: absolute;
	top: -31px;
	z-index: 1;
	max-width: 158px;
}

.filter-result .company_name{
	float: left;
	width: 500px;
	margin-right: 15px;
	line-height: 24px;
}

.filter-result .company_name a{
	text-decoration: underline;
	color: #5b5c5b;
}

.filter-result .company_name a:hover{
	text-decoration: none;
}

.filter-result .company_location{
	float: left;
	width: 185px;
	margin-right: 15px;
	line-height: 24px;
}

.filter-result .company_location span.wpjb-line-major{
	color: #5b7f95;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.filter-result .post_date{
	float: left;
	width: 60px;
	line-height: 24px;
	text-align: left;
}

.filter-result .post_date .small-btn{
	background: #fedd4f;
	padding: 5px 14px;
	font-weight: bold;
	display: block;
	margin-top: 8px;
	text-transform: uppercase;
}

.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options .has-pretty-child{
	font-size: 0;
	line-height: normal;
}

/* Pagination */
.wpjb .wpjb-paginate-links{
	text-align: center;
}
.pagination.navigation {display:block; text-align:center;}
.wpjb .wpjb-paginate-links a, .wpjb .wpjb-paginate-links span, .pagination .nav-links a, .pagination .nav-links span{
	display: inline-block;
	width: 40px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: normal;
	border-radius: 0px;
	padding: 0;
	background: #e0e0e0;
	color: #5b5c5b;
	border: none;
	margin-right: 6px;
	text-align:center;
}
.pagination .nav-links span.dots {
	background:none;
}
.wpjb .wpjb-paginate-links a:hover, .wpjb .wpjb-paginate-links span.current, .pagination .nav-links a:hover, .pagination .nav-links span.current {
	background: #5b7f95;
	color: #fff;
}

.wpjb .wpjb-paginate-links a.next, .wpjb .wpjb-paginate-links a.prev, .pagination .nav-links a.prev, .pagination .nav-links a.next{
	border: 2px solid;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #e0e0e0;
	background: transparent;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	position: relative;
	font-size: 0;
	vertical-align: middle;
}

.wpjb .wpjb-paginate-links a.next:before, .wpjb .wpjb-paginate-links a.prev:before, .pagination .nav-links a.next:before, .pagination .nav-links a.prev:before{
	content:'\f054';
	display: inline-block;
	margin-left: 2px;
	margin-top: -1px;
	font-family: 'fontAwesome';
	font-size: 22px;
	color: #e0e0e0;
}

.wpjb .wpjb-paginate-links a.prev:before, .pagination .nav-links a.prev:before{
	content: '\f053';
	margin-left: 0;
	margin-right: 2px;
}

.wpjb .wpjb-paginate-links a.next:hover, .wpjb .wpjb-paginate-links a.prev:hover, .pagination .nav-links a.next:hover, .pagination .nav-links a.prev:hover{
	color: #5b7f95;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.wpjb .wpjb-paginate-links a.next:hover:before, .wpjb .wpjb-paginate-links a.prev:hover:before, .pagination .nav-links a.next:hover:before, .pagination .nav-links a.prev:hover:before {
	color: #5b7f95;
}

/* ----------------
Job Filter Ends
------------------- */
/* ----------------
Job Detail
------------------- */
.type-job header{
	padding-top: 0;
}

.type-job header h1{
	font-size: 31px;
	font-family: "AmericanTypewriterStd-Light";
	margin-bottom: 24px;
	text-transform: capitalize;
}

.type-job .wpjb .wpjb-layer-inside{
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.type-job .wpjb .wpjb-top-header-image > img{
	width: 100%;
	max-width: 110px;
	border: none;
}

.type-job .wpjb .wpjb-top-header{
	padding: 21px 0;
	margin-bottom: 32px;
}

.type-job .wpjb .wpjb-top-header-image{
	margin-left: 37px;
}

.type-job .wpjb .wpjb-top-header-content{
	margin-left: 50px;
}

.type-job .wpjb .wpjb-top-header-title{
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 13px;
}

.type-job .wpjb .wpjb-top-header-subtitle{
	font-size: 16px;
	font-style: normal;
}

.type-job .wpjb .wpjb-grid .wpjb-grid-row > .wpjb-col-30{
	width: 180px;
	font-size: 14px;
	font-weight: bold;
	color: #5b7f95;
	text-transform: uppercase;
}

.type-job .wpjb .wpjb-job-apply{
	margin-top: 0 !important;
	margin-bottom: 75px !important;
}

.type-job .wpjb .wpjb-form-job-apply{
	background: #fedd4f;
	color: #6a6c6c;
	padding: 42px 95px;
	text-transform: uppercase;
	font-size: 23px;
	color: #6a6c6c !important;
	border: none;
}

.type-job .wpjb .wpjb-form-job-apply:hover{
	background: #f4d54e;
	border: none;
}

.type-job .wpjb .wpjb-icon-down-open{
	display: none;
}

.type-job .entry-content{
	padding-bottom: 0;
}

.type-job .wpjb .wpjb-grid-closed-top{
	margin-bottom: 52px;
}

.single-job .type-job .wpjb .wpjb-text .wpjb-grid-closed-top{
	margin-bottom: 0;
}

.type-job .wpjb .wpjb-grid-closed-top .wpjb-icon-tags:before{
	display: none;
}

.type-job .wpjb .wpjb-grid.wpjb-grid-closed-top a{
	color: #5b5c5b;
}

.type-job .wpjb .wpjb-grid.wpjb-grid-closed-top a:hover{
	color: #5b7f95;
}

/* Apply Form */

.type-job .wpjb .wpjb-job-apply .wpjb-form{
	padding: 30px 0 0;
}

.wpjb .wpjb-form ul.wpjb-errors li{
	margin: 0;
	list-style: none;
}

div.wpjb-flash-small {
	margin: 10px 0 1em 30px;
}

a[title="Bookmark this job"] {
	display: none !important;
}

/* .type-job .wpjb .wpjb-job-apply  div.wpjb-field {
	margin-left: 200px;
	float: none;
	width: auto;
	} */

	.type-job .wpjb .wpjb-job-apply .wpjb-element-input-text{
		margin-bottom: 20px;
	}

	.type-job .wpjb .wpjb-job-apply .wpjb-element-input-text label.wpjb-label,
	.type-job .wpjb .wpjb-job-apply .wpjb-element-input-textarea label.wpjb-label,
	.type-job .wpjb .wpjb-job-apply .wpjb-element-input-file label.wpjb-label{
		font-size: 12px;
		color: #5b7f95;
		padding-top: 8px;
		display: none;
	}
	
	.type-job .wpjb .wpjb-job-apply .wpjb-element-input-textarea label.wpjb-label{
		display:block;
	}

	.wpjb .wpjb-form.wpjb-form-nolines .wpjb-element-input-textarea{
		margin-top: 45px;
		margin-bottom: 30px;
	}

	.wpjb .wpjb-form.wpjb-form-nolines .wpjb-element-input-textarea .wpjb-field,
	.wpjb .wpjb-form.wpjb-form-nolines .wpjb-element-input-file .wpjb-field{
		display: block;
		width: 100%;
	}

	.type-job .wpjb .wpjb-job-apply .wpjb-element-input-textarea textarea{
		border: 2px solid #5b7f95;
		width: 100%;
		padding: 10px;
	}

	.type-job .wpjb .wpjb-job-apply .wpjb-element-input-text input{
		border-color: #5b7f95;
		padding-left: 10px;
	}

	.wpjb .wpjb-form div .wpjb-upload-actions{
		margin-bottom: 10px;
	}

	.type-job .entry-content h4{
		line-height: 24px;
		text-transform: uppercase;
		color: #5b7f95;
		font-weight: bold;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 20px;
	}

	.type-job .wpjb .wpjb-text p{
		margin-bottom: 31px;
	}

	.wpjb .wpjb-upload-actions a.button{
		background: #5b7f95;
	}

	.wpjb .wpjb-upload-actions a.button:hover{
		background: #19b1b4;
	}


	.wpjb .wpjb-upload-actions a.button span{
		color: #fff;
	}

	.wpjb .wpjb-form div .wpjb-upload-item{
		width: 100%;
		margin: 15px 0;
	}

	.wpjb .wpjb-form input.wpjb-submit, .wpjb a.wpjb-button.back, .wpjb a.wpjb-button.next {
		background: rgba(0, 0, 0, 0);
		border: 5px solid #5b7f95;
		color: #5b7f95;
		display: inline-block;
		font-size: 16px;
		line-height: 30px;
		font-weight: bold;
		padding: 10px 22px 9px;
		text-shadow: none;
		text-transform: uppercase;
		width: auto;
	}

	.wpjb a.wpjb-button.back{
		border-color: #707271;
		color: #707271 !important;
	}

	.wpjb a.wpjb-button.back:hover{
		background: rgba(0, 0, 0, 0.1);
	}

	.wpjb a.wpjb-button.next{
		color: #5b7f95 !important;
	} 

	.wpjb .wpjb-form input.wpjb-submit:hover,
	.wpjb a.wpjb-button.next:hover,
	.type-job .wpjb .wpjb-job-apply .wpjb-submit:hover{
		background: #eef8f8;
	}

	.wpjb .wpjb-form .wpjb-error{
		background: none;
	}
	
	.wpjb.wpjb-page-single .wpjb-row-meta-salary .wpjb-icon-empty:before{
		display: none;
	}
/* ----------------
Job Detail Ends
------------------- */
/* ----------------
Related Job
------------------- */

.type-job .wpjb .wpjb-featured{
	background: none;
}

.type-job .wpjb .wpjb-featured .wpjb-grid-col > a{
	float: left;
	text-decoration: underline;
} 

.type-job .wpjb .wpjb-featured .wpjb-grid-col > span,
.type-job .wpjb .wpjb-featured .wpjb-grid-col-right{
	float: right;
}

.type-job .wpjb .wpjb-featured .wpjb-grid-col > span.wpjb-bulb,
.type-job .wpjb .wpjb-featured .wpjb-icon-calendar:before{
	display: none;
}

.type-job .wpjb .wpjb-grid-row.wpjb-featured .wpjb-icon-location{
	font-weight: bold;
	text-transform: uppercase;
	color: #5b7f95;
	font-size: 12px;
	padding-right: 65px;
}

.type-job .wpjb .wpjb-grid-row.wpjb-featured .wpjb-icon-calendar{
	color: #5b5c5b;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 16px;
}

/* ----------------
Related Job Ends
------------------- */

/* ----------------
Blog Pagination
------------------- */
.blog-content .pagination .screen-reader-text{
	display: none;
}

/* ----------------
Blog Pagination Ends
------------------- */
/* ----------------
Blog Comments
------------------- */

.blog-post:last-child{ 
	border-bottom: none; 
	margin-bottom: 0;
	padding-bottom: 0;
}
.comments-area {
	padding: 20px 0 0;
} 

.comments-area label{
	display: none;
} 

.comments-area .comment-form-comment label{
	display: block;
}

.comments-area .comment{
	border: 1px solid #eee;
	box-shadow: 0 0 2px #ddd;
	padding: 20px;
	margin-bottom: 10px;
}
.comment-author, .comments-area footer a{color: #5c5d5c;}
.comment-author{ margin-bottom: 20px;}

.comments-area footer{
	position: relative;
}

.comments-area footer time{
	position: absolute;
	right: 0;
	top: 7px;
	color: #ccc;
}

.posted_by{
	margin-bottom: 10px;
}

.comment-form .submit{
	color:#5c5d5c;
	border:  5px solid;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 6px;
}

.comment-form .submit{
	max-width: 350px;
	margin-left:0;
}

p.form-submit {/* display:none; */ margin-bottom: 0;}

/* ----------------
Blog Comments Ends
------------------- */

/* ----------------
	Post A Job
	------------------- */

	/* add */

	.wpjb ul.wpjb-add-job-steps{
		background: none;
		margin: 0 0 -5px;
	}

	.wpjb ul.wpjb-add-job-steps > li,
	.wpjb ul.wpjb-add-job-steps > li:first-child{
		padding: 20px 0;
		width: 33.33%;
		font: 31px/37px "AmericanTypewriterStd-Light",Arial,Helvetica,sans-serif;
		color: #5b5c5b;
		border: 5px solid transparent;
		text-align: center;
		border-right: none;
	}

	.wpjb ul.wpjb-add-job-steps > li.wpjb-step-current{
		border: 5px solid #ececec;
		border-bottom: none;
		position: relative;
		color: #5b7f95;
	}

	.wpjb ul.wpjb-add-job-steps > li.wpjb-step-current::before {
		background: #fff;
		bottom: -5px;
		content: "";
		display: block;
		height: 5px;
		position: absolute;
		width: 100%;
		left: 0px;
	}

	.wpjb-page-add ul.wpjb-add-job-steps > li .wpjb-arrow{
		display: none;
	}


	.wpjb-page-add form.wpjb-form{
		border: 5px solid #ececec;
		padding: 50px;
	}

	.wpjb-page-add form.wpjb-form fieldset legend, .wpjb-page-add form.wpjb-form h4 {
		color: #5b7f95;
		font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size: 20px;
		font-weight: bold;
		line-height: 24px;
		text-transform: uppercase;
		border: none;
		margin: 30px 0;
		padding: 0;
	}

	.wpjb-page-add form.wpjb-form label.wpjb-label{
		display: none;
	}

	.wpjb-page-add form.wpjb-form .wpjb-element-input-text{
		margin-bottom: 20px;
		clear: both;
	}

	.wpjb-page-add form.wpjb-form .wpjb-element-input-text input{
		border-color: #5b7f95;
	}

	.wpjb-page-add form.wpjb-form .wpjb-element-name-job_description{
		margin-bottom: 30px;
	}

	.wpjb-page-add form.wpjb-form .wpjb-element-name-job_description label.wpjb-label,
	.wpjb-page-add form.wpjb-form .wpjb-element-input-file label.wpjb-label,
	.wpjb-page-add form.wpjb-form .wpjb-element-input-select label.wpjb-label{
		display: block;
		padding: 0;
	}

	.wpjb-page-add form.wpjb-form .wpjb-element-input-select{
		overflow: visible;
		height: 60px;
		border-bottom: 2px solid #5b7f95;
		margin-bottom: 30px;
	}

	.wpjb-page-add form.wpjb-form .wpjb-element-input-select .sbOptions{
		width: 100%;
	}

	.wpjb.wpjb-page-add .wpjb-submit{
		display: inline-block;
	}

	.wpjb .wpjb-listing-type-item{
		position: relative;
		padding-left: 30px;
		font-weight: normal;
	}

	.wpjb .wpjb-listing-type-item .prettyradio a::before{
		top: -5px;
	}

	.wpjb.wpjb-page-add .wpjb-element-input-file{
		margin-bottom: 30px;
	}


	.wpjb-page-add .wpjb-icon-empty:before, .wpjb-page-add .wpjb-icon-tags:before{
		display: none;
	}

	.wpjb .actions{
		margin-top: 40px;
		overflow: hidden;
	}

	span.cust_bill_de {
		font-weight: bold;
		display: inline-block;
		width: 100px;
		margin-bottom: 10px;
	}

	/* Fixing */

	.hs_date_of_birth label{
		display: none;
	}

	.course-short{
		padding-top: 56px;
	}

	.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
		white-space: inherit;
	}

	.page-template-iscd-our-campuses .accordion-block{
		margin-bottom: 0;
	}

	.page-template-iscd-standard .site-main,
	.page-template-iscd-howtoapply .applybottom{
		padding-bottom: 0;
	}

	.page-template-iscd-deposit .prettyradio a, 
	.page-template-iscd-deposit .prettycheckbox a{
		left: 0;
	}

	.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, 
	.tribe-events-map #tribe-events-footer,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout #payment div.form-row{
		margin-bottom: 0;
	}

	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left, 
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left,
	.woocommerce-cart .wc-proceed-to-checkout, .woocommerce-page .entry-content,
	.woocommerce-checkout #payment div.form-row{
		padding-bottom: 0;
	}

	.woocommerce-shipping-fields{
		margin-bottom: 30px;
	}

	.woocommerce-billing-fields{
		margin-bottom: 30px;
	}

	.woocommerce h3, .woocommerce h2{
		margin-bottom: 30px;
	}

	.woocommerce form .form-row{
		position: relative;
	}

	.table-responsive .table-responsive{
		border: none;
		margin-bottom: 0;
	}

	.woocommerce-account .woocommerce fieldset > legend{
		font-family: "AmericanTypewriterStd-Light";
		margin-bottom: 10px;
		margin-top: 30px;
		font-size: 32px;
		border: none;
	}

	.woocommerce-account .woocommerce input.button{
		margin-top: 30px;
	}

	.entry-content iframe{
		border: 0 none;
		min-width: 100%;
		width: 100%;
	}

/* 	.woocommerce form .form-row label{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	position: absolute;
	display: block;
	} */


	.logo_listing{
		border-bottom: 2px solid #ececec;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	.logo_listing p:last-child{
		margin-bottom: 0;
	}

/* ----------------
	End Post A Job
	------------------- */

	@media (min-width:2500px) {
		.form-wrapper {
			width: 60%;
		}
	}

	@media (max-width:1550px) {
		.form-wrapper{
			width: 68%;
		}

	}
	@media (max-width: 1419px) {
		.wr-mega-menu > li:nth-child(7) .wr-megamenu-inner{ left: auto !important; right: 0 !important;}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-query{ 
			padding-right: 15px;
			max-width: 25%;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-location{
			padding-right: 15px;
			max-width: 37%;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field{
			width: 76%;
		}

		.wpjb .wpjb-form div label.wpjb-label{
			margin-right: 9px;
		}

		.filter-result .company_logo{ 	width: 150px; }
		.filter-result .company_name{width: 360px;}

		.industry-block ul{
			padding-left: 152px;
		}

		.industry-block .plus ul {
			padding-left: 163px;
		}

	}



	@media (max-width: 1199px) {

		.button{
			padding-left: 10px;
			padding-right: 10px;
		}

		header{
			padding-top: 0;
		}

		header .relative {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}

		header .relative .header-top{
			top: 0;
		}

		.header-top ul li a{padding: 12px 7px;}
		.icon{padding-left: 0;}
		.account, .cart{margin: 0 6px;}



		.banner-wrapper.multi-column h3{
			font-size: 45px;
			margin-bottom: 50px;
		}

		.banner-wrapper.multi-column .col-md-6 p{
			font-size: 16px;
			line-height: 26px;
		}

		.know-more h2{width: 360px;}
		.detail-forms{width: 65%;}

		.information .container{ width: 100%;}

		blockquote p, blockquote h6 {
			padding: 20px 0 0 60px;
		}

		blockquote::after {
			right: -57px;
			top: 270px;
		}

		.faqs-block .accordion-block .panel-default > .panel-heading a { padding: 17px 50px 17px 17px; word-wrap: break-word; }

		footer .footer-top form div:nth-last-child(3){
			width: 100%;
			margin-bottom: 15px;
		}

		.social-network {
			width: 85%;
		}

		.wpjb .wpjb-form div label.wpjb-label{
			padding-top: 0;
			float: none;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-query{
			margin-bottom: 20px;
			max-width: 100%;
			padding-right: 0;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-query label{
			margin-bottom: 20px;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-location,
		.wpjb.wpjb-page-search fieldset .wpjb-element-name-category{
			max-width: 50%;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-category .wpjb-field,
		.wpjb.wpjb-page-search fieldset .wpjb-element-name-location div.wpjb-field{
			width: 100%;
			max-width: none;
		}

		.wpjb.wpjb-page-search div.wpjb-field input{
			color: #5c5d5c;
		}

		.wpjb .wpjb-form div label.wpjb-label{
			margin-bottom: 5px;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-query{
			margin-top: 0;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options{
			position: static;
			width: 100%;
			margin-top: 25px;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options .has-pretty-child{
			width: 20%;
		}

		.filter-result .company_logo {
			width: 16%;
		}

		.filter-result .company_logo img{
			position: static;
			max-width: 100%
		}

		.filter-result .company_name {
			width: 32.5%;
		}

		.widget-block .subscribe form div:nth-last-child(3) {width:100%;}

		#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal{
			padding-left: 10px;
			padding-right: 10px;
		}

		#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label{
			margin-left: 20px;
		}

		.site-main .industry-block ul {
			padding: 0 0 0 102px;
		}

		.site-main .industry-block .plus ul {
			padding-left: 113px;
		}

		.tribe-events-event-meta .tribe-events-meta-group{
			width: 50%;
		}

		.comment-form-author, .comment-form-email, .comment-form-url {
			width: 100%;
		}

	}

	@media only screen and (max-width: 991px){
		.site > header{
			padding-top: 0;
		}

		header .relative {
			position: static;
		}

		.call h4 a, .call h4 span{
			color: #6a6c6c;
			font-size: 15px;
		}

		.mobile_navigation .bottom-menu li:hover a{
			color: #5b7f95;
		}

		.header-top .inline.icon{
			width: 100%; 
			padding-top: 0;
		}

		.home section.blog .col-md-3.col-sm-6:nth-child(odd) {
			clear: both;
		}

		.icon > a {
			display: block;
			float: left;
			text-align: center;
			width: 50%;
		}

		.inline.icon > a i{
			float: none;
			margin-top: 10px;
			display: inline-block;
		}


		.banner-wrapper.multi-column .col-md-6{
			padding: 0 20px;
		}

		.banner-wrapper.multi-column h3{
			font-size: 45px;
			margin-bottom: 50px;
		}

		.banner-wrapper.multi-column .col-md-6 p{
			font-size: 16px;
			line-height: 26px;
		}

		.banner-wrapper.multi-column .col-md-6:nth-of-type(1)::after {
			-webkit-background-size: 40px auto;
			background-size: 40px auto;
			height: 40px;
			margin-top: -15px;
			position: absolute;
			right: -20px;
			top: 50%;
			width: 40px;
		}

		.owl-controls{display: none !important;}

		.know-more{ width: 35%;}
		.detail-forms{width: 60%;}

		.know-more h2 {
			width: 100%;
		}

		.info-detail .detail-forms .hs-form fieldset {
			max-width: 100% !important;
			padding-right: 0;
			width: 100% !important;
			margin-bottom: 5px;
		}

		.info-detail .detail-forms .actions{
			margin-top: 0;
		}

		.info-detail .detail-forms h4{
			padding-bottom: 0;
		}

		.info-detail .detail-forms .hs-form .hs_submit{
			margin-top: 0;
			width: 119px !important;
		}
		.social-network h5.border-title{
			display: none;
		}

		footer .footer-section{
			border-left: none;
			border-bottom: 1px solid #838584;
			padding-bottom: 5px;
			margin-bottom: 35px;
		}

		.filter-result .company_logo {
			width: 15%;
		}

		.filter-result .company_name {
			width: 41.6%;
		}

		.jobboard-sidebar .widget{
			margin-left: 0;
		}

		.sidebar{
			margin-top: 50px;
		}

		footer .footer-section{ min-height: inherit;}
		footer .footer-section ul{margin-bottom: 0;}

		.footer-section .career-headline{
			margin-bottom: 29px;
		}

		.footer-section .career-headline h5{
			margin-bottom: 0;
		}

		.footer-section .career-headline .mail{
			margin-bottom: 0;
			text-decoration: underline;
		}

		.join{ margin-top: -7px;}

		.social-network{
			position: static;
			margin: 0 0 29px;
			-webkit-transform: none;
			-ms-transform: none;
			-o-transform: none;
			transform: none;
		}

		.sidebar{
			clear: both;
		}

		.flexibility .option ul{
			padding-left: 10px;
			padding-right: 10px;
		}

		.flexibility .option ul li{
			font-size: 14px;
		}

		.testimonial-icon{
			width: 300px;
		}

		.testimonial{
			max-width: none;
		}

		.testimonial-block .client-one{
			margin-left: 0;
		}
		.testimonial-block .img-wrapper{
			padding-left: 0;
		}

		.campus{
			padding: 8px 10px;
			font-size: 20px;
		}

		.events-tag{
			font-size: 14px;
			letter-spacing: 2px;
			padding: 7px 12px;
		}

		.events .block{
			padding-bottom: 0;
		}

		.events .option{
			margin-bottom: 0;
		}

		.primaryContainer {
			padding-right: 0;
		}

		.info-detail .detail-forms .hs-form fieldset.form-columns-3 .hs-form-field{
			font-size: 13px;
			position: relative;
		}

		.info-detail .detail-forms .hs-form fieldset.form-columns-3 .hs-form-field .hs-error-msgs{
			position: absolute;
			top: 40px;
		}

		.free-help{
			padding-right: 0;
		}

		.free-help a{
			margin-left: 0;
		}

		.free-help img{
			margin-top: 20px;
			max-width: 135px;

		}

		.accordion-block .panel-body ul.social-networks{
			margin-left: 0;
		}

		.choose h2{
			font-size: 30px;
		}

		.choose h2 strong{
			font-size: 40px;
		}


		.tribe-events-filters-horizontal .tribe_events_filter_item{
			width: 100%;
			margin-bottom: 10px;
		}

		.tribe-events-filters-horizontal .tribe-events-filter-group.tribe-events-filter-select,
		.tribe-events-filters-horizontal .tribe-events-filter-group.tribe-events-filter-select .sbOptions{
			width: 100%;
			max-width: 100%;
		}

		.tribe-events-filter-group {
			border: 1px solid #e2e2e2;
			margin: 0;
		}

		.tribe-events-filter-group.tribe-events-filter-select .sbOptions {
			left: 0 !important;
			outline: 16px solid #e0e0e0;
			top: 45px !important;
		}

		.tribe-events-filter-group.tribe-events-filter-select .sbOptions a{
			padding-left: 0;
			padding-right: 0;
		}

		.tribe-events-filter-group.tribe-events-filter-select .sbOptions a:hover{
			color: #5b7f95 !important;
			background: #e0e0e0 !important;
		}

		.tribe-events-filters-horizontal #tribe_events_filters_form{
			padding: 0  !important;
			width: 100% !important;
		}

		#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label{
			margin-left: 0  !important;
		}

		.tribe-events-event-meta .tribe-events-meta-group{
			width: 100%;
		}

		.tribe-events-page-template #tribe-bar-form{
			padding: 10px  !important;
		}

		.site-main .industry-block ul {
			padding: 0 0 0 47px;
		}

		.site-main .industry-block .plus ul {
			padding-left: 60px;
		}

		.page-template-iscd-campus-tours .inside-banner h1{
			font-size: 50px; 
		}

		.page-template-iscd-campus-tours .register-block fieldset .prettycheckbox{
			top: -20px;
		}
	}


	@media (max-width: 767px) {

		.flex-caption a.button{display: block;}

		.block.intro-section{padding-top: 43px;}

		.creativity { padding: 64px 0px 0px; }



		.banner-wrapper.multi-column .flex-caption{
			padding-top: 15px;
		}

		.flex-caption h1{	font-size: 36px; line-height: 34px;	margin-bottom: 15px; }
		.flex-caption h2{	font-size: 36px; line-height: 34px;	margin-bottom: 15px; }
		.flex-caption h3{	font-size: 35px; line-height: 35px;margin-bottom: 15px; }
		.flex-caption h4{	font-size: 25px; line-height: 25px;	margin-bottom: 15px; }
		.flex-caption h5{	font-size: 20px; margin-bottom: 15px; }
		.flex-caption h6{	font-size: 16px; margin-bottom: 15px; font-weight: 700; }
		.flex-caption p {	font-size: 25px; line-height: 25px; margin-bottom: 15px; font-weight: 400;}


		.banner-wrapper.multi-column .col-md-6{
			padding: 0;
			width: 100%;
		}

		.banner-wrapper.multi-column .col-md-6:nth-of-type(1)::after {
			-webkit-background-size: 30px auto;
			background-size: 30px auto;
			bottom: -40px;
			height: 30px;
			margin-top: 0;
			right: 50%;
			top: auto;
			-webkit-transform: translateX(50%);
			-ms-transform: translateX(50%);
			-o-transform: translateX(50%);
			transform: translateX(50%);
			width: 30px;
		}

		.banner-wrapper.multi-column .col-md-6 h3{
			font-size: 35px;
			margin-bottom: 45px;
		}

		.banner-wrapper.multi-column .col-md-6 p{
			display: none;
		}

		.flexibility .block{
			padding-bottom: 15px;
		}

		.home .events h2.headline{
			margin-top: 35px;
			margin-bottom: 23px;
		}

		.home .events .col-md-4{
			padding: 0;
		}

		.home .event-block {
			margin-bottom: 30px;
		}

		.option{
			margin-bottom: 30px;
			max-width: inherit;
		}

		.info-detail{
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
			position: relative;
			top: 0;

		}

		.know-more{
			top: -120px;
			width: 100%;
		}

		.know-more h2{
			line-height: 66px;
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
		}

		.info-detail .detail-forms .hs-form fieldset{
			padding-right: 0;
		}

		.info-detail .detail-forms .hs-form .hs_submit{
			float: left;
			margin-top: 0;
		}

		.info-detail .detail-forms .actions{
			margin-top: 0;
		}

		.footer-top .block{
			padding-bottom: 0;
		}

		.info-detail .button-submit{
			margin-top: 16px;
			margin-bottom: 0;
		}


		section.blog .option .blog_date{
			margin-bottom: 0;
		}

		.information .detail-forms { 
			padding: 30px 15px 35px;
			width: 100%;
		}

		.information .detail-forms h4{
			padding-bottom: 10px;
		}

		.social-network{ padding-top: 6px;}

		.footer-section .hs-richtext{
			margin-top: 70px;
		}

		.footer-top .hs_submit {
			position: absolute;
			bottom: 50px;
		}

		.wpjb.wpjb-page-search fieldset + fieldset{
			padding-top: 35px;
		}


		.filter-jobs .location .sbHolder, .filter-jobs .location .sbHolder, .filter-jobs .sector .sbHolder {
			width: 100% !important;
		}

		.filter-jobs .checkbox-wrap{width: 100%;}

		.filter-jobs input[type="submit"]{
			width: 100%;
			margin-top: 20px;
		}

		.filter-result .company_logo {
			margin-right: 2%;
			width: 10%;
		}

		.filter-result .company_name {
			width: 55%;
			margin-right: 0;
		}

		.filter-result .company_location{
			width: 20%;
			text-align: left;
			margin-right: 0;
		}

		.filter-result .post_date{
			right: 2px;
		}

		.type-job .wpjb .wpjb-featured .wpjb-grid-col > span.wpjb-bulb, .type-job .wpjb .wpjb-featured .wpjb-icon-calendar::before{
			display: none;
		}

		.type-job .wpjb .wpjb-featured .wpjb-col-70{
			width: 100%;
		}

		.type-job .wpjb .wpjb-grid-row.wpjb-featured .wpjb-icon-location{
			padding-right: 0;
		}

		.logo_listing .standard_logo{
			margin-bottom: 30px;
			text-align: center;	
		}

		.logo_listing .standard_logo img{
			max-width: 250px;
		}

		#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
			padding-left: 0px;
			padding-right: 0px;
		}

		.site-main .industry-block{
			text-align: left;
		}

		.site-main .industry-block ul, .site-main .industry-block .plus ul {
			padding: 0 0 0 27px;
		}

		.campus-tour .tour-list li{
			margin-bottom: 50px;
		}


		.flexibility .option ul{
			height: auto !important;
		}

		.site-main .interior-block .interior-right h4{
			font-size: 18px;
			padding-left: 25px;
			padding-right: 25px;
		}

		.short-block h2{
			font-size: 30px;
		}

		.short-block .study-option .campus-tab .tab-content h4{
			font-size: 25px;
		}

		/*Resposive Table*/

		/* Force table to not be like tables anymore */
		.entry-content .woocommerce table.shop_table, 
		.entry-content .woocommerce table.shop_table thead, 
		.entry-content .woocommerce table.shop_table tbody, 
		.entry-content .woocommerce table.shop_table tfoot, 
		.entry-content .woocommerce table.shop_table th, 
		.entry-content .woocommerce table.shop_table td, 
		.entry-content .woocommerce table.shop_table tr { 
			display: block; 
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		.entry-content .woocommerce table.shop_table thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}


		.entry-content .woocommerce table.shop_table.table .cart_item td { 
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 110px; 
			white-space: inherit;
		}

		.entry-content .woocommerce table.shop_table.table .cart_item td:before { 
			position: absolute;
			top: 17px;
			left: 10px;
			width: 100px; 
			padding-right: 10px; 
			white-space: nowrap;
		}

		/*
		Label the data
		*/
		.entry-content .woocommerce table.shop_table.table .cart_item td:nth-of-type(1):before { content: "Product"; }
		.entry-content .woocommerce table.shop_table.table .cart_item td:nth-of-type(2):before { content: "Price"; }
		.entry-content .woocommerce table.shop_table.table .cart_item td:nth-of-type(3):before { content: "Quantity"; }
		.entry-content .woocommerce table.shop_table.table .cart_item td:nth-of-type(4):before { content: "Total"; }
		.entry-content .woocommerce table.shop_table.table .cart_item td:nth-of-type(5):before { content: "Remove"; }


		.entry-content .woocommerce table.shop_table td.actions{
			float: left;
			width: 100%;
		}

		.entry-content .woocommerce table.shop_table td.actions input.btn-uc{
			margin-top: -120px;
		}

		.entry-content .woocommerce table.shop_table td.actions .coupon {
			float: left;
			margin-top: 40px;
			padding-right: 200px;
			position: relative;
			width: 100%;
		}

		.entry-content .woocommerce table.shop_table td.actions .coupon #coupon_code{
			width: 100%;
		}

		.entry-content .woocommerce table.shop_table td.actions .coupon .btn-ac{
			position: absolute;
			right: 0;
			top: 0;
		}

		.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
			margin-top: 40px;
		}

		.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
			content: '';
		}

	}


	@media (max-width: 630px) {
		.wpjb ul.wpjb-add-job-steps > li, .wpjb ul.wpjb-add-job-steps > li:first-child{
			width: 100%;
		}

		.wpjb ul.wpjb-add-job-steps > li.wpjb-step-current{
			border-bottom: 5px solid #ececec;
		}

		.wpjb ul.wpjb-add-job-steps > li.wpjb-step-current::before{
			display: none;
		}

		.wpjb-page-add form.wpjb-form{
			padding: 20px;
		}

		.page-template-iscd-campus-tours .inside-banner h1 {
			font-size: 40px;
			line-height: 40px;
		}

		/*pagination */
		.wpjb .wpjb-paginate-links a, .wpjb .wpjb-paginate-links span, .pagination .nav-links a, .pagination .nav-links span {display:none;}
		.wpjb .wpjb-paginate-links a.next, .wpjb .wpjb-paginate-links a.prev, .pagination .nav-links a.prev, .pagination .nav-links a.next {display:inline-block;}
	}




	@media (max-width: 479px) {

		.has-circle::after {
			height: 780px;
			margin-left: -390px;
			width: 780px;
		}
		.filter-result .company_logo {
			margin-bottom: 15px;
			margin-right: 2%;
			width: 100%;
		}

		.flex-caption p{
			font-size: 14px;
			padding-top: 0;
		}

		.flex-caption a.button{
			margin-top: 10px;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options .has-pretty-child{
			width: 50%;
			margin-right: 0;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-name-location,
		.wpjb.wpjb-page-search fieldset .wpjb-element-name-category{
			max-width: 100%;
			padding: 0;
			margin-bottom: 10px;
		}

		.wpjb-page-index{
			clear: both !important;
		}

		.footer-top .block {
			padding-bottom: 0;
		}

		.wpjb.wpjb-page-search fieldset .wpjb-element-input-select .daq-multiselect-options{
			bottom: -95px;
		}

		.filter-result .company_name{
			margin-bottom: 20px;
			margin-right: 0;
		}

		.filter-result .company_logo{
			margin-bottom: 0;
		}

		.wpjb .actions .wpjb-button{
			display: block;
			width: 100%;
			text-align: center;
		}

		.type-job .wpjb .wpjb-form-job-apply{
			padding: 20px;
			padding-right: 20px;
			text-align: center;
			width: 100%;
		}

		.wpjb a.wpjb-button.back, .wpjb a.wpjb-button.next{
			width: 100%;
			display: block;
			margin-bottom: 10px;
		}


	}

	@media (max-width:471px) {
		.banner-wrapper.multi-column .flex-caption > p {
			font-size: 16px;
			margin-bottom: 0;
		}

		.banner-wrapper.multi-column .col-md-6 h3{
			margin-bottom: 20px;
			line-height: 60px;
		}

		.banner-wrapper.multi-column .col-md-6:nth-of-type(1)::after{
			bottom: -28px;
		}

		.type-job .wpjb .wpjb-top-header-content{
			margin-left: 37px;
			clear: both;
		}

		.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, 
		.woocommerce .woocommerce-message .button {
			float: right;
			margin-bottom: 10px;
			text-align: center;
			width: 100%;
		}

		.entry-content .woocommerce table.shop_table td.actions .coupon{
			padding-right: 0;
		}

		.entry-content .woocommerce table.shop_table td.actions .coupon .btn-ac{
			position: static;
			margin: 0;
		}

		.entry-content .woocommerce table.shop_table td.actions input.btn-uc {
			margin-top: -170px;
		}


	}	


	@media (max-width: 360px) {

		.flexibility .row-bar{
			margin-top: 40px;
		}

		.testimonial-block .col-xs-12{
			padding: 0;
		}

		.testimonial blockquote{
			margin-top: 0;
			padding-left: 15px;
			padding-right: 15px;
		}

		.testimonial-icon,  .testimonial-icon .choose { height: 100%; width: 100%; margin: 0 auto; }

		.testimonial.testimonial-last {
			margin-bottom: 25px;
		}

		.filter-result .company_name{
			width: 100%;
			margin: 0 0 20px;
		}

		.filter-result .company_location{
			width: 48%;
		}

		.square-grid .career .border-title{
			margin-top: 34px;
			margin-bottom: 40px;
		}

		.wpjb.wpjb-page-search fieldset{
			padding-left: 7px;
			padding-right: 7px;
		}


	}

	@media (max-width: 320px) {
		.footer-top .hs_submit{
			bottom: 70px;
		}

		.wpjb .wpjb-grid .wpjb-col-30{
			width: 35%;
		}
	}




	/* iPad mega menu fixes */
	@media (min-width: 992px){
		.jsn-bootstrap3 .col-md-3 {
			width: 25% !important;
		}

		.jsn-bootstrap3 .col-md-6 {
			width: 50% !important;
		}

		.jsn-bootstrap3 .col-md-4 {
			width: 33.33333333333333% !important;
		}

		.jsn-bootstrap3 .col-md-8 {
			width: 66.66666666666666% !important;
		}
	}	

.course-button-cta {
	font-size: 20px;
	padding: 20px;
	display: inline-block;
	margin: 20px 10px 0 0;
}
/* DIPLOMA */
.course-image-banner-top-right {
	background:url('https://www.iscd.edu.au/wp-content/uploads/2015/10/instudio_banner-3.jpg') -550px -200px no-repeat; 
	width:100%; 
	height:300px;
}
/* Cert IV */
.page-id-14396 .course-image-banner-top-right {
	background:url('https://www.iscd.edu.au/wp-content/uploads/2016/01/WEB-PANEL.jpg') -1600px 0px no-repeat; 
	width:100%; 
	height:300px;
}

