.carousel-control-prev, .carousel-control-next {
    z-index: 11;
    width: 30px;
    height: 30px;
    margin: auto;
    opacity:1;
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
    opacity: .8;
}
.carousel-control-prev {
    left: 2%;
}
.carousel-control-next {
    right: 2%;
}

/*****Accordion*****/
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition:none
    }
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .125)
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform:rotate(-180deg)
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition:transform .2s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition:none
    }
}

.accordion-button:hover {
    z-index:2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25)
}

.accordion-header {
    margin-bottom:0
}

.accordion-item {
    background-color: #fff;
    border:1px solid rgba(0, 0, 0, .125)
}

.accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius:.25rem
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}

.accordion-item:not(:first-of-type) {
    border-top:0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius:.25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius:.25rem
}

.accordion-body {
    padding:1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width:0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius:0
}

.accordion-flush .accordion-item:first-child {
    border-top:0
}

.accordion-flush .accordion-item:last-child {
    border-bottom:0
}

.accordion-flush .accordion-item .accordion-button {
    border-radius:0
}

/***** background-Color *****/
.bg-primary {
  background-color: #52B6AF !important;
}

/***** top-header *****/
.top-header ul li:before {
    top: -9px;
}

/***** Products & Services ******/
.card {
    border: none;
}

/***** Footer ******/
.fotter_bottom {
    padding: 70px 15px !important;
}

#templatelist .product-slick-slider .template_block .templatebox .card .card-title{color: #1e376f !important; font-family: "Poppins-SemiBold", sans-serif; font-size: 16px;}
#templatelist .product-slick-slider .template_block .templatebox .card .card-footer .btn{background: #1e376f; border-color: #1e376f; padding: 7px 20px; font-size:14px;}
#templatelist .product-slick-slider .template_block .templatebox .card .card-footer .btn:hover{background: #294b97; border-color: #294b97;}
#additionaloptionid {width: 100%; margin: 0;}
.products_box_main {padding: 65px 0;}
/*.shopping_cart .badge-success {background-color:#e74361;}*/
.product-box .hover-box-shadow {padding:0 1rem;}
#frmfreesample .page-sub-header h3 span{background: #e74361 !important;}
.header-content .cms-header-block {background-color: #7c98ae;}
#frmfreesample .btn-success { background: #e74361 !important; border-color: #e74361 !important;}
#frmfreesample .btn-success:hover, #frmfreesample .btn-success:focus, #frmfreesample .btn-success:not(:disabled):not(.disabled):active, #frmfreesample .btn-success:not(:disabled):not(.disabled).active, #frmfreesample .btn-success:not(:disabled):not(.disabled):active:focus{background: #dd214c !important;
    border-color: #dd214c !important;}
/*.navbar .navbar-nav .nav-item > .nav-link{color: #e74361!important;}*/
.search_top a {color:#003082;}
/*.search_top a:hover, .search_top a:focus{color:#e74361;}*/
#Frmaddclient .btn-primary, #quote_create .btn-primary {background: #e74361; border-color:#e74361; }
#Frmaddclient .btn-primary:hover, #quote_create .btn-primary:hover { background:#dd214c; border-color: #dd214c;}
.product-box .hover-box-shadow:hover h3 {color:#7c98ae !important;}
#top-banner .carousel-item > a {display:block; position:relative; z-index:11;}
@media screen and (max-width: 992px) and (min-width: 768px) {
    .price_calculator .div_calculator > div, .price_calculator .calcrow, #additionaloptionid  .prduct_option  .form-group {width:100%;}
    .navbar-expand-md>.container-fluid{-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
    
}
@media screen and (max-width: 1480px) and (min-width: 1200px) {
    .navbar .navbar-nav .nav-item > .nav-link{font-size: 14px; padding: 15px 15px;}
    .navbar .navbar-brand { max-width: 200px; }
}
@media screen and (min-width: 1248px) {
    .home_page_body .body-container { padding: 0 0 95px !important;}
    .service_block {margin-bottom:65px;}
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
 .navbar .navbar-nav .nav-item > .nav-link{font-size: 12px; padding: 0.8rem 0.4rem;}
 .navbar .navbar-brand{max-width:135px;}
 .top-nav-cms a{font-size:13px;}
 .search_top a{padding:0 6px;}
}
.navbar{position: -webkit-sticky; position: sticky;}
.sticky-header.navbar{-webkit-box-shadow: 0px 0px 5px 0px #cdcdcd; box-shadow: 0px 0px 5px 0px #cdcdcd;}
.home_page_body .body-container { padding-left:15px !important; padding-right:15px !important;}

.floating-phone {position:fixed; bottom:50px; right:25px; z-index: 9;}
.floating-phone a {display:block; height:70px; width:70px; border-radius:50%; text-align:center; line-height:75px; background:#e74361; color:#ffffff; font-size:26px;}
.product-box .hover-box-shadow:before, .product-box .hover-box-shadow:after, .product-box .hover-box-shadow { border: 0;}
.hover-box-shadow .card-body .card-text{display:none;}
.product-box .hover-box-shadow .thumbnail{border: 1px solid #ddd;}
/*.product-box .hover-box-shadow .card-body .btn-info, .product-box .hover-box-shadow .card-footer .btn-info{padding: 0.375rem 1rem; padding-left: 0.1rem; background: none; font-size:14px; color:#e74361;}*/
.product-box .card.hover-box-shadow .btn-info:hover, .product-box .card.hover-box-shadow .btn-info:focus, .product-box .card.hover-box-shadow .btn-info:active, .product-box .card.hover-box-shadow:hover .btn-info{background: rgba(0, 0, 0, 0.05); padding-left: 1rem;}
@media screen and (max-width: 768px) {
.top-header {display:none;}
}
@media screen and (max-width: 767px) {
.products_box_main {padding: 50px 0;}
.service_block{margin-bottom:0;}
.middle_inner_section {padding-top: 1rem;}
}