	/*
Theme Name:   Smart Cleaning
Theme URI:    https://smartclean.com.au
Author:       Salt and Fuessel
Author URI:   https://saltandfuessel.com.au/
Version:      1.0.0
Tags:        one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
*/


/*lato font-face*/

@font-face {
	font-family: 'latoblack';
	src: url('assets/webfonts/lato-black.woff2') format('woff2'), url('assets/webfonts/lato-black.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoblack_italic';
	src: url('assets/webfonts/lato-blackitalic.woff2') format('woff2'), url('assets/webfonts/lato-blackitalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latobold';
	src: url('assets/webfonts/lato-bold.woff2') format('woff2'), url('assets/webfonts/lato-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latobold_italic';
	src: url('assets/webfonts/lato-bolditalic.woff2') format('woff2'), url('assets/webfonts/lato-bolditalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latolight';
	src: url('assets/webfonts/lato-light.woff2') format('woff2'), url('https://smartclean.com.au/wp-content/themes/smart-cleaning/assets/webfonts/fonts/lato/lato-light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latolight_italic';
	src: url('assets/webfonts/lato-lightitalic.woff2') format('woff2'), url('assets/webfonts/lato-lightitalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoregular';
	src: url('assets/webfonts/lato-regular.woff2') format('woff2'), url('assets/webfonts/lato-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoitalic';
	src: url('assets/webfonts/lato-regularitalic.woff2') format('woff2'), url('assets/webfonts/lato-regularitalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latohairline';
	src: url('assets/webfonts/lato-thin.woff2') format('woff2'), url('assets/webfonts/lato-thin.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latohairline_italic';
	src: url('assets/webfonts/lato-thinitalic.woff2') format('woff2'), url('assets/webfonts/lato-thinitalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'latoregular';
}
/*.home .banner-content h1 {
	font-family: latobold;
    font-weight: normal;
    font-size: 58px;
}*/
.banner-section .hero_title{
	font-size: 36px;
    color: #fff;
    min-height: 129px;
    text-shadow: 3px 0px 2px rgb(0 0 0);
}
.banner-content .hero_title{
	text-shadow: 3px 0px 2px rgb(31, 31, 31);
}
.banner-section .sub-header{
    color: #fff;
    text-shadow: 2px 0px 2px #000;
	font-size: 22px;
	line-height: 1.45;

	margin-bottom: 0;
}
.brands-section{
	margin-bottom:40px;
}
.offer-section-text{
	color: #1b1b1b;
    font-size: 18px;
}
.tab-list{
	color: #192ba9;
    font-size: 18px !important;
}
a:focus {
	outline: none;
}
/* pop up maker custom css*/

#popmake-3059{
	background-size: cover;
    background-repeat: no-repeat;
/*     background-position: right; */
/* 	background-position: -700px; */
	background-position: right -100px center;
    position: relative;
    background-image: url(https://stage.smartclean.com.au/wp-content/uploads/2022/09/Imagine-scaled-right.png);
	 background-color: rgb(243, 244, 246);
	overflow:hidden;
}
/* .wpcf7-response-output{
	display:none !important;
} */
.pum-content .form-control{
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.pum-content .form-group {
   margin-bottom:20px !important;
}
.pum-content .pum-close{
	position: absolute;
    top: 0;
    right: 0;
	background-color: #2983ff !important;
    color: #fff !important;
    border: none !important;
    padding: 0px 15px 5px 15px;
}
.pum-content .form-group label {
    font-size: 18px  !important;
    font-weight: normal  !important;
    line-height: 1.44  !important;
    color: #192ba9 !important;
}
.pum-content select{
	    height: 40px !important;
    background-image: url(assets/images/gray-drop.png);
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    background-position: top 15px right 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.pum-content br{
	display:none;
}
.pum-content input{
	height:40px;
}
.pum-content .pop-title{
	color: #192ba9 !important;
	font-size: 25px;
	line-height:1.5 rem;
	margin-bottom:20px;
}
.pum-content ::-webkit-input-placeholder { /* WebKit browsers */
    color: #495057 !important;
	font-size:18px !important;
    opacity: 1;
}
.pum-content .form-submit-btn{
	font-size: 22px;
    padding: 10px 50px !important;
}

/* location */
h2.section-header{
	font-size: 35px;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -0.33px;
    /* color: #fff; */
    position: relative;
    margin-bottom: 90px;
}
.call-action-container{
	text-align: center;
}

.page-not-found {
	padding-top: 100px;
	padding-bottom: 100px;
}
em {
	font-family: lato;
}
ul.mega-sub-menu {
	cursor: default;
}
.page-template-template-campaign div.wpcf7-mail-sent-ok {
	color: #fff !important;
}
#contact_document {
	padding: 0!important;
	background: none;
}
.article-div h4 {
	color: #192ba9;
}

/*mega menu */
.mega-title-menu{
	font-size: 25px !important;
    font-weight: bold !important;
    line-height: normal;
    color: #192ba9 !important;
    border-bottom: 4px solid #192ba9 !important;
    margin-bottom: 40px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	text-transform: uppercase;
}

.mega-menu-item-nav_menu-13 .mega-title-menu{
	visibility: hidden !important;
}
/*banner css*/

a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #192ba9;
}

.banner-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;

}

.btnNext{
	color:#fff !important;
}
.btnClose{
	color:#fff !important;
}

.banner-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-image: linear-gradient(to right, #00000073, #ffffff00);
}
.banner-section:hover {
    background-color: rgba(0,0,0,0.1); 
}
.accordion-section{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    /* background-size: 2100px 1800px; */
    position: relative;
	padding-bottom: 80px;
    padding-top: 80px;
}
.cta-btn{
	margin-right:10px;
}
.dirty-img{
	background-repeat:no-repeat;
	background-position:right;
	background-size:400px 618px;
	height:auto;
	min-height:70vh;
}
.map-img{
	background-repeat:no-repeat;
	background-position:right;
	background-size:560px 618px;
	height:auto;
	min-height:70vh;
}
.about-section-content{
	color: #1b1b1b !important;
	font-size:25px;
}
.about-section-content li{
	color: #1b1b1b !important;
}

.bullet-list li{
		color: #1b1b1b !important;
}
.menu-section{
	padding-bottom:40px;
}
.nav-banner-btn{
	padding: 16px 30px;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 16px;
    border-radius: 37px;
    margin-top: 60px;
    line-height: normal;
}

.logo-container img {
	height: 76px;
	width: auto;
}

.header-nav .mega-menu>li>.nav-link {
	font-size: 15px !important;
	font-weight: 500;
	color: #fff !important;
}

.banner-content .heading {
	color: #fff;
	margin-bottom: 24px;
	width: 96%;
	font-family: latobold;
    font-weight: normal;
    font-size: 58px;
	line-height: 1.2;
}

.Servicing-over-1000 {
	font-size: 22px;
	line-height: 1.45;
	color: #fff;
	margin-bottom: 0;
	text-shadow: 2px 0px 2px black;
}

body .blue-fill-btn {
	background-color: #2983ff;
	color: #fff;
	line-height: normal;
	border: none;
}

.form-submit-btn:hover {
	cursor: pointer;
}

/*body .form-submit-btn.blue-fill-btn {
	background-color: #2983ff !important;
	color: #fff;
	height: auto !important;
	line-height: normal;
}
*/

/*body .form-submit-btn.blue-fill-btn:hover,
body .form-submit-btn.blue-fill-btn:focus {
	background-color: #4291ff;
	color: #fff;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}*/
/* offer tab section */

.offer-tabs li {
	padding: 0 10px;
	display: flex;
    /* flex: 1; */
  }
  .offer-tabs .nav-item{
	text-align: left;
	/* padding:10px; */
	line-height: 22px;
	

}
.offer-tabs{
	flex-direction: column;
}
.offer-tabs li  a {

	font-size: 18px;
    flex: 1;
	color: #192ba9;
	text-decoration: underline;
}
.offer-tabs .nav-item.show .offer-link, .offer-tabs .offer-link.active{
	/* color: #fff; */
	color: #192ba9;
	background: none !important;
	font-weight: bolder;
	background-position: center right;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-right: 25px;
	text-decoration: underline;

}
.offer-tabs .nav-item.show .service-link, .offer-tabs .offer-link{
	border: none;
	background-position: center right;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-right: 25px;
	position: relative;
}
.offer-btn .btnNext{
	padding: 8px 32px;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 13px;
	color:#fff !important;
    border-radius: 37px;
    margin-top: 60px;
}
.offer-btn .btnPrevious{
	padding: 8px 32px;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 13px;
	color:#fff !important;
    border-radius: 37px;
    margin-top: 60px;
}
/*end offer tab section */
/*Services Tab Section*/

.service-tabs li {
	padding: 0 10px;
	display: flex;
    flex: 1;
  }

.service-tabs .nav-item{
	text-align: left;
	padding:10px;
	line-height: 22px;

}
.service-tabs{
    display: flex;
}
.service-tabs li  a {
	font-size: 18px;
    flex: 1;
}

.service-tabs .nav-item.show .service-link, .service-tabs .service-link.active{
	border: none;
	border-bottom: solid 4px #1D2960;
	color: #192ba9;
	background: none;
	font-weight: bold;
	background-image: url(assets/images/arrow-up.png);
	background-position: center right;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-right: 25px;

}
.service-tabs .nav-item.show .service-link, .service-tabs .service-link{
	border: none;
	border-bottom: solid 2px #5973e6;
	background-image: url(assets/images/arrow-down.png);
	background-position: center right;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-right: 25px;
	position: relative;
}
/* .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link::after
{
	bottom: 0px;
	content: '';
	position: absolute;
	background: #192ba9;
	left: 15px;
	width: 100%;
	height: 2px;
} */


.service-tabs .nav-item.show .nav-link, .service-tabs .service-link:hover{
	border: none;
	border-bottom: solid 3px #1D2960;
}


.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
	background-color: red !important;
}
/*End Tab Section*/

.banner-btn {
	padding: 16px 51px;
	display: inline-block;
	margin-bottom: 20px;
	font-size: 28px;
	border-radius: 37px;
	margin-top: 60px;
		line-height: normal;
}
.hero-banner{
	padding: 16px 51px;
	display: inline-block;
	margin-bottom: 20px;
	font-size: 20px;
	border-radius: 37px;
	margin-top: 60px;
		line-height: normal;
}

.banner-content {
	padding: 6px 0 157px 0;
}

.owl-carousel .owl-item .company-logo {
	max-width: 121px !important;
}

.news-container {
	background: #fff;
	display: inline-block;
	width: 541px;
	min-height: 123px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 40px 60px;
}

.news-container label {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.71;
	color: #858585;
	display: block;
	margin-bottom: 15px;
}

.New-labour-hire-laws {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.33;
	color: #192ba9;
	display: block;
	width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	padding-right: 42px;
}

.New-labour-hire-laws img {
	width: 17px;
	margin-left: 20px;
	position: absolute;
	right: 9px;
	top: 3px;
}

.New-labour-hire-laws:hover {
	text-decoration: none;
	color: #192ba9;
}

.about-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
}

.about-section-header{
	font-size: 28px;
	font-weight: 600;
	line-height: 1.15;
	letter-spacing: -0.33px;
	color: #192ba9;
	position: relative;
	margin-bottom: 90px;
}
.about-section-header::after {
	bottom: -40px;
	content: '';
	position: absolute;
	background: #192ba9;
	left: 0;
	width: 120px;
	height: 5px;
}
.offer-section-header{
	font-size:36px;
	font-weight: 600;
	line-height: 1.15;
	letter-spacing: -0.33px;
	color: #192ba9;
	position: relative;
	margin-bottom: 90px;
	text-align: left;
}

.offer-section-para{
	font-size:20px;

}

.offer-section-header::after {
	bottom: -40px;
	content: '';
	position: absolute;
	background: #192ba9;
	left: 0;
	width: 120px;
	height: 5px;
}


.section-header {
	font-size: 55px;
	font-weight: 600;
	line-height: 1.15;
	letter-spacing: -0.33px;
	color: #192ba9;
	position: relative;
	margin-bottom: 90px;
}
.map-section .section-header{
	font-size: 55px;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -0.33px;
    /* color: #fff; */
    position: relative;
    margin-bottom: 90px;
}
.map-section .section-header::after{
	bottom: -40px;
	content: '';
	position: absolute;
	background: #192ba9;
	left: 0;
	width: 120px;
	height: 8px;
}
.map-section .dl-sec p{
	/* color:#fff; */
}
.map-section .dl-sec h2{
	font-size: 35px;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -0.33px;
    /* color: #fff; */
    position: relative;
    margin-bottom: 90px;
}
.map-section .dl-sec h2:after{
	bottom: -40px;
    content: '';
    position: absolute;
    background: #192ba9;
    left: 0;
    width: 120px;
    height: 8px;
}

.section-header::after {
	bottom: -40px;
	content: '';
	position: absolute;
	background: #192ba9;
	left: 0;
	width: 120px;
	height: 8px;
}

.section-para,
.case-study-sec p,
.other-article-section p,
.story-banner .section-para,
.news-banner p,
.news-banner p {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	color: #192ba9;
	margin-bottom: 0;
}

.single-news-article p,
.single-news-article li {
    font-size: 20px;
    font-weight: normal;
    line-height: 32px;
    color: #192ba9;
    margin-bottom: 0;
    letter-spacing: 0.2px;
}

.about-us-link {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.33;
	letter-spacing: normal;
	color: #192ba9;
	margin-top: 30px;
	display: block;
}

.about-us-link:hover {
	text-decoration: none;
	color: #192ba9;
}

.about-us-link img {
	width: 17px;
	margin-left: 10px;
}

.about-img {
	text-align: center;
	margin-bottom: -318px;
}

.about-img img {
	max-width: 100%;
	width: 332px;
}
.home .about-img img {
	width: 400px;
}

.about-section {
	padding-top: 55px;
	/* padding-bottom: 114px; */
}

.about-section .content-container {
	padding-top: 100px;
}

.common-banner {
	padding-top: 145px;
	padding-bottom: 150px;
}

.contact-banner.common-banner {
	padding-bottom: 102px;
}
.common-banner form label {
	text-align: left;
}
.home .about-section {
    /* margin-bottom: 100px; */
}
/*app section css*/

.iphone-img img {
	max-width: 100%;
	width: 281px;
}

.app-section {
	padding-top: 130px;
	padding-bottom: 0;
}

.app-section .section-header {
	font-style: italic;
}

.app-section .content-container {
	margin-top: 90px;
}

.content-img {
	text-align: center;
}




.mega-menu-item-nav_menu-13 h4 {
	visibility: hidden !important;
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
	line-height: 103px !important;
	height: 119px;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-item a.mega-menu-link:before {
	display: none !important;
}

.find-btn {
	padding: 7px 16px;
	font-size: 15px;
	text-align: center;
	display: inline-block;
	margin-bottom: 40px;
	border-radius: 37px;
	margin-top: 40px;
		line-height: normal;
}

.find-btn:hover {
	text-decoration: none;
}

.dld-btn-label {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.23;
	letter-spacing: normal;
	color: #192ba9;
	margin-bottom: 14px;
}

.btn-container a img {
	width: 123px;
}

.btn-container a {
	display: inline-block;
	margin-right: 5px;
}

.btn-container a:hover {
	text-decoration: none;
}



/*service section css*/

.service-container span {
	width: 89px;
	height: 89px;
	object-fit: contain;
	background-color: #e5eff6;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 89px;
	margin-bottom: 15px;
}

.service-container h4 {
	font-size: 24px;
	line-height: 1.13;
	letter-spacing: normal;
	color: #192ba9;
	margin-bottom: 30px;
	font-family: 'latobold';
}

.service-container p {
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: normal;
	color: #192ba9;
	margin-bottom: 0;
}

.service-container {
	margin-bottom: 40px;
}


/*we offser section css*/

.offer-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	/* background-size: 2100px 1800px; */
	position: relative;
	padding: 50px 0 25px 0;
}
.offer-title{
	font-size: 28px;
	font-weight: 600;
	line-height: 1.15;
	letter-spacing: -0.33px;
	color: #192ba9;
	position: relative;
	margin-bottom: 30px;

}
/* #accordion  .card .card-header .btn-link.collapsed:after {
	content: "\f106";
  }
  #accordion .card .card-header .btn-link:after {
	content: "\f107";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	float: right !important;
  }
   */
.card-header .title {
    font-size: 17px;
	color: #192ba9;
}
#accordion .card{
	border:none;
}
.accordion .card .card-header:hover{
	background-color: #f3f3f3;
	cursor: pointer;
}



.card-header .accicon {
  float: right;
  font-size: 20px;  
  width: 1.2em;
  color: #192ba9;
}

.card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}


.offer-tab-section{
	
	padding: 80px 0px 10px 0px; 
}

.offer-section .section-header {
	color: #fff;
}

.offer-section .section-para {
	color: #fff;
}

.offer-section .section-header::after {
	background: #fff;
}
.home .offer-section .section-header{
	    color: #192ba9;
}
.home .offer-section .offer-section-para{
	    color: #1b1b1b;
}
.home .section-header::after{
	    background: #192ba9;
}
.home .categories-section {
    margin-bottom: 0;
}
.home .brand-header{
    padding-top: 30px;
    /* color: #858585; */
	color: #f94449;
	font-weight: bolder;
}
.new-brand-header{
	font-size:22px;
	padding-top: 22px;
	color: #f94449 !important;
	font-weight: bolder;
	text-align:center;
}
.loc-brands-section .brand-header{
	padding-top: 30px;
	color: #f94449;
	font-weight: bolder;
}
.gray-bg .brand-header{
	padding-top: 30px;
	color: #f94449;
	font-weight: bolder;
	margin-bottom:40px;
}
.loc-brand-header{
	padding-top: 30px;
	color: #f94449;
	font-weight: bolder;
}
.property-container {
	display: block;
	box-shadow: 0 15px 21px -2px rgba(70, 70, 70, 0.31);

	position: relative;
	margin-bottom: 30px;
	margin-top: 0;
	transition: 0.5s ease;
	overflow: hidden;
	filter:brightness(80%);
}
.property-container:hover{
	color: #fff ;

}
.property-container img {
	width: 100%;
	/* filter:brightness(50%); */


}


.property-container h4 {

	font-size: 24px;
	color: #fff!important;
	position: absolute;
	bottom: 0;
	padding: 0 25px 15px 25px;
	z-index: 1;
	transition: 0.5s ease;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
	white-space: nowrap;
	 max-width: 95%;
	 
}

.property-container:hover h4 {
	bottom: 8px;
}

.property-container::after {
	 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000000);
	content: '';
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	z-index: 0;
	left: 0;
	right: 0;
	
}

.categories-section {
	/* margin-top: -110px; */
	margin-bottom: 100px;
}

.property-container::before {
	/* background-color: rgba(255, 255, 255, 0.5); */
	
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	display: none;
}

.property-container:hover::before {
	filter:brightness(100%);
	display: block;

}

.property-container:hover {
	filter:brightness(100%) !important;
	margin-top: -15px;
}

.property-container h4:after {

	position: absolute;
	content: '';
	bottom: 4px;
	background-image: url(assets/images/white-arrow.png);
	width: 20px;
	height: 20px;
	background-size: contain;
	right: 4px;
	background-repeat: no-repeat;
	display: none;
}

.property-container:hover h4:after {

	display: block;
}


/*brand section*/

.company-logo-container {
	text-align: center;
}

.owl-carousel .owl-item .company-logo {
	display: block;
	width: auto;
	height: auto;
	max-width: 200px;
	margin: 0 auto;
}

.brand-carousel .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 75px;
}

.brand-header {
	font-size: 30px;
	line-height: 1.53;
	letter-spacing: -0.25px;
	color: #858585;
	text-align: center;
	/* margin-bottom: 60px; */
}
.home .brand-desc{
    font-size: 20px;
    line-height: 1.53;
    letter-spacing: -0.25px;
    color: #f94449;
    text-align: center;
    margin-bottom: 60px;
    font-weight: bolder;
}
.loc-brand-desc{
    font-size: 18px;
    line-height: 1.53;
    letter-spacing: -0.25px;
    color: #1b1b1b;
    text-align: center;
/*     margin-bottom: 40px; */
}

#demos {

	/* padding-bottom: 80px; */
}
.carousel-home{
	padding-top:15px;
}
.carousel-location{
	padding-bottom: 80px;
	padding-top:20px;
}

.testimonial-section {
	background-color: #f9f9f9;
	padding: 150px 0;
	overflow: hidden;
}

.testimonail-name>img {
	height: 55px !important;
	display: inline-block !important;
	vertical-align: baseline;
	width: auto !important;
}

.testimonail-name h4 {
	font-size: 12px;
	line-height: 2;
	color: #192ba9;
	display: inline-block;
	margin-left: 10px;
}

.testimonial-container p {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #858585;
	min-height: 75px;
}

.testimonial-container>a {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #192ba9;
	font-weight:600;
}

.testimonial-container>a:hover {
	text-decoration: none;
}

.testimonial-container>a>img {
	width: 24px !important;
	display: inline-block !important;
	margin-left: 10px;
}

#testimonial1 {
	overflow: hidden;
}

.testimonial-carousel .owl-item .item {
	box-shadow: 4px 1px 18px rgba(207, 207, 207, 0.21);
	background: #fff;
	padding: 20px;
}


/*news section*/

.news-img img {
	width: 100%;
	margin-bottom: 20px;
}

.news-carousel .owl-item .item h3 {
	font-size: 30px;
	color: #192ba9;
	font-family: 'latobold';
	margin-bottom: 20px;
}

.news-carousel .owl-item .item p {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #192ba9;
}

.news-carousel .owl-item .item a {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #192ba9;
	font-family: 'latobold';
}

.news-carousel .owl-item .item a:hover {
	text-decoration: none;
}

.news-carousel .owl-item .item a>img {
	width: 17px;
	display: inline-block !important;
	margin-left: 10px;
}

.news-section {
	padding: 80px 0 143px 0;
}

.news-section .news-tab .nav-item a.nav-link {
	font-size: 14px;
	letter-spacing: 1.75px;
	color: #192ba9;
	border-color: transparent transparent #dee2e6;
	text-transform: uppercase
}

.news-section .section-header {
	margin-bottom: 50px;
}

.news-section .news-tab .nav-item a.nav-link.active {
	border-color: transparent transparent #192ba9;
	border-bottom-width: 2px;
}

.news-section .nav-tabs .nav-item {
	margin-bottom: -2px;
}

.news-tab-content h5 {
	font-size: 20px;
	color: #192ba9;
	font-family: 'latobold';
	margin-bottom: 0;
}

.news-tab-content span {
	font-size: 12px;
	line-height: 2;
	color: #858585;
	display: inline-block;
	margin-bottom: 5px;
}

.news-tab-content p {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #192ba9;
}

.news-tab-content a {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #192ba9;
	font-family: 'latobold';
}

.news-tab-content a:hover {
	text-decoration: none;
}

.news-tab-content a>img {
	width: 17px;
	display: inline-block !important;
	margin-left: 10px;
}

.news-img {
	width: 100%;
}

.news-content {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ececec;
}

.news-content:last-child {
	border-bottom: none;
}

.news-tab .nav-tabs {
	margin-bottom: 15px;
}

.contact-us-section {
	background-color: #192ba9
}

.contact-para {
	font-size: 25px;
	font-weight: 500;
	color: #fff;
	z-index: 99;
	position: relative;
}

.contact-numb,
.contact-numb a {
	font-size: 28px;
	text-align: right;
	color: #fff !important;
	font-family: 'latobold';
	float: right;
}

.contact-btn-btn {
    padding: 11px 36px;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 21px;
    border-radius: 37px;
    line-height: normal;
    margin-top: -5px;
}

.contact-us-section {
	background-color: #192ba9;
	padding: 41px 0 20px 0;
}

.contact-us-section::after {
	content: '';
	position: absolute;
	left: 0;
	border-left: 100px solid #1c1b46;
	border-top: 100px solid transparent;
	border-bottom: 100px solid transparent;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 0;
}

.contact-us-section {
	background-color: #192ba9;
	padding: 41px 0 20px 0;
	position: relative;
	overflow: hidden;
}

.footer-block h6 {
	margin-bottom: 17px;
	font-size: 15px;
	letter-spacing: -0.13px;
	color: #192ba9;
	font-family: 'latobold';
}

.footer-block ul {
	padding-left: 0;
	list-style-type: none;
}

.footer-block ul li a {
	font-size: 14px;
	letter-spacing: -0.12px;
	color: #192ba9 !important;
	display: block;
	margin-bottom: 15px;
	line-height: initial;
	padding: 0;
}

.footer-block ul li a:hover {
	text-decoration: none;
	color: #1c7bfd !important;
}

.foot-view-all {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.12px;
	color: #192ba9 !important;
}

.foot-view-all:hover {
	text-decoration: none;
	color: #1c7bfd !important;
}

.about>img {
	max-width: 100%;
}
.about-list{
	color: #1b1b1b !important; 
	font-size: 20px !important;
}

.about p {
	font-size: 17px;
	line-height: 1.57;
	letter-spacing: -0.12px;
	color: #858585;
	margin-top: 20px;
}

.about p>a {
	color: #192ba9 !important;
}

.about p>a:hover {
	text-decoration: none;
}


/*footer section*/

footer {
	background-color: #f2f3f3;
	padding-top: 74px;
}

.foot1 {
	padding-bottom: 50px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
}

.foot1 h4, .foot2 h4 {
	font-size: 16px;
	line-height: 1.93;
	color: #192ba9;
	display: inline-block;
}

.app-btn-img {
	display: inline-block;
	margin-left: 15px;
	margin-bottom: 30px;
}

.app-btn-img a {
	display: inline-block;
}

.app-btn-img a:hover {
	cursor: pointer;
}

.app-btn-img img {
	height: 26px;
}

.foot2 p {
	font-size: 16px;
	letter-spacing: -0.12px;
	color: #bebebe;
	margin-bottom: 5px;
}

.foot2 p a {
	color: #858585;
	display: inline-block;
	/*border-left: 1px solid #ddd;
	padding: 0 10px 0 10px;*/
}

.foot2 p a:first-child {
	/*margin-left: 10px;*/
}

.foot2 p.developed-by a {
	padding: 0 0 0 5px;
	border-left: none;
}

.foot2 {
	padding-bottom: 70px;
}

.foot2 p.developed-by a:first-child {
	margin-left: 0;
}

.social-icon {
	padding-left: 0;
	list-style-type: none;
}

.social-icon li {
	display: inline-block;
	margin: 0 10px;
}

.social-icon li a i {
	color: #192ba9;
	font-size: 20px;
	margin-top: 7px;
}

.question-icon {
	border: 1px solid #192ba9;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 8px;
}

.social-icon li a.question-icon i {
	font-size: 14px;
	margin-top: 2px;
}

.social-icon li a {
	display: inline-block;
	transition: 0.1s ease-in-out;
}

.social-icon li a:hover {
	transform: rotate(20deg);
}

.header-nav .mega-menu>li>a.nav-link {
	font-size: 18px !important;
	font-weight: 500;
	letter-spacing: -0.13px;
	color: #fff !important;
	padding: 10px 12px !important;
}

.header-nav {
	padding-top: 0 !important;
	padding-bottom: 0!important;
}

.logo-container {
	margin-right: 25px;
	padding: 0;
}

.right-nav {
/*	min-width: 300px;*/
	text-align: right;
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}

.right-nav li {
	display: inline-block;
	margin-left: 17px;
}

.right-nav li a {
	font-size: 20px;
	letter-spacing: -0.15px;
	color: #fff;
	font-family: 'latobold';
	vertical-align: middle;
}

.right-nav li a:hover {
	text-decoration: none;
}

.white-outline-btn {
	background-color: transparent !important;
	border: 1px solid #fff;
	color: #fff !important;
	line-height: normal;
}

.header-nav .enquire-btn {
	font-size: 20px;
    display: inline-block;
    padding: 8px 25px;
    border-radius: 37px;;
	line-height: normal;
}

/*.right-nav li a:hover {
	color: #2983ff;
}*/



.enquire-btn:focus {
	outline: none;
	box-shadow: none;
}

.about .row>div {
	padding: 0 10px !important;
}

.about img {
	max-width: 100%;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-o-object-fit: contain;
	object-fit: contain;
}

.brand-carousel .owl-nav {
	display: none;
}

body .testimonial-carousel .owl-prev {
    width: 61px;
    height: 34px;
	background-image: url(assets/images/owl-left.png) !important;
	background-repeat: repeat;
	font-size: 0;
	background-size: contain;
	margin-top: 14px;
}

.testimonial-carousel.owl-carousel .owl-stage-outer {
	padding-bottom: 20px;
	padding-top: 20px;
}

.testimonial-section button.owl-prev span,
.testimonial-section button.owl-next span {
	display: none;
}

body .testimonial-carousel .owl-prev:focus,
body .testimonial-carousel .owl-next:focus {
	outline: none;
}

body .testimonial-carousel .owl-next {
    width: 61px;
    height: 34px;
	background-image: url(assets/images/owl-left.png) !important;
	background-repeat: repeat;
	font-size: 0;
	background-size: contain;
	margin-top: 14px;
	float: right;
	transform: rotate(180deg);
}

.testimonial-carousel .owl-nav {
	width: 100%;
	margin: 13px auto 0 auto;
}

.read-btn {
	font-size: 15px;
	width: 116px;
	height: 35px;
	text-align: center;
	padding: 0px 7px;
	line-height: 35px;
	margin-top: 10px;
	margin-left: 100px;
	line-height: normal;
}

.btn-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.testimonial-section .btn-container {
	display: block;
}
.testimonial-section .btn-container .section-header{
	display: inline-block;
	max-width: 60%;
}


/******************************services page******************************/

.customer-section h2 {
	margin-bottom: 80px;
}

.service-right-section h3 {
	font-size: 30px;
	line-height: 1.45;
	margin-bottom: 30px;
	color: #192ba9;
	font-weight: 600;
}

.service-left-caption h4 {
	font-size: 25px;
	font-weight: 600;
	color: #192ba9;
	letter-spacing: .5px;
	margin-bottom: 100px;
}

.customer-section {
	padding-top: 165px;
	padding-bottom: 165px;
	background-color: #e6f0f6;
}

.service-left-img {
	width: 100%;
	border-radius: 0;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 10px;
}

.service-left-img img {
	max-width: 100%;
	object-fit: cover;
	width: auto;
	height: 200px;
}

.services-page-header h2 {
	padding-top: 47px;
	padding-bottom: 80px;
	text-align: center;
	color: #fff;
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 0;
}

.service-left-section {
	text-align: center;
	padding-top: 100px;
	margin-bottom: 100px;
}

.carousel-control-prev,
.carousel-control-next {
	position: relative;
	right: auto;
	bottom: 0;
	top: auto;
	color: #ddd;
	background: transparent;
	opacity: 1;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: inline-block;
	margin: 0 2px;
}

.carousel-control-prev {
	float: left;
}

.carousel-control-next {
	transform: rotate(180deg);
	float: right;
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
	cursor: pointer;
}

.carousel-control-prev span,
.carousel-control-next span {
	background-image: url(assets/images/owl-arrow-left.png);
	background-position: center;
	width: 45px;
	height: 45px;
	background-size: contain;
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
	opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}

.our-customer-carousel .controls {
	text-align: center;
	margin-top: -74px;
	width: 100%;
}

.customer-section h2 {
	margin-bottom: 80px;
}

.case-study-sec.customer-section h2 {
	z-index: 99;
	margin-bottom: -100px;
	width: 100%;
	background: #e6f0f6;
}

.service-section {
	padding: 80px 0 100px 0;
}

.service-section h3 {
	font-size: 40px;
	font-weight: 500;
	text-align: center;
	color: #192ba9;
	margin-bottom: 62px;
}

.service-section .sub-header {
	margin-bottom: 55px;
	font-size: 28px;
	line-height: 1.14;
	text-align: center;
	color: #192ba9;
}

.service-brand-carousel .owl-item .company-logo {
	max-width: 100%;
}

.section-head {
	color: #1b2daa;
	font-weight: 600;
	font-size: 40px;
}

.industries-section {
	padding: 135px 0 100px 0;
	background-color: #e6f0f6;
}

.find-more {
	float: right;
	color: #192ba9 !important;
	margin-top: 12px;
	font-weight: 600;
	font-size: 23px;
}

.find-more:hover {
	text-decoration: none;
}

.find-more img {
	width: 35px;
	height: 21px;
	object-fit: contain;
	margin-left: 7px;
}

.industries-section .section-head {
	margin-bottom: 40px;
}

.industry-caption>img {
	max-width: 100%;
	object-fit: cover;
	width: 100%;
	height: 301px;
	object-position: center;
}

.industry-caption {
	position: relative;
	margin-bottom: 165px;
}

.industry-caption-img {
	position: absolute;
	background: #192ba9;
	bottom: -90px;
	width: 80%;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 20px;
	box-shadow: 0px -1px 6px #5d5b5b;
	text-align: center;
	border-radius: 4px;
	border: none;
	z-index: 99;
}

.industry-caption::after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 0;
	content: '';
}

