.entry-header
{
	display:none !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0;
}
.btn, .vc_btn3-color-grey, .wpcf7-submit
{
	text-transform:uppercase !important;
	font-family: 'Cabin', sans-serif !important;
}
	#gm-toolbar {
position: absolute ;
top: 50% ;
transform: translateY(-50%) ;
right: 9% ;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child
{
	margin-bottom:1rem !important;
}
.bdp-post-carousel-wrp
{
	overflow:unset !important;
}
.bdp-post-carousel .slick-arrow
{
	display:none !important;
}

.gm-toolbar-bg
{
	background-color:transparent !important;
}

.bg-dark
{
	background-color:#1b7c6f !important;
}
.vc_btn3-container a
{
	text-transform:uppercase !important;
	font-family: 'Cabin', sans-serif !important;
}
.vc_separator .vc_sep_holder .vc_sep_line {

  width: 30% !important;
	margin:auto !important;
}

.wpsisac-slider-content
{
	top: unset !important;
bottom: 0;
}
.cs-carousel .slick-track{
	margin-top: 8rem;
}
.wpsisac-slide-wrap > img:nth-child(1) {
width: 100%;
height: 800px !important;
object-position: center;
object-fit: cover;
}
.wpsisac-slide-title
{
	font-size:45px;
	font-family: 'Cabin', sans-serif;
	font-weight:700;
}
.wpsisac-slick-slider h2.wpsisac-slide-title 
{
  margin: 18px 0 !important;
	
}
.wpsisac-slider-short-content p
{
	font-size:19px;
	font-family: 'Cabin', sans-serif;
	font-weight:600;
	width: 40%;
	margin:auto;
	margin-bottom:4rem ;
}
.wpsisac-slider-readmore
{
	font-family: 'Cabin', sans-serif;
	color:#fff;
	text-decoration:none;
	padding: 10px 30px;
	font-size:15px;
	font-weight:600;
background: #FF6363;
border: 1px solid #FF6363;
text-transform: uppercase;
}
.wpsisac-slider-readmore:hover
{
	color:#fff;
}
.about-sec
{
	padding:6rem 10rem;
}
.about-sec h2
{
	font-family: 'Cabin', sans-serif;
		font-size:33px;
	font-weight:500;
	padding-bottom:1.5rem;
}
.about-sec p
{
	font-family: 'Cabin', sans-serif;
		font-size:16px;
	font-weight:700;
	width:365px;
	
}
.green-card
{
	position: absolute;
top: 50%;
right: -100px;
transform: translateY(-50%);
border-radius: unset !important;	
	border:unset !important;
}
.green-card .vc_cta3_content-container
{
	padding: 5rem 3rem;
}
.vc_btn3-color-grey
{
	background-color:#94d4d9 !important;
	font-family: 'Cabin', sans-serif;
		font-size:14px;
	font-weight:600;
}
.about-img
{
	z-index:0;
}
.about-img img
{
	-webkit-transform: scaleX(-1);
	height:700px !important;
	object-fit:cover;
}
.service-icon
{
	height:60px;
	width:60px;
	object-fit: contain;
}
.trusted-by
{
	margin-bottom:175px;
}
.trusted-by h2
{
	font-family: 'Cabin', sans-serif;
		font-size:33px;
	font-weight:700;
}
.trusted-by .vc_box_border_grey img
{
	filter: grayscale(13);
}
.service-sec
{
	padding-top:140px;
	padding-left:320px;
	padding-right:320px;
}

