/* start---banner */
.banner_sec{padding: 200px 0 75px;min-height: 800px;position: relative;}
.bg_area{background-position: center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.banner_sec::after{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;z-index: 2;background-color: rgba(0,0,0,0.4);pointer-events: none;}
.bnr_outer {text-align: center;position: relative;z-index: 5;}
.banner_top h1{font-size: 90px;color: #B4D134;font-weight: 700;text-transform: uppercase;text-shadow: rgba(60,60,60,1) 4px 4px 3px;}
.banner_top h3{font-size: 70px;color: #fff;font-weight: 700;}
.banner_top h3 span{display: block;text-shadow: rgba(60,60,60,1) 4px 4px 3px;}
.banner_bttm{margin-top: 250px;}
.banner_bttm p{font-size: 22px;color: #fff;font-weight: 700;text-shadow: rgba(60,60,60,1) 4px 4px 3px;}
.bnr_btn{margin-top: 30px;}
.pd_100{padding: 100px 0;}
/* end---banner */

/* window_cleaner_sec */
.window_cleaner_sec {background-color: #1865a7;}
.page_hdng h2{font-size: 48px;color: #000;font-weight: 700;}
.page_hdng h2 span{/*display: block;*/color: #B4D134;}
.page_hdng{margin-bottom: 30px;}
.white_hdng h2{color: #fff;}
.window_paragraph{max-width: 900px;margin: 0 auto;text-align: center;}
.window_paragraph p{font-size: 18px;color: #fff;font-weight: 500;line-height: 28px;margin-bottom: 30px;}
.window_paragraph p:last-child{margin-bottom: 0;}
/* window_cleaner_sec */

/* subscription_sec */
.subscription_bx{background-color: #1865a7;padding: 30px;border-radius: 10px;margin-bottom: 20px;font-family: 'Titillium Web', sans-serif;}
.subscription_booking_outer{max-width: 830px;margin: 0 auto;}
.subscripstion_hdng, .subscripstion_sub_hdng{text-align: center;}
.subscripstion_hdng h2, .subscripstion_hdng h4{color: #fff;font-size: 30px;font-weight: 700;text-shadow: rgba(60,60,60,1) 3px 3px 3px;}
.subscripstion_hdng h4{font-size: 26px;}
.subscripstion_hdng h2{margin-bottom: 10px;}
.subscripstion_hdng{margin-bottom: 30px;}
.subscripstion_sub_hdng h5, .price_list_items > h3{font-size: 18px;color: #fff;text-align: center; font-family: 'Titillium Web', sans-serif;font-weight: 600;}
.subscripstion_sub_hdng{margin-bottom: 30px;}
.price_list_items > h3{margin-bottom: 10px;}
.price_list_items ul li{display: flex;align-items: center;justify-content: space-between;font-size: 16px;color: #fff;padding: 10px 0;border-bottom: 1px solid rgba(255,255,255,0.2);}
.price_list_items ul li:last-child{margin-bottom: 0;}
.inquery_row{padding: 20px 0;display: flex;align-items: center;justify-content: space-between;}
.inquery_row h4{font-size: 16px;color: #fff;}
.inquery_row a{background-color: #fff;color: #1865a7;}
.inquery_row a:hover::after{background-color: #b4d134;}
.subscription_para p{text-align: center;color: #fff;font-size: 17px;}
.book_btn{margin-top: 30px;text-align: center;}
.book_btn a:hover::after{background-color: #fff;}
.book_btn a:hover{color: #1865a7;}
.subscription_bttm_bx{max-width: 830px;margin: 80px auto 0;background-color: #1865a7;border-radius: 10px;color: #fff;padding: 50px 30px;text-align: center;}
.subscription_bttm_bx h2{text-shadow: rgba(60,60,60,1) 2px 2px 2px;font-size: 30px;text-transform: uppercase;font-weight: 700;text-transform: uppercase;margin-bottom: 50px;letter-spacing: 0.5px;}
.subscription_bttm_bx p{font-size: 16px;color: #fff;}
/* subscription_sec */
/* proffession_video_sec */

.video_content{background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);border-radius: 8px;height: 100%;padding: 30px;}
.video_content h2{font-size: 42px;font-weight: 700;color: #000;margin-bottom: 30px;}
.video_para p{margin-bottom: 20px;font-size: 16px;line-height: 26px;}
.video_para p:last-child{margin-bottom: 0;}
.video_bx{max-width: 780px;height: 500px;overflow: hidden;padding: 10px;background-color: #fff;border-radius: 10px;box-shadow: 0 0 20px rgba(0,0,0,0.1);margin: 30px auto 0;}

/* proffession_video_sec */

/* service_area */
.service_area{background-color: #1865a7;}
.servc_hdng h3{font-size: 24px;color: #fff;font-weight: 600;}
.servc_hdng{max-width: 850px;margin: 0 auto 40px;}
.service_pic{text-align: center;}
/* service_area */

/* how_it_works */
.how_works_outer{padding: 30px 0 0;}
.how_works_item{background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);border-radius: 10px;text-align: center;padding: 30px;height: 100%;text-align: center}
.how_icon{width: 75px;margin: 0 auto 15px;}
.how_text h5{font-size: 16px;color: #000;font-weight: 600;}
/* how_it_works */
/* contact_sec */
.contact_sec{background-color: #1865a7;}
.fill_round_innr{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.fill_round_innr .input_fill{width: 50%;padding: 0 10px;}
.input_fill .form-control{height: 54px;border-radius: 50px;padding: 0 25px;box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.description_fill.input_fill .form-control{height: 120px;padding: 16px;border-radius: 15px;resize: none;}
.input_fill{margin-bottom: 20px;}
.input_fill > label{color: #fff;font-size: 16px;margin-bottom: 10px;}
/* .input_fill > label span{color: #ff0000;} */
.subscription_select_row{display: flex;align-items: center;justify-content: space-between;}
.subscription_select_row .select2-container{max-width: 200px;}
.subscription_select_row .select2-container--default .select2-selection--single{background-color: #fff;font-size: 16px;color: #000;border-radius: 40px;}
.subscription_select_row .select2-container--default .select2-selection--single .select2-selection__rendered{color: #000;}
.subscription_select_row > label{color: #fff;font-size: 16px;}
.input_fill ul{display: flex;flex-wrap: wrap;gap: 10px;}
.input_fill ul li{color: #fff;font-size: 16px;}
.input_fill ul li p{color: #fff;}
.input_fill .radio-check input[type='radio'] + span{border-color: #fff;margin-right: 10px;}
.input_fill.submit_fill{margin-bottom: 0;display: flex;justify-content: flex-end;margin-top: 30px;}
.submit_fill .basic_btn{min-width: 160px;}
.submit_fill .basic_btn:hover::after{background-color: #fff;}
.submit_fill .basic_btn:hover{color: #1865a7;}

/* contact_sec */

/* workmanship_sec */
.page_hdng h4{margin-bottom: 10px;}
.page_hdng h5{margin-top: 10px;}
.workship_pic{text-align: center;position: relative;/*margin-top: 60px;*/}
.workship_pic figure{display: block;}
.workship_pic figure img{width: 100%;}
.workship_content{position: absolute;max-width: 425px;text-align: center;left: 50%;top: 28%;transform: translateY(-50%);}
.workship_content h3{font-size: 44px;color: #3c3c3c;text-shadow: rgba(60,60,60,1) 3px 3px 7px;font-weight: 700;margin-bottom: 40px;}
.workship_content p{color: #3c3c3c;font-size: 18px;}
/* workmanship_sec */

/* footer */
.footer_outer{ background-color: #1865a7;}
.footer_top{ padding: 60px 0;border-bottom: 2px solid rgba(207,215,223,.25);}
.ftr_logo{max-width: 160px;}
.ftr_item h3{ font-size: 20px; font-weight: 600; margin-bottom: 20px; text-transform: capitalize; color: #fff;}
.info_row a{ display: flex;color: #fff; font-size: 16px;}
.info_row{ margin-bottom: 15px;}
.info_row:last-child{ margin-bottom: 0;}
.info_row a i{ min-width: 25px; text-align: center; margin-right: 10px;}
.info_row a:hover{ color: #b4d134;}
.ftr_social ul{display: flex;align-items: center;}
.ftr_social li + li{margin-left: 20px;}
.ftr_social li a{ font-size: 18px;color: #000;height: 40px;width: 40px;background-color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.ftr_social li a:hover{border-radius: 50% 0;}
.ftr_bottom{padding: 30px 0;}
.ftr_bttmInnr {display: flex;align-items: center;justify-content: space-between;}
.copy_linkOuter { display: flex; align-items: center;justify-content: space-between;}
.copyright p{ font-size: 16px;color: #fff;}
.bttm_link ul{display: flex;align-items: center;}
.bttm_link li + li{margin-left: 20px;}
.bttm_link li a{font-size: 16px;color: #fff;}
.bttm_link li a:hover{color: #b4d134;}
/* footer */

/* ============================================= */


.inner_top_padding{padding: 160px 0 80px;}
.contact_map_outer{display: flex;flex-wrap: wrap;}
.left_contact_info{width: 45%;padding: 100px 60px;}
.right_contact_map{width: 55%;}
.left_contact_info .info_row{margin-bottom: 30px;}
.contact_sec.inner_contact{background-color: #f8f8f8;}
.inner_contact .input_fill > label{color: #666;}
.inner_contact .submit_fill .basic_btn::after{background-color: #1865a7;}
.inner_contact .submit_fill .basic_btn:hover{color: #fff;}
.form-control:focus{border-color: #1865a7;}

.about_pic{text-align: center;}
.about_textpnl{background-color: #1865a7;padding: 60px 40px;height: 100%;border-radius: 15px;}
.about_textpnl p{color: #fff;font-size: 16px;line-height: 26px;margin-bottom: 20px;}
.about_textpnl ul li, .about_textpnl ol li{ color: #fff;font-size: 16px;line-height: 26px;margin-bottom: 10px;list-style: disc;}
.about_textpnl ul, .about_textpnl ol, .about_textpnl img{margin-bottom: 20px;}
.about_textpnl ol li{list-style: decimal;}
.about_textpnl ul, .about_textpnl ol{padding-left: 15px;}
.about_textpnl h1, .about_textpnl h2, .about_textpnl h3, .about_textpnl h4{color: #fff;margin-bottom: 20px;}

.bg_blue {background-color: #1865a7;}
.how_count{height: 60px;width: 60px;background-color: #b4d134;border-radius: 50%;margin: 0 auto 15px;font-size: 18px;color: #fff;display: flex;align-items: center;justify-content: center;}
.statement_bx{background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);border-radius: 10px;text-align: center;max-width: 790px;margin: 60px auto 0;padding: 30px;}
.user_pic{height: 150px;width: 150px;border-radius: 50%;overflow: hidden;margin: 0 auto 20px;}
.user_commnts span{display: block;text-align: center;font-size: 24px;color: #1865a7;font-family: 'Titillium Web', sans-serif;}
.user_commnts p{font-size: 16px;line-height: 26px;margin-bottom: 20px;font-style: italic;}
.user_commnts h4{font-weight: 600;font-size: 18px;font-style: italic;}
.statement_btn{text-align: center;margin: 40px 0 0;}


.video_list_outer .window_paragraph{
    margin-top: 30px;
}

.input_fill .form-check .form-check-label{
    color: #fff;
    margin-left: 8px;
}
.input_fill .form-check .form-check-input{
    margin-top: 5px;
}

@media(min-width:1199px){
    .statement_wrap{
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    .statement_bx {
        width: 32%;
        float: left;
        margin-left: 15px;
    }
    .statement_bx:first-child{
        margin-left: 0;
    }
}