.industry-caption-img h4 {
	font-size: 25px;
	color: #fff;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 15px;
}

.industry-caption-img p {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	color: #d8d8d8;
}

a.red-more-link {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #fff;
	font-family: 'latobold';
}

a.red-more-link:hover {
	text-decoration: none;
}

a.red-more-link img {
	width: 20px;
	height: 20px;
	object-fit: contain;
	margin-left: 15px;
}

.blue-nav .header-nav .mega-menu>li a.nav-link {
	color: #192ba9 !important;
}

.header-nav .mega-menu>li a.nav-link {
	position: relative;
}

.header-nav .mega-menu>li.nav-item a {
	position: relative;
}

.header-nav .mega-menu>li.nav-item.active>a::after,
.header-nav .mega-menu>li.nav-item:hover>a.nav-link::after {
	position: absolute;
	content: '';
	left: 2px;
	right: 2px;
	height: 2px;
	background: #fff;
	bottom: -1px;
}

.header-nav li:hover {
	cursor: pointer;
}

.blue-nav li.nav-item.active a::after,
.blue-nav li:hover a.nav-link::after {
	background: #192ba9;
}

.blue-nav .right-nav li a {
	color: #192ba9;
}

.blue-nav .white-outline-btn {
	background-color: transparent !important;
	border: 1px solid #192ba9;
	color: #192ba9 !important;
	line-height: normal;
}

