/* Fonts 

font-family: "proxima-nova", sans-serif;
font-weight: 400;
font-style: normal;

font-family: "proxima-nova", sans-serif;
font-weight: 700;
font-style: normal;

font-family: "proxima-nova", sans-serif;
font-weight: 800;
font-style: normal;

font-family: 'Montserrat', sans-serif;

*/
/* Global */
* {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-style: normal;
	letter-spacing: 0.1px;
	text-rendering: optimizelegibility;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	/*text-transform: uppercase;*/
}
h1 {
	color: #333333;
	font-size: 21px;
	margin-bottom: 15px;
}
h2 {
	color: #333333;
	font-size: 21px;
	margin-bottom: 15px;
}
h3 {
	color: #333333;
	font-size: 18px;
	margin-bottom: 20px;
}
.g-mx-30--lg {
	margin-left: 2.2rem !important;
	margin-right: 2.2rem !important;
}
.g-brd-primary {
	border-color: #77499D !important;
}
p.introText {
	font-size: 21px;
	color: #333;
	line-height: 38px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	margin-bottom: 18px;
}
p {
	font-size: 20px;
	color: #333;
	line-height: 36px;
	margin-bottom: 20px;
}
::selection {
	color: #fff;
	background-color: #77499D;
}
hr {
	margin-top: 3rem;
	margin-bottom: 3rem;
	border-width: 2px;
}
a {
	color: #77499D;
}
a:hover, a:focus {
	color: #333;
}
.g-color-gray-dark-v5 {
	color: #0088C5 !important;
}
.mt-1, .my-1 {
	margin-top: 0.45rem !important;
}
p strong {
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
}
/* Buttons*/
.btn-purple-nav {
	background: #FFF;
	color: #77499D;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 13px;
	padding: 24px 45px;
	border: 4px solid #77499D;
	/*text-transform: uppercase;*/
	border-radius: 0;
}
.btn-purple-nav:hover {
	background: #77499D;
	color: #FFF;
	border: 4px solid #77499D;
	text-decoration: none;
}
.btn-white-slider {
	background: transparent;
	color: #FFF;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 14px !important;
	padding: 21px 40px;
	border-radius: 0;
	border: 4px solid #FFF;
	/*text-transform: uppercase;*/
}
.btn-white-slider:hover {
	background: #0088C5;
	color: #FFF;
	border: 4px solid #FFF;
	text-decoration: none;
	transition: color .3s ease-out, background .3s ease-in;
}
.btn-mican-white {
	background: transparent;
	color: #FFF;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 14px !important;
	padding: 24px 45px;
	border-radius: 0;
	border: 4px solid #FFF;
	/*text-transform: uppercase;*/
}
.btn-mican-white:hover {
	background: #0088C5;
	color: #FFF;
	border: 4px solid #FFF;
	text-decoration: none;
	transition: color .3s ease-out, background .3s ease-in;
}
.btn-mican-white-form {
	background: transparent;
	color: #FFF;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 14px !important;
	padding: 24px 45px;
	border-radius: 0;
	border: 4px solid #FFF;
	/*text-transform: uppercase;*/
}
.btn-mican-white-form:hover {
	background: #0088C5;
	color: #FFF;
	border: 4px solid #FFF;
	text-decoration: none;
	transition: color .3s ease-out, background .3s ease-in;
}
.btn-mican-blue {
	background: #0088C5;
	color: #FFF;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 14px;
	padding: 24px 45px;
	border: 4px solid #0088C5;
	/*text-transform: uppercase;*/
	border-radius: 0;
}
.btn-mican-blue:hover {
	background: #FFF;
	color: #0088C5;
	border: 4px solid #0088C5;
	text-decoration: none;
}
.btn-mican-purple {
	background: #77499D;
	color: #FFF;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 14px;
	padding: 24px 45px;
	border: 4px solid #77499D;
	/*text-transform: uppercase;*/
	border-radius: 0;
}
.btn-mican-purple:hover {
	background: #FFF;
	color: #77499D;
	border: 4px solid #77499D;
	text-decoration: none;
}
.btn-facebook-inversed, .btn-instagram-inversed {
	padding: 15px 45px;
	font-size: 14px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
	/*text-transform: uppercase;*/
}
.btn-facebook-inversed i, .btn-instagram-inversed i {
	margin-right: 5px;
}
/* Header */
.navbar-brand img {
	width: 220px;
}
.topBar {
	background: #0088C5;
	padding: 15px 0;
}
.topBarListLeft li {
    font-family: "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
	font-size: 13px;
	color: #FFF;
	letter-spacing: 0.5px;
}
.u-icon-v2 {
	width: 1.7rem;
	height: 1.7rem;
	font-size: 0.700rem;
}
.topBarList li {
	vertical-align: middle;
	letter-spacing: 0.5px;
}
.topBarList li a {
	font-size: 13px;
	letter-spacing: 0.5px;
}
.topBarList li .g-color-twitter {
	color: #FFF;
	background: #77499D;
}
.topBarList li .g-color-twitter:hover {
	color: #77499D;
	background: #FFF;
}
.topBarList li .g-color-linkedin {
	color: #FFF;
	background: #77499D;
}
.topBarList li .g-color-linkedin:hover {
	color: #77499D;
	background: #FFF;
}
.topBarList .u-icon-v2 > i {
	font-size: 12px;
	top: 54%;
}
.topBarList li a span {
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.g-bg-white-opacity-0_8 {
	background-color: rgba(255, 255, 255, 1) !important;
}
.u-header__section.g-py-10 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.navbar-nav li.nav-item a {
	vertical-align: middle;
	padding: 20px 0;
}
.navbar-nav .nav-link {
	color: #333;
    font-family: "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
	font-size: 15px;
	vertical-align: middle;
	letter-spacing: 0.5px;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
	color: #333;
}
.navbar-nav .nav-link a:hover, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
	color: #77499D;
}
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
#home-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .home-active > .nav-link,
#home-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.home-active,
#home-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .home-active > .nav-link,
#home-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.home-active,
#about-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .about-active > .nav-link,
#about-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.about-active,
#about-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .about-active > .nav-link,
#about-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.about-active,
#services-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .services-active > .nav-link,
#services-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.services-active,
#services-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .services-active > .nav-link,
#services-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.services-active,
#projects-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .projects-active > .nav-link,
#projects-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.projects-active,
#projects-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .projects-active > .nav-link,
#projects-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.projects-active,
#work-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .work-active > .nav-link,
#work-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.work-active,
#work-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .work-active > .nav-link,
#work-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.work-active,
#contact-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .contact-active > .nav-link,
#contact-active .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.contact-active,
#contact-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .contact-active > .nav-link,
#contact-active .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.contact-active
{
	color: #77499D;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus {
	color: #77499D;
}

