body .elementor-section-wrap ul {
padding-left: 20px;
}
body .bread-crumb a:hover {
color: #ffffff;
}
body .page-title h1 {
font-size: 90px;
}
body .sec-title h2 {
letter-spacing: -0.05em;
}
@media (max-width: 767px) {
body .page-title h1 {
font-size: 42px;
}
body .col-xs-6 {
width: 50%;
}
body .scroll-to-top {
right: auto;
left: 20px;
}
} body .main-header {
background-color: #24262e;
}
body .main-header .header-top .top-left {
width: 100%;
text-align: center;
}
body .main-header .header-top .top-left .text span {
letter-spacing: 4px;
margin-right: 0;
font-weight: 500;
}
body .main-header .header-top .top-right {
display: none;
}
body .main-header .info-list li span {
margin-right: 2px;
}
body .main-header .header-upper .logo-outer {
max-width: 270px;
position: relative;
top: -18px;
}
body .main-header .header-upper .inner-container:before {
background-color: #ffffff;
margin-right: -295px;
}
body .fixed-header .sticky-header .logo {
padding: 5px 0;
max-width: 170px;
}
@media (max-width: 767px) {
body .main-header {
background-color: #f7f5f1;
}
body .main-header .header-upper .logo {
padding: 5px 0;
}
body .main-header .header-upper .logo-outer {
max-width: 160px;
top: 0;
}
} body .main-menu:after {
border-top-color: #24262e;
}
body .main-menu .navigation {
position: relative;
margin: 0px;
padding-left: 27px;
}
body .sticky-header .main-menu .navigation > li > a {
font-size: 13px;
}
body .header-upper .main-menu .navigation > li {
margin-left: 32px;
}
body .header-upper .main-menu .navigation > li > a {
font-size: 12px;
}
body .header-upper .main-menu .navigation > li.current-menu-item {
position: relative;
}
body .header-upper .main-menu .navigation > li.current-menu-item:after {
-ms-border-radius: 4px;
-o-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
left: calc(50% - 2px);
content: '';
width: 4px;
height: 4px;
background: #ffffff;
display: block;
bottom: 18px;
position: absolute;
}
body .mobile-menu .menu-backdrop {
background: rgba(83, 104, 121, 0.8);
}
body .mobile-menu .nav-logo {
background-color: #ffffff;
}
body .mobile-menu .close-btn {
color: #24262e;
} body .elementor-widget:not(:last-child) {
margin-bottom: 0;
}
body .team-single {
padding: 60px 0;
}
body .team-single .content-column {
flex: 0 0 65%;
max-width: 65%;
}
body .team-single .content-column .inner-column {
padding-left: 20px;
}
body .team-single .content-column .info-box {
margin-bottom: 20px;
}
body .team-single .image-column {
flex: 0 0 35%;
}
body .team-single .text {
line-height: 30px;
}
body .team-single .social-links {
margin-left: -5px;
padding-left: 0;
}
body .team-single .social-links li a {
background: #f4f4f4;
}
body .about-block .image-column .image img {
-o-box-shadow: -15px -15px 0px #dde1e4;
-ms-box-shadow: -15px -15px 0px #dde1e4;
-moz-box-shadow: -15px -15px 0px #dde1e4;
-webkit-box-shadow: -15px -15px 0px #dde1e4;
box-shadow: -15px -15px 0px #dde1e4;
}
body .about-block .content-column {
display: flex;
align-items: center;
}
body .about-block ul li {
font-size: 20px;
list-style: square;
line-height: 1.5;
margin-bottom: 10px;
}
body .about-block ul li::marker {
color: #536879;
}
body .gallery-page-section {
padding: 80px 0 30px;
}
@media (max-width: 767px) {
body .team-single .image-column {
flex: 0 0 50%;
margin-bottom: 30px;
}
body .team-single .content-column {
max-width: 100%;
flex: 0 0 100%;
}
body .team-single .content-column .inner-column {
padding-left: 0;
}
} body .banner-section .slide-item h2 {
text-shadow: 1px 1px 3px rgba(51, 51, 51, 0.64);
font-size: 89.76px !important;
line-height: 1.1em;
}
body .banner-section .slide-item .title {
display: none;
}
body .about-section .row {
align-items: center;
}
body .about-section .counter-column .inner {
display: none;
}
body .about-section .image-column {
max-width: 60%;
}
body .about-section .image-column .inner-column {
padding-right: 0;
}
body .about-section .image-column .image-box .title {
background-color: #536879;
color: #ffffff;
padding: 15px 40px;
font-size: 16px;
}
body .about-section .image-column .image-box .title:before {
border-bottom-color: #536879;
}
body .about-section .image-column .image-box .title:after {
height: 39px;
background-color: #536879;
}
body .about-section .content-column {
max-width: 40%;
}
body .about-section .content-column .inner-column {
margin-left: 0;
}
body .about-section .content-column .text {
margin-bottom: 0;
}
body .about-section .content-column .sec-title {
margin-bottom: 15px;
}
body .about-section .content-column .sec-title .title {
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 0;
background-size: 100% auto;
background-image: url(//staging.alineacustomhomes.com/wp-content/themes/dinso-child/images/fav.png);
width: 80px;
height: 80px;
}
body .about-section .content-column .sec-title h2 {
font-size: 26px;
}
body .why-choose-us .row {
align-items: center;
}
body .why-choose-us .title-column .inner-column {
padding-top: 0;
padding-left: 0;
}
body .why-choose-us .image-layer {
width: 100%;
opacity: 0.25;
filter: alpha(opacity=25);
}
body .why-choose-us .sec-title h2 {
font-size: 49px;
line-height: 1.4em;
letter-spacing: 6px;
}
body .why-choose-us .sec-title h2 a {
margin-top: 15px;
padding: 15px 30px;
font-weight: 400;
}
body .why-choose-us .feature-list li {
padding-left: 17px;
margin-bottom: 0px;
text-transform: capitalize;
}
body .why-choose-us .feature-list li:first-child {
padding-left: 0;
font-size: 30px;
font-weight: normal;
text-transform: uppercase;
line-height: 1;
margin-bottom: 20px;
letter-spacing: 3px;
}
body .why-choose-us .feature-list li:first-child:before {
content: none;
}
body .why-choose-us .feature-list li:before {
content: '+';
}
@media (max-width: 767px) {
body .about-section .content-column,
body .about-section .image-column {
max-width: 100%;
}
body .about-section .image-column .image-box .title {
padding: 15px 5px 15px 25px;
font-size: 14px;
}
body .banner-section .slide-item h2 {
font-size: 38px !important;
}
body .banner-section .slide-item .btn-style-one {
padding: 10px 20px;
}
body .why-choose-us .sec-title h2 {
font-size: 45px;
letter-spacing: 1px;
}
} body .wpcf7-spinner {
margin: 0;
left: 25px;
top: 5px;
}
body .contact-form .form-group input[type="text"],
body .contact-form .form-group input[type="email"],
body .contact-form .form-group textarea,
body .contact-form .form-group select {
background: #f4f4f4;
}
body .contact-form .form-group input[type="text"],
body .contact-form .form-group input[type="email"],
body .contact-form .form-group textarea,
body .contact-form .form-group select {
background: #f4f4f4;
}
body .contact-form .form-group input[type="submit"],
body .contact-form .form-group button {
margin-top: 15px;
width: 100%;
}
body .request-form .form-group input[type=submit],
body .request-form .form-group button {
margin-top: 15px;
width: 100%;
}  body .main-footer {
background-color: #24262e;
}
body .main-footer .footer-widget .widget-title,
body .main-footer .footer-widget h5 {
font-size: 16px !important;
}
body .main-footer .footer-bottom {
position: absolute;
bottom: 0;
width: 100%;
}
body .main-footer .footer-bottom .inner-container {
background-color: #536879;
}
body .main-footer .footer-bottom .inner-container:before {
border-bottom-color: #536879;
}
body .main-footer .footer-bottom .inner-container:after {
background-color: #536879;
}
body .main-footer .footer-bottom .auto-container:before {
background-color: #536879;
}
body .main-footer .footer-bottom .copyright {
width: 100%;
}
body .main-footer .widgets-section {
padding-top: 50px;
}
body .main-footer .form-widget {
margin-bottom: 30px;
}
body .main-footer ul {
padding-left: 0;
}
body .main-footer .map-widget {
margin: 0;
}
body .main-footer .contact-info-list {
margin-top: 0;
}
body .main-footer .contact-info-list li {
line-height: 30px;
}
body .elementor-widget-container h5 {
position: relative;
font-size: 22px;
color: #ffffff;
font-weight: 700;
line-height: 1.2em;
margin-bottom: 35px;
text-transform: uppercase;
letter-spacing: 0.08em;
}
body .elementor-widget-container .menu-footer-menu-2-container ul li a {
color: #9a9ca2;
line-height: 1.5;
display: block;
font-size: 18px;
padding: 0 0 16px;
text-transform: uppercase;
}
body .elementor-widget-container .menu-footer-menu-2-container ul li a:hover {
color: #536879;
}
body .developed-by {
position: absolute;
top: -8px;
right: 0;
}
body .developed-by img {
max-width: 42px;
}
@media (max-width: 767px) {
body .main-footer .footer-bottom {
position: relative;
}
}