/* CSS updates/changes by Devs */
select { background: url(../images/select-arrow.png) 100% 0 no-repeat #fff; }
.with_frm_style select { height:44px; background-position-y: inherit;}
#website-by-splash a#website-by-splash-link #website-by-splash-logo-svg { height: 23px;width: 71px;fill: #fff;vertical-align: middle;}
#website-by-splash a#website-by-splash-link:hover #svg-group-icon {fill: #3ebded;}
#website-by-splash a {letter-spacing: 1px;font-weight: 300;font-size: 12px;color: var(--White);}
.main-btn { text-transform:uppercase; }
.head-contact-num a { text-decoration:none; }
.head-contact-num a:hover { color:var(--Dark-Red); }
.frm_style_white-text-and-bold-font.with_frm_style .frm_submit button {  background: var(--Red); }
.frm_style_white-text-and-bold-font.with_frm_style .frm_submit button:hover { background: var(--Dark-Red); }
.em-contact p a:hover { color:var(--Dark-Red); }
h1 { font-size: 28px;font-weight: 500; line-height: 1.5;}
h2 { font-size: 28px;font-weight: 600;color: var(--Blue);}
.services.layoutid_3 h2 { color:var(--White); }
.ss-section h2 { color:var(--White); }

/* Media Queries
================================================== */
/* ## min width ## */
@media only screen and (min-width: 481px) {
}

@media only screen and (min-width: 576px) { /* .col-sm- */
}

@media only screen and (min-width: 768px) { /* .col-md- */
}

@media only screen and (min-width: 992px) { /* .col-lg- */
}

@media only screen and (min-width: 1200px) { /* .col-xl- */
}

/* ## max width & min+max width ## */
@media only screen and (max-width: 1199px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
	.ss-section img { width:100%; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
	#banner { height:auto; }
	.banner-image { position: absolute; z-index: -1; inset: 0; }
	.banner-image img { /*height:1120px;*/ width: 100%; height: 100%; }
	.banner-content { position: static; }
	.banner-right-area { width:100%; padding-top:40px; }
	.em-contact p { text-align:center;}
	.ss-section p,
	.ss-section h5 { text-align:center; }
	.ss-section { text-align: center; }
	/*.head-contact-button { display:none; }
	.ss-section .main-btn { display:none; }
	.services a { display: none; }
	.csr-btn { display: none; }*/
	
	.banner-content-btn { text-align:center }
	.csr-wrap { text-align:center }
	
	.ss-section h2 { margin: 0; }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
}

@media only screen and (max-width: 575px) { /* .col- */
}

@media only screen and (min-width: 481px) and (max-width: 575px) {
}

@media only screen and (max-width: 480px){
}

/* ## for print ## */
@media print {
}

/* no CSS beyond this point */