/* ----------------------------------------------------------------------------------
	RESPONSIVE LAYOUTS
---------------------------------------------------------------------------------- */

/* Desktop / Laptop */
@media only screen and (max-width: 1140px) {
	#slider .rslides-content,
	.thinkupslider-sc .rslides-content {
		padding: 0 70px;
		box-sizing:border-box;
	}
	#logo {
		margin-left: 15px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
.heading_1 {
	font-size: 28px;
	margin-bottom: 30px;
}

.heading_1::before,
.heading_1::after {
    width: 31%;
}
.heading_1::before {
    margin-right: 40px;
}
.heading_1::after {
    margin-left: 40px;
}

.clients_section .heading_1::before,
.clients_section .heading_1::after {
    width: 34%;
}

.quess_platforms_content h3 {
	font-size: 18px;
	padding: 0 32px;
}

/*hide the scroll bar*/
.our_services_section .vc_row {
    margin-left: 0;
    margin-right: 0;
}

.count_section .vc_row.vc_column-gap-15 {
	margin-right: 0;
	margin-left: 0;
}
.clients_section.vc_section {
	margin-right: 0;
	margin-left: 0;
}


/* Company profile */

.company_common_text .wpb_text_column.wpb_content_element {
	max-width: 960px;
}

.section_company_values .box_values_out .vc_column-inner {
    padding: 22px 15px 30px 15px;
}

.section_company_values .box_values_out .wpb_single_image img {
    padding: 0 35px;
}

/* Careers page style */
.section_why_quess {
	padding: 30px 0 10px 0;
}

.section_why_quess .descri_text {
	padding: 0 10px 0 0;
}

.section_why_quess .descri_text h2 {
	font-size: 30px;
	padding-bottom: 10px;
}

.section_why_quess .descri_text p {
	font-size: 14px;
	padding-bottom: 17px;
}

.section_careers_values .box_values_out .wpb_single_image {
	margin-bottom: 10px;
}

.section_careers_values .box_values_out .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}

.section_careers_values .box_values_out .wpb_single_image img {
	padding: 0 25px;
}

.section_careers_values .box_values_out h3 {
	font-size: 19px;
}

.section_testi_out .section_testi .testi_descri {
	padding: 40px 50px 40px 270px;
}

.section_life_quess .descri_text:first-child {
	padding-right: 20px;
}

.section_life_quess .descri_text:last-child {
	padding-left: 20px;
	padding-right: 20px;
}


/* Career page styles */
.banner_content_career {
	padding-top: 5%;
}

.banner_content_career h2 {
	font-size: 33px;
}

.banner_content_career h3 {
	font-size: 24px;
	padding: 0 0 30px 0;
}


/* CSR page style */
.banner_cwf .text_caption {
	width: 355px !important;
	/*font-size: 23px !important;*/
}

.section_program .services_out h3 {
	font-size: 17px;
}


/* Quess Worldwide page styles */
.session_overview h2 {
	font-size: 30px;
}

/* Business offering pages styes */
.tabs_container ul li {
	width: 140px;
	height: 80px;
}
.page-tech-services .tabs_container ul li {
	width: 120px;
}
.tabs_container ul li a[href='#qtek'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#staff_augmentation'] {
	background-image: url('./images/logo-qitsa.png') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#inedge'] {
	background-image: url('./images/logo-inedge.png') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 80px auto !important;
}

/* Sri Lanka tab images */
.tabs_container ul li a[href='#staffing_solutions'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#talent_solutions'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#speciality_staffing'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#dependo'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#excelus'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#simpliance'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#inedge'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#quess_fms'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#quess_industrials'] {	
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#quess_food_services'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#terrier_security_services'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#vedang_cellular_services'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#monster'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#digicare'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#connect_business'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#allsec'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#mindwire'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#heptagon'] {
    background-size: 100px auto !important;
}
}

/* Ipad styles */
@media (min-width: 768px) and (max-width: 1023px) {
.heading_1 {
	font-size: 28px;
	margin-bottom: 30px;
}
.heading_1::before,
.heading_1::after {
    width: 28%;
}
.heading_1::before {
    margin-right: 30px;
}
.heading_1::after {
    margin-left: 30px;
}

.clients_section .heading_1::before,
.clients_section .heading_1::after {
    width: 31%;
}

/*hide the scroll bar*/
.our_services_section .vc_row {
    margin-left: 0;
    margin-right: 0;
}

.count_section .vc_row.vc_column-gap-15 {
	margin-right: 0;
	margin-left: 0;
}
.clients_section.vc_section {
	margin-right: 0;
	margin-left: 0;
}

.our_services_section .vc_row {
    margin-left: -15px;
    margin-right: -15px;
}

.our_services_section .col-xs-12, 
.our_services_section .col-sm-4,
.our_services_section .col-md-4,
.our_services_section .col-lg-4 {
	padding-left: 15px;
	padding-right: 15px;
}

.quess_platforms {
    height: 300px;
}
.quess_platforms_content h3 {
	font-size: 16px;
	padding: 0 32px;	
}

.quess_platforms_content .service_content p {
	font-size: 14px;
	line-height: 1.5;
	padding: 0px 15px;
}

.about_section_inner h2 {
	font-size: 30px;
	margin-bottom: 20px;	
}

.about_section_inner .about_text_column {
	padding-right: 0px;
}

/* Count Section */
.count_section {
	padding-top: 30px !important;
}
.count_section .count_div_bg {
	font-size: 23px;
	padding-top: 54px;
	background-size: 75px auto;
    background-repeat: no-repeat;	
    background-position: 8px 6px;
}

.count_section .count_div:nth-child(4) .count_div_bg,
.count_section .count_div:nth-child(5) .count_div_bg {
	background-size: 65px auto;
}

.count_section p {
	font-size: 14px;
}

/* footer styles */
#footer .one_fourth {
	width: 40% !important;
	float: left !important;
	margin-right: 0 !important;
	padding-right: 20px;
}

#footer .one_fourth:nth-child(2) {
	width: 30% !important;
}
#footer .one_fourth:nth-child(3) {
	width: 30% !important;
}

#footer .one_fourth:nth-child(4) {
	width: 50% !important;
	margin: 0 25% !important; 
}


/* Business Vertical - Workforce Management */

.tab_content_inner2 {
	padding-bottom: 20px !important;
}

.tab_content_inner2 h3 {
	font-size: 20px;
}

.tab_content_inner2 .aside_text {
	padding-right: 10px;
}

.tab_content_inner2 .vc_col-sm-6:last-child {
	padding-left: 10px;
}


.section_countries h2 {
	font-size: 20px;
}


/* Countries page styles */
.tabs_container h2 {
	font-size: 26px;
	padding-bottom: 10px;
}

.tabs_container ul li {
	width: 140px;
	height: 80px;
}
.page-tech-services .tabs_container ul li {
	width: 120px;
}
.tabs_container ul li a[href='#qtek'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#staffing_solutions'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#talent_solutions'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#speciality_staffing'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#staff_augmentation'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#dependo'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#excelus'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#simpliance'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#inedge'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#quess_fms'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#quess_industrials'] {	
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#quess_food_services'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#terrier_security_services'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#vedang_cellular_services'] {
    background-size: 120px auto !important;
}

.tabs_container ul li a[href='#monster'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#digicare'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#connect_business'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#allsec'] {
    background-size: 110px auto !important;
}

.tabs_container ul li a[href='#mindwire'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#heptagon'] {
    background-size: 100px auto !important;
}

