body.sections-landing-page {
	font-size:16px;
}

.sls-new-widget-section .sls-inner-widget a.btn:not(.sls-funnel-button),
.widgetSectionShadowBoxes .sls-new-widget-section .sls-inner-widget a.btn:not(.sls-funnel-button),
.widgetSectionHeroText .sls-new-widget-section .sls-inner-widget a.btn:not(.sls-funnel-button)  {
	border-radius: 4px;
    border: 0!important;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,.15);
    font-family: inherit;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 35px;
    -webkit-font-smoothing: antialiased;
    height: auto;
    min-width: 100px;
    max-width: 96%;
    line-height: 1.3em;
    outline: 0!important;
    text-transform: capitalize;
    letter-spacing: normal;
	text-shadow:none;
}

.sls-new-widget-section .sls-inner-widget a.btn.sl-button-s5-void,
.widgetSectionShadowBoxes .sls-new-widget-section .sls-inner-widget a.btn.sl-button-s5-void,
.widgetSectionHeroText .sls-new-widget-section .sls-inner-widget a.btn.sl-button-s5-void  {
    font-family: inherit;
    min-width: 100px;
    max-width: 96%;
	text-shadow:none;
}

body.sections-landing-page input[type=text],
body.sections-landing-page input[type=password],
body.sections-landing-page button[type=submit],
body.sections-landing-page input[type=submit],
body.sections-landing-page select,
body.sections-landing-page textarea {
    font-weight: 500;
	border-radius: 4px!important;
    font-size: 18px;
	height:auto;
	line-height:1.3em;
	padding:14px 5px 14px 20px;
}

body.sections-landing-page input[type=text],
body.sections-landing-page input[type=password] {


}
body.sections-landing-page button[type=submit],
body.sections-landing-page input[type=submit] {
    padding: 14px 26px;
	font-weight:600;
}
body.sections-landing-page .select-option {
	height:auto;
}
body.sections-landing-page select {
	font-size:13px;
	font-weight:600;
	padding:18px 5px 17px 20px;
}
body.sections-landing-page select option {
	font-size:17px;
	text-transform:capitalize;
}
body.sections-landing-page .sls-new-widget-section.sectionWhiteText .sls-inner-widget .widgetFormBuilder select,
body.sections-landing-page  .select-option > span,
body.sections-landing-page .sls-new-widget-section.sectionWhiteText .sls-inner-widget  .select-option > span,
body.sections-landing-page .sls-new-widget-section.sectionBlackText .sls-inner-widget .widgetFormBuilder select,
body.sections-landing-page .sls-new-widget-section.sectionBlackText .sls-inner-widget  .select-option > span{
	color:#777;
}

::-webkit-input-placeholder {
	font-weight: 600;
	font-size: 13px;
	color:#666;
	opacity:0.8;
}
:-moz-placeholder {
	font-weight: 600;
	font-size: 13px;
	color:#666;
	opacity:0.8;
}
::-moz-placeholder {
	font-weight: 600;
	font-size: 13px;
	color:#666;
	opacity:0.8;
}
:-ms-input-placeholder {
	font-weight: 600;
	font-size: 13px;
	color:#666;
	opacity:0.8;
}
body.sections-landing-page textarea {

}

@media (max-width: 375px) {
	body.sections-landing-page input[type=text],
	body.sections-landing-page input[type=password],
	body.sections-landing-page button[type=submit],
	body.sections-landing-page input[type=submit],
	body.sections-landing-page select,
	body.sections-landing-page textarea {
		padding:10px 5px 10px 20px;
	}
	body.sections-landing-page select {
		font-size:13px;
		font-weight:600;
		padding:14px 5px 13px 20px;
	}
	form .input-wrap {
		margin-bottom: 20px;
	}
	.alert, .select-option, textarea {
		margin-bottom: 20px;
	}
}

body.sections-landing-page .mobile_contact {

	cursor: pointer;
	/*border: 2px solid #c9c9c9;*/
	/*padding: 4px 7px 5px;*/
	/*border-radius: 25px;*/
	/*color: #9b9b9b;*/

	display: none;
	cursor:pointer;
	position:absolute;
	/*top:31px;*/
	top:37px;
	right:5px;
	font-size:24px;
}
@media (max-width: 768px) {
	body.sections-landing-page .mobile_contact {
		display: block;
	}
}

.sections-landing-page-header {
	display: flex;
	align-items: center;
}

@media (min-width: 769px) {
	.sections-landing-page-header {
		min-height:120px;
		height:120px;
		transition: height 1s ease 1s;
	}
}
.sections-landing-page-header p {
    margin: 0;
    padding: 0;
    line-height: inherit;
}

.sections-landing-page-logo {
	padding:5px 5px 10px 0;
	width:50%;
	height:auto;
}
.sections-landing-page-logo img {
	height:auto;
	max-height:110px;
	width:auto;
}