.navbar-toggler {
   background: #77499D;
}
.u-header__section--light .hamburger-inner, .u-header__section--light .hamburger-inner::after, .u-header__section--light .hamburger-inner::before {
  background: #FFF;
}
.ms-skin-minimal .ms-bullet {
	width: 8px;
	height: 8px;
	background: #FFF;
	border: solid 1px #FFF;
	border-radius: 50%;
	margin: 4px;
	background-position: -34px -117px;
}
.ms-skin-minimal .ms-bullet-selected {
	background: #77499D;
	border: solid 1px #FFF;
}
.navbar-nav li.dropdown-item a {
	text-transform: none;
	padding: 10px 15px;
}

/* Slider */
.msp-cn-160-1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 18px;
	line-height: normal;
	white-space: nowrap;
	color: #ffffff;
}
.msp-cn-160-3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 52px;
	line-height: normal;
	white-space: nowrap;
	color: #ffffff;
	/*text-transform: uppercase;*/
}
.msp-cn-160-66 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 52px;
	line-height: normal;
	white-space: nowrap;
	color: #ffffff;
	/*text-transform: uppercase;*/
}
.msp-cn-160-4 {
	background-color: #FFF;
	line-height: normal;
    font-family: "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
	border-radius: 20px;
}
.msp-cn-160-5 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: none;
}
/* Content */
.blockquote {
	border-left: 3px solid #77499D;
	padding: 20px 20px 20px 30px;
	margin-top: 20px;
}