.tab_content_inner {
	padding-bottom: 20px;
}

.tab_content_inner h3 {
	font-size: 20px;
}

.tab_content_inner .aside_text {
	padding-right: 25px;
}

.tab_content_inner .vc_col-sm-6:last-child {
	padding-left: 30px;
}

.section_brand_out {
	padding-top: 40px;
}
.section_brand_out h3 {
	font-size: 26px;
	padding-bottom: 25px;
}

.section_brand_out .wpb_content_element {
	margin-bottom: 0;
}


/* Careers page style */
.banner_content_career {
	padding-top: 5%;
}

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

.banner_content_career h3 {
	font-size: 20px;
	padding: 0 0 25px 0;
}

.banner_content_career .filters-form {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.banner_content_career .col-md-6 {
    width: 50%;
    float: left;
}

.banner_content_career .col-md-4 {
    width: 33.33%;
    float: left;
}

.banner_content_career .col-md-2 {
    width: 16.66666667%;
    float: left;
}

.banner_content_career .sjb-search-categories label {
	width: 40%;
}

.banner_content_career .sjb-search-categories .form-group {
	width: 60%;
	float: left;
}

.banner_content_career .sjb-search-location label {
	width: 15%;
	text-align: left;
}

.banner_content_career .sjb-search-location .form-group {
	width: 85%;
	float: left;
}

.section_careers_values {
	padding-bottom: 35px;
}

.section_careers_values h2 {
	font-size: 30px;
	padding-bottom: 10px;
}

.section_careers_values .box_values_out {
	width: 50%;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 30px;
}

.section_careers_values .box_values_out .wpb_single_image {
	margin-bottom: 15px;
}

.section_careers_values .box_values_out .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}

.section_careers_title h2 {
	font-size: 30px;
	padding-bottom: 7px;
}

.section_life_quess {
	padding-bottom: 55px;
}

.section_life_quess .title_text {
	margin-bottom: 10px;
}

.section_life_quess .title_text h2 {
	font-size: 30px;
	padding-bottom: 15px;
}

.section_life_quess .descri_text:first-child {
	padding-right: 10px;
}

.section_life_quess .descri_text:last-child {
	padding-left: 10px;
	padding-right: 10px;
}

.section_life_quess .descri_text h3 {
	font-size: 16px;
}


.section_benefits {
	padding-top: 45px;
	padding-bottom: 10px;
}

.section_benefits .title_text h2 {
	font-size: 30px;
}

.section_benefits .benefits_box .descri_text h3 {
	font-size: 16px;
}


/* Career list page */
.post-type-archive-jobpost .container,
.single-jobpost .container {
	width: 100%;
}

.banner_careers_list {
	margin-bottom: 0;
}

.banner_careers_list .text_title {
	font-size: 26px !important;
}

.current_careers_list {
	padding: 0;
}

.current_careers_list .text_title {
	margin-bottom: 30px;
}

.current_careers_list .text_title h2 {
	font-size: 24px;
}


/* Company profile page styles */
.banner_company {
	margin-bottom: 0;
}

.banner_company .text_title,
.banner_text_title {
	font-size: 22px !important;
	/*padding-left: 0 !important;*/
}

.banner_company .tp-parallax-wrap {
	left: 25px !important;
}

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

.company_common_text .wpb_text_column.wpb_content_element {
	padding: 0 10px;
}


.breadcrumb_out {
	padding-top: 10px !important;
}

.section_company_purpose .purpose_box {
	padding: 10px 0px 0 0px;
}


/* Contact us page style */
.section_contact_form h3 {
	font-size: 22px;
}

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

.section_location .vc_tta-panel-body h3 {
	font-size: 22px;
}


/* CSR Page styles */
.banner_cwf .text_caption {
	width: 355px !important;
	/*font-size: 19px !important;*/
}

.banner_cwf .text_caption strong {
	/*font-size: 19px !important;*/
}

.banner_cwf .hesperiden.tparrows {
	width: 33px !important;
	height: 33px !important;
}

.banner_cwf .hesperiden.tparrows:before {
	line-height: 33px !important;	
}


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

.section_program .know_more_text a {
	font-size: 26px;
}


/* Quess Worldwide page styles */
.session_overview h2 {
	font-size: 30px;
}
}

@media only screen and (max-width: 960px) {
	
	/* Boxed Layout */
	body.layout-boxed #body-core,
	body.custom-background #body-core {
		border-left: none;
		border-right: none;
	}
	
	/* Header */
	#pre-header {
		position: static !important;
	}
	#header {
		position: relative;
	}
	#header-links,
	#header-sticky {
		display: none !important;
	}
	#header-social ul {
		float: none;
	}
	#pre-header {
		padding: 0 10px;
	}
	#logo {
		float: none !important;
		position: static !important;
		text-align: left !important;
		display: inline-block !important;
		margin: 0 0 0 0 !important;
		padding: 0 12px !important;
		/*border-left: 1px solid #EEE !important;*/
		/*border-right: 1px solid #EEE !important;*/
	}
	#logo img {
		/*max-height: 45px;*/
		max-width: 100px;
	}
	#logo img,
	#logo h1 {
		margin: 0;
		float: left;
	}	

	#header-core {
		display: table;
		width: 100%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#logo,
	#header-nav {
		display: table-cell;
		vertical-align: middle;
	}
	#header-nav {
		z-index: 1;
		position: relative;
		width: 60px;
		float: right;
		border-left: 1px solid #EEE;
		border-right: 1px solid #EEE;
		margin-right: 15px;
	}
	#header-responsive {
		display: block;
		width: 100%;
		background: #292929;
		padding: 0 0;
	}
	#header-responsive .collapse {
		width: 100%;
		float: left;
		  height:0;
		  overflow:hidden;
		  -webkit-transition: height .35s ease;
		  -o-transition: height .35s ease;
		  transition: height .35s ease;
	}
	#header-responsive .collapse.in {
	  height:auto;
	  overflow:visible;
	}

	#header-responsive .collapsing {
	  height: 0;
	  overflow: hidden;
	  -webkit-transition: height .35s ease;
	  -o-transition: height .35s ease;
	  transition: height .35s ease;
	} 
	#header-responsive ul {
		margin: 0;
		padding: 0;
		list-style: none; 
	}
	#header-responsive ul li {
		width: 100%;
		float: left;
		border-bottom: 1px solid #505050;
		margin-bottom: 0;
	}	
	#header-responsive li a {
		color: #AAA;
		display: block;
	    padding: 10px 22px;
	    font-size: 14px;
	}
	#header-responsive li.current-menu-ancestor > a,
	#header-responsive li.current-menu-item > a,
	#header-responsive li.current_page_item > a,
	#header-responsive li a:hover {
		color: #FFFFFF;
	}

	#header .menu > li.menu-hover > a,
	#header .menu > li.current-menu-item > a,
	#header .menu > li.current_page_item > a,
	#header .menu > li.current-menu-ancestor > a,
	#header .menu > li > a:hover {
		color: #FFFFFF;
		background: none;
	}
	#header-responsive .sub-menu {
		padding: 0;
		border-top: 1px solid #505050;
	}
	#header-responsive .sub-menu li {
		padding: 0;
		border-bottom: 1px solid #505050;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		margin-bottom: 0;
	}
	#header-responsive .sub-menu li:last-child {
		border-bottom: none;
	}	
	#header-responsive .sub-menu li a{
		padding-left: 40px;
		position: relative;
	}
	#header-responsive .sub-menu li a:before{
		position: absolute;
		top: 9px;
		left: 30px;
		content: '-';
		display: block;
		font-size: 14px;		
	}
	#header-responsive .sub-menu li .sub-menu li a{
		padding-left: 52px;
	}
	#header-responsive .sub-menu li .sub-menu a:before{
		left: 42px;
	}
	.btn-navbar {
		display: block;
		padding: 17px 0;
	}
	.btn-navbar .icon-bar {
		display: block;
		width: 20px;
		height: 3px;
		margin: 3px auto;
		background-color: #292929;
	}
	.nav-collapse.collapse {
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		-ms-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease;
		position: relative;
		overflow: hidden;
		height: 0;
	}


