
p{
font-family:'Poppins',sans-serif!important;
}
h1 ,h2 ,h3{
font-family:'Poppins',sans-serif!important;
font-weight:700!important;
}
#new-home-h1 h1{
font-size:2.5em!important;
    width: 100%!important;
text-align:center!important;
}
p.testi-section-title{
font-size:30px;
text-align:left;
font-weight: 600;
} 
p.testi-author{
font-weight: 500;
font-size: 20px;
text-align: right;
}
/* Image Hover Overlay */
.img-container {
  position: relative;
}
.hover-image {
  display: block;
  width: 100%;
  height: auto;
}
.img-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #1f5f9c61;
}
.img-container:hover .img-overlay {
  opacity: 1;
}
.img-container button:hover {
	cursor:pointer;
}
.text-overlay:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    background-color: rgba(77, 77, 77, 0.5);
}
.img-container.small:hover .img-text {
    z-index: 1;
border: 2px solid #fff0;
}
.img-text {
    color: #fff;
    font-size: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    border: 2px solid #fff;
    padding: 10px 0px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.small .img-text p {
    margin-bottom: 0 !important;
    font-size: 25px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
}
.img-text-hover{
    color: #fff;
    font-size: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    border-top: solid 1px #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.small .img-text-hover {
	border-top:0;
	border-bottom:0;
}
/* End of Image Hover Overlay */

.wptww-testimonials-slidelist.design-1 .fa-quote-left, .wptww-testimonials-list.design-1 .fa-quote-left, .wptww-testimonials-slide-widget.design-1 .fa-quote-left{
display:none;
}
.wptww-testimonials-list .wptww-testimonials-text p, .wptww-testimonials-slidelist .wptww-testimonials-text p, .wptww-testimonials-slide-widget .wptww-testimonials-text p{
color: #000;
    font-size: 18px;
    font-weight: 400;
font-style:italic;
    line-height: 1.8;
    margin: 5px;
}
#section-5 .section-title{
font-size: 16px;
    line-height: 21px;
color:#000!important;
}
#section-5 .section-title:hover{
color:#f16521;
}
#section-5 .section-content{
font-size: 13px;
color:#000;
}
#section-8 .section-title{
font-size: 18px;
    line-height: 23px;
    margin-top: -15px;
color:#000!important;
}
#section-8 .section-title:hover{
color:#f16521;
}
#section-8 .section-content{
font-size: 18px;
color:#000;
margin-top: -10px;
    line-height: 1.3;