.service-row-2
{
	padding-bottom:140px;
	padding-left:320px;
	padding-right:320px;
}
.service-card-hyt
{
	height:268px;
}
.service-card-hyt h2
{
		font-family: 'Cabin', sans-serif;
		font-size:33px;
	font-weight:700;
}
.service-card-hyt p
{
		font-family: 'Cabin', sans-serif;
		font-size:16px;
	font-weight:600;
}
.service-card-hyt h3
{
		font-family: 'Cabin', sans-serif;
		font-size:19px;
	font-weight:600;
}
.service-card-hyt a
{
		font-family: 'Cabin', sans-serif;
		font-size:16px;
	font-weight:600;
	color:#ff6363;
	text-decoration:none;
	
}
.service-card-hyt a:hover
{
	color:#ff6363;
}
.blog
{
position:relative;
	padding:135px 300px;
}
.blog h2
{
		font-family: 'Cabin', sans-serif;
		font-size:33px;
	font-weight:700;
}
.blog .bdp-post-carousel-content
{
	height:580px;
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;

}
.blog .bdp-post-carousel.bdp-design-1 .bdp-post-carousel-content
{
	text-align:left !important;
}
.blog .vc_btn3-color-grey
{
	background-color:#ff6363 !important;
	font-size:14px !important;
color:#fff !important;	 
	font-family: 'Cabin', sans-serif;
	
}
.blog h2 a
{
	color:#28394f;
	text-decoration:none;
	font-size:19px;
	font-weight:700;
		font-family: 'Cabin', sans-serif;
	padding-left:2rem;
	padding-right:2rem;
}
.blog .bdp-post-meta
{
	padding-left:2rem;
	padding-right:2rem;
}
.blog .bdp-post-short-content
{
	color:#323232;
	padding-left:2rem;
	padding-right:2rem;
	font-size:16px;
	
		font-family: 'Cabin', sans-serif;
}
.contact-msg
{
	width:100% !important;
} 
.quote 
{
	height:870px;
	width:100%;
}
.quote .vc_custom_1642667918262
{
background-repeat: no-repeat !important;	
	background-size:100% 100%;
}
.quote h2
{
	margin-top:155px;
	font-family: 'Cabin', sans-serif;
		font-size:33px;
	font-weight:700;
}
.quote-p{
	width: 50%
}
.quote-p p
{
width: 67%;
	margin:auto;
	font-family: 'Cabin', sans-serif;
		font-size:16px;
	font-weight:500;
}
.quote label
{
	width:100%;
	font-family: 'Cabin', sans-serif;
		font-size:14px;
}
.quote .wpcf7-form-control
{
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	background-color:transparent !important;
	border-bottom:2px solid #fff;
	border-radius:unset !important;
	color:#fff;
}
.quote .wpcf7-form-control:focus{
	box-shadow:none;
}
.quote .contact-msg
{
	height: 192px;
	
}
.quote .submit-btn
{
	background-color:#1b7c6f !important;
	color:#fff;
	padding: 1.5rem 7rem;
	border:unset !important;
}
.quote .wpcf7-spinner
{
	display:none;
}
.footer
{
	background-color:#141414;
	color:#afafaf;
}
.footer a
{
	text-decoration:none;
	color:#afafaf;
}
.footer a:hover{
	color:#afafaf;
}
.footer h4
{
	color:#1b7c6f;
	
}
.footer ul li::marker
{
	display:none;
}
.menu
{
	list-style-type:none !important;
	padding:0 !important;
}
.widget 
{
	list-style-type:none !important;
	
}
.widget p
{
	margin-bottom:unset !important;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top:unset !important;
}
.simple-sitemap-wrap h3 a
{
		text-decoration:none ;
	color:#1b7c6f;
}
.simple-sitemap-page li a
{
	text-decoration:none ;
	color:#1b7c6f;
}
.contact .contact-msg {
  height: 200px;
	border: 2px solid #1b7c6f;
}
.contact .wpcf7-form-control
{
	border: 2px solid #1b7c6f;
}
.contact label
{
	width:100% !important;
}
.contact .wpcf7-spinner
{
	display:none;
}
.contact .submit-btn {
  background-color: #1b7c6f !important;
  color: #fff;
  padding: 1.5rem 7rem;
  border: unset !important;
}
.contact-page{
	padding:1rem 3rem;
}
.contact-page p{
	width:40%;
	margin:auto;
}
.contact .wpcf7-file
{
	width:90%;
}
.contact-page .wpcf7-form label
{
	width:100%;
	font-family: 'Cabin', sans-serif;
	font-size:16px;
}
.contact-hyt
{
	height:260px;
}
.blog-inner-page h2 a
{
	color:#1b7c6f;
	font-family: 'Cabin', sans-serif;
		font-size:33px;
	font-weight:700;
}
.blog-inner-page h2 a:hover
{
	color:#1b7c6f;
}
.blog-inner-page .bdp-post-short-content
{
	font-family: 'Cabin', sans-serif;
		font-size:16px;
	font-weight:600;
}
.blog-inner-page .bdp-readmorebtn
{
	border: 2px solid rgba(255, 99, 99, 1) !important;
	color:rgba(255, 99, 99, 1) !important;
}
.bdp-readmorebtn:hover, .bdp-readmorebtn:focus {
  background:rgba(255, 99, 99, 1) !important;
  color: #fff !important;
}
.top-header-height-img
{
	height:135px;
}
.post-thumbnail
{
	text-align:center !important;
	margin-bottom: 2rem;
}
.entry-footer
{
	display:none;
}
.nav-previous
{
	display:none;
}
.comment-form-comment textarea {
  width: 100% !important;
  border: 2px solid #1b7c6f !important;
  background-color: #fff;
  background-clip: padding-box;
 
}
.comment-form-comment textarea:focus {
  box-shadow: unset !important;

}
.comment-form p input {
  width: 100%;
  padding: 1rem .75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #1b7c6f !important;
  
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.comment-form-cookies-consent {
  display: flex;
}
.comment-form-cookies-consent input {
  width: 2% !important;
  padding: unset !important;
  background-color: #fff !important;
}
.comment-form-cookies-consent label {
  padding-left: 1rem !important;
}
.comment-form label {
  display: block ruby;
  width: 100% !important;
}
.form-submit input {
  background-color:#1b7c6f !important;
	
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 13px !important;
  font-weight: bold;
  padding: 20px 60px !important;
  color: #fff;
  width: unset !important;
}
.send
{
		text-align:right;
}
.wpcf7 input[type="file"]
{
	 background-color: #ffffff9c !important;
  width: 100%;
	color:#fff;
	height: 2.7rem;
	border: none;
	
}
.wpcf7 input[type="file"]::placeholder
{
	content:"Upload file";
	padding:20px;
}
input[type=file]::-ms-browse {
  border: 2px solid #1B7C6F;
 padding: 2rem 4rem;
  
  background-color: #1B7C6F;
}
input[type=file]::-webkit-file-upld-button {
  border: 2px solid #1B7C6F;
  padding: 2rem 4rem;
  
  background-color: #1B7C6F;
  transition: 1s;
	text-transform:uppercase;
	
}
input[type=file]::file-selector-button {

  border: 2px solid #1B7C6F;
 padding: .5rem 1.5rem;
color:#fff;
  
  background-color: #1B7C6F;
  transition: 1s;
	text-transform:uppercase;
}
input[type=file]::-ms-browse:hover {
  background-color: #1B7C6F !important;
  border: 2px solid #1B7C6F !important;
}
input[type=file]::-webkit-file-upld-button:hover {
  background-color: #1B7C6F !important;
  border: 2px solid #1B7C6F !important;
}
input[type=file]::file-selector-button:hover {
  background-color: #1B7C6F !important;
  border: 2px solid #1B7C6F !important;
}

.comments-title, .nav-next, .comment-list
{
	display:none;
}
.contact .wpcf7 input[type="file"] {
	background-color: #1b7c6f99 !important;
}
.urgent-img {
	width:100%;
	height:600px;
	background-size:cover;
	background-position:center;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.urgent-img p{
color: #fff;
width: 75%;
margin: auto;
	font-family: 'Cabin', sans-serif;
		font-size:20px;
	font-weight:500;
}
.urgent  .vc_cta3-container {
	margin-bottom:0;
}

@media all and (min-width: 1550px) and (max-width: 1870px) {
	.wpsisac-slide-wrap > img:nth-child(1) {
   height: 600px !important;
}
	.urgent-img {
	height: 500px;
}
	.gm-navbar-nav
	{
		padding-right:5rem !important;
		
}

	#gm-toolbar
	{
		right:6%;
	}
}
@media all and (min-width: 1441px) and (max-width: 1549px) {
	.wpsisac-slide-wrap > img:nth-child(1) {
   height: 550px !important;
}
	.urgent-img {
	height: 500px;
}
	.gm-navbar-nav
	{
		padding-right:6.5rem !important;
		
}
	#gm-toolbar
	{
		right:3%;
	}
.green-card {
	right: -150px;
}
}
@media all and (min-width: 1024px) and (max-width: 1440px) {
.urgent-img {
	height: 500px;
}
.wpsisac-slide-wrap > img:nth-child(1) {
   height: 550px !important;
}
	.gm-navbar-nav
	{
		padding-right:5rem !important;
		
}
	#gm-toolbar
	{
		right:4%;
	}
	.cs-carousel .slick-track{
	margin-top: 8rem;
}

.wpsisac-slider-content {
  top: 55% !important;
  width: 90% !important;
}
.wpsisac-slider-short-content p {
	width: 50%;
	margin-bottom: 2rem;
}
.about-sec {
	padding: 4rem;
}
.green-card {
	right: -280px;
}
	.service-sec {
	padding: 4rem 6rem 1rem 6rem;
}
.service-row-2 {
	padding: 1rem 6rem 4rem 6rem;
}
	.service-icon{
		object-fit:contain;
	}
	.blog  {
padding: 6rem;
}
.contact-page p {
	width: 50%;
}
	.contact-page h2 {
	font-size: 14px;
		margin-top: 12px !important;
}
	.contact-page .vc_general.vc_cta3 {
	padding: 20px 10px;
}
	.footer a {
font-size: 14px;
}

}

@media all and (min-width: 990px) and (max-width: 1080px) { 
.gm-navbar .gm-logo > a img {
	height: 70px !important;
}
.green-card .vc_cta3_content-container {
  padding: 3rem 1rem;
}
.quote-p p {
width: 80%;
}
.quote .submit-btn {
	padding: 1rem 5rem;
}
	.cs-carousel .slick-track{
	margin-top: 8rem;
}

.wpsisac-slider-content {
  top: 60% !important;
  width: 90% !important;
}
.wpsisac-slider-short-content p {
	width: 50%;
	margin-bottom: 2rem;
}
.about-sec {
	padding: 4rem;
}
.green-card {
	right: -250px;
}
	.service-sec {
	padding: 3rem 3rem 1rem 3rem;
}
.service-row-2 {
	padding: 1rem 3rem 3rem 3rem;
}
	.service-icon{
		object-fit:contain;
	}
	.blog  {
padding: 3rem;
}
.contact-page p {
	width: 50%;
}
	.contact-page h2 {
	font-size: 16px;
		margin-top: 12px !important;
}

}
 
@media all and (min-width: 480px) and (max-width: 990px) { 
	.wpsisac-slide-wrap > img:nth-child(1) {
   height: 450px !important;
}
	.about-sec .vc_col-sm-3 {
width: 100%;
}
	.about-img {
width: 100% !important;
}
.about-sec h2 ,.trusted-by h2{
font-size: 30px;
}
.wpsisac-slider-content {
  top: 45% !important;
  width: 100% !important;
  bottom: 0;
}
.wpsisac-slider-short-content p {
	width: 60%;
	margin-bottom: 1rem;
}
.cs-carousel .slick-track{
	margin-top: 4rem;
}
.trusted-by .vc_box_border_grey img {
	height: 100px;
	object-fit: contain;
}
	.trusted-by {
	margin-bottom: 10px;
}
.wpsisac-slider-content {
	top: 50%;
}
.green-card {
	position: relative;
	top: 0;
	right: 0;
	transform: unset;
}
.about-sec {
	padding: 0 1rem;
}
.green-card .vc_cta3_content-container {
	padding: 1rem;
}
.about-sec p {
	width: 95%;
}
.about-img img {
	height: 300px !important;
}
.service-sec ,.service-row-2,.blog{
  padding: 1rem;
}
.service-card-hyt {
  height: 250px;
  width: 100%;
  display: flex;
  justify-content: center;
	margin-bottom: 25px !important;
}
.service-icon {
  object-fit: contain;
}
.blog .bdp-post-carousel-content {
  height: auto;
}
.quote h2 {
margin-top: 2rem;
font-size: 30px;
}
	.quote-p{
	width: 100%
}
.quote-p p {
width: 80%;
}
.quote {
  background-size: cover !important;
  height: auto;
  background-repeat: no-repeat !important;
}

.quote .submit-btn {
	padding: 1rem 4rem;
}	
	.abt h2, .serv h2{
		font-size: 25px;
	}
	.contact-page {
	padding: 1rem;
}
	.contact-page p {
	width: 80%;
}
.blog-inner-page h2 a {
font-size: 22px;
}
.blog-inner-page .bdp-post-short-content {
	font-size: 14px;
}
.bdp-post-meta {
margin: 0;
}
.urgent-img {
	height: 450px;
}
.urgent-img p {
	font-size: 18px;
}
.attachment-post-thumbnail {
width: 100%;
height: auto;
}
	.contact-page h2 {
	font-size: 14px;
		margin-top: 12px !important;
}
	.contact .submit-btn {
	padding: 1rem 5rem;
}
.footer h4 {
font-size: 20px;
}
.footer li {
font-size: 16px;
}

}
@media all and (max-width: 480px) {
	.urgent-img {

height: 400px;
}
.urgent-img p {

width: 100%;
font-size: 16px;
}
	.wpsisac-slide-wrap > img:nth-child(1) {
   height: 450px !important;
}
.about-sec h2 ,.trusted-by h2{
font-size: 30px;
}
.wpsisac-slider-content {
  top: 45% !important;
  width: 100% !important;
  bottom: 0;
}
.wpsisac-slider-short-content p {
	width: 100%;
	margin-bottom: 2rem;
}
.cs-carousel .slick-track{
	margin-top: 5rem;
}
.trusted-by .vc_box_border_grey img {
	height: 100px;
	object-fit: contain;
}
	.trusted-by {
	margin-bottom: 10px;
}
.wpsisac-slider-content {
	top: 50%;
}
.green-card {
	position: relative;
	top: 0;
	right: 0;
	transform: unset;
}
.about-sec {
	padding: 0 1rem;
}
.green-card .vc_cta3_content-container {
	padding: 1rem;
}
.about-sec p {
	width: 95%;
}
.about-img img {
	height: 250px !important;
}
.service-sec ,.service-row-2,.blog{
  padding: 1rem;
}
.service-card-hyt {
  height: 250px;
  width: 100%;
  display: flex;
  justify-content: center;
	margin-bottom: 25px !important;
}
.service-icon {
  object-fit: contain;
}
.blog .bdp-post-carousel-content {
  height: auto;
}
.quote h2 {
margin-top: 2rem;
font-size: 30px;
}
	.quote-p{
	width: 100%
}
.quote-p p {
width: 90%;
}
.quote {
  background-size: cover !important;
  height: auto;
  background-repeat: no-repeat !important;
}

	.send{
		text-align:center;
	}
	.contact-page {
	padding: 1rem;
}
	.contact-page p {
	width: 100%;
}
	.contact-page h2 {
	font-size: 14px;
		margin-top: 12px !important;
}
	.contact .submit-btn {
	padding: 1rem 5rem;
}
.quote .submit-btn {
	padding: 1rem 4rem;
}
.abt h2, .serv h2{
		font-size: 20px;
	}
	.contact-page .vc_column-inner{
		padding-left: 0 !important;
padding-right: 0 !important;
	}
.vc_separator .vc_sep_holder .vc_sep_line {
  width: 50% !important;
}
.blog-inner-page h2 a {
font-size: 20px;
}
	.wpsisac-slick-slider h2.wpsisac-slide-title {
font-size: 17px;
}
.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
font-size: 15px;
}
	.service-sec  .vc_column-inner,.service-row-2 .vc_column-inner{
		padding-left: 0 !important;
padding-right: 0 !important;
	}
.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-overlay {
background: transparent;
}
	.attachment-post-thumbnail {
width: 100%;
height: 300px;
}
}