/* Careers page style */
.banner_content_career {
	padding-top: 4%;
}

.banner_content_career h2 {
	font-size: 28px;
	max-width: 600px;
}

.banner_content_career h3 {
	font-size: 20px;
	padding: 0 0 25px 0;
}

.section_why_quess {
	padding: 35px 0 10px 0;
	text-align: center;
}

.section_why_quess .vc_col-sm-6 {
	width: 100%;
	float: none;
	max-width: 752px;
	display: inline-block;
	text-align: left;
	padding: 0 5% 0 5%;
}

.section_why_quess .descri_text {
	width: 100%;
	float: none;
	max-width: 752px;
	display: inline-block;
	text-align: left;
	padding: 0 5% 0 5%;
}

.section_why_quess .descri_text p {
	font-size: 15px;
}

.section_why_quess .descri_text p:last-child {
	padding-bottom: 0;
}

.section_why_quess .descri_text h2 {
	font-size: 30px;
	padding-bottom: 10px;
}


/* Job Details page styles */
.back_to_page_link {
	padding: 0 15px 15px 15px;
}

.back_to_page_link a {
	font-size: 15px;
}

.back_to_page_link a:before {
	font-size: 15px;
	top: -5px;
}


.job_details_section .job_title {
	padding: 0 0 30px 0;
}

.job_details_section .job_title h2 {
	font-size: 24px;
}

.job_details_section h4 {
	font-size: 16px;
	padding-bottom: 16px;
}


.job_details_section .top_section {
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 50px;
}

.job_details_section .top_row {
	font-size: 14px;
}

.job_details_section .key_account {
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 50px;

}

.job_details_section ol {
	padding: 0 0 0 25px;
}

.job_details_section ol li {
	font-size: 14px;
} 

.job_details_section ul {
	padding: 0 0 0 25px;
}

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

.job_details_section p {
	font-size: 14px;
}

.job_details_section .skill_requirement {
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 50px;

}

.job_details_section .sjb-page .sjb-detail .list-data ul li::before {
    font-size: 14px;
    top: -2px;
}

.job_details_section .dimensions_section {
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 50px;

}

.job_details_section .compensation_section {
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 50px;
}

.job_details_section .text_title h2 {
	font-size: 24px;
}


/* Careers list page */
.current_careers_list .text_title h2 {
	font-size: 24px;
}

.table_careers_list thead th:first-child,
.table_careers_list tbody td:first-child {
	width: 34%;
}

.table_careers_list thead th:nth-child(2),
.table_careers_list tbody td:nth-child(2) {
	width: 24%;
}

.table_careers_list thead th:nth-child(3),
.table_careers_list tbody td:nth-child(3) {
	width: 19%;
}

.table_careers_list thead th:last-child,
.table_careers_list tbody td:last-child {
	width: 19%;
	padding-right: 0;
}

.table_careers_list tbody td {
	padding: 8px 8px 8px 0;
}

.sjb-page .table_careers_list .btn-primary {
	min-width: 110px;	
	font-size: 13px;
	border-radius: 10px;
	padding: 6px 13px;
}

/* CSR page styles */
.banner_cwf .text_caption {
	/*font-size: 17px !important;*/
}

.banner_cwf .text_caption strong {
	/*font-size: 17px !important;*/
}
}


@media (min-width: 768px) and (max-width: 989px) {	
/* Company Profile styles */
.section_company_vision .vc_col-sm-6 {
	width: 100% !important;
}
.section_company_vision .company_common_text {
	max-width: 100%;
}


/* Business Offering */
.tabs_container ul li {
	width: 120px;
	height: 70px;
	float: none ;
	border: none !important;
	display: inline-block !important;
}
.page-tech-services .tabs_container ul li {
	width: 100px;
}
.tabs_container ul li a[href='#staffing_solutions'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#staff_augmentation'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#talent_solutions'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#speciality_staffing'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#dependo'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#excelus'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#simpliance'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#inedge'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#quess_fms'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#quess_industrials'] {	
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#quess_food_services'] {
    background-size: 90px auto !important;
}

.tabs_container ul li a[href='#terrier_security_services'] {
    background-size: 100px auto !important;
}

.tabs_container ul li a[href='#vedang_cellular_services'] {
    background-size: 100px auto !important;
}

.section_services_out .article_box {
	width: 19.6%;
}

.section_services_out h4 {
	font-size: 15px;
}

.section_brand_out .article_box {
	width: 19.6%;
}

.section_services_out .article_box:nth-child(5n):hover .icon_box {
	border-radius: 0 15px 15px 0;
}

.section_services_out .article_box:nth-child(5n):hover .aside_text {	
	left: -120%;
	opacity: 1;
	border-radius: 15px 0 0 15px;
}

.section_services_out .article_box:nth-child(6n):hover .icon_box {
	border-radius: 15px 0 0 15px;
}

.section_services_out .article_box:nth-child(6n):hover .aside_text {	
	left: 110px;
	border-radius: 0 15px 15px 0;
}

/* Business Services page style */
.tab_content_inner p {
	font-size: 14px;
}

.tab_content_inner2 p {
	font-size: 14px;
}


/* Contact us page sytles */
.section_contact_location h3 {
	font-size: 17px;
}

.section_contact_location p {
	font-size: 14px;
}

/* Quess Worldwide page styes */
.tabs_container_quess ul li a {
	font-size: 15px !important;	
	padding: 17px 20px 13px 20px !important;
}
}


@media (min-width: 768px) and (max-width: 960px) {
/* footer styles */
#footer .one_fifth {
    width: 33% !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 !important
}

}