.alert-mican {
    background-color: #77499D;
    border-color: #77499D;
    margin-bottom: 0px;
    padding: 10px 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.alert-mican p, .alert-mican a {
    color: #FFF;
    margin-bottom: 0px;
}
/* Homepage Intro */
.hpIntro {
	padding: 85px 0;
}
/* Why Choose Mican */
.whyChoose {
	padding: 85px 0;
	background: #EDF3FA;
}
.whyChoose .service {
	margin-bottom: 10px;
	overflow: hidden;
	padding: 15px 30px 10px;
}
.whyChoose .service img {
	width: 90px;
	margin: 10px auto 25px 0
}
img.img-center, .img-center img {
	margin-left: auto;
	margin-right: auto;
}
.whyChoose .service h3 a {
	font-size: 18px;
	color: #333;
	margin-bottom: 5px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	cursor: text;
}
.service .service__text {
	font-size: 18px;
	color: #333;
	line-height: 34px;
}
.service:hover {
	background: #fcfcfc;
	box-shadow: 0 0 5px #ddd;
	transition: box-shadow 0.2s ease-in-out;
}
/* Full Width Services */
.productsFullWid {
	padding: 85px 0;
	background: #EDF3FA;
}
.no-padding {
	padding: 0 !important;
}
a .product-type-text h3 {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: #FFF;
}
.product-type-text h3 {
	margin-bottom: 0;
	text-decoration: none;
}
a .product-type-text h3 i {
	float: right;
	padding: 38px 32px;
	position: relative;
	right: -25px;
	text-decoration: none;
	top: -35px;
	vertical-align: middle;
}
a .product-type-text.purpleEffect h3 i {
	background: #5A3777;
}
a:hover .product-type-text.purpleEffect h3 i {
	background: #3A1757;
}
a .product-type-text.purpleEffect {
	background: #77499D;
	padding: 35px 25px;
	text-decoration: none;
}
a:hover .product-type-text.purpleEffect h3 {
	text-decoration: none;
}
a:hover .product-type-text.purpleEffect {
	background: #3A1757;
	text-decoration: none;
}
.product-types-list a:hover {
	text-decoration: underline;
}
.product-types-list a img:hover {
	opacity: 0.9;
}
.imgContainer {
	position: relative;
}
.imgContainer img {
	display: block;
	width: 100%;
	height: auto;
}
.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #008CBA;
}
.overlay.purpleOverlay {
	background-color: #77499D;
}
.imgContainer:hover .overlay {
	opacity: 0.6;
}
.sky-form a.btn {
	display: none;
}
.product-types .col-lg-3 {
	float: left;
}
/* Our Projects HP */

form option {
   font-family: "proxima-nova", sans-serif;
   font-weight: 800;
   font-style: normal;
}

