#wp-custom-header {
    display: none;
}
.hero-section {
/*    background-position-y: top; */
}
.wp-custom-logo .title-area {
    max-width: 280px;
    width: 280px;
    -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
    transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
}
.wp-custom-logo .shrink .title-area {
    max-width: 170px;
}
.front-page-3 .entry {
    max-width: 100%;
    margin-bottom: 40px;
}
.front-page-3 .entry > a {

}
.front-page-3 .more-link {
    color: #647585;
    padding: 0;
    background: none;
}
.front-page-3 .widget_custom_html p {
    padding: 4px 26px 0;
    text-align: left;
    margin-bottom: 0;
}
#featured-content-2 h2.widgettitle {
    margin-bottom: 32px;
}

/* --- LOGO BAR --- */

.logo-link {
    display: inline-block;
    margin: 17px 12px;
    padding: 0;
    vertical-align: middle;
}
.logo-link img {
    height: 50px;
    width: auto;
}
.logo-link img.wp-image-1568 {
    height: 150px;
    margin-left: auto;
    margin-right: auto;
}
.logo-link.whole-line {
    display: block;
}
a.logo-link.link-3 {
    position: relative;
    top: 6px;
}
a.logo-link.link-4 {
    position: relative;
    top: 13px;
}
.link-1 {
    margin-top: 31px;
    margin-bottom: 3px;
}
.front-page-2 {
	background: #fff url(/wp-content/uploads/2020/11/logo-bg.jpg) repeat 0 0;
    position: relative;
    overflow: hidden;
    padding: 65px 0;
}

/* --- END LOGO BAR --- */

/* --- CONTACT FORM 7 --- */

span.wpcf7-form-control-wrap input {
    margin-bottom: 20px;
}
.contact-form-headings {
    text-align: center;
    margin-bottom: 40px;
}
div#anr_captcha_field_1 {
    display: inline-block;
    margin-bottom: 19px;
}

/* END CONTACT FORM 7 --- */


.portfolio-logo {
    width: 400px;
    max-width: 100%;
    display: inline-block;
    margin: 0 4%;
}

.front-page-1 {
	background-position: center 31% !important;
    background-repeat: no-repeat;
}
#simple-social-icons-3 ul li a,
#simple-social-icons-3 ul li a:hover,
#simple-social-icons-3 ul li a:focus,
#simple-social-icons-2 ul li a,
#simple-social-icons-2 ul li a:hover,
#simple-social-icons-2 ul li a:focus {
    font-size: 36px !important;
}
.book-demo {
    width: 478px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.contactus textarea {
    margin-bottom: 9px !important;
}
.portfolio-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}
.p-logo-2 img {
    padding: 0 28px;
}



@media (max-width: 700px) {
	.p-logo-2 img {
    	padding: 0 15px;
	}
}

@media (max-width: 620px) {
	.logo-section-wrap {
    	text-align: center;
    	display: flex;
    	flex-direction: column;
	}
	.logo-link {
    	display: inline-block;
    	margin: 17px auto;
	}
	a.logo-link.link-2 {
    	order: 1;
	}
	a.logo-link.link-3a {
    	order: 2;
	}
	a.logo-link.link-4 {
    	order: 3;
	}
	a.logo-link.link-3 {
    	order: 4;
	}
	a.logo-link.link-5 {
    	order: 5;
	}
	.portfolio-logo {
    	margin: 0 1.3%;
	}
}

@media (min-width: 768px) {
	.hero-section {
/*    	padding: 20% 0px 9%; */
    	padding: 13% 0px 8%;
	}
}



.simple-social-icons {
	overflow: hidden;
}

.simple-social-icons svg[class^='social-'],
.simple-social-icons svg[class*=' social-'] {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}

.simple-social-icons ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin: -0.2em -0.2em 0 0;
	padding: 0;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
}

.simple-social-icons ul li {
	margin: 0.2em 0.2em 0 0;
	padding: 0;
	border: none;
	background: none;
	list-style-type: none;
}

.simple-social-icons ul li a {
	display: inline-block;
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
	width: 1em;
	height: 1em;
	margin: 2px;
	border: none;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}

.simple-social-icons ul.aligncenter {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
}

.simple-social-icons ul.alignleft {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
}

.simple-social-icons ul.alignright {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	        justify-content: flex-end;
}