@media (min-width: 768px) and (max-width: 920px) {
	.heading_1 {
	    font-size: 23px;
	    margin-bottom: 20px;
	}

	/* Countries page styles */
	.tabs_container {
		padding: 10px 0 0 0;
	}
	.tabs_container ul li a[href='#monster'] {
	    background-size: 90px auto !important;
	}

	.tabs_container ul li a[href='#digicare'] {
	    background-size: 90px auto !important;
	}

	.tabs_container ul li a[href='#qtek_systems'] {
	    background-size: 90px auto !important;
	}

	.tabs_container ul li a[href='#connect_business'] {
	    background-size: 90px auto !important;
	}

	.tabs_container ul li a[href='#allsec'] {
	    background-size: 100px auto !important;
	}

	.tabs_container ul li a[href='#mindwire'] {
	    background-size: 90px auto !important;
	}

	.tabs_container ul li a[href='#heptagon'] {
	    background-size: 90px auto !important;
	}

	.tab_content_inner {
		padding: 30px 0 40px 0 !important;
	}

	.section_services_out .article_box {
		width: 24.5%;
	}

	.section_services_out .article_box:nth-child(4n):hover .icon_box {
		border-radius: 0 15px 15px 0;
	}

	.section_services_out .article_box:nth-child(4n):hover .aside_text {	
		left: -120%;
		opacity: 1;
		border-radius: 15px 0 0 15px;
	}

	.section_services_out .article_box:nth-child(5n):hover .icon_box,
	.section_services_out .article_box:nth-child(6n):hover .icon_box {
		border-radius: 15px 0 0 15px;
	}

	.section_services_out .article_box:nth-child(5n):hover .aside_text,
	.section_services_out .article_box:nth-child(6n):hover .aside_text {	
		left: 110px;
		border-radius: 0 15px 15px 0;
	}

	.section_brand_out .article_box {
		width: 24.5%;
	}

}

	
/* iPad & Tablet */
@media only screen and (max-width: 768px) {	
	#slider {
		min-height: inherit;	
	    margin-bottom: 0;
	}
	
	/* Header Style 2 */
	.header-style2 #header {
		padding-bottom: 0;
	}
	.header-style2 #header-container {
		margin: 0;
	}

	/* Page Title */
	#intro {
		padding: 15px 10px
	}
	#intro .page-title {
		font-size: 30px
	}

	/* Featured Slider */
	#slider .featured-title span,
	.thinkupslider-sc .featured-title span {
		font-size: 25px !important;
	}
	#slider .featured-excerpt span,	
	.thinkupslider-sc .featured-excerpt span {	
		font-size: 14px !important;
		line-height: 22px !important;
	}
	#slider .featured-link a,
	.thinkupslider-sc .featured-link a {
		font-size: 12px !important;
		padding: 5px 10px !important;
	}

	/* Slider */
	#slider .videoBG video,
	.thinkupslider-sc .videoBG video {
		top: -25% !important;
	}

	/* Intro / Outro */
	.action-text.action-teaser h3, 
	.attention_text h3 { 
		margin-top: 0px; 
	}

	/* Footer */

	/* Sidebar */

	/* Blog */

	/* Post */
	.commentlist .children .children .children { 
		margin: 0px; 
	}

	/* Portfolio */

	/* Project */

	/* Contact */

	/* Widgets */

	/* Shortcodes */
	.customtitle h1,
	.customtitle h2,
	.customtitle h3,
	.customtitle h4,
	.customtitle h5,
	.customtitle h6 {
		white-space: initial;
	}
	.customtitle .title-div {
		display: none;
	}
}

/* Mobile Styles */
@media (max-width: 767px) {
#logo {		
	margin: 0 !important;	
}
#logo img {
	max-width: 90px;
}

.footer_logo img {
    width: 95px;
}
.heading_1 {
	font-size: 26px;
	margin-bottom: 20px;
}
.heading_1::before,
.heading_1::after {
    width: 24%;
}
.heading_1::before {
    margin-right: 20px;
}
.heading_1::after {
    margin-left: 20px;
}


#spl_heading1.heading_1::before,
#spl_heading1.heading_1::after {
	display: none;
}


.clients_section .heading_1::before,
.clients_section .heading_1::after {
    width: 28%;
}

.our_services_section {
	margin-top: 30px;
	margin-bottom: 0;
}
.our_services_section .vc_row {
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
}

.our_services_section .col-xs-12, 
.our_services_section .col-sm-4,
.our_services_section .col-md-4,
.our_services_section .col-lg-4 {
	max-width: 400px;
	margin: 0 auto;
	display: inline-block;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.services_div {
    padding: 30px 0;
    background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.quess_platforms {
    height: 430px;
}
.quess_platforms_content h3 {
	font-size: 16px;
	padding: 0 10px;	
}

.quess_platforms_content .service_content p {
	font-size: 14px;
	line-height: 1.5;
	padding: 0px 15px;
}

.about_section_inner h2 {
	font-size: 26px;
	margin-bottom: 15px;	
}

.about_section_inner .wpb_content_element {
	margin-bottom: 20px;
}

.about_section_inner .about_text_column {
	padding-right: 0px;
	padding-bottom: 20px;
}

/*hide the scroll bar*/
.our_services_section .vc_row {
    margin-left: 0;
    margin-right: 0;
}

.count_section .vc_row.vc_column-gap-15 {
	margin-right: 0;
	margin-left: 0;
}
.clients_section.vc_section {
	margin-right: 0;
	margin-left: 0;
}

/* Count Section */
.count_section {
	padding-top: 30px !important;
	padding-bottom: 7px;
}
.count_section .count_div_bg {
	font-size: 23px;
	padding-top: 54px;
	background-size: 75px auto;
    background-repeat: no-repeat;	
    background-position: center center;
}

.count_section .count_div:nth-child(4) .count_div_bg,
.count_section .count_div:nth-child(5) .count_div_bg {
	background-size: 65px auto;
}

.count_section .count_div {
	width: 33% !important;
}

.count_section p {
	font-size: 14px;
}

.brands_section .heading_1 {
	font-size: 20px;
}

.brands_section .heading_1::before, 
.brands_section .heading_1::after {
	top: -5px;
}

/* footer styles */

#footer .one_fifth {
    width: 49% !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 !important
}

#footer .widget {
	margin-bottom: 25px !important;
}


/* Business Vertical - Workforce Management */
.banner_inner {
	float: none;
	margin-bottom: 10px !important;
}

.banner_inner .text_large_1 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}


.tab_content_inner2 {
	padding: 20px 10px !important;
}

.tab_content_inner2 .aside_text {
	padding-right: 0;
}

.tab_content_inner2 h3 {
	font-size: 18px;
}

.tab_content_inner2 p {
	font-size: 14px;
	line-height: 1.5;
}

.tab_content_inner2 .vc_col-sm-6:last-child {
	padding-left: 0;
	padding-top: 20px;
}


.section_countries {
	padding: 25px 10px 10px 10px !important;
}

.section_countries h2 {
	font-size: 18px;
}



/* Countries page styles */

.tabs_container {	
	padding: 15px 0 0 0;
	margin-bottom: 20px;
}

.tabs_container h2 {
	font-size: 21px;
	line-height: 1.2;
	padding-bottom: 10px;
}

