/*

Theme Name: Dustar Child

Theme URI: http://themeforest.net/user/themexshaper/portfolio/

Author: themexshaper

Author URI: http://themeforest.net/user/themexshaper

Description: Duster - Cleaning Services WordPress Theme

Template:	dustar

Version: 1.0

Text Domain: dustar-child

*/



@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');

.instrument-sans-<uniquifier> {

  font-family: "Instrument Sans", sans-serif;

  font-optical-sizing: auto;

  font-weight: <weight>;

  font-style: normal;

  font-variation-settings:

    "wdth" 100;

}

.header-style-1 .navbar-brand img, .header-style-2 .navbar-brand img

 {

    max-width: 190px;

}

.header-style-1 .search-contact, .header-style-2 .search-contact {

        position: relative;
    right: 0;
    top: 0;
    text-align: center;
    left: 0;

}

.header-style-2 .topbar {

    padding: 10px 0;

    border-bottom: 1px solid #f0f0f0;

    display: none;

}

.header-style-2 .search-contact .contact

 {

    position: relative;

    top: 28px;

    right: 0;

}

.site-header #navbar > ul li a:hover, .site-header #navbar > ul li a:focus {

    text-decoration: none;

    color: #F9A825 !important;

}

.theme-btn:hover, .theme-btn:focus, .theme-btn:active {

    background-color: #F9A825;

    color: #fff;

    text-decoration: none;

}

.theme-btn {

    background-color: #feea2b;

    display: inline-block;

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    padding: 12px 28px;

    border: 0;

    border-radius: 55px;

    text-transform: capitalize;

    font-family: "Instrument Sans", sans-serif;

}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover
 {
    outline: none;
}
.site-header #navbar > ul li a:focus {

    text-decoration: none;

    color: #fff !important;
	    border: none;
    outline: none

}
.header-style-1 .search-contact .contact, .header-style-2 .search-contact .contact {
    position: relative;
    top: 28px;
}
.site-header #navbar > ul li a:hover

{

  color: #F9A825 !important;

}

i.ti-search {

    font-size: 20px;

    margin-right: 10px;

}

.header-style-1 .search-contact .open-btn, .header-style-2 .search-contact .open-btn

 {

    background-color: transparent;

    color: #0e3c7b;

    padding: 0;

    margin-right: 22px;

    position: relative;

    top: -5px;

    right: 0;

    text-align: right;

    width: 346px;

    height: 48px;

    border: 1px dashed #939393;

}

.hero-static-s2 .hero-pic-animation {

    right: 0px;

	width: 48%;

}

.hero-static-s2 {

    height: 525px;

}

.header-style-1 #navbar, .header-style-2 #navbar {

        margin-right: 0px!important;

        margin-top: 0px!important	;

        text-align: center;

    }

    .navbar-nav {


    }

.slide-title h2::nth-word(3)

{

	opacity: .5;

}

.site-footer:before {

    content: "";

    background: url("images/logo.png") no-repeat;

	background-position: bottom left;

	left: 20px;

    bottom: 20px;

	background-size: 10%;

}

.site-footer:after {

    content: "";

    background: url("images/foot-yoga.png") no-repeat;

	background-position: bottom right;

	width: 15%;

    height: 35%;

    position: absolute;

    right: 10px;

    bottom: 0;

}

.site-footer .newsletter-widget button {

    background-color: #939393!important;

    display: inline-block;

    color: #fff!important;

    font-size: 16px!important;

    font-weight: 500;

    padding: 12px 28px!important;

    border: 0;

    border-radius: 50px;

    text-transform: capitalize;

    font-family: "Instrument Sans", sans-serif;

    height: 48px;

}

h2.wp-block-heading {

    color: #fff;

    font-size: 28px;

    font-family: "Instrument Sans", sans-serif;

    font-weight: 400;

    line-height: 37px;

}

.widget td, th {

    border: none;

    padding: 10px;

    font-size: 16px;

    color: #fff;

}

.widget td img {

    min-width: 20px;

}

.site-footer .upper-footer {

    padding: 40px 0!important;

}

.site-footer .link-widget ul a {

    color: #fff;

}

.wp-social-link svg path {

    fill: #fff;

}

.recent-project-section .grid {

    cursor: -webkit-grab;

    cursor: grab;

    margin: 10px;

}

.recent-project-section .inner .info

{

	opacity: 1;

}

.section-title-s3 h2 span, .elementor-17 .elementor-element.elementor-element-bcee1b4 .section-title h2 span,

