    /*
 Theme Name:   repair-networkv8
 Theme URI:    http://localhost/repair-network/themes/twentyseventeen-child/
 Description:  Repair network 
 Author:       Faisal Salim
 Author URI:   http://localhost/repair-network/
 Template:     twentyseventeen
 Version:      1.0.8
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyseventeen
*/
    
    .covid-sec img {
        float: left;
    }
    
    section.covid-sec {
        background: #f05a28;
        color: #fff;
        padding: 5px 0px;
    }
    
    .page-banner-section .bnrnewimg {
        margin-left: auto;
    }
    
    @media screen and (max-width: 420px) {
        .covid-sec h4 {
            font-size: 16px;
        }
    }
    
    .latest-news {
        padding: 0px 0px 30px;
    }
    
    .latest-news h2, .latest-news h1 {
        font-weight: bold;
        color: #f05a28;
    }
    
    .latest-news p {
        text-align: center;
    }
    
    .latest-news ul {
        border: 2px solid #f05a28;
        padding: 20px 40px;
        margin-bottom: 50px;
        margin-top: 25px;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
        list-style-type: none;
        max-width: 991px;
    }
    
    .latest-news ul li {
        margin-left: 10px;
        padding: 5px 0px;
    }
    
    .latest-news ul li::before {
        content: '';
        width: 10px;
        height: 10px;
        background: #f05a28;
        position: absolute;
        z-index: 111;
        margin-left: -20px;
        margin-top: 5px;
        border-radius: 50%;
    }
    
    .latest-news h4.text-center {
        font-weight: 600;
        margin-top: 20px;
    }
    /* header update css  */
    
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal,
    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical {
        margin-top: 20px !important;
    }
    
    @media screen and (max-width:1199px) {
        .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal,
        .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical {
            margin-top: 15px !important;
        }
    }
    
    @media (max-width: 991px) and (min-width: 768px) {
        .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a {
            padding: 10px 4px !important;
        }
    }

    /* banner right  */
    .row.bnrrightlist {
        color: #fff;
        font-size: 2rem;
    }
    .bnrlist{
        width:fit-content;
        width:-moz-fit-content;
        margin: 30px auto 0;
    }
    .bnrrightlist p{
        font-size: 20pt;
        margin:10px 0px;
    }
    .bnrrightlist h3{
        padding-top: 30px;
    }
    .bnrlist .img-responsive.icon {
        max-width: 60px;
        display: inline-block;
    }
    .bnrrightlist .bnrman{
        max-width:225px;
    }
    @media screen and (max-width:1199px){
        .bnrrightlist h3{
            font-size: 14pt;
        }
        .bnrlist .img-responsive.icon {
            max-width: 55px;
        }
        .bnrrightlist p{
            font-size: 14pt;
        }
    }
    @media screen and (max-width:500px){
        .bnrrightlist .bnrman {
            max-width: 100%;
        }
    }
    @media screen and (max-width:457px){
        .bnrrightlist h3{
            width:110%;
        }
    }
    @media screen and (max-width:421px){
        .bnrrightlist h3{
            width:120%;
            padding-top: 0px;
        }
    }
    @media screen and (max-width:410px){
        .bnrlist .img-responsive.icon {
            max-width: 45px;
        }
    }
    @media screen and (max-width:392px){
        .bnrrightlist p {
            font-size: 12pt;
        }
        .bnrrightlist h3{
            width:130%;
        }
    }
    @media screen and (max-width:365px){
        .bnrrightlist h3{
            width:135%;
        }
    }
    @media screen and (max-width:355px){
        .bnrrightlist p {

            font-size: 10pt;
            margin: 5px 0px 5px;

        }
        .bnrrightlist h3{
            font-size: 13pt;
        }
        .bnrrightlist h3{
            width:145%;
        }
    }
    body .rn-btn-2,
    body .rn-btn-1,
    body .rn-btn-4{
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 500;
    }
    .page-banner-description{
        color:#fff !important;
    }
    a.get_repair_btn{
        text-transform: uppercase;
        font-weight: 500;
    }
    @media only screen and (min-width: 1200px){
        .page-banner-text-wrapper {
            margin-top: 80px !important;
        }
    }
    .item-img img{
        width:220px !important;
        object-fit: cover !important;
    }
    @media only screen and (max-width: 1200px){
        .item-img{
            max-width: 220px;
            margin:10px auto;
        }
    }
    @media screen and (max-width:767px){
        .rrtftr{
            margin: 0px auto;
        }
    }
    /* Boiler Repair Quote */