.whatWeDoHp {
	padding: 85px 0;
	margin-top: 0px;
}
.whatWeDoHp select {
	background: #77499D;
	color: #FFF;
	border: 2px solid #77499D;
	padding: 14px 20px;
   font-family: "proxima-nova", sans-serif;
   font-weight: 700;
   font-style: normal;
	text-align: center;
	font-size: 13px;
	/*text-transform: uppercase;*/
}
.viewAllProjects a {
   font-family: "proxima-nova", sans-serif;
   font-weight: 700;
   font-style: italic;
	font-size: 12px;
	color: #333;
	margin-bottom: 10px;
	/*text-transform: uppercase;*/
	text-decoration: underline;
}
.viewAllProjects a:hover {
	color: #77499D;
}
.arrowsSlider {
	background: #77499D;
	color: #FFF;
	border: 2px solid #77499D;
}
.arrowsSlider:hover {
	background: #FFF;
	color: #77499D;
	border: 2px solid #77499D;
}
.g-right-minus-50 {
	right: -6.571rem;
}
.g-left-minus-50 {
	left: -8.571rem;
}
/* What Our Clients Say HP */
.whatourClientsSay {
	padding: 85px 0;
	background: #FFF;
}
.whatourClientsSay .customerQuote {
   font-family: "proxima-nova", sans-serif;
   font-weight: 800;
   font-style: italic;
	font-size: 28px;
	color: #333;
	margin-bottom: 20px;
	line-height: 42px;
}
.whatourClientsSay .customerName {
	font-size: 19px;
	color: #333;
	margin-bottom: 0;
	line-height: 34px;
}
.scrollingTestimonials .customerQuote {
   font-family: "proxima-nova", sans-serif;
   font-weight: 800;
   font-style: italic;
	font-size: 28px;
	color: #333;
	margin-bottom: 20px;
	line-height: 42px;
	text-align: center;
}
.scrollingTestimonials .customerName {
	font-size: 19px;
	color: #333;
	margin-bottom: 0;
	line-height: 34px;
	text-align: center;
}
.g-bg-primary--hover:hover {
	background-color: #77499D !important;
}
.scrollingTestimonials .js-carousel.slick-initialized .js-next, .scrollingTestimonials .js-carousel.slick-initialized .js-prev {
	background: #0088C5;
	color: #FFF !important;
	border-radius: 0;
}

/* Work For Us */
.workForUs {
	padding: 80px 0;
	background-image: linear-gradient(180deg, #0081C1, #7A3F91);
}
.workForUs h2 {
	color: #FFF;
}
.workForUs p {
	color: #FFF;
	margin-bottom: 30px;
}
.workForUsWhite {
	background: #EDF3FA;
}
.workForUsWhite h2 {
	color: #333;
}
.workForUsWhite p {
	color: #333;
}
/* About Page */
.promoBlockMican {
	margin-top: 160px;
	padding-bottom: 70px;
}
.promoBlockMican .g-pt-150 {
	padding-top: 8.714rem !important;
}
.promoBlockMican span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	/*text-transform: uppercase;*/
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 25px;
}
.promoBlockMican h1 {
	font-size: 43px;
	line-height: 58px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
}
.promoBlockMican a {
	background: transparent;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	border: 4px solid #FFF;
}
.promoBlockMican i {
	font-weight: 700;
	font-size: 21px;
}

.master-slider.backgroundHeader::after {
	opacity: 0.9;
}
.master-slider.backgroundHeader {
	background: url(/images/landing-page/mican-plastering-landing-page-background-image.jpg) no-repeat;
}

/* About - Main Content */
.mainContentSec {
	background: #FFF;
	padding: 85px 0;
}
ul.tickList {
	padding-left: 0;
	margin-bottom: 30px;
}
ul.tickList li {
	list-style: none;
	background: url(/images/misc/tick-icon.png) no-repeat left 5px;
	padding-left: 30px;
	margin-bottom: 20px;
	color: #333;
	font-size: 20px;
	line-height: 30px;
}
ul.tickList li a {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-decoration: underline;
}
ul.tickList li a:hover {
	color: #77499D;
}
.ourAccrediations {
	padding: 85px 0;
	background: #EDF3FA;
}
.hpFullWidthSect .js-slide {
	background: none;
}
.hpFullWidthSect .js-carousel.slick-initialized .js-next, .hpFullWidthSect .js-carousel.slick-initialized .js-prev {
	background: #0088C5;
	color: #FFF;
	border-radius: 0;
}
.js-slide {
	background: #FFF;
}
.servicesWeDo .js-slide {
	background: #EDF3FA;
}
.hpFullWidthSect {
	padding: 85px 0;
	background: #EDF3FA;
}
.sidebarMican img {
	margin-bottom: 20px;
}
.clientList {
	padding: 85px 0;
	background: #FFF;
}
.hpIntroClients {
	background: #EDF3FA;
}
.clientListV2 {
	background: #EDF3FA;
	padding: 75px 0;
}
.teamText p {
    font-family: "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: italic;
	font-size: 22px;
	color: #333;
	margin-bottom: 15px;
	line-height: 36px;
}
.teamText h4 {
	font-size: 19px;
	color: #333;
	margin-bottom: 0;
	line-height: 34px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
	text-transform: none;
}
/* About - Big Blue Section */
.ourWorkBlueSec {
	padding: 85px 0;
	background: #0088C5;
}
.ourWorkBlueSec p {
	color: #FFF;
}
.ourWorkBlueSecFullWidth h2 {
	color: #FFF;
}
.ourWorkBlueSecFullWidth {
	position: relative;
}
.ourWorkBlueSecFullWidth::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -50px;
	width: 0;
	height: 0;
	border-top: solid 40px #0088C5;
	border-left: solid 40px transparent;
	border-right: solid 40px transparent;
	z-index: 9990;
}
.mainContentSec h4 {
	font-size: 22px;
	color: #77479D;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.projectSidebar h3 {
	margin-bottom: 10px;
	margin-top: 20px
}
.projectSidebar p {
	font-size: 19px;
}
.projectText {
	background: #EDF3FA;
	padding: 15px;
	text-align: center;
}

