/*##Device = Desktops
##Screen = 1281px to higher resolution desktops*/
@media (min-width: 1200px){
    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 68px !important;
        padding-bottom: 43px;
    }
    h2.vc_custom_heading {
        margin-bottom: 30px;
    }
    .business-packages h2.vc_custom_heading {
        margin-bottom: 62px;
    }
    .btn-mt{
        margin-top: 33px;
    }
    .icon-box-space {
        padding-top: 17px;
        padding-bottom: 21px;
    }
    .bg-cta {
        padding-top: 75px;
        padding-bottom: 46px;
    }
    .our-testimonials.overflow-visible.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-bottom: 0;
        padding-top: 90px !important;
    }
    .business-packages .lr-icon-boxes {margin-bottom: 12px;}
    .get-right-plan .btn-mt {
        margin-top: 31px;
        margin-bottom: 44px;
    }
}
/* ##Device = Laptops, Desktops, Ipad pro
##Screen = B/w 1024px to 1280px*/
@media (max-width:1440px){
    .absolute-img{bottom: auto;top: auto;}
}


@media (max-width:1280px){
} 

@media (min-width: 1024px) and (max-width: 1280px){}

@media (min-width: 1200px){
    .custom-tabs .vc_tta-tabs-container {
        margin-bottom: 33px !important;
    }
}
@media (max-width: 1200px){
}
/* ##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1023px*/ 
@media (max-width: 1023px){}
@media (max-width: 991px){}
@media (max-width: 767px){}
@media (max-width: 661px){}
@media (max-width: 480px){}
@media (max-width: 375px){}
@media (max-width: 348px){}
/* My custom responsive */

@media (max-width:1199px){
    .upper-footer .sec-img img{width: auto;}
    a.scroll-to-top{width: 40px;height: 40px;line-height: 40px;right: 0;}
}

@media (min-width:768px) and (max-width:1199px){
    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 68px !important;
        padding-bottom: 43px;
    }
    h2.vc_custom_heading {
        margin-bottom: 30px;
    }
    .business-packages h2.vc_custom_heading {
        margin-bottom: 62px;
    }
    .btn-mt{
        margin-top: 33px;
    }
    .icon-box-space {
        padding-top: 17px;
        padding-bottom: 21px;
    }
    .bg-cta {
        padding-top: 78px !important;
    }
    .our-testimonials.overflow-visible.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 200px !important;
    }
    .business-packages .lr-icon-boxes {margin-bottom: 12px;}
    .get-right-plan .btn-mt {
        margin-top: 31px;
        margin-bottom: 44px;
    }
    .footer-style-1 .container.upper-footer {
        padding: 70px 15px;
    }
    .custom-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{font-size: 18px;}
}
@media (min-width:992px) and (max-width:1000px){
    .home #main-content-wrapper:not(.page-with-title){padding-top: 84px !important;} 
}

@media (min-width:768px) and (max-width:1023px){
    .our-testimonials{padding-top: 60px;}
    .our-testimonials.overflow-visible.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 0 !important;}    
    .our-testimonials > .wpb_column.vc_column_container.vc_col-sm-6 {width: 100%;}    
}

@media (min-width:600px) and (max-width:1023px){
    .our-testimonials .slick-slide{padding: 0 15px;}
}


div[data-id="14"] .ptsBlockContent .ptsCol-4{display: none;}
@media (min-width:781px){
    .ptsCol + .ptsTableDescCol {
        display: none;
    }
    div:not(.ptsCol-0).ptsCol .ptsColDesc {
        height: 110px !important;
    }
    .ptsCol.ptsCol-0 .ptsCellAlignCenter ~ .ptsCell{height: 64px !important;}
    div:not(.ptsCol-0).ptsCol .ptsRows .ptsCell:last-child{height: 81px !important}
    div[data-id="14"] .ptsBlockContent .ptsCol .ptsRows > .ptsCell:nth-child(6){height: 119px !important;}
    div[data-id="11"] .ptsBlockContent .ptsCol .ptsRows > .ptsCell:nth-child(7){height: 119px !important;}
    div[data-id="13"] .ptsBlockContent .ptsCol .ptsRows > .ptsCell:nth-child(7){height: 119px !important;}  
}



