/*

Template: Steps  - Steps Landing Page WordPress Theme
Author: naeemshahzad.com
Version: 1.0
Design and Developed by: naeemshahzad.com

*/
body .header .navbar .fa-angle-down {
	margin-right: 0 !important;
}
.img_chair_person a img {
	border-radius: 30px;
}
.steps_faqs.vc_tta.vc_general .vc_tta-panel-title{
	text-align: left !important;
}
@media only screen and (min-width:1200px) {
	body.boxed_layout { padding: 30px; }
}
@media(max-width:1399px) {
	header .sub-header { padding: 10px 30px }
	header .main-header { padding: 0 30px }
	.pgc-mt-120 { margin-top: 90px; }
}
@media(max-width:1365px) {
	header .sub-header { padding: 10px 15px }
	header .main-header { padding: 0 15px }
	header .navbar ul li a { font-size: 14px }
	header .navbar ul li .sub-menu li a { padding: 10px 15px; }
	.content-area-wrap .bold_heading {
		text-align: left !important;
	}
}
@media(max-width:1199px) {
	.widget.widget_nav_menu ul li .sub-menu, .widget ul.menu li .sub-menu { padding-left: 10px }
	table td, table th { padding: 5px; text-align: center }
	.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 31.6%; }
	.pgc-tabs .nav-pills .nav-link { padding-left: 0; padding-right: 0; }
	header .navbar ul li a {
		font-size: 15px !important;
	}
	body .counter {
		font-size: 40px !important;
	}
	#request-information-form input,
	#request-information-form input[type="text"]{
		width: 100%;
		margin: 0 0 30px 0 !important;
	}
	body .social-icons{
		padding-top: 0 !important;
	}
	.content-area-wrap .bold_heading {
		text-align: left !important;
	}
	body .firstcolm,
	body .twocol,
	body .threecol,
	body .fourcol,
	body .fourcol{
		padding: 0 !important;
	}
	body ul.sister-companies li {
		width: 20%;
		text-align: center;
	}
	body .stepscounter .counter{
		font-size: 22px !important;
	}
	body .stepscounter .counter + span,
	body .stepscounter .counter-title{
		font-size: 15px !important;
	}
}
@media(max-width:1024px) {
	.home.blog .content-area .site-main, .content-area .site-main { 
		padding: 70px 0; 
	}
	header .navbar ul li{
		margin: 0 !important;
	}
	.about-exc,
	.about-title{
		font-size: 50px !important;
	}
	body .counter {
		font-size: 40px !important;
	}
	body section.partner_area {
		padding: 0 0 80px 0;
	}
	.content-area-wrap .bold_heading {
		text-align: left !important;
	}
	body .firstcolm,
	body .twocol,
	body .threecol,
	body .fourcol,
	body .fourcol{
		padding: 0 !important;
	}
	body ul.sister-companies li {
		width: 20%;
		text-align: center;
	}
}
@media(max-width:991px) {
	h2 { font-size: 2rem }
	.pgc-breadcrumb-one { padding: 30px 0; }
	.pgc-breadcrumb-two { padding: 100px 0 60px; }
	.pgc-breadcrumb .title, .pgc-breadcrumb-one .title { font-size: 40px; }
	header .logo_block, header.header_default .logo_block { padding: 0; }
	header.header-style-two{background: transparent;}
	
	.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid, .content-area .site-main, .home.blog .content-area .site-main { padding: 0px 0 }
	.shop_list { display: none; }
	header { position: fixed; background: #fff; }
	.pgc-height { position: fixed; }
	header .main-header { padding: 10px 15px; }
	header .sub-main.pgc-mobile-main ul li a{padding: 10px 30px !important;}
	header .navbar .sub-main.pgc-mobile-main ul li.pgc-signup-main{float: right;}
	header .sub-main{display: none;}
	header .sub-main.pgc-mobile-main{display:block; padding: 15px;background: #ffffff;}
	header .sub-main ul li a.pgc-btn-outline ,header.menu-sticky .sub-main ul li a.pgc-btn-outline{color:#007bfc;}
	header .navbar .sub-main.pgc-mobile-main ul li{width: auto; }
	header .sub-main.pgc-mobile-main ul {margin: 0; float: inherit;}
	header .navbar-light .navbar-toggler { background: #19226e; color: #ffffff; border-color: #19226e; padding: 0; position: absolute; right: 0; top: 11px; }
	header .request-btn { margin-right: 60px; position: absolute; top: -45px; right: 0; }
	header .navbar-light .navbar-toggler:focus { outline: none }
	header .menu, header.header_default .menu { /*float: left; display: inline-block; width: 100%;*/ }
	header .logo_block .logo, header.header_default .logo_block .logo, header .logo_block .logo-sticky, header.header_default .logo_block .logo-sticky { height: 35px; }
	header .navbar-collapse { position: absolute; top: 10px; line-height: 0; left: 0; display: inline-block; width: 100%; -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); }
	header .navbar ul { overflow-y: scroll; max-height: 350px; float: left; display: inline-block; width: 100%; background: #ffffff }
	header .navbar ul li .sub-menu li.current-menu-item i { color: #ffffff; }
	header .navbar ul li { margin-left: 0; display: inline-block; position: relative; width: 100% }
	header .navbar ul li a ,header.header-style-two .navbar ul li a { color: #11122d; line-height: normal; display: inline-block; width: 100%; font-size: 16px; padding: 15px; z-index: inherit }
	header .navbar ul li a:before { border-radius: 0 }
	header .navbar ul li .sub-menu, header .navbar ul li:hover .sub-menu { display: none; background: transparent; position: relative; top: 0; width: 100%; padding: 0 15px; z-index: 9 }
	header .navbar ul li .sub-menu li a { color: #6f6f6f }
	header .navbar ul li i { display: block; position: absolute; right: 0; top: 0; padding: 12px 15px; line-height: 28px; font-size: 20px; z-index: 9; color: #59597e; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out }
	header .navbar ul li.current-menu-item i, header .navbar ul li.current-menu-parent i { color: #ffffff }
	header.menu-sticky .main-header .navbar ul li a { line-height: normal }
	header.menu-sticky .main-header .navbar ul li:hover .sub-menu { top: 0 }
	header .navbar ul li .sub-menu li i { top: 0; right: 0; color: #6f6f6f; font-size: 20px; line-height: 24px; }
	header .navbar ul li .sub-menu li:hover>.sub-menu { width: 100%; background: #59597e; position: relative; left: 0; box-shadow: none; padding: 0 }
	header .navbar ul li a:before { display: none }
	header .navbar ul li.current-menu-item a, header .navbar ul li a:hover { background: #007bfc; color: #fff; }
	header.menu-sticky .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-parent a { color: #ffffff; background: #007bfc; }
	header.menu-sticky .navbar ul li.current-menu-ancestor i, header .navbar ul li .sub-menu li:hover, header .navbar ul li a:hover, header .navbar ul li.current-menu-item a, header .navbar ul li.current-menu-parent a, header .navbar ul li.current-menu-parent i, header .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-parent i, header .navbar ul li.current-menu-ancestor i , header.header-style-two .main-header .navbar ul li a:hover, header.header-style-two .main-header .navbar ul li.current-menu-parent a, header.header-style-two .main-header .navbar ul li.current-menu-parent i { color: #ffffff; }
	header.menu-sticky .navbar ul li a, header.menu-sticky .navbar ul li i { color: #59597e; }
	header .navbar ul li .sub-menu li i::before { content: "\f3d0"; }
	
	.widget_calendar .calendar_wrap table th, .widget_calendar .calendar_wrap table td { padding: 5px }
	.commentlist .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 31.6% }
	.pgc-breadcrumb .title { font-size: 38px; }
	.widget_calendar .calendar_wrap table th, .widget_calendar .calendar_wrap table td { padding: 2px }
	.commentlist .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url, .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 100%; margin-right: 0 }
	.comment-form-cookies-consent label { margin-top: -32px }
	.owl-carousel.blog-carousel { margin: 0; }
    .pgc-popup-video, .pgc-popup-video .position-relative {min-height: 200px;}

    header.header1 .navbar .sub-main {    
    	display: inline-block;
        position: absolute;
        top: -44px;
        right: 85px; 
        background: transparent;
    }
    header.header1 .navbar .sub-main ul{
    	display: inline-flex;
    	background: transparent;
    }
    header.header1 .navbar .sub-main ul li{
    	display: inline-block !important;
    }
    header.header1 .sub-main ul li a.pgc-button {
        padding: 10px 10px; 
        background: transparent; 
        border: none;}
    header.header1 .sub-main ul li a.pgc-button:hover {
        background: transparent;
        border-color: transparent;}
    header.header1 .sub-main ul li a.pgc-button.pgc-btn-outline:hover {
        border-color: transparent;
        background: transparent;
    }
    header.header1.menu-sticky .sub-main ul li a{
    	color: #000;
    }
	.about-exc,
	.about-title{
		font-size: 50px !important;
	}
	header .navbar ul li{
		margin: 0 !important;
	}
	body .counter {
		font-size: 40px !important;
	}
	.navbar-collapse.collapse:not(.in) {
		display: none !important;
	}
	body section.partner_area {
		padding: 0 0 80px 0;
	}
	#request-information-form input,
	#request-information-form input[type="text"]{
		width: 100%;
		margin: 0 0 30px 0 !important;
	}
	body .firstcolm,
	body .twocol,
	body .threecol,
	body .fourcol,
	body .fourcol{
		padding: 0 !important;
	}
	body ul.sister-companies li {
		width: 20%;
		text-align: center;
	}
	body .wpb_single_image.vc_align_right.imageboy {
		text-align: center;
	}
    
}
@media(max-width:767px) {
	header .main-header { padding: 10px 15px; }
	.page-numbers li .prev.page-numbers, .page-numbers li .next.page-numbers { display: none }
	.elementor-shortcode .mc4wp-form [type=submit] { margin-left: 15px; }
	.error-404 .big-text { font-size: 200px }
	.commentlist .pgc-comment-wrap { display: block }
	.commentlist ol.children { padding-left: 30px }
	.commentlist .pgc-comments-photo { padding-right: 0; margin-bottom: 15px }
	.pgc-breadcrumb.text-left, .pgc-breadcrumb .text-left, .copyright-footer { text-align: center !important; }
	.pgc-breadcrumb .float-right { float: none !important; }
	.footer-subscribe .vc_custom_heading { margin-bottom: 15px; }
	.pgc-breadcrumb .title { font-size: 32px; }
	.pgc-breadcrumb.text-left .breadcrumb li, .pgc-breadcrumb.text-left .breadcrumb li a { font-size: 14px; }
	.copyright-footer .col-auto { display: inline-block; width: 100%; }
	footer .footer-topbar { width: 100%; margin: 0 auto; }
	footer .footer-topbar .container { padding: 30px; }
	.elementor-shortcode .mc4wp-form input[type=email] { width: 100%; margin-bottom: 30px; }
	.pgc-breadcrumb .title, .pgc-breadcrumb-one .title { font-size: 36px; }
	.about-exc,
	.about-title{
		font-size: 50px !important;
	}
	header .navbar ul li{
		margin: 0 !important;
	}
	.body .navbar .fa-angle-down {
		margin-right: 0 !important;
	}
	body .counter {
		font-size: 40px !important;
	}
	body .pgc-blog-box .pgc-blog-image img{
		margin-bottom: 0;
	}
	body .page-id-4957 .pgc-blog-image::before {
		height: 100% !important;
	}
	body .bold_heading{
		text-align: left !important;
	}
	.inner-steps .vc_column-inner {
		border-radius: 0 !important;
	}
	#request-information-form input,
	#request-information-form input[type="text"]{
		width: 100%;
		margin: 0 0 30px 0 !important;
	}
	.breadcrumb_top,
	.brdcrum_right_heading {
		display: flex;
		height: 100%;
		justify-content: start;
		align-items: center;
	}
	.brdcrum_right_heading {
		justify-content: end;
	}
	.navbar-collapse.collapse:not(.in) {
		display: none !important;
	}
	body .about-step-schools {
		background-size: 100% auto;
		padding-top: 55%;
	}
	body .brdcrum_right_heading{
		text-align: center;
		margin: 0;
	}
	body header .navbar ul li .sub-menu,
	body header .navbar ul li:hover .sub-menu {
		
		padding: 0;
	}
	body .navbar-nav {
		margin: 7.5px 0;
	}
	.step-empty-block{
		display: none;
	}
	.pgc-blog-co img {
		width: 100%;
	}
	body .step-program-text {
		top: auto;
		bottom: 100px;
	}
	body .img_position {
		margin-bottom: 0;
		margin-top: 0;
	}
	body .about-step-schools.banner-none{
		padding-top: 5%;
	}
	body .social-icons{
		padding-top: 0 !important;
	}
	body.home .pgc-blog-box .pgc-blog-image{
		height: auto !important;
	}
	body.home .pgc-blog-image::before{
		height: 100% !important;
	}
	body .firstcolm,
	body .twocol,
	body .threecol,
	body .fourcol,
	body .fourcol{
		padding: 0 !important;
	}
	body ul.sister-companies li {
		width: 50%;
		text-align: center;
	}	
	body .step-benefits-boxes{
		display: inherit;
		text-align: center;
	}
	body .step-benefits-boxes .step-benefits{
		margin-bottom: 30px;
	}
	body .step-benefits-boxes .wpb_single_image.vc_align_left {
		text-align: center;
	}
	body .academic-img,
	body .academic-data{
		text-align: center;
	}
	body .vc_custom_heading.academic-approach{
		text-align: center !important;
	}
	body .stepscounter .firstcolm1,
	body .stepscounter .twocol2,
	body .stepscounter .threecol3,
	body .stepscounter .fourcol4{
		margin-bottom: 30px !important;
	}
}
@media(max-width:654px) {
	.comment-form-cookies-consent label { margin-left: 30px; }
}
@media(max-width:479px) {
	.error-404 .big-text { font-size: 150px; line-height: 160px }
	header .request-btn, header .social-icone { display: none; }
	header .navbar-light .navbar-toggler { right: 15px; }
	.sub-header { display: none }
	.pgc-breadcrumb .title, .pgc-breadcrumb-one .title { font-size: 30px; }
	.pgc-wp-whmcs-form-input-box form { padding: 30px 10px;}
	.pgc-wp-whmcs-form-input-box input[type="text"]{
		padding: 0 5px;
	}
	.pgc-wp-whmcs-form-input-box input[type="submit"] {right: 10px;}
	.breadcrumb_top,
	.brdcrum_right_heading {
		justify-content: center;
	}
	.brdcrum_right_heading {
		justify-content: center;
	}
}

@media(max-width:359px) {
	.pgc-wp-whmcs-form-input-box input[type="submit"]{width: 25%;}
}


/* Responsive Fixes 16-01-2023 */

.title_info_box {
	font-size: 18px !important;
}

.vc_custom_1671790752904 .vc_custom_heading {
	text-align: left;
}

.footer-upper h2 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.footer-upper h2 br {
	display: none !important;
}

.single .site-main,
.single-post .site-main {
	padding: 100px 0 !important;
}

.single-post .hentry .pgc-blog-box:hover, 
.single .hentry .pgc-blog-box:hover {
	margin-top: 0 !important;
}

.comment-respond .comment-form-cookies-consent input[type="checkbox"]{
	height: auto;
	margin: 5px 10px 0 0;
}

.bredcrum_area .brdcrum_right_heading {
	padding-top: 7px;
}

#request-information-form .wpcf7-form p br {
	display: none;
}

@media(max-width:1199px) {
	.page-id-4957 .pgc-blog-box .pgc-blog-image img {
		width: 100%;
		display: block;
		object-fit: cover;
		object-position: center top;
	}

	body .stepscounter .counter {
		font-size: 50px !important;
		display: block;
		margin-top: -40px;
	}

	.single .site-main,
	.single-post .site-main {
		padding: 70px 0 !important;
	}

	.page-id-8122 #asl-storelocator.asl-cont h3 {
		padding-left: 26px;
	}
	
	.page-id-8122 .wpb_wrapper  h3 {
		font-size: 22px;
		text-align: left !important;
		padding-left: 36px;
	}

	.page-id-8122 .wpb_column .canal h4 {
		display: flex;
		align-items: flex-start;
		font-size: 18px;
	}

	.page-id-8122  .wpb_column .canal h4 img {
		max-width: 22px;
	}

	.page-id-8122 .wpb_column .canal h4 span{
		text-align: left;
	}
}

@media(max-width:1024px) {
	.about-text {
		font-size: 20px !important;
	}

	header .navbar ul li {
		margin-left: 10px !important;
	}
}

@media(max-width:991px) {
	header {
		z-index: 9999;
	}
	
	header .navbar-light .navbar-toggler {
		right: 15px;
	}

	#navbarSupportedContent {
		position: absolute;
		right: 0;
		top: 100%;
		margin-top: 10px;
	}

	.menu-sticky #navbarSupportedContent {
		margin-top: 21px;
	}

	footer .copyright-footer {
		padding: 15px 0;
	}

	header .navbar ul li {
		margin-left: 0 !important;
	}

	body .stepscounter .counter {
		font-size: 40px !important;
	}

	.row.stepinfo .sf-logo.col-md-12 {
		margin: 0 0 10px;
	}

	.row.stepinfo .sf-info.col-md-12 {
		flex: 0 0 33.333%;
		max-width: 33.333%;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.blog .site-main {
		margin-top: 40px !important;
	}
	
	.single .site-main,
	.single-post .site-main {
		padding: 50px 0 !important;
	}

	.single .progress-container-top {
		top: 70px !important;
	}

	.vc_row.vc_custom_1629453984398 .vc_column-inner .container {
		width: auto;
	}

	.vc_row.vc_custom_1629453984398 .vc_column-inner .container [class^="col-"], 
	.vc_row.vc_custom_1629453984398 .vc_column-inner .container [class*=" col-"] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-id-8122 .wpb_wrapper  h3 {
		font-size: 20px;
		padding-left: 38px;
	}

	.page-id-8122 .wpb_column  .canal h4 {
		font-size: 17px;
	}

	.page-id-8122 .wpb_column  .canal h4 img {
		max-width: 20px;
	}
}

@media(max-width:780px) {
	body .about-step-schools {
		background-size: 100% auto !important;
		padding-top: 55%;
	}

	body .about-step-schools.admission-banner,
	body .about-step-schools.counselling-banner {
		padding-top: 60%;
	}

	body .about-step-schools.academic-banner,
	body .about-step-schools.stem-banner,
	body .about-step-schools.physical-banner,
	body .about-step-schools.home2-banner,
	body .about-step-schools.service-banner,
	body .about-step-schools.face1-banner,
	body .about-step-schools.face3-banner,
	body .about-step-schools.face4-banner,
	body .about-step-schools.home-banner,
	body .about-step-schools.teppp-banner,
	body .about-step-schools.health-banner {
		padding-top: 40%;
	}

	body .about-step-schools.face2-banner {
		padding-top: 55% !important;
		margin-top: -50px;
	}

	body .about-step-schools.face3-banner {
		margin-top: 35px;
	}

	.about-step-schools .col-md-8,
	.about-step-schools .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.vc_column_container > .vc_column-inner.vc_custom_1672126546775 {
		padding: 40px !important;
	}

	body .about-step-schools.banner-none {
		padding-top: 30px;
	}

	.page-id-3660 .about-step-schools.banner-none {
		padding-top: 0;
	}

	.breadcrumb_top {
		display: flex;
		height: 100%;
		align-items: center;
	}

	.bredcrum_area .brdcrum_right_heading {
		padding-top: 0;
	}
}

@media(max-width:767px) {
	#navbarSupportedContent {
		margin-top: 6px;
	}

	.menu-sticky #navbarSupportedContent {
		margin-top: 12px;
	}

	.about-text {
		font-size: 18px !important;
	}

	.about-title div br {
		display: none;
	}

	.stepscounter .wpb_column.vc_col-sm-3 {
		width: 50%;
	}

	.footer-upper h2 {
		font-size: 22px !important;
		line-height: 1.5 !important;
	}

	.vc_column_container > .vc_column-inner.vc_custom_1672126546775 {
		padding: 40px 20px !important;
	}

	div#steps_sticky {
		width: 65px;
	}

	body .stepscounter .counter {
		font-size: 30px !important;
		margin-bottom: 10px;
	}

	.vc_row.vc_custom_1626681786246 {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	.vc_row.vc_custom_1625955885463 {
		padding-bottom: 35px !important;
	}

	.vc_custom_1671790752904 .vc_custom_heading {
		margin: 0 0 20px;
	}

	.about-exc, 
	.about-title {
		font-size: 34px !important;
	}

	.about-exc {
		margin: 0 !important;
	}

	.vc_custom_heading.vc_custom_1657869851491 {
		font-size: 34px !important;
		margin: 0 0 20px;
	}

	body .about-step-schools.banner-none {
		padding-top: 20px;
	}

	#partner-with-us.vc_custom_1622099157416 {
		margin-top: 0 !important;
	}

	.vc_custom_1622524655558 section.partner_area {
		padding: 0 0 65px !important;
	}

	table {
		width: 100% !important;
	}
	
	.content_area table td {
		padding-left: 15px;
	}

	.vc_row:not(.vc_row-no-padding) .vc_column-inner .container [class^="col-"], 
	.vc_row:not(.vc_row-no-padding) .vc_column-inner .container [class*=" col-"] {
		padding-left: 0;
		padding-right: 0;
	}

	.vc_row .vc_column-inner.vc_custom_1622105394566 .container [class^="col-"]:not(.col-sm-d10), 
	.vc_row .vc_column-inner.vc_custom_1622105394566 .container [class*=" col-"]:not(.col-sm-d10),
	.vc_row .vc_column-inner.vc_custom_1622106483309 .container [class^="col-"]:not(.col-sm-d10), 
	.vc_row .vc_column-inner.vc_custom_1622106483309 .container [class*=" col-"]:not(.col-sm-d10),
	.vc_row .vc_column-inner.vc_custom_1622101149045 .container [class^="col-"]:not(.col-sm-d10), 
	.vc_row .vc_column-inner.vc_custom_1622101149045 .container [class*=" col-"]:not(.col-sm-d10),
	.vc_row .vc_column-inner.vc_custom_1622102153765 .container [class^="col-"]:not(.col-sm-d10), 
	.vc_row .vc_column-inner.vc_custom_1622102153765 .container [class*=" col-"]:not(.col-sm-d10) {
		padding-left: 15px;
		padding-right: 15px;
	}

	.bold_heading {
		font-size: 30px !important;
	}

	#leadership-profiles .bold_heading {
		margin-top: -25px;
		margin-bottom: 25px;
		text-align: center !important;
	}
	
	#partner-with-us .bold_heading {
		text-align: center !important;
	}

	.steps_faqs span.vc_tta-title-text {
		font-size: 16px !important;
	}

	.steps_faqs div.vc_tta-panel-body {
		padding: 15px 20px !important;
	}

	.steps_faqs ul {
		font-size: 16px;
	}

	.blog .site-main {
		margin-top: 20px !important;
	}

	.has-post-thumbnail .pgc-blog-box .pgc-blog-detail {
		padding: 0 15px 15px !important;
	}

	.pgc-blog-box .blog-title h5 {
		font-size: 24px !important;
	}

	.post-template-default.single .pgc-blog-box .pgc-blog-image {
		width: 100% !important;
		margin: 0 0 20px !important;
	}

	.post-template-default.single .has-post-thumbnail .pgc-blog-box .pgc-blog-detail {
		width: 100% !important;
	}

	.single .site-main,
	.single-post .site-main {
		padding: 25px 0 !important;
	}

	.widget {
		margin-bottom: 20px !important;
	}

	.vc_row.vc_custom_1622185601833 {
		padding-top: 40px !important;
	}

	.vc_custom_1622185601833 .content_area h3 {
		margin-bottom: 0;
	}
	
	.vc_row.vc_custom_1614600777652 {
		padding-top: 0 !important;
	}

	.vc_row.vc_custom_1614600794880 {
		padding-bottom: 0 !important;
	}

	.vc_row.vc_custom_1614600865879 {
		padding-top: 0 !important;
		padding-bottom: 10px !important;
	}

	.vc_row.vc_custom_1614600886204 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.page-id-8122 .step-active {
		padding-bottom: 10px !important;
	}

	.page-id-8122 .step-active .step-campus {
		margin-bottom: -10px;
	}

	.page-id-8122 .step-active .wpb_raw_code {
		margin-bottom: 0;
	}

	.page-id-8122 .step-active:last-of-type {
		margin-bottom: 50px;
	}

	.page-id-8122 .step-active + .vc_row.vc_row-no-padding {
		padding-top: 50px !important;
	}

	.page-id-8122 .wpb_wrapper h3 {
		padding-left: 0;
	}

	.page-id-8122 .wpb_wrapper .upcoming,
	.page-id-8122 .wpb_wrapper .operative {
		margin-bottom: -15px !important;
	}

	.page-id-8122 .wpb_wrapper .upcoming h3,
	.page-id-8122 .wpb_wrapper .operative h3 {
		padding-left: 15px;
	}
}

@media(max-width:575px) {
	.row.stepinfo {
		margin-bottom: 5px;
	}
	
	.row.stepinfo .sf-info.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.breadcrumb_top,
	.brdcrum_right_heading {
		justify-content: center;
	}
}