.customer-section .controls>span {
	font-size: 25px;
	line-height: 1.44;
	text-align: left;
	color: #192ba9;
}


/*about us page*/

.blue-bg {
	background-color: #e6f0f6;
}

.mega-menu-megamenu .mega-sub-menu li.widget_custom_html {
	padding: 0 !important;
}

#mega-menu-wrap-header #mega-menu-header .mega-menu-megamenu .mega-sub-menu .close_mega_menu a {
	position: absolute;
	top: -30px;
	right: 56px;
}

.download-section {
	padding-top: 116px;
	padding-bottom: 115px;
}

.dl-sec h3 {
	font-size: 30px;
	color: #192ba9;
	font-family: 'latobold';
	margin-bottom: 30px;
}

.dl-sec p {
	line-height: 1.44;
	color: #1b1b1b;
	margin-bottom: 90px;
	/* width: 70%; */
}

.dl-now-btn {
	padding: 13px 51px;
	display: inline-block;
	margin-bottom: 0;
	font-size: 28px;
	border-radius: 37px;
	line-height: normal;
	
}

.dl-img img {
	max-width: 100%;
	width: 453px;
}

.privacy-policy .page-content {
	padding-top: 147px;
	padding-bottom: 103px;
}

.privacy-policy .page-content p,
.privacy-policy .page-content ul li,
.privacy-policy .page-content ol li {
	font-size: 25px;
}

.privacy-policy .page-content p {
	margin-bottom: 20px;
}

.common-banner .section-header::after {
	bottom: -22px;
}

.privacy-policy .page-content h3,
.privacy-policy .page-content h1,
.privacy-policy .page-content h2,
.privacy-policy .page-content h4,
.privacy-policy .page-content h5,
.privacy-policy .page-content h6 {
	font-weight: bold;
	color: #192ba9;
}

.privacy-policy .page-content {
	font-size: 20px;
	line-height: 1.6;
	color: #192ba9;
}

.privacy-policy .page-content ul, .privacy-policy .page-content ol {
	padding-left: 21px;
	/*list-style-type: lower-alpha;*/
}

.privacy-policy .page-content ul li, .privacy-policy .page-content ol li {
	/*padding-left: 10px;*/
	margin-bottom: 5px;
}

.privacy-policy .page-content {
	padding-bottom: 200px;
}


/*custom checkbox css*/


/* The container */

.checkbox-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* Hide the browser's default checkbox */

.checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}


/* Create a custom checkbox */

.checkbox-container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}


/* On mouse-over, add a grey background color */

.checkbox-container:hover input~.checkmark {
	background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.checkbox-container input:checked~.checkmark {
	background-color: #2196F3;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkbox-container .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.checkbox-container input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.checkbox-container .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.recapcha-container {
	border: 1px solid #e8e8e8;
	background: transparent;
	height: 118px;
	width: 384px;
	max-width: 100%;
	position: relative;
	line-height: 118px;
	padding: 0 15px;
}

.recapcha-container .checkbox-container .checkmark {
	border: 1px solid #e8e8e8;
	background-color: transparent;
	top: 50%;
	transform: translate(0, -50%);
}

.down-arrow {
	position: absolute;
	bottom: -100px;
	left: 50%;
	transform: translate(-50%, 0);
}

.down-arrow img {
	cursor: pointer;
}

.capcha-icon {
	width: 80px;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	bottom: 0;
	line-height: normal;
	transform: translate(0, -50%);
}

.common-banner p {
	font-size: 25px;
	line-height: 1.44;
	color: #192ba9;
}

body .form-group>label {
	font-size: 25px;
	font-weight: normal;
	line-height: 1.44;
	color: #192ba9;
	display: block;
}

.capcha-icon label {
	line-height: normal;
	font-size: 10px;
}

.page h2 {
	color: #192ba9;
}

.wpcf7-radio input {
    height: 13px !important;
}

.page ul li {
	color: #192ba9;
	font-size: 22px;
}

body input,
body textarea,
body select {
	background-color: #f9f9f9;
	border: none;
	padding-left: 25px!important;
	padding-right: 25px!important;
}

body #file_attachment, body #copy_of_policy {
	background-color: unset !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    width: 100%;
    display: block;
    overflow: hidden;
}

body select {
	height: 68px !important;
	background-image: url('assets/images/gray-drop.png');
	background-repeat: no-repeat;
	right: 0;
	top: 0;
	background-position: top 23px right 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


body input {
	height: 68px;
}

body .form-control:focus {
	border: 1px solid #192ba9;
	box-shadow: none;
}

.contact-accordion>.card {
	box-shadow: 0px 4px 25px 0 rgba(0, 0, 0, 0.09);
	background-color: #fff;
	border: none;
	margin-bottom: 14px;
}

.contact-accordion>.card .card-header {
	background: transparent;
	border: none;
}

.contact-accordion .card-header {
	padding: 50px 52px 0 52px;
}

form.contact-form,
.contact-accordion {
	margin-bottom: 146px;
}

.contact-accordion .card-header a {
	font-size: 30px;
	font-weight: 600;
	color: #192ba9;
	padding-bottom: 43px;
	position: relative;
	display: block;
}

.contact-accordion .card-header a span {
	transform: rotate(0);
	position: absolute;
	right: 0;
	transition: .5s ease;
}

.contact-accordion .card-header a.collapsed span {
	position: absolute;
	right: 0;
	transform: rotate(90deg);
}

.contact-accordion .card-body {
	padding: 0 52px 50px 52px;
}

.contact-accordion .card-body p {
	font-size: 18px;
	line-height: 1.67;
	color: #192ba9;
}

.contact-accordion .card-body a {
	font-size: 22px;
	line-height: 1.67;
	color: #192ba9;
	display: block;
	margin-bottom: 20px;
}

.contact-accordion .card-body a:hover {
	text-decoration: none;
}

.contact-accordion .card-body a span {
	font-weight: 600;
	font-size: 18px;
}

.map-icon {
	font-size: 22px;
	font-weight: 500;
	color: #192ba9;
	position: relative;
	padding-left: 45px;
}

.map-icon span {
	position: absolute;
	left: 0;
	top: 0;
}

.form-submit-btn {
	font-size: 28px;
	padding: 15px 58px !important;
	border-radius: 37px;
	margin-top: 22px;
	display: inline-block;
	line-height: normal;
}


/********contact us page********/

body .form-group {
	margin-bottom: 40px;
}

 ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #969696;
	font-size: 25px;
}

 ::-moz-placeholder {
	/* Firefox 19+ */
	color: #969696;
	font-size: 25px;
}

 :-ms-input-placeholder {
	/* IE 10+ */
	color: #969696;
	font-size: 25px;
}

 :-moz-placeholder {
	/* Firefox 18- */
	color: #969696;
	font-size: 25px;
}


/*story section css*/

.story-banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
	padding: 207px 0 145px 0;
}

.story-banner .section-header {
	color: #fff;
	font-size: 55px;
}

.story-banner .section-para,
.campaign-banner p {
	color: #fff;
	font-size: 25px;
}

.story-banner .section-header::after {
	background: #fff;
	bottom: -21px;
}

.safty-banner {
	padding-top: 128px;
	padding-bottom: 160px;
}

.safty-section h3 {
	color: #192ba9;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 32px;
}

.safty-section p {
	color: #192ba9;
	font-size: 20px;
	margin-bottom: 60px;
}

.safty-banner .banner-btn {
	margin-top: 0;
	margin-bottom: 0;
	line-height: normal;
}

.read-more {
	font-size: 22px;
	color: #192ba9;
}

.read-more img {
	width: 24px;
	margin-left: 17px;
}

.read-more:hover,
.read-more:focus {
	color: #192ba9;
	text-decoration: none;
}

.leadership-section {
	padding-top: 150px;
	padding-bottom: 150px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 0;
}

.leadership-section .content-container .section-para,
.team-section .content-container .section-para {
	font-size: 28px;
	margin-bottom: 95px;
}

.leaders-container>img {
	max-width: 100%;
	width: 100%;
}

.leader-caption {
	position: absolute;
	bottom: 28px;
	left: 0;
	right: 0;
	padding: 0 25px;
	color: #fff;
	font-size: 25px;
	z-index: 99;
}

.leaders-container {
	position: relative;
	overflow: hidden;
	box-shadow: 0 15px 21px -2px rgba(70, 70, 70, 0.31);
	margin-bottom: 67px;
}

.leaders-container:hover {
	cursor: pointer;
}

.leaders-container:hover .leader-caption label {
	cursor: pointer;
}

.leaders-container:hover img {
	transform: scale(1.2);
	transition: .5s ease-in-out;
}

.industry-section .banner-btn {
	margin-top: 45px;
	line-height: normal;
}

.leader-caption label {
	width: 100%;
	line-height: normal;
	margin-bottom: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.leaders-container::after {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000000);
	content: '';
	width: 100%;
	height: 54px;
	position: absolute;
	bottom: 0;
	z-index: 0;
	left: 0;
	right: 0;
}

.leader-team {
	margin-bottom: -330px;
}

.team-section {
	padding-bottom: 107px;
	padding-top: 200px;
}

.page-template-template-about .team-section {
	padding-top: 300px;
}

.modal-dialog {
	max-width: 997px;
}

.profile-content {
	text-align: center;
	padding: 90px 130px;
	position: relative;
}

.profile-content>img {
	width: 338px;
	margin-bottom: 47px;
}

.profile-content h3 {
	font-size: 25px;
	line-height: 1.6;
	color: #192ba9;
	font-weight: 600;
	margin-bottom: 0;
}

.leader-pro {
	font-size: 28px;
	line-height: 1.54;
	color: #192ba9;
	margin-bottom: 70px;
}

.profile-content span {
	font-size: 19px;
	color: #192ba9;
	margin-bottom: 92px;
	display: block;
}

.talk-btn {
	font-size: 28px;
	padding: 12px 71px;
	border-radius: 37px;
	line-height: normal;
}

#leaderModal .modal-content {
	border: none;
	border-radius: 0;
}

#leaderModal .modal-body {
	padding: 0;
}

.profile-content .close {
	position: absolute;
	right: 40px;
	top: 40px;
	width: 23px;
	opacity: 1;
}

.profile-content .close:focus {
	outline: none;
}

.industry-section .leaders-container {
	margin-top: 67px;
}

.video-section .section-header {
	margin-bottom: 100px;
}

.video-section video {
	width: 100%;
	margin-bottom: 77px;
}

.video-section {
	padding-bottom: 115px;
	padding-top: 200px;
}

.video-section .banner-btn {
	margin-top: 0;
	line-height: normal;
}

.testimonial-section .read-btn {
	font-size: 15px;
	padding: 7px 22px;
	width: auto;
	line-height: normal;
	border-radius: 37px;
	display: inline-block;	
	margin-top: 9px;
	line-height: normal;
}

.service-area-section ul {
	list-style-type: none;
}

.service-area-section ul li {
	margin-bottom: 30px;
	padding-left: 88px;
	position: relative;
}

.service-area-section ul li a {
	font-size: 28px;
	color: #192ba9;
}

.service-area-section ul li a:hover {
	text-decoration: none;
}

.service-area-section ul li::after {
	content: '';
	/*background-image: url('assets/images/owl-arrow-left.png');*/
	background-image: url('assets/images/service-right-arrow.jpg');
	left: 0;
	top: 0;
	width: 61px;
	height: 41px;
	position: absolute;
	background-repeat: no-repeat;
	/*transform: rotate(180deg);*/
	background-position: center;
}

.service-area-section {
	padding-top: 160px;
	padding-bottom: 120px;
}

.common-banner .section-para {
	font-size: 25px;
}

