/*
Theme Name: Losterwood Theme
Theme URI: https://wordpress.org/themes/losterwood/
Author: The WP Team
Description: In 2025, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider.
*/
a:hover {
    color: #2C2C2C;
    text-decoration: none;
}
.item-newsletter input[type="email"] {
    border-radius: 0px;
    height: 55px;
    background: #fff;
    border: none;
}
li.current-service a {
    text-decoration: none;
    color: #fff;
    background: #CC4A18;
}
.load-btn a{cursor:pointer;}
.icon-svg-light li.current-service img {
    filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(360deg) brightness(200%) contrast(100%);
}
nav.navigation.post-navigation .nav-previous {
    background: #3a3a3a;
    margin: 0px;
    padding: 0px 24px;
    color: #fff;
    text-transform: capitalize;
    font-size: 15px;
    position: relative;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    display: inline-grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
nav.navigation.post-navigation .nav-next {
    background: #CC4A18;
    margin: 0px;
    padding: 0px 24px;
    color: #2C2C2C !important;
    text-transform: capitalize;
    font-size: 15px;
    position: relative;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    display: inline-grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
nav.navigation.post-navigation .nav-previous a, nav.navigation.post-navigation .nav-next a{color:#2C2C2C;}
.single-blog-outer nav.navigation.post-navigation .nav-links {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    grid-gap: 20px;
}
nav.navigation.post-navigation .nav-previous a:hover, nav.navigation.post-navigation .nav-next a:hover{
	text-decoration:none;
}
.blog-outer .nav-links{
	display: flex;
    list-style: none;
    padding: 0px;
	margin-top: 50px;
}
.nav-pagination li {
    margin-right: 10px;
}
.blog-outer span.page-numbers.current {
    background: #3a3a3a;
    color: #D8D8D8;
    padding: 10px 0px;
    display: grid;
    width: 40px;
    height: 40px;
    justify-items: center;
    font-weight: 500;
    text-decoration: none;
}
.blog-outer a.page-numbers {
    background: #D8D8D8;
    color: #3a3a3a;
    padding: 10px 0px;
    display: grid;
    width: 40px;
    height: 40px;
    justify-items: center;
    font-weight: 500;
    text-decoration: none;
	margin-left: 10px;
}
.blog-outer a.page-numbers:hover {
	background: #3a3a3a;
    color: #D8D8D8;
}
.item-newsletter .wpcf7-response-output {
    color: #fff;
    margin: 0px !important;
    font-size: 12px;
}
article.testimonial_client{
	overflow:hidden !important;
	margin-top: 15px;
}
.client-review a.read-more-btn{color: #7c776d;}
.core-bx.nth-2 h4 {
    text-align: left;
}
.core-bx-outer h4 {
    text-align: right;
}
span#checkbx-items-data {
    display: flex;
}
.solition_items {
    min-height: 352px;
}
.partner-form-outer select option{background: #A59C94;}
.stepsbx.four {
    /*display: none;*/
}
.white-btn.icon i {
    padding-right: 10px;
}
.big-service {
    padding: 0px 34px;
    height: 52px;
    line-height: 52px;
    font-size: 16px;
    font-weight: 500;
}
.view-more-service {
    background: #CC4A17;
    margin: 5px 0px 0px 0px;
    padding: 0px 24px;
    color: #2C2C2C;
    text-transform: capitalize;
    font-size: 15px;
    position: relative;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    display: inline-grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.view-more-service:hover {
    background: #C0C0B9;
    color: #2C2C2C;
    text-decoration: none;
}
.single-blog-outer h2 {
    font-size: 28px;
    font-weight: 600;
}

.single-blog-outer h3{
	  font-size: 24px;
    font-weight: 600;
}

.list-style-blog {
    padding: 0px;
	margin: 0;
}
.list-style-blog li {
    position: relative;
    padding: 0px;
    overflow: hidden;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    padding-bottom: 12px;
    font-size: 16px;
}
.list-style-blog li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    flex: 0 0 20px;
    background: #a59c94;
    height: 20px;
    margin-right: 15px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    display: grid;
    align-items: center;
}
.list-style-cross {
    padding: 0px;
	margin: 0;
}
.list-style-cross li {
    position: relative;
    padding: 0px;
    overflow: hidden;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    padding-bottom: 12px;
    font-size: 16px;
}
.list-style-cross li:before {
    content: "\f00d";
    font-family: "FontAwesome";
    flex: 0 0 20px;
    background: #a59c94;
    height: 20px;
    margin-right: 15px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    display: grid;
    align-items: center;
}
.common-page-outer p a{color:#252525;}
.common-page-outer p a:hover{color:#3a3a3a; text-decoration:none}
.watch-video p {
    color: #2C2C2C;
    font-weight: 400;
    margin-top: 10px;
}
.stepsbx.one .titab {
    order: 1;
    text-align: right;
	top: -5px;
}
.stepsbx.one .titab p{
	max-width: 90% !important;
    margin-left: auto;
	color: #2c2c2c;
}
.stepsbx.one {
    top: -45px;
    transform: translateX(53%);
    grid-gap: 25px;
    width: 440px;
}
.stepsbx.one .titab h3:before{
    right: inherit;
    left: -95px;
}
.stepsbx.one .titab h3:after{
    right: inherit;
    left: -95px;
}
.common-page-outer h3 {
    font-size: 26px;
}
.culture-bx.culture-bx-outer p {
    min-height: 208px;
}

.alltuchtopdown.join-our-culture img, .alltuchtopdown.home-our-culture img, .logo-secandary.service-logo-secandary img{
	width: 113px;
    height: 124px;
}
.benefits_i div p a {
    color: #555;
}
.benefits_i div p a:hover {
    text-decoration:none;
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: #f00;
    margin: 1.5em 0.5em 1em 0em;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
    margin: 1.5em 0.5em 1em 0em;
}
.usa_flag_outer img{
	width: 28px;
    height: auto;
	margin-right: 5px;
}
.service-box.landing a.city-view-more-service{
    background: #CC4A17;
    margin: 5px 0px 0px 0px;
    padding: 0px 24px;
    color: #2c2c2c;
    text-transform: capitalize;
    font-size: 15px;
    position: relative;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    display: inline-grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.service-box.landing a.city-view-more-service:hover{
    background: #212529;
    color: #fff;
    text-decoration: none;
}
.service-box.landing div:after {
    z-index: -9999999;
}

.single-blog-outer .nav-previous{
	background: #C0C0B9 !important;
}