.tabs_container .vc_tta-panel {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.tabs_container .vc_tta-panel-heading {
	background-color: #0191d7 !important;
	border: none !important;
	margin-bottom: 0 !important;
}

.tabs_container .vc_tta-panel-heading a {
	background-color: #0191d7 !important;
	border: 1px solid transparent !important;
	color: #FFFFFF !important;
}

.tabs_container .vc_tta-panel .vc_tta-panel-title > a:after {
	content: "\f054";
	font-family: FontAwesome;
	padding-left: 6px;
	position: absolute;
	top: 14px;
	right: 17px;
}

.tabs_container .vc_tta-panel.vc_active .vc_tta-panel-title > a:after {
	content: "\f078";
	font-family: FontAwesome;
	padding-left: 6px;
	position: absolute;
	top: 13px;
	right: 17px;
}

.tabs_container .vc_tta-panel-body {
	padding: 0 !important;
	margin: 0 !important;
	border:1px solid #dfdfdf !important;
	border-top: none !important;
	box-sizing: border-box !important;
}

.tab_content_inner {
	padding: 20px 0 20px 0 !important;
}

.tab_content_inner .aside_text {
	padding-right: 0;
	padding-bottom: 20px;
}

.tab_content_inner h3 {
	font-size: 18px;
}

.tab_content_inner p {
	font-size: 14px;
}

.tab_content_inner .vc_col-sm-6:last-child {
	padding-left: 0;
	padding-top: 0;
}

.tab_content_inner .vc_col-sm-4:last-child {
	padding-top: 0;
}


.section_services_out h3 {
	font-size: 18px;
}

.section_services_out .article_box {
	width: 32.8%;
	text-align: center;
	padding: 0 10px;
	margin-bottom: 15px;
}

.section_services_out .icon_box {
	margin-bottom: 15px;
}

.section_services_out h4 {
	max-width: inherit;
	font-size: 14px;
	color: #113554;
	text-align: center;
	background-color: transparent;
	padding-bottom: 5px;
	opacity: 1;
	position: relative;
}
	
.section_services_out p {
	color: #4b4b4b;
}

.section_services_out .aside_text {
	width: 100%;
	max-width: 100%;
	height: auto;
	background-color: transparent;
	opacity: 1;
	position: relative;
	padding: 0 15px 15px 15px;
	margin:0px;
}

.section_services_out .article_box:hover .icon_box {
	border-radius: 15px;
}

.section_services_out .article_box:hover .aside_text {	
	display: block;
	left: 0;
	box-shadow: none;
	opacity: 1;
	border-radius: 0;
}

.section_services_out .article_box:nth-child(6n):hover .aside_text {	
	left: 0;
	opacity: 1;
}

.section_services_out .article_box:nth-child(6n):hover .icon_box {
	border-radius: 15px;
}

.section_services_out .article_box:nth-child(6n):hover .aside_text {	
	left: 0;
	border-radius: 0;
}


.section_brand_out {
	padding-top: 40px;
	padding-bottom: 15px;
}

.section_brand_out .wpb_content_element {
	margin-bottom: 0;
}

.section_brand_out h3 {
	font-size: 22px;
	padding-bottom: 25px;
}

.section_brand_out .article_box {
	width: 32.8%;
	padding: 0 10px 20px 10px;
}

.section_brand_out .icon_box {
	width: 130px;
	height: 130px;	
	float: none;
	line-height: 130px;
	margin-bottom: 18px;
}

.section_brand_out .icon_box img {
	max-width: 72px;
}

.section_brand_out h4 {
	padding-left: 25px;
	padding-right: 25px; 
}


/* Contact us */
.page-id-987 .heading_1::before, 
.page-id-987 .heading_1::after {
	display: none;
}

.page-id-987 .heading_1 {
	font-size: 24px;
}

.section_contact_location h3 {
	font-size: 17px;
}

.section_contact_location p {
	font-size: 14px;
}


/* Careers page style */
.banner_career {
	margin-bottom: 25px;
}

.banner_content_career {
	padding-top: 4%;
}

.banner_content_career h2 {
	font-size: 22px;
	max-width: 400px;
}

.banner_content_career h3 {
	font-size: 16px;
	padding: 0 0 15px 0;
}

.banner_content_career .filters-form {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
	margin-bottom: 15px;
}

.banner_content_career .col-md-6 {
    width: 50%;
    float: left;
}

.banner_content_career .col-md-4 {
    width: 33.33%;
    float: left;
}

.banner_content_career .col-md-2 {
    width: 16.66666667%;
    float: left;
}

.banner_content_career .sjb-search-categories label {
	font-size: 13px;
}

.banner_content_career .sjb-search-categories .form-group {
	width: 60%;
	float: left;
}

.banner_content_career .sjb-search-location label {
	width: 15%;
	text-align: left;
}

.banner_content_career .sjb-search-location .form-group {
	width: 85%;
	float: left;
}

.banner_content_career .form-group .form-control {   
    font-size: 13px;
}

.section_why_quess {
	padding: 15px 0 20px 0;
}

.section_why_quess .vc_col-sm-6 {
	width: 100%;
	float: none;
	max-width: 752px;
	display: inline-block;
	text-align: left;
	padding: 0;
}

.section_why_quess .wpb_single_image.wpb_content_element {
	margin-bottom: 25px;
}

.section_why_quess .descri_text {
	width: 100%;
	float: none;
	max-width: 752px;
	display: inline-block;
	text-align: left;
	padding: 0 0 0 0;
}

.section_why_quess .descri_text p {
	font-size: 14px;
}

.section_why_quess .descri_text p:last-child {
	padding-bottom: 0;
}

.section_why_quess .descri_text h2 {
	font-size: 26px;
	padding-bottom: 10px;
}


.section_careers_values {
	text-align: center;
	padding-bottom: 20px;
}

.section_careers_values h2 {
	font-size: 26px;
	padding-bottom: 5px;
}

.section_careers_values .vc_row.vc_row-flex {
	display: inline-block !important;
}

.section_careers_values .box_values_out {
	width: 100%;
	max-width: 500px;
	float: none;
	display: inline-block !important;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
}

.section_careers_values .box_values_out .vc_column-inner {
	padding: 25px 20px;
}

.section_careers_values .box_values_out .wpb_single_image {
	margin-bottom: 10px;
}

.section_careers_values .box_values_out .wpb_single_image img {
	padding: 0;
	max-width: 100px;
}

.section_careers_values .box_values_out h3 {
	font-size: 18px;
	margin-bottom: 6px;
}

.section_careers_values .box_values_out .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}

.section_careers_title h2 {
	font-size: 26px;
	padding-bottom: 15px;
}

.section_testi_out {
	margin-bottom: 40px;
	margin-top: 10px;
}

.section_testi_out .section_testi .testi_photo {
	width: 150px;
	left: 30px;
}

.section_testi_out .section_testi .testi_descri {
	padding: 30px 30px 30px 200px;
}

.section_testi_out .section_testi .testi_descri p {
	font-size: 14px;
}

.section_testi_out .section_testi .testi_descri .name_text {
	font-size: 14px;
}

.section_life_quess {
	padding-bottom: 50px;
}

.section_life_quess .title_text {
	text-align: center;
	margin-bottom: 10px;
}

.section_life_quess .title_text h2 {
	font-size: 26px;
	padding-bottom: 15px;
}

.section_life_quess .descri_text:first-child {
	padding-right: 0;
}

.section_life_quess .descri_text:last-child {
	padding-left: 0;
	padding-right: 0px;
	padding-bottom: 15px;
}

.section_life_quess .descri_text h3 {
	font-size: 17px;
}

.section_life_quess .descri_text  .wpb_content_element {
	margin-bottom: 10px;
}

.section_life_quess .carousel-slider-outer {
	padding: 0 15px;
}

.section_life_quess .carousel-slider {
	padding: 0 5px;
}

.section_benefits {
	padding-top: 40px;
	padding-bottom: 10px;
}

.section_benefits .title_text h2 {
	font-size: 26px;
}

.section_benefits .benefits_box {
	text-align: center;
	margin-bottom: 0px;
}

.section_benefits .benefits_box .wpb_single_image {
	text-align: center;
	margin-bottom: 12px;
}

.section_benefits .benefits_box .descri_text h3 {
	font-size: 17px;
}



/* Career list page */
.banner_careers_list {
	margin-bottom: 0;
}

.banner_careers_list .tp-parallax-wrap {
	left: 20px !important;
}

.banner_careers_list .text_title {
	font-size: 23px !important;
	padding-left: 0 !important;
}

.breadcrumb_career {
	padding-bottom: 25px;
}

.current_careers_list {
	padding: 0;
}

