/* site responsive styles
WEBCOLONIZERS
*/
/* query sm (576) styles */
@media (min-width: 576px) {
	.featuresList>li {
		width: 50%;
	}
}

/* query md (768) styles */
@media (min-width: 768px) {

	h1,
	.h1 {
		font-size: 2.8125rem;
	}

	.phStickyWrap {
		min-height: 120px;
	}

	#pageHeader.fixedPosition .hdTopBar {
		-webkit-transition-delay: 1s;
		transition-delay: 1s;
		margin-top: -61px;
	}

	.hdTopBar {
		-webkit-transition: margin .3s ease;
		transition: margin .3s ease;
		min-height: 1px;
	}

	.hdBtn {
		padding: 20px 7px;
		position: static;
	}

	#pageNav {
		/*padding-top: 9px;*/
	}

	.mainNavigation .nav-item,
	.mainNavigation.navbar-nav .nav-item {
		margin-left: 16px;
		/*27px*/
		text-align: center;
	}

	.mainNavigation .nav-item.active .nav-link,
	.mainNavigation.navbar-nav .nav-item.active .nav-link {
		background-color: transparent;
		font-weight: normal;
	}

	.mainNavigation .nav-link,
	.mainNavigation.navbar-nav .nav-link {
		padding: 0;
		font-size: 14px;
		font-weight: normal;
	}

	.mainNavigation .nav-link:hover,
	.mainNavigation.navbar-nav .nav-link:hover {
		background-color: transparent;
		font-weight: normal;
	}

	.navbar-expand-md .mainNavigation .nav-link,
	.navbar-expand-md .mainNavigation.navbar-nav .nav-link {
		padding-left: 0;
		padding-right: 0;
	}

	.pageMainNavCollapse {
		background-color: transparent;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.pageMainNavCollapse.show {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.ibSlideColumn {
		min-height: calc(100vh - 120px);
	}

	.serviceColumn,
	.teamColumn {
		max-width: none;
	}

	.tcCaption {
		width: calc(100% - 80px);
	}

	.ctForm textarea,
	.ctForm textarea.form-control {
		height: 250px;
	}

	.reqAsideBlock .title {
		font-size: 26px;
	}

	.ftSocialNetworks {
		margin-bottom: 0;
	}

	#pageFooter p {
		margin-bottom: 0;
	}

	.scrolltoblock {
		margin-top: -60px;
		padding-top: 60px;
	}
}

/* query lg (992) styles */
@media (min-width: 992px) {

	h1,
	.h1 {
		font-size: 4.0625rem;
	}

	h2,
	.h2 {
		font-size: 2rem;
	}

	.phStickyWrap {
		min-height: 100px;
	}

	#pageHeader.fixedPosition .hdTopBar {
		margin-top: -80px;
	}

	.hdScheduleList li+li {
		margin-left: 44px;
	}

	.hdScheduleList a[href^="tel"] {
		font-size: 16px;
	}

	.hdBtn {
		padding: 30px 27px;
	}

	.logo {
		max-width: 270px;
	}

	#pageNav {
		width: calc(90% - 200px);
		/*padding-top: 36px;*/
	}

	.ibSlideColumn {
		min-height: calc(100vh - 181px);
	}

	.scrolltoblock {
		margin-top: -101px;
		padding-top: 101px;
	}

	.mapWrap {
		min-height: 500px;
	}
}

/* query lgwd (1025) styles */
/* query xl (1230) styles */
@media (min-width: 1230px) {

	h2,
	.h2 {
		font-size: 2.375rem;
	}
}

/* query xlwd (1440) styles */
/* query xxl (1920) styles */
/* query others (down & between) styles */
@media (max-width: 767.98px) {
	.pageMainNavCollapse {
		height: auto !important;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		display: block !important;
		-webkit-transition: height .3s ease, -webkit-transform .3s ease !important;
		transition: height .3s ease, -webkit-transform .3s ease !important;
		transition: height .3s ease, transform .3s ease !important;
		transition: height .3s ease, transform .3s ease, -webkit-transform .3s ease !important;
	}

	.quotesSlider .slick-list {
		overflow: visible !important;
	}

	/*.logo a img{
        width: 70px;
        height: auto;
        display: inline-block;
    } */

	.phStickyWrap {
		min-height: 120px;
	}

	.logo-text {
		font-size: 24px;
		font-weight: 550;
		color: #B61F34;
		line-height: 28px;
		padding-top: 25%;
		padding-left: 15px;
		float: left;
		position: absolute;
		width: 420px;
		display: inline-grid;
	}

}

@media (max-width: 480px) {
	.phStickyWrap {
		min-height: 115px;
	}

	.logo-text {
		font-size: 20px;
		font-weight: 550;
		color: #B61F34;
		line-height: 28px;
		padding-top: 45%;
		padding-left: 10px;
		float: left;
		position: absolute;
		width: 420px;
		display: inline-grid;
	}

	.logo a img {
		padding-top: 30%;
		width: 72px;
	}
}

li.nav-item.netbanking a {
	color: #fff !important;
}

li.nav-item.netbanking {
	background-color: #b61f34;
	color: #fff;
	padding: 8px 16px;
	margin: 0 0 10px 0;
	border-radius: 24px;
}