#projectHover:hover .projectText {
	background: #0088C5;
	padding: 15px;
	text-align: center;	
}

#projectHover:hover .projectText h2, #projectHover:hover .projectText p {
	color: #FFF !important;	
	text-decoration: underline;
}
/* About - Client Testimonial */
.aboutWhatourClientsSay {
	background: #0088C5;
}
.aboutWhatourClientsSayGrey {
	background: #EDF3FA;
}
.aboutWhatourClientsSay h2, .aboutWhatourClientsSay .customerQuote, .aboutWhatourClientsSay .customerName {
	color: #FFF;
}
.aboutWhatourClientsSayGrey h2, .aboutWhatourClientsSayGrey .customerQuote, .aboutWhatourClientsSayGrey .customerName {
	color: #333;
}
.fullWidthPurpleBG {
	padding: 85px 0;
	background: #77499D
}
.fullWidthPurpleBG h2, .fullWidthPurpleBG p {
	color: #FFF;
}
.x3FeaturedProImage {}
.scrollingTestimonials {
	padding: 85px 0;
	background: #EDF3FA;
}
.scrollingTestimonials .js-slide {
	background: #EDF3FA;
}
.scrollingTestimonials .customerQuote {
    font-family: "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: italic;
	font-size: 28px;
	color: #333;
	margin-bottom: 20px;
	line-height: 42px;
}
.scrollingTestimonials .customerName {
	font-size: 19px;
	color: #333;
	margin-bottom: 0;
	line-height: 34px;
}
.ourProjects {
	padding: 80px 0;
}
/* About - Sidebar Form */
.sidebarForm {
	background: #77499D;
	padding: 30px;
}
.sidebarForm h3 {
	color: #FFF;
}
.form-control {
	display: block;
	width: 100%;
	padding: .600rem 1.10rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #FFF;
	border: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	height: 40px;
	font-weight: 700;
}
textarea.form-control {
	height: auto;
}
.form-control:focus {
	color: #333;
	border: 1px solid #FFF;
}
.u-check-icon-checkbox-v4, .u-check-icon-radio-v4 {
	width: 18px;
	height: 18px;
	font-size: 12px;
	border: solid 1px #FFF;
}
.u-check span {
	color: #FFF;
	font-size: 16px;
}
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4 {
	color: #0088C5;
	border-color: #0088C5;
}
.u-check .g-absolute-centered--y {
	top: 50% !important;
}
label {
	margin-bottom: 0.8rem;
}
.form-check-inline {
	margin-right: 0.05rem;
}


.imgCaption {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	margin-bottom: 0px;
    margin-top: 10px;
}

/* PROJECT GALLERY */

.carousel-caption.gallery-caption {
  left: 10%;
  right: 10%;
  bottom: -7%;
  font-weight: 600;
  text-shadow: 1px 1px 4px black;
  font-size: 14px;
  line-height: 18px;
}



