.agency_banner {background-image: url(../images/Agency_crm_banner.png);height: 600px;background-size: contain;background-repeat: no-repeat;background-position: right;}
/*Service Section Start */
.section_serivce .list_st4 span{position: absolute;width: 28px;height: 28px;font-size: 14px;line-height: 30px;text-align: center;color: #F5F5F5;border-radius: 50%;background-color: #001d61;}
.section_serivce .list_st4 li{list-style: none;padding-left: 38px;margin-bottom: 11px;}
.section_serivce .bottom_shape {width: 100%;height: 18px;float: left;padding: 0;margin: 15px 0 0 0;background: url("../images/site-img81.png") 0 0 no-repeat;}

/*section_our-pkg-css*/
.section_holder2.two {width: 100%;background: url("../images/parallax_bg9.jpg");background-attachment: fixed;background-size: cover;background-repeat: no-repeat;background-position: center;}
.section_our-pkg ul li {list-style: none;}
.price_table {width: 100%;float: left;padding: 0;margin: 20px 0 0 0;text-align: center;background-color: #fff;border-right: 1px solid #d9d9d9;transition-property: background-color, color;transition-duration: 0.3s;transition-timing-function: ease-out;}
.price_table .title {width: 100%;font-size: 30px;font-weight: 600;padding: 20px 0 20px 0;color: #272727;text-align: center;margin: 0px 0 10px 0;border-bottom: 1px solid #e6e5e5;}
.price_table .price {color: #272727;font-size: 45px;font-weight: bold;line-height: 45px;text-align: center;padding: 8px 0px 8px;border-bottom: 1px solid #e6e5e5;}
.price_table .price sup {font-size: 22px;font-style: normal;}
.price_table .price i {font-size: 16px;font-style: normal;font-weight: 500;}
.price_table ul.plan_features {width: 100%;float: left;text-align: center;padding: 0;margin: 0;margin-bottom: 30px;}
.section_our-pkg ul.plan_features.two li {width: 80%;}
.section_our-pkg ul.plan_features li {color: #727272;text-align: center;padding: 8px 0;margin: 0 auto;border-bottom: 1px solid #e6e5e5;}
.plan_info .singup_but {color: #fff !important;text-align: center;padding: 8px 30px;margin: 0 0px 25px 0px;background-color: #001d61;}
.price_table:hover .title {color: #fff;border-bottom: 1px solid #c0c0c09c;}
.price_table:hover {background-color: #001d61;padding: 0 0;color: #fff;margin: 20px 0 0 0;}
.price_table:hover .price {color: #fff;border-bottom: 1px solid #c0c0c09c;}
.price_table:hover .plan_features li {color: #fff;border-bottom: 1px solid #c0c0c09c;}
.price_table:hover .singup_but {color: #000 !important;background-color: #fff;}
.price_table.active {position: relative;background-color: #001d61;padding: 20px 0;margin: 0 0 0 0;}
.price_table.active .singup_but{color: #fff;border-bottom: 1px solid #001d61;}
.price_table.active  .plan_features li{color: #fff;border-bottom: 1px solid #c0c0c09c;}
.price_table.active .price {color: #fff;border-bottom: 1px solid #c0c0c09c;}
.price_table.active .title{color: #fff;border-bottom: 1px solid #c0c0c09c;}
.price_table.active .singup_but {color:  #000 !important;background-color: #fff;}	
.price_table .arrow {position: absolute;width: 34px;height: 19px;padding: 0px;margin: -19px 0px 0px -34px;float: left;background: url(../images/site-img56.png) 0 0 no-repeat;z-index: 3;}
.price_table .arrow.two {right:-34px;background: url(../images/site-img57.png) 0 0 no-repeat;}
.price_table .arrow.three {bottom: 0px;background: url(../images/site-img58.png) 0 0 no-repeat;}
.price_table .arrow.four {bottom: 0px;right: -34px;background: url(../images/site-img60.png) 0 0 no-repeat;}
#Building_Repairs .Construction_img:after {content: ""; height: 76%;width: 100%;position: absolute;    right: 7px;bottom: 0;filter: blur(9px);} 
.blur_bg:after {content: "";background: #f5f5f5de;  height: 76%;width: 100%;position: absolute;    right: 7px;bottom: 0;filter: blur(9px);}
.register_btn .btn{font-size:22px !important}
/*section_overview*/
.overview .work-main-2 {
    width: 100%;
    height: 400px;
    border: 1px dashed #bcd0d8;
    border-radius: 8px;
    /* overflow: hidden; */
}.overview .work-overlay-2::after {position: absolute;content: '';height: 300px;width: 300px;z-index: -1;background: #fff;opacity: 1;bottom: -115px;left: -20px;-webkit-border-radius: 50%;border-radius: 50%;transform: translate(0, 145%);transition: all .5s ease;}
.overview .work-overlay-2::before {position: absolute;content: '';height: 100%;width: 100%;z-index: -1;background: transparent linear-gradient(180deg, #1973D8 0%, #0B488F 100%);opacity: 0.75;top: 0;left: 0;transform: translate(0, -145%);transition: all .5s ease;}
.overview:hover .work-overlay-2::before {transform: translate(0, 0);}
.overview .work-overlay-2 {position: absolute;height: 100%;width: 100%;z-index: 1;top: 0;left: 0;transition: all .5s ease;}
.overview .work-overlay-2 .work-content-2 {position: absolute;bottom: 2rem;left: 2rem;transform: translate(0, 145%);transition: all .5s ease;}
.overview:hover .work-overlay-2 .work-content-2 {transform: translate(0, 0);}
.overview {position: relative;z-index: 1;overflow: hidden;}
.overview:hover .work-overlay-2::after {transform: translate(0, 0);}

/*section_features*/
.feature_sec::before {content: '';background: #001d61;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform-origin: bottom center;transform: scale(1, 0);transition: transform 500ms ease, -webkit-transform 500ms ease;}
.feature_sec {text-align: center;background-color: #fff;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.07);position: relative;padding-left: 15px;padding-right: 15px;padding-bottom: 32px;padding-top: 48px;}
.feature_sec:hover::before {transform-origin: top center;transform: scale(1, 1);}
.feature_sec:hover .feature__content{color: #fff;}
.feature_sec:hover .feature__content a{color: #fff !important;}
.feature__title a {background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 2px no-repeat;color: inherit;transition: all 500ms ease;text-decoration: none;}
.feature__icon::before {content: '';width: 70px;height: 70px;background-color:  #f9f6ff;position: absolute;top: -4px;left: -31px;border-radius: 50%;transition: all 800ms ease;opacity: 1;}
.feature__icon::before {content: '';width: 70px;height: 70px;background-color: #f9f6ff;position: absolute;top: -4px;left: -31px;border-radius: 50%;transition: all 800ms ease;opacity: 1;}
.feature_sec:hover .feature__icon::before {left: -15px;background-color: rgba(255, 255, 255, 0.1);}
.feature_sec:hover .feature__icon i {color: #fff;}
.feature__icon i {position: relative;font-size: 60px;transition: all 500ms ease;color:  #001d61;}
.feature__content {position: relative;}
.feature__title {color: #12062c;font-size: 20px;line-height: 1.2em;letter-spacing: -0.025em;margin-top: 21px;}
.feature__title a:hover {color: #fff;background-size: 100% 2px;}
.feature__icon {position: relative;display: inline-block;}
.section-padding--top {height: 535px;}
.counter {position: relative;margin-top: -80px;}

/* service */
.services_detail .container{position: relative;z-index: 1;}
.service_tab ul li a {border: 1px solid #e4e4e4 !important;background: #fff;width: 100%;font-size: 18px !important;font-weight: 400 !important;padding: 14px 30px;position: relative;margin-top: 12px;border-radius: 0 !important;text-align: center;}
.service_tab ul li a.active {background: #001d61 !important;border-color: #001d61 !important;color: #ffffff !important;}
.services_detail .tab-content .tab-pane{background-color: #001d61;}

.col-lg {
    flex: 1 0 0% !important;
} 

/* responsive */
@media screen and (min-width:1200px) and   (max-width:1399.98px) {
    .feature_sec {padding-left: 6px;padding-right: 6px;}
    h3.funfact-one__list__title.count-box.counted {  font-size: 24px;}
    .price_table .price {font-size: 35px; }
    .price_table .arrow.four {margin: 635px 1px -1px 285px;    }
    .price_table .arrow.two {margin: -20px 0px 0px 285px;    }
}


@media screen and (min-width:992px) and   (max-width:1199.98px) {
    .feature_sec {padding-left: 6px;padding-right: 6px;padding-top: 28px;}
    h3.funfact-one__list__title.count-box.counted {  font-size: 20px;}
    .price_table .price {font-size: 32px; }
    .price_table .arrow.four {margin:621px 1px -1px 241px  }
    .price_table .arrow.two {margin:-20px 0px 0px 240px    }
    .feature__text {font-size: 13px;}
    .feature__icon::before {width: 62px;height: 62px;left: -16px;  }
    .top_details.text-center.text-white.p-5 {padding: 20px !important;}
    .service_tab ul li a { font-size: 15px !important;padding: 13px 26px; }
    .Construction_img  img{height: auto !important;}
    .price_table .arrow.three {margin: 620px 0px 0px -34px;    }
    .price_table .title {font-size: 24px; }
    .overview .work-main-2 {height: 290px; }
}
@media screen  and (min-width:768px) and (max-width:991.98px) {
    .feature_sec {padding-left: 6px;padding-right: 6px;padding-top: 28px;}
    h3.funfact-one__list__title.count-box.counted {  font-size: 15px;}
    .price_table .price {font-size: 20px; }
    .price_table .arrow.four {margin:520px 1px -1px 180px}
    .price_table .arrow.two {margin:-20px 0px 0px 181px    }
    .feature__text {font-size: 13px;}
    .feature__icon::before {width: 62px;height: 62px;left: -16px;  }
    .top_details.text-center.text-white.p-5 {padding: 20px !important;}
    .service_tab ul li a { font-size: 12px !important;padding: 9px 9px; }
    .Construction_img  img{height: 275px !important;}
    .price_table .arrow.three {margin:520px 0px 0px -33px;    }
    .price_table .title {font-size: 24px; }
    .col_md_4 {flex: 0 0 auto !important;width: 33.33333333%;}
    .section-padding--top {height: 775px;}
    .counter { margin-top: -93px;}
    p.funfact-one__list__text {   font-size: 14px;}
    .d_md_none{display:none;}
    a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 12px !important;}
    .price_table .price sup { font-size: 18px;    }
    .price_table .price i {font-size: 12px; }
    .section_our-pkg ul.plan_features li { padding: 6px 0; font-size: 12px;}
    .overview .work-main-2 {height: 245px;}
}

@media screen and (min-width:576px) and (max-width:767.98px) {

    .feature_sec {padding-left: 6px;padding-right: 6px;padding-top: 28px;}
    h3.funfact-one__list__title.count-box.counted {  font-size: 15px;}
    .price_table .price {font-size: 20px; }
    .price_table .arrow.four {display: none; }
    .price_table .arrow.two {display: none; }
    .feature__text {font-size: 13px;}
    .feature__icon::before {width: 62px;height: 62px;left: -16px;  }
    .top_details.text-center.text-white.p-5 {padding: 20px !important;}
    .service_tab ul li a { font-size: 12px !important;padding: 9px 9px; }
    .Construction_img  img{height: auto !important;}
    .price_table .arrow.three {display: none; }
    .price_table .title {font-size: 24px; }
    .col_md_4 {flex: 0 0 auto !important;width: 33.33333333%;}
    .section-padding--top {height: 775px;}
    .counter { margin-top: -93px;}
    p.funfact-one__list__text {   font-size: 14px;}
    .d_md_none{display:none;}
    a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 12px !important;}
    .price_table .price sup { font-size: 18px;    }
    .price_table .price i {font-size: 14px; }
    .section_our-pkg ul.plan_features li { padding: 6px 0; font-size: 14px;}
    .price_table .arrow {  display: none;}
    .price_table.active { padding: 0px 0;margin: 20px 0 0 0;}
    .overview .work-main-2 {height: 200px;}
    .service_tab ul{display: flex !important;justify-content: center;}
    .service_tab li.nav-item {margin: 0 10px;}
}
@media screen  and (min-width:381px) and (max-width:575.98px){
    .feature_sec {padding-left: 6px;padding-right: 6px;padding-top: 28px;}
    h3.funfact-one__list__title.count-box.counted {  font-size: 15px;}
    .price_table .price {font-size: 20px; }
    .price_table .arrow.four {display: none; }
    .price_table .arrow.two {display: none; }
    .feature__text {font-size: 13px;}
    .feature__icon::before {width: 62px;height: 62px;left: -16px;  }
    .top_details.text-center.text-white.p-5 {padding: 20px !important;}
    .service_tab ul li a { font-size: 12px !important;padding: 9px 9px; }
    .Construction_img  img{height: auto !important;}
    .price_table .arrow.three {display: none; }
    .price_table .title {font-size: 24px; }
    .section-padding--top {height: 990px;}
    .counter { margin-top: -93px;}
    p.funfact-one__list__text {   font-size: 14px;}
    .d_md_none{display:none;}
    .price_table .price sup { font-size: 18px;    }
    .price_table .price i {font-size: 14px; }
    .section_our-pkg ul.plan_features li { padding: 6px 0; font-size: 14px;}
    .price_table .arrow {  display: none;}
    .price_table.active { padding: 0px 0;margin: 20px 0 0 0;}
    .overview .work-main-2 {height: auto;}
    .service_tab ul{display: flex !important;justify-content: center;}
    .service_tab li.nav-item {margin: 0 10px;}  
    .overview { margin-bottom: 24px;}
    .col_sm_12{width: 100% !important;flex: 0 0 auto !important;}
    .col_sm_6{width: 50% !important;flex: 0 0 auto !important;}
    .agency_banner { height: 515px;}
}
@media screen and (min-width:320px) and (max-width:380.98px) {
        .feature_sec {padding-left: 6px;padding-right: 6px;padding-top: 28px;}
    h3.funfact-one__list__title.count-box.counted {  font-size: 15px;}
    .price_table .price {font-size: 20px; }
    .price_table .arrow.four {display: none; }
    .price_table .arrow.two {display: none; }
    .feature__text {font-size: 13px;}
    .feature__icon::before {width: 62px;height: 62px;left: -16px;  }
    .top_details.text-center.text-white.p-5 {padding: 20px !important;}
    .service_tab ul li a { font-size: 12px !important;padding: 5px 6px; }
    .Construction_img  img{height: auto !important;}
    .price_table .arrow.three {display: none; }
    .price_table .title {font-size: 24px; }
    .section-padding--top {height: 1060;}
    .counter { margin-top: -93px;}
    p.funfact-one__list__text {   font-size: 14px;}
    .d_md_none{display:none;}
    a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 13px !important;}
    .price_table .price sup { font-size: 18px;    }
    .price_table .price i {font-size: 14px; }
    .section_our-pkg ul.plan_features li { padding: 6px 0; font-size: 14px;}
    .price_table .arrow {  display: none;}
    .price_table.active { padding: 0px 0;margin: 20px 0 0 0;}
    .overview .work-main-2 {height: auto;}
    .service_tab ul{display: flex !important;justify-content: center;}
    .service_tab li.nav-item {margin: 0 6px;}  
    .overview { margin-bottom: 24px;}
   .col_sm_12{width: 100% !important;flex: 0 0 auto !important;}
    .col_sm_6{width: 50% !important;flex: 0 0 auto !important;}
    .agency_banner { height: 530px;}
    .agency_banner {background-image: none;}
}
.section_our-pkg .project_heading h3 {
    font-size: 24px;
    color: white !important; 
    background: transparent !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: white !important;
}