@charset "utf-8";
/* CSS Document */
/* @import url('css/font-awesome.min.css');*/
/* In html file */
/*<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta content="width=device-width, initial-scale=1" name="viewport">
<meta name="viewport" content="width=device-width">*/
/**
* 8.0 Media Queries
* ----------------------------------------------------------------------------
*/
/* Does the same thing as <meta name="viewport" content="width=device-width">,
* but in the future W3C standard way. -ms- prefix is required for IE10+ to
* render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
* the meta tag. See https://core.trac.wordpress.org/ticket/25888.
*/
@-ms-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
@media (max-width: 1599px) {
}
@media (max-width: 1350px) {
}
@media (max-width: 1200px) {
#check_details h1 {
font-size: 28px;
}
}
@media only screen and (max-width: 1599px) and (min-width: 1150px)  {
}
@media only screen and (max-width: 768px) and (min-width:1024px)  {

}
@media only screen and (max-width:999px) and (min-width: 769px)  {
.theme-btn i {
width: 47px;
height: 45px;
line-height: 47px !important;
}
.theme-btn {
padding: 18px 28px 13px 62px;
border-radius: 0% 60px 60px 60px;
}
}
@media only screen and (max-width: 768px) and (min-width: 576px)  {
    .box_wish {
    width: 50%;
}
.chekBoxCL ul li {
    width: 30% !important;
    padding: 0px 15px !important;
}
.chekbox_left .groupBX {
width: 25%;
    right: 65px;}
    .chekbox_left {
    width: 100%;
    position: relative;
}
h3 {
    font-size: 1.75rem;
    color: #373d51;
padding: 0rem !important;
    margin: 0;
}
header .col-sm-3{width: 34%;}
header .col-sm-4{width: 33%;}
header .col-sm-2{width: 33%;}
#Customers p {
margin-top: 10px;
margin-bottom: 0px;
}
.close-form_s {
margin: 25px 0 25px 0px;
position: relative;
}
#Customers h2 {
font-size: 24px;
line-height: 34px;
}
.service_inner_box h2 a {
font-size: 18px;
padding: 20px 0px 8px;
}
.service_inner_box {
padding: 15px;
margin-top: 10px;
}
.theme-btn i {
width: 47px;
height: 45px;
line-height: 47px !important;
}
.theme-btn {
padding: 18px 28px 13px 62px;
border-radius: 0% 60px 60px 60px;
}
#slider .text_box p{font-size: 14px !important;}
.images_slider_box .slider_box_img4 {
right: 165px;
}
.percent {
font-size: 18px;
}
#counter li h4 {
font-size: 14px;
}
#counter {
margin: 40px 0px 0px 0px;
width: 100%;
}
#counter li {
width: 140px;
padding: 15px;
height: 140px;
}
#counter li img {
margin: auto;
padding-bottom: 0px;
}
.image1 {
display: none;
}
.ABU_IMG {
opacity: 0.4;
}
.editquote a {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 600;

}
.box_job_check input {
    width: 4%!important;
    top: 5px!important;
}
.box_wish {
    width: 100% !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    margin: 10px 0px !important;
}
    .container {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
}
@media only screen and (max-width: 575px) and (min-width: 200px)  {
    .box_step_css {
    margin-left: 0px;
    box-shadow: 10px 10px 0px rgb(46 219 165);
    background: #232357;
    padding: 30px 30px;
    margin-top: 50px;
    border-radius: 20px;
    border: 2px solid #232357;
    width: 100%;
}
    .fix {
position: relative;
display: block;
overflow: hidden;
}
    .single-working-steps-box .text-holder {
    padding-top: 10px;
}
    .icon-holder img {
    height: auto;
    max-width: 100%;
}
    .single-working-steps-box {
    max-width: 100%;
    width: 100%;
        margin: 0 auto 15px;
    margin-right: 0px;
}
    .single-working-steps-box:before{    display: none;}
    .service_img_box{
    display: none;
}
    #Bond_Cleaning {
    padding: 20px 0px;
}
.wpo-contact-widgets {
    background: #3757F7;
    padding: 8px;    display: none;
    padding-top: 15px;
    color: #fff;margin-bottom: 10px;
    text-align: left;
}
.wpo-contact-widgets h2 {
    padding-bottom: 10px;
}
#Bond_Cleaning .theme-btn {
    border: 2px solid #fff;
    line-height: 1.3;
    margin-top: 10px;
}
#Bond_Cleaning .theme-btn {
    padding-left: 10px;
}
#Bond_Cleaning .theme-btn {
    background: #fde023;
    font-weight: 800;
    padding: 10px 20px 10px 20px;
    font-size: 18px;
}
#Bond_Cleaning .mt-5 {
    margin-top: 0rem!important;
}
.Bond_Cleaning_ineer {
    background-color: #f8f8f8;
    padding: 50px;
    DISPLAY: NONE;
}
    div#ajax-loader-step2 {
    position: absolute;
    bottom: 13px !important;
    left: 126px !important;
}
    .form-check.mob_view p {
    font-size: 14px !important;
    line-height: 15px !important;
    margin-top: 10px !important;
}
.images_box1 h1 {
    font-size: 40px !important;
    margin: 20px 0px !important;
}
.About .abotitle .img_thank_you {
    width: 100%;
}.images_box1 p {
    padding-top: 0px;
}
.images_box1 h1.box_wish{    font-size: 18px !important;}
.images_logo_box:after {
    top: -80px;
    right: -16px;
    display: none;
}
    .form-check-label.labelcss {
    font-size: 20px !important;
    line-height: 22px !important;}
    .container {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
    .box_wi {
    display: block !important;
}
    .editquote a {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 600;margin-top: 10px;
}
.box_wish {
    width: 100% !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    margin: 10px 0px !important;
}
.evencll td{font-size: 14px;}
.box_job_check input {
    width: 4% !important;
    top: 5px!important;
}
   .box_wish {
    width: max-content;
    font-size: 18px;
}
.Included_service li {
    margin-right: 10px;
}
.Included_service ul {
    margin: 0px;
    padding: 0px;
    width: 91%;
}
.box_job_check_top {
    padding: 10px 15px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    border: none !important;
}
.Additional_service h2{    font-size: 20px;
    font-weight: 700;
    color: #232357;}
h3 {
    font-size: 1.75rem;
    color: #373d51;
padding: 0rem !important;
    margin: 0;
}
.Included_service h2 {
    font-size: 20px;
    font-weight: 700;
    color: #232357;
}
.wish_top_li label {
    margin: 0px;
}
.chekBoxCL ul li {
    width: 49% !important;
    font-size: 18px;
    padding: 0px 15px 0px 0px !important;
}
.row-cleaning {
    padding: 0px !important;
}
.row-cleaning .col-3-cleaning.flt-left-clg {
    padding: 0px 15px 5px 0px !important;
}
.formBoxCleanig.step2 .row-cleaning h4{ width: max-content;font-size: 18px;}
.chekbox_left .groupBX {
    width: 30%;
    right: 25px;}
    .chekbox_left {
    width: 80%;
    position: relative;
}
.Additional_s {
    width: 100%;
}
.chekbox_left a.r {
    height: 15px;
    width: 15px;    margin-left: 2px;
}
#item-704245 i {
    position: relative;
    top: -4px;
    font-size: 10px;
}
.wis_ico_cs_mag_i .r i {
    position: relative;
    top: -4px !important;
}
a.r {
    height: 15px;
    width: 15px;}
.chekbox_left input[type=checkbox] + label:before {
    width: 20px;
    height: 20px;    font-size: 15px;
}
.chekbox_left .groupBX button {
    height: 20px;
    width: 40px;
}
.formBoxCleanig {
    margin: 0px 0px !important;
}
.wis_ico_cs {
    margin-bottom: 15px;
    padding: 0px !important;
}
.chekBoxCL ul {
    padding-top: 20px;
}
.groupBX .fa {
    font-size: 12px;
}
.chekbox_left .inputnew {
    height: 20px !important;
}
.price_box {
    position: relative;
    right: -126px;
    top: -39px;
    float: right;
    font-size: 14px;
    font-weight: 700;
    color: #232357;
}
.formBoxCleanig.step2 .row-cleaning label {
    font-size: 14px;
}
    header .images_logo_box img{
    width: 140px;
}
.flt-left-clg {
    float: left;
    width: 100%;    overflow: hidden;
}
.wis_ico_cs_mag_i .r {
    height: 15px;
    width: 15px;
}
.ABU_IMG {
opacity: 0.4;
}
#login .box_14 {
margin: 10px;
}
#login .form_my_class {
height: 40px;
}
.left-and-right::before {
width: 55px;
}
#login h6 {
font-size: 14px;
}
.left-and-right::after {
width: 55px;
}
#login ul {
text-align: center;
padding: 0px;
}
#login {
padding: 25px 0px;
border-bottom: 8px solid #232357;
}
#top_header_inner_all {
padding: 30px;
}
#title {
top: 241px;
padding-left:0px;left: -30px;
}
.dropdown-menu-men {
min-width: 330px;
}
.nav-item {width: 150px;}
#title span {
font-size: 18px;
font-weight: 700;
}
.drop_class_inner img {
width: 28px;
margin-right: 10px;
}
.drop_class_inner li a {
font-weight: 600;
padding: 0.25rem 2rem 0.25rem 1rem;
font-size: 16px;
}
.teg_js {
font-size: 20px;
}
.icon_imag {
margin-bottom: 20px;
}
.image1 {
display: none;
}
#Join_Our_Team {
padding: 25px 0px;
}
.teg_js:before {
margin-left: -29px;
background-size: 24px;
}
.banner_box h2 {
font-size: 14px;
width: 100%;
}
.banner_box a {
padding: 6px 12px;
font-size: 10px;
margin-top: 10px;
}
.banner_box1 {
width: 100%;padding: 25px 5px;
}
.banner_box2{    width: 100%;padding: 25px 5px;}
.images_logo_box:after{
top: -80px;
right: -16px;
}
#service_box {
padding: 40px 0px;
}
.service_text_box{
margin-top: 10px;
}
.service_text_box h1 {
font-size: 20px;
line-height: 0px;
    margin-bottom: 15px;
}
.cleaninBoxSection input.next {
    background-position: 86px 12px !important;
    width: 200px !important;
    height: 40px;
    background-image: none;
    margin-top: 30px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 16px;
}
.service_inner_box {
border-radius: 20px;
margin-top: 15px;
}
.service_inner_box h2 a {
font-size: 16px;
}
#Customers p {
margin-top: 10px;
margin-bottom: 0px;
}
.close-form_s {
margin: 25px 0 25px 0px;
position: relative;
}
#Customers h2 {
font-size: 24px;
line-height: 34px;
}
.service_inner_box h2 a {
font-size: 18px;
padding: 20px 0px 8px;
}
.service_inner_box {
padding: 15px;
margin-top: 10px;
}
.theme-btn i {
display: none;
width: 30px;
height: 28px;
line-height: 29px !important;
font-size: 16px !important;
}
.theme-btn {
padding: 10px 13px 10px 13px;
border-radius: 0% 60px 60px 60px;
font-size: 18px !important;
}
#slider .text_box p{font-size: 14px !important;}
.images_slider_box .slider_box_img4 {
right: 165px;
}
.percent {
font-size: 26px;
}
#counter li h4 {
    font-size: 16px;
    font-weight: 800;
}
#counter {
margin: 40px 0px 0px 0px;
width: 100%;
display: inline-block;
text-align: center;
}
#counter li {
width: 200px;
padding: 15px;
height: 200px;
margin-bottom: 20px !important;
margin: auto;
}
#counter li img {
margin: auto;
padding-bottom: 10px;
}
#Customers {
padding: 30px 0px 70px;
}
.happy_c {
position: relative;
width: 100%;
top: 0px;
}
#about_me h2 {
font-size: 22px;
margin-bottom: 25px;
}
#about_me .owl-theme .owl-nav {
margin-top: 10px;
display: none;
}
#about_me .owl-theme .owl-dots, .owl-theme .owl-nav {
text-align: center;
-webkit-tap-highlight-color: transparent;
display: none;
}
#about_me {
padding: 0px 0px 70px;
}
#app {
padding: 0px 0px 0px;
background-image: url(../img/app_bg.png);
background-repeat: no-repeat;
position: relative;
background-size: cover;
background-position: center;
}
.app_img_ad {
position: inherit;
top: 0px; margin-top: 25px;
}
#app h2 {
font-size: 22px;
font-weight: 800;
line-height: 30px;
color: #24305e;
}
#app_step h2 {
font-size: 22px;
line-height: 30px;
margin-bottom: 25px;
}
#app_step {
padding: 30px 0px;
}
#top_footer {
padding: 25px 0px;
}
#top_footer h2 {
font-size: 22px;
}
#top_footer p {
font-size: 16px;
padding-top: 5px;
}
#top_footer .a_cl {
margin-top: 30px;
}
#top_footer .a_cl a {
padding: 8px 20px;
font-size: 18px;
}
#top_footer .a_cl a i {
margin-right: 6px;
font-size: 20px;
}
.wpo-upper-footer {
padding: 30px 0;
}
.wpo-upper-footer .widget-title {
margin-bottom: 10px;
margin-top: 10px;
}
header .col-sm-3{width: 34%;}
header .col-sm-4{width: 33%;}
header .col-sm-2{width: 33%;}
.top_header a {
font-size: 16px;
}
.call_icon a img {
width: 15px;
}
#Join_Our_Team h2 {
    font-size: 22px;
    margin-bottom: 15px;
}
#Contact_page {
    padding: 25px 0px;
}
.form_cl {
    padding: 25px 15px 25px 15px;
}
.form_cl .box_eef {
    top: 95%;
    right: 14px;
    transform: rotate(90deg);
}
.form_map .box_eef {
    top: -17%;
    right: 53px;
    transform: rotate(90deg);
}
.form_cl h2 {
    font-size: 22px;
    margin-bottom: 15px;
}



}
.btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow:none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow:none;
}
