.line-height30 {
    line-height: 30px;
}

.testimonial-padding-css {
    padding: 1rem 2rem 1rem;
}

.terms-heading {
    padding: 11px;
    text-align: center;
    border-bottom: 3px solid #f62726;
}

.about-title {
    color: white;
    text-align: left;
}

.red-padd {
    align-self: flex-end;
    margin: 0 !important;
}

.bg-red {
    background: #b92a29 !important;
}

.testimonial-img-width {
    height: auto !important;
    padding: 5rem;
    padding-bottom: 100px;
    padding-top: 0;
}

.testimonial-img-width .slider-img-client {
    width: 14%;
    margin: 0 auto;
}

li#menu-item4:hover .dropdown-menu.dropdown {
    width: 27%;
}

.f-3,
.f-4 {
    padding-left: 15px !important;
}

.product-slider .carousel-control-prev,
.product-slider .carousel-control-next,
.casestudy-slider .carousel-control-prev,
.casestudy-slider .carousel-control-next,
.switch-slider .carousel-control-prev,
.switch-slider .carousel-control-next,
.pms-slider .carousel-control-prev,
.pms-slider .carousel-control-next {
    height: 45px;
}

.about-us {
    background: url('../img/bg_about.jpg');
}

.grid-product-right,
.gp-right {
    padding: 1rem;
}

.grid-product-content {
    padding: 0 1rem;
}

.switch-title {
    margin: 0 !Important;
}

#cisco_box {
    margin-top: 75px;
}

#silent-img {
    margin-top: 75px;
}

@media screen and (max-width: 767px) {
    .hp_section_last_inner .mt-3 {
        height: 100% !important;
    }
    .hp_section_last {
        padding: 0px;
    }
    .hp_section_last_inner {
        margin: 5px !important;
    }
    .testimonial-padding-css {
        padding: 0 !important;
    }
    .product-slider,
    .switch-slider,
    .pms-slider {
        padding: 0 !important;
    }
    .view .full-bg-img,
    .view .mask {
        position: unset;
        width: auto;
        height: auto;
    }
    .solutions .row div,
    .alerts .row>div {
        display: block;
    }
    .about-us .sec-3,
    .services .sec-3,
    .testimonial_bg .sec-3,
    .about-us .sec-2,
    .about-us .sec-4,
    .services .sec-2,
    .services .sec-4,
    .testimonial_bg .sec-2 {
        padding: 2em 1em !important;
    }
    .col-lg-4.col-xl-4.mb-6.grid-product-right {
        display: block;
    }
    .grid-product-content {
        padding: 0;
    }
    .why_grid {
        display: block;
    }
    .product-slider .carousel-item a,
    .switch-slider .carousel-item div {
        margin: 0 !important;
    }
    .sec-2 {
        padding: 0;
    }
    .alert-sec-3-inner .sec-3-head h1 {
        font-size: 28px;
    }
    .banner-abt-content {
        width: 100%;
    }
    .title-custom-man-font {
        font-size: 1.2rem;
    }
    .f-3,
    .f-4 {
        padding-left: 15px !important;
    }
    .display-mobile {
        display: block !important;
    }
    .product-slider img {
        width: 9em;
    }
    footer.page-footer p {
        text-align: center !Important;
    }
    .product-test .carousel-testimonial .carousel-indicators {
        top: 400px !important;
    }
    .product-page-test {
        height: 450px !important;
    }
    .btn-grid-right {
        display: block !important;
        width: 100% !Important;
    }
    .carousel-testimonial .carousel-inner .carousel-item p {
        width: 100% !important;
    }
}

@media screen and (max-width: 991px) {
    .navbar-nav .nav-item {
        position: relative
    }
    .fixed-top {
        position: relative;
    }
    .product-page-test .carousel-testimonial-img {
        width: 100% !important;
    }
    .navbar .dropdown-menu {
        position: static !important;
    }
    .footer-img-align {
        text-align: left !important;
    }
    .btn-grid-right a {
        width: 100% !important;
    }
    #silent-img,
    #ph-lock {
        width: 35% !important;
        margin: 0 auto;
        padding: 0 !important;
    }
    .display-mobile {
        display: block !important;
    }
    .banner-abt-content {
        width: 100% !Important;
    }
    .grid-product-content-left {
        margin-bottom: 2rem !Important;
    }
}