.elementor-17 .elementor-element.elementor-element-cbb1a13 .section-title h2 span{

    font-family: "Instrument Sans", Sans-serif;

    font-size: 52px;

    font-weight: 900;

    text-transform: capitalize;

    color: #000;

    opacity: .5;

}
.theme-btn-s3, .theme-btn-s4 {
    background-color: #fff;
    border: 2px solid #237cf5;
    padding: 15px 28px;
}
.slide-title h2 span {

    opacity: .5;

}
.testimonials-section .img-holder img, .testimonials-section-s2 .img-holder img
 {
    border: 2px solid #dae9fd;
    border-radius: 10px;
	 width: 100px;
}
.recent-project-section .inner .info {
    padding: 20px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 80%;
}
.preloader .sk-folding-cube .sk-cube:before {  
    background-color: #F9A825!important;
}
.elementor-17 .elementor-element.elementor-element-495f8df .swiper-pagination-bullet {
    width: 50px;
    height: 2px;
}
.elementor-17 .elementor-element.elementor-element-ccca401 .cta-section .theme-btn-s2 {
    background-color: #F9A825;
    color: #fff;
}
.e-grid td{
    border: none;
    padding: 20px 20px 20px 0px;
    font-size: 18px;
    color: #fff;
	font-family: "Instrument Sans", sans-serif;
    line-height: 20px;
	font-weight: 400;
    opacity: .7;

}
.e-grid td span{
    
    color: #fff;
    font-size: 28px;
	font-family: "Instrument Sans", sans-serif;
	font-weight: 400;
    opacity: .7;
}
.recent-project-section .inner .cat {

    background: transparent;

    font-size: 14px;

    font-size: 0.875rem;

    color: #fff;

    margin: 0;

    border: none;

    padding: 5px 45px;

    border-radius: 30px;

    display: inline-block;

    cursor: default;

}

.recent-project-section .inner .details {

    background: rgba(0, 0, 0, 0.0);

    width: 100%;

    height: 100%;

    padding: 50px 35px;

    text-align: center;

    position: absolute;

    left: 0;

    top: 0;

    visibility: visible;

    opacity: 1;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    -ms-transition: all 0.3s;

    transition: all 0.3s;

}

.testimonials-section-s2 .quote {

    border: 1px solid #FEF2DE;

    padding: 40px 30px 35px;

    background: #FEF2DE;

}

.details .rate i.ti.ti-star {

    color: #F9A825;

}

.details .rate {

    float: right;

}

.quote .img-holder {

    float: left;

    margin: 15px 25px;

    height: 100%;

}

.testimonials-section .details, .testimonials-section-s2 .quote .details {

    padding-left: 25px;

    padding-top: 10px;

    margin-top: 20px;

    border-top: 1px solid #BFBAA9;

}

.cta-section:before {

    content: "";

    background: none!important;

}

.cta-section h2 span {

    opacity: .5;

}

.cta-section h2 small {

    font-size:16px;

}

.newsletter-widget p {

    font-size: 24px;

	font-family: "Instrument Sans", sans-serif;

	font-weight: 600;

}

.site-footer .newsletter-widget button:hover {

    background-color: #F9A825;

    color: #fff;

    text-decoration: none;

}
    .header-style-1, .header-style-2 {
        width: 100%;
        border-bottom: 1px solid rgba(87, 102, 126, 0.07);
        position: relative;
        left: 0;
        top: 0;
        z-index: 100;
    }
.site-footer .newsletter-widget input {

    background-color: #fff;

    height: 48px;

    color: #57667e;

    padding: 6px 25px;

    border: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    width: 55%;

    float: left;

    margin-right: 20px;

    border-radius: 50px;

}

.site-footer {

    background:none;

}

.site-footer .lower-footer .copyright {

    display: inline-block;

    float: none;

    font-size: 16px;

    font-weight: 400;

    margin: 0;

}

.site-footer .lower-footer p

 {

    font-size: 16px;

}

@media screen and (min-width: 992px) {

    .header-style-1 #navbar, .header-style-2 #navbar {

        margin-right: 180px;

        margin-top: 65px;

    }

	    .site-header #navbar > ul > li .sub-menu li {

        border-bottom: 1px solid #fff;

    }

	    .site-header #navbar > ul .sub-menu {

        background-color: #939393;

	}

	    .site-header #navbar > ul > li .sub-menu li a:hover {

        background-color: #feea2b;

		color: #fff;

    }
a.navbar-brand {
    height: auto;
}
	.nav-row.clearfix {
    display: flex;
    justify-content: space-between;
}


	.header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a

 {

        font-size: 16px;

        font-weight: 500;

        color: #000;

        padding: 40px 15px;
	    
	    font-family: "Instrument Sans", sans-serif;

    }

}

@media (min-width: 1200px) {

    .container {

        width: 90%;

    }

}