@media screen and (max-width:1440px) {
    .main-banner {
        padding-top: 55px;
    }
}

@media screen and (max-width:1199px) {
   .banner-text-wrap h3 {
    font-size: 40px;
}
.banner-text-wrap h3 span {
    font-size: 39px;
}
.icon_head a h6 {
    font-size: 16px;
}
.bt-red {
    padding: 12px 20px;
}
.main-service .heading h2 {
    font-size: 37px;
}
.main-service .heading h3 {
    font-size: 23px;
    line-height: 30px;
}
.main-service .heading h3 span {
    font-size: 25px;
}
.para p {
    font-size: 14px;
    line-height: 23px;
}
.service-box-wrap h3 {
    font-size: 18px;
}
.cta-btn {
    font-size: 13px;
    padding: 13px 10px;
    margin-right: 6px;
}
.heading h3 {
    font-size: 27px;
    line-height: 41px;
}
.heading h3 span {
    font-size: 40px;
}
.client_content p {
    font-size: 12px;
}
ul.flip-items.flipster__container {
    transform: translateX(710px) translateY(0px) !important;
}
}
@media screen and (max-width:991px) {
.icon_head a h6 {
    display: none;
}
.main-banner {
    padding-top: 30px;
}
.banner {
    height: 570px;
}
.heading-wrap {
    text-align: center;
}
.main-client-logo {
    padding: 20px 0px;
}
.icon-social-small h2 {
    font-size: 20px;
}
.icon-social-small p {
    font-size: 13px;
}
.icon-social-small a {
    font-size: 14px;
    padding: 12px 20px;
}
.cta-img {
   display: none;
}
.main-cta {
    align-items: center;
    display: flex;
}
.port_tabs .nav-tabs li:before{
    display: none;
}
.port_tabs .nav-tabs li {
    height: auto;
    display: inline-block;
    margin: 0px 4px;
}
.port_tabs .nav-tabs {
    border-bottom: none;
    flex-direction: inherit;
    display: flex;
    justify-content: center;
}
.port_tabs .nav-tabs li a {
    font-size: 15px;
    padding: 8px 18px;
}
.main-portfolio {
    padding: 40px 0px;
}
.award-text-wrap h3 {
    font-size: 36px;
}
.main-package {
    padding: 30px 0px;
}
.clin_img img {
    width: auto !important;
    display: inline-block !important;
}
.clin_img {
    position: relative;
    top: auto;
    display: inline-block;
    justify-content: center;
    width: auto;
}
.client_content {
    display: block;
}
.card-icon {
    display: none;
}
.testi-wrap {
    margin-top: 40px;
}
.flipster {
    display: none;
}
}
@media screen and (max-width:767px) {
.bt-red {
    display: none;
}
.main-banner {
    padding-top: 20px;
}
.banner-text-wrap h3 {
    font-size: 34px;
    padding: 20px 0px 30px;
}
.banner {
    height: 460px;
}
.port_tabs .nav-tabs li a {
    font-size: 12px;
    padding: 8px 14px;
}
.award-text-wrap h2 {
    font-size: 28px;
}
.award-text-wrap h3 {
    font-size: 26px;
}
.main-package .owl-theme .owl-nav {
    display: none;
}
.our_clients {
    padding: 30px 0px;
}
.term-text ul li a {
    font-size: 12px;
    padding-right: 10px;
    padding-left: 10px;
}
.copy-para p {
    font-size: 10px;
}
.main-disclaimer {
    padding: 10px 0;
}
.disclaimer-text p {
    font-size: 10px;
}
.testi-wrap .row{
    margin: 0;
}
}
@media screen and (max-width:567px) {
.cta-form-btn {
    margin-top: 10px;
}
.banner {
    height: 525px;
    overflow: hidden;
}
.term-text ul {
    text-align: center;
}
}
@media screen and (max-width:480px) {
    .header-right .con_detatil:nth-child(2) {
        border-right: 0;
    }
    .banner-text-wrap h3 span {
    font-size: 35px;
}
.port_tabs .nav-tabs li a {
    font-size: 13px;
    padding: 8px 15px;
    margin-bottom: 10px;
}
.award-text-wrap h3 {
    font-size: 23px;
}
.award-text-wrap p {
    font-size: 13px;
}
.main-package .package-slider .package .package-body ul li {
    font-size: 11px;
}
}
@media screen and (max-width:414px) {
.banner-text-wrap h4 {
    font-size: 20px;
}
.banner-text-wrap h2 {
    font-size: 21px;
}
.banner-text-wrap h3 {
    font-size: 25px;
}
.banner-text-wrap h3 span {
    font-size: 27px;
}
.banner {
    height: 465px;
}
.main-service .heading h2 {
    font-size: 25px;
}
.main-service .heading h3 {
    font-size: 20px;
}
.main-service .heading h3 span {
    font-size: 20px;
}
.para p {
    font-size: 12px;
    line-height: 22px;
}
.service-slider {
    padding: 30px 0px;
}
.cta-text h3 {
    font-size: 30px;
}
.cta-text p {
    font-size: 12px;
    padding: 15px 0px;
}
.heading h3 {
    font-size: 20px;
    line-height: 32px;
}
.heading h3 span {
    font-size: 30px;
}
.main-portfolio .heading-wrap {
    padding-bottom: 20px;
}
.portfolio-slider .owl-dots .owl-dot span, .package-slider .owl-dots .owl-dot span,
.package-slider .owl-dots .owl-dot span, .service-slider .owl-dots .owl-dot span,
.review-responsive-slider .owl-dots .owl-dot span{
    width: 25px;
    height: 25px;
    margin: 5px 7px;
}
.main-portfolio {
    padding: 30px 0px;
}
.award-text-wrap h2 {
    font-size: 20px;
}
.award-text-wrap h3 {
    font-size: 17px;
}
.award-text-wrap p br{
    display: none;
}
.award-text-wrap p {
    font-size: 12px;
}
.cta-btn {
    font-size: 10px;
    padding: 7px 8px;
    margin-right: 1px;
}
.main-award {
    height: 195px;
}
.main-package .package-slider {
    padding: 20px 0 0px;
}
.price {
    font-size: 45px;
}
}

@media screen and (max-width:360px) {
    .entery-submit {
        width: 100%;
    }
    .entry-right .col-sm-12 {
        padding: 0;
    }
    .entry-right .text h2 {
        font-size: 24px;
    }
    .owl-dots {
        margin-top: 15px;
    }
}