#boiler_repair_form_wrapper .form_wrapper.form_block input[type="text"] {
    width: 100%;
    height: 35px;
    border-radius: 2px;
    text-align: left;
    padding: 5px 10px;
    font-size: 14px;
    text-align: left;
    text-transform: capitalize;
}
#boiler_repair_form_wrapper .form_wrapper.form_block input[type="text"]:focus{
    outline: none;
}
#boiler_repair_form_wrapper .form_wrapper.form_block button {
    margin: 25px 0 0;
    height: 35px;
    border-radius: 4px;
    max-width: 100%;
    padding: 4px 0px;
    font-size: 14px;
}
#boiler_repair_form_wrapper .form_wrapper.form_block button:hover,#boiler_repair_form_wrapper input.btn:hover,.why_bl_repair .btn:hover{
    background-color: #37b7dd;
    border-color: #37b7dd;
}
.why_bl_repair h2 {
    font-weight: 700;
    margin-bottom: 15px;
}
.why_bl_repair p {
    margin-bottom: 15px;
}
.why_bl_repair {
    margin-bottom: 50px;
}
.why_bl_repair .btn{
    padding: 10px 20px;
    display: inline-block;
    background: #f05a28;
    color: #fff;
}
.flex_box_wrap{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.btn_wrap {
    margin: 7px 0 50px;
}
.flex_box_wrap .wrap_box {
    height: 100%;
    border: 1px solid #f3f3f3;
    border-radius: 10px;
    background: rgb(55 174 216 / 1%);
    box-shadow: -3px 2px 7px 0px #f2f2f3;
    position: relative;
    padding-bottom: 15px;
}
.flex_box_wrap .wrap_box .message{
    font-size: 12px;
    padding: 0px 15px;
}
.flex_box_wrap .wrap_box.active .message{
    color:#fff;
}
.wrap_box ul.list-inline {
    padding: 20px;
}
.wrap_box .top_block {
    min-height: 200px;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wrap_box .top_block h2 {
    margin: 0 0 15px;
}
.top_block .plus {
    font-size: 50px;
    line-height: 1px;
    color: #000000;
    margin-bottom: 30px;
    display: block;
}
.wrap_box .top_block .mb0 {
    margin-bottom: 0;
}
.wrap_box .seperate_ticks li{
    font-size: 16px;
}
.wrap_box .seperate_ticks .fa.fa-check, .wrap_box .seperate_ticks .fa.fa-close {
    margin-right: 9px;
    margin-top: 2px;
}
.top_block .info {
    font-weight: 600;
    color: #000000;
}
.bookar_forms.card_detail h2 {
    font-size: 24px;
    margin: 0 0 35px;
    font-weight: 700;
}
#boiler_repair_form_wrapper .bookar_forms.card_detail input[type="text"] {
    width: 100%;
    height: 35px;
    border-radius: 3px;
    box-shadow: none;
    text-align: left;
    text-transform: capitalize;
}
.bookar_forms.card_detail {
    margin-bottom: 50px;
}
#boiler_repair_form_wrapper input.btn {
    height: 40px;
    max-width: 230px;
    border-radius: 4px;
    background: #f05a28;
    color: #fff;
    border: 0;
    margin: 0 auto;
    display: table;
}
#boiler_repair_form_wrapper input.btn:focus{
    outline: none;
}

label.terms {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}
#boiler_repair_form_wrapper label.terms input[type="checkbox"] {
    height: 20px;
    display: inline-block;
    width: 20px;
    margin: 0 7px 0 0px;
}
label.terms a {
    margin: 0 3px;
}
@media(min-width:768px) and (max-width:991px){
    .flex_box_wrap .bl_price_one {
        margin-bottom: 30px;
    }
}
@media(max-width:767px){
    label.terms {
        display: inline-block;
        margin: 20px 0;
    }
    #boiler_repair_form_wrapper label.terms input[type="checkbox"] {
        height: 18px;
        width: 18px;
        margin: 0 4px 0 0px;
    }
    .flex_box_wrap .wrap_box{
        height: auto;
        margin-bottom: 30px;
    }
    .flex_box_wrap .wrap_box .imgbadge {
        right: 20px;
    }
    #boiler_repair_form_wrapper .form_wrapper.form_block button{
        margin: 0;
    }
}