@media (min-width: 320px) and (max-width: 359px) {
    .home-products {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .foot-edit {
        text-align: left;
    }
    footer.page-footer p.abt-foot {
        text-align: justify;
    }
    .page-footer .f-3 {
        padding-left: 15px;
    }
    li#menu-item4:hover .dropdown-menu.dropdown {
        width: 40%;
    }
    .product-page-test .carousel-testimonial-img img {
        width: 200px !important;
        margin: 0 auto;
    }
    .carousel-control-prev {
        left: 0% !important;
    }
    .carousel-control-next {
        right: 0% !important;
    }
    footer.page-footer p.abt-foot {
        text-align: justify !important;
    }
    .footer-img-align {
        text-align: left !important;
    }
    .switch-slider .w-100 {
        width: 7em !Important;
    }
    .product-slider .carousel-item a,
    .switch-slider .carousel-item div {
        margin: 0 !important;
    }
    #cisco_box {
        text-align: center;
    }
    #cisco_box img {
        width: 70%;
    }
    .product-page-test {
        height: 300px;
    }
    .product-test .carousel-testimonial .carousel-indicators {
        top: 250px !Important;
    }
    .pms-slider .carousel-item div {
        margin: 0 1em !Important;
    }
    .pms-slider .carousel-item div img {
        width: 7em !Important;
    }
    .emr_notification_img {
        width: 50% !Important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .home_solutions_wrapper img,
    .contact_center img,
    .home_hospitality img {
        height: 100%;
    }
    .product-slider img {
        width: 6em;
    }
    .cisco_footer img {
        width: 8em !important;
        margin: 20px 20px 30px 0px !important;
    }
    footer.page-footer ul {
        text-align: left;
    }
    footer.page-footer p.abt-foot,
    footer.page-footer a {
        text-align: left;
    }
    .carousel-control-prev {
        left: 0%;
    }
    .carousel-control-next {
        right: 0%;
    }
    footer.page-footer p.abt-foot {
        text-align: justify !important;
    }
    .footer-img-align {
        text-align: left !important;
    }
    footer.page-footer p {
        text-align: left !important;
    }
    .btn-grid-right {
        display: block !Important;
        width: 100% !Important;
    }
}

@media (min-width: 991px) and (max-width: 1024px) {
    .product-page-test {
        height: 450px !Important;
    }
    .product-page-test .carousel-testimonial .carousel-indicators {
        top: 400px !Important;
    }
    .switch-slider .carousel-item .carousel-testimonial-img div {
        margin: 0 2rem !Important;
    }
    .crm_connect>div,
    .super_tool>div,
    .cust_interact>div,
    .lock>div,
    .moniter>div,
    .phone_tools>div,
    .sign_on>div,
    .why_comm>div {
        display: block !Important;
    }
    .btn-grid-right a {
        width: 100% !important;
    }
    #silent-img,
    #ph-lock {
        width: 70%;
        margin: 0 auto;
    }
    .company .col-xl-6 {
        display: block !Important;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    ul.navbar-nav.mr-auto.nav-pos li a {
        padding: .5em 10px;
    }
    section.product-page {
        height: 48%;
    }
    .banner-abt-content {
        padding: 1em 2em 2em 2em !important;
        width: 51% !important;
    }
    .banner-abt-content h2 {
        margin-bottom: 10px;
    }
    .col-lg-4.col-xl-4.mb-6.grid-product-right {
        display: block;
    }
    .grid-product-content {
        padding: 0;
    }
    .product-page-test .carousel-testimonial-img {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1200px) {
    .carousel-control-prev {
        left: 8%;
    }
    .carousel-control-next {
        right: 8%;
    }
    .product-page-test .carousel-testimonial-img {
        width: 250px !important;
    }
	
}

@media (min-width: 801px) and (max-width: 990px) {
	.hp_banner .animated {
		margin-top: 40px;
	}
}

#download_brochurse .content, #requestBasic .content {
	max-width: 100%;
}

#download_brochurse #message, #requestBasic #message  {
	padding: 0px 40px 0px 0px;
}