.policy-banner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.industry-banner {
	background-image: url(https://smartclean.com.au/wp-content/themes/images/industry-banner.jpg);
}


/*news page css*/

.news-banner {
	background-image: url(../../uploads/2019/09/offer.jpg);
}

.app-article-banner {
	background-image: url('https://smartclean.com.au/wp-content/themes/images/app-banner.jpg')
}

.artical-link img {
	transform: rotate(180deg);
	margin-right: 17px;
	vertical-align: middle;
}

.artical-link {
	font-size: 20px;
	font-weight: 500;
	color: #fff !important;
	margin-bottom: 70px;
	display: block;
}

.artical-link:hover {
	cursor: pointer;
	text-decoration: none;
}

.single-news-article {
	font-size: 20px;
	color: #192ba9;
	padding: 110px 0 75px 0;
}

.single-news-article.ipad-view {
	padding: 192px 0 75px 0;
}

.single-news-article.ipad-view ul li {
	margin-bottom: 15px;
}

.iphone-img img {
	width: 400px;
}

.single-news-article h1,
.single-news-article h2,
.single-news-article h3,
.single-news-article h4,
.single-news-article h5,
.single-news-article h6 {
	font-weight: 600;
	padding-bottom: 20px;
	padding-top: 20px;
}

.single-news-article ul {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.single-news-article ul li {
	position: relative;
}

.single-news-article ul li:before {
	content: '';
	width: 13px;
	height: 1px;
	background: #192ba9;
	left: -29px;
	top: 17px;
	position: absolute;
}

.single-news-article a:hover {
	cursor: pointer;
	text-decoration: none;
}

.single-news-article p a {
	color: #192ba9;
	position: relative;
	font-weight: 600;
	font-style: italic;
}

/*.single-news-article p a::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	background-color: #192ba9;
	height: 1px;
	content: '';
}*/

.case-study-sec .service-right-section p {
	margin-bottom: 30px;
}

.news-right-section {
	background-image: url('assets/images/contact-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding: 83px 80px 65px 80px;
	margin-bottom: 63px;
}

.news-right-section label {
	font-size: 30px;
	color: #fff;
}

.news-right-section label a {
	color: #fff;
	display: block;
	margin-top: 31px;
	font-weight: 600;
}

.news-right-section label a:hover {
	cursor: pointer;
}

.news-right-img img {
	width: 100%;
	max-width: 100%;
}

.related-section-block .property-container h4 {
	font-size: 30px;
}

.related-section-block {
	padding: 75px 0;
}

.related-section-block .section-header {
	margin-bottom: 143px;
}

.other-article-section {
	color: #192ba9;
	padding-top: 120px;
	padding-bottom: 130px;
}

.other-article-section img {
	width: 100%;
	margin-bottom: 40px;
}

.other-article-section  a {
	font-size: 22px;
	font-weight: 600;
	margin-top: 55px;
	display: block;
	color: #192ba9;
}

.other-article-section  a:hover {
	cursor: pointer;
}

.other-article-section h4 {
	font-size: 30px;
	font-weight: 600;
	padding-bottom: 32px;
	width: 90%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.other-article-section p {
	font-size: 20px;
	    word-break: break-word;
}

.other-article-section a img {
	width: 24px;
	margin-bottom: 0;
	margin-left: 14px;
}

.safty-banner-right {
	background-image: url('https://smartclean.com.au/wp-content/themes/smart-cleaning/assets/images/about-bg-right.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.map-section {
	/* background: #f3f3f3; */
	padding: 50px 50px 50px 50px !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    position: relative !important;
    /* padding: 207px 0 145px 0 !important; */
}

.map-section::before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	/* background-image: linear-gradient(to right, #00000073, #ffffff00); */

}

.map-container img {
	max-width: 100%
}

.other-article-section.news-overview-article a {
	margin-bottom: 106px;
}

.other-article-section.news-overview-article a:hover {
	text-decoration: none;
}

.pagination-ul a.pagination-arrow {
	width: 61px;
	height: 34px;
	background-image: url(assets/images/owl-left.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.pagination-ul {
	list-style-type: none;
	text-align: center;
	margin-top: 66px;
	padding-left: 0;
}

.pagination-ul li {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}

.pagination-ul a.pagination-arrow.right-arrow {
	transform: rotate(180deg);
}

.pagination-ul a {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.page-numb {
	font-size: 25px;
	line-height: 1.44;
	letter-spacing: normal;
	text-align: center;
	color: #192ba9;
	margin: 0 84px;
}

.testimonial-section .owl-dots {
	display: none;
}

.header-nav .navbar-collapse {
	-webkit-box-pack:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
}

.news-banner {
	padding-top: 120px;
	padding-bottom: 130px;
}

.news-banner p {
	color: #fff !important;
}

.news-banner .section-header {
	width: 90%;
}

.news-right-section img {
	width: 100%;
}

.single-news-article .size-full {
	width: 100%;
}

#mega-menu-wrap-header {
	background: transparent;
}

.page-template-template-about-us-values-vision-mission .other-article-section {
	padding-top: 0;
}

.page-template-template-about-us-values-vision-mission .other-article-section.about-article-sec {
	padding-bottom: 0;
}

.about-article-sec {
	margin-top: -240px;
}

.about-leader-section.leadership-section {
	padding-bottom: 360px;
}

.about-page-article h4 {
	padding-top: 8px;
	width: 80%;
	display: inline-block;
}

.section-label-img {
	width: 35px;
	display: inline-block;
	vertical-align: top;
}

#app_features .card-header {
	background: transparent;
	border: none;
	position: relative;
	padding: 0 0 0 45px;
	;
}

#app_features .card-header a.card-link {
	font-size: 25px;
	color: #192ba9;
}

#app_features .card {
	border: none;
	margin-bottom: 15px;
}

#app_features .card-header::before {
	background-image: url('assets/images/blue-arrow.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 4px;
	content: '';
	width: 24px;
	height: 30px;
}

#app_features .card-body {
	padding: 0;
	margin-bottom: 40px;
}

.header-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background: rgba(255, 255, 255, .98);
	transition: top 0.3s ease;
	-webkit-transition: top 0.3s ease;
}


/*.logged-in .header-fixed {
	top: 7%;
}*/

.sticky.top-navbar {
	box-shadow: 7px -2px 14px #ccc;
}

.blue-text {
	color: #192ba9;
}

.mega-menu-megamenu ul.mega-sub-menu {
	padding-right: 30px !important;
	padding-left: 235px !important;
	background-color: #e5eff6 !important;
	top: 128px !important;
	padding-top: 70px !important;
	padding-bottom: 90px !important;
}

.header-nav li.mega-toggle-on a.nav-link::before {
	content: '';
	position: absolute;
	bottom: -35px;
	border-bottom: 20px solid #e5eff6;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	left: 50%;
	transform: translate(-50%, 0);
}

h4.mega-block-title,
.mega-menu-flyout .mega-block-title a {
	font-size: 25px !important;
	font-weight: bold !important;
	line-height: normal;
	color: #192ba9 !important;
	border-bottom: 4px solid #192ba9 !important;
	margin-bottom: 40px !important;
	padding-top: 35px !important;
	padding-bottom: 35px !important;
	width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mega-sub-menu ul.menu {
	list-style-type: none;
	padding-left: 0;
}

.mega-sub-menu .menu li {
	border-bottom: none !important;
}

.mega-sub-menu .menu li>a.nav-link {
	font-size: 20px !important;
	text-align: left;
	border-bottom: none !important;
	padding: 0 !important;
	line-height: normal;
	padding: 8px 0!important;
	color: #192ba9 !important;
}

.header-nav .mega-menu>li .menu>li>a.nav-link {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 88%;
	padding-left: 0 !important;
}

.campaign-banner {
	text-align: center;
	padding-bottom: 170px;
}

.campaign-banner h1 {
	color: #fff;
	font-size: 55px;
	width: 90%;
	margin: 0 auto 34px auto;
	padding-top: 65px;
}

.campaign-banner p {
	margin-bottom: 35px;
}

.page-template-template-campaign .service-section {
	overflow: hidden;
}

.campaign-banner .form-control {
	border-radius: 8px;
}

.campaign-service-sec .section-header {
	text-align: center;
}

.campaign-service-sec .section-header::after {
	left: 50%;
	transform: translate(-50%, 0);
}

.campaign-service-sec .service-container span {
	width: 122px;
	height: 122px;
	object-fit: contain;
	background-color: #e5eff6;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 122px;
	margin-bottom: 15px;
}

.campaign-service-sec .service-container {
	text-align: center;
}

.campaign-service-sec .service-container h4 {
	font-size: 28px;
}

.campaign-service-sec .service-container p {
	font-size: 24px;
}

.dl-arrow-btn {
	font-size: 24px;
	font-weight: 600;
	margin-top: 100px;
	display: inline-block;
	line-height: normal;
}

.dl-arrow-btn img {
	margin-left: 18px;
}

.page-template-template-campaign .header-nav {
	justify-content: space-between;
}

.left-news-section img {
	max-width: 100%;
}

.page-template-template-locations .map-section {
	padding-bottom: 0;
}

.page-template-template-locations .map-section .section-para {
	width: 60%;
	margin-bottom: 70px;
}

.page-template-template-locations .map-section {
	background: #fff;
}

.contact-testimonial .contact-name h3 {
	font-size: 30px;
	font-weight: 600;
	color: #192ba9;
	margin-bottom: 50px;
}

.contact-testimonial p {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #192ba9;
	margin-bottom: 50px;
	width: 80%;
}

.contact-testimonial>a {
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #192ba9;
	margin-bottom: 38px;
	display: block;
}

.contact-testimonial .map-icon>a {
	font-size: 22px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #192ba9;
}

.testimonial-carousel.contact-testimonial .owl-item .item {
	box-shadow: 4px 1px 18px rgba(207, 207, 207, 0.21);
	background: #fff;
	padding: 50px 53px;
	min-height: 387px;
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu {
	padding: 37px 30px;
	background: #e5eff6;
	width: 303px;
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-block-title a.mega-menu-link {
	font-size: 25px !important;
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: #e5eff6;
	line-height: normal !important;
	padding: 15px 0 0px 0 !important;
	font-size: 20.5px !important;
	color: #192ba9 !important;
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
	margin-bottom: 0 !important;
	padding: 0 0 15px 0 !important;
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: transparent !important;
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu {
    left: 50%;
    transform: translate(-50%,0) !important;
}

a.nav-link.mega-menu-link::after {
	content: '';
	position: absolute;
	left: 0;
	top: -10px;
	border-top: 10px solid #ddd;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.page-template-template-about-us-values-vision-mission .safty-section h3 {
	margin-top: 0;
}

footer a.nav-link.mega-menu-link::after {
	display: none;
}

.map-container {
	position: relative;
}

.map-container ul {
	list-style-type: none;
}

.map-container ul li a {
	font-size: 20px;
	color: #192ba9;
	position: relative;
}

.map-container ul li a:hover {
	text-decoration: underline;
	font-weight: 600;
}

.page-template-template-our-app #perth {
	position: absolute;
	bottom: 225px;
	left: 68px;
}

.page-template-template-our-app #brisbane {
	position: absolute;
	bottom: 335px;
	right: 96px;
}

.page-template-template-our-app #adelaide {
	position: absolute;
	bottom: 253px;
	right: 120px;
}

.page-template-template-our-app #sydney {
	position: absolute;
	bottom: 208px;
	right: 41px;
}


.map-container ul li a::before {
	content: '';
	position: absolute;
	top: 8px;
	left: -23px;
	width: 12px;
	height: 11px;
	background: #252ba9;
	border-radius: 50%;
}

#brisbane a::before {
	right: -23px;
	left: auto;
}

#sydney a::before {
	right: -23px;
	left: auto;
}
.property-container h4:before{
    background-color: #fff;
    content: '';
    height: 3px;
    position: absolute;
    bottom: 11px;
    z-index: 0;
    left: 8px;
    right: 26px;
    opacity: 0;
    transition: 0.5s ease;
}
.property-container:hover h4::before{
	       bottom: 0;
	       opacity: 1;
}
.single-news-article a {
    color: #192ba9;
}
body a.blue-fill-btn{
	color: #fff;
}
span.wpcf7-not-valid-tip{
	text-align:left;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	    border: none;
    color: red;
}

body .article-head-overflw{
	    text-overflow: initial;
    white-space: normal;
    overflow: visible;
    line-height: normal;
}
.article-div{
	position: relative;
	display: block;
}
.article-anchor{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
.blue-outline-btn {
	color: #192ba9;
	border-radius: 37px;
	border: solid 1px #192ba9;
	background-color: transparent;
		line-height: normal;
}

/*btn animation effect*/

.blue-outline-btn , .white-outline-btn{
	position: relative;
    overflow: hidden;
    background-color: transparent !important;
    z-index: 99;
}
.blue-outline-btn:hover ,  .white-outline-btn:hover{
	background-color: #2983ff;
	color: #fff !important;
	outline: none;
	text-decoration: none;
	border-color: #2983ff;
}
.blue-outline-btn:hover::before,  .white-outline-btn:hover::before{
    opacity: 1;
    background-color: #2983ff !important;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.blue-outline-btn::before,  .white-outline-btn::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: #2983ff !important;
    z-index: -1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.5s, opacity 0.3s, background-color 0.3s;
}
a.blue-outline-btn{
	display: inline-block;
}


/*animation fill btn*/
 .privacy-policy .page-content button{
    background-color: #2983ff;
    color: #fff;
    line-height: normal;
    border: none;
    padding: 8px 29px;
    border-radius: 28px;
    margin-bottom: 15px;
 }
.blue-fill-btn,  .privacy-policy .page-content button{
	position: relative;
    overflow: hidden;
    z-index: 99;
}

.blue-fill-btn:hover::before,  .privacy-policy .page-content button:hover:before{
    opacity: 1;
    background-color: #0064ee !important;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.blue-fill-btn::before,  .privacy-policy .page-content button:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: #0064ee !important;
    z-index: -1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.5s, opacity 0.3s, background-color 0.3s;
}

/*mega-current_page_item*/

/*active link*/
.mega-menu.max-mega-menu > li.mega-menu-item{
	position: relative !important;
}
.mega-menu.max-mega-menu > li.mega-menu-item ul li, .foot2 a, .contact-testimonial a{
	position: relative !important;
}
body .mega-menu.max-mega-menu > li.mega-menu-item ul li:after  {
   bottom: -7px;
    background: #252ba9;
}
.mega-block-title.mega-menu-item:after{
	display: none !important;
}
.blue-nav li.mega-menu-item:after{
	 background: #252ba9 !important;
}
.mega-menu.max-mega-menu > li.mega-menu-item:after, .mega-menu.max-mega-menu > li.mega-menu-item ul li:after, .foot2 p a:after, .contact-testimonial a:after {
    z-index: 99;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    right: 0;
    opacity: 0;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    pointer-events: none;
    bottom: 47px;
    	display: block !important; 
}



.foot2 p a{
position:relative !important;
}
.foot2 p a:after{
    height: 2px;
    background: #828080;
    bottom: -2px;
}
.contact-testimonial a{
	display:inline-block;
}
.contact-testimonial a:after{
	bottom: -4px;	
	  background: #192ba9;
}



.mega-menu.max-mega-menu > li.mega-menu-item:hover::after, .mega-menu.max-mega-menu > li.mega-menu-item ul li:hover:after, .foot2 p a:hover:after, .contact-testimonial a:hover::after{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

footer .menu-item a, .New-labour-hire-laws{
	position: relative;
}

a.custom-anchor-link, footer .menu-item a,footer .about a, .privacy-policy .page-content a,.single-news-article p a,.artical-link{
	position: relative;
	display: inline-block;
	width: auto;	
}


a.custom-anchor-link:after,footer .menu-item a:before, footer .about a:before, .New-labour-hire-laws:before,.privacy-policy .page-content a:before,.single-news-article p a:before,.artical-link:before{
    z-index: 99;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #252ba9;
    right: 0;
    opacity: 0;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    pointer-events: none;
    bottom: -5px;
    	display: block !important; 
}
a.custom-anchor-link:hover::after, footer .menu-item a:hover::before, footer .about a:hover:before, .New-labour-hire-laws:hover::before, .privacy-policy .page-content a:hover::before,.single-news-article p a:hover::before,.artical-link:hover::before{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

a.custom-anchor-link{
	padding-bottom: 5px
}
.contact-accordion .card-body .custom-anchor-link{
    display: inline-block !important;
}
.artical-link:before{
	background-color: #fff;
}
a.custom-anchor-link:after{
	bottom: 2px;	
}
footer .menu-item a:before{
	 background: #1c7bfd;
}
.New-labour-hire-laws:before{
	bottom: 0;
}
#mega-menu-wrap-header #mega-menu-header > li.services-menu-li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item::after{
		content:none;
		
}
#mega-menu-wrap-header #mega-menu-header > li.services-menu-li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul li::after{
	    bottom: -1px;

}
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
    margin-bottom: 0 !important;
    padding: 0 0 5px 0 !important;
}
#submit-button, #contact-submit{
	visibility: hidden;
	display: none;
}
.mega-block-title:hover::after{
	content: none !important;
}
.home .New-labour-hire-laws:before{
	    width: 89%;
}

.banner-down-btn {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 42px;
}

.banner-down-btn img {
	width: 40px;
}

.banner-down-btn {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-15px);
	}
	100% {
		transform: translateY(0);
	}
}

@keyframes bounce {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-15px);
	}
	100% {
		transform: translateY(0);
	}
}
/* @media(min-width:2100px){
	#popmake-3059{
			background-position:right !important;
		}
	
} */
/* @media(max-width:1900px){
	#popmake-3059{
			background-position:-700px !important;
		}
	
} */