/* Contact Page */
.contactSidebar p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 20px;
	color: #333;
}
.form-control {
	display: block;
	width: 100%;
	padding: .800rem 1.20rem;
	font-size: 1.2rem;
	line-height: 1.5;
	color: #495057;
	background-color: #FFF;
	border: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	height: 50px;
	font-weight: 700;
    min-height: 50px;
}
textarea.form-control {
	min-height:150px;
}
.form-control:focus {
	color: #333;
	border: 1px solid #333;
}
.u-check-icon-checkbox-v4, .u-check-icon-radio-v4 {
	width: 18px;
	height: 18px;
	font-size: 12px;
	border: solid 1px #333;
}
.sidebarForm .u-check-icon-checkbox-v4, .sidebarForm .u-check-icon-radio-v4 {
	width: 18px;
	height: 18px;
	font-size: 12px;
	border: solid 1px #FFF;
}
.u-check span {
	color: #333;
	font-size: 16px;
}
.sidebarForm .u-check span {
	color: #FFF;
}
.sky-form label {
	font-size: 16px;
	color: #333;
	font-family: 'Montserrat', sans-serif;
}

.quform-error
{color: red;
font-weight: bold;
/*text-transform: uppercase*/
;}

/* CTA Modal */

#bookModal h3
{margin-bottom:0px;
}

.modalForm {
  padding: 25px;
  background:#77499D;
  border-radius:0px;
}
.modalForm .form-control {
  height: 50px;
  border-color: #CCC;
  margin-bottom: 10px;
  font-size: 16px;
  color: #525252;
  transition: none;
  border-radius:4px;
}
.modalForm .form-control.textArea {
  height: auto;
}
.modalForm .form-check-inline .g-absolute-centered--y {
  top: 35% !important;
}
.modalForm .form-check-inline {
  color: #77499D;
  font-size: 15px;
}

p.sideFormMessageIntro {
font-size: 17px;
line-height:22px;
margin-bottom: 5px;
color:#000;
font-weight:bold;
padding: 25px 25px 5px 25px;
}

p.sideFormMessage {
	
font-size: 15px;
font-style: italic;
margin-bottom: 0px;
padding: 10px 25px;
}

.modal-footer {
 background: #77499D;
 border: none;
 border-radius: 0 0 .5rem .5rem;
}

.modal-body {
 padding: 0;
}

.modal-footer .btn-secondary {
 color: #77499D;
 background-color: #FFF;
 border-color: #FFF;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #FFF;
    background-color: #77499D;
    border-color: #FFF;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: none;
}

.modal-content {
 border-radius: .5rem;
 border-color: transparent;
}

.modal-header {
 padding: 10px 25px;
}

/* Accordians */
.equipmentTypes .u-accordion__body {
  padding: 25px;
}
.u-accordion-bg-primary .u-accordion__header [aria-expanded="false"] {
  background-color: #77499D !important;
  border-color: #FFF !important;
  color: #FFF !important;
  border-bottom: 4px solid #FFF !important;
}
.u-accordion-bg-primary .u-accordion__header [aria-expanded="true"] {
  background-color: #77499D !important;
  border-color: #77499D !important;
  color: #FFF !important;
}
.u-accordion__control-icon i {
  color: #FFF;
}
.u-accordion__control-icon i.fa-minus {
  color: #FFF;
}
.vacanciesNew {
	font-family: 'Montserrat';
	font-weight: 800;
	/*text-transform: uppercase;*/
	color: #FFF;
	font-style: italic;
}