padding-bottom:10px;
}
#btn-primary {
    background: #1f5f9c!important;
    font-family: 'Poppins',sans-serif;
    font-weight: 600!important;
    box-shadow: 0px 5px 7px 2px #00000094!important;
}
#btn-primary:hover {
    background-color: #fff!important;
    color:#1f5f9c;
}
#btn-primary-col {
    background: #fff!important;
    font-family: 'Poppins',sans-serif;
    font-weight: 600!important;
    box-shadow: 0px 5px 7px 2px #00000094!important;
    border: 2px solid #fff;
    padding: 5px 15px;
    margin: 20px 0px 15px 0px;
    color: #1f5f9c;
    font-size: 15px;
}
#btn-primary-col:hover {
    background-color: #1f5f9c!important;
 border: 2px solid #1f5f9c;
    color:#fff;
}
.fusion-footer-widget-area {
    border-color: #f16521!important;
border-top-width: 0px!important;
}
.fusion-footer-widget-area {
    background-color: #000!Important;
    color: #fff!important;
    font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
    font-size: 13px!important;
    font-weight: 400!important;
}
.fusion-footer p {
    font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
    font-weight: 400!important;
}
.share-box.fusion-sharing-box {
    background-color: #000000!important;
}
.fusion-sharing-box{
    padding:0px!important;
}
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-footer-widget-column .product-title {
    color: #ffffff!important;
    font-size: 19px!important;
}
.fusion-sharing-box .fusion-social-networks {
    text-align: left!important;
}
.fusion-sharing-box .fusion-social-networks a {
    font-size: 19px!important;
}
.fusion-footer-copyright-area {
    background-color: #000000!important;
    font-weight: 400!important;
border-color: #ffffff!important;
}
.fusion-copyright-notice {
    color: #ffffff!important;
    font-size: 14px!important;
    font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
    font-weight: 400!important;
    text-align: center!important;
}
.fusion-social-links-footer{
    display:none!important;
}
.projects li {
    list-style: none;
    display: inline-block;
    font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
    color: #fff;
    padding:  15px;
    margin: 0px 15px;
}
.projects{
    text-align: center;
margin-bottom: -10px;
}
.projects ul{
margin:0px;
}
.projects li:hover {
    background-color: #1f5f9c;
}
#main {
    padding-bottom: 0px!important;
}
.wptww-testimonials-slide-widget .slick-dots li button{
    border: 1px solid #f16521!important;
}
.wptww-testimonials-slide-widget .slick-dots li.slick-active button {
    background: #f16521!important;
}
@media only screen and  (min-width:768px) and (max-width: 1200px){
.small .img-text p {
    font-size: 18px !important;
line-height: 1.3 !important;
}
p.testi-section-title{
text-align:center;
}
.img-text{
border: 0px solid #ffffff!important; 
    padding: 0px!important;
}
#btn-primary-col {
    margin: 10px 0px 5px 0px!important;
}
}
@media only screen and  (max-width: 768px){
.img-text p {
    font-size: 20px !important;
}
.projects li {
    padding: 15px 30px;
    margin: 0px;
}
.projects ul{
    padding-left:0px;
}
#section-8 .section-content{
font-size: 16px;
}
#section-5 .section-title {
    margin-top: -30px;
}
}




/*CONTACT*/


.n2-ss-slider .n2-ow, .n2-ss-slider .n2-ow-all *, .n2-ss-slider .n2-ow-all *:after, .n2-ss-slider .n2-ow-all *:before, .n2-ss-slider .n2-ow:after, .n2-ss-slider .n2-ow:before {
    box-sizing: inherit!important;
}
.contact-form {
    background-color: #fff;
    padding: 20px 25px 35px 25px;
    border-radius: 15px;
    text-align: center;
    width: 90%;
    float: right;
}
.contact-form-section-title {
    font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
    color: #f16521!important;
    font-weight: 600!important;
    font-size: 25px!important;
    line-height: 1.2 !important;
}
.contact-section-content{
    font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
    color: #000000;
    font-weight: 400;
    font-size: 14px!important;
padding:15px 0px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    background-color: #f2f2f2;
   font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
	padding: 18px 10px!important;
	margin: 5px 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
    height: auto!important; 
    padding: 8px 10px!important;
 font-size: 14px!important;
    margin: 5px 0px 15px 0px;
 background-color: #f2f2f2;
}
input::placeholder {
 font-size: 14px!important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #1f5f9c!important;
	font-family: -apple-system, BlinkMacSystemFont, "Poppins"!important;
    font-weight: 600!important;
    box-shadow: 0px 5px 7px 2px #00000073!important;
  width: 100%!important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
background-color: #f16521!important;
    color: #ffffff!important;
}
@media only screen and (min-width:599px) and (max-width: 900px){
input.wpcf7-form-control.wpcf7-submit {
    width: 100%!important;
    padding: 14px 0px!important;
}
.contact-form {
    width: 100%!important;
}
}
@media only screen and  (max-width: 600px){
.contact-form {
    width: 100%!important;
}
.contact-form input.wpcf7-form-control.wpcf7-submit{
    width:100%;
    padding: 15px!important;
}
.img-text{
border: 0px solid #ffffff!important; 
    padding: 0px!important;
}
p.testi-section-title{
text-align:center;
font-weight:600;
margin-bottom: 0px;
}
p.testi-author{
font-size:18px;
text-align:center;
font-weight:600;
}
#content {
 margin-bottom: 0px!important;
}
}