@media(max-width:1700px) {
		#popmake-3059{
		background-position: right -200px center;
		}
	
	#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-block-title a.mega-menu-link {
		font-size: 16.5px !important;
	}
	
	.page-template-template-about-us-values-vision-mission .about-leader-section.leadership-section {
		padding-bottom: 231px;
	}
	#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size: 15px !important;
	}
	body .form-group>label {
		font-size: 20px;
	}
	.campaign-service-sec .service-container h4 {
		font-size: 24px;
	}
	.contact-img img{
		 width: 530px;
		 height: 390px;
	}
	.campaign-service-sec .service-container span {
		width: 100px;
		height: 100px;
		line-height: 100px;
	}
	.campaign-service-sec .service-container span img {
		width: 50px;
		height: auto;
	}
	.map-section .dl-sec h2{
		color:#fff;
	}
	.map-section .dl-sec h2:after{
     background: #ffffff;
}
	.banner-btn {
		font-size: 21px;
	}
	.hero-banner{
		padding: 16px 20px;
		font-size: 15px;
	}
	.camp-btn {
		margin-top: 40px;
	}
	.common-banner .section-para {
		font-size: 22px;
	}
	.common-banner p {
		font-size: 22px;
	}
	.property-container h4,
	.related-section-block .property-container h4 {
		font-size: 20px;
	}
	.pagination-ul {
		margin-top: 100px;
	}
	.page-numb {
		font-size: 23px;
		margin: 0 50px;
	}
	body .section-para,
	.dl-sec p,
	.other-article-section p,
	.campaign-service-sec .service-container p {
		font-size: 18px;
	}
	.safty-section p {
		font-size: 18px;
		margin-bottom: 40px;
	}
	.camp-btn {
		margin-top: 60px;
	}
	.dl-arrow-btn {
		font-size: 20px;
		margin-top: 60px;
	}
	.dl-now-btn {
		font-size: 21px;
	}
	.map-section {
		padding: 120px 0;
	}
	.story-banner .section-header {
		font-size: 45px;
	}
	.safty-section h3 {
		font-size: 24px;
	}
	.story-banner .section-para,
	.campaign-banner p {
		font-size: 22px;
		line-height: 1.45;
	}
	.service-left-img img {
		height: 150px;
	}
	.dl-sec p {
		width: 84%;
		margin-bottom: 60px;
	}
	.dl-sec h3 {
		font-size: 26px;
	}
	.common-banner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.header-nav .mega-menu>li a.nav-link {
		font-size: 14px !important;
		padding: 10px 10px !important;
	}
	.section-header {
		margin-bottom: 58px;
	}
	.download-section {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.leader-team {
		margin-bottom: -260px;
	}
	.right-nav li a {
		font-size: 18px;
	}
	.banner-btn {
		margin-top: 40px;
	}
	.property-container h4 {
		padding: 0 32px 5px 15px;
	}
	.related-section-block .section-header {
		margin-bottom: 55px;
	}
	.form-submit-btn {
	    padding: 14px 67px !important;
		font-size: 21px;
		margin-top: 32px;
	}
	form.contact-form,
	.contact-accordion {
		margin-bottom: 120px;
	}
	.story-banner {
		background-position: center;
		padding: 120px 0;
	}
	.safty-banner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.service-area-section {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.team-section {
		padding-bottom: 90px;
		padding-top: 120px;
	}
	.page-template-template-about .team-section {
		padding-top: 190px;
	}
	.leadership-section {
		padding-top: 120px;
		padding-bottom: 120px;
		margin-bottom: 0;
	}
	.industry-section .banner-btn {
		margin-top: 0;
	}
	.video-section {
		padding-bottom: 120px;
		padding-top: 120px;
	}
	.video-section video {
		margin-bottom: 30px;
	}
	.leader-caption {
		bottom: 10px;
		padding: 0 10px;
	}
	.leader-caption {
		font-size: 18px;
	}
	.leader-caption label {
		margin-bottom: 0;
	}
	.modal-dialog {
		max-width: 700px;
	}
	.profile-content>img {
		width: 255px;
		margin-bottom: 20px;
	}
	.profile-content {
		padding: 40px 70px;
	}
	.profile-content h3 {
		font-size: 20px;
	}
	.profile-content span {
		font-size: 16px;
		margin-bottom: 30px;
	}
	.leader-pro {
		font-size: 20px;
		margin-bottom: 70px;
	}
	.talk-btn {
		font-size: 21px;
		padding: 10px 55px;
	}
	.profile-content .close {
		right: 20px;
		top: 20px;
	}
	.section-header {
		font-size: 40px;
	}
	.footer-block ul li a {
		font-size: 14px;
	}
	.about p {
		font-size: 14px;
	}
	.foot2 h4 {
		font-size: 14px;
	}
	.foot2 p {
		font-size: 14px;
	}
	.service-right-section h3 {
		font-size: 23px;
		margin-bottom: 20px;
	}
	.service-left-caption h4 {
		margin-bottom: 50px;
		font-size: 19px;
	}
	.customer-section .controls>span {
		font-size: 20px;
		line-height: 2.44;
	}
	.customer-section {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.industries-section {
		padding: 120px 0;
	}
	.service-section h3 {
		margin-bottom: 50px;
		font-size: 32px;
	}
	.service-section .sub-header {
		margin-bottom: 55px;
		font-size: 22px;
		line-height: 30px;
	}
	.find-more {
		font-size: 18px;
	}
	.industry-caption-img h4 {
		font-size: 20px;
	}
	.industry-caption-img p {
		font-size: 15px;
	}
	a.red-more-link {
		font-size: 16px;
	}
	.industry-caption {
		margin-bottom: 150px;
	}
	.right-nav li a {
		font-size: 18px;
	}
	.header-nav .enquire-btn {
		font-size: 15px;
		padding: 8px 16px;
	}
	.header-nav {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.testimonial-section {
		padding: 120px 0 67px 0;
	}
	.service-area-section ul li {
		margin-bottom: 20px;
		padding-left: 65px;
	}
	.service-area-section ul li a {
		font-size: 24px;
	}
	.service-area-section ul li::after {
		background-size: 31px;
	}
	 ::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		font-size: 16px;
	}
	body input,
	body select {
		height: 55px !important;
	}
	body .form-group {
		margin-bottom: 30px;
	}
	.other-article-section img {
		margin-bottom: 30px;
	}
	.section-header::after {
		width: 95px;
		height: 3px;
		bottom: -13px;
	}
	.contact-accordion .card-header {
		padding: 30px 30px 0 30px;
	}
	.iphone-img img {
		width: 281px;
	}
	.contact-accordion .card-body {
		padding: 0 30px 30px 30px;
	}
	.contact-accordion .card-header a {
		font-size: 20px;
		padding-bottom: 30px;
	}
	.contact-accordion .card-body p {
		font-size: 16px;
	}
	.contact-accordion .card-body a {
		font-size: 16px;
	}
	.map-icon {
		font-size: 19px;
	}
	.owl-carousel .owl-item .map-icon span img {
		width: 22px;
	}
	.contact-testimonial .map-icon>a {
		font-size: 19px;
	}
	.testimonial-carousel.contact-testimonial .owl-item .item {
		min-height: 285px;
	}
	 ::-moz-placeholder {
		/* Firefox 19+ */
		
		font-size: 16px;
	}
	 :-ms-input-placeholder {
		/* IE 10+ */
		font-size: 16px;
	}
	 :-moz-placeholder {
		/* Firefox 18- */
		font-size: 16px;
	}
	.leadership-section .content-container .section-para,
	.team-section .content-container .section-para {
		font-size: 20px;
		margin-bottom: 50px;
	}
	.privacy-policy .page-content {
		padding-top: 120px;
		padding-bottom: 40px;
	}
	.privacy-policy .page-content p,
	.privacy-policy .page-content ul li,
	.privacy-policy .page-content ol li {
		font-size: 18px;
	}
	.privacy-policy .page-content ul li,
	.privacy-policy .page-content ol li {
		/*padding-left: 18px;*/
		margin-bottom: 5px;
	}
	.privacy-policy .page-content h3 {
		font-size: 23px;
		margin-top: 30px;
	}
	.privacy-policy .page-content {
		padding-bottom: 120px;
	}
	.single-news-article {
		padding: 100px 0 50px 0;
	}
	.related-section-block {
		padding: 50px 0;
	}
	.single-news-article.ipad-view {
		padding: 100px 0;
	}
	.other-article-section {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.other-article-section h4 {
		font-size: 23px;
		padding-bottom: 20px;
	}
	.other-article-section a {
		font-size: 18px;
		margin-top: 20px;
	}
	.news-right-section {
		padding: 50px 30px 30px 30px;
		margin-bottom: 40px;
	}
	.news-right-section label {
		font-size: 21px;
	}
	.other-article-section.news-overview-article a {
		margin-bottom: 50px;
	}
	.mega-menu-megamenu ul.mega-sub-menu {
		padding-top: 30px !important;
		padding-bottom: 40px !important;
	}
	h4.mega-block-title,
	.mega-menu-flyout .mega-block-title a {
		font-size: 16px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		margin-bottom: 20px !important;
		border-bottom: 2px solid #192ba9 !important;
	}
	.testimonial-carousel.contact-testimonial .owl-item .item {
		padding: 30px;
	}
	.testimonial-carousel.contact-testimonial .owl-item .item {
		padding: 20px;
	}
	.contact-testimonial .contact-name h3 {
		font-size: 21px;
		margin-bottom: 25px;
	}
	.contact-testimonial p {
		font-size: 16px;
		margin-bottom: 30px;
		width: 80%;
	}
	.contact-testimonial>a {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.news-container {
		width: 503px;
	}
}
@media(max-width:1500px){
	#popmake-3059{
			background-position: right -200px center;
		}
}
	@media(max-width:1400px) {
		#popmake-3059{
			background-position:-900px !important;
		}
		.contact-img img{
			width: 530px;
			height: 390px;
	   }
		.common-banner {
			padding-top: 100px;
			padding-bottom: 100px;
		}
		.download-section {
			padding-top: 100px;
			padding-bottom: 100px;
		}
		form.contact-form,
		.contact-accordion {
			margin-bottom: 100px;
		}
		.header-nav {
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.pagination-ul {
			margin-top: 80px;
		}
		.service-area-section {
			padding-top: 100px;
			padding-bottom: 100px;
		}
		.Servicing-over-1000 {
			font-size: 20px;
		}
		.banner-content .heading {
			font-size: 55px;
		}
		.safty-banner .banner-btn {
			margin-top: 0;
		}
		.privacy-policy .page-content {
			padding-bottom: 100px;
		}
		.header-nav li a.nav-link {
			padding: 10px 9px !important;
		}
		.banner-content {
			padding: 100px 0 215px 0;
		}
		.about-section {
			padding-top: 55px;
			padding-bottom: 100px;
		}
		.about-section .content-container {
			padding-top: 50px;
		}
		.about-img img {
			width: 284px;
		}
		.home .about-img img {
			width: 352px;
		}
		.home .brand-header {
			padding-top: 80px;
		}
		.offer-section {
			padding: 100px 0 160px 0;
			
		}
		#demos {
			padding-bottom: 100px;
		}
		.carousel-home{
			padding-top:40px;
		}
		.carousel-location{
			padding-bottom: 40px;
		}
		.testimonial-section {
			padding: 100px 0 100px 0;
		}
		.news-section {
			padding: 80px 0 100px 0;
		}
		#app_features .card-header a.card-link {
			font-size: 20px;
		}
		#app_features .card-header::before {
			width: 18px;
			height: 27px;
		}
		.story-banner {
			padding: 100px 0;
		}
		.news-banner .section-header {
			width: 100%;
		}
		.safty-banner {
			padding-top: 100px;
			padding-bottom: 100px;
		}
		.leadership-section {
			padding-top: 100px;
			padding-bottom: 100px;
		}
		.industry-section .banner-btn {
			margin-top: 0;
		}
		.video-section {
			padding-bottom: 100px;
			padding-top: 100px;
		}
		.map-section {
			padding: 150px 0;
		}
	}

	@media(min-width: 1601px) {
		.contact-img img{
			width: 530px;
			height: 390px;
	   }
		.container {
			max-width: 80% !important;
		}
		.testimonial-container>a>img {
			width: 24px !important;
			object-fit: contain;
		}
		.testimonial-container>a>img {
			width: 24px !important;
		}
		.profile-content span {
			font-size: 25px;
		}
		.testimonial-section .section-para{
			font-size:28px;
		}
		.page-template-template-service .safty-banner .safty-section{
			padding-right: 14%;
		}
		.testimonial-section {
			padding: 120px 0 150px 0;
		}
		
		#download_free_guide_btn {
			margin-top: 40px;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
			font-size: 20px !important;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-block-title a.mega-menu-link {
			font-size: 25px !important;
		}
		.campaign-service-sec {
			padding-top: 143px;
			padding-bottom: 128px;
		}
		.campaign-service-sec .section-header {
			margin-bottom: 183px;
			    font-size: 38px;
		}
		.campaign-service-sec .section-header::after {
			bottom: -53px;
		}
		.privacy-policy .page-content h3 {
			font-size: 30px;
			font-weight: bold;
			margin-top: 100px;
		}
		.news-section .news-tab .nav-item a.nav-link {
			font-size: 18px;
		}
		.news-carousel .owl-item .item p {
			font-size: 25px;
		}
		.news-carousel .owl-item .item a {
			font-size: 26px;
		}
		.news-tab-content h5 {
			font-size: 24px;
		}
		.news-tab-content p {
			font-size: 19px;
		}
		.news-tab-content span {
			font-size: 15px;
		}
		.news-tab-content a {
			font-size: 21px;
		}
		.section-header {
			font-size: 55px;
		
		}
		.section-para,
		
		.dl-sec p,
		.case-study-sec p,
		.news-banner p {
			font-size: 25px;
		}
		body .single-news-article p,
		body .single-news-article li{
			font-size: 20px;
		}
		.Servicing-over-1000 {
			font-size: 25px;
		}
		.about-us-link {
			font-size: 28px;
		}
		.blog .story-banner {
			padding-bottom: 200px;
		}
		.find-btn {
			font-size: 28px;
		}
		.service-container h4 {
			font-size: 32px;
		}
		.service-container p {
			font-size: 23px;
		}
		.btn-container a img {
			width: 175px;
		}
		.testimonial-container p {
			font-size: 23px;
		}
		.testimonial-container>a {
			font-size: 21px;
		}
		.iphone-img img {
			width: 50%;
		}
		.about-img img {
			width: 50%;
		}
		.testimonial-section .read-btn {
			font-size: 28px;
			padding: 8px 29px;
			width: unset;
			line-height: unset;
			border-radius: 37px;
			display: inline-block;
			height: 65px;
			margin-top: -5px;
		}
		.blog .app-article-banner .section-header {
			width: 62%;
			line-height: normal;
		}
		.news-overview-article .section-header {
			margin-bottom: 157px;
		}
		.single-news-article h2 {
			margin-top: 70px;
		}
	}
	@media(max-width: 1199px) {
		.call-action-container{
			display: inline !important;
		}
		.call-action-container a{
			margin-top:5px !important;
		}
		.contact-img img{
			width: 530px;
			height: 390px;
	   }
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
			line-height: 83px !important;
			height: 104px;
		}
		.contact-numb a {
		    font-size: 21px;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu {
			top: 82px !important;
		}
		.page-template-template-about-us-values-vision-mission .about-leader-section.leadership-section {
			padding-bottom: 150px;
		}
		.about-article-sec {
			margin-top: -240px;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu {
			top: 104px;
		}
		h1 {
			font-size: 28px;
		}
		h2 {
			font-size: 24px;
		}
		h3 {
			font-size: 22px;
		}
		.campaign-banner h1 {
			font-size: 40px;
		}
		/*banner css*/
		.logo-container img {
			height: 55px;
			width: auto;
		}
		.right-nav li a {
			font-size: 16px;
		}
		.service-left-img img {
			max-height: 125px;
		}
		.Servicing-over-1000 {
			font-size: 18px;
		}
		.banner-btn {
			padding: 11px 49px;
			font-size: 20px;
		}
		.news-container {
			min-height: 140px;
		}
		.about-section .content-container {
			padding-top: 82px;
		}
		.map-section {
			padding: 100px 0;
		}
		.page-numb {
			font-size: 18px;
			margin: 0 30px;
		}
		.pagination-ul a.pagination-arrow {
			background-size: 36px;
		}
		.pagination-ul {
			margin-top: 40px;
		}
		/*about section*/
		.section-header,
		.story-banner .section-header {
			font-size: 32px;
			margin-bottom: 40px;
		}
		.privacy-policy .page-content ul li,
		.privacy-policy .page-content ol li {
			font-size: 18px;
		}
		.section-head {
			font-size: 35px;
		}
		.safty-section h3 {
			font-size: 24px;
			margin-bottom: 18px;
			margin-top: 15px;
		}
		.safty-section p {
			font-size: 17px;
			margin-bottom: 45px;
		}
		.section-para,
		.dl-sec p,
		.case-study-sec p .story-banner .section-para,
		.campaign-banner p,
		.single-news-article p,
		.single-news-article li,
		.other-article-section p,
		.news-banner p {
			font-size: 17px;
		}
		.about-img img {
			width: 300px;
		}
		.dld-btn-label {
			font-size: 20px
		}
		.service-container h4 {
			font-size: 22px;
			margin-bottom: 25px;
		}
		.service-container span {
			width: 80px;
			height: 80px;
			line-height: 80px;
		}
		.categories-section {
			margin-top: -40px;
		}
		.property-container h4 {
			font-size: 18px;
		}
		.brand-header {
			font-size: 27px;
		}
		.owl-carousel .owl-item .company-logo {
			max-width: 100%;
		}
		.testimonial-section {
			padding: 70px 0 100px 0;
		}
		.news-section {
			padding: 70px 0;
		}
		.news-carousel .owl-item .item h3 {
			font-size: 27px;
			margin-bottom: 15px;
		}
		.news-tab-content h5 {
			font-size: 18px;
		}
		.news-content {
			padding-top: 15px;
			padding-bottom: 15px;
		}
		.contact-para {
			font-size: 21px;
		}
		.contact-numb {
			font-size: 21px;
		}
		.contact-btn-btn {
			padding: 8px 36px;
			font-size: 19px;
			max-width: 100%;
			float: right;
		}
		.header-nav .mega-menu>li a.nav-link {
			padding: 10px 6px !important;
			font-size: 15px !important;
		}
		.right-nav {
/*			min-width: 258px;*/
		}
		/*   about page css*/
		.dl-now-btn {
			padding: 11px 49px;
			font-size: 20px;
		}
		.dl-sec h3 {
			font-size: 25px;
		}
		.dl-sec p {
			width: 90%;
			margin-bottom: 60px;
		}
		.download-section {
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.common-banner {
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.header-nav {
			padding-top: 25px;
			padding-bottom: 25px;
		}
		.common-banner .section-header {
			font-size: 36px;
		}
		/*contact us page*/
		.common-banner p {
			font-size: 20px;
		}
		body .form-group>label {
			font-size: 18px;
		}
		body .form-group {
			margin-bottom: 20px;
		}
		.contact-accordion .card-header {
			padding: 20px 30px 0 30px;
		}
		.contact-accordion .card-body {
			padding: 0 30px 20px 30px;
		}
		.contact-accordion .card-header a {
			font-size: 21px;
			padding-bottom: 20px;
		}
		.contact-accordion .card-body p {
			font-size: 16px;
			line-height: 24px;
		}
		.contact-accordion .card-body a {
			font-size: 16px;
		}
		.map-icon img {
			height: 30px;
			object-fit: contain;
		}
		.map-icon {
			font-size: 18px;
			padding-left: 31px;
		}
		.contact-accordion .card-header a img {
			width: 9px;
		}
		.recapcha-container .checkbox-container {
			font-size: 17px;
		}
		.form-submit-btn {
			font-size: 19px;
			padding: 11px 35px !important;
			margin-top: 40px;
		}
		form.contact-form,
		.contact-accordion {
			margin-bottom: 100px;
		}
		 ::-webkit-input-placeholder {
			/* Chrome/Opera/Safari */
			font-size: 18px;
		}
		 ::-moz-placeholder {
			/* Firefox 19+ */
			
			font-size: 18px;
		}
		 :-ms-input-placeholder {
			/* IE 10+ */
			font-size: 18px;
		}
		 :-moz-placeholder {
			/* Firefox 18- */
			font-size: 18px;
		}
		.story-banner {
			padding: 100px 0;
		}
		.safty-banner {
			padding-top: 100px;
			padding-bottom: 100px;
		}
		.leadership-section {
			padding-top: 20px;
			padding-bottom: 64px;
		}
		.read-more {
			font-size: 17px;
		}
		.read-more img {
			width: 16px;
			margin-left: 12px;
		}
		.leaders-container {
			margin-bottom: 20px;
		}
		.leadership-section {
			padding-top: 20px;
			padding-bottom: 100px;
			margin-bottom: 100px;
		}
		.team-section {
			padding-bottom: 100px;
			padding-top: 100px;
		}
		.customer-section .controls>span {
			font-size: 18px;
		}
		form.contact-form,
		.contact-accordion {
			margin-bottom: 80px;
		}
		.testimonial-carousel .owl-nav {
			margin: 0 auto 0 auto;
		}
		.single-news-article {
			padding: 80px 0 40px 0;
		}
		.related-section-block {
			padding: 40px 0;
		}
		.other-article-section {
			padding-top: 40px;
			padding-bottom: 80px;
		}
		.contact-testimonial p {
			width: 100%;
		}
	.news-container {
		width: 439px;
		padding: 30px 40px;
	}
}
	@media(max-width: 1024px) {
			#popmake-3059{
			background-image:none;
		}
		.pum-content .col-md-6{
			    flex: 0 0 100%;
    			max-width: 100%;
		}
	
	
		.contact-img img{
			width: 400px;
			height: 300px;
	   }
		.dirty-img{
			background: none !important;
		}
		.nav-tabs {
			display: inline-block;
		}
		.nav-tabs li  a {
			font-size: 15px;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
			line-height: 64px !important;
			height: 82px;
		}
		.mega-menu-megamenu ul.mega-sub-menu {
			top: 82px !important;
		}
		/* banner css*/
		.header-nav .mega-menu>li a.nav-link {
			padding: 10px 4px !important;
			font-size: 15px !important;
		}
		ul.mega-sub-menu {
			top: 75px !important;
		}
		.dl-arrow-btn {
			margin-top: 40px;
		}
		.dl-arrow-btn img {
			width: 23px;
		}
		.dl-arrow-btn {
			font-size: 18px;
		}
		.campaign-service-sec .service-container p {
			font-size: 18px;
		}
		.camp-btn {
			margin-top: 25px;
		}
		.mega-menu-megamenu .ul.mega-sub-menu {
			padding-left: 185px !important;
		}
		.right-nav li a {
			font-size: 16px;
		}
		.right-nav {
			/*min-width: 240px;*/
		}
		.banner-content {
			padding: 80px 0 155px 0;
		}
		.map-section {
			background: #f3f3f3;
			padding: 100px 0;
		}
		.banner-content .heading {
			font-size: 46px;
		}
		.Servicing-over-1000 {
			font-size: 17px;
		}
		.single-news-article.ipad-view {
			padding: 80px 0;
		}
		.news-container {
			min-height: 122px;
			padding: 22px 38px;
			width: 490px;
		}
		/*about css*/
		.about-section {
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.home .about-section {
			margin-bottom: 70px;
			padding-bottom: 41px;
		}
		.section-header {
			font-size: 32px;
		}
		.section-para,
		.single-news-article p,
		.single-news-article li,
		.dl-sec p,
		.case-study-sec p,
		.other-article-section p,
		.campaign-banner p,
		.story-banner .section-para,
		.news-banner p {
			font-size: 16px;
		}
		.service-left-img img {
			height: 150px;
		}
		.privacy-policy .page-content p,
		.privacy-policy .page-content ul li,
		.privacy-policy .page-content ol li {
			font-size: 16px;
		}
		.section-header::after {
			width: 80px;
		}
		.single-news-article.ipad-view {
			padding: 80px 0 80px 0;
		}
		.dynamic-content {
			font-size: 16px;
		}
		.about-img {
			margin-bottom: -130px;
		}
		.iphone-img img {
			width: 240px;
		}
		.dld-btn-label {
			font-size: 19px;
		}
		.btn-container a img {
			width: 110px;
		}
		.about-img img {
			width: 205px;
		}
		.app-section {
			padding-bottom: 0;
			padding-top: 80px;
		}
		.app-section .content-container {
			margin-top: 60px;
		}
		.service-container span {
			width: 70px;
			height: 70px;
			line-height: 70px;
		}
		.service-container h4 {
			font-size: 21px;
			margin-bottom: 20px;
		}
		.banner-btn {
			font-size: 19px;
		}
		.categories-section {
			margin-bottom: 60px;
			margin-top: -90px;
		}
		.service-right-section h3 {
			font-size: 20px;
		}
		#demos {
			padding-bottom: 80px;
		}
		.service-section .sub-header {
			font-size: 16px;
		}
		.customer-section {
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.customer-section h2 {
			margin-bottom: 40px;
		}
		.service-section {
			padding: 80px 0;
		}
		.industries-section {
			padding: 80px 0;
		}
		.offer-section {
			padding: 80px 0 110px 0;
		}
		.testimonial-section {
			padding: 80px 0 80px 0;
		}
		.news-section {
			padding: 80px 0;
		}
		.download-section {
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.dl-sec p {
			margin-bottom: 50px;
		}
		.testimonial-section .section-para {
			margin-bottom: 20px;
		}
		.industry-testimonial .read-btn {
			margin-left: 0;
			margin-bottom: 40px;
		}
		.video-section video {
			margin-bottom: 30px;
		}
		.leadership-section.industry-section {
			margin-bottom: 0;
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.service-area-section {
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.service-area-section ul li {
			margin-bottom: 14px;
			padding-left: 65px;
		}
		.service-area-section ul li a {
			font-size: 20px;
		}
		.industry-section .leaders-container {
			margin-bottom: 35px;
		}
		.leadership-section {
			padding-bottom: 138px;
			padding-top: 60px;
			margin-bottom: 77px;
		}
		.video-section .section-header {
			margin-bottom: 60px;
		}
		.page-template-template-about .team-section {
			padding-top: 80px;
		}
		.video-section {
			padding-bottom: 60px;
			padding-top: 60px
		}
		.story-banner .banner-btn {
			margin-top: 27px;
		}
		.story-banner {
			padding: 80px 0;
		}
		.safty-banner {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.team-section {
			padding-bottom: 60px;
			padding-top: 60px;
		}
	.news-container {
		padding: 22px 20px;
		width: 436px;
	}
	.banner-down-btn img {
		width: 32px;
	}
	.banner-down-btn {
		bottom: 30px;
	}
	}
	@media(min-width: 992px) {
		.testimonial-section .read-btn {
		min-width: 116px;
	}
	
.testimonial-section .section-header {
			width: 61%;
		}
		#mega-menu-wrap-header #mega-menu-header li.mega-menu-item a.mega-menu-link:before {
			display: none;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {
			background: transparent;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
			background: transparent !important;
		}
		#mega-menu-wrap-header #mega-menu-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
			position:initial;
		}
		#mega-menu-wrap-header #mega-menu-header li.mega-menu-flyout.mega-toggle-on>a.mega-menu-link>span.mega-indicator:before,
		#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu.mega-toggle-on>a.mega-menu-link>span.mega-indicator:before {
	    position: absolute;
    left: 50%;
    bottom: -1px;
    content: '';
    border-bottom: 17px solid #e5eff6;
    border-left: 15.5px solid transparent;
    border-right: 15.5px solid transparent;
    display: block !important;
    transform: translate(-50%,0);
		}
	}
	
	@media(max-width: 991px) {
		.dirty-img{
			background: none !important;
		}
		.nav-tabs {
			display: inline-block;
		}
		.nav-tabs li  a {
			font-size: 15px;
		}
		.page-template-template-locations .map-section .section-para {width: 100%;}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu {
			left: 0 !important;
			transform: translate(0,0) !important;
			}
			.mega-menu.max-mega-menu > li.mega-menu-item:after, .mega-menu.max-mega-menu > li.mega-menu-item ul li:after{
				content:none !important;
			}
			.services-menu-li > ul > li ul >li{
				line-height: 21px;
			}
			.services-menu-li > ul > li:nth-child(3) {
				padding-bottom: 0 !important;
			}
			.single-news-article p, .single-news-article li {
	    line-height: 27px;
	}
			.mega-menu-item-nav_menu-13 h4 {
			display: none !important;
			}
			#mega-menu-wrap-header #mega-menu-header .mega-menu-megamenu .mega-sub-menu .close_mega_menu a {
			display: none;
			}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
			line-height: normal !important;
			height: auto;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
			background: #363f48;
			color: #fff !important;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-block-title a.mega-menu-link {
			font-size: 12px !important;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-block-title a.mega-menu-link {
			border-bottom: 1px solid #ffffff !important;
			margin-bottom: 7px !important;
			color: #fff !important;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
			font-size: 14px !important;
			padding: 8px 0 0px 0 !important;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu {
			padding: 14px 19px;
			background: #e5eff6;
			width: 100%;
			border-left: 3px solid #2c5782;
			border-right: 3px solid #2c5782;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
			background: #2c5782 !important;
		}
		.header-fixed {
			position: relative !important;
		}
		#mega-menu-wrap-header #mega-menu-header a.mega-menu-link {
			font-size: 14px !important;
			color: #fff !important;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu {
			position: relative !important;
			max-width: 99% !important;
			left: 50% !important;
			right: 0 !important;
			padding: 0 !important;
			box-shadow: none !important;
			border: none !important;
			transform: translate(-50%, 0);
			top: 0 !important;
			background: rgba(0, 0, 0, 0.2) !important;
		}
		.header-nav li.mega-toggle-on a.nav-link::before {
			content: none;
		}
		.header-nav .navbar-collapse {
			top: 75px;
			position: absolute;
			right: 0;
			z-index: 999;
			background: rgba(63, 112, 159, .97);
			left: 0;
			box-shadow: 0px 5px 5px #5f5f5f;
		}
		.navbar-toggler {
			border-color: #fff;
			position: absolute;
			width: 35px;
			padding: 6px;
			right: 0;
			top: 34px;
		}
		#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1:after {
			margin: 0;
		}
		.right-nav {
			display: none;
		}
		#mega-menu-wrap-header .mega-menu-toggle+#mega-menu-header {
			background: transparent;
		}
		.mega-menu-header-mobile-open .right-nav {
			display: block;
		}
		.our-customer-carousel .controls {
			text-align: center;
			width: 33%;
			margin: 20px auto 0 auto;
		}
		.single-news-article.ipad-view {
			padding: 80px 0;
		}
		.service-left-img img {
			margin-bottom: 15px;
		}
		.pagination-ul {
			margin-top: 20px;
		}
		.case-study-sec.customer-section h2 {
			text-align: center;
			margin-bottom: 0;
		}
		.case-study-sec.customer-section .section-header::after {
			left: 50%;
			transform: translate(-50%, 0);
		}
		.service-left-caption h4 {
			margin-bottom: 0;
		}
		.service-left-section {
			margin-bottom: 20px;
			padding-top: 50px;
		}
		.map-section {
			padding: 60px 0;
		}
		.case-study-sec .service-right-section p {
			margin-bottom: 10px;
		}
		#app_features .card-body {
			margin-bottom: 20px;
		}
		.page-template-template-about .team-section {
			padding-top: 166px;
		}
		.header-nav .mega-menu>li a.nav-link {
			color: #fff !important
		}
		.navbar-toggler span {
			width: 21px;
			height: 2px;
			background-color: #fff;
			display: block;
		}
		.navbar-toggler span:nth-child(2) {
			margin-top: 4px;
		}
		.navbar-toggler span:nth-child(3) {
			margin-top: 4px;
		}
		.privacy-policy .page-content ul li,
		.privacy-policy .page-content ol li {
			font-size: 16px;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
			color: #fff !important;
		}
		/* mega sub menu */
		.mega-sub-menu {
			background-color: #e5eff6;
			padding: 70px 0 90px 0;
		}
		#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
		#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
			background: rgba(51, 51, 51, .8) !important;
		}
		h4.mega-block-title,
		.mega-menu-flyout .mega-block-title a {
			font-size: 12px !important;
			padding-top: 0!important;
			padding-bottom: 0!important;
			margin-bottom: 10px !important;
			border-bottom: 2px solid #ffffff !important;
			width: 100%;
			color: #fff !important;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
		.mega-menu-flyout .mega-block-title a {
			font-size: 25px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: 3.68;
			text-align: left;
			color: #192ba9;
		}
		#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
			padding-top: 0 !important;
		}
		#mega-menu-wrap-header .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
			content: '\f333';
		}
		#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1:after {
			font-size: 37px;
			color: #1c1b45;
			content: '\f333' !important;
		}
		#mega-menu-wrap-header {
			background: transparent;
		}
		#mega-menu-wrap-header .mega-menu-toggle {
			width: 38px;
			right: 15px;
			top: -55px;
			position: absolute;
			border-radius: 0;
			background: transparent;
			height: 35px;
			line-height: 38px;
		}
		#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-blocks-right{
						background: rgba(255, 255, 255, .6);	
		}
		#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
			margin-right: 0 !important;
		}
		.navbar-collapse {
			position: absolute;
			top: 85px;
			background: rgba(28, 27, 69, .9);
			left: 0;
			right: 0;
			z-index: 99;
		}
		.right-nav {
/*			min-width: 240px;*/
			margin-right: 55px;
			padding-bottom: 20px;
			text-align: left;
		}
		.container {
			max-width: 90%;
			margin: 0 auto;
		}
		.header-nav {
			padding-left: 0;
			padding-right: 0;
		}
		.about-section .content-container {
			padding-top: 0;
		}
		.header-nav .mega-menu>li:hover>a.nav-link,
		.header-nav .mega-menu>li:focus>a.nav-link {
			background-color: #2a547d !important;
			color: #fff !important;
			cursor: pointer;
		}
		.header-nav li.nav-item.active a::after,
		.header-nav li:hover a.nav-link::after {
			content: none;
		}
		.case-study-sec.customer-section h2 {
			z-index: unset;
		}
		.navbar-toggler:focus {
			outline: none;
		}
		.container-fluid {
			max-width: 90%;
			margin: 0 auto;
		}
		.banner-content {
			padding: 60px 0 150px 0;
		}
		.single-news-article.ipad-view {
			padding: 60px 0 60px 0;
		}
		.privacy-policy .page-content {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.about-section {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.app-section {
			padding-bottom: 0;
			padding-top: 60px;
		}
		.New-labour-hire-laws {
			font-size: 17px;
		}
		.banner-content .heading {
			font-size: 38px;
		}
		.Servicing-over-1000 {
			font-size: 15px;
		}
		.banner-btn {
			font-size: 18px;
			padding: 8px 30px;
		}
		.section-header,
		.story-banner .section-header {
			font-size: 28px;
		}
		.service-container span {
			width: 60px;
			height: 60px;
			line-height: 60px;
		}
		.service-container img {
			height: 30px;
		}
		.service-container h4 {
			font-size: 20px;
			margin-bottom: 15px;
		}
		.service-container p {
			font-size: 14px;
		}
		.property-container h4 {
			font-size: 17px;
		}
		.brand-header {
			font-size: 22px;
			margin-bottom: 30px;
		}
		.categories-section {
			margin-bottom: 40px;
		}
		.testimonial-section {
			padding: 60px 0;
		}
		#testimonial1 {
			margin: 0px;
		}
		.news-section {
			padding: 60px 0;
		}
		.news-carousel .owl-item .item h3 {
			font-size: 23px;
			margin-bottom: 10px;
		}
		.news-carousel .owl-item .item p {
			font-size: 15px;
		}
		.news-section .news-tab .nav-item a.nav-link {
			font-size: 13px;
			padding: 10px 5px;
		}
		.news-tab-content h5 {
			font-size: 17px;
		}
		.news-tab-content span {
			font-size: 12px;
			margin-bottom: 0;
		}
		.news-tab-content p {
			font-size: 14px;
			margin-bottom: 5px;
		}
		.news-tab-content a {
			font-size: 14px;
		}
		.contact-numb {
			font-size: 19px;
			z-index: 99;
			position: relative;
		}
		.industries-section {
			padding: 60px 0;
		}
		.contact-para {
			font-size: 17px;
			margin-bottom: 29px;
		}
		.contact-btn-btn {
			font-size: 17px;
			float: unset;
		}
		.contact-us-section {
			background-color: #192ba9;
			padding: 30px 0 20px 0;
		}
		.footer-img {
			margin-bottom: 30px;
		}
		footer {
			padding-top: 40px;
		}
		.social-icon {
			text-align: center;
			margin-top: 20px;
		}
		.foot2 {
			padding-bottom: 40px;
		}
		.services-page-header h2 {
			padding-top: 35px;
			padding-bottom: 62px;
			font-size: 38px
		}
		.customer-section {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.service-right-section h3 {
			font-size: 16px;
		}
		.carousel-control-prev span,
		.carousel-control-next span {
			width: 32px;
			height: 32px;
		}
		.customer-section .controls>span {
			line-height: 30px;
		}
		.carousel-control-prev,
		.carousel-control-next {
			width: 30px;
			height: 30px;
			line-height: 34px;
		}
		.carousel-control-next-icon,
		.carousel-control-prev-icon {
			width: 15px;
			height: 15px;
		}
		.service-section {
			padding: 60px 0;
		}
		.industries-section .section-head {
			margin-bottom: 30px;
		}
		.offer-section {
			padding: 60px 0 110px 0;
		}
		#demos {
			/* padding-bottom: 60px; */
		}
		.section-head {
			font-size: 22px;
		}
		.find-more {
			margin-top: 1px;
			font-size: 14px;
		}
		.industry-caption {
			margin-bottom: 125px;
		}
		.navbar-toggler {
			border-color: #fff;
		}
		.blue-nav .navbar-toggler {
			border-color: #192ba9;
		}
		.navbar-toggler span {
			background-color: #fff;
		}
		.blue-nav .navbar-toggler span {
			background-color: #192ba9;
		}
		.common-banner {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.dl-sec h3 {
			font-size: 21px;
			margin-bottom: 20px;
		}
		.dl-sec p {
			margin-bottom: 50px;
			width: 100%;
		}
		.dl-now-btn {
			padding: 10px 38px;
			font-size: 17px;
		}
		.header-nav {
			padding-top: 10px !important;
			padding-bottom: 10px!important;
		}
		.blue-nav .right-nav li a {
			color: #fff!important;
		}
		.blue-nav .white-outline-btn {
			background-color: transparent !important;
			border: 1px solid #fff;
			color: #fff !important;
		}
		.header-nav .mega-menu>li>a.nav-link {
			padding: 10px 15px !important;
		}
		.contact-accordion .card-header a {
			font-size: 19px;
		}
		.recapcha-container {
			height: 98px;
			line-height: 90px;
		}
		.capcha-icon {
			top: 43%;
			text-align: center;
		}
		.form-submit-btn {
			margin-top: 20px;
		}
		form.contact-form,
		.contact-accordion {
			margin-bottom: 60px;
		}
		.story-banner .section-para {
			margin-bottom: 0;
		}
		.safty-banner {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.leadership-section {
			padding-top: 60px;
			padding-bottom: 81px;
			margin-bottom: 64px;
		}
		.leader-caption {
			font-size: 15px;
		}
		.video-section {
			padding-bottom: 60px;
		}
		.service-area-section ul {
			padding-left: 0;
		}
		.service-area-section ul li::after {
			background-size: 27px;
			width: 52px;
			height: 27px;
		}
		.service-area-section {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.service-area-section ul li {
			padding-left: 52px;
		}
		.service-area-section ul li a {
			font-size: 17px;
		}
		.leadership-section.industry-section {
			margin-bottom: 0;
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.industry-section .leaders-container {
			margin-bottom: 30px;
		}
		.industry-section .section-para {
			margin-bottom: 20px;
		}
		.download-section {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.story-banner {
			padding: 60px 0;
		}
		.news-right-section {
			padding: 30px 30px 10px 30px;
		}
		.other-article-section img {
			margin-bottom: 20px;
		}
		.other-article-section h4 {
			font-size: 19px;
			padding-bottom: 10px;
			width: 100%;
		}
		.single-news-article {
			padding: 60px 0 30px 0;
		}
		.related-section-block {
			padding: 30px 0;
		}
		.other-article-section {
			padding-top: 40px;
			padding-bottom: 60px;
		}
		.our-customer-carousel {
			margin-top: -30px;
		}
		.service-left-section {
			margin-top: 55px;
		}
		.page-template-template-about-us-values-vision-mission .about-leader-section.leadership-section {
			padding-bottom: 69px;
		}
		.page-template-template-about-us-values-vision-mission .about-article-sec {
			margin-top: -139px;
		}
		.map-container {
			position: relative;
			height: 407px;
		}
.news-container {
		padding: 22px 10px;
		width: 319px;
	}
	}
	@media(max-width: 767px) {
		#popmake-3059{
			background: rgb(243, 244, 246) !important;
		}
		.brands-section{
			margin-bottom:100px;
		}
		.dirty-img{
			background: none !important;
		}
		.nav-tabs {
			display: inline-block;
		}
		.page-template-template-locations .map-section .section-para {width: 100%;}
		#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1:after {
			font-size: 35px;
		}
		.home .New-labour-hire-laws:before {
			width: 87%;
		}
		span.wpcf7-list-item {
			display: inline-block;
			margin: 0 0 0 1em;
			float: left;
			width: 100%;
			text-align: left;
		}
		.testimonial-section .btn-container .section-header {
			max-width: 100%;
		}
		.our-customer-carousel {
			margin-top: -29px;
		}
		.page-template-template-about-us-values-vision-mission .leadership-section.our-mission-section1 {
		    margin-bottom: 0;
		    padding-top: 40px;
		    padding-bottom: 20px;
		}
		.page-template-template-about-us-values-vision-mission .leadership-section.our-mission-section1 .safty-section{
			text-align: center;
		}
		.other-article-section.news-overview-article .safty-section{
			text-align: center;
		}
		.leadership-section.about-leader-section{
			text-align: center;
		}
		.service-right-section {
    padding-left: 10px;
}
		.single-post.single-format-standard .artical-link {
			text-align: left;
		}
		.map-container {
			margin-top: 30px;
			height: 400px;
		}
		.map-container ul li a {
			font-size: 15px;
		}
		.down-arrow {
			bottom: -41px;
		}
		.page-template-template-compliance .dl-img {
			text-align: center;
		}
		.header-nav .navbar-collapse {
			top: 80px;
		}
		body .blue-nav .header-nav .mega-menu>li a.nav-link {
			color: #fff !important;
		}
		.dl-arrow-btn {
			margin-top: 0;
		}
		.campaign-service-sec .service-container p {
			font-size: 16px;
		}
		.campaign-service-sec .service-container h4 {
			font-size: 20px;
		}
		.page-template-template-campaign .service-section {
			padding-bottom: 40px;
		}
		.page-template-template-campaign .leadership-section .dl-order2 {
			text-align: center;
		}
		.campaign-banner h1 {
			font-size: 29px;
			width: 100%;
			padding-top: 40px;
			margin-bottom: 20px;
		}
		.campaign-banner {
			padding-bottom: 50px;
		}
		#mega-menu-wrap-header .mega-menu-toggle {
			top: -60px;
		}
		.container,
		.container-fluid {
			max-width: 100%;
			margin: 0 auto;
		}
		#app_features .card-header a.card-link {
			font-size: 18px;
		}
		.dl-arrow-btn {
			font-size: 16px;
		}
		#app_features .card-header::before {
			top: 0px;
		}
		.btn-container a {
			margin-right: 0;
			margin-bottom: 30px;
			margin-left: 0;
		}
		.single-news-article.ipad-view {
			padding: 40px 0;
		}
		.btn-container .section-header {
			width: 100%;
		}
		.btn-container {
			flex-wrap: wrap;
			justify-content: center;
			text-align:center;
		}
		.footer-block {
			text-align: center;
			margin-bottom: 20px;
			padding-bottom: 20px;
		}
		.news-container {
			min-width: unset;
			max-width: 100%;
	width: 100%;
		}
		.footer-img {
			float: unset;
		}
		.right-nav {
			margin-right: 41px;
			padding-bottom: 20px;
		}
		#app_features .card-body h3 {
			margin-bottom: 0;
			padding-bottom: 10px;
		}
		.right-nav li {
			display: inline-block;
			margin-left: 15px;
			padding-top: 15px;
		}
		.right-nav li a {
			font-size: 13px;
		}
		.enquire-btn {
			font-size: 14px;
			padding: 4px 15px;
		}
		.navbar-toggler {
			width: 33px;
			top: 27px;
		}
		.logo-container img {
		    height: 60px;
		    width: auto;
		}
		.banner-content {
			padding: 40px 0 30px 0 !important;
		}
		.banner-content .heading {
			font-size: 25px;
		}
		.Servicing-over-1000 {
			font-size: 15px;
			margin-bottom:60px;
		}
		.banner-btn {
			font-size: 16px;
		}
		.banner-content {
			padding: 40px 0 150px 0;
		}
		.about-us-link {
			text-align: center;
			padding-bottom: 20px;
		}
		.news-container {
			position: relative;
			margin-bottom: 82px;
			padding: 22px 15px;
		}
		.section-header {
			font-size: 26px;
			text-align: center;
		}
		.section-header::after {
			width: 80px;
			left: 50%;
			transform: translate(-50%, 0);
		}
		.about-section {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.app-section {
			padding-bottom: 0;
			padding-top: 40px;
		}
		.section-para,
		.dl-sec p,
		.case-study-sec p,
		.single-news-article p,
		.single-news-article li,
		.other-article-section p,
		.campaign-banner p,
		.story-banner .section-para,
		.news-banner p {
			font-size: 16px;
			margin-bottom: 20px;
			text-align: center;
		}
		body .section-para,
		.dl-sec p {
			font-size: 16px;
		}
		.industry-caption-img h4 {
			font-size: 17px;
		}
		.privacy-policy .page-content p,
		.privacy-policy .page-content ul li,
		.privacy-policy .page-content ol li {
			font-size: 16px;
		}
		.about-img img {
			width: 200px;
		}
		.about-img {
			margin-bottom: -78px;
		}
		.service-section {
			text-align: center;
			padding: 40px 0;
		}
		.categories-section {
			margin-bottom: 20px;
		}
		.brand-header {
			font-size: 17px;
			margin-bottom: 20px;
		}
		.brands-section .brand-header{
			padding-bottom:40px;
		}
		.testimonial-section {
			padding: 40px 0;
		}
		.news-section {
			padding: 40px 0;
		}
		.offer-section {
			padding: 10px 0 40px 0;
		}
		.news-carousel .owl-item .item {
			text-align: center;
			margin-bottom: 20px;
		}
		.news-img {
			margin-bottom: 20px;
		}
		.news-section .news-tab .nav-item a.nav-link {
			font-size: 12px;
			padding: 10px 5px;
		}
		#demos {
			/* padding-bottom: 40px; */
		}
		.contact-us-section {
			text-align: left;
		}
		.contact-numb {
			text-align: center;
			margin-bottom: 20px;
		}
		.contact-para {
			margin-bottom: 10px;
		}
		.text-sm-center {
			text-align: center;
		}
		.about .row>div {
			text-align: center;
			padding: 0 15px !important;
		}
		.about img {
			max-width: 108px;
			padding: 10px;
			margin: 0 auto;
		}
		.foot2 p {
			text-align: center;
			margin-bottom: 15px;
		}
		.foot2 h4 {
			text-align: center;
			display: block;
		}
		.app-btn-img {
			display: block;
			text-align: center;
		}
		.services-page-header h2 {
			padding-top: 29px;
			padding-bottom: 38px;
			font-size: 30px;
		}
		.service-right-section h3 {
			text-align: center;
			margin-top: 20px;
		}
		.customer-section {
			padding-bottom: 40px;
			padding-top: 40px;
		}
		.service-left-caption h4 {
			margin-bottom: 20px;
			font-size: 17px;
		}
		.customer-section .controls {
			margin-bottom: 10px;
		}
		.service-section h3 {
			font-size: 23px;
			margin-bottom: 15px;
		}
		.industries-section {
			padding: 40px 0 30px 0;
		}
		.industries-section .section-head {
			margin-bottom: 15px;
			text-align: center;
		}
		.find-more {
			font-size: 14px;
			display: block;
			width: 100%;
			text-align: right;
			margin-bottom: 20px;
		}
		.industry-caption-img {
			width: 90%;
		}
		.industry-caption {
			margin-bottom: 120px;
		}
		/* about page css*/
		.common-banner {
			padding-top: 40px;
			padding-bottom: 40px;
			text-align: left;
		}
		.download-section {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.banner-btn {
			margin-top: 20px;
		}
		.dl-sec {
			text-align: left;
		}
		.dl-sec h3 {
			line-height: 27px;
		}
		.dl-sec p {
			margin-bottom: 30px;
			width: 100%;
		}
		.dl-now-btn {
			padding: 7px 17px;
			font-size: 15px;
			margin-bottom: 20px;
		}
		.common-banner .section-header {
			text-align: left;
		}
		.common-banner .section-header::after {
			width: 80px;
			left: 0;
			transform: none;
		}
		.dl-img {
			margin-top: 40px;
		}
		.common-banner .section-header {
			font-size: 26px;
		}
		.common-banner .section-header::after {
			bottom: -17px;
		}
		.privacy-policy .page-content {
			padding-bottom: 70px;
		}
		.about {
			padding-top: 20px;
			border-top: 1px solid #ddd;
		}
		.header-nav .enquire-btn {
			font-size: 13px;
			padding: 5px 15px;
		}
		.contact-accordion .card-header a {
			font-size: 17px;
		}
		.contact-accordion .card-header a img {
			width: 7px;
		}
		.contact-accordion .card-body p {
			font-size: 13px;
			line-height: 21px;
		}
		.contact-accordion .card-body a {
			font-size: 14px;
		}
		.map-icon {
			font-size: 16px;
			padding-left: 25px;
		}
		.map-icon img {
			height: 24px;
		}
		.common-banner p {
			font-size: 16px;
		}
		form.contact-form .form-group>label {
			font-size: 14px;
		}
		body input {
			height: 40px;
		}
		 ::-webkit-input-placeholder {
			/* Chrome/Opera/Safari */
			font-size: 16px;
		}
		 ::-moz-placeholder {
			/* Firefox 19+ */
			
			font-size: 16px;
		}
		 :-ms-input-placeholder {
			/* IE 10+ */
			font-size: 16px;
		}
		 :-moz-placeholder {
			/* Firefox 18- */
			font-size: 16px;
		}
		.team-section {
			padding-bottom: 40px;
			padding-top: 40px;
		}
		.leadership-section {
			margin-bottom: 152px;
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.contact-btn-btn {
			margin-top: 20px;
		}
		.safty-section p {
			font-size: 15px;
			margin-bottom: 30px;
		}
		.safty-section h3 {
			font-size: 20px;
			margin-bottom: 10px;
		}
		.modal-dialog {
			max-width: 90%;
			margin: 20px auto;
		}
		.profile-content {
			padding: 20px 20px 40px 20px;
		}
		.profile-content>img {
			width: 190px;
		}
		.profile-content h3 {
			font-size: 18px;
		}
		.profile-content span {
			font-size: 14px;
			margin-bottom: 20px;
		}
		.leader-pro {
			font-size: 16px;
			margin-bottom: 50px;
		}
		.talk-btn {
			font-size: 18px;
			padding: 8px 38px;
		}
		.profile-content .close {
			right: 15px;
			top: 9px;
		}
		.profile-content .close img {
			width: 16px;
		}
		.header-nav {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.form-submit-btn {
			font-size: 16px;
		}
		.capcha-icon img {
			width: 35px;
		}
		.recapcha-container {
			height: 82px;
			line-height: 80px;
		}
		.recapcha-container .checkbox-container {
			font-size: 16px;
		}
		.story-banner {
			padding: 40px 0;
		}
		.safty-banner {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.leadership-section .content-container .section-para,
		.team-section .content-container .section-para,
		.story-banner .section-para {
			font-size: 16px;
		}
		.story-banner .content-container {
			text-align: center;
		}
		.leadership-section.industry-section {
			margin-bottom: 0;
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.industry-section .leaders-container {
			margin-top: 0px;
		}
		.video-section {
			padding-bottom: 40px;
			padding-top: 40px;
		}
		.service-area-section {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.artical-link img {
			width: 21px;
		}
		.artical-link {
			font-size: 16px;
			text-align: right;
			margin-bottom: 40px;
		}
		.single-news-article {
			padding: 40px 0 20px 0;
		}
		.single-news-article p {
			text-align: left;
		}
		.single-news-article ul {
			margin-bottom: 20px;
		}
		.left-news-section {
			margin-bottom: 40px;
		}
		.news-right-section {
			padding: 30px 30px 10px 30px;
			max-width: 100%;
			margin: 0 0 40px 0;
		}
		.news-right-section label {
			font-size: 17px;
		}
		.news-right-section label a {
			margin-top: 15px;
		}
		.news-right-img {
			text-align: center;
		}
		.news-right-img img {
			max-width: 300px;
		}
		.other-article-section  a {
			font-size: 15px;
			margin-top: 0;
			margin-bottom: 30px;
			text-align: center;
		}
		.other-article-section h4 {
			padding-bottom: 0;
			text-align: center;
		}
		.other-article-section  a img {
			width: 16px;
			margin-left: 8px;
		}
		.other-article-section {
			padding-top: 0;
			padding-bottom: 40px;
		}
		.news-overview-article {
			padding-top: 40px;
		}
		.single-news-article.ipad-view {
			padding: 40px 0 40px 0;
		}
		.map-section {
			padding: 40px 0;
		}
		.map-section .dl-sec {
			text-align: center;
		}
		.single-news-article li {
			text-align: left;
		}
		.single-news-article h1,
		.single-news-article h2,
		.single-news-article h3,
		.single-news-article h4,
		.single-news-article h5,
		.single-news-article h6 {
			padding-top: 10px;
		}
		.single-news-article.ipad-view ul li {
			margin-bottom: 5px;
		}
		.home .about-img img {
			width: 187px;
		}
		.home .about-section {
			margin-bottom: 36px;
		}
		.home .brand-header {
			padding-top: 40px;
		}
	}
	@media(max-width: 576px) {
		.contact-img img{
			width: 100%;
			height: 100%;
	   }
	   .map-section::before {
		background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
		}
		.map-section .section-header::after {
			bottom: -40px;
			content: '';
			position: absolute;
			background: #fff;
			left:50%;
			text-align: center;
			width: 120px;
			height: 8px;
		}
	   .map-section .dl-sec p {
		color:#fff;
		text-shadow: 3px 0px 2px rgb(0 0 0);
		}
	.map-section .dl-sec .section-header {
		color:#fff;
		text-shadow: 3px 0px 2px rgb(0 0 0);
		}
		.service-left-section {
			margin-top: 0;
		}
		.page-template-template-campaign .right-nav {
		    margin-right: 0;
		    padding-bottom: 9px;
		    width: 100%;
		    text-align: center;
		    background: rgba(54, 61, 70, .4);
		}
		.page-template-template-campaign  .right-nav li {
		    padding-top: 4px;
		}

		.our-customer-carousel {
			margin-top: 0;
		}
		.common-banner .section-header {
			text-align: center;
			position: relative;
		}
		.common-banner .section-header {
			text-align: center;
		}
		.common-banner .section-header::after {
			left: 50%;
			transform: translate(-50%, 0);
		}
		.common-banner {
			text-align: center;
		}
		.dl-sec {
			text-align: center;
		}
		.dl-img {
			margin-top: 0;
		}
		.dl-order2 {
			order: 2;
			margin-top: 20px;
		}
		.footer-block {
			border-bottom: 1px solid #ddd;
		}
		.about {
			padding-top: 0;
			border-top: none;
		}
		form.contact-form,
		.contact-accordion {
			margin-bottom: 40px;
		}
		.property-container {
			max-width: 100%;
			margin: 0 0 30px 0;
			width: 100%;
		}
		.contact-us-section {
			text-align: center;
		}
		.leaders-container {
			width: 245px;
			margin: 0 auto 30px auto;
		}
		.team-section {
			padding-bottom: 30px;
		}
		.safty-banner {
			padding-top: 40px;
			padding-bottom: 40px;
			text-align: center;
		}
		.story-banner {
			background-position: center;
			padding: 40px 0 60px 0;
		}
		.industry-section .leaders-container {
			margin-bottom: 20px;
		}
		.leadership-section.industry-section {
			margin-bottom: 0;
		}
		.video-section .section-header {
			margin-bottom: 60px;
		}
		.video-section video {
			margin-bottom: 40px;
		}
		.video-section {
			padding-bottom: 40px;
		}
		.app-section {
			padding-bottom: 0;
			padding-top: 80px;
		}
		.app-section .content-container {
			margin-top: 40px;
			text-align: center;
		}
		.find-btn {
			margin-top: 20px;
		}
		.news-section .news-tab .nav-item a.nav-link {
			padding: 10px 4px;
			border-bottom-color: transparent;
		}
		.privacy-policy .page-content h3,
		.privacy-policy .page-content h1,
		.privacy-policy .page-content h2,
		.privacy-policy .page-content h4,
		.privacy-policy .page-content h5,
		.privacy-policy .page-content h6 {
			text-align: center;
			font-size: 21px;
		}
		.privacy-policy .page-content p {
			text-align: center;
			font-size: 17px;
		}
		.privacy-policy .page-content ul li,
		.privacy-policy .page-content ol li {
			/*padding-left: 10px;*/
			font-size: 17px;
			text-align: left;
		}
		.privacy-policy .page-content {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.banner-content .heading {
			width: 100%;
			text-align: center;
		}
		.banner-content {
			text-align: center;
		}
		.about-us-link {
			text-align: center;
		}
		.offer-section .content-container {
			text-align: center;
		}
		.our-customer-carousel .controls {
			text-align: center;
			width: 55%;
		}
		.artical-link {
			text-align: left;
		}
		h1 {
			font-size: 30px;
		}
		h2 {
			font-size: 24px;
		}
		h3 {
			font-size: 22px;
		}
		.map-container {
			margin-top: 30px;
		}
		.select-input {
			margin-bottom: 20px;
		}
		.page-numb {
			margin: 0 20px;
		}
		.contact-numb, .contact-numb a{
			float: left;
			text-align: center;
			width: 100%;

		}
		.contact-testimonial .map-icon>a {
			font-size: 17px;
		}
		.page-template-template-about-us-values-vision-mission .about-article-sec {
			margin-top: -188px;
		}
		.page-template-template-about-us-values-vision-mission .about-leader-section.leadership-section {
			padding-bottom: 43px;
		}
		.banner-down-btn {
			left: 45%;
		}
	}
	@media (max-width: 1200px) {
		
		#mega-menu-item-nav_menu-13 div.menu-what-we-offer-1-container {
			position: relative;
			top: -16px !important;
		}
	}
/*-=-= 15-10-21 -=-=-*/
.navbar_scsg_logo p {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    color: #192BA9;
    margin-bottom: 3px;
}
.sticky:not(.blue-nav) .navbar_scsg_logo p {
    color: #fff;
}
.navbar_scsg_logo a {
    display: block;
}
.navbar_scsg_logo {
    margin-left: 10px;
}
.mega-menu.max-mega-menu > li.mega-menu-item:after {
    bottom: 44px;
}
.offer-section .content-img {
    margin-bottom: 25px;
    text-align: left;
}
.home .offer-section .section-para p:last-child {
    margin-bottom: 0;
}
.banner_wrapper .banner_block {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    padding: 135px 45px 45px;
}
.banner_wrapper .banner_block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}
.banner_wrapper .banner_block:hover::before {
    background-color: rgba(0,0,0,0.1); 
}
.banner_wrapper .banner_block_content {
    position: relative;
}
.banner_wrapper .banner_block .hero_title {
    font-size: 36px;
    color: #fff;
    min-height: 129px;
    text-shadow: 3px 0px 2px rgb(0 0 0);
}
.home .offer-section .section-para {
    min-height: 110px;
}
@media (min-width:1601px) {
    .home .offer-section .section-para {
        min-height: 150px;
    }
}
@media (max-width:1299px) {
	#popmake-3059{
		background-image:none !important;
	}
	.pum-content .col-md-6{
			flex: 0 0 100%;
			max-width: 100%;
	}
    .right-nav li a {
        font-size: 14px;
    }
    .header-nav .enquire-btn {
        font-size: 13px;
        padding: 6px 10px;
    }
    .right-nav li {
        margin-left: 10px;
    }
    .header-nav .mega-menu>li a.nav-link {
        padding: 10px 9px !important;
    }
    .navbar_scsg_logo p {
        font-size: 13px;
    }
    .navbar_scsg_logo img {
        max-width: 200px;
    }
}
@media (max-width: 1199px) {
    .navbar_scsg_logo p {
        font-size: 11px;
    }
    .navbar_scsg_logo img {
        max-width: 150px;
    }
    .header-nav .enquire-btn {
        font-size: 12px;
        padding: 4px 5px;
    }
    .right-nav li a {
        font-size: 12px;
    }
    #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
        height: 78px;
        line-height: 64px !important;
    }
    .header-nav .mega-menu>li a.nav-link {
        font-size: 12px !important;
    }
    .banner_wrapper .banner_block {
        padding: 105px 45px 45px;
    }
    .banner_wrapper .banner_block .hero_title {
        font-size: 34px;
    }
    .home .offer-section .section-para {
        min-height: 135px;
    }
}
@media (max-width:991px) {
    #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
        height: auto;
        line-height: normal !important;
    }
    .header-nav {
        padding-right: 50px;
    }
    #mega-menu-wrap-header .mega-menu-toggle {
        right: 0;
    }
    .logo-container {
        margin-right: 0;
    }
    .banner_wrapper .banner_block .hero_title {
        min-height: unset;
    }
    .home .offer-section .section-para {
        min-height: 165px;
    }
    .banner_wrapper .banner_block {
        min-height: 360px;
        padding: 75px 45px 45px;
    }
}
@media (max-width:767px) {
    .offer-section .content-container,
    .offer-section .content-img {
        text-align: center;
    }
    .offer-section .content-container {
        margin-bottom: 25px;
    }
    .home .offer-section .section-para {
        min-height: unset;
    }

}
@media (max-width:575px) {
    .banner_wrapper .banner_block {
        min-height: 300px;
        padding: 45px 20px 20px;
    }
    .banner_wrapper .banner_block .hero_title {
        font-size: 26px;
    }
}
@media (max-width:419px) {
    .logo-container img {
        height: 55px;
    }
    .navbar_scsg_logo img {
        max-width: 124px;
    }
    .navbar_scsg_logo p {
        font-size: 9px;
        line-height: 12px;
    }
    #mega-menu-wrap-header .mega-menu-toggle {
        top: -47px;
    }
    .header-nav {
        padding-right: 0;
        padding-bottom: 50px!important;
    }
    .header-nav .navbar-collapse {
        top: 115px;
    }
}