.sections-landing-page-contact {
	font-size:24px;
	line-height:1.2em;
	color:#333;
	margin:5px 0 10px 0;
	text-align:right;
	width:50%;
}
.sections-landing-page-contact > div.sections-landing-page-contact-wrapper {
	display:inline-block;
	text-align:left;
}
.sections-landing-page-contact a {
	color:#555;
	display:block;
}
.sections-landing-page-contact a.sections-landing-page-tel {

}
.sections-landing-page-contact a.sections-landing-page-tel span {
	
}
.sections-landing-page-contact a.sections-landing-page-tel span.fa {
	font-size: 18px;
}

.sections-landing-page-contact a.sections-landing-page-email {
	font-size:18px;
}
.sections-landing-page-contact a.sections-landing-page-email span {
	
}
.sections-landing-page-contact a.sections-landing-page-email span.fa {
	font-size: 16px;
}	

.sections-landing-page-contact > div ._widgetSocial li {
	display:inline-block;
}		

.sections-landing-page-contact > div ._widgetSocial img {
	border-radius:5px;
	width:24px;
	margin:0;
}	

.sections-landing-page-contact-mob {
	display:none;
}

.sections-landing-page-contact-mob > ul {
	margin: 0 auto;
	padding: 3px 0;
	background: #eee;
	text-align: center;
	vertical-align: middle;
	display: flex;
	align-items: center;
	place-content: center;
}	
.sections-landing-page-contact-mob > ul li {
	display:inline-block;
	margin-right:10px;
}		
.sections-landing-page-contact-mob > ul li a {
	color:#555;
}	
.sections-landing-page-contact-mob > ul li a span {
	
}	

.sections-landing-page-contact-mob > ul li a span.fa {
	font-size:36px;
}	

.sections-landing-page-contact-mob > ul li ._widgetSocial {
	display:flex;
}		

.sections-landing-page-contact-mob > ul li ._widgetSocial img {
	-webkit-filter: saturate(0);
	filter: saturate(0);
	border-radius:5px;
	width:30px;
	margin:0;
}

@media (max-width: 768px) {

	body.sections-landing-page  p{
		font-size:15px;
	}
	
	.sections-landing-page-header {
		display: block;
		min-height:100px;
		height:auto;
		transition: height 1s ease 1s;
	}
	
	.sections-landing-page-logo {
		/*padding:5px 50px 5px 0px;*/
		padding:5px 35px 5px 0px;
		width:100%;
		height:100px;
		display:flex;
	}
	.sections-landing-page-logo img {
		/*width:100%;*/
		display:block;
		max-height: 95px;
		margin:auto 0;
	}
	.sections-landing-page-contact {
		display:none;
	}
	.sections-landing-page-contact-mob {
		display:block;
		width:100%;
	}
	
}

body.transparent-header {
	
}
body.transparent-header .header-container {
	z-index: 10;
	position: absolute;
	top: 0;
	left: -100%;
	right: -100%;
}

body.loaded-in-editor.transparent-header .header-container {
	top: 72px;
}

body.loaded-in-editor .header-container .sections-landing-page-contact,
body.loaded-in-editor .header-container .sections-landing-page-logo {
	height: auto!important;
}

body.transparent-header .main-container section.widget:first-of-type:not(.sls-gradient-bg) .sls-overlay { 
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.1) 90px, rgba(0, 0, 0, 0.0) 130px, rgba(0, 0, 0, 0.0) 100%);
}

body.transparent-header .main-container section.widget:first-of-type .sls-overlay-mid-div {
	padding-top:130px;
}

body.transparent-header .sections-landing-page-header,		
body.transparent-header .sections-landing-page-header .fa,
body.transparent-header .sections-landing-page-header a {
	color:#fff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}	

body.sections-landing-page.transparent-header .mobile_contact {
	color:#fff;
	}
	
body.transparent-header .sections-landing-page-contact-mob > ul {
	background:transparent;
}

@media (max-width:767px) {
	body.transparent-header .header-container {
			width:100%;
	}
	
	body.transparent-header .main-container section.widget:first-of-type:not(.sls-gradient-bg) .sls-overlay {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.1) 70px, rgba(0, 0, 0, 0.0) 100px, rgba(0, 0, 0, 0.0) 100%);
	}	
	
	body.transparent-header .main-container section.widget:first-of-type .sls-overlay-mid-div {
		padding-top:100px;
	}		
	body.transparent-header .main-container section.widget:first-of-type .sls-overlay-mid-div .sls-inner-widget {
		transition: padding-top 1s ease;
	}		
	body.transparent-header .main-container section.widget:first-of-type.mob-contacts-over-on .sls-overlay-mid-div .sls-inner-widget {
		padding-top:50px!important;
	}		
}

@media (max-width:374px) {
	body .main-container section.widget:first-of-type .sls-overlay-mid-div .sls-inner-widget {
		padding-top:30px!important;
	}		
	
}	
@media (max-width:375px) and (max-height:620px) {
	body .main-container section.widget:first-of-type .sls-overlay-mid-div .sls-inner-widget {
		padding-top:10px!important;
	}	

}