.wrap_box.active .checkmark .checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #f24709;
    fill: #f24709;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    }
    
    .wrap_box.active .checkmark {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        display: block;
        stroke-width: 2;
        stroke: #fff;
        stroke-miterlimit: 10;
        margin: 10% auto;
        box-shadow: inset 0px 0px 0px #f24709;
        animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    }
    
    .wrap_box.active .checkmark__check {
        transform-origin: 50% 50%;
        stroke-dasharray: 48;
        stroke-dashoffset: 48;
        animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    }
    
    @keyframes stroke {
        100% {
            stroke-dashoffset: 0;
        }
    }
    @keyframes scale {
        0%, 100% {
            transform: none;
        }
        50% {
            transform: scale3d(1.1, 1.1, 1);
        }
    }
    @keyframes fill {
        100% {
            box-shadow: inset 0px 0px 0px 30px #7ac142;
        }
    }
    .flex_box_wrap .wrap_box .checkmark {
        position: absolute;
        top: 15px;
        right: 15px;
        margin: 0;
    }
    .flex_box_wrap .imgbadge {
        position: absolute;
        top: -5px;
        max-width: 50px;
        right: auto;
        left: 25px;
    }
    #dvLoadings {
        background: url(../../images/waiting.gif) rgba(0, 0, 0, 0);
        float: none!important;
        height: 100%;
        left: 0;
        margin: 0 auto;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 9999999;
        background-size: 120px;
        background-repeat: no-repeat;
        background-position: center
    }
    .boiler_repair_form_wrapper{
        position: relative;
    }
    .boiler_repair_form_wrapper .loader{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 12;
        display: none;
    }
    .boiler_repair_form_wrapper.loading:after {
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        position: absolute;
        z-index: 10;
        background: rgb(255 255 255 / 50%);
    }

    .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title::before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link::before{ 
        background:none !important;
    }
    .wpmm-sub-menu-wrap li.wpmega-2columns-3total{
        width: 31.7% !important;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal  ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap{
            padding: 15px 8px 5px;
    }
    .wpmm-sub-menu-wrap li.wpmega-1columns-3total{
        width: 31.7%  !important;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal  ul.wpmm-mega-wrapper > li > a {
        padding: 15px 30px 15px 30px !important;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover {
        background: #4ba6db;
    }
    .wp-megamenu-main-wrapper .wpmm-mega-menu-icon img{
             margin-right: 7px !important;
    }
    .wp-megamenu-main-wrapper .wpmm-mega-menu-icon img{
             padding-right: 0 !important;
    }
    .menu_listing_pro{
    	padding: 0 !important;
    }
    .wp-megamenu-main-wrapper{
    	    margin-top: 21px;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap{
    	z-index: 999 !important;
    }
	
	.each_popular_brand_sal img{
		max-width:140px;
	}
	
	._tq-powered-by{
	   display:none !important;
    }
	
	
/* Blog sec css starts here */



.blog-btn {
    color: #019ddd;
    margin: 1em 0;
    font-size: 13pt;
    padding: 13px 20px;
    border: 2px solid #e4effb;
    border-radius: 10px;
    top: 10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    background: #e4effb;
    font-weight: 500;
}

.blog-btn::after {
    display: inline-block;
    padding-left: 8px;
    content: "\0279E";
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.blog-btn:hover {
    color: #e4effb;
    background-color: #019ddd;
    border-color: #019ddd;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.blog-btn:hover::after {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
}

.blog-sec h2 {
    font-weight: 700;
}

.blog-sec p {
    color: #019ddd;
}

.blog-sec img.img-fluid.blog-img {
    width: 100%;
    border-radius: 5px;
}

.blog-sec h6.overlay {
    position: relative;
    width: 100%;
    margin-top: -44px;
    color: #fff;
    background: linear-gradient(rgba(36, 198, 220, 0), #ff7243);
    padding: 26px 10px 5px;
    font-weight: 600;
    border-radius: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-sec .blog p {
    color: #656565;
    font-size: 11pt;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-sec .blo_ct {
    max-height: 30px;
    overflow: hidden;
}

.blo_ct h2,
.blo_ct h1,
.blo_ct h3,
.blo_ct h4,
.blo_ct h5,
.blo_ct h6,
.blo_ct b,
.blo_ct strong,
.blo_ct span,
.blog-list-pg.commonal.custom-container .blo_ct h1 {
    color: #656565;
    font-size: 11pt !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
    font-weight: 400 !important;
}

.blog-in-img {
    max-height: 220px;
    overflow: hidden;
    border-radius: 10px;
}

.blog-sec .col-12.text-center.don-mob{
    display: none;
}
@media screen and (min-width:576px) and (max-width:767px) {
    .blog-sec h6.overlay {
        width: 100%;
    }
}

@media screen and (max-width:575px) {
    .blog-insec.text-center {
        position: relative;
        top: 40px;
    }
    .blog-sec h2,
    .blog-sec p,
    .blog-sec .col-sm-6.text-right {
        text-align: center !important;
    }
    .blog-sec .col-sm-6.text-right.dn-mob{
        display: none;
    }
    .blog-sec .col-12.text-center.don-mob{
        display: block;
        margin-top: 18px;
    }
    .blog-in-img {
        margin-top: 15px;
    }
}

@media screen and (max-width:991px) {
    section.blog-sec {
        width: 90%;
        margin: 0px auto;
    }
}

.custom-container.blog-pg {
    margin-top: 0px;
    padding: 50px 0px;
}

.blog-pg .col-md-8 h1 {
    text-align: left;
    font-weight: 700;
    background: linear-gradient(to right, #f05a28 0%, #f05a28 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 10px 0px;
}

.blog-pg .col-md-8 p {
    text-align: justify;
}

.blog-pg .col-md-8 img {
    height: auto;
    width: 100%;
    border-radius: 10px;
}

.category-blogs form {
    display: none;
}

main.blog-sm h1 {
    font-weight: 600;
    background: linear-gradient(to right, #0876cf 40%, #0ea5e4 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.blog-pg-right p {
    font-size: 10pt;
}

.blog-pg-right {
    text-align: left;
}

.blog-pg-right a.blog-btn {
    position: initial;
    padding: 6px;
    font-size: 10pt;
}

.blog-pg-right .blog-insec.text-center {
    margin: 20px 0px;
}

.blog-pg .post-dts {
    background: #e4effb;
    font-size: 10pt;
    padding: 5px 7px;
    font-style: italic;
    margin-bottom: 10px;
}

.blog-pg .wp-block-image {
    width: 100%;
    margin-bottom: 1em;
    max-width: fit-content !important;
    border-radius: 19px;
    overflow: hidden;
}

.gr-btn{
    position: relative;
    padding: 9px 24px 9px 24px;
    border-radius: 30px;
    background-image: -moz-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
    background-image: -webkit-linear-gradient(124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
    background-image: -ms-linear-gradient( 124deg, rgb(240,90,40) 0%, rgb(242,109,20) 100%);
    border: 2px solid #f05a28;
    color: #fff;
    margin-bottom: 2rem;
 }
.gr-btn:hover{
     background: rgba(240, 90, 40, 0.7);
    color: #fff;
}

.blog-pg h2{
	font-size: 2rem;
    font-weight: bold;
}

.blog.text-decoration-none:hover{
	text-decoration:none;
}

@media screen and (max-width:991px) {
    .custom-container.blog-pg {
        margin-top: -30px;
}
}
@media screen and (max-width:575px) {
    section.blog-sec {
        margin-bottom: 10px;
    }
}

.custom-container.blog-pg section {
    overflow: hidden;
}

@media screen and (max-width:767px) {
    .blog-pg section.blog-sec {
        width: 100%;
    }
    .blog-pg .blog-pg-right {
        top: 0px;
        margin-bottom: 0px;
    }
}

@media screen and (max-width:991px) and (min-width: 406px) {
    .custom-container.blog-pg {
        position: relative;
        top: 10px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 575px) {
    .blog-pg .post-dts .col-sm-6,
    .blog-pg .post-dts .col-sm-6.text-right {
        text-align: center !important;
    }
    .blog-pg .col-md-8 h1 {
        font-size: 23pt;
    }
    section.blog-sec .blog-insec.text-center {
        position: relative;
        top: 0px;
    }
}

@media screen and (min-width: 1699px) {
    .blog-pg-right h6.overlay {
        margin-top: -48px;
        font-size: 11pt;
    }
}


/* blog css ends here */


.news-menu a span, .news-menu a:hover span{
    color: #000000 !important;
}

.brands-and-location h2{
    color: #f05a28;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}


.brands-and-location{
    margin: 20px 0px;
}

.brands-and-location ul {
    width: 100%;
    padding-left: 0;
    float: left;
    list-style: none;
}

.brands-and-location ul li {
    margin-bottom: 3px;
    margin-top: 3px;
}

.brands-and-location ul li a{
    color: #dd6032;
    font-size: 17px;
}

@media only screen and (max-width:600px){
    .brands-template-page-templates.single #home_top_bar, .brands-template-default.single #home_top_bar, .appliance-repairs-template-default.single #home_top_bar{
       display: none;
    }
}