@media (min-width:781px) and (max-width:1024px){
    .ptsBlockContent .ptsCol .ptsColDesc p:first-child span{font-size: 40px !important;}
    .ptsCol .ptsTableElementContent span{font-size: 12px !important}
    .ptsCol-0 .ptsCell label{font-size: 16px !important;}
    .ptsCol-0 .ptsCell span{font-size: 14px !important;}
    .ptsCol:not(.ptsCol-0) .ptsRows .ptsCell:nth-child(1) span {font-size: 20px !important;}
    .ptsCol .ptsColDesc {height: 94px !important;}
    .ptsRows .ptsCell{height: 80px !important;}
    .ptsColFooter{display: none !important;}   
    div[data-id=12] .ptsBlockContent .ptsCol .ptsRows > .ptsCell:nth-child(6){height: 119px !important;}
    div[data-id=11] .ptsBlockContent .ptsCol .ptsRows > .ptsCell:nth-child(7){height: 119px !important;}
    div[data-id=13] .ptsBlockContent .ptsCol .ptsRows > .ptsCell:nth-child(7){height: 119px !important;}
}


@media (max-width:1023px){
    .testimonial-hide-in-mobile{display: none !important;}
    .testimonial-text *{text-align: center !important;}
    .testimonial-text .wpb_content_element{margin-bottom: 0;}
    .insignia-testimonial-carousel .slick-slide:nth-child(2n+1) .insignia-testimonial-bg-inner{margin-left: 0 !important;}
}

@media (max-width:780px){
    .ptsBlockContent .ptsTableDescCol{width: 50% !important;clear: left;}
    .ptsBlockContent .ptsCol{width: 50% !important;}
    .ptsBlockContent .ptsCol .ptsColHeader,.ptsBlockContent .ptsCol.ptsCol-0 .ptsCellAlignCenter ~ .ptsCell,.ptsBlockContent #ptsBlock_34967 .ptsCol:last-of-type .ptsColHeader{border-radius: 0 !important}
    .ptsColFooter{display: none !important;} 
    .ptsCol-0 .ptsCell label{font-size: 16px !important;}
    .ptsCol-0 .ptsCell span{font-size: 14px !important;}
    .ptsTableElementContent.ptsElArea .ptsColHeader.ptsToggle {display: none !important;}
    .ptsBlockContent .ptsCol.ptsCol-0 .ptsTableElementContent > .ptsCell:nth-child(2) {height: 0 !important;}
    .ptsBlockContent .ptsCol-0 .ptsColDesc {height: 100px !important;}
    div[data-id="14"] .ptsBlockContent .ptsCol-3 + .ptsTableDescCol{display: none;}
}

@media (max-width:991px){
    .top-header a.btn-default.btn-ico.btn-simple-dark{padding: 0;margin-right: 15px;}
    .top-header a.btn-default.btn-ico{font-size: 0;border-radius: 0;height: 50px;width: 50px;text-align: center;display: inline-block;vertical-align: middle;}
    .top-header a.btn-default.btn-ico i{margin-right: 0;font-size: 30px;line-height: 46px;display: block;}
    .top-header .btn-default.btn-filled{padding: 0;display: inline-block;height: 50px;width: 50px;font-size: 0;border-radius: 0;vertical-align: middle;border: 2px solid #eb1c24;color: #eb1c24;background: #ffffff;text-align: center;}
    .top-header .btn-default.btn-filled:hover{background: #eb1c24;color: #fff;}
    .top-header .btn-default.btn-filled:before{content: "\f0e0";font-family: "FontAwesome";font-size: 30px;line-height: 46px;margin-left: 3px;display: block;}
    .top-header .btn-default.btn-filled:hover:before{background: #eb1c24;}
    .top-header{line-height: 1;}
    .ins-icon-box-content p, .ins-float-icon-box-content p{font-size: 16px;line-height: 1.4;}
}

@media (min-width:768px) and (max-width:991px){
    .ins-page-title {margin-top: 84px;}
    .home #main-content-wrapper:not(.page-with-title){padding-top: 84px !important;}
    .custom-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{font-size: 15px;padding: 10px 20px;}
    .ptsCol.ptsCol-0 .ptsTableElementContent > .ptsCell:nth-child(2){height: 64px !important;}
    .lr-icon-boxes .left-icon-boxes .ins-float-icon-wrapper .ins-float-right-icon-inner ,.lr-icon-boxes .right-icon-boxes .ins-float-icon-wrapper .ins-float-icon-inner{width: 70px;padding: 10px;}
    .lr-icon-boxes .ins-icon-box-align-right-basic .ins-float-custom-icon-box-content,.lr-icon-boxes .ins-icon-box-align-left-basic .ins-float-custom-icon-box-content{width: calc(100% - 70px);padding-right: 15px;}
    .lr-icon-boxes .ins-icon-box-align-left-basic .ins-float-custom-icon-box-content{padding-right: 0;padding-left: 15px;}
    .ins-icon-box-content .ins-icon-box-title, .ins-float-icon-box-content .ins-float-icon-box-title{font-size: 18px;}
    .ind-sol.left-icon-boxes > .vc_column-inner{padding-right: 0;}
    .ind-sol.right-icon-boxes > .vc_column-inner{padding-left: 0;}
    .absolute-img{width: 500px;right: -50px; top: auto;bottom: -36em;}
    .icon-box-space .ins-icon-wrapper{margin-bottom: 0 !important;}
}

@media (max-width:599px){
    .our-testimonials .insignia-testimonial-carousel .insignia-testimonial-content-wrapper{margin-bottom: 20px;}
    .our-testimonials .insignia-testimonial-carousel .insignia-testimonial-bg-inner{box-shadow: none}
    .our-testimonials .insignia-testimonial-wrapper{margin-bottom: 25px;}
}


@media (min-width:480px) and (max-width:991px){
    .upper-footer > .row > .column-4:nth-child(3) {
        clear: left;
        margin-top: 30px;
    }
    .upper-footer > .row > .column-4:nth-child(4){margin-top: 30px;}
}

@media (min-width:778px) and (max-width:991px){
    .wpb_revslider_element .tp-bullets{bottom: 40px !important;transform: translate(-50%, 0) !important;left: 50% !important;top: auto !important;}
}

@media (max-width:777px){
    .wpb_revslider_element .tp-bullets{bottom: 10px !important;transform: translate(-50%, 0) !important;left: 50% !important;top: auto !important;}
}

@media (max-width:767px){
    h2.vc_custom_heading{text-transform: capitalize;line-height: 1.32 !important;}
    h3.vc_custom_heading{text-transform: capitalize;line-height: 1.32 !important;}
    h5.vc_custom_heading, .inv-title-h5{line-height: 1.32 !important;}
    .footer-style-1 #copyright{padding: 10px 0;}
    .copyright-text .pull-left,.copyright-text .pull-right{float: none;text-align: center;}
    .business-packages .ptsBlock{padding: 0;}
    .business-packages .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background: transparent;border: 0;}
    .ptsRows .ptsCell {height: 80px !important;}
    .hide-on-mobile{display: none !important;}
    .lr-icon-boxes{align-items: flex-start}
    .ind-sol.right-icon-boxes,.ind-sol.left-icon-boxes{width: 50%;float: left;}
    .lr-icon-boxes .left-icon-boxes .ins-float-icon-wrapper,.lr-icon-boxes .right-icon-boxes .ins-float-icon-wrapper{
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .lr-icon-boxes .ins-icon-box-align-right-basic .ins-float-custom-icon-box-content,.lr-icon-boxes .ins-icon-box-align-left-basic .ins-float-custom-icon-box-content {
        width: 100%;
        padding-right: 0;
        text-align: center;
        margin-top: 10px;
        padding-left: 0 !important;
        white-space: normal;
        word-break: break-word;
    }
    .vc_btn3-container.btn-filled.accent-clr-two a, .vc_btn3-container.btn-filled.accent-clr-one a{padding: 12px 24px;}
    .hm-get-in-touch-img .vc_single_image-wrapper img{max-width: 360px;}
    .get-right-plan h5{margin-bottom: 15px;}
    .icon-box-space > .vc_col-sm-4 {width: 33.33%;}
    .wpb_text_column.business-package-para{margin-bottom: 0;}
    .mrg-btm-0,.business-packages div.mrg-btm-0{margin-bottom: 0 !important}
    .icon-box-space .ins-icon-box-content p{margin-bottom: 0;}
    .icon-box-space .ins-icon-wrapper{margin-bottom: 0 !important;}
    .testimonial-text.vc_column_container>.vc_column-inner{padding-bottom: 0 !important;}
    .page-id-812 .page-content-wrapper *,.page-id-2415 .page-content-wrapper *,.newsletter-title-text *{text-align: center !important}
    .page-content-wrapper ul.custom-list li {text-align: left !important;}
    .wpb_column.cnt-form {padding: 0 15px;}
    .ins-contact-form .ins-contact-form-field {padding-left: 0;padding-right: 0;}
    .cnt-detail .ins-icon-wrapper {margin-bottom: 25px !important;}
    .cnt-detail .margin-15px-bottom {margin-bottom: 10px;}
    .cnt-map iframe{height: 250px;}
    .cnt-detail .ins-icon-wrapper{width: 50%;float: left;}
    .cnt-detail .ins-icon-wrapper.envelop-icon{width: 100%;float: none;}
    .business-package-info{padding-top: 0;padding-bottom: 0;}
    .bussiness-call-block .vc_btn3-container.btn-filled.accent-clr-two a {padding: 12px 30px;font-size: 23px;}
    .bussiness-call-block .btn-mt {margin-top: 20px;margin-bottom: 0;}
    .bussiness-call-block h3.vc_custom_heading{font-size: 18px !important;margin-top: 0}
    .superior-support-plan p,.why-choose-us p{font-size: 16px;}
    .choose-plan-box .ins-float-icon-wrapper{margin-bottom: 20px !important;}
    #footer .widget-title{padding-bottom: 14px;}
    .ins-page-title .ins-page-title-txt h1{text-transform: capitalize;}
    .business-package-info{text-align: center;}
    .choose-plan-box img{max-width: 115px;}
    .why-choose-us .choose-plan-box p{font-size: 14px;}
    .choose-plan-box-one{padding: 20px 15px;}
}

@media (min-width:640px) and (max-width:767px){
    .ins-page-title {margin-top: 68px;}
    .home #main-content-wrapper:not(.page-with-title){padding-top: 68px !important;}
}

@media (max-width:639px){
    .ptsCol-0 .ptsCell label{font-size: 14px !important;}
    .ptsCol-0 .ptsCell span{font-size: 12px !important;}
}

@media (min-width:480px) and (max-width:767px){
    .upper-footer > .row > .column-4{width: 50%;float: left;}
    .footer-style-1 .container.upper-footer{padding: 40px 15px;}
    .top-header a.btn-default.btn-ico,.top-header .btn-default.btn-filled{width: 40px;height: 40px;}
    .top-header a.btn-default.btn-ico i,.top-header .btn-default.btn-filled:before{line-height: 36px;font-size: 24px;margin-left: 0;}
    .ins-icon-box-content .ins-icon-box-title, .ins-float-icon-box-content .ins-float-icon-box-title{font-size: 18px;}
    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
        padding-top: 40px !important;
        padding-bottom: 40px;
    }
    .bg-cta{padding-top: 40px;padding-bottom: 40px;}
    body:not(.home) #main-content-wrapper{padding-top: 40px !important;padding-bottom: 40px !important}
    .cnt-form{margin-bottom: 40px;}
    body:not(.home).page-id-759 #main-content-wrapper{padding-bottom: 0 !important;}
    .cnt-map {margin-top: 40px;}
    .choose-plan-box{margin-top: 40px;margin-bottom: 30px;}
    .business-two-block .ins-float-icon-wrapper{width: 48%;float: left;margin: 0 1%;}
    .choose-plan-box-three { margin-top: 0;}
    #ins-page-title {height: auto !important;min-height: 120px;}
}

@media (min-width:480px) and (max-width:639px){
    .ins-page-title {margin-top: 65px;}
    .home #main-content-wrapper:not(.page-with-title){padding-top: 65px !important;}
}

@media (max-width:479px){
    .footer-style-1 .container.upper-footer{padding: 30px 15px;}
    .upper-footer > .row > .column-4 {
        clear: both;
        overflow: hidden;
    }
    .upper-footer > .row > .column-4 + .column-4{margin-top: 30px;}
    .one-img{margin-bottom: 20px !important;}
    #footer .widget-title{padding-bottom: 12px;}
    .ftr-social-links p{margin-bottom: 0;}
    .widget_contact address{margin-bottom: 0;}
    .top-header a.btn-default.btn-ico,.top-header .btn-default.btn-filled{width: 34px;height: 34px;}
    .top-header a.btn-default.btn-ico i,.top-header .btn-default.btn-filled:before{line-height: 30px;font-size: 24px;margin-left: 0;}
    a.logo-link{display: block;width: 150px;overflow: hidden;}
    a.logo-link img{max-width: 308px;}
    #logo a img.logo-white{opacity: 1 !Important;display: block !important;margin-left: -162px;margin-top: 6px !important;}
    .top-header a.btn-default.btn-ico.btn-simple-dark{margin-right: 12px}
    .ins-page-title {margin-top: 103px;}
    .home #main-content-wrapper:not(.page-with-title){padding-top: 103px !important;}
    .ptsBlockContent .ptsCol .ptsColDesc p:first-child span{font-size: 30px !important;}
    .ptsCol-0 p{padding-left: 12px !important;}
    .ptsCol-0 .ptsColDesc p {padding-left: 0 !important;}
    .ptsColDesc.ptsToggle {height: 100px !important;}
    .ptsCol .ptsColDesc span {font-size: 14px !important;}
    .ptsBlockContent .ptsCol.ptsCol-0 .ptsColDesc p:first-child span {font-size: 18px !important;}
    .ptsTableElementContent .ptsRows > .ptsCell:nth-child(4){height: 100px !important}
    .ptsTableElementContent .ptsRows > .ptsCell:nth-child(7){height: 120px !important}
    .lr-icon-boxes .left-icon-boxes .ins-float-icon-wrapper .ins-float-right-icon-inner ,.lr-icon-boxes .right-icon-boxes .ins-float-icon-wrapper .ins-float-icon-inner{width: 70px;padding: 10px;}
    .ins-icon-box-content .ins-icon-box-title, .ins-float-icon-box-content .ins-float-icon-box-title{font-size: 16px;line-height: 1.4}
    .icon-box-space .ins-icon-box-content p{display: none;}
    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
        padding-top: 30px !important;
        padding-bottom: 30px;
    }
    .bg-cta{padding-top: 30px;padding-bottom: 30px;}
    body:not(.home) #main-content-wrapper{padding-top: 30px !important;padding-bottom: 30px !important}
    .cnt-form{margin-bottom: 30px;}
    body:not(.home).page-id-759 #main-content-wrapper{padding-bottom: 0 !important;}
    .cnt-map {margin-top: 30px;}
    .choose-plan-box{margin-top: 30px;margin-bottom: 20px;}
    #ins-page-title {height: 100px !important;}
    .ins-page-title h1{font-size: 26px !important;}
    .wpb_revslider_element .banner-1-group * {text-align: center !important;}
}
    