/* Footer */
footer p {
	font-size: 15px;
	color: #333;
	line-height: 30px;
	margin-bottom: 10px;
}
footer .footerText p a {
	text-decoration: underline;
	color: #333;
	font-weight: 700;
}
footer .footerText p a:hover {
	color: #77499D;
}
footer .u-link-v5 {
	color: #333;
	text-decoration: none;
	font-size: 15px;
}
footer .u-link-v5:hover {
	color: #77499D;
}
footer .my-3 i {
	font-weight: 800;
	color: #77499D;
}
footer h3 {
	color: #333;
	font-size: 16px;
}
footer h3 a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
}
footer .underlineList li a {
	text-decoration: underline;
}
.rssdescription p:last-child {
	display: none !important;
}
.micanAddress span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	/*text-transform: uppercase;*/
	font-size: 14px;
}
.micanAddress a {
	color: #333;
	text-decoration: none;
}
.micanAddress .phoneNo {
	line-height: 25px;
	margin-bottom: 5px;
}
.micanAddress a:hover {
	color: #77499D;
}
.micanAddress a.u-icon-v2 {
	color: #77499D;
	width: 2rem;
	height: 2rem;
	font-size: 0.9rem;
}
.micanAddress a:hover.u-icon-v2 {
	color: #FFF;
	background: #77499D;
}
.copyrightInfo {
	background: #0088C5;
	padding: 15px 0;
}
.copyrightInfo p {
	margin-bottom: 0;
	color: #FFF;
	font-size: 15px;
}
.copyrightInfo p span {
   font-family: "proxima-nova", sans-serif;
   font-weight: 800;
   font-style: normal;
	margin-right: 10px;
}
.copyrightInfo p a {
	color: #FFF;
	text-decoration: underline;
}
.copyrightInfo p a:hover {
	text-decoration: none;
}
.copyrightInfo p.cre8Link {
	text-align: right;
}
.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
	text-decoration: none;
	color: #fff;
	background-color: #0088C5;
}
/* Landing pages */
.promoBlockMican.backgroundHeader::after {
	background-color: #77499D;
	opacity: 0.9;
}
.promoBlockMican.backgroundHeader {
	background: url(/images/landing-page/mican-plastering-landing-page-background-image.jpg) no-repeat;
}
.introTextLP p a {
	color: #333;
	text-decoration: underline;
}
.introTextLP p a:hover {
	color: #77499D;
}
p.introText a {
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
	color: #333;
	text-decoration: underline;
}
p.introText a:hover {
	color: #77499D;
}
.workForUs p a {
	color: #FFF;
	text-decoration: underline;
}
.introTextLP {
	margin-bottom: 45px;
}
.workForUs p a:hover {
	text-decoration: none;
}
/* Media Queries */
@media only screen and (max-width: 1425px) {
	.navbar-nav li.nav-item a {
		vertical-align: middle;
		padding: 5px 0;
	}
	.btn-orange-nav {
		font-size: 13px;
		padding: 16px 25px;
	}
	.g-mx-30--lg {
		margin-left: 1.2rem !important;
		margin-right: 1.2rem !important;
	}
	.btn-white-slider {
		font-size: 12px !important;
		padding: 24px 38px;
	}
	.product-types .col-lg-3 {
		float: left;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 992px) and (max-width: 1296px) {
	.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
		font-size: 14px;
	}
	.btn-purple-nav {
		font-size: 14px;
		padding: 18px 30px;
	}
}
@media only screen and (max-width: 1025px) {
	.master-slider {
		margin-top: 50px !important;
	}
	.navbar-nav .nav-link {
		font-size: 12px;
	}
	.navbar-toggler {
		color: #333;
		margin-right: 30px;
	}
	.arrowsSlider {
		display: none !important;
	}
}
@media (max-width: 991px) {
	.btn-purple-nav {
		color: #333;
		vertical-align: middle;
		padding: 5px 0 0 15px;
		border: none;
		font-size: 15px;
   font-family: "proxima-nova", sans-serif;
   font-weight: 800;
   font-style: normal;
	}
	.btn-purple-nav:hover {
		background: none;
		color: #77499D;
		border: none;
		text-decoration: none;
	}
}
@media only screen and (max-width: 980px) {
	.promoBlockMican.backgroundHeader::after {
		background-color: #77499D;
		opacity: 1;
	}
	.promoBlockMican.backgroundHeader {
		background: none;
	}
	.whatWeDoHp .slick-slider {
		height: auto;
	}
	.master-slider {
		margin-top: 60px !important;
	}
	button.g-right-0 {
		right: 50px;
	}
	button.g-top-3 {
		top: 2.514rem;
	}
	.resMarginBottom {
		margin-bottom: 50px;
	}
	.navbar-nav li.nav-item a {
		vertical-align: middle;
		padding: 10px 0;
	}
	.navbar {
		padding: 1rem 0.5rem;
	}
	.u-header__section.g-py-10 {
		padding-top: 0rem !important;
		padding-bottom: 0rem !important;
	}
	.topBar {
		display: none;
	}
	a .product-type-text h3 {
		font-size: 13px;
	}
	a .product-type-text h3 i {
		padding: 37px 28px;
	}
	.g-right-minus-50 {
		right: 1.429rem;
	}
	.g-left-minus-50 {
		left: 1.429rem;
	}
	.g-absolute-centered--y {
		top: 30% !important;
	}
	.arrowsSlider {
		display: block !important;
	}
	.projectImage {
		margin-bottom: 40px;
	}
	.g-mx-20--lg {
		margin-left: 1.2rem !important;
		margin-right: 1.2rem !important;
	}
	.navbar-nav .nav-link {
		font-size: 15px;
	}
	.hs-sub-menu {
		margin-bottom: 20px;
	}
	.navbar-nav {
		width: 90%;
	}
	.navbar-nav.ml-auto {
		margin-left: 0 !important;
	}
	.mobRes {
		top: 55px;
	}
	.btn-white-slider-2 {
		left: 240px !important;
	}
}
@media only screen and (max-width: 600px) {
	.sky-form a.btn {
		display: block;
		margin-top: 10px;
		color: #FFF;
	}
	.product-types .col-lg-3 {
		float: left;
		flex: auto;
		max-width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	.master-slider {
		margin-top: 180px !important;
	}
	.navbar-nav {
		width: 80%;
	}
	.hpIntro .col-md-6:first-child {
		margin-bottom: 40px;
	}
	.copyrightInfo p.cre8Link {
		text-align: left;
		margin-top: 10px;
	}
	.promoBlockGaea h1 {
		line-height: 55px;
	}
	.mainContentSec {
		padding: 60px 0;
	}
	button.g-top-3 {
		top: 2.514rem;
	}
	button.g-right-0 {
		right: 40px;
	}
	.hpFullWidthSect {
		padding: 0 0 60px;
	}
	.hpFullWidthSect.contentIntro {
		padding: 0 0 30px;
	}
	.master-slider {
		margin-top: 130px !important;
	}
	.master-slider .hidden-xs {
		display: none;
	}
	.msp-cn-160-3, .msp-cn-160-66 {
		width: 100%;
		font-size: 55px;
	}
	.msp-cn-160-4 {
		display: none;
	}
	.msp-cn-160-1 {
		font-size: 12px !important;
		width: 80% !important;
    white-space: pre-wrap;
	}
	.g-py-100 {
		padding-top: 4.143rem !important;
		padding-bottom: 6.143rem !important;
	}
	.whatWeDoHp {
		padding: 60px 0;
	}
	.g-bg-white-opacity-0_8 {
		background-color: rgba(255, 255, 255, 1) !important;
	}
	.topBar .text-right {
		text-align: center !important;
	}
	.hpFullWidthSect .g-top-minus-120 {
		top: -4.571rem;
	}
	.whatWeDoHp .js-carousel .g-left-minus-50 {
		left: 0.571rem;
	}
	.whatWeDoHp .js-carousel .g-right-minus-50 {
		right: 0.571rem;
	}
	.whatWeDoHp .js-carousel .g-absolute-centered--y {
		position: absolute !important;
		top: 20% !important;
	}
	ul.tickList {
		padding-left: 0;
		margin-bottom: 0;
	}
	.copyrightInfo p span {
		display: block;
	} 
}


@media only screen and (max-width: 992px) {
.g-ml-20--lg.g-mr-0--lg.contact-active {
    padding-top:5px;
    padding-left:2px;
  }  
}