/* Custom CSS mktg*/

/* Font CSS Starts */

@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:300,400,700');

/* End Font CSS */

/* Global Start */

*, *:hover, *:focus {
	outline: 0 none !important;
}
html{
height:100%;
}
body{
font-family: 'Open Sans', sans-serif;
font-weight: normal;
line-height:1.5;
position:relative;
overflow:auto;
overflow-x: hidden;
padding-top:100px;
font-size:16px;
}
body, .site, .site-inner{
min-height:100%;
}

div.wpcf7-response-output{
margin-left:0;
margin-right:0;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
	background: none;
}
body .border-radius-0, body .form-control {
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
body .transition-1, .custom-logo {
	-o-transition: all 0.1s linear 0s;
	-webkit-transition: all 0.1s linear 0s;
	-moz-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
}
body .transition-3, .as-btn-blue-medium,  .year-tabs li > a, ul.page-numbers li a, .nav-tabs > li > a, .box-wrap .overlay, .box-wrap .more, .f-links a {
	-o-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.page-template-page_programs-php .featured-pgm{
background:none;
border:0 none;
}
div.wpcf7 img.ajax-loader {
display:none;
}
.container {
	position: relative;
}
.orangelink{ color:#f26522;}
.orangelink:hover,.orangelink:focus{ text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	line-height:1.3;
	font-weight:700;
}
.list-content .h4, .counts .h3 span, .article-list-content .title, .date, .venu, button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus, .counts .h3 {
	font-family: 'Open Sans', sans-serif;
}
h3 strong, .h3 strong, .date-wrap strong, .page-title .h2, .heading > .h4, .trustee-content .h4, .team-member-content .h4, .trustee-content .h4 span, .team-member-content .h4 span, .pgm-row > div, .pgm-row > div span{
	font-family: 'Open Sans', sans-serif;
}
.main-navigation{
	font-family: 'Open Sans', sans-serif;
}
h4, .h4 {
	font-size: 22px;
	margin-bottom: 14px;
}
h3, .h3, .entry-content .h3, h4, .h4 {
	color: #000;
}
p, .p {
	color: #333;
	font-size: 16px;
	
}
a, .form-control {
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
a {
	color: #282561;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
	color: #f26522;
	outline: 0 none;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
	padding: 6px 12px;
}
.title-wrap {
	margin-bottom: 45px;
}
.site {
	margin: 0;
}
.home .site-content {
	padding: 0;
}
.site-content{ padding:0;}
.content-area{
	margin:0;
	float:none;
	width:auto;
}
.site-inner {
	max-width: 100%;
}
.site-main {
	margin-bottom: 0;
}
.grey {
	background-color: #e7e7e7;
}
/* End Global */

/* Header Start */

.site-header {
	padding: 0;
	border-top: 9px solid #154276;
	background: #fff;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
}
.site-header-main {
	display: block;
}
.site-branding {
	float: left;
}
.custom-logo-link {
	margin: 0;
}
.custom-logo {
	max-width: 210px;
	margin:10px 0;
}
.site-branding, .site-header-menu, .header-image {
	margin: 0;
}
.site-header-menu {
	float: right;
	margin-top: 22px;
}
.navbar-inverse, .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: rgba(0, 0, 0, 0);
	border: 0 none;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #000;
}
.main-navigation .primary-menu {
	margin-top: -30px;
}
.main-navigation li:hover > ul, .main-navigation li.focus > ul {
	right: auto;
	left: 0;
}
.main-navigation{ margin:0;}
.main-navigation li {
	margin-left: 1px;
}
.main-navigation li a {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 43px 0 0 44px;
	padding:0;
	padding-bottom:35px;
	position: relative;
	color:#333333;
}
.main-navigation li:hover > a:before, .main-navigation li:focus > a:before, .main-navigation .current-menu-ancestor > a:before, .main-navigation .current-menu-item > a:before, .single-causes .main-navigation .menu-item-has-children > a:before {
	left: 0;
	width: 100%;
}
.main-navigation li li {
	margin-left: 0;
}
.main-navigation li li .sub-menu {
	padding-top: 0;
}
.main-navigation .menu-item-has-children > a:after {
	top: 7%;
}
.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation .current-menu-item a, .main-navigation .current-menu-ancestor > a, .main-navigation a:hover, .main-navigation a:focus, .main-navigation li:hover .dropdown-toggle, .main-navigation li:focus .dropdown-toggle, .current_page_item a {
	background:url(images/background/active-menu.png) no-repeat center bottom;
	font-weight: normal;
	color: #154276;
	text-decoration: none;
}
.main-navigation li .current-menu-item > a:before, .main-navigation li li > a:before, .main-navigation li li:hover > a:before, .main-navigation li li:focus > a:before {
	width: 0;
}
.main-navigation li li a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current-menu-item > a {
	padding: 10px 25px;
	border: 0 none;
}
.main-navigation ul ul li {
	border-width: 0 0 1px;
	background-color: rgba(21, 66, 118, 0.9);
	border-color: #446891;
}
.main-navigation ul ul, .main-navigation ul ul li:last-child, .main-navigation ul ul li:hover > a, .main-navigation ul ul:before, .main-navigation ul ul:after {
	border: 0 none;
}
.main-navigation ul ul a {
	width: 240px;
}
.amazingslider-box-1 {
	overflow: hidden;
}
/* Sticky Header Starts */

.sticky-header {
	-o-box-shadow: 0 1px 3px 1px #ccc;
	-webkit-box-shadow: 0 1px 3px 1px #ccc;
	-moz-box-shadow: 0 1px 3px 1px #ccc;
	box-shadow: 0 1px 3px 1px #ccc;
	border-width: 1px 0 0;
}
.sticky-header .custom-logo {
	max-width: 152px;
}
.sticky-header .custom-logo.shrink{ max-width:110px;}
.sticky-header .main-navigation li a {
	margin: 43px 0 0 44px;
	/*padding:0;*/
	/*padding-bottom:30px;*/
}
.main-navigation .primary-menu.shrink{ margin-top:-50px;}

.sticky-header .main-navigation li li a {
	padding: 10px 25px;
}
.sticky-header .main-navigation .menu-item-has-children > a:after {
	top: 7%;
	right: 0.625em;
}
/* End Sticky Header */
/* End Header */
.sub-menu a {
    margin: 0 !important;
	color: #fff !important;
	font-size: 15px !important;
	padding: 10px !important;
}
.sub-menu a:hover{ color:#f16826 !important;}
.main-navigation .menu-item-has-children > a , .sticky-header .main-navigation .menu-item-has-children > a{
    margin: 43px -15px 0 44px;
    padding-right: 30px;
}
.amazingslider-nav-1, .amazingslider-nav-2, .amazingslider-box-1 > div:last-child, .amazingslider-box-2 > div:last-child {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	padding: 0 !important;
	width: 0;
	height: 0;
	overflow: hidden;
}

.subMenuNav a{
	background:none !important;
}

/*QH academy new css*/
.marginTopNone{ margin-top:0 !important;}
.paddingBottom{ padding-bottom:100px;}
ul,ol{ padding:0; margin:0;}
.orangeButton{
background: #f60;
color: #fff;
padding: 8px 10px;
border-radius: 2px;
display: inline-block;
}
.orangeButton:hover{
background: #EE8E28;
color: #fff;
}

/*Home Page*/
.as-btn-blue-medium{background:#f06725; color:#fff; font-size:18px; border-radius:2px; text-transform:uppercase; padding:5px 34px; display:inline-block;}
.carousel-control.right, .carousel-control.left{ display:none; background:none;}
.carousel-indicators{ bottom:-30px;}
.carousel-indicators li, .carousel-indicators li.active{ text-indent:0px; background:none; border:0; color:#cccccc; margin-left:10px; font-size:20px;}
.carousel-indicators li.active{ color:#184275; margin-left:10px;}
.amazingslider-arrow-right-2{ -ms-transform: rotate(180deg); /* IE 9 */  -webkit-transform: rotate(180deg); /* Safari */transform: rotate(180deg);}
.amazingslider-title-2{ font-style:normal !important; font-size:48px !important; padding-bottom:0 !important;}
.amazingslider-text-2{ padding:0 !important;}
.amazingslider-description-2{ padding-top:0 !important;}
.amazingslider-description-2, .as-btn-orange-medium{ font-size:18px !important;}
.amazingslider-title-2, .amazingslider-description-2,.as-btn-orange-medium{font-family: 'Open Sans', sans-serif !important;}
#ups-slider .carousel-control.right, #ups-slider .carousel-control.left{ display:block; text-shadow:none;}#ups-slider .carousel-control.right{ text-align:right;}
#ups-slider .carousel-control.left{ text-align:left;}
#ups-slider .carousel-control.right span, #ups-slider .carousel-control.left span{ font-size:30px; color:#ccc; padding-top:65px;}
.popularCourses{ padding-top:102px; background:url(images/background/popular-courses-bg.png) no-repeat right top, url(images/background/offerings-bg.png) no-repeat left bottom;padding-bottom:100px; border-bottom:1px solid #ccc;}
.popularCourses p.text-center{ margin-top:30px;}
.popularCourses.otherCourses{ background:none; padding-top:0px; padding-bottom:40px;}
#programDetail.popularCourses.otherCourses{ padding-bottom:0px}
.homePageHead{font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-size:30px; letter-spacing:0.4px; font-weight:bold; background:url(images/background/heading-bg.png) no-repeat center bottom; padding-bottom:30px; margin-bottom:45px;}
.popularCourses .col-md-3{ margin-top:25px;}
.popularCourses .col-md-3 div.courseInfo, ul.products div.courseInfo{ border:1px solid #ccc; box-shadow:0px 5px 4px #ccc; background:#fff;}
.popularCourses .col-md-3 div.courseInfo a p span, , ul.products div.courseInfo a p span { color:#f06725; text-transform:uppercase; font-size:16px; text-align:center; display:block; position:absolute; top:45%; width:100%; font-weight:bold;}

div.courseInfo a{ position:relative; display:block;}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
div.courseInfo a.thumbImage{ width:100%; height:auto; overflow:hidden;}
div.courseInfo a.thumbImage img{ width:100%;}
div.courseInfo a p{ display:none;}
div.courseInfo a:hover p{ display:block; position:absolute; top:0; background:#000; opacity:0.8; width:100%; height:100%;}
div.courseInfo a:hover .price_c_wrap{ color:#282561; cursor:default;}
.popularCourses .col-md-3 div.courseInfo div h2, .woocommerce .col-md-3 div.courseInfo div h2, 
.popularCourses .col-md-3 div.courseInfo div span.price_c_wrap, .woocommerce .col-md-3 div.courseInfo div span.price_c_wrap{ padding:0px 14px 5px}
.popularCourses .col-md-3 div.courseInfo h3, .woocommerce-loop-product__title{ font-size:16px; border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; min-height:86px;}
.popularCourses .col-md-3 div.courseInfo p{ font-size:14px; color:#666666; text-transform:uppercase; font-weight:bold; float:left;}
.popularCourses .col-md-3 div.courseInfo p span{ font-size:11px; display:block; font-weight:normal;}
.popularCourses .col-md-3 div.courseInfo a p span {
    color: #f06725;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    display: block;
    position: absolute;
    top: 45%;
    width: 100%;
    font-weight: bold;
}

.popularCourses .col-md-3 div.courseInfo p.coursePrice{float:right;}
.popularCourses .col-md-3 div.courseInfo p.coursePrice a, .add_to_cart_button_wrap a{ background:#1b467a; color:#fff; font-size:17px; font-weight:bold; text-transform:capitalize; padding:5px 10px; margin-right:-23px;}
.popularCourses .col-md-3 div.courseInfo p.coursePrice span, .add_to_cart_button_wrap span{ background:url(images/background/price-shadow.png) no-repeat right bottom; width:8px; height:5px; display:inline-block; margin-right: -9px; margin-bottom: -16px;}
#offerings{ padding-top:60px;}
#offerings h3{ text-transform:uppercase; font-size:16px;}
#offerings div.text-center span{background: url(images/background/offerings-triangle.png) no-repeat center top; display:inline-block; width: 131px; height: 115px; -ms-transform: rotate(0deg); /* IE 9 */    -webkit-transform: rotate(0deg); /* Safari */transform: rotate(0deg);}
#corporateTraining div.text-center span,#workshopSeminars div.text-center span{-ms-transform: rotate(-15deg); /* IE 9 */ -webkit-transform: rotate(-15deg); /* Safari */transform: rotate(-15deg);}	
#corporateTraining div.text-center span img, #workshopSeminars div.text-center span img{-ms-transform: rotate(15deg); /* IE 9 */-webkit-transform: rotate(15deg); /* Safari */transform: rotate(15deg);}
#establishingConnections div.text-center span{-ms-transform: rotate(180deg); /* IE 9 */-webkit-transform: rotate(180deg); /* Safari */transform: rotate(180deg);}
#establishingConnections div.text-center span img{-ms-transform: rotate(-180deg); /* IE 9 */    -webkit-transform: rotate(-180deg); /* Safari */transform: rotate(-180deg);}
#offerings div.text-center span:hover{ background:url(images/background/offerings-triangle-hover.png);}
#offerings div.text-center img.offeringIcons{ position:absolute; top:37%; left:37%;}
#learningPlatform{ background:#eeeeee; padding:95px 0; margin-top:90px;}
#learningPlatform h3{ font-size:30px; font-weight:700; margin-bottom:40px; margin-left:-38px;}
#learningPlatform ul li{ font-size:17px; list-style-type:none; margin-bottom:30px;}
#learningPlatform ul li i{ margin-left:-36px; color:#184275; margin-right:15px;}
#recent-post-slider .carousel-inner{ min-height:465px;}
#recentPosts{ padding-top:70px; background:url(images/background/recent-post-bg.png) no-repeat left top, url(images/background/recent-post-down-bg.png) no-repeat right bottom; border-bottom:1px solid #ccc; padding-bottom:145px;}
#recentPosts h3 a{ font-size:22px; margin-top:10px; display:inline-block; color:#333;}
#recentPosts h3 a:hover{ color:#f26522;}
#recentPosts .col-md-7 span{ font-size:14px; color:#999999; margin-top:10px; display:inline-block;}
#recentPosts .row{ margin-bottom:35px;}
#recentPosts .col-md-2 p{font-size:60px; color:#f16928; font-weight:700; margin-right:-30px;}
#recentPosts .col-md-2 p span{ font-size:16px; color:#666666; display:block; border-top:1px solid #ccc; font-weight:normal; padding-top:13px;}
#collabrations{ padding-top:50px;}
#collabrations h4 { font-size:18px;}
#testimonials{ background:url(images/background/testimonial-bg.png) no-repeat center top; height:576px; max-height:576px; padding-top:50px;} 
#testimonials .col-md-6 div.text-center{ background:#f1f1f2; padding:38px 25px 95px;}
/*#testimonials .col-md-6 div.text-center p{ margin-top:30px; font-size:17px;}*/
#testimonials .col-md-6 div.text-center h4{ font-size:18px; text-transform:uppercase; margin-top:30px;}
#testimonials .col-md-6 div.text-center h4 span{ font-size:16px; color:#999999; font-weight:normal; display:block;}
#testimonial-slider{ padding:30px 0px 80px;}
#testimonial-slider .carousel-indicators li.active{ color:#f06725;}
#testimonial-slider .carousel-indicators{ bottom:23px;}
/*Custom testimonial slider*/
.wptww-testimonials-slidelist button.slick-arrow, .wptww-testimonial-content h4,.wptww-testimonials-text em::after, .wptww-testimonials-text em::before,.fa.fa-quote-left{ display:none !important;}
.wptww-testimonials-text em{ font-style:normal; margin-top:30px; font-size:15px; display:inline-block; margin-bottom:20px;}
.wptww-testimonial-author strong{font-size:18px; text-transform:uppercase; margin-top:30px;}
.wptww-testimonials-slidelist .slick-slide{ padding:0;}
.wptww-testimonials-slidelist.design-1, .wptww-testimonials-list.design-1{ margin-bottom:0;}
.wptww-testimonials-slidelist .slick-dots li button {
    background: #ccc !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 0;
    border-radius: 50% !important;
    width: 14px !important;
    height: 14px !important;
}
.wptww-testimonials-slidelist .slick-dots li{width: 14px !important;height: 14px !important;}
.wptww-testimonials-slidelist .slick-dots li.slick-active button{ background:#f06725 !important;}
.wptww-testimonials-slidelist.design-1 .slick-dots, .wptww-testimonials-slidelist.design-2 .slick-dots, .wptww-testimonials-slidelist.design-3 .slick-dots, .wptww-testimonials-slidelist.design-4 .slick-dots{ bottom:-45px !important;}
/*Footer*/
footer{ background:#011223; padding-top:50px;}
footer h4{ color:#ffffff; font-size:19px; text-transform:uppercase; font-weight:normal;}
footer h6{ font-size:14px; color:#fff;font-weight:normal;}
footer p, footer a{ color:#dddddd;}
footer p.text-center { margin-top:15px;}
footer p.text-center a{ display:inline-block; margin-left:15px;}
footer .cotainer-fluid{ border-bottom:1px solid #ccc; padding-bottom:12px;}
footer .col-md-4 a{ color:#f26522;}
footer .col-md-4 a:hover{ text-decoration:underline;}
footer .col-md-3 a{ text-decoration:underline;}
footer .col-md-3 p{ padding-left:29px; font-size:14px;}
.copyright p{ margin-bottom:20px;}
#footerDivider{ background:url(images/background/footer-line.png) no-repeat center 15px; width:100%; height:190px;}
footer .col-md-3 i,#contactPage .col-md-4 p i{font-size: 16px;margin-left: -30px;margin-right: 10px; vertical-align:-3px;}
footer .col-md-2 ul{ margin-top:75px;}
footer .col-md-2 ul li a i{ color:#ffffff;}
a#facebook:hover,a#twitter:hover,a#linkedin:hover{ background:#cccccc;}
footer .col-md-2 ul li a:hover i{ color:#000000;}
footer .col-md-2 ul li a, #contactPage ul li a{border-radius: 25px; display: inline-block; margin-bottom: 10px; height: 35px; width: 35px; font-size: 20px;}

/*Contact and enquiry page*/
#contactPage .col-md-4 p{ padding-left:29px;}
#contactPage h2, #enquiryForm h2{ color:#163e6e; font-size:30px; text-transform:uppercase;} 
#enquiryForm{ margin-top:40px;}
#enquiryForm h2{ margin-top:-10px;}
#contactPage ul li{ display:inline-block; margin-right:5px;}
#contactPage ul li a i{ color:#ffffff;}
#contactPage .col-md-4 h5{ font-size:18px; margin-top:34px;}
#contactPage .col-md-4 p i{ color:#163e6e;}
#contactDivider{ background: url(images/background/contact-divider.png) no-repeat center top; width:100%; height:601px;}
#enquiryDivider{ background:url(images/background/enquiry-divider.png) no-repeat center top; width:100%; height:441px;}
#contactPage label, #enquiryForm label{ color:#666;font-weight:normal;}
#contactPage label span, #enquiryForm label span{ color:#ff0000;}
.entry-content .contact-form h6, #enquiryForm .enquiry-form h6{ color:#163e6e; font-weight:normal; font-style:normal; font-size:15px; line-height:1.6; margin-top:0px; margin-bottom:0px;}
.contact-form p, .enquiry-form p{ margin-top:35px;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea{ background:none;}
a#facebook{ background:#3b5998;padding: 2px 12px;}
a#twitter{ background:#55acee;padding: 1px 10px;}
a#linkedin{ background:#007ab9;padding: 0px 10px;}
#contactPage a#facebook:hover, #contactPage a#twitter:hover, #contactPage a#linkedin:hover{ background:#000000;}
#enquiryForm h4{ font-size:18px; margin-top:20px;}
#enquiryForm ul li{ font-size:14px;}
#enquiryForm .col-md-3 p{ color:#173f6f; font-size:36px; margin:20px 0px;}
/*Programs*/
.aboutProgram ul{ margin-left:15px;}
#programBanner{ background:#173f6f url(images/background/program-banner.png) no-repeat center top;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.bannerDetails{height:250px; opacity:0.9; padding-top:70px; margin-bottom:40px;}
#programBanner.bannerDetails{ margin-bottom:-1px;}
.bannerDetails h1{font-size: 36px;color: #fff;}
.bannerDetails ul{ margin-left:0;}
.bannerDetails ul li{ display:inline-block; background:url(images/background/breadcrumb-arrow.png) no-repeat right 9px; padding-right:14px; margin-right:4px; color:#fff;}
.bannerDetails ul li:last-child{ background:none;}
.bannerDetails ul li a{ color:#fff; font-size:15px;}
#sortHeadings ul{ border-bottom:1px solid #ccc;}
#sortHeadings ul li{ display:inline-block; list-style-type:none;}
#sortHeadings ul li a{ display:inline-block; margin-left:20px; font-size:16px; padding-bottom:20px;}
#sortHeadings ul li a.active{ color:#f16826; background:url(images/background/active-sort.png) no-repeat center bottom;}
#programDetailIntro{margin-bottom:20px; min-height:314px;}
#programDetailIntro .col-md-8 ul.list-unstyled{margin-bottom: 10px;}
#programDetailIntro img{ width:370px; height:auto;}
#programDetailIntro ul li{ display:inline-block; font-size:14px; border-right:1px solid #333; padding-right:14px; margin-right:14px;}
#programDetailIntro ul li:last-child{ margin-right:0; padding-right:0; border:0;}
#programDetailIntro p.price{ color:#173f6f; font-size:32px; margin:0px 0px 26px; float:none; font-weight:normal; background:url(images/background/price-tag.png) no-repeat left 8px; padding-left:45px;}
.price span.taxNote{ font-size:16px;}
.courseID{background:url(images/background/course-id-icon.png) no-repeat left 4px; margin-right:25px;}
.courseDuration{background:url(images/background/clock-icon.png) no-repeat left 3px;margin-right:25px;}
.certiName{background:url(images/background/certificate.png) no-repeat left 3px;}
.courseMode{background:url(images/background/mode.png) no-repeat left 3px;}
.courseID, .courseDuration, .certiName,.courseMode{ float:left; padding-left:35px; color:#333; font-size:18px; height:29px;}
.courseID span, .courseDuration span, .certiName span, .courseMode span{ color:#000; font-weight:bold;}
#programDetail h3{ font-size:22px;}
#contactBanner{ background:#173f6f url(images/background/contact-banner.png) no-repeat center top;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.contact-form input[type="submit"], .enquiry-form input[type="submit"], .customButton{ background:#f06725; color:#fff; font-size:18px; border-radius:2px; text-transform:uppercase; padding:7px 15px; display:inline-block;}
.customButton i{ margin-left:10px;}
#programDetail .customButton{ display:inline-block; margin-top:40px;}
#programDetail h4{ font-size:18px; font-weight:normal;}
.batchTime h4{ margin-bottom:7px; font-size:16px;}
#programDetailIntro .batchTime ul li{display: block;font-size: 14px;border-right: 0;padding-right: 0;
margin-right: 0;}
#programDetailIntro .batchTime{margin-top:10px;}
#programDetail #programDetailIntro .batchTime h4{ margin-bottom:5px; text-transform:none; font-weight:bold;}
.entry-summary#programDetailIntro ul{ margin-bottom:10px;}
.pdfIcon{ background:url(images/background/download-details.png) no-repeat left top; width:48px; height:48px; text-indent:-9999px; display:inline-block; vertical-align:top; margin-left:20px;}
.contact-form input[type="submit"]:hover, .enquiry-form input[type="submit"]:hover, .customButton:hover,.customButton:focus{ color:#fff; background:#e65d1b;}
#programDetail .product_meta .customButton{ margin-top:0;}
#programDetail .col-md-6 ul{ margin-top:20px;}
#programDetail .col-md-6 ul.quotes p span{ color:#f26522; display:block;}
#programDetail .col-md-6 ul li{ background:url(images/background/checked-bullet.png) no-repeat left top;padding-left: 45px; margin-bottom: 15px; min-height: 24px;}
.eligibility ul li i{ margin-right:10px; margin-left:-22px;}
.eligibility ul li{ margin-bottom:10px; padding-left:22px;}
.eligibility ul{ margin-top:15px;}
#relatedProgram{ background:#eeeeee; margin-top:90px;}

/*WP backend custom css*/
.entry-content h4{ text-transform: uppercase; font-size:28px;}
.entry-content h4, .entry-summary h4, .entry-intro h4, .comment-content h4 {letter-spacing: 0;}
.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6{margin-bottom:20px;}
.entry-content h3, .entry-summary h3, .comment-content h3, #programDetail h3 { margin-bottom:10px; margin-top:20px;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6{ font-weight:700;}
.aboutQhIntro{ font-size:28px; color:#666666; line-height:1.4;}
.entry-content .h1{ margin-bottom:10px; margin-top:20px;}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover{ box-shadow:none;}

/*About page*/
#aboutQhAcademy p{ margin-bottom:20px}
#aboutQhAcademy ul p{ margin-bottom:10px;}
#aboutQhAcademy ul{ margin-top:20px;}
#visionMission{ background:#f16826 url(images/background/vm-bg.png) no-repeat center top; opacity:0.9;margin: 90px 0;padding: 60px 15px 80px;color: #fff;}
#visionMission h4{ color:#fff;}
.visionDesc{ font-size:28px; color:#fff;}                       
#aboutBanner{ background:#173f6f url(images/background/about-banner-bg.png) no-repeat center top;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.entry-title{ display:none;}
#visionMission ul li{ margin-bottom:20px; padding-left:20px;}
#visionMission ul li i{ margin-left:-20px; margin-right:10px;}
#aboutQH{ margin-bottom:90px;}
#ourTeam{ background:#eeeeee; padding-top:60px; padding-bottom:90px;}
#ourTeam ul li{ display:inline-block;}
#ourTeam h2.text-center{ text-transform:uppercase; font-size:28px; margin-bottom:40px;}
#ourTeam .col-md-7{ padding-left:0;}
#ourTeam .col-md-6{ margin-bottom:40px;}
.entry-content #ourTeam .col-md-7 h5{ color:#163e6e; font-size:22px; margin-bottom:10px;}
#ourTeam .col-md-7 span{ font-size:14px; color:#666666;}
#ourTeam ul li{ width:12%; margin-right:20px;}
#ourTeam ul li:last-child{ margin-right:0;}
.entry-content #ourTeam ul li h6{color:#163e6e; font-size:17px; font-style:normal; margin-top:20px; margin-bottom:5px;}
.entry-content #ourTeam ul li span{ color:#666666; font-size:14px;}
/*#ourTeam .col-md-5 img{ width:300px; height:auto;}*/



/*All policy page*/
#policies{ padding:0 15px 40px;}
#policies h5{ font-size:18px; margin:30px 0 10px;}
#policies ol, #policies ul{ padding-left:15px;}

/*Collaboration page*/
#collaborationBanner{ background:#173f6f url(images/background/collaboration-banner.png) no-repeat center top;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.entry-content #partnerlist h2{ font-size:28px; text-transform:uppercase;}
#partnerlist .col-md-4{ margin-bottom:20px;}
#partnerlist .col-md-4 div.text-center, #partnerlist .col-md-6 div.text-center{ border:1px solid #ccc; padding:23px 15px 20px; -webkit-box-shadow: 1px 3px 6px 0px #ccc;
-moz-box-shadow: 1px 3px 6px 0px #ccc;
box-shadow: 1px 3px 6px 0px #ccc; height:100%; margin-bottom:20px;}
#partnerlist .col-md-4 div.text-center div{height: 140px;
    display: table;
    text-align: center;
    width: 100%;
}
#partnerlist .col-md-4 div.text-center div p{ display:table-cell; vertical-align:middle;}
.entry-content #workshoplist .row h3{ font-size:22px; color:#163e6e;}
.entry-content #partnerlist .row h3{ font-size:18px; color:#163e6e;}
.industryPartner{ margin-top:90px;}
.otherBanner{ background:#173f6f url(images/background/others-banner.png) no-repeat center top;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

/*Workshop page*/
#workshopBanner{ background:#173f6f url(images/background/workshop-banner.png) no-repeat center top;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
#workshoplist .row, .articleList .row{ padding-bottom:20px; margin-bottom:25px; border-bottom:1px dashed #ccc; margin-left:0; margin-right:0;}
#workshoplist .row.borderNone{ border:0;}
#workshoplist .col-md-3, .articleList .col-md-3{margin-left:-15px;}
#workshoplist .col-md-9, .articleList .col-md-9{ padding-right:0;}

/*Blog Page*/
.date{ color:#999999; font-size:14px;}
.articleList .title{ margin-top:10px;}
.content p a{ display:block; width:180px; font-size:15px; text-transform:uppercase; padding:7px 0; text-align:center; background:#f06725; color:#fff; border-radius:2px; margin-top:20px;}
.content p a:hover{background:#e65d1b;}
#blogBanner{ background:#173f6f url(images/background/blog-banner.png) no-repeat center top;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
#blogDetail .blogDate{color:#999999; font-size:14px; margin-top:30px;}
#blogDetail h3{color:#163e6e;}
#blogDetail ul{ margin-bottom:20px;}
footer.comment-meta{ background:none; padding-top:0;}
.comment-author .avatar{ height:70px; width:70px;}
.site .avatar{ border-radius:0;}
.comment-metadata, .pingback .edit-link{ font-size:12px; color:#999999; text-transform:uppercase; margin-bottom:10px;}
.comment-metadata a:hover, .comment-metadata a:focus, .pingback .comment-edit-link:hover, .pingback .comment-edit-link:focus{ color:#f06725;}
.comment-author{ font-size:16px; text-transform:uppercase;}
.comment-reply-link {border: 0;border-radius: 0;color: #666666; display: inline-block; font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 1.4; margin-top: 0; padding: 0;background:url(images/background/reply-icon.png) no-repeat left top;float: right; text-transform: uppercase;    font-weight: bold;padding-left:24px;}
.comment-reply-link:hover, .comment-reply-link:focus{ color:#333333;}
.comment-list article, .comment-list .pingback, .comment-list .trackback{ border-top: 1px dashed #d1d1d1;}
.comments-title{ display:none;}
.comment-list{ margin-top:30px;}
#reply-title{ font-size:22px; text-transform:uppercase;}
.comment-form{ padding-top:0;}
.comment-notes{ font-size:14px;}
.comment-notes .required{ color:#333;}
.comment-form-comment.col-sm-6{ padding-left:0;}
.comment-form label{ margin-bottom:0;}
#commentform .col-sm-6{ margin-bottom:28px;}
.form-submit.col-sm-12{ padding-left:0;}
.form-submit.col-sm-12 #submit{background:#f06725; color:#fff; font-size:18px; border-radius:2px; text-transform:uppercase; padding:11px 34px;}
.form-submit.col-sm-12 #submit:hover,.form-submit.col-sm-12 #submit:focus{ color:#fff; background:#e65d1b;}
/*Search Result and 404 page*/
#commentform label{ font-size:14px; color:#666666; text-transform:none; font-weight:normal;}
#commentform label .required{ color:#ff0000;}
#searchResult article{ border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px;}
#searchResult h3{ text-transform:uppercase; margin-bottom:35px;}
#searchResult h3 span{ text-transform:none;}
.search-form label{ font-weight:normal;}
#pageNotFound p img{ width:300px;}
#pageNotFound h4{ font-size:23px; margin-top:20px; margin-bottom:30px; padding-bottom:60px; border-bottom:1px solid #ccc;}
.search-submit{ position:relative; left:0; top:0; vertical-align:middle; color:#ffffff;margin-left: -5px;
margin-top: -3px;}
input.search-field[type="search"]{ width:auto; height:41px;}
.wpcf7-form-control-wrap{ position:static;}
.contact-form p, .enquiry-form p{ position:relative;}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 14px;
    display: block;
    position: absolute;
    bottom: -21px;
    width: 300px;
}
.popularCourses .col-md-3.joint-programs div.courseInfo h3{ border-bottom:0;}
/*QH academy new css ends*/

/* woocommerce start */

.woocommerce ul.products{
	margin:0 -15px;
}
.woocommerce-Tabs-panel h2{
	display:none;
}
.woocommerce ul.products{
	margin:0 -15px;
}
.price_c_wrap{
	display:block;
	width:100%;
}
.woocommerce ul.products div span.coursePeriod{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	color:#666666;
	font-size:13px;
	margin-bottom:20px;
}
.woocommerce ul.products div span.coursePeriod span{ display:block; font-weight:normal; font-size:11px;}
.woocommerce ul.products div span.price, .woocommerce div.product p.price, .woocommerce div.product span.price{
	float:right;
	font-weight:bold;
	font-size:22px;
	color:#009933;
}
.woocommerce ul.products div .woocommerce-Price-currencySymbol{
	float:none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #1b467a;
    color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
 background-color:#dad8da;
 color:#515151;
}
.woocommerce a.add_to_cart_button, .woocommerce a.ajax_add_to_cart{
	margin:0 0 0 0;
    width: 100%;
    text-align: center;
    display: block;
    border-radius: 0;
	padding:0.718em 1em;
	text-transform:uppercase;
}
.woocommerce a.added_to_cart{
	margin:0 0 0 15px;
}
.woocommerce .woocommerce-ordering select{
	padding:5px;
}
.single-product #programDetail.popularCourses.otherCourses{
	padding-top:56px;
	background:url(images/background/program-summary-bg.jpg) no-repeat center top;
	background-size:100% auto;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
	width:150px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	color:#000;
}
.woocommerce form .form-row .input-checkbox{
	position:relative;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px 12px;
	height:36px;
}
.select2-container--default .select2-selection--single{
	border:0 none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	margin-top:3px;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width:32%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:64%;
}
.woocommerce nav.woocommerce-pagination{ margin-top:50px;}
.product_title {display:block;}
.woocommerce div.product .product_title{    font-family: 'Open Sans', sans-serif;
    line-height: 1.3;font-weight: 700; font-size:30px; color:#000; margin-bottom:10px}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{ width:90px;}
.woocommerce div.product form.cart {
    margin-bottom: 1em;
	float: left;
    margin-right: 20px;
}
/* end woocommerce */
.clear{ clear:both;}
iframe#web-messenger-container{ margin-bottom:0;}
#verticalTab{ margin-top:30px; float:left; width:75%;}
#infoBox{ margin-top:30px; float:left; width:25%; background:#1A4175; color:#fff; padding:20px; border-radius:13px;}
#infoBox ul li{ border-bottom:1px solid #fff; padding-bottom:10px; margin-bottom:15px;}
#infoBox h6{ font-size:17px;}
#infoBox p{ color:#fff;}
#programDetail #infoBox .customButton{ margin-top:10px;}
#verticalTab .nav-tabs{ float:left; width:25%;border-right: 2px solid #000;padding-right: 10px;border-bottom: 0;}
#verticalTab .nav-tabs > li{ float:none; margin-bottom:10px;}
#verticalTab .tab-content{ float:left;width:65%; padding-left:2%;}
#verticalTab .tab-content ul{ margin-left:15px; margin-bottom:15px;}
#verticalTab .tab-content ul li{ margin-bottom:5px;}
table tr td{ padding:.4375em;}
#verticalTab .tab-content h3{ margin-top:0;}
#verticalTab .nav-tabs{ margin-left:15px;}

#verticalTab .nav-tabs > li > a
{	border:0;
	border-left:5px solid #4D4D4D; 
	border-radius:0;
	font-size:16px;
	color:#000;
	background:#eee;
}

#verticalTab .nav-tabs > li.active > a, 
#verticalTab .nav-tabs > li.active > a:focus, 
#verticalTab .nav-tabs > li.active > a:hover,
#verticalTab .nav-tabs > li > a:focus, 
#verticalTab .nav-tabs > li > a:hover
{
	border:0;
	text-decoration: none;
	background-color: #1A4175; 
	border-left:5px solid #F26253;
	color:#fff;
}

.faq-head{padding-bottom:8px;color:#f60;font-size:16px;cursor:pointer;background:url(images/bullet.png) no-repeat scroll 0 8px transparent;line-height:24px;padding-left:20px}
.faq-body{padding:0 0 15px;display:none;margin-left:20px;margin-bottom:5px}
.studentTestimonial{ margin-top:30px;}
.studentTestimonial .col-md-6 .col-md-12{ background: #f5f5f5; padding:20px 0 30px; margin-bottom: 30px;}
#programDetail .studentTestimonial h3{ margin-bottom:15px;}
.studName span{background: #ff5208;padding: 1px 4px;font-size: 13px;color: #fff;}
.studentTestimonial .col-md-6 .col-md-10{ border-left:3px solid #747b82;}
.wptww-testimonial-job{ font-weight:bold;}

.arrowHead{ text-align:center; padding-top:70px; padding-bottom:25px;}
.arrowHead h3{background:url(images/background/arrowHeading.png) no-repeat center bottom; display:inline-block; padding-bottom:32px; text-transform:uppercase;}
.marginbtm50{ margin-bottom:50px;}
.marginbtm100{ margin-bottom:100px;}
.paddingleft0{ padding-left:0px !important;}
.highlightsOfProgram ol li{font-size: 18px; padding-left: 35px;clear: both; margin-bottom:15px;}
.highlightsOfProgram ol li span{
background:url(images/background/highlight-arrow.png) no-repeat left top;
display:inline-block; height:20px; width:20px; margin-left:-35px; margin-right:15px; vertical-align:text-top;}

.programContent{background:url(images/background/program-content-bg.png) no-repeat center top; height:100%;}
.programContent .arrowHead{ padding-top:40px;}
.programContent ul li{ background:url(images/background/content-arrow.png) no-repeat left top; margin-bottom:18px; padding-left:25px;}
.programContent ul li ul {margin-top: 10px;margin-bottom: 10px;margin-left: 15px;}
.programContent ul li ul li{ font-size:14px; background:none; margin-bottom:7px; padding-left:10px;}
#official, #sharable, #motivator{ padding-left:65px; margin-top:30px;}
#official h5, #sharable h5, #motivator h5{ font-size:18px; color:#003366; margin-bottom:5px;}
#official{background:url(images/background/certificate-icon.png) no-repeat left top; }
#sharable{background:url(images/background/sharable-icon.png) no-repeat left top;}
#motivator{background:url(images/background/motivator-icon.png) no-repeat left top;}
#programDetail .certificate-highlight h4{ font-size:24px; font-weight:bold; text-transform:none;}
.additionalInfo{background:url(images/background/pattern-bg.png) repeat left top; padding:40px 30px; color:#fff;}
.additionalInfo ul li{background:url(images/background/checked-list-icon.png) no-repeat left top; padding-left:35px; margin-bottom:22px}
.preRequisites{background:url(images/background/pre-requisites-icon.png) no-repeat left top; min-height:98px;}
#programDetail .preRequisites h4, #programDetail .laptopReq h4{ font-size:24px; color:#fff; text-transform:none; font-weight:bold;}
.laptopReq{background:url(images/background/laptop-icon.png) no-repeat left top;}
.preRequisites, .laptopReq{ padding-left:120px;}
#programDetail .programFaq h4{ font-size:18px; color:#333; text-transform:none; padding:15px 0 15px 30px; margin-bottom:0; cursor:pointer;}
#programDetail .programFaq h4 span{background:url(images/background/faq-arrow.png) no-repeat left top;width:14px; height:28px; display:inline-block; vertical-align:middle; margin-right:20px;}
#programDetail .programFaq h4.active{ color:#ff9933;}
#programDetail .programFaq h4.active span{  background:url(images/background/faq-arrow-active.png) no-repeat left top; width:28px; height:14px; display:inline-block; vertical-align:top; margin-right:20px; margin-left:-13px;}
.faq-content{ border:1px solid #cccccc; padding:0 30px; margin-bottom:5px;}
.faq-content div{ padding-left:65px;}
.faq-content ul{ margin-left:20px; margin-bottom:20px;}
.related.products{ background:#ccc; padding-bottom:100px; margin-top:100px;}
.woocommerce div.product .woocommerce-tabs ul.custom-tabs li{ background:none; border:0; border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.custom-tabs{ background:#fff; margin:0; margin-top:3px; text-align:center;}
.woocommerce div.product .woocommerce-tabs ul.custom-tabs li::after,.woocommerce div.product .woocommerce-tabs ul.custom-tabs li::before{ border:0; border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.custom-tabs li.active a{ border-top:3px solid #ff6633;}
.single-product .wptww-testimonials-text{ border:1px solid #ccc; padding:0 30px; margin-bottom:30px;}
.single-product .wptww-testimonials-text span{ background:url(images/background/testimonial-arrow-icon.png) no-repeat center bottom; display:inline-block; width:100%; height:25px; margin-bottom:-20px;}
.single-product .wptww-testimonials-slidelist .slick-slide img, .single-product .wptww-testimonials-slide-widget .wptww-slick-slide img{ border:2px solid #ccc; margin-bottom:10px;}
.single-product .wptww-testimonial-author{ font-size:18px; color:#003366; margin-bottom:5px;}
.single-product .wptww-testimonial-author strong{ text-transform:capitalize;}
.single-product .wptww-testimonial-job{color:#666666; font-weight:normal;}
.single-product .wptww-testimonials-text em{ margin-bottom:10px;}
.single-product .panel{ box-shadow:none !important; display:block !important;}
.single-product .wptww-testimonials-slidelist .slick-dots{ width:100%; bottom:-35px;}
.single-product .wptww-testimonials-slidelist .slick-dots li.slick-active button{ background:#003366 !important;}
.single-product .wptww-testimonials-slidelist .slick-dots li button{ width:11px !important; height:11px !important;}
.woocommerce div.product .woocommerce-tabs ul.custom-tabs li a{ font-size:17px; color:#666666; font-weight:normal; padding:10px 30px; display:block; padding-top:10px;}
.woocommerce-tabs ul.custom-tabs li a.active{ border-top:3px solid #ff6633; background:url(images/background/tab-arrow.png) no-repeat center top; color:#ff6633;}
.woocommerce div.product .woocommerce-tabs ul.custom-tabs li.active a{ color:#ff6633;}
.woocommerce div.product .woocommerce-tabs ul.custom-tabs li{ border:0; padding:0; display:inline-block;}
.woocommerce.single-product form.cart button.single_add_to_cart_button.button.alt{background:#f06725; color:#fff; font-size:18px; border-radius:2px; text-transform:uppercase; padding:7px 15px; display:inline-block; line-height:inherit; font-weight:normal;}
.woocommerce.single-product form.cart button.single_add_to_cart_button.button.alt:hover, .woocommerce.single-product form.cart button.single_add_to_cart_button.button.alt:focus{color:#fff; background:#e65d1b;}
.single-product.woocommerce div.product .woocommerce-tabs .panel{border-radius:0; /*margin-top:50px;*/}
.woocommerce-tabs ul.custom-tabs.f-nav{ position:fixed; top:70px; background:#fff; z-index:9999; box-shadow:0px 3px 5px #ccc; margin-left:-15px !important; width:100%;}
#tab-additional-information{ padding-top:50px;}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details{ position:inherit;}
div.pp_default .pp_close{ top:-20px;}
.highlightsOfProgram div.col-xs-5 a::before{position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 66px;
    color: #f60;
    opacity: .8;
   text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);}
 .highlightsOfProgram div.col-xs-5 a:hover:before { color: #eee;}
 #programContentHead{ min-height:523px;}
@media(max-width:1199px) {
.main-navigation li a,  .main-navigation .menu-item-has-children > a, .sticky-header .main-navigation .menu-item-has-children > a, .sticky-header .main-navigation li a {	padding: 43px 15px 39px; margin:0;}
#sortHeadings ul li a{ font-size:15px;}
#visionMission{ background-size:100% 100%;}
#ourTeam ul li{ width:17%; margin-bottom:30px;}
.main-navigation .menu-item-has-children > a::after, .sticky-header .main-navigation .menu-item-has-children > a::after {
    top: 46%;
	right:0;
}
}

@media(max-width:1024px) {
.main-navigation li a{ font-size:15px}
.amazingslider-title-2{ font-size:30px !important; padding-top:38px !important;}
#sortHeadings ul{ margin-left:0; padding-left:0;}
#sortHeadings ul li a{ padding:5px 10px; background:#f16826; color:#fff; border-radius:4px; margin-bottom:10px; margin-left:5px; border:1px solid #f16826;}
#sortHeadings ul li a.active{ background:none; border: 1px solid #f16826;}
}

@media(max-width:991px) {
#ourTeam ul li{ width:40%;}
#ourTeam .col-md-7{ padding-left:15px;}
.entry-content #ourTeam .col-md-7 h5{ margin-top:10px;}
#workshoplist .row{ margin-left:-15px; margin-right:-15px;}
#workshoplist .col-md-3{ padding-left:15px;}
#workshoplist .col-md-7{ padding-right:15px;}
#partnerlist .col-md-4 div.text-center, #partnerlist .col-md-6 div.text-center{ margin-bottom:20px;}
#partnerlist .col-md-4 div.text-center div{ height:auto;}
#workshoplist .col-md-3, .articleList .col-md-3{ margin-left:0;}
.date{ margin-top:20px;}
.comments-area{ margin-left:0;}
#contactPage h2{ font-size:24px;}
.contact-form p, .enquiry-form p {
    margin-top: 10px;
    margin-bottom: 20px;
}
.contact-form input[type="submit"], .enquiry-form input[type="submit"]{ margin-top:20px;}
}

@media(max-width:909px) {

.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation a:hover, .main-navigation a:focus {
	background:none;
}
.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation .current-menu-item a, .main-navigation .current-menu-ancestor > a, .main-navigation a:hover, .main-navigation a:focus, .main-navigation li:hover .dropdown-toggle, .main-navigation li:focus .dropdown-toggle{ background:none;}
.subMenuNav a:hover{}
.main-navigation li a,  .main-navigation .menu-item-has-children > a, .sticky-header .main-navigation .menu-item-has-children > a, .sticky-header .main-navigation li a {	padding:15px;}
/*.site-header {
	position: relative;
}*/
.sticky-header .main-navigation li a {
	padding: 15px;
	margin:0;
}
.site-header {
	background-color: rgba(255, 255, 255, 1);
	border: 0 none;
}
.site-branding, .site-header-menu, .menu-toggle {
	float: none;
}
.site-content {
	padding: 0;
}
.entry-content {
	margin: 0;
}
.site-header-menu {
	background-color: #f4f2f2;
}
.custom-logo-link {
	float: left;
}
.custom-logo {
	max-width: 100px;
}
.menu-toggle {
	position: absolute;
	top: 25px;
	right: 15px;
	margin: 0;
	padding: 0;
	display: block;
}
.dropdown-toggle {
	width: 100%;
	text-align: right;
}
.dropdown-toggle:focus {
	color: #1a1a1a;
}
.current-menu-ancestor .dropdown-toggle {
	color: #f26522;
}
.site-header-menu {
	margin-top: 0;
}
.main-navigation .primary-menu {
	margin-top: 0;
}
.main-navigation li a {
	padding: 15px;
	border: 0 none;
}
.main-navigation .sub-menu {
	margin-left: 0;
}
.sticky-header .main-navigation ul ul {
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.main-navigation ul ul a {
	width: auto;
}
.main-navigation li > a:before {
	height: 2px;
}
.main-navigation .menu-item-has-children > a {
	margin-right: 0;
}
.dropdown-toggle:after {
	border: 0 none;
}
.home .site-content {
	padding-top: 0 !important;
}
body{ padding-top:0px;}
#amazingcarousel-1 .amazingcarousel-prev {
	margin-left: -15px;
}
#amazingcarousel-1 .amazingcarousel-next {
	margin-right: -15px;
}
#aboutQhAcademy h4, #aboutQH h4{ margin-top:20px;}
.single-product #programDetail.popularCourses.otherCourses{ background:none;}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content{ margin-left:0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ width:100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ float:none;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ width:100%;}

}

@media(max-width:767px) {
.popularCourses{ padding-top:30px; padding-bottom:70px;}
.popularCourses .col-md-3 div.courseInfo{ margin-bottom:30px;}
.popularCourses .col-md-3 div.courseInfo h3, .woocommerce-loop-product__title{ min-height:auto;}
div.courseInfo img { width:100%; height:auto;}
div.courseInfo a.thumbImage{ height:auto;}
#offerings div.text-center{ margin-bottom:30px;}
#offerings{ padding-top:10px;}
#learningPlatform ul li{ padding-left:32px;}
#learningPlatform ul li i{ margin-left:-31px;}
#learningPlatform h3{ margin-left:0;}
#learningPlatform{ margin-top:20px; padding:40px 15px;}
#recentPosts{ padding-top:20px; padding-bottom:130px;}
#collabrations { padding-top: 10px;padding-bottom: 30px;}
#testimonials{ padding-top:30px;}
footer{ padding-top:10px;}
#footerDivider{ display:none;}
footer .col-md-2.text-center{ margin-bottom:20px;}
footer .col-md-2 ul {margin-top: 30px;margin-left: 0;}
footer .col-md-2 ul li{ display:inline-block; margin-right:20px;}
#recentPosts .col-md-2 p span{ padding-top:5px}
#recentPosts .col-md-2 p{ font-size:40px; margin-bottom:20px;}
#recentPosts .col-md-7 span{ margin-top:0;}
#ups-slider .carousel-control.right, #ups-slider .carousel-control.left{ display:none;}
.amazingslider-title-2{ font-size:20px !important; padding-top:60px !important;}	
#sortHeadings ul{ margin-top:45px;}
#programBanner h1{ font-size:30px;}
.entry-content #workshoplist .row h3{ margin-top:20px;}
#commentform .col-sm-6{ padding-left:0;}
#contactPage .col-md-4{ margin-top:40px;}
#contactPage h2, #enquiryForm h2{ font-size:22px; margin-bottom:10px;}
#contactPage .col-md-4 h5{ margin-top:15px;}
#programDetailIntro h2, .homePageHead{ font-size:24px;}
#enquiryForm .col-md-3{ margin-top:40px;}
#ups-slider .col-sm-4{ margin-bottom:20px;}
.entry-content #ourTeam ul li h6{ margin-top:5px;}
#ourTeam ul li.text-center{ margin-bottom:30px;}
#ourTeam ul li{ width:100%; text-align:left;}
.about {padding-bottom: 35px;}
.box, .box-1 {
	margin-bottom: 40px;
}
.box .h3 {
	margin-top: 10px;
}
.overview {
	margin-top: 0;
}
.team-wrap {
	margin-bottom: 25px;
}
.featured-pgm, .our-team {
	padding: 35px 0;
}
.pgm-detail-wrap{
	padding-bottom:50px;
}
.thumbnail-wrap {
	float: none;
	overflow: hidden;
}
.thumbnail-anchor {
	display: block;
}
.thumbnail-image {
	width: 100%;
	height: 300px;
}
.article-list-content {
	margin: 30px 0 0 0;
}
.contact-top-wrap {
	padding-top: 35px;
}
.contact-form-wrap .wpcf7 {
	padding: 40px 20px 50px;
}
.contact-form .h3 {
	font-size: 25px;
}
.contact-info > div {
	margin-bottom: 25px;
}
.form-wrap{
	margin-top:0;
}
.form-bg{
	border:0 none;
}
.form-wrap .wpcf7 {
	padding: 18px 15px 10px;
}
.amazingcarousel-item-container {
    padding: 0 20px;
}
#amazingcarousel-1 .amazingcarousel-prev {
	margin-left: 0;
}
#amazingcarousel-1 .amazingcarousel-next {
	margin-right: 0;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{
	width:100%;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input{
		margin-bottom:10px;
}
.product-template-default .col-xs-6{ width:100%;}
.preRequisites{ min-height:auto; margin-bottom:40px;}
.product-template-default .col-xs-1, .product-template-default  .col-xs-2, .product-template-default .col-xs-3, .product-template-default .col-xs-4, .product-template-default .col-xs-5, .product-template-default .col-xs-6, .product-template-default .col-xs-7, .product-template-default .col-xs-8, .product-template-default .col-xs-9, .product-template-default .col-xs-10, .product-template-default .col-xs-11, .product-template-default .col-xs-12{ width:100%;}
.programContent{ background:none;}
.highlightsOfProgram  img.aligncenter{ margin:0; margin-top:20px;}
.courseID, .courseDuration, .certiName, .courseMode{ height:auto;}
.preRequisites, .laptopReq{ padding-left:0;}
.preRequisites{ padding-top:110px;}
.laptopReq{ padding-top:85px;}
.faq-content{ padding:0;}
.product-template-default .container{ padding-left:0; padding-right:0;}
}
@media(max-width:640px) {
	.entry-content h4, #ourTeam h2.text-center, .entry-content #partnerlist h2{
		font-size:20px;
	}
	.entry-content #ourTeam .col-md-7 h5{ font-size:18px;}
	.visionDesc,.aboutQhIntro{ font-size:24px;}
	.bannerDetails{ margin-bottom:40px;}
	.bannerDetails h1{ font-size:28px;}
	.paddingBottom{ padding-bottom:30px;}
	#programDetailIntro ul li{ display:block; border-right:0; margin-bottom:10px;}
	.product-template-default  .faq-content div{ padding-left:25px;}
}
@media(max-width:480px) {
	.box-1 img{
		width:40px;
	}
	.box-1 .box-1-content {
		margin-left: 65px;
	}
	.nav-tabs-1 > li.active > a, .nav-tabs-1 > li.active > a:focus, .nav-tabs-1 > li.active > a:hover, .nav-tabs-1 > li > a, .nav-tabs-1 > li > a:hover, .nav-tabs-1 > li > a:focus, .nav-tabs-1 > li{
		font-size:13px;
	}
	.nav-tabs-1 > li.active > a, .nav-tabs-1 > li > a, .nav-tabs-1 > li.active > a:focus, .nav-tabs-1 > li.active > a:hover, .nav-tabs-1 > li > a:hover, .nav-tabs-1 > li > a:focus{
		padding:3px 10px;
	}
	
	
	#ourTeam ul li.text-center{ width:100%; text-align:left;}
	span.wpcf7-not-valid-tip{ position:relative; bottom:0;}
}
@media(max-width:400px){
	#testimonials .col-md-6 div.text-center p {font-size:14px;}
	.bannerDetails h1{ font-size:24px;}
	.pdfIcon {
		margin-left: 0;
		margin-top: 20px;
	}
}
@media (min-width:768px) and (max-width:996px) {
    .container {
        width: auto
    }
}

.colContent {
	height:100px !important;
	overflow:hidden;
	display:block !important;
	position:relative;
}
.colContent:after {
    content: "...";
    display: inline-block;
    clear: both;
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 25px;
    height: 25px;
    background: #FFF;
}
.colReadMore {
	color:#f26522;
	text-transform:uppercase;
	margin-top:10px;
	font-weight:700;
	display:inline-block;
}
#collModal h4 {
	margin-top:0 !important;
	text-transform:none;
}