.current_careers_list .text_title {
	margin-bottom: 30px;
}

.current_careers_list .text_title h2 {
	font-size: 20px;
}

.table_careers_list thead th:first-child,
.table_careers_list tbody td:first-child {
	width: 34%;
}

.table_careers_list thead th:nth-child(2),
.table_careers_list tbody td:nth-child(2) {
	width: 24%;
}

.table_careers_list thead th:nth-child(3),
.table_careers_list tbody td:nth-child(3) {
	width: 19%;
}

.table_careers_list thead th:last-child,
.table_careers_list tbody td:last-child {
	width: 19%;
	padding-right: 0;
}

.table_careers_list tbody td {
	padding: 8px 8px 8px 0;
}

.sjb-page .table_careers_list .btn-primary {
	min-width: 110px;	
	font-size: 13px;
	border-radius: 10px;
	padding: 6px 13px;
}


/* Company profile page styles */
.banner_company {
	margin-bottom: 0px;
}

.banner_company .tp-parallax-wrap {
	left: 20px !important;
}

.banner_company .text_title,
.banner_text_title {
	font-size: 20px !important;
	/*padding-left: 0 !important;*/
	padding-right: 22px !important;
}

.breadcrumb_out {
	padding-top: 10px !important;
}

.company_common_text h2 {
	font-size: 26px;
}

.company_common_text .wpb_text_column.wpb_content_element {
	padding: 0 5px;
}


.section_company_info {
	padding: 30px 0 30px 0;
}

.section_company_vision .company_common_text {
	max-width: 100%;
	padding: 30px 13px 20px 13px;
}

.section_company_purpose {
	padding-top: 35px !important;
	padding-bottom: 20px;
	text-align: center;
}

.section_company_purpose .purpose_box {
	padding: 10px 0;
}

.section_company_purpose .purpose_box h3 {
	font-size: 18px;
}

.section_company_values {
	padding-top: 35px !important;
	text-align: center;
}

.section_company_values .vc_row.vc_row-flex {
	display: inline-block !important;
}

.section_company_values .box_values_out {
    padding: 0 25px !important;
	float: none !important;
	display: inline-block !important;
}

.section_company_values .box_values_out .wpb_single_image img {
	padding: 0 15px;
}


/* Career page styles */
.sjb-page .sjb-detail .section_job_search_form .form_label label {
	font-size: 14px;
}

.sjb-page .sjb-detail .section_job_search_form .form_input {
	margin-bottom: 10px;
}

.sjb-page .sjb-detail .jobpost-form .section_job_search_form .form-control {
    font-size: 14px;
    height: 32px;
    padding: 6px 0;
}

.sjb-page .sjb-detail .section_job_search_form_out .jobpost-form .file {
    font-size: 14px;
    height: 38px;
    line-height: 1.42857;
    padding: 8px 12px 8px 25px;
}


/* Job Details page styles */
.back_to_page_link {
	padding: 10px 0 11px 0;
}

.back_to_page_link a {
	font-size: 14px;
}

.back_to_page_link a:before {
	font-size: 14px;
	top: -4px;
}

.back_to_page_link_out .back_to_page_link {
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.job_details_section {
	margin: 0 0 0 -10px;
}
.job_details_section .job_title {
	padding: 0 0 22px 0;
}

.job_details_section .job_title h2 {
	font-size: 20px;
}

.job_details_section h4 {
	font-size: 15px;
	padding-bottom: 16px;
}


.job_details_section .top_section {
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 40px;
}

.job_details_section .top_row {
	font-size: 14px;
}

.job_details_section .top_left {
	width: 100%;
}

.job_details_section .key_account {
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 40px;
}

.job_details_section ol {
	padding: 0 0 0 20px;
}

.job_details_section ol li {
	font-size: 14px;
} 

.job_details_section ul {
	padding: 0 0 0 20px;
}

.job_details_section ul li {
	font-size: 14px !important;
	line-height: 20px !important;
}

.job_details_section p {
	font-size: 14px;
}

.job_details_section .skill_requirement {
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 40px;

}

.job_details_section .dimensions_section {
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 40px;

}

.job_details_section .compensation_section {
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 40px;
}


.job_details_section .text_title {
	margin-bottom: 30px;
}

.job_details_section .text_title h2 {
	font-size: 20px;
}


/* Contact us page */
.section_contact_form_out {
	padding-bottom: 40px;
}

.section_contact_form_in {
	width: 100%;
	padding-left: 0;
}

.section_contact_form h3 {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 25px;
}

.section_contact_form ul li {
	width: 100%;
	padding: 0 0 28px 0;
}

.section_contact_form ul li:nth-child(even) {
	float: left;
}

.section_contact_form ul li .form-control {
    font-size: 14px;
}

.section_contact_form ul li textarea.form-control {
	height: 100px;
}

.section_contact_form ul li.full_row {
	padding-bottom: 30px;
}


.section_location {
	padding-top: 35px;
	padding-bottom: 50px;
}

.section_location h2 {
	font-size: 26px;
	padding-bottom: 22px;
	padding-left: 15px;
	padding-right: 15px;
}

.section_location .vc_tta-panels-container .vc_tta-panel {
	margin-bottom: 25px !important;
}

.wpb-js-composer .section_location .vc_tta-panel .vc_tta-panel-title > a {
	position: relative;
}

.wpb-js-composer .section_location .vc_tta-panel .vc_tta-panel-title > a:after {
	content: "\f054";
	font-family: FontAwesome;
	padding-left: 6px;
	position: absolute;
	top: 14px;
	right: 17px;
}

.wpb-js-composer .section_location .vc_tta-panel.vc_active .vc_tta-panel-title > a:after {
	content: "\f078";
	font-family: FontAwesome;
	padding-left: 6px;
	position: absolute;
	top: 13px;
	right: 17px;
}

.wpb-js-composer .section_location .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	padding: 20px 0 !important;
}

.section_location .vc_tta-panel-body .vc_row {
	padding: 0 35px !important;
}

.section_location .vc_tta-panel-body .vc_col-sm-6 {
	padding-right: 0 !important;
	padding-bottom: 20px !important;
}

.section_location .vc_tta-panel-body h3 {
	font-size: 22px;
	padding: 0 0 15px 0;
}

.section_location .section_title {
	padding-top: 20px;
}


.section_career_form h3 {
	font-size: 16px;
}

/* Quess worldwide page styles */
.session_overview {
	padding-top: 40px;
	padding-bottom: 45px;
}

.session_overview h2 {
	font-size: 26px;
	text-align: left;
}

.session_overview p {
	font-size: 14px;
}

.session_overview .vc_col-sm-4 .vc_column-inner,
.session_overview .vc_col-sm-8 .vc_column-inner {
	padding-left: 5px;
	padding-right: 5px;
}

.tabs_container_quess {
	margin-top: 0;
	margin-bottom: 20px;
}

.tabs_container_quess .vc_tta-panel-heading {
	background-color: #0191d7 !important;
	border: none !important;
	margin-bottom: 0 !important;
}

.tabs_container_quess .vc_tta-panel-heading a {
	background-color: #0191d7 !important;
	border: 1px solid transparent !important;
	color: #FFFFFF !important;
}

.tabs_container_quess.vc_active .vc_tta-panel-heading a {
	background-color: #FFFFFF !important;
	border: 2px solid #dfdfdf !important;
	color: #0191d7 !important;
}

.tabs_container_quess .vc_tta-panel-body {
	padding: 0 15px !important;
	border: none !important;
}

