.custom_phone_margin{
    margin-top: 80px;
}

header .navbar .navbar-brand img{
    height: 40px;
}

.price_box{
    text-align: center;

}

.price_box ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.price_box h2{
    font-weight: 700;
    font-size: 35px;
    margin: 0px;
}


.price_box h2 span{
    font-size: 20px;
}

.price_box h3{
    font-size: 25px;
    margin: 0px;
    margin-bottom: 20px;
}

.price_box h3 span{
    font-size: 20px;
}

.popup-images.align-left .img-one img{
    width: 100%;
}


/* The container */
.custom_checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 12px;
    color: #8e989f;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.custom_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.custom_checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom_checkbox input:checked ~ .checkmark {
    background-color: #a077fc;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom_checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.custom_checkbox .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.email_footer{
    background-color: rgba(255, 255, 255, 0.2);
    color: white;
    padding: 5px;
    text-align: center;
}

.requiredInput{
    border: 1px solid #ef796d !Important;
}

.requiredCheckbox .checkmark{
    border: 1px solid #ef796d !Important;
}

.color-palette img{
    width: 40px;
}

/*#rev_slider_3_1_forcefullwidth{
    padding-top: 50px !Important;
}*/


/*#slider-3-slide-3-layer-11{
    margin-top: 100px !Important;
}*/


@media screen and (max-width: 778px){
    .title-box p{
        font-size: 11px;
    }

    .color-palette .color-text{
        font-size: 16px;
    }

    .media-body p{
        font-size: 11px;
    }

    #slider-3-slide-3-layer-12{
        font-size: 14px;
    }

    .iq-list li span{
        font-size: 11px;
    }

    .price_box ul li{
        font-size: 11px;
    }

    .price_box h2{
        font-size: 20px;
    }

    .price_box h3{
        font-size: 18px;
    }

    footer.footer-one .sofbox-subscribe {
        padding: 30px;
    }

    footer .title-fancy .footer-title{
        font-size: 16px;
    }

    footer.footer-one .sofbox-subscribe p{
        font-size: 11px;
    }

    footer.footer-one .sofbox-subscribe input{
        font-size: 11px;
    }

    footer.footer-one .sofbox-subscribe textarea{
        font-size: 11px;
    }

    .custom_checkbox{
        font-size: 10px;
    }

    .email_footer{
        font-size: 11px;
    }

    footer .logo{
        font-size: 11px;
    }

    footer.footer-one .testimonail-widget-menu .owl-carousel .owl-item .testimonial-info p{
        font-size: 10px;
    }

    footer.footer-one .testimonail-widget-menu .owl-carousel .owl-item .testimonial-info .testimonial-name h5{
        font-size: 12px;
    }

    footer.footer-one .testimonail-widget-menu .owl-carousel .owl-item .testimonial-info .testimonial-name .sub-title{
        font-size: 12px;
    }

/*    #rev_slider_3_1_forcefullwidth {
        padding-top: 80px !important;
    }*/
    
    #slider-3-slide-3-layer-11{
        margin-top: 150px !Important;
    }
    
     #slider-3-slide-3-layer-12{
        margin-top: 160px !Important;
    }
    
    #slider-3-slide-3-layer-13{
        margin-top: 175px !Important;
    }
    
    #slider-3-slide-3-layer-2{
        margin-top: 160px !Important;
    }
    
    rs-module{
        height: 555px !important;
    }
    
    .main-content{
        margin-top: 70px;
    }
    
    
    .flaticon-accounting:before { background-color: blue !Important; }
    
}