@media (min-width: 1600px){
    div#holos-holosense{
        height: 839px;
    }
}
@media (max-width: 1599px){
    div#holos-holosense{
        height: 711px
    }
}

@media (max-width: 1360px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {        
        padding-left: 10px;
        padding-right: 10px;        
    }
}

@media (min-width: 1280px){
    .holohaze-slidetext h1 {font-size: 2.75rem; }
    .holohaze-slidetext h4 {font-size: 1.5rem; }
    .holohaze-slidetext p {font-size: 0.9rem; }
    /*.holohaze-slidetext a {font-size:0.9rem; }*/

    #holohaze-row1 h1 {font-size:2.3rem; }
    #holohaze-row1 p {font-size: 0.92rem; }

    #holohaze-row2 h1 {font-size: 2.3rem; }
    #holohaze-row2 span {font-size: 1rem; }
    #holohaze-row2 ul {font-size: 0.92rem; }

    #holohaze-larger-than-life .left-row {max-width: 60%; margin-top: 20%; }
    #holohaze-larger-than-life h1 {font-size: 4rem; margin-bottom:0}
    #holohaze-larger-than-life h4 { margin-bottom:15%}
    #holohaze-larger-than-life p {line-height: 1.94; letter-spacing: 0.5px; color:#A0A0A0; font-size: 0.95rem; width:300px; }
    #holohaze-larger-than-life .pricing{font-size:1.5rem!important;}
    #holohaze-larger-than-life .chat, #holohaze-row2 .chat {color:#EB2698!important;font-family:'armourbold';}
    #holohaze-larger-than-life .chat:hover, #holohaze-row2 .chat:hover {opacity: .6;text-decoration: none;}

    #holohaze-bottom .left-row ul {line-height: 2.5; font-size: 0.9rem; }
    #holohaze-bottom .left-row a {font-size: 0.7rem; }

}

@media (min-width: 1200px){
    .container {
        max-width: 1200px;
    }

    #how_we_stepup.panel-row-style{padding: 5rem 0 0;position: relative;}
}
@media (min-width: 1191px){    
    .col-xl-10.header-nav {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        max-width: 100%;
        background: #28292B;
    }
    .logo {
        display: flex;
        align-items: center;
        height: 75px;
    }
    header .row.align-items-center.top-header {
        display: table;
        table-layout: fixed;
        width: 100%;
    }    

    #testimonial_div .wonderplugin-video{
        /*width: 100% !important;
        height: 612px !important;*/
    }
    #testimonial_div .carousel-inner{
        /*height: 612px;*/
    }
    #testimonial_div .carousel-inner .carousel-item{
        height: 100%;
    }
    .wpsm-comptable.stacktable tr td:nth-child(3) {
        max-width: 321px;
        width: 321px;
    }
}

@media (max-width: 1191px){
    header .header-nav .rnav {
        right: 0px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding-left: 0px;
        padding-right: 10px;
    }
}

@media (max-width: 1190px){
    #mega-menu-wrap-primary #mega-menu-primary {
        text-align: left;
    }
}

@media (max-width: 1199px){
    .panel-layout {
        padding: 0 15px;
        max-width:100%
    }  

    .social-media ul.navbar-nav,
    ul#menu-footer-menu {
        flex-flow: row wrap;
        justify-content: center;
    }
/*    div#designprice {
        margin: 0 auto !important;
        padding: 0 !important;
        flex-wrap: wrap;
    }
    div#designprice .panel-grid-cell {
        width: auto;
        margin: 0 5px;
        padding-left: 5px;
        padding-right: 5px;
    }*/
    #schedule-demo,
    div#schedule-demo-row {
        padding-left: 22px !important;
        padding-right: 22px !important;
        justify-content: center !important;
    }

    #schedule-demo h2,
    #schedule-demo-row h2 {
        text-align: center !important;
    }

    #schedule-demo .origin-widget.origin-widget-button.origin-widget-button-simple-green.align-left,
    #schedule-demo-row .origin-widget.origin-widget-button.origin-widget-button-simple-green.align-left {
        text-align: center;
    }

    .holohaze-slidetext h1 {font-size: 2rem; }
    .holohaze-slidetext p {font-size: 0.7rem; }

    #holohaze-row1 h1 {font-size:1.7rem; }
    #holohaze-row1 p {font-size: 0.7rem;max-width:90%; }

    #holohaze-row2 h1 {font-size: 1.7rem; }
    #holohaze-row2 span {font-size: 0.9rem; }
    #holohaze-row2 ul {font-size: 0.8rem; }

    #holohaze-larger-than-life .left-row {max-width: 70%; margin-left: 30%; }
    #holohaze-larger-than-life h1 {font-size: 3rem;}
    #holohaze-larger-than-life p { font-size: 0.7rem; }
    #holohaze-larger-than-life .pricing{font-size:1rem!important;}
    #holohaze-larger-than-life .chat{color:#e60bef!important;}
    #holohaze-larger-than-life .chat:hover{opacity: .6;text-decoration: none;}

    #holohaze-bottom .left-row ul {font-size: 0.7rem; }
}

@media (max-width: 1190px){
	/* footer */
    .subs-button {
        padding-left: 0
    }
    button#open_footer_form {
        /*margin: 0 auto;
        display: block;*/
    }	
    /*menu*/
    .hfeed.site > .container {
        padding: 0;
        width:  100%;
    }
    div#how_we_stepup {
        padding-top: 5rem;
    }

    /*kiosk*/
    .holographic_kiosks {
        padding: 0 22px;
    }

    .holographic_kiosks p {
        font-size: 24px;
    }

    /*.holographic_kiosks h2 {
        font-size: 2.25rem;
        line-height: 43.2px;
    }*/

    .main_slide_text_div.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-947-0, #home-main-slide {
        background-size: auto !important;
        background-repeat: no-repeat !important;
        background-position: top center !important;
        height: auto !important;
        min-height: 600px;
    }

    div#kiosks-get-yourhands {
        padding: 90px 22px !important;
		height: auto !important;
        /*height: 600px !important;
        background-repeat: no-repeat !important;
        background-position: top right !important;
        background-size: 100% 100% !important;*/
    }

    div#wow_factor_div {
        padding: 90px 22px !important;
        height: auto !important;
		background-position:center center !important;
    }

    div#stand_out_div {
        padding: 90px 22px !important;
        height: auto !important;
    }

    div#pgc-947-4-1 {
        margin-bottom: 30px;
    }

    div#standing_event_div {
        padding: 90px 22px !important;
        background-position: center !important;
        background-size: 100% 900px !important;
        background-repeat: no-repeat;
		height: auto !important;
    }

    div#stand_box_div {
        background-repeat: no-repeat;
        height: auto !important;
        padding: 90px 22px !important;
    }

    div#stand_box_div .panel-grid-cell {
        margin-top: 0;
    }

    .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-947-9 {
        background-repeat: no-repeat !important;
        height: 100px !important;
        padding: 90px 22px !important;
    }
	
	/*.talkfordesignpara-container {
		height: 500px !important;
	}*/
    /*kiosk*/
}

@media (min-width: 1030px){
    #mega-menu-wrap-primary {     
        width: 100%;
    }
}

@media (max-width: 1029px){
    /*menu mobile up to 1029px*/
    header {
        height: 51px;
        padding:0
    }
    .header-logo {
        padding: 0 0 0 55px;
    }
    .header-nav {
        width: calc(100% - 180px);
        padding:0;
        position: unset;
        max-width: calc(100% - 180px);
    }

    header .header-nav .rnav {
        right: 105px;
    }

    #mega-menu-wrap-primary,
    nav.navbar.navbar-expand-xl.justify-content-end.p-0{
        position: unset;
    }
    .row.align-items-center.top-header {
        justify-content: space-between;
        flex-wrap: nowrap;
        align-items: center !important;
        position: relative;
        margin: 0;
        padding: 0;
        height: 51px;
        background: #28292B;
    }
    span.mega-toggle-label {
        display: none;
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
        background: transparent;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
        content: url(../images/menu-open-icon-2.png);
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: 0;
        height: 22px;
        vertical-align: middle;
        display: inline-block;
        right: 55px;
    }
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open {
		position: relative;
		top: -14px;
	}
	
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        position: absolute;
        top: 51px;
        left: 0;
        right: 0;
        width: auto;
        background: #fff;
        z-index: 999;
        border-top: 1px solid #e8e9eb;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        color: #3d4246;
        line-height: normal;
        font-size: 16px;
        text-transform: none;
        font-family: 'work_sansregular';
        letter-spacing: 0;
        padding: 17px 10px;
        float: left;
        width: 100%;
        height: 54px;
        border-bottom: 1px solid #e8e9eb;
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
        content: url(../images/close-white.png);
        right: 55px;
        top: 37px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block:focus:after{
        opacity: 0.6
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #000;
        background: #fff;
        border-width: 2px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
        position: relative;
        top: 0;
        padding: 0 0 15px;
        box-shadow: 0px 3px 8px -3px #7d49a1;
    }	

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-menu-border-stretch {
        padding-top: 0px;
        margin: 0;
        width: 100%;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-menu-border-stretch > ul.mega-sub-menu {
        padding: 0;
    }  
}

@media (min-width: 1025px){

    .video_slider .carousel-inner {
        overflow: visible;
    }
    .video_slider .carousel-inner {
        overflow: visible;
        height: 100%;
    }

    .video_slider .carousel {
        height: 100%;
    }

    .video_slider .carousel-item {
        margin: 30px 0;
        float: left;
    }

	.banner-videoplay-container .wonderplugin-video {
		color: transparent;
		width: 100% !important;
		height: 100% !important;
		position: absolute !important;
		top: 0;
		left: 0;
	}	
	
}

@media (max-width: 1024px){		    
	.price-card-container .card-block {
		height: 543px;
	}
	.price-card-container .card-block.blue-bk {
		height: 583px;
		background: #e7f6f9;
	}

}


@media (max-width: 991px){

    form#commentform p input, form#commentform p textarea{
        width: 100%
    }

         section.footer-subcription-div .stay-uptodate, section.footer-subcription-div .subs-button {
        text-align: center;
    }

     section.footer-subcription-div .subs-button {
        margin-top: 10px;
    }
}

/* responsive css for tablet*/
@media (min-width: 768px) and (max-width: 1024px){

      .schedule_page_div .text-block{
        padding-left:10px!important;
    }

       /*design page*/
    .price-card-container .card-block .price-block {font-size: 25px!important;}

    .mybannerslider .home-banner-text {
        padding: 20px 30px 20px !important;
        vertical-align: middle;
        text-align: left !important;
        display: table;
        width: 100%;
    }
    .banner-text-cont {
        display: table-cell;
        vertical-align: middle;
    }
	
	.banner-videoplay .banner-videoplay-container .videoTextContent {
		width:auto;
	}

    .home-banner-text span.mega-title {
        display: inline-block;
        font-size: 20px !important;
        letter-spacing: 0.01em;
        color: #FFF;
        margin-bottom: 0px !important;
        margin-right: 10px;
        font-family: 'armourbold', sans-serif;
        font-weight: 600;
    }
    .titleBorder {
        display: none;
    }
    .home-banner-text .mega-subtitle {
        display: inline-block;
        font-size: 20px !important;
        color: #FFF;
        margin: 0px;
        font-family: 'armourlight', sans-serif;
    }
    .banner-videoplay {
        position: absolute;
        bottom: 10px;
        width: 100%;
    }
    .banner-videoplay .banner-videoplay-container {
        width: 97%;
        height: 120px;
        padding: 10px 40px;
        background: rgba(0,0,0,0.33);
    }
    .videoTextContent {
        width: 270px;
        display: block;
        margin: 0 auto;
    }

	.banner-videoplay .banner-videoplay-container h4, .banner-videoplay .banner-videoplay-container .h4 {
		font-size: 24px;
		margin-top: 10px;
	}

	.banner-videoplay .banner-videoplay-container h3 {
		font-family: armourbold;
		letter-spacing: 3px;
		font-size: 19px;
		padding-left:42px;
	}

	.banner-videoplay-container .wonderplugin-video {
		color: transparent;
		width: 100% !important;
		height: 100% !important;
		position: absolute !important;
		top: 0;
		left: 0;
	}

	.banner-videoplay-container .wonderplugin-video a.wpve-lightbox {		
		display: block;		
		width: 100%;		
		height: 100%;
	}	

	.banner-videoplay-container .wonderplugin-video a.wpve-lightbox .wpve-playbutton {
		position: absolute !important;
		left: 53px !important;
		width: 34px !important;
		height: 34px !important;
		bottom: 34px;
		top:auto !important;
	}
	
    div#tablet_slider_div .panel-widget-style,
    div#tablet_slider_div {display:block !important;}
    #homepage-video-sldier, #homepage-video, .astonish_audience_div {display: none !important;}
    div#tablet_slider_div.video_slider_inner_div {
        position: relative;
        margin: 0px!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-solutions-sub-contents > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_media_image, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-solutions-sub-contents > ul.mega-sub-menu > li.mega-menu-item.widget_text {
        width: 100%;
        padding: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-solutions-sub-contents > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_media_image, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-solutions-sub-contents > ul.mega-sub-menu > li.mega-menu-item.widget_text {
        width: 100%;
        padding: 0;
        display: block;
        max-width: 100%;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.solutions-sub-contents > ul.mega-sub-menu {
        display: block;
        padding: 10px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.solutions-sub-contents > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-item-text-2 {
        margin: 10px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.solutions-sub-contents > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_text.mega-menu-item-text-2 h3 br {display: none;}

    .col-lg-7.pr-0.pl-0.slide-section, .col-lg-5.comment-section {
        flex: 0 1 100%;
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    #testimonial_div .carousel-item {
        flex-flow: column-reverse;
    }
    .holoblade-blocks.panel-row-style.panel-row-style-for-5-5 {
        flex-flow: row nowrap !important;
    }
    .col-lg-5.comment-section {
        padding: 30px 20px 60px;
    }    
    div#holos-holosense{display: none}
    .video_slider_tablet.mybannerslider img.img-responsive.home-slider-img{width: 100%}
    #none-homepage {display: none}
    section.footer-subcription-div,
    div#questions-section {
        padding-left: 55px !important;
        padding-right: 55px !important;
    }

}



/* responsive css for tablet*/

@media (min-width: 768px) and (max-width: 800px){

.desktop_table_div{display: none}
.mobile_table_div{display: block}
    .wpsm-comptable tr:last-child td:nth-child(2):before,
    .wpsm-comptable tr:last-child td:nth-child(3):before,
    .wpsm-comptable tr:first-child td:nth-child(3):before,
    .wpsm-comptable tr:first-child td:nth-child(2):before,
    .wpsm-comptable tr td:nth-child(3):before,
    .wpsm-comptable tr td:nth-child(2):before{
        display: none
    }
    .wpsm-comptable td{min-width: 10px}
    .wpsm-comptable tr:nth-child(2) td, .wpsm-comptable td {
        border-right: 0 !important;
    }
    .wpsm-comptable .st-val {
        text-align: center !important;
    }
    table.wpsm-comptable.mobile_table.wpsm-comptable-responsive.stacktable.small-only tr:nth-child(4n + 1) td:after {
        display: none;
    }
    .wpsm-comptable tr:last-child td,
    .wpsm-comptable tr:last-child td:nth-child(2){
        background: #fff !important;
    }
    div#how_we_stepup, .stackup-tables.siteorigin-panels-stretch.panel-row-style{background: #fff}
    .wpsm-comptable tr:nth-last-child(2) td:after{display: block}
}

@media (min-width: 768px){
    h2.single-holos span,  h1.single-holos span {
        display: block;
    }    
}

@media (max-width: 768px){
    .holohaze-slidetext a {display: none;}

    body.page-template-products #product-desc-right {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 100%!important;
    }

    body.page-template-products .pcont {
        padding: 0 20px;
    }

    body.page-template-products .pcont p > br {
        display: none;
    }

    body.page-template-products .btop, body.page-template-products .spec-detail {
        padding-left: 20px;
        padding-right: 20px;
    }

}


/* responsive css for mobile*/
@media (max-width: 767px) {

    .header-logo .logo a {
        width: auto;
        height: auto;
        line-height: inherit;        
    }

    /*solutions pages*/
    .single-holos-row.panel-row-style p, .holoblade-blocks .siteorigin-widget-tinymce p{
        padding-left:80px!important;
        padding-right: 80px!important;
    }

    .schedule_page_div .text-block{
        padding-left:10px!important;
    }

    section.footer-subcription-div h2 {
        text-align: center;
        /*margin-bottom: 50px;*/
    }
    .widget_text.social-media.widget_custom_html,
    footer.p-5 nav.navbar.navbar-expand-xl {
        display: block;
        width: 100%;
        text-align: center;
    }
    footer .social-media .navbar-expand-xl .navbar-nav li.nav-item{margin: 5px 15px;}
    ul#menu-footer-menu li.menu-item, ul#menu-footer-menu li.nav-item {margin: 5px 0;}
    .custom-hologram>h1 br {
        display: none;
    }
    /*div#designprice {
         max-width: 767px !important;
         overflow: hidden;
         padding: 0 !important;
         width: 100% !important;
         display: block;
         margin: 0 auto !important;
    }*/
    .holoblade-blocks .panel-grid-cell {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .col-lg-7.pr-0.pl-0.slide-section, .col-lg-5.comment-section {
        flex: 0 1 100%;
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    #testimonial_div .carousel-item {
        flex-flow: column-reverse;
    }
    #testimonial_div .wonderplugin-video {/*height: 359px !important;*/}
    div#tablet_slider_div {display: none !important;}
    .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-5-5{ padding-top: 0}
    .col-lg-5.comment-section {
        padding: 30px 20px 60px;
    }
    .video_slider_inner_div .textwidget.custom-html-widget {
        position: relative;
    }
    .mybannerslider img.img-responsive.home-slider-img {
        width: 100%;
    }
    #how_we_stepup .siteorigin-widget-tinymce.textwidget p {
        position: absolute;
        top: -6rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        float: none;
        text-align: center;
    }
    .desktop_table_div {
        display: none;
    }
    .mobile_table_div {
        display: block;
    }
    div#mobile_slider_div {
        display: block;
    }
    div#tablet_slider_div {
        display: none;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
        width: 100%;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.solutions-sub-contents {
        border: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.solutions-sub-contents > ul.mega-sub-menu {
        justify-content: center;
        align-items: flex-start;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_media_image {
        padding: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-solutions-sub-contents > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_media_image {
        padding-left: 0;
    }  

    .wpsm-comptable tr:last-child td:nth-child(2):before,
    .wpsm-comptable tr:last-child td:nth-child(3):before,
    .wpsm-comptable tr:first-child td:nth-child(3):before,
    .wpsm-comptable tr:first-child td:nth-child(2):before,
    .wpsm-comptable tr td:nth-child(3):before,
    .wpsm-comptable tr td:nth-child(2):before{
        display: none
    }
    .wpsm-comptable td{min-width: 10px}
    .wpsm-comptable tr:nth-child(2) td, .wpsm-comptable td {
        border-right: 0 !important;
    }
    .wpsm-comptable .st-val {
        text-align: center !important;
    }
    table.wpsm-comptable.mobile_table.wpsm-comptable-responsive.stacktable.small-only tr:nth-child(4n + 1) td:after {
        display: none;
    }
    .wpsm-comptable tr:last-child td,
    .wpsm-comptable tr:last-child td:nth-child(2){
        background: #fff !important;
    }
    div#how_we_stepup, .stackup-tables.siteorigin-panels-stretch.panel-row-style{background: #fff}
    .wpsm-comptable tr:nth-last-child(2) td:after{display: block}

    section.footer-subcription-div,
    div#questions-section,
    div#purple-manage {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .astonish_audience_div.siteorigin-panels-stretch.panel-row-style .so-panel.widget.widget_sow-editor.panel-last-child {
        top: 50%;
    }
    .coming-soon.siteorigin-panels-stretch,
    div#questions-section {
        text-align: center;
    }
    #questions-section p,
    div#questions-section .panel-grid-cell {
        margin: 0 !important;
    }
    /*.astonish_audience_div.siteorigin-panels-stretch .so-panel.widget.widget_wonderplugin_videoembed_widget,*/
    /*.astonish_audience_div.siteorigin-panels-stretch .so-panel.widget.widget_wonderplugin_videoembed_widget .wonderplugin-video,*/
    /*.astonish_audience_div.siteorigin-panels-stretch {*/
        /*height: 600px;*/
    /*}*/

    .home-banner-text span.titleBorder {
        display: none;
    }
    .banner-text-cont {
        vertical-align: middle;
        display: table-cell;
    }
    div#high-traffic .panel-layout .panel-grid-cell:last-child{
        margin: 0
    }
    .home-banner-text span.mega-title {
        display: inline-block;
        font-size: 20px !important;
        letter-spacing: 0.01em;
        color: #FFF;
        margin-bottom: 0px !important;
        margin-right: 10px;
        font-family: 'armourbold', sans-serif;
    }

    .mybannerslider .home-banner-text {
        padding: 20px 30px 20px !important;
        display: table;
        width: 100%;
        vertical-align: middle;
        height: 91px;
    }
    .home-banner-text .mega-subtitle {
        display: inline-block;
        font-size: 20px !important;
        padding-left: 0px;
        color: #FFF;
        margin: 0;
        line-height: 1;
        font-family: 'armourlight', sans-serif;
    }
    .banner-videoplay {
        bottom: 20px;
        position: absolute;
        width: 100%;
    }

    .banner-videoplay .banner-videoplay-container {
        width: 90%;
        height: 90px;
        padding: 10px 40px;
        background: rgba(0,0,0,0.33);
    }
    .videoTextContent {
        width: 180px;
        display: block;
        margin: 0 auto;
    }
    .banner-videoplay .banner-videoplay-container h4, .banner-videoplay .banner-videoplay-container .h4 {
        font-size: 16.69px;
    }
    header .header-nav {
        background: #000;
    }

    header .header-nav .rnav .s-search {
        display: none;    
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{top: 66px;}
    .row.align-items-center.top-header {
        justify-content: space-between;
        flex-wrap: nowrap;
        align-items: center !important;
        position: relative;
        margin: 0;
        padding: 0;
        height: 66px;
        background: #000;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after{right: 20px;}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after{right: 22px}
    .header-logo{padding-left: 22px;}
    div#holos-holosense{
        height: 320px
    }

    .holohaze-slidetext {top: 5%; margin-left: 5%; }
    .holohaze-slidetext h4 {font-size: 1rem; }
    .holohaze-slidetext h1 {font-size: 1.85rem; }    
    .holohaze-slidetext h1 br.show-mobile, .btn-play-holohaze img.show-mobile { display: inline;}
    .btn-play-holohaze img.show-mobile {position: absolute;top:50%;left: 50%;transform:translate(-50%,-50%);opacity: 0.7}
    .holohaze-slidetext h1 br.hide-mobile { display: none;}    
    .holohaze-slidetext p span > br {display: none; }


    #holohaze-row1 {padding: 12% 0 0!important; }
    #holohaze-row1 .right-row {margin-top: 0%; text-align: center; }
    #holohaze-row1 h1, #holohaze-reach-out-top h1 {font-size: 2rem; padding: 0 14%; line-height: 1.2; }
    #holohaze-row1 p {max-width: 100%; text-align: center; padding: 0 3%; line-height: 2.5; }
    #holohaze-row2 {padding: 5% 0 0 !important; }
    #holohaze-row2 > #pgc-2387-2-0 { order:2; }
    #holohaze-row2 > #pgc-2387-2-1 { order:1; }
    #holohaze-row2 .left-row {margin-top: 5%; margin-left: 0; text-align: center; }
    #holohaze-row2 span {font-size: 1.2rem; }
    #holohaze-row2 h1 {font-size: 2rem;}
    #holohaze-row2 ul {font-size: 0.75rem; }
    #holohaze-row2 ul li {display: inline-block; width: 64%; text-align: left; }
    #holohaze-imagefull {padding: 0 0 16% !important; }

    .holohaze-gallery-nav .slick-list {display:none;}
    .holohaze-gallery-nav.slick-slider .slick-dots li button::before {background-color: #AFAFAF; }
    .holohaze-gallery-nav.slick-slider .slick-dots li.slick-active button::before {background: #53A5EB; border: 1px solid #53A5EB; }
    #holohaze-larger-than-life {margin-bottom: 0; }
    #holohaze-larger-than-life .left-row {max-width: 100%; margin-left: 0; text-align: center; margin-top:10%; }
    #holohaze-larger-than-life h1 {margin-bottom:0; }
    #holohaze-larger-than-life h1 + p, #holohaze-larger-than-life .pricing, #holohaze-larger-than-life .chat {display: none; }
    #holohaze-larger-than-life p {display: block; text-align: center; padding: 0 12% 8%; }

    #holohaze-larger-than-life .pricing.mobile,  #holohaze-larger-than-life .chat.mobile{display: block;}
    #holohaze-larger-than-life .chat.mobile{margin-top:-20px;}
    #holohaze-larger-than-life .pricing{font-size:1rem!important;}
    #holohaze-larger-than-life .chat{color:#e60bef!important;}
    #holohaze-larger-than-life .chat:hover{opacity: .6;text-decoration: none;}

	
    #holohaze-bottom {margin-bottom: 0px; }
    #holohaze-bottom .left-row {margin-top: 2%; margin-left: 15%; }
    #holohaze-bottom .left-row a {display: none; }
    #holohaze-bottom .right-row .col-a {width: 100%; padding: 25px; }
    #holohaze-bottom .right-row .col-b {float: left; width: 100%; padding: 0 25px; }

}
/* responsive css for mobile*/

@media (max-width: 749px){
    header{
        padding: 0;
        height: 67px;
    }
    body {
        /*margin: 0 15px;*/
        margin:0;
    }


 
}

@media (max-width: 599px){
    /*.price-card-container{display: none !important;}
    .price-card-container.price-card-slider-content.carousel{display: block !important;}*/

	.heading-contact {padding: 0;}
	.contact-content .contact_form_div li#field_4_1, .contact-content .contact_form_div li#field_4_2 {width:100%;padding-right:0!important;}
	.contact-content .contact_form_div_wrapper input#gform_submit_button_4 {width:auto;}
	.contact-content .contact_form_div_wrapper .gform_footer.top_label {	text-align: center;}
	
	div#designprice .slick-slide {
		width:100%;
	}



}

@media (max-width: 480px){

    .preheader {padding-left: 20px;padding-right: 20px;}

    /*solutions pages*/
      .single-holos-row.panel-row-style p, .holoblade-blocks .siteorigin-widget-tinymce p{
        padding-left:20px!important;
        padding-right: 20px!important;
    }

    div#high-traffic h1,
    #questions-section h2.h3,
    h2.holoblade-section-title {
        font-size: 26px;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 31.2px;
    }
    #high-traffic .siteorigin-widget-tinymce.textwidget h3{
        font-size: 1.5rem;
        line-height: 28px;
        margin: 0;
    }
    div#high-traffic .panel-layout .panel-grid-cell {
        margin-bottom: 16px;
    }
    div#high-traffic .panel-layout .panel-grid-cell:last-child{
        margin: 0
    }
    .home-banner-text span.mega-title {
        display: block;
        font-size: 24px !important;
        letter-spacing: -1px;
        color: #FFF;
        margin-bottom: 0px !important;
        margin-right: 0px;
        font-family: 'armourbold', sans-serif;		
    }

    .mybannerslider .home-banner-text {
        text-align: center !important;
        padding: 5% 30px 5% !important;
        height: 105px;
    }
    .home-banner-text .mega-subtitle {
        display: block;
        font-size: 14px !important;
        padding-left: 0px;
        color: #FFF;
        margin-top: 15px;
        line-height: 1.25;
        font-family: 'armourlight', sans-serif;
    }
    .banner-videoplay {
        bottom: 20px;
        position: absolute;
        width: 100%;
    }

    .banner-videoplay .banner-videoplay-container {
        width: 90%;
        height: 90px;
        padding: 10px 40px;
        background: rgba(0,0,0,0.33);
    }
    .videoTextContent {
        width: 180px;
        display: block;
        margin: 0 auto;
    }
    .banner-videoplay .banner-videoplay-container h4, .banner-videoplay .banner-videoplay-container .h4 {
        font-size: 16.69px;
		text-align:center;
		margin-top:10px;
    }	
	.banner-videoplay .banner-videoplay-container h3 {
		text-align: center;
		font-size: 15.61px;
		font-family: 'armourbold';
		letter-spacing: 3px;
		margin:0;
	}
	.banner-videoplay-container .wonderplugin-video a.wpve-lightbox {
		display: block;
		width: 100%;
		height: 100%;
	}	
	.banner-videoplay-container .wonderplugin-video a.wpve-lightbox .wpve-playbutton {
		position: absolute!important;
		top: 26%!important;
		left: 9%!important;
		width: 35px!important;
		height: 35px!important;		
	}	
	
    div#mobile_slider_div:not(.mobile_astonish_div) {
        position: relative;
        margin: 0 15px!important
    }

    #mobile_slider_div .banner-videoplay .wpve-playbutton {
        background-size: 100%;
    }

    #holohaze-header .mobile-only-header-image {overflow: hidden; }
    #holohaze-header .mobile-only-header-image .sow-image-container {width: 856px; }
    #holohaze-header .mobile-only-header-image .sow-image-container::after {
        background: rgba(0,0,0,0.2);
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
    }

    #holohaze-header .mobile-only-header-image .sow-image-container img {height: 333px; width: 100%; transform: translateX(-30%); }
    
    .holohaze-slidetext p {margin-right:8%;margin-top:33% }
    #holohaze-larger-than-life #holohaze-larger-img {overflow: hidden; }
    #holohaze-larger-than-life img {height: 360px!important; transform: translateX(15%); }

    .hb-block1 p > span {
        padding-left: 15px;
        padding-right: 15px;
    }

}




@media (max-width: 375px){
	.banner-videoplay-container .wonderplugin-video a.wpve-lightbox .wpve-playbutton {		
		left: 9%!important;		
	}		
}

@media (max-width: 320px){
	.banner-videoplay-container .wonderplugin-video a.wpve-lightbox .wpve-playbutton {		
		left: 12%!important;		
	}		
}