.wpb-js-composer .tabs_container_quess .vc_tta.vc_general .vc_tta-panel {
	margin-bottom: 25px;
}

.wpb-js-composer .tabs_container_quess .vc_tta-panel .vc_tta-panel-title > a {
	position: relative;
}

.wpb-js-composer .tabs_container_quess .vc_tta-panel .vc_tta-panel-title > a:after {
	content: "\f054";
	font-family: FontAwesome;
	padding-left: 6px;
	position: absolute;
	top: 14px;
	right: 17px;
}

.wpb-js-composer .tabs_container_quess .vc_tta-panel.vc_active .vc_tta-panel-title > a:after {
	content: "\f078";
	font-family: FontAwesome;
	padding-left: 6px;
	position: absolute;
	top: 13px;
	right: 17px;
}


.tab_content_inner_quess {
	padding: 20px 0 0 0;
	border:2px solid #dfdfdf;
	border-top: none;
}

.tab_content_inner_quess .aside_text {
	padding-right: 0;
}

.tab_content_inner_quess p {
	font-size: 14px;
	line-height: 1.5;
}

}


/* Small Tablets & Larger Phones */
@media only screen and (max-width: 685px) {

	/* Main */
	#pre-header-links-inner,
	#intro #breadcrumbs,
	#sidebar,
	#footer-menu,
	.meta-author {
		display: none !important;
	}
	#main-core,
	#intro.option1, 
	#intro.option2 {
		margin-left: 0px !important;
	}
	#main {
		width: 100% !important;
	}
	#main-core, 
	#intro,
	.commentlist .children .children {
		margin: 0px !important;
	}
	#intro #intro-core {
		display: block;
		margin-left: 10px;
	}
	#intro.option2 .page-title {
		width: 100%;
		display: block;
	}
	.notification-text {
		display: block;
		margin-bottom: 5px;
	}

	/* Featured Slider */
	#slider .featured-excerpt,
	.thinkupslider-sc .featured-excerpt {
		display: none !important;
	}

	/* Portfolio */

	/* Single Post Share */
	#comments {
		max-width: 100%;
	}	
	.commentlist .children .children {
		margin: 0px;
	}

	/* Intro / Outro */
	.action-text.three_fourth,
	.action-button.one_fourth.last {
		width:100%;
		float:none;
		margin-right:0px;
	}
	.action-button h4 {
		display:block;
		float: none;
		margin: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.action-text {
	}
	.action-text > h3 {
		margin-top: 0px;
	}
	.action-text,
	.attention_text {
		text-align: center;
	}

	/* Widgets */
	.thinkup_widget_flickr .flickr-photo {
		width: auto !important;
		margin-right: 5px !important;
	}
	
	/* Contact Page */
	.page-template-template-contact-php #main .contact-details span {
		display: block;
		margin-bottom: 20px;
	}


	/* Career list page */
	.banner_careers_list .text_title {
		font-size: 22px !important;
	}

	/*  Company profile page */
	.banner_company .text_title,
	.banner_text_title {
		font-size: 22px !important;
	}

	.company_common_text h2 {
		font-size: 22px;
	}

	/* Career page styles */
	.sjb-page .sjb-detail .section_job_search_form .form_input_file {
		width: 100%;
		margin-bottom: 0;
		padding-left: 0;
	}

	.sjb-page .sjb-detail .section_job_search_form .btn_out_submit {
		width: 100%;
		float: left;
	}

	/* CSR page styles */
	.banner_cwf .text_caption {
		/*font-size: 15px !important;*/
	}

	.banner_cwf .text_caption strong {
		/*font-size: 15px !important;*/
	}

}


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

	/* Countries page styles */
	.section_services_out .article_box {
		width: 49.4%;
		padding-left: 25px;
		padding-right: 25px;
	}

	.section_brand_out .article_box {
		width: 49.4%;
		padding-left: 25px;
		padding-right: 25px;
	}

	/* Careers page styles */
	.banner_content_career {
		padding-top: 11%;
	}

	.banner_content_career h2 {
		font-size: 22px;
		max-width: 400px;
	}

	.banner_content_career h3 {
		font-size: 16px;
		padding: 0 0 15px 0;
	}

	.banner_content_career .filters-form {
		display: none;
	}

	.banner_content_career .job_count {
		display: none;
	}

	.section_testi_out .section_testi .testi_photo {
		display: none;
	}

	.section_testi_out .section_testi .testi_descri {
		padding: 30px 50px;
	}

	/* Career list page */
	.table_careers_list thead th:nth-child(2),
	.table_careers_list tbody td:nth-child(2) {
		display: none;
	}

	.table_careers_list thead th:nth-child(3),
	.table_careers_list tbody td:nth-child(3) {
		display: none;
	}

	/* CSR page styles */

	.section_program .services_out .service_content .wpb_wrapper {
		bottom: -70px;	
	}

	.section_program .services_out:hover .wpb_wrapper {
		bottom: 0;	
	}
}


/* iPhone (Landscape) */
@media only screen and (max-width: 568px) {


	/* Main */	
	#notification-core .notification-text {
		display: block;
		margin-bottom: 5px;
	}

	/* Featured Slider */
	#slider,
	.thinkupslider-sc {
		text-align: center  !important;
	}
	#slider .featured-title span,
	.thinkupslider-sc .featured-title span {
		font-size: 20px  !important;
	}
	#slider .featured-video,
	.thinkupslider-sc .featured-video {
		display: none  !important;
	}
	#slider .featured-link,
	.thinkupslider-sc .featured-link {
		margin-top: 0 !important;
	}

	/* Intro / Outro */
	.action-text {
	}
	.action-teaser {
		text-align: center;
	}
	
	/* Portfolio */
	section#options.nav-collapse {
		overflow: hidden;
		height: 0;
	}
	section#options.nav-collapse.collapse {
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		-ms-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease;
		position: relative;
		overflow: hidden;
		height: 0;
	}
	#portfolio-options.style2 {
		margin: 0 10px 10px;
	}
	#portfolio-options.style2 #filter.portfolio-filter {
		display: block;	
	}
	#filter.portfolio-filter,
	#portfolio-options.style2 #filter.portfolio-filter li	{
		float: none;
		display: block;
		margin-left: 0;
	}
	#portfolio-options.style2 #filter.portfolio-filter li a {
		text-align: center;
		margin: 0;
		padding: 0;
	}
	#portfolio-options.style2 #filter.portfolio-filter li a {
		border: none;	
	}
	#portfolio-options.style2 #filter.portfolio-filter li a:hover, 
	#portfolio-options.style2 #filter.portfolio-filter li a.selected {
		color: #fff;
		background: #1EAAF1;
		border: none;
	}
	.element.column-1 ,
	.element.column-2 ,
	.element.column-3 ,
	.element.column-4 {
		width: auto !important;
	}
	#filter.portfolio-filter li {
		display: block;
		margin-bottom: 2px;
	}
	#filter.portfolio-filter li a {
		width: 100%;
		padding: 5px 20px;
	}

	/* Single Post */
	#sharemessage {
		text-align: center;
		margin-bottom: 15px;
		padding: 0;
	}
	#shareicons {
		padding: 0;
	}
	#sharemessage,
	#shareicons {
		width: 100%;
		display: block;
		text-align: center;
	}
	#comments {
		margin-right: 0;
	}
	#nocomments {
		margin-left: 0;
	}
	
	/* Single Post Share */
	#author-image {
		display: none;
	}
	#author-text {
		margin: 0px;
	}
	#author-bio .author-description {
		padding-right: 50px;
	}
	span.post-title {
		display:none;
	}
	p.form-submit {
		margin-bottom: 0px;
	}
	#shareicons a {
		float: none;
		margin-left: 10px;
		margin-right: 10px;
	}
	#shareicons i {
		font-size: 24px;
	}
	.form-allowed-tags {
		display: none;
	}

	/* Intro / Outro */
	.action-text h3,
	.action-text p {
		margin-left: 0px;
		margin-right: 0px;
	}
	.action-text h3 {
		line-height: 1.4;
	}
	.action-button p {
		margin-left: 0px;
		margin-right: 0px;
	}

	/* Footer */
	
	#sub-footer-core {
		text-align: center;
	}
	#sub-footer-core .copyright {
		display: block;
		margin-bottom: 15px;
	}
	#sub-footer-core #footer-menu {
		display: block;
		text-align: center;
	}
	#post-footer-social {
		display: block;
	}
	#post-footer-social ul {
		float: none;
		margin: 0 auto;
	}

	/* Shortcode Content */
	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		width:100%;
		float:none;
		margin-right:0px;
	}
	.border {
		margin-left:10px;
		margin-right:10px;
	}

	.pricing-table.style1 span {
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		background: none !important
	}
	.pricing-table.style2 .pricing-package {
		float: none;
		display: block;
		margin: 0 auto 20px;
		max-width: 100% !important;
		width: 100% !important;
	}
	.pricing-table.style2 .pricing-package.big {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	.sc-carousel .image-overlay {
		display: none;
	}
	
	/* Bootstrap Menu */

	/* Portfolio Navigation */
	.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev, 
	.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
		top: -40px;
		height: 30px
	}
	.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
		left: auto;
		right: 46px;
	}
	.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
		right: 11px;
	}
	.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev i, 
	.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next i {
		top: 6px;
	}

	/* Widgets */
	.thinkup_widget_categories li span {
		float: none;
		padding-left: 5px;
	}

	/* Contact Page */
	.page-template-template-contact-php #main .contact-details span {
		display: inline-block;
		margin-bottom: 0;
	}

	/* Misc */
	.hidden-mobile {
		display: none;
	}

	.count_section .count_div {
		width: 50% !important;
	}

	#footer .one_fifth {
	    width: 100% !important;	 
	}


	/* Careers List page styles */
	.banner_careers_list .text_title {
		font-size: 20px !important;
	}

	/*  Company profile page */
	.banner_company .text_title,
	.banner_text_title {
		font-size: 14px !important;
	}

	/* CSR Page style */
	.banner_cwf .text_caption {
		/*font-size: 13px !important;*/
	}

	.banner_cwf .text_caption strong {
		/*font-size: 13px !important;*/
	}
	.ppolicy{
	font-size: 14px !important;
	border: 2px solid red !important;
	}

}

/* iPhone (Portrait) */
@media only screen and (max-width: 520px) {
.heading_1 {
	font-size: 20px;
}
.heading_1::before,
.heading_1::after {
    width: 13%;
    top: -5px
}

.heading_1::before {
    margin-right: 15px;
}
.heading_1::after {
    margin-left: 15px;
}

.clients_section .heading_1::before,
.clients_section .heading_1::after {
    width: 20%;
}


.quess_platforms {
    height: 380px;
}

	/* Contact page */
	.section_contact_form_in {
		width: 100%;
	}

	/* CSR page style */

	.section_program .vc_col-sm-3 {
		width: 100%;
	}

	.section_program .services_out .service_content .wpb_wrapper {
		bottom: -50px;
	}

	.section_program .services_out:hover .wpb_wrapper {
		bottom: 0;	
	}
}


/* iPhone (Portrait) */
@media only screen and (max-width: 480px) {

	/* Header */
	#header-social {
		display: none !important;
	}

	/* Blog */

	/* Single Post Share */
	.comment-meta {
		float: none;
		display: block;
	}
	#shareicons a {
		margin-left: 8px;
		margin-right: 8px;
	}
	.commentlist .children {
		margin: 0 0 0 25px;
	}


	.heading_1 {
	    font-size: 17px;
	}

	/* Countries page styles */
	.section_services_out .article_box {
		width: 100%;
	}

	.section_brand_out .article_box {
		width: 99%;
	}

	/* Careers page styles */
	.banner_content_career {
		padding-top: 9%;
	}

	.banner_content_career h2 {
		font-size: 20px;
		max-width: 360px;
	}

	.section_careers_passion .careers_box {
		width: 100%;
	}

	/* Job Details page styles */
	.job_details_section .top_left {
		width: 100%;
		padding-bottom: 5px;
	}

	.job_details_section .top_row .field_name {
		width: 100%;
		padding-right: 0;
	}

	.job_details_section .top_row .field_value {
		width: 100%;
		padding-right: 0;
	}


	/* Contact page */
	.section_contact_form_in {
		width: 100%;
	}

	/* CSR Page style */
	.banner_cwf .text_caption {
		/*font-size: 12px !important;*/
	}

	.banner_cwf .text_caption strong {
		/*font-size: 12px !important;*/
	}
	.ppolicy {
		font-size: 14px !important;
	}
	.section_program .services_out .service_content .wpb_wrapper {
		bottom: -45px;	
	}

	.section_program .services_out:hover .wpb_wrapper {
		bottom: 0;	
	}
	.center_width p{
		font-size: 14px;
    	text-align: left;
	}
	.quess_platforms_content p{
		text-align: center !important;
	}
	#spl_heading::before, #spl_heading::after, #spl_heading1::before, #spl_heading1::after {
    	width: 12% !important;
	}
	#pre-header .main-navigation ul{
		text-align: center;
    	margin: 0 auto;
    	/*float: none !important;*/
	}
	.quess_platforms_content h3{
		font-size: 16px;
		padding: 0px;
	}
}

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

	/* Header */
	#header-social {
		display: none !important;
	}

	/* Blog */

	/* Single Post Share */
	.comment-meta {
		float: none;
		display: block;
	}
	#shareicons a {
		margin-left: 8px;
		margin-right: 8px;
	}
	.commentlist .children {
		margin: 0 0 0 25px;
	}

	/* Careers page styles */
	.banner_content_career {
		padding-top: 7%;
	}

	.banner_content_career h2 {
		font-size: 18px;
		max-width: 300px;
	}

	.banner_content_career h3 {
		font-size: 14px;
	}

	.job_details_section .job_title h2 {
		font-size: 18px;
	}

	/* Contact page */
	.section_contact_form_in {
		width: 100%;
	}


	/* CSR Page style */
	.banner_cwf .text_caption {
		/*font-size: 8px !important;*/
	}

	.banner_cwf .text_caption strong {
		/*font-size: 8px !important;*/
	}	

	.section_program .services_out .service_content .wpb_wrapper {
		bottom: -60px;	
	}

	.section_program .services_out:hover .wpb_wrapper {
		bottom: 0;	
	}	
}


@media only screen and (max-width: 374px) {
#pre-header-social li.search_icon_pre {
	display: none;
}
}


/* Retina Display */
@media only screen and 
        (-webkit-min-device-pixel-ratio: 1.5), only screen and 
        (-o-min-device-pixel-ratio: 3/2), only screen and 
        (min-device-pixel-ratio: 1.5) {
}