@media (max-width:1024px) and (min-width:981px) {
    .et_pb_row.plans-table .et_pb_column {width: 1080px;}
    .et_pb_row.plans-table {overflow: scroll !important;}
    .et_pb_module.top-form {margin-top: 45px !important;}
}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 981px) {
     .et_pb_button_module_wrapper:has(.hdr-btn) {
    display: inline-flex;
    width: 200px;
}   
.et_pb_button_module_wrapper:has(#hdr-btn1) {
    margin-left: calc(50% - 215px);
}
     iframe#myiframe.footer {height: calc(690px - 165px) !important;}
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 { width: 31%; margin-right: 3.5%;}
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post { margin-bottom: 12%;}
    
    .et_pb_code.dl-form {
    min-height: 900px;
    margin-top: 0px!important;
    transform: translateX(0px) translateY(0px);
}
.home .et_pb_module.cf-tabs img {
    display: none;
}
 
}
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1201px) {
    .home .et_pb_section.et_pb_section_0 {max-height:963px}
	.mobile-menu.hide {display: none;}
	   /* .et-db #et-boc .et-l .et_pb_section.et_pb_section_0.dark_header, .et-db #et-boc .et-l div.et_pb_section.et_pb_section_0_tb_body.dark_header {*/
    /*padding-top: 45px !important;*/
    /*}*/
    .dev22 {
    background: #fff;
    color: blue;
    padding: 10px;
    width: 400px;
    position: fixed;
    bottom: 0px;
    right: -312px;
    cursor:pointer;
    }
    .dev22 srong {
        color: #222;
    }
    .dev22.clicked {
    right: 0px;
    transition: all 60ms ease 0ms;
    }
    .et_pb_code.dl-form {
    min-height: 750px;
    margin-top: 0!important;
    transform: translateX(0px) translateY(0px);
}
    .dev22.clicked a, .et-db #et-boc .et-l .dev22.clicked a:hover {
        color: blue !important;
    }
    		/*.et-db #et-boc footer .et_pb_row {padding: 0 0 !important;}*/
}
/*** Responsive Styles Standard Desktop Only ***/
@media (min-width: 981px) and (max-width: 1380px) { 
    .pricing-summary .et_pb_text_inner {min-height: 275px !important;}
}
@media all and (max-width: 1200px) {
    .dark_header .et_pb_section_0 .et_pb_row_0.et_pb_row {
    min-height: 180px !important;
    padding-top:calc(90px + 3vw) !important;
    margin: auto;
}
.single-case_study.dark_header .et_pb_section_0 .et_pb_row_0.et_pb_row {
    min-height: 380px !important;
}
.home.dark_header .et_pb_section_0 .et_pb_row_0.et_pb_row {
    padding-top: 0px !important;
    min-height: 540px !important;
}
.et_pb_text_0 h1 {font-size: calc(20px + 1vw) !important;line-height: 1.2em;}
    
    .et_pb_module.et_pb_code.et_pb_code_1_tb_header {
    display: none;
}
    h2 {font-size: calc(16px + 2vw) !important;}
    h2.entry-title {font-size: calc(18px + 1vw) !important;}
    h2.et_pb_module_header {font-size: calc(18px + 1vw) !important;}
    h4.et_pb_module_header {font-size: calc(16px + 1vw) !important;}
    h3 {font-size: calc(14px + 2vw) !important;}
    
.home .et_pb_button_module_wrapper.et_pb_button_1_wrapper {
    margin-top: 10px !important;
}
    .open .et_pb_module.et_pb_code.et_pb_code_1_tb_header {
    display: block;
    margin-top: 8px !important;
}
.home .cloudpartner-logos img {
    max-width: 12%;
    margin: 0px 2px;
}
    .et-db #et-boc .et_pb_row.et_pb_row_0_tb_header {
    height: 0px;
    max-width: 1280px !important;
    }
    .et-db #et-boc .et-l .et_pb_section.et_pb_section_0.dark_header, .et-db #et-boc .et-l div.et_pb_section.et_pb_section_0_tb_body.dark_header {
    margin-top: 0px !important;
    margin: auto;
    padding: 0px;
    padding-left:10px !important;
    padding-right:10px !important;
    }

    .et_pb_row {width: 90%;}
    
    .et_pb_row.desktop-menu {
        display: none !important;
    }
    .et-db #et-boc .et-l .mobile-menu .et_pb_blurb_content {
        max-width: 100%;
    }
    .et_pb_row.responsive {
        display: block !important;
    }

    .et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_header.header-menu.open {
        /*width:80%;height:100vh!important;position:fixed;background-color:#fff!important;*/
    }
    .et_pb_row.et_pb_row_6_tb_header.mobile-menu.hide {
        /*max-width: 75%;*/
        margin-left: 0px;
        position: absolute;
    }
    .et-db #et-boc .et-l ul#mobile_menu1 a:hover {color: var(--blk) !important;opacity: 1;}
    
    .mobile-menu .et_pb_blurb_content { max-width: 98%; }
    .mobile-menu .et_pb_blurb_description span {position: absolute; background: #fff;}
    .mobile-menu .et_pb_blurb_description strong {float: right;margin-top: 10px;margin-right: 0px;padding: 10px;}
    #mobile-logo-nav-bar {
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    font-family: ETmodules!important;
    }
    .mobile-menu .et_pb_code_0_tb_header {
        display: none;
    }
    .mobile_menu_toggle_title {padding-bottom:0px;}
    .mobile_menu_toggle_title a {
    cursor: pointer;
    padding: 15px 10px;
    display:block;
    width:100%;
    border-top: 1px solid #eee;
    }
    .et-db #et-boc .et-l .mobile_menu_toggle_title a:hover {
        color:var(--blk)!important;
    }
    .mobile-menu .et_pb_code_inner > .mobile_menu_toggle_title a {
        padding-left: 12px;
    }
    ul.close .mobile_menu_toggle_title a:after {
        content: "3";
        float: right;
        padding-right: 8px;
        font-size: 20px;
        color: var(--tel);
        font-weight: 600;
    }
    ul.open .mobile_menu_toggle_title a:after {
        content: "2";
        float: right;
        padding-right: 8px;
        font-size: 20px;
        color: var(--grn);
        font-weight: 600;
    }
    .et-db #et-boc .et-l .mobile-menu ul li a {
        padding: 10px 15px;
        margin-left: 5px;
        display: block;
        border-left: 1px solid var(--tel);
        background: var(--lgry);
        border-bottom: 1px dotted var(--gry);
        font-size: 15px;
        color: var(--blk);
    }

    .et_pb_module.et_pb_code.et_pb_code_0_tb_header ul:last-child .mobile_menu_toggle_title {
        border-bottom: 1px solid #eee;
    }
    .et-db #et-boc .et-l .mobile-menu ul.main-nav.close li {
        display:none !important;
    }
    .et-db #et-boc .et-l .mobile-menu .et_pb_module.et_pb_code.et_pb_code_0_tb_header {
        height: 90vh;
        overflow: scroll;
    }
    #et-main-area.mobile-menu-open:before {content: "";background: #000000ab;width: 100%;height: 120vh;display: block; position: fixed;z-index: 99;}
    
    ul.main-nav li {
        display: none;
    }
    /*ul.main-nav.open li {*/
    /*    display: block;*/
    /*}*/
        
    	h4.et_pb_module_header {font-size: 17px;}
    .dark_header.et-db #et-boc #main-content .et_pb_section_0 { margin-top: 0px;background-size: cover !important;}
    
    .et_pb_row.et_pb_row_0_tb_body.et_pb_equal_columns .et_pb_column_0_tb_body {margin-bottom: auto;}
    
    #mobile_menu1 a.mobile-toggle {
        width: 100% !important;
    }
    .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu li {
        padding-left: 15px !important;
    }
    .desktop-menu {
        display: none;
    }
    .et_mobile_menu {
         box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    	height: 100vh !important;
    	overflow: visible !important;
    }
    .mobile-menu {
    	display: block;
      width: 100% !important;
       padding: 6px !important;
       background: #fff;
    }
    .et_pb_module.et_pb_menu {
        padding: 5px;
    }
    .et-db #et-boc .et-l ul#mobile_menu1 {
        margin-top: 70px!important;
        border-top: 1px solid #ccc;
        position: absolute;
        top: 0px;
    	max-height: 75vh;
        overflow: scroll !important;
    }
    .et_pb_row.mobile-menu.opened { width: calc(180px + 40vw) !important;float: left;  height: 100vh;
        position: absolute;
    }
        .et_pb_menu_0_tb_header .et_mobile_nav_menu { display: flex!important;align-items: center;}
    	.et_pb_section.et_pb_section_0 {background-size: 200% !important;transition: none !important;}

}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .home .et_pb_section_1 .et_pb_text_inner p {
    min-height: 200px;
    padding-bottom: 0px !important;
}
.home .cloudFlowtoggle .et_pb_column.et-last-child {
    display: none;
}
    footer ul.et_pb_social_media_follow_0_tb_footer {
            margin-top: 15px!important;
    }
    /*#home-logos-scroll img {*/
    /*    transform:scale(3);*/
    /*}*/
    /*#home-logos-scroll .et_pb_module.et_pb_image.et_pb_image_4 {*/
    /*    margin-top:-60px;*/
    /*}*/
    /*#home-logos-scroll .et_pb_module.et_pb_image.et_pb_image_3 {*/
    /*    margin-top: 100px;*/
    /*}*/
    .et-db #et-boc .et_pb_row.footer-menu .et_pb_column_2_tb_footer {
    display: block;
}
.et_pb_row.footer-menu .et_pb_column_1_tb_footer {
    width: 100% !important;
}
span.footer-logo, span.footer-logo img {
    width: 150px !important;
    display: block;
    margin-left: -15px;
    margin-bottom: 10px;
}
span.footer-txt.alignleft {
    line-height: 18px;
    float: left;
    display: block !important;
    width: 100% !important;
}
.et_pb_row.footer-menu .et_pb_column_2_tb_footer {
    display: block;
    width: 100% !important;
}
.et_pb_row.footer-menu .et_pb_module:last-child {
    margin-top: 20px;
}
    .et_pb_row.plans-table {
    font-size: 15px;
    overflow-x: scroll !important;
    margin-bottom:0px !important;
}
.et_pb_row.popup-vids.show {
    left: calc(50% - 44vw);
    top: 160px;
}
.et_pb_code.dl-form {
    min-height: 920px;
    margin-top: 0px!important;
    transform: translateX(0px) translateY(0px);
}
.gut-1-4 .et_pb_column_1_4.et_pb_column {
    width: 47%;
    margin-right: 2vw !important;
}
    .et_pb_row.et_pb_row_0.et_pb_equal_columns, .et_pb_row.et_pb_row_0_tb_body.et_pb_equal_columns {padding: 0px !important;display:flex;width: 90%;}
    
    .et_pb_row.right-img {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap; /* Safari 6.1+ */flex-wrap: wrap;}
        .et_pb_row.right-img .et_pb_column.et-last-child {-webkit-order: 1;order: 1;margin-bottom: 2vw;}
        .et_pb_row.right-img .et_pb_column:first-child {-webkit-order: 2;order: 2;}
        .et_pb_section.col-stack .et_pb_module.et_pb_image {
            margin-bottom: 30px;
        }
 	 .et_pb_row.popup-info.show {left: calc(50% - 45%);}
	 span.close {right: calc(50% - 48vw);}
	 .et_pb_section_0 .et_pb_row.et_pb_row_0.noflex.et_pb_equal_columns, .et_pb_section_0 .et_pb_row.et_pb_row_0_tb_body.noflex.et_pb_equal_columns {padding: 45px 0px !important; display: block;width: 93%;}
     ul.sub-menu li a {height: 38px;padding: 5px 10px;border-bottom: 1px dotted #eee;}
    .dark_header.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section {background-color: #222;}
    .et_pb_section.et_pb_section_0_tb_header.et_pb_sticky {background-color: #00000000;}
    .et_pb_text_0 h1 span {font-size: 28px !important; line-height: 1em;}
    .et-db #et-boc #main-content .et_pb_section_0 { padding: 0px;}
    ul#menu-floating-menu { display: none;}
    h1 {font-size: 30px;}
    .et_pb_text_0.sub-title, .sub-title p { font-size: 20px;}
    
	.et-l  .et_pb_column {padding: 2vw 0px;}
	.et-l  #support-packages .et_pb_column {padding: 8vw 20px;}
    
    /*.et_pb_section, .et_pb_section *{animation:none !important;	}*/
    
    .et_pb_section.et_pb_section_0.zoomout {transition: none;background-size: cover !important; background-position-y: center;}
    
    .et_pb_scroll_top.et-visible { display: none !important;}
    
    .et_pb_column.et_pb_column_0 {margin: auto !important;}
    
    .footer-menu .et_pb_column:nth-child(2) .et_pb_module p:last-child, .footer-menu .et_pb_column:nth-child(3) .et_pb_module p:last-child {height: 0px;margin-top: -15px;}
   
}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 768px) {
body.enged .et_pb_section.et_pb_section_0.dark_header, body.enged div.et_pb_section.et_pb_section_0_tb_body.dark_header {
    min-height: 150px;
}
.home .et_pb_column.et_pb_column_0 {
    margin: auto !important;
    width: 100% !important;
}
.home .et_pb_section.et_pb_section_0.dark_header {
    padding: 15px 0px !important;
}
.home .et_pb_section_1.et_pb_section {
    margin-top: -30px !important;
}
    .et_pb_row.all-posts .first-blog article {
    max-width: 100% !important;
}
    .rll-youtube-player.active {
    max-width: 300px !important;
    left: calc(49% - 150px);
    height: 210px !important;
}
    iframe#myiframe, iframe#pardotform {
    height: 750px;
}
    .et_pb_code_inner>h5.mobile_menu_toggle_title {
    margin: 0 10px;
}
strong.popout {font-size: 18px;}

    .et_pb_blurb_description h3 {font-size: 18px !important;}
    
.et-l .et_pb_section { padding: 0px 0px;}
	.et-l .et_pb_section.pf { padding: 8vw 0vw 4vw 0vw;} .et-l .et_pb_section.pm { padding: 4vw 0vw 4vw 0vw;} .et-l .et_pb_section.pl { padding: 4vw 0vw 8vw 0vw;}
	
	.et-l .et_pb_row.mf { margin: 8vw auto 4vw auto;} .et-l .et_pb_row.mm { margin: 4vw auto 4vw auto;} .et-l .et_pb_row.ml { margin: 4vw auto 8vw auto;}
	
	#add-on-services .et_pb_toggle.et_pb_accordion_item {  min-height: 165px;}
    h3.et_pb_toggle_title:after {position: absolute; top: 40px;left: -50px;}
    h3.et_pb_toggle_title {font-size: 18px !important;padding-right: 0px !important;display: flex;align-items: center;}
    #add-on-services .et_pb_accordion_item:before { width: 45px !important;}
    #add-on-services .et_pb_toggle_content {padding-left: 0px !important; margin-top: 65px;}
    #add-on-services .et_pb_toggle.et_pb_accordion_item_0 .et_pb_toggle_content, #add-on-services .et_pb_toggle.et_pb_accordion_item_1 .et_pb_toggle_content {margin-top: 60px;}
    #add-on-services .et_pb_toggle.et_pb_accordion_item_2 .et_pb_toggle_content, #add-on-services .et_pb_toggle.et_pb_accordion_item_3 .et_pb_toggle_content {margin-top: 80px;}
    
    .partner-logos, .partner-logos .et_pb_column {border:0px !important;} 
    .partner-logos .et_pb_column.et-last-child img {max-width: 80%;} .partner-logos .et_pb_image {min-height: 90px !important}
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 540px) {
    .home .et_pb_text_0 h1 {
    font-size: 7.4vw !important; 
    }
  a.et_pb_button.learn-more.flex {
    font-size: 0.9em !important;
}
.et_pb_button_module_wrapper:has( > .flex) {
    display: inline-flex;
    align-items: center;
    width: 100% !important;
}
    .home .et_pb_blurb_0 .et_pb_blurb_description {
    font-size: 5vw;
    }
 	.et-l .et_pb_row { padding: 8vw 0vw;}
	.et-l .et_pb_row.pf { padding: 8vw 0vw 4vw 0vw;} .et-l .et_pb_row.pm { padding: 8vw 0vw 8vw 0vw;} .et-l .et_pb_row.pl { padding: 4vw 0vw 8vw 0vw;}

/*End*/
}
