/**
 * Theme Name: Directly2.0
 * Theme URI: https://artkade.com
 * Description: Custom theme by Artkade for Directly, handcrafted with care.
 * Version: 3.3.4
 * Author: Artkade
 * Author URI: https://artkade.com
 */


 html {font-size: 62.5%; scroll-behavior: smooth;}
 body { color:#000;font-family:"Avenir Next LT W04 Regu1437496";font-size: 14px; font-size: 1.4rem;line-height: 1.6em;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);overflow-x: hidden; } /* =14px pixels are fallback */
 
 .custom-logo {height: 30px;margin-left:-6px; }
 
 /* ========= TOP BANNER ========== */
 .top-banner { background:#FFCC00; color: #000;z-index: 999; }
 .top-banner p, .top-banner h1, .top-banner h2, .top-banner h3, .top-banner h4 { margin: 0; }
 .top-banner p { font-size:1.3rem; }
 .top-banner  .uk-container { max-width: 1060px; }
 .uk-alert {margin-bottom: 0; padding:6px 30px}
 .top-banner .uk-close { color: #000; }
 .uk-alert-close { position: static; float: right; }
 .uk-navbar-toggle {color:#FFF;}

 /* ========= TOP NAVIGATION 6.4.20 ========== */
 .top-nav {border-bottom: 1px solid #767676;}
 .menu-top-nav-container { display: block; width: 100%; position: relative; padding-right:10px;}
 /* .uk-navbar-left{ margin-right:50px; } */
 #menu-top-nav { line-height: 1em; list-style: none;  margin:0; float:right; height: 40px;}
 #menu-top-nav li { display: block; float: left;line-height: 3em; }
 #menu-top-nav li a { color: #fff;font-family: "Avenir Next LT W04 Regu1437496"; font-size: 1.2rem; border-bottom: 2px solid #000; margin-left: 25px; }
 #menu-top-nav li a:hover { border-bottom: 2px solid #ffcc00; padding-bottom: 3.5px; text-decoration: none; }
 #header .uk-navbar-left { height: 80px; }
 

 /* ========= TOP NAVIGATION 22.6.20 ========== */
 .column2 .uk-navbar-dropdown { padding-top:12px; padding-bottom: 36px;}
 .column3 .uk-navbar-dropdown { padding-top:12px; padding-bottom: 36px;}
 .column2 .uk-navbar-dropdown .uk-nav > .title-nav {width: 190px; padding-left:8px; float:left; list-style: outside none none; margin-bottom: 16px;}
 .column3 .uk-navbar-dropdown .uk-nav > .title-nav {  padding-left:8px; float:left; list-style: outside none none; margin-bottom: 16px;}
 .uk-navbar-dropdown .uk-nav > .title-nav a { font-size: 13px;padding-bottom: 5px!important; cursor: default!important; }
 .uk-navbar-dropdown .uk-nav > .title-nav a, .uk-navbar-dropdown .uk-nav > .title-nav > a:hover {  display:inline; padding: 0; cursor: none; background: #000; border-left: 0; color:#636363; text-transform: uppercase; border-bottom:1px solid #636363;}
 .clear-col a:hover  {padding: 0!important; cursor: default!important; background: #000!important; border-left: 0!important; color:#000;}
 .column2 .uk-navbar-dropdown { width: 464px; } 
 .column3 .uk-navbar-dropdown { width: 564px; } 
 .menu-icon { float: left; margin-right:8px;}
 .column2 .submenu { width: 45%; float:left; list-style: outside none none; padding: 0; }
 .column3 .submenu { width: 31%;  float:left; list-style: outside none none; padding: 0; }
 .submenu a { font-size: 1.6rem!important; }
 .clear-col a{ width: 100%; min-height:42px; float: left; color: #000!important; font-size: 0; margin-right:40px; cursor: default!important; }
 .push40 { margin-right:40px;}
 .minus40 { margin-left: -40px; }
 .submenu.smallcol,  .title-nav.smallcol { width: 48%!important;}
 .submenu.widecol, .title-nav.widecol { width: 52%!important; } 
 .highlight a { text-transform: uppercase; font-size:1.5rem!important; border-bottom:1px solid #636363; padding:10px 0 5px!important; margin-left: 10px; margin-right:10px;}
 .highlight a:hover { padding-left:10px!important;margin-left:0; margin-right:0; }
 .highlight a::after { content: ' →';  }
 .full-row {margin-bottom:20px; }

.home .darwin-menu, .page-id-4458 .darwin-menu { display: none; }
.ondemand-menu { display: none; }
.home .ondemand-menu, .page-id-4458 .ondemand-menu { display: block; }
.pop-btn {background:#FFCC03; color:#000!important; padding: 6px 15px!important; border-radius: 6px;margin-top:-5px;  }
.pop-btn:hover {background: #000; color: #FFCC03!important; border-bottom: none!important; }

/* ========= ONDEMAND/DARWIN MENU ========== */
.wid-logo {min-width: 160px;}
.wid-onlogo {min-width: 162px;padding-left:34px;}
.wid-onlogo img { width:122px;}
.wid-logo img { width:90px; }
.white-drop { background: #FFF!important;padding:10px; margin-top:-15px; min-width:280px!important; box-sizing: border-box;box-shadow:0 10px 12px rgb(0 0 0 / 15%)}
.white-drop li a {margin:0!important; color:#000; padding:9px 0 9px 12px!important; }
.white-drop li a span { display:block;color:#000; padding-right:20px;}
.white-drop li a::after { content: ''; background: none!important;}
.white-drop li a:hover {padding:9px 0 9px 7px!important; border-bottom: 0!important;box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);min-height:40px!important;}
.white-drop ul .title-nav a span {color:#999;border-bottom:1px solid #999; display: contents;}
.white-drop .uk-nav > .title-nav a, .white-drop .uk-nav > .title-nav > a:hover {  display:inline; padding: 0; cursor: none; background: #FFF; border-left: 0; color:#c4c4c4!important; text-transform: uppercase!important; border-bottom:1px solid #c4c4c4;}
.white-drop .title-nav a {padding-left:0!important; cursor: pointer;}
.white-drop .title-nav a:hover {padding-left:0!important; cursor: pointer;box-shadow: none;border-bottom:1px solid #c4c4c4!important;text-transform: uppercase;}
#on, #dar {position: relative;width: 100%;z-index: 1; background:#FFF; padding: 20px 0;}
#dar { display: none; }
#on .uk-navbar-container:not(.uk-navbar-transparent), #dar .uk-navbar-container:not(.uk-navbar-transparent) {background: #fff;}
#on li a, #dar li a, #on .menu-item-has-children a, #dar .menu-item-has-children a   { color:#000; font-size: 1.4rem; padding:0 33px; margin: 0; text-transform: none; font-family:"Avenir Next LT W04 Demi1437516"; position: relative; }
#on li a, #dar li a { min-height: 40px; box-sizing: border-box;}

#menu-ondemand >li > a span, #menu-darwin-menu li a span{ display:inline-block;border-bottom:4px solid #fff; padding-bottom:1px; }
#menu-ondemand >li > a:hover span{ display:inline-block;border-bottom:4px solid #ffcc00; padding-bottom:1px; }



/*#menu-ondemand .menu-item-has-children a:hover {border-bottom: 4px solid #ffcc00; text-decoration: none; padding:8px 0 0;min-height: 36px;box-sizing: border-box; }
*/

#menu-ondemand .menu-item-has-children a::after {content:''; background: url(../images/arrow-down.svg); background-repeat:no-repeat; top:16px; right:6px; width: 20px; height:20px; display:block; position:absolute; transition: .5s;}
#menu-ondemand .menu-item-has-children a:hover::after {content:''; background: url(../images/arrow-up.svg); background-repeat:no-repeat; top:16px; right:6px; width: 20px; height:20px; display:block; position:absolute; }

#menu-item-5666 .white-drop { min-width: 200px!important;}
#on .btn-highlight, #dar .btn-highlight { background:#000;border: 2px solid #000; border-radius: 40px;margin-top: 5px; margin-left:30px; height:30px; }
#on .btn-highlight a, #dar .btn-highlight a { padding: 2px 0 0!important; border-bottom:none!important;min-height: 25px; color:#fff; text-transform: uppercase; margin:0 16px; }
#on .btn-highlight a span, #dar .btn-highlight a span { border-bottom:none!important;}
#on .btn-highlight a span, #dar .btn-highlight a:hover span { border-bottom:none!important;}
#on .btn-highlight:hover, #on .btn-highlight.current-menu-item { background: #000!important; border: 2px solid #000; color:#ffcc00!important; }
#on .btn-highlight a:hover, #on .btn-highlight a:focus, #on .btn-highlight.current-menu-item a { border-bottom: none!important; color:#ffcc00!important; }
#dar .btn-highlight:hover, #dar .btn-highlight.current-menu-item { background: #720DFF!important; border: 2px solid #720DFF; }
#dar .btn-highlight a:hover, #dar .btn-highlight.current-menu-item a { color:#FFF!important; padding-top:0;}
#menu-darwin-menu li a:hover span {display:inline-block;border-bottom:4px solid #720DFF; padding-bottom:1px; }


 /* ========= TOP CAMPAIGN MENU ========== */
 #menu-menu-campaign { height: 34px;}
 #menu-menu-campaign li a { font-size: 1.5rem; line-height: 2.25em; }
 #menu-menu-campaign .btn-highlight a { line-height: 1.95em; }
 
 /* ========= MAIN NAVIGATION ========== */
 .shadow { box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);position: relative; z-index: 9999;}
 /*.uk-navbar-nav { height: 36px; }*/
 .black-header { background: #000; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5); position: relative; z-index: 199; }
 .black-header .uk-navbar-container { margin: 0 0!important; }
 /*.black-header .uk-navbar-nav > li {padding: 0 20px; }*/
 .black-header .uk-navbar-nav > li:hover, #menu-top-nav li:hover { background:none; }
 .black-header .uk-navbar-nav > li > a {font-family:'Avenir Next LT W04 Demi1437516'; font-size:1.6rem; line-height: 1em; text-transform: none; padding: 0 30px; color: #FFF; min-height: 31px; }
 .black-header .uk-navbar-nav > li > a span{ display:inline-block;border-bottom:2px solid #000; padding-bottom:1px; }
 .black-header .uk-navbar-nav > li > a:hover span{ display:inline-block;border-bottom:2px solid #ffcc00; padding-bottom:1px; }
 .black-header .uk-navbar-nav > li > a.uk-open { color: #FFF!important;  /* top:89px; background: #fff!important; */}
 /*----demo highlight button----*/
 .btn-highlight { background:#4F4F4F;border: 2px solid #4F4F4F; border-radius: 40px; }
 .btn-highlight a { border-bottom:none!important;min-height:31px; text-transform: uppercase!important; }
 .btn-highlight:hover, .btn-highlight.current-menu-item { background: #ffcc00!important; border: 2px solid #ffcc00; color:#000!important; }
 .btn-highlight a:hover, .btn-highlight a:focus, .btn-highlight.current-menu-item a { border-bottom: none!important; color:#000!important; }
 .login-style a { text-transform: uppercase!important;}
 .login-style a::before { content: ''; width:34px; height:34px; background: url(../images/ic_accounts.svg);margin-right:10px; display: block; background-size: contain; }
 #menu-main-nav-rightside li a { font-size: 1.4rem;}
/* ========= MAIN NAVIGATION DROPDOWN MENU ========== */
 .uk-navbar-dropdown  { top:70px!important; box-sizing: border-box; background: #000;padding:20px; min-width: 236px; } 
 .uk-navbar-dropdown .uk-nav > li > a {  font-size: 1.6rem; font-family:"Avenir Next LT W04 Demi1437516"; padding: 10px ; }
 .uk-navbar-dropdown .uk-nav > li > a:hover {color: #000; background: #fff; border-left: 5px solid #ffcc00; padding: 10px; }
 /*-----text description---*/
 .menu-description { color: #fff; font-family: "Avenir Next LT W04 Regu1437496"; font-size: 1.1rem!important; line-height: 1.75rem; display: block; cursor: pointer; }
 .uk-navbar-dropdown .uk-nav > li > a:hover .menu-description { color:#000; cursor: pointer; }
 .front-nav { padding-bottom: 16px; }
 #menu-menu-campaign a{ color:#fff; font-weight: 600; }
 #menu-menu-campaign a:hover{ color:#FFF; background: none; }
 #menu-menu-campaign>li:hover { background: none; }
 #menu-menu-campaign .current-menu-item a { color:#FFCC00!important; }
 .uk-nav > li > a, .menu-title { color: #fff; font-size:1.8rem; }
 .posts-grid .uk-dropdown { width: 40px!important; min-width: 40px; padding: 10px; box-sizing: border-box; background: #fff;border-radius: 0;
     left: auto!important;margin-left: -25px; } 
 .uk-dropdown-nav > li > a { color: #000; }
 .menu-description img { margin-top:10px; }
 .menu-description.arrow-points li { color: #fff; font-size: 1.3rem!important; line-height: 1.2rem;display: block; font-family:"Avenir Next LT W04 Regu1437496";font-size: 300!important; text-align: left;cursor: auto;  }
 .menu-image {float:left; width:33%; }
 .menu-image img { max-height: 200px; }
 .menu-title:hover { color: #FFCC00; }
 .menu-title a .menu-description:hover{ color: #fff; text-decoration: none!important; cursor: auto;}
 .menu-description:hover, .black-header .menu-description:hover { color: #fff; text-decoration: none!important; cursor: auto;}
 .menu-item:first-of-type {padding-left: 0; }
 .uk-navbar-nav>li>a:focus { color:#fff;}
 .uk-navbar-nav>li>a:active { color:#fff; }
 #menu-legal-menu .uk-navbar-dropdown-nav > li > a, #menu-legal-menu .menu-title, #menu-legal-menu  .menu-description { display: none;}
 .large.cli-plugin-button, .large.cli-plugin-button:visited {border-radius: 20px; }

/* ========= DARWIN FORM ========== */
#darwin-form  { font-family:"Avenir Next LT W04 Demi1437516";}
#darwin-form input, #darwin-form textarea { border: none; border-radius:8px; background: #F0F1F2;margin-top: 7px;margin-bottom:20px; font-family:"Avenir Next LT W04 Ligh1437356"; padding-left: 10px;}
#darwin-form textarea{ height: 130px; padding-top: 10px;}
#darwin-form input[type=submit] {cursor: pointer; background: #720DFF; font-family:"Avenir Next LT W04 Demi1437516"; color:#fff; width: 100%; border-radius: 40px;padding: 20px 0;}
#darwin-form input[type=submit]:hover { background: #000;}

 /* ========= TYPOGRAPHY ========== */
 #main, #career { margin-top:75px; } 
.resource-slash  { margin-top:-75px; }
 p:empty { display: none; }
 p { font-size:1.4rem; font-size:14px; line-height: 1.6em; font-weight: 300; }
 em, u { color: #000; font-family:"Avenir Next LT W04 Ital1437506"; font-style: italic; }
 strong, b {font-family:"Avenir Next LT W04 Demi1437516"; }
 strong em { font-family:"Avenir Next LT W04 Demi1437526"; }
 .uk-link, a { color:#0ABBCC; }
 .uk-link:hover, a:hover { color:#FFCC00; }
 a:-webkit-any-link { text-decoration: none; }
 a { color:#000; text-decoration: none; }
 a:hover { color:#000; text-decoration: underline; }
 h1 { font-size: 36px; font-size: 3.6rem; font-family: "Avenir Next W04 Bold"; } /* =36px */
 h2 { font-size: 28px; font-size: 2.8rem; font-family:"Avenir Next LT W04 Regu1437496";} /* =28px */
 h3 { font-size: 22px; font-size: 2.2rem; font-family: "Avenir Next W04 Bold"; } /* =22px */
 h4 { font-size: 20px; font-size: 2rem; font-family: "Avenir Next W04 Bold"; } /* =20px */
 h5 { font-size: 18px; font-size: 1.8rem; font-family: "Avenir Next W04 Bold"; } /* =18px */
 h6 { font-size: 16px; font-size: 1.6rem; font-family: "Avenir Next W04 Bold"; } /* =16px */
 h1, h2, h3, h4, h5 { margin:37px 0 23px;color:#000; line-height: 1.4em;  }
 .post-content h2 { font-family: "Avenir Next W04 Bold";}
 .no-bold {font-family:"Avenir Next LT W04 Regu1437496"!important;font-weight:300;}
 .article-title { display: none; }
 .font16 { font-size:1.6rem;line-height: normal; }
 .font18 { font-size:1.8rem;line-height: 1.5em;  }
 .font22 { font-size:2.2rem;line-height: normal; }
 .font24 { font-size:2.4rem;line-height: normal; font-family:"Avenir Next LT W04 Demi1437516"; }
 .font28 { font-size:2.8rem;line-height: normal; }
 .font-green { color: #A8CC00; }
 .font-orange { color: #FF7F2B; }
 .font-yellow { color: #FFCC00; }
 .font-blue { color: #0ABBCC; }
 .font-gray { color: #596A73; }
 .font-black { color: #000; }
 .font-white { color: #fff; }
 .font-dark-yellow { color:#806600; }
 .font-dark-red { color: #804016; }
 .font-dark-blue { color: #055E66; }
 .font-dark-green { color: #698000; }
 .thin { font-weight: 300; }
 .semibold { font-family:"Avenir Next LT W04 Demi1437516";}
 
 
 /* ========= GLOBAL STYLES========== */
 .uk-container { max-width: 1080px; }
 .break { display: block; }
 .stick-btm {position: absolute; bottom: 0; }
 .mincol { min-height: 440px; position: relative; }
 .no-margin {margin: 0; }
 .no-contain .uk-container { width:100%!important; max-width:100%!important; }
 .mobile-show { display: none; }
 .intro-block { width:75%; }
 .intro-block18 { font-size: 18px; font-size: 1.8rem; width:75%; line-height: 2.5rem; }
 .uk-button { color:#000;border: none; }
 .uk-button-large-hide, .uk-button-large-hide a { display: none; }
 .uk-button-large { transition: all .2s ease-in-out; font-size: 1.8rem;line-height: 1.25em; font-family:"Avenir Next LT W04 Regu1437496"; text-transform: none; margin: 80px 0 180px; padding:18px 40px; }
 .uk-button-medium, #submit { transition: all .2s ease-in-out;font-size: 1.8rem; text-transform: capitalize; font-weight: 600; padding: 12px 37px; }
 .uk-height-large { max-height: 500px; }
 .uk-button-small { line-height: 40px; }
 #submit { border-radius: 60px; border: none;}
 .black-button, #submit { background: #000; color: #fff; }
 .black-button:hover, #submit:hover { color: #ffcc00!important;background: #000!important;-webkit-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1); }
 .black-white-button { background: #000; color: #fff; }
 .black-white-button:hover { background: #fff!important; color: #000!important; }
 .white-button { background: #fff; color: #000; text-transform: capitalize; font-size: 1.4rem; width: 100%; }
 .white-button:hover { background: #000; color: #fff; }
 .yellow-button { background: #FFCC00; color: #000; }
 .yellow-button:hover { background: #000!important; color: #FFCC00!important; }
 .yellow-white-button { background: #FFCC00; color: #000; border: 4px solid #FFCC00; padding: 9.8px 0; }
 .yellow-white-button:hover { background: #fff!important; border: 4px solid #fff; color: #000!important; }
 .clear-button { background: none; color: #fff; border:4px solid #fff; padding: 9.6px 0; }
 .clear-button:hover { background: #fff!important; border:4px solid #fff; color: #000!important; }
 .black-border-button { background: #fff; color: #000; border:4px solid #000; border-radius:60px; }
 .black-border-button:hover { background: #000!important; border:4px solid #000; color: #fff!important; cursor: pointer; }
 .hero { border-radius: 20px; position: relative; z-index: 1; }
 .uk-section { position: relative; z-index: 0; }
 .bkgrd-ylw { background: #ffcc00; padding:120px 0; }
 .blk-bkgrd { background: #000; }
 #join-us.uk-subnav{ margin:-90px auto 160px; width: 87%; position: relative; z-index: 10; }
 #join-us.uk-subnav>*>:first-child { font-size: 1.8rem;padding: 8px 10px;margin: 0 3px; }
 #join-us.uk-subnav-pill>*>:first-child { color: #000; text-transform: none; }
 #join-us.uk-subnav-pill>.uk-active a{  border-radius: 30px; padding: 8px 10px;background: #000; color: #fff; }
 #join-us.uk-subnav-pill > * > a:focus, 
 #join-us.uk-subnav-pill > * > a:hover { background:#fff; color:rgba(0,0,0,1);border-radius: 30px; padding: 8px 10px; }
 .team-item-role { text-transform: uppercase; font-size: 1.2rem; }
 .team-item-name { font-size: 1.5rem; }
 .uk-grid-large>* { padding-left: 100px;}
 /*#lever-jobs-container .lever-team { width: 50%; display: inline-table;margin-bottom: 1.5em!important; }
 /*#lever-jobs-container .lever-team:nth-child(odd) { margin-right: 11%; } 
 #lever-jobs-container .lever-team-title { font-size: 2.4rem!important; margin-bottom: 0.25em!important; }*/
 #lever-jobs-container .lever-job-title { font-weight: bold; padding-right: 10px; text-decoration: none!important; color:#000!important; }
 #lever-jobs-container .lever-job-title:hover { color: #ffcc00!important; }
 #lever-jobs-container .lever-job-tag { color: #000!important; }
 #lever-jobs-container .lever-job { font-family:"Avenir Next LT W04 Regu1437496"; }
 #lever-jobs-container .lever-team-title { display: none;}
 #lever-jobs-container .lever-team { margin-bottom: 0!important;}
 #lever-jobs-container li.lever-job { border: 1px solid #c4c4c4; margin: 15px 0; padding: 25px 15px!important; }
 .dark { line-height: 2.8rem; }
 .dark:hover { background: #FFCC00!important; color: #000!important; }
 .dark-wht:hover { background: #fff!important; color: #000!important; }
 #dark:hover { color: #000; }
 .bkgrd-green { background: #A8CC00; }
 .bkgrd-orange { background: #FF7F2B; }
 .bkgrd-blue { background: #0ABBCC; }
 .bkgrd-gray { background: #596A73; }
 .bkgrd-black { background: #000; }
 .linkedin-icon { margin-left: 0; color:#000;margin-right: 20px;  }
 .logo-button { background: #000; width: 100%; height: 65px; border-radius: 40px; display: block; }
 .logo-button:hover { background: #fff; }
 .logo-button img, .logo-button svg { display: block; margin: 0 auto; top: 18px; position: relative; }
 .logo-button:hover svg { cursor: pointer;filter: invert(1); }
 .play-button { z-index:1; background: transparent url("/wp-content/uploads/play-button-1.svg") no-repeat center center; background-size: 100%; display: block;height: 124px; width: 124px;position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);margin: 0;opacity: 1; }
 .play-button:hover { background: transparent url("/wp-content/uploads/black-video-hover.svg") no-repeat center center;background-size: 124px 124px; }
 .uk-modal { padding-left: 80px; padding-right: 80px; }
 #cus-form input, #cus-form input:-internal-autofill-selected { background:none; border: none; border-bottom: 4px solid #000; height: 50px; width: 100%;font-family:"Avenir Next LT W04 Regu1437496";font-size: 2.4rem; }
 #cus-form label { font-family:"Avenir Next LT W04 Regu1437496";font-size: 1.6rem;font-weight: 300; }
 #cus-form .hs-button { background: #000; color:#fff; margin-top:40px; border: none; cursor: pointer; border-radius: 40px;height: 60px;text-transform: capitalize; width:100%; }
 #cus-form .hs-button:hover { background: #ffcc00; color:#000; }
 #have_you_fully_deployed_a_virtual_agent_-7b9d67ba-bda4-4b37-bb6c-aab314db7ea6, #are_you_able_to_start_a_va_project_with_directly_in_june_-7b9d67ba-bda4-4b37-bb6c-aab314db7ea6 { border:4px solid #000; height:50px; width:100%; }
 #cus-form textarea { height:130px; width:100%; border: none; border-bottom:4px solid #000; }
 #cus-form .hs-dependent-field, #cus-form  .hs-form-field { margin-top:30px;}
 input:-internal-autofill-selected { background:none; border: none; border-bottom: 4px solid #fff; height: 50px; width: 100%;font-family:"Avenir Next LT W04 Regu1437496";font-size: 2.4rem; }
.red-form { border:1px solid red!important;}
.red-form::placeholder { color:red!important;}
.hs-error-msgs { display:none!important; }
 #demo-form { width:848px; margin: 0 auto; display: block;}
 #demo-form textarea { background: #fff; border:1px solid #C4C4C4;border-radius:6px; width: 100%; min-height: 302px;padding:16px; }
 #demo-form input { background:none; border:1px solid #C4C4C4;border-radius:6px; height: 50px; padding-left:16px; width: 100%;font-family:"Avenir Next LT W04 Regu1437496";font-size: 1.4rem; font-size:14px; }
 #demo-form .hs-form-field { margin-top: 30px; }
 #demo-form .hs-form-field:first-of-type { margin-top: -30px; }
 #demo-form label { font-family:"Avenir Next LT W04 Regu1437496";font-size: 1.6rem;font-weight: 300;display: none; }
 #demo-form .hs-error-msg { display: block;}
 #demo-form .hs_firstname, #demo-form .hs_company  { width:47%; margin-right: 33px; display: inline-block;}
 #demo-form .hs_lastname, #demo-form .hs_email { width:47%; display: inline-block;}
 #demo-form .hs-button, #ai-form .hs-button { background: #000; width:22%!important; padding:0; float:right;color:#fff; margin-top:40px; border: none; cursor: pointer; border-radius: 40px;height: 50px;text-transform: capitalize; width:100%; }
#ai-form .hs-button { width: 100%!important}
 #demo-form .hs-button:hover, #ai-form .hs-button:hover { background: #000; color:#FFCC00; }
 #demo-form ::-webkit-input-placeholder { color: black; font-size: 1.4rem; font-size:14px; font-family:"Avenir Next LT W04 Regu1437496"; }
 #demo-form :-ms-input-placeholder { color:black; font-size: 1.4rem; font-size:14px; font-family:"Avenir Next LT W04 Regu1437496";}
 #demo-form ::placeholder {color: black; font-size: 1.4rem; font-size:14px; font-family:"Avenir Next LT W04 Regu1437496"; }
 #numemployees-55f9487e-14d0-4cc8-9773-600a99d54d8e { width:45%; border:1px solid #C4C4C4;border-radius:6px; height: 50px; padding-left:16px; }
 .legal-content p { text-align:justify;text-indent:-30px;padding:0 30px; margin:0 0 30px 0;font-size:14px;line-height:1.8;font-weight: 300; }
 .legal-content p:first-line { text-indent:30px; }
 .legal-content .no-indent, .legal-content .no-indent:first-line {text-indent:0;}
 .double-indent { margin-left: 30px!important; }
 ul.legal-list, ol.legal-list { font-family:"Avenir Next LT W04 Regu1437496"; font-weight: 300; box-sizing:border-box;list-style-type: disc;padding: 0 30px 0 90px;}
 ul.legal-list li, .legal-content ol.legal-list li{margin:15px 0; line-height:1.8em;text-align:justify}
 ol.legal-list { width:86%;box-sizing:border-box;list-style-type: decimal;margin: auto; padding: 0 20px;}
 .legal-content a { text-decoration: underline!important;}
 #privacy .scroll-to-section, #msa .scroll-to-section{color:#fff;}
 #service-info table, #service-info th, #service-info td  {border: 1px solid #999; border-collapse: collapse; padding: 15px; }
 #service-info ul { padding-left:15px; }
 #service-info ul li { list-style-type: disc; }
 #terms-info ol { padding-left:15px; }
 #terms-info ol li { list-style-type: decimal; }
 .line { border-bottom:1px solid #666; }
 .line-top { border-top:1px solid #666; display:block; }
 .grayed { color:#999; padding: 20px 0 2px; }
 #menu-legal-menu { margin-left: 0; }
 #menu-legal-menu li { margin: 0 10px; padding: 8px 20px;  }
 #menu-legal-menu li:first-of-type { padding-left:0; margin-left:0; }
 #menu-legal-menu li a:hover, #menu-legal-menu .current_page_item a { border-bottom: 2px solid #ffcc00; padding-bottom: 3px; }
 #menu-legal-menu li a {text-transform: capitalize; font-size: 1.8rem; color: #000; border-bottom: 2px solid #fff; padding-bottom: 3px; display: initial;}
 #menu-legal-menu .menu-title, #menu-legal-menu .menu-description { display: none; }
 .uk-table th { font-size: 1.2rem; color: #666; }
 .sticky-btn-up {border-radius:50%; border:2px solid #FFCC00;color:#FFCC00; box-shadow:0 5px 15px rgba(0,0,0,.15); background:#fff; width:44px; right:95px; top:50%!important; margin-top:-22px; visibility:hidden; }
 .sticky-btn-up.uk-active { width:44px!important; right:95px; top:50%!important; margin-top:-22px; box-shadow:0 5px 15px rgba(0,0,0,.15); visibility:visible; }
 .sticky-btn-up:hover { color:#fff; background:#000; border:2px solid #000; }
 .uk-width-1-10 { width: calc(100% * 1 / 10.001); }
 .icon-linked{ background: url("../images/linkedin-static.svg") no-repeat center center; background-size: 16px 16px; width: 16px; height: 16px; display: inline-block; margin-left:10px; border: none!important;border-radius:2px }
 .icon-linked:hover{ background: url("../images/linkedin-hover.svg") no-repeat center center; background-size: 16px 16px; width: 16px; height: 16px; display: inline-block; border-radius:2px }
 
 .intro-wrap { position: relative; display: block; margin-top:80px; width:100%; height: 558px; }
 .intro-content { max-width:332px; box-sizing: border-box; position: absolute; top:100px; left:70px; z-index: 1;}
 .intro-content > div { padding: 50px; }
 .intro-content h1, .intro-content h2, .intro-content h3, .intro-content h4, .intro-content p { margin: 0;}
 .intro-image-wrap { max-width: 662px; width:100%; right:70px; top:0; position: absolute; }
 .uk-black-button { display:inline-block; margin-top:38px; background-color: #000000; border-radius: 30px 30px 30px 30px; box-shadow: 0px -1px 8px 0px rgb(0 0 0 / 50%); color:#FFF; font-size: 16px; padding: 15px 30px;}
 .uk-black-button:hover { color: #FFCC00; transition: all .3s; transform: scale(1.1); text-decoration: none; }

 /* ========= CAMPAIGN PAGE ========== */
 #campaign p { font-weight: 300; margin-top: 30px; }
 .campaign-hero { background: #F2F2F2; }
 .campaign-hero h1 { font-size: 5.2rem; line-height: 120%;margin: 0 0 28px; }
 .campaign-content { width: 50%; position: absolute; bottom: 67px;}
 .campaign-content p {font-weight: 300; line-height: 133.8%; font-size: 2.4rem; }
 .btm-right { position: absolute; margin-left: 57%; bottom:0; left:0; }
 .btm-right17 { bottom:-17px; }
 .uk-button-mid { transition: all .2s ease-in-out;font-size: 1.6rem; text-transform: capitalize; font-weight: 600; padding: 12px 37px; }
 .uk-button-mid:hover { -webkit-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1) ; color: #FFCC00!important;background: #000!important; }
 .campaign-h2 { font-size:4.4rem; line-height: 133.8%; text-align: center; margin-bottom: 30px; }
 .shortline { height: 3px; background: #FFCC00; width: 72px; }
 .uk-ping-buttons { padding: 20px; border-radius: 60px; background: #000; max-width:100%; margin: 0 auto 68px; display: block; text-align: center; }
 .uk-ping-buttons li a{ color: #fff!important; font-size: 1.6rem!important; text-transform: none!important; font-weight: 700; }
 .uk-ping-buttons li { padding-right: 4.5%; display: inline-block;}
 .uk-ping-buttons li:last-of-type { padding-right: 0; }
 .uk-ping-buttons .uk-active a { border-bottom: 2px solid #FFCC00; padding-bottom: 5px;}
 .uk-ping-buttons li a:hover { border-bottom: 2px solid #FFCC00; padding-bottom: 5px;}
 .phone-shadow { padding-top: 25px;}
 .testimonial-name { text-align: center; font-weight: 600!important; font-size: 1.8rem; line-height: 22px; }
 .testimonial-title { font-weight: 300; }
 .quote { font-family:"Avenir Next LT W04 Demi1437516"; font-size: 3rem!important; font-weight: 600; text-align: center;line-height: 133.8%; margin-bottom: 30px;margin-top: 0;  }
 .quote::before { content: ''; background: url("/wp-content/uploads/front.svg") no-repeat center center;position: relative; top: 25px; left: 0; width: 48px; height: 28px; display: inherit; }
 .quote::after {content: ''; background: url("/wp-content/uploads/last.svg") no-repeat center center;position: relative; top: -38px; left: 1022px; width: 48px; height: 28px; display: inherit; }
 .main-col { width: 336px; display: inline-block; vertical-align : top }
 .wp-block-quote { border-left: 3px solid #ffcc00; padding-left:3em; }
 .wp-block-quote p { font-family:"Avenir Next LT W04 Demi1437516"; font-style: normal; font-size: 1.8rem; color:#000; line-height: 1.75em!important; }
 .btn-shadow { box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25); }
 #campaign h3 { font-size: 3.6rem; line-height: 133.8%; }
 .bottombutton {text-align:center;margin:60px 0 140px;}
 .ping-hover { width:80px; height: 80px!important; }
 .ping-content { display:none;position:absolute; width:277px; height:auto; padding-top: 30px; font-size: 1.8rem; line-height: 33px; }
 .spot1{ top: 20%; position: relative; margin-top: -40px; }
 .spot2{ top: 35%; position: relative; margin-top: -40px; }
 .spot3{ top: 0; position: relative; margin-top: -40px; }
 .spot4{ top: 15%; position: relative; margin-top: -40px; }
 .spot5{ top: 10%; position: relative; margin-top: -40px; }
 .spot2 .ping-content{ top:-240px; position: relative; left: 74px; text-align: right; }
 .spot4 .ping-content{ top:-304px; position: relative; left: 74px; text-align: right; }
 #rebooking2.spot2 .ping-content{ top:-272px;  }
 #rebooking4.spot4 .ping-content{ top:-238px;  }
 #track3.spot3 { top:15%!important; }
 #track4.spot4 .ping-content { top:-206px; }
 #refund2.spot2 .ping-content { top:-206px; }
 #refund4.spot4 .ping-content { top:-238px; }
 
 circle {
   stroke-width: 2px;
   stroke-opacity: 1;
 }
 
 .pulse {
   fill: white;
   fill-opacity: 0;
   transform-origin: 50% 50%;
   animation-duration: 2s;
   animation-name: pulse;
   animation-iteration-count: infinite;
 }
 
 @keyframes pulse {
   from {
     stroke-width: 2px;
     stroke-opacity: 1;
     transform: scale(0.3);
   }
   to {
     stroke-width: 0;
     stroke-opacity: 0;
     transform: scale(1.5);
   }
 }
 
 
 /* ========= HERO CONTENT  ========== */
 .hm-sam svg {padding: 0 13px 10px;}
 .hm-sap svg {padding: 0 0 0 16px; margin-top:-10px;}
 .left-box { position: absolute; width: 36%;left: 0; top: 0; border-radius:20px; padding: 30px; }
 .left-box-bottom { position: absolute; width: 45%;left: 0; bottom: 0; padding: 30px; }
 .left-box-bottom2 { position: absolute; width: 45%;left: 0; bottom: 60px; padding: 30px; }
 .right-box-bottom { position: absolute; width: 45%;right: 0; bottom: 0; padding: 30px; }
 .right-box-top { position: absolute; width: 45%;right: 0; top: 20px; padding: 30px; }
 .left-hero-bottom { position: absolute; width: 70%;left: 0; bottom: 65px; padding: 30px; }
 .left-hero-bottom h2, .left-hero-bottom p { color:#fff; }
 .right-hero-bottom { position: absolute; width: 30%;left: 88%; bottom: 200px; box-sizing: border-box; }
 .right-hero-bottom p { margin: 10px 0; line-height: 1.7rem; }
 .right-hero-bottom h2, .right-hero-bottom p { color:#fff;font-weight: 300; }
 .right-box-middle { position: absolute; width: 45%;right: 0; bottom: 200px; padding: 30px; }
 .left-box-middle { position: absolute; width: 50%;left: 50%; top: 50%; padding: 30px;   transform: translate(-50%, -50%);}
 .left-box-middle-custom { position: absolute; width: 50%;left: 50%; top: 63%; padding: 30px;   transform: translate(-50%, -50%);}
 .gradient-bkgrd { background: rgba(0,0,0,1);
 background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0)));
 background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1, GradientType=0 );
 position: absolute; width: 36%;left: 0; top: 0; border-radius:20px; padding: 30px; height: 100%;}
 .customer-quotes { font-size:3.2rem; line-height:3.8rem; }
 .quote-icon { margin-bottom: 30px; }
 .quote--both-right-right { overflow: hidden; clip-path: polygon(0 0, 100% calc(0% + 1vw), 100% calc(100% - 1.25vw), 0 100%); -webkit-clip-path: polygon(0 0, 100% calc(0% + 1vw), 100% calc(100% - 1.25vw), 0 100%); }
 @supports not (clip-path: $clip-path) {
   .quote--both-right-right::before, .angle--both-right-right::after {
     /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .quote--both-right-right::before {
     top: 0;
     border-width: 1vw 0 0 100vw;
     border-color: #fff transparent transparent transparent;
   }
   .quote--both-right-right::after {
     bottom: 0;
     border-width: 0 0 1vw 100vw;
     border-color: transparent transparent #fff transparent;
   }
 }
 .grad-right-bkgrd { background: rgba(0,0,0,1);
 background: -moz-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 background: -webkit-gradient(right top, left top, color-stop(0%, rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0)));
 background: -webkit-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 background: -o-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 background: -ms-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 background: linear-gradient(to left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1, GradientType=0 );
 position: absolute; width: 40%;height:99%;right: 15px; top: 0; border-radius:20px; padding: 30px;}
 .quote--both-left-left { overflow: hidden; clip-path: polygon(0 5%, 100% calc(-2% + 1vw), 100% calc(104% - 1vw), 0 93%); -webkit-clip-path: polygon(0 5%, 100% calc(-2% + 1vw), 100% calc(104% - 1vw), 0 93%); }
 .quote--both-left-left2 { overflow: hidden; clip-path: polygon(0 2.5%, 100% calc(-2% + 1vw), 100% calc(104% - 1vw), 0 96%); -webkit-clip-path: polygon(0 2.5%, 100% calc(-2% + 1vw), 100% calc(104% - 1vw), 0 96%); }
 @supports not (clip-path: $clip-path) {
   .quote--both-left-left::before, .angle--both-left-left::after {
     /*content: "";*/
     position: absolute;
     right: 0;
     z-index: 10;
     display: block;
   }
   .quote--both-left-left::before {
     top: 0;
     border-width: 100vw 0 0 1vw;
     border-color: #fff transparent transparent transparent;
   }
   .quote--both-left-left::after {
     bottom: 0;
     border-width: 0 0 100vw 1vw;
     border-color: transparent transparent #fff transparent;
   }
 }
 #post-2386 .rep-logo { position: absolute; bottom:30px; }
 
 /* ========= RESOURCES/BLOG PAGE ========== */
 .angle--colour-yellow { background: #ffcc00; padding:70px 0 110px; margin-bottom:60px; }
 .angle--colour-yellow.angle--bottom-left { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw)); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw)); }
 .comments-section { margin: 0 auto; }
 .alm-listing {  display: flex;flex-wrap: wrap;margin: 0 0 0 -40px;padding: 0;list-style: none;}
 [data-id="resources"] .posts-grid, [data-id="awards"] .posts-grid { width: 46%; margin: 20px 0 20px 40px; display: inline-block; box-sizing: border-box; }
 .resource-img a img { width: 100%; object-fit: cover;object-position: 50% 50%; } 
 .awards-img { height: 310px; }
 .alm-reveal { width: 100%; }
 .alm-reveal:last-of-type {margin-bottom: 140px;}
 [data-id="casessticky"] .alm-reveal:last-of-type {margin-bottom: 0;}
 .resources-posts { margin-top:-1400px; position: relative; z-index: 2; }
 .resources-title, .blog-title { font-size: 2.1rem; text-align: left; font-weight:300; }
 .resources-title:hover, .blog-title:hover { text-decoration: none; border-bottom: 2px solid #FFCC00; padding-bottom: 2px; color: #FFCC00; }
 .uk-press-card:hover { background: #000; color:#fff; border: 4px solid #000; }
 .uk-press-card:hover h2 { color:#fff; }
 .uk-press-card:hover img { filter: invert(100%); }
 [data-id="blog"] .posts-grid { width: 29.7%; margin: 20px 0 20px 40px; display: inline-block; box-sizing: border-box; }
 .blog-img { height:200px;overflow:hidden; }
 .blog-img a img { width: 100%; object-fit: cover;object-position: 50% 50%; } 
 .blog-title, #continue .blog-title { color: #000;font-family: "Avenir Next LT W04 Demi1437516";font-size: 1.8rem; line-height: 1.4em; }
 #continue .blog-title { border-bottom:none; }
 #continue .blog-title:hover { text-decoration: none; border-bottom: 2px solid #FFCC00; padding-bottom: 2px; color: #FFCC00; }
 .read-mre , .read-mre:hover {color: #000!important; font-family: "Avenir Next LT W04 Demi1437516"!important;font-size: 1.8rem!important; line-height: 1.4em; border-bottom: none!important;}
 .resource-post { height:190px;position:relative; }
 .blog-post { height:240px;position:relative; }
 .blog-post h2, .resource-post h2  { margin:0;position:absolute;top:10px;left:5px;line-height: 1.2em; padding:20px; }
 .alm-reveal .uk-card-media-top {min-height:173px; background: #000; }
 [data-id="blog"] .posts-grid .entry-meta { margin: 10px 0 0 -23px; }
 #blog-form input, input:-internal-autofill-selected { background:none; border: none; border-bottom: 4px solid #000; height: 50px; width: 100%; font-family:"Avenir Next LT W04 Regu1437496";font-size: 2.4rem; text-align: center;  -webkit-appearance: none; }
 #blog-form .hs-button { background: #000; color:#fff; margin-top:40px; border: none; cursor: pointer; border-radius: 40px;height: 60px;text-transform: capitalize; width: 100%; font-size:2.4rem; }
 #blog-form .hs-button:hover { background: #FFCC00; color:#000; }
 #blog-form .submitted-message {text-align:center;}
 .alm-load-more-btn.done, [data-id="press1"] .alm-btn-wrap{display: none!important;}
 [data-id="press1"] .alm-listing, [data-id="press2"] .alm-listing { margin: 0 auto; }
 [data-id="press1"] .alm-reveal, [data-id="press2"] .alm-reveal { width: 100%; }
 .uk-press-card { background: #fff; border-radius: 20px; border: 4px solid #FFCC00; padding: 30px 60px; margin: 40px 0; }
 .directly-press { margin: 60px 0; }
 .directly-press:first-of-type { margin-top:0 }
 .directly-press .uk-card-default { padding:40px;}
 .press-title { color:#000; font-weight:500; font-size:2.6rem; line-height:30px; margin-top:0; }
 .press-learn { font-family:"Avenir Next W04 Bold"; font-size:1.8rem; line-height:32px; }
 .press-img { position: relative;}
 .press-img img { width:250px; position: absolute; top: 50%; left: 50%; filter: invert(100%) grayscale(100%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); /* Safari and Chrome */
  -moz-transform: translate(-50%, -50%); /* Firefox */
  -ms-transform: translate(-50%, -50%); /* IE 9 */
  -o-transform: translate(-50%, -50%); /* Opera */  }
 #section-block_5cb9bb01ef17e { padding-bottom: 125px; }
 .hs-input { width:100%; height:50px; padding-left:5px; }
 #post-form  .hbspt-form .hs-input, input:-internal-autofill-selected { background:none; border: none; border-bottom: 4px solid #000; height: 50px; width: 100%; font-family:"Avenir Next LT W04 Regu1437496";font-size: 2.4rem; }
 #post-form  .hs-form-field { margin-top: 30px; }
 #post-form  .hs-form-field:first-of-type { margin-top: 0; }
 #post-form  label { font-family:"Avenir Next LT W04 Regu1437496";font-size: 1.6rem;font-weight: 300; }
 #label-firstname-44bad46c-c5fe-4e1a-b4e9-5d93a16ec7b8, #label-lastname-44bad46c-c5fe-4e1a-b4e9-5d93a16ec7b8, #label-company-44bad46c-c5fe-4e1a-b4e9-5d93a16ec7b8, #label-email-44bad46c-c5fe-4e1a-b4e9-5d93a16ec7b8, #label-jobtitle-44bad46c-c5fe-4e1a-b4e9-5d93a16ec7b8, #label-numemployees-44bad46c-c5fe-4e1a-b4e9-5d93a16ec7b8 {display:none; }
 #post-form  .hs-button { width:190px; background: #000; color:#fff; margin-top:40px; border: none; cursor: pointer; border-radius: 40px;height: 60px;text-transform: capitalize; }
 #post-form .hs-button:hover { background: #FFCC00; color:#000; }
 .post .intro-block { width:100%; line-height: 1.5em; }
 .post .intro-block h2 {margin-top: 20px; font-size: 2rem;}
 [name="numemployees"] { width: 100%; height: 50px; background: none; border: 4px solid #000; border-radius: 8px; }
 .center-img {position: relative; height: 200px; }
 .img-middle { position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); /* Safari and Chrome */
  -moz-transform: translate(-50%, -50%); /* Firefox */
  -ms-transform: translate(-50%, -50%); /* IE 9 */
  -o-transform: translate(-50%, -50%); /* Opera */ }
 .comment-respond { width: 600px; margin: 0 auto; }
 .comment-respond .form-submit { text-align: center; }
 .post-content { width: 752px;margin: 0 auto; font-weight: 300; }
 .post-content p { line-height: 2.8rem;font-size:18px; }
 .blogpost-title { font-size: 3.8rem; margin-bottom: 0; line-height: 1.25em; }
 #news-single { margin-top:160px; }
 .intro-block p { margin: 15px 0 0; }
 .inside h1{ font-size: 3.4rem; font-weight: 300; line-height: 4.4rem;  font-family:"Avenir Next LT W04 Regu1437496";}
 .inside p { font-size: 2.4rem; line-height: 3.4rem;}
 .inside a, .single-post .post .uk-container a  { color:#000; font-family:"Avenir Next LT W04 Regu1437496"; text-decoration: none; border-bottom: 1px solid #000; padding-bottom: 2px;}
 .inside a:hover, .single-post .post .uk-container a:hover { text-decoration: none; border-bottom: 1px solid #FFCC00; padding-bottom: 2px; color:#FFCC00; }
 
 .callout-box1, .callout-box2, .callout-box3, .callout-box4, .callout-box5  { background: #FFCC00; border-radius: 25px; overflow:hidden; padding: 40px;margin-top:40px; margin-bottom: 60px; position: relative; }
 .callout-box1  { -ms-transform: skewY(12deg); /* IE 9 */
   -webkit-transform: skewY(-1deg); /* Safari */
   transform: skewY(-1deg); 
 }
 .callout-box2  { -ms-transform: skewX(7deg); /* IE 9 */
   -webkit-transform: skewX(7deg); /* Safari */
   transform: skewX(7deg); /* Standard syntax */ 
 }
 .callout-box2  .inside{ -ms-transform: skewX(-7deg); /* IE 9 */
   -webkit-transform: skewX(-7deg); /* Safari */
   transform: skewX(-7deg); /* Standard syntax */ 
 }
 .callout-box3 { -ms-transform: skewY(2deg); /* IE 9 */
   -webkit-transform: skewY(2deg); /* Safari */
   transform: skewY(2deg); 
 }
 .callout-box3 .inside{ -ms-transform: skewY(-2deg); /* IE 9 */
   -webkit-transform: skewY(-2deg); /* Safari */
   transform: skewY(-2deg); padding-top: 40px;
 }
 .callout-box4  { -ms-transform: skewX(-7deg); /* IE 9 */
   -webkit-transform: skewX(-7deg); /* Safari */
   transform: skewX(-7deg); /* Standard syntax */  
 }
 .callout-box4 .inside { -ms-transform: skewX(7deg); /* IE 9 */
   -webkit-transform: skewX(7deg); /* Safari */
   transform: skewX(7deg); /* Standard syntax */  
 }
 .callout-box5 { -ms-transform: skewY(-2deg); /* IE 9 */
   -webkit-transform: skewY(-2deg); /* Safari */
   transform: skewY(-2deg); /* Standard syntax */ 
 }
 .callout-box5 .inside{ -ms-transform: skewY(2deg); /* IE 9 */
   -webkit-transform: skewY(2deg); /* Safari */
   transform: skewY(2deg); /* Standard syntax */ 
 }
 .uk-badge { background: #FFCC00; border-radius: 0; font-size: 1.6rem; text-decoration: none; color: #000; font-weight: bold; padding: 15px; min-width: 150px; }
 #email-2b714b20-e3e3-4ec4-afbc-27f460008bc2 { background:none; border: none; border-bottom: 4px solid #000; height: 50px; width: 100%; font-family:"Avenir Next LT W04 Regu1437496";font-size: 1.6rem; } 
 .social-share-posts { text-align: center; margin-top: 90px; }
 .social-share-posts a:hover { opacity: 0.6; }
 
 /* ========= BLOG FILTER MENU ========== */
 #section-block_5cb8e86efb0c3 { padding-bottom: 40px; }
 #alm-filter-1 { text-align: center; }
 #alm-filter-1 ul { display: inline-block; line-height: 2em; padding-left: 0; }
 #alm-filter-1 ul li { display: inline-block; padding:0 30px; color:#FFF; }
 #alm-filter-1 ul li a, .alm-filter--link { font-family:"Avenir Next LT W04 Demi1437516"; font-size: 1.8rem; cursor: pointer; }
 #alm-filter-1 ul li a:hover, .alm-filter--link:hover{ font-size: 1.8rem; border-bottom:2px solid #FFCC00; background: none; color:#FFF; }
 #alm-filter-1 ul li .active, .alm-filter--link:active { background:none;  color:#FFF; border-bottom:2px solid #FFCC00; }
 #alm-filter-1 ul li .active:hover, .alm-filter--link:active:hover { color: #FFF; }
 
 /* ========= FRONTPAGE ========== */
 .slide .hero-content h1 { font-size:3.6rem;margin-bottom: 40px; }
 .callout-title { text-transform: capitalize; margin-top:0; }
 .arrow-points, .menu-description.arrow-points { list-style:none; padding-left: 0; margin-top: 0; }
 .arrow-points li, .menu-description.arrow-points li { display: table; border-collapse: separate; border-spacing: 10px; font-size: 1.6rem;font-family:"Avenir Next LT W04 Demi1437516";  }
 .arrow-points li:before { content: ''; display: table-cell; height: 24px; width: 24px; background-image: url(/wp-content/uploads/circle-w-arrow.svg);
   background-size: contain; background-repeat: no-repeat; vertical-align: middle; }
 .menu-description.arrow-points li:before {content: ''; display: table-cell; height: 18px; width: 18px; background-image: url(/wp-content/uploads/circle-w-arrow.svg); background-size: contain; background-repeat: no-repeat; vertical-align: middle; -webkit-filter: invert(100%); /* safari 6.0 - 9.0 */filter: invert(100%); }
 .curve {border-radius: 20px; }
 #section-block_5ca9c28721d9c .uk-container, #section-block_5ca9c12a21d9b .uk-container{ max-width: 100%; }
 .hero-content { z-index: 2; }
 .hero-content h1, .hero-content h2, .hero-content h3, .hero-content h4, .hero-content p, .hero-content em { color: #fff;margin-top:0; }
 .card-slant { position: relative; overflow: hidden; transform: perspective(281px) rotateX(-3deg) rotateY(-3deg);-webkit-transform: perspective(281px) rotateX(-3deg) rotateY(-3deg); -moz-transform: perspective(281px) rotateX(-3deg) rotateY(-3deg);margin-top:10px; }
 .card-slant p {color: #000; line-height: 2.6rem; }
 .uk-card-custom { background: url(/wp-content/uploads/home-expert-bkgrd.png); background-repeat: no-repeat; background-position: center;border-radius: 20px;padding: 30px; }
 #section-block_5ca9c12a21d9b .uk-container {padding: 0; }
 .uk-cover-container { max-width: 1080px; margin: 0 auto;overflow: visible; }
 .slide .uk-button-medium { width: 250px;margin-right:10px; font-family:"Avenir Next LT W04 Demi1437516"; }
 .resources h1, .resources h2, .resources h3, .resources h4 { margin-top: 0; }   
 
 /* ========= CAROUSEL / MAP ========== */
 #carousel { width:100%; height: 70vh; position: relative; clear: both; margin:0 auto; }
 #carousel img { display: block; float: left; border: none; position: relative; border-radius: 20px; }
 .contact-map { border-radius:20px;overflow: hidden; }
 
 /* ========= CUSTOMERS / TELECOM ========== */
 .bottom-pad-large { padding-bottom: 300px; }
 .sam-logo { margin: 50px 0 0; }
 .link-container { position: relative; width: 100%; max-width: 856px; }
 .link-logo { position: absolute; left: 30px; bottom: 16%; }
 .link-logo2 { position: absolute; right: 30px; bottom: 4%; }
 .autodesk-container { position: relative; width: 100%; max-width: 466px; }
 .autodesk-logo { position: absolute; left: 13px; bottom: 17%; }
 .republic-container { position: relative; width: 100%; max-width: 582px; margin-top:-165px; }
 .republic-logo { position: absolute; left: 20px; bottom: 20%; }
 .offerup-container { position: relative; width: 100%; max-width: 582px; }
 .offerup-logo { position: absolute; left: 20px; bottom: 13%; }
 .mobileiron-container { position: relative; width: 100%; max-width: 466px; margin-top: -100px; }
 .mobileiron-logo { position: absolute; left: 13px; bottom: 16%; }
 .nextdoor-container { position: relative; width: 100%; max-width: 856px; }
 .nextdoor-logo { position: absolute; left: 30px; bottom: 17%; }
 .link-container .play-button, .autodesk-container .play-button,  .offerup-container .play-button, .mobileiron-container 
 .play-button, .nextdoor-container .play-button   {position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
 
 
 /* ========= PLATFORM/INTEGRATIONS ========== */
 #section-block_5cac7414716f4 { padding-bottom: 240px; }
 .overlay-container { position: relative; text-align: center; color: #000; }
 .overlay-text { position: absolute; top: 20%; left: 10%; transform: translate(-20%, -10%); width: 81%; }
 .plat-icon { z-index: 2; position: relative; width: 170px; margin: 0 auto; }
 .up-card1 { margin-top:-118px; }
 .up-card2 { margin-top:-95px; }
 .top-spot { position: relative; z-index: -2; }
 .bottom-spot { position: relative; z-index: -1; }
 .down-card2 { position: relative; top: 177px; left: -80px; }
 .down-card3 { position: relative; margin-top:15px; }
 .down-card4 { position: relative; top: 55%; left: -80px; }
 #section-block_5cb43f526634c { padding-bottom: 120px; }
 .card-left { padding-left: 30px; }
 .card-right { padding-right: 30px; }
 .card {width:100%; background-color:#fff; border-radius: 20px; padding:30px; height:100%; position:relative;max-height:330px;box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 8px 4px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0px 8px 4px rgba(0, 0, 0, 0.1); }
 .card h3 { text-align:center;margin:10px 0 30px; }
 .card-links {text-align:center;margin:0 0 0 -30px;position:absolute;width:100%;bottom:20px; }
 .card-links a, .blk-link { color:#000;text-decoration: underline;  }
 .card-links a:hover { color:#FFCC00; }
 .grad-card { background-color:rgba(255,255,255,0.7); border-radius: 20px; padding:30px; position:relative;max-height:330px;box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 8px 4px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0px 8px 4px rgba(0, 0, 0, 0.1); }
 #section-block_5cb440826634d { padding-bottom: 150px; }
 
 /* ========= CASE STUDIES v2 ========== */
 #case-study { margin-bottom: 100px; }
 #section-block_5de7d714b224e { display:none;}
 .corners { border-radius: 12px; overflow: hidden; }
 .clickfunnel-container { margin-top:180px;}
 .center { display:  inline-block; vertical-align: middle; height: 100%; }
 .case-title {background: #000; padding: 50px 0 130px; /*clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
 -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%); */ } 
 .case-title h1 { color: #fff; text-align: center;margin:0; }
 .yellow { background: #FFCC00; color: #000; border-radius: 12px; padding: 50px  20px; margin-top: -75px; margin-bottom: 120px; }
 .feature-bar h1 { font-size:4rem;}
 .feature-side-title { background: #000; color: #FFCC00; box-sizing: border-box; padding: 20px ; font-size: 2.4rem; border-top-left-radius: 8px; border-top-right-radius: 8px; clip-path: polygon(0 calc(0% + 0vw), 100% 0, 100% 100%, 0 calc(100% - .5vw)); -webkit-clip-path: polygon(0 calc(0% + 0vw), 100% 0, 100% 100%, 0 calc(100% - .5vw)); }
 .feature-side-titleMobile { display: none; }
 .feature-sidebar { width: 820px; position: relative; right: 0; background-color: transparent; box-sizing: border-box;margin: 0 auto;  }
 .feature-sidebar h1, .feature-sidebar h2, .feature-sidebar h3 { margin:0;text-transform: capitalize; }
 .feature-sidebar h1, .feature-sidebar h2 { line-height: .65em; }
 .feature-sidebar hr { margin-top: 15px; }
 .push-up280 .uk-card-default { box-shadow: 0 4px 4px rgba(0,0,0,.25); border-radius: 8px; }
 #case-study .site-main h1:first-of-type, #case-study .site-main h2:first-of-type, #case-study .site-main h3:first-of-type { margin-top: 0; }
 .top-cap { background: #000; border-top-left-radius: 15px; border-top-right-radius: 15px; padding: 15px 20px;  position: relative; min-height: 108px; 
     width: 100%; overflow: hidden; /*clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1vw), 0 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1vw), 0 100%);*/ }
 .side-body { background: #EAECED; padding: 30px 20px; margin-top: -17px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; /*clip-path: polygon(0 calc(0% + 1vw), 100% 0, 100% 100%, 0 100%); -webkit-clip-path: polygon(0 calc(0% + 1vw), 100% 0, 100% 100%, 0 100%); */ text-transform: capitalize; }
 .side-body p { font-size: 16px; font-weight: 200; text-align: left; margin: 40px 0; }
 .side-body p strong {font-family:"Avenir Next LT W04 Demi1437516"; font-size: 2.0rem; }
 .dot:before { color: #FFCC00;content: "•"; margin-right: 5px; }
 .check:before { content: ""; margin-right: 5px; background: url(/wp-content/uploads/checkmark.svg); background-repeat: no-repeat; 
     display: inline-block; width: 13px; height: 13px; }
 .uk-button-side { border-radius: 60px; text-align: center; font-size: 16px; font-weight: bold; text-transform: none; width: 100%; padding: 7px;color: #000;background: #FFCC00;transition: all .2s ease-in-out; }
 .uk-button-side:hover { -webkit-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1) ; color: #000;background: #FFCC00; }
 .quote-blk::before { content: ''; background: url("/wp-content/uploads/front-quote.svg") no-repeat center center;position: relative; top: 25px; left: -54px; width: 48px; height: 28px; display: inherit; }
 .quote-blk::after {content: ''; background: url("/wp-content/uploads/end-quote.svg") no-repeat center center;position: relative; top: -68px; left: 1048px; width: 48px; height: 28px; display: inherit; }
 .testimonial.alignfull {padding: 30px 0 60px; margin-top: 120px; margin-bottom: 120px; }
 .testimonial { background:#FFCC00;  }
 .testimonial p { font-size: 2.8rem; font-weight: 600; line-height: 48px; text-align: center; }
 .testimonial-name { font-size: 1.8rem!important; line-height: 22px!important;  }
 .feature-mobile-title { background: #000; padding: 15px; margin: -5.5% 0 20px; clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%); 
     -webkit-clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%); color: #FFCC00; }
 .yellow-mobile { background: #FFCC00; padding: 15px 15px 5px; margin: -20px 0 40px; }
 .yellow-mobile h1, .yellow-mobile h2 { line-height: 1em;}
 .case-hero-left img {padding-right:80px; }
 .case-hero-right img {padding-left: 80px; width:377px; }
 .case-post h2 { margin-bottom: 90px;}
 .cases p {font-size:1.8rem;}
 
 
 /* ========= CLUSTER PAGE ========== */
 .cluster-box { position:relative; min-height:570px; }
 #cluster1 { position: absolute; top: 98px; left: 0; background: url("../images/cluster1.svg"); width: 109px; height:109px; background-size: 109px 109px; }
 #cluster1:hover { position: absolute; top: 98px; left: 0; background: url("../images/cluster-1-hover.svg");  background-size: 109px 109px;}
 #cluster2 { position: absolute; top: 0; left: 150px; width:160px; height:170px; background: url("../images/cluster2.svg"); }
 #cluster2:hover { position: absolute; top: 0; left: 150px; background: url("../images/cluster2-hover.svg"); }
 #cluster3 { position: absolute; top: 50px; left: 340px; width:193px; height:273px; background: url("../images/cluster3.svg"); }
 #cluster3:hover { position: absolute; top: 50px; left: 340px; background: url("../images/cluster3-hover.svg"); }
 #cluster4 { position: absolute; top: 234px; left: 197px; width:144px; height:110px; background: url("../images/cluster4.svg"); }
 #cluster4:hover { position: absolute; top: 234px; left: 197px; background: url("../images/cluster4-hover.svg"); }
 #cluster5 { position: absolute; top: 260px; left: 14px; width:142px; height:199px; background: url("../images/cluster5.svg"); }
 #cluster5:hover { position: absolute; top: 260px; left: 14px; background: url("../images/cluster5-hover.svg"); }
 #cluster6 { position: absolute; bottom: 14px; left: 184px; width: 257px; height: 249px; background: url("../images/cluster6.svg"); }
 #cluster6:hover { position: absolute; bottom: 14px; left: 184px; background: url("../images/cluster6-hover.svg"); }
 .nomarg {margin: 0; }
 #campaign h4 { font-size:2.7rem;}
 .cluster3-info .font22 { margin:0; }
 .cluster3-info .cluster-body img { height:250px; }
 .intro .cluster-body { height: 400px; color: #000;}
 .bubble { background: #E5E5E5; padding:20px; border-radius: 10px; position: absolute;bottom:30px; font-size:1.4rem;margin-right:30px }
 .cluster-body { height: 250px; display: table-cell; vertical-align: middle; width:500px;}
 .cluster1-info .font22, .cluster2-info .font22, .cluster3-info .font22, .cluster4-info .font22, .cluster5-info .font22, .cluster6-info .font22  { line-height: 1.75em; }
 .mobile-arrow { display: none; }
 
 
 
 /* ========= PLATFORM CLUSTER PAGE ========== */
 .cluster-box .font18, .bubble { color:#000;}
 #platcluster1 { position: absolute; top: 62px; right: -36px; background: url("../images/plat-cluster1.svg"); width: 177px; height:250px; background-size: 177px 250px; }
 #platcluster1:hover { position: absolute; top: 62px; right: -36px; background: url("../images/plat-cluster-hover-1.svg");  background-size: 177px 250px;}
 #platcluster2 { position: absolute; top: 305px; right: -40px; width:88px; height:88px; background: url("../images/plat-cluster2.svg"); background-size: 100px 100px; }
 #platcluster2:hover { position: absolute; top: 305px; right: -40px; background: url("../images/plat-cluster-hover-2.svg"); background-size: 100px 100px;}
 #platcluster3 { position: absolute; top: 377px; right: 59px; width:88px; height:88px; background: url("../images/plat-cluster3.svg"); background-repeat: no-repeat; }
 #platcluster3:hover { position: absolute; top: 377px; right: 59px; background: url("../images/plat-cluster-hover-3.svg"); background-repeat: no-repeat; }
 #platcluster4 { position: absolute; top: 453px; left: 253px; width:90px; height:90px; background: url("../images/plat-cluster4.svg"); background-repeat: no-repeat; }
 #platcluster4:hover { position: absolute; top: 453px; left: 253px; background: url("../images/plat-cluster-hover-4.svg"); background-repeat: no-repeat; }
 #platcluster5 { position: absolute; top: 342px; left: 120px; width:142px; height:199px; background: url("../images/plat-cluster5.svg"); background-repeat: no-repeat; }
 #platcluster5:hover { position: absolute; top: 342px; left: 120px; background: url("../images/plat-cluster-hover-5.svg"); background-repeat: no-repeat; }
 #platcluster6 { position: absolute; top: 313px; left: 0; width: 129px; height: 182px; background: url("../images/plat-cluster6.svg"); background-repeat: no-repeat; }
 #platcluster6:hover { position: absolute; top: 313px; left: 0; background: url("../images/plat-cluster-hover-6.svg"); background-repeat: no-repeat; }
 #platcluster7 { position: absolute; top: 204px; left: -18px; width:80px; height:80px; background: url("../images/plat-cluster7.svg"); background-repeat: no-repeat; }
 #platcluster7:hover { position: absolute; top: 204px; left: -18px; background: url("../images/plat-cluster-hover-7.svg"); background-repeat: no-repeat; }
 #platcluster8 { position: absolute; top: 80px; left: 32px; width:80px; height:80px; background: url("../images/plat-cluster8.svg"); background-repeat: no-repeat; }
 #platcluster8:hover { position: absolute; top: 80px; left: 32px; background: url("../images/plat-cluster-hover-8.svg"); background-repeat: no-repeat;}
 #platcluster9 { position: absolute; top: 36px; left: 149px; width:80px; height:80px; background: url("../images/plat-cluster9.svg"); background-repeat: no-repeat;}
 #platcluster9:hover { position: absolute; top: 36px; left: 149px; background: url("../images/plat-cluster-hover-9.svg"); background-repeat: no-repeat;}
 #platcluster10 { position: absolute; top: 34px; left: 252px; width:80px; height:95px; background: url("../images/plat-cluster10.svg"); background-repeat: no-repeat;}
 #platcluster10:hover { position: absolute; top: 34px; left: 252px; background: url("../images/plat-cluster-hover-10.svg"); background-repeat: no-repeat;}
 #platcluster11 { position: absolute; top: 158px; left: 249px; width: 80px; height: 80px; background: url("../images/plat-cluster11.svg");background-repeat: no-repeat; }
 #platcluster11:hover { position: absolute; top: 158px; left: 249px; background: url("../images/plat-cluster-hover-11.svg"); background-repeat: no-repeat;}
 #platcluster12 { position: absolute; top: 257px; left: 281px; width:87px; height:126px; background: url("../images/plat-cluster12.svg"); background-repeat: no-repeat;}
 #platcluster12:hover { position: absolute; top: 257px; left: 281px;  background: url("../images/plat-cluster-hover-12.svg");background-repeat: no-repeat; }
 #platcluster13 { position: absolute; top: 203px; left: 89px; width:148px; height:157px; background: url("../images/plat-cluster13.svg"); background-repeat: no-repeat;}
 #platcluster13:hover { position: absolute; top: 203px; left: 89px; background: url("../images/plat-cluster-hover-13.svg"); background-repeat: no-repeat;}
 #platcluster14 { position: absolute; top: 108px; left: 131px; width: 90px; height: 100px; background: url("../images/plat-cluster14.svg");background-repeat: no-repeat; }
 #platcluster14:hover { position: absolute; top: 108px; left: 131px;  background: url("../images/plat-cluster-hover-14.svg");background-repeat: no-repeat; }
 .platcluster1-info, .platcluster2-info, .platcluster3-info, .platcluster4-info, .platcluster5-info, .platcluster6-info, .platcluster7-info, .platcluster8-info, .platcluster9-info,   .platcluster10-info, .platcluster11-info, .platcluster12-info, .platcluster13-info, .platcluster14-info { display: none;}
 
 /* ========= BLOG V2 PAGE ========== */
 .feature-title { width: 65%; }
 .feature-title h3 a { font-size: 2.6rem; line-height: 1.4em; }
 .feature-date { font-family:"Avenir Next LT W04 Regu1437496"; font-weight: normal; }
 .uk-overlay-yellow  { background: rgba(255, 204, 0, 0.95); }
 .feature-read a { font-size:3.2rem; font-family:"Avenir Next LT W04 Demi1437516";font-weight: normal; }
 .feature-read a:hover, .post-read a:hover { text-decoration: none;}
 .post-read a { font-size:2.2rem; font-family:"Avenir Next LT W04 Demi1437516";font-weight: normal; }
 #blog-formv2 #label-email-2b714b20-e3e3-4ec4-afbc-27f460008bc2 { display: none; }
 #blog-formv2 #email-2b714b20-e3e3-4ec4-afbc-27f460008bc2 { border-radius: 50px; border: 2px solid #000; padding-left: 30px;  }
 #blog-formv2 .hs-button { float: right; background: #000; color: #fff; padding:15px 30px; margin-top:0; border-radius: 40px; border:none; box-shadow: none!important; text-shadow: none!important;}
 #blog-formv2 .hs-button:hover { background: #ffcc00!important; color:#000!important; }
 label#label-firstname-6769d623-b794-42a3-ab66-33e613c3897f, label#label-lastname-6769d623-b794-42a3-ab66-33e613c3897f, label#label-email-6769d623-b794-42a3-ab66-33e613c3897f, .hs-form-6769d623-b794-42a3-ab66-33e613c3897f_a7e170e9-ddf1-41d8-924b-0d94e3066b76 .hs-form-field label:not(.hs-error-msg) { display: none!important;}
 #hsForm_6769d623-b794-42a3-ab66-33e613c3897f .form-columns-2 .input, #hsForm_6769d623-b794-42a3-ab66-33e613c3897f .form-columns-1 .input{ margin-left:0!important; }
 #blog-formv2 .hs-input:not([type=file]) { background: none!important; border: 1px solid #C4C4C4; box-sizing: border-box; border-radius: 30px; height:46px; box-shadow: none!important; }
 #blog-formv2 .hs-input {font-family:"Avenir Next LT W04 Regu1437496"!important; color:#000!important; }
 #blog-formv2 .actions { padding:0!important;}
 .signupv2 .hs_submit .actions .hs-button { box-shadow: none;}
 #ai-form .hs_email { width: 100%; }
 .alm-filters-container { /*background: rgba(255, 204, 0, 1);*/ padding: 0; border-radius: 80px; margin-bottom: 60px;}
 #alm-filter-1 ul { margin-bottom: 0;}
 .post-date { font-size: 1.6rem; color: #000; margin:50px 0 20px;font-family:"Avenir Next LT W04 Regu1437496";  }
 .taganchor {border: 1px solid #000; padding:3px 10px; margin:10px 0; display:table; border-radius:10px; }
 .taganchor:hover {border: 1px solid #ffcc00; padding:3px 10px; margin:10px 0; display:table; border-radius:10px; }
 .taganchor a:hover { text-decoration: none; border-bottom: none!important; padding-bottom: 0!important; color:#000!important; }
 .taganchor a { font-family:"Avenir Next LT W04 Regu1437496"!important; font-weight:400; text-transform: lowercase; border-bottom: none!important;}
 .tags ul { padding-left:0; }
 .blog-hero { margin: 60px 0; }
 #continue { margin-top:60px;}
 [data-id="blog"] .alm-btn-wrap { margin-top:-380px; padding-bottom: 180px; }
 [data-id="blog"] .alm-btn-wrap .uk-button-large, [data-id="resources"] .alm-btn-wrap .uk-button-large, [data-id="cases"] .alm-btn-wrap .uk-button-large { background: rgb(255,255,255);
   background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.06) 100%); color: rgba(255,255,255,0); width:110%;height:460px; border-radius:0; position:relative; z-index:1; border: none;margin-top:-324px; margin-left:-45px; }
 [data-id="blog"] .alm-btn-wrap .uk-button-large:hover, [data-id="resources"] .alm-btn-wrap .uk-button-large:hover, [data-id="cases"] .alm-btn-wrap .uk-button-large:hover { background: rgb(255,255,255);
   background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.06) 100%); color: rgba(255,255,255,.9); }
 [data-id="resources"] .alm-btn-wrap { margin-top:-460px; padding-bottom: 240px; }
 [data-id="pressv2"] .alm-load-more-btn { display:none; /*background-color: #000000; border:none; border-radius: 30px 30px 30px 30px; box-shadow: 0px -1px 8px 0px rgb(0 0 0 / 50%);font-size: 16px;padding: 15px 30px; color:#FFF;*/ }
/* [data-id="press2"] .alm-load-more-btn:hover { color:#FFCC00; transform: scale(1.1); transition: all .3s; } */
 [data-id="press2"] .alm-btn-wrap, [data-id="awards"] .alm-btn-wrap { text-align: center; }
 [data-id="cases"] .alm-btn-wrap { margin-top:-380px;  }
 
 .tag-content { margin: 80px 0 120px 0;}
 
 /* ========= MOBILE MODAL ========== */
 #mobile-modal.uk-modal-full { padding: 40px 0; background: #000; }
 #mobile-modal .uk-modal-close-full {  background: #000; padding:0 20px 20px; }
 #mobile-modal .uk-modal-dialog { background: none; }
 #mobile-modal .menu-main-menu-container { margin-bottom: 60px; }
 #mobile-modal a {font-family:"Avenir Next W04 Bold"; font-size: 1.6rem;line-height: 2.8rem; }
 #mobile-modal a, #mobile-menu a { color: #FFF; text-align:left; text-transform: capitalize; font-family:"Avenir Next W04 Bold"; font-size: 1.6rem;}
 #mobile-modal a:hover { color: #FFCC00; }
 #menu-main-menu-2 { padding-top: 25px; list-style: none; }
 #menu-main-menu-2 li { margin: 15px 0; }
 #menu-mobile-menu li { text-align: left; }
 #menu-mobile-menu .uk-open, #mobile-menu .uk-open { color: #FFF; }
 #menu-mobile-menu .uk-open a, #menu-mobile-menu .uk-open a .uk-sub-nav a { color: #000; height: 50px; line-height: 50px;}
 #mobile-modal .uk-parent a { padding-left: 3rem; }
 .uk-close { color: #fff; }
 ul.uk-nav-sub { padding-left: 0; margin-left:-3rem; }
 #menu-mobile-menu .current-menu-item a {border-radius: 0; }
 #mobile-menu .uk-open a {font-family:"Avenir Next W04 Bold"; color: #FFCC00; text-align:left; font-size:1.6rem; }
 #mobile-menu .uk-open { }
 #mobile-menu .under { padding:5px 30px;}
 #mobile-menu .under::before {margin-left:-30px;transform: rotate(-90deg); transition:.5s; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")!important;  }
 #mobile-menu {margin:20px 0; }
 #mobile-menu .uk-accordion-content { margin:0; }
 #mobile-menu .uk-accordion-content a {text-transform:none; font-family:"Avenir Next W04 Bold"; text-align: left; color:#FFF; display: block; padding: 8px 30px; }
 #mobile-menu .uk-accordion {margin:0; }
 #mobile-menu .underlvl2 {font-family:"Avenir Next W04 Bold"!important;}
 #mobile-menu .uk-open .embed a {font-family:"Avenir Next LT W04 Regu1437496";padding-left:50px;  }
 #mobile-menu .underlvl2::before {display: inline-block;float: none; margin-left:-20px; position: relative;left:65%;top:6px; }
 #mobile-menu .uk-open .under::before {transform: rotate(180deg); background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFCC00%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
 #mobile-menu .uk-open .uk-accordion-content .uk-accordion .uk-open .underlvl2::before  {transform: rotate(180deg);background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFCC00%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
 #mobile-menu .uk-open .uk-accordion-content .uk-accordion .underlvl2::before  {transform: rotate(-90deg);transition:.5s; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
 #mobile-menu .uk-accordion-content .uk-open .uk-accordion-title { color: #FFCC00;}
 .uk-offcanvas-bar { background:#000; width:390px; }
 .embed br, #mobile-menu li br { display: none;}


 /* ========= FOOTER ========== */
 /* #black-footer { padding-top:70px; } */
 #black-footer .uk-container { max-width:1272px; }
 #menu-footer { list-style-type: none; display: grid; grid-template-columns: repeat(auto-fit,minmax(132px, 1fr)); width:75%; margin:0 auto; }
 #menu-footer li, #footer-campaign #menu-footer li { padding: 0 1em;}
 #menu-footer li a, #menu-footer li span { display: block; color: white; text-align: left; padding:0; text-decoration: none; font-weight: 700; font-size:1.8rem; }
 #menu-footer .top { margin-bottom: 11px; }
 /* The Magic */
.accordion:hover .accordion-item:hover .accordion-long-content,
.accordion .accordion-item--default .accordion-long-content { height: 9em; }

.accordion:hover .accordion-item:hover .accordion-item-content,
.accordion .accordion-item--default .accordion-item-content { height: 8em; }

.accordion:hover .accordion-item:hover .accordion-short-content,
.accordion .accordion-item--default .accordion-short-content { height: 6em; }

.accordion-item-content, .accordion-short-content, .accordion-item-content, .accordion-long-content,
.accordion:hover .accordion-item-content, .accordion:hover .accordion-short-content, .accordion:hover .accordion-long-content  { height: 0; overflow: hidden; transition: height .25s; }

/* Aesthetic */
.menu-border {border-top: 1px solid #767676; padding:8px 0 0;margin-bottom:0!important; }
.elementor-kit-3809 p {margin-bottom: 8px!important;}
.pad9 {padding:9px 0;}
.pad4 {padding:4px 0;}
.accordion { padding: 0; margin: 0 auto; width: 100%; }
.accordion .accordion-item { color: #fff; }
.accordion-item-content p a, .accordion-short-content p a  { line-height:1.5em; }
.accordion p { margin: 0 0 3px; line-height:1.5em; font-size:1.2rem!important; }
.mitem { margin: 6px 0!important; }
#menu-footer span a, .accordion p a, .mitem a { color: #fff; font-size:1.2rem!important; font-weight:400!important; }
.accordion p a:hover, .mitem a:hover, .inmenu:hover { color: #fff; font-size:1.2rem!important; text-decoration:none; font-weight:400!important; padding-bottom:1px!important; border-bottom: 2px solid #ffcc00;display: inline!important;}

.accordion .accordion-item:nth-child(1), 
.accordion .accordion-item:nth-child(2), 
.accordion .accordion-item:nth-child(3), 
.accordion .accordion-item:nth-child(4), 
.accordion .accordion-item:nth-child(5) {
  background: #000;
}

 /*

 #menu-footer .uk-parent span { font-size:1.2rem; font-weight:400; border-bottom:1px solid #767676; padding-bottom: 5px; }

 #menu-footer.uk-subnav { justify-content: center; }
 #menu-footer .menu-description { display: none; }
 #menu-footer.uk-subnav > li > a { font-size:1.8rem;padding:0 0 5px 0; line-height: 1em; text-transform: none;font-family:"Avenir Next LT W04 Demi1437516";display: inline-block; }
 
 #menu-footer .sub-menu { padding-left:0; margin:18px 0 0; }
 #menu-footer .sub-menu  li { padding: 0; margin:.2em 0; }
 #menu-footer .sub-menu  li a { display: initial; padding: 0 0 2px 0; border-bottom: 2px solid #000; text-align: left; font-family:"Avenir Next LT W04 Regu1437496"; line-height:2em; font-size:1.2rem;  }
 #menu-footer .sub-menu  li a:hover { padding-bottom:3px; border-bottom: 2px solid #ffcc00; }
 #menu-footer .sub-menu .current_page_item a {padding-bottom:3px; border-bottom:2px solid #ffcc00;}
 /* #menu-footer.uk-subnav > li > a:hover { text-decoration: none; border-bottom: 2px solid #ffcc00; } */
 
 #footer.uk-section, #black-footer.uk-section { padding: 67px 0 10px; }
 
 .footr-sub::before { content:'-'; margin-right:5px; color:#fff; }
 .footer-logo img { width:144px; }
 .social-icons, .social-icons-campaign { padding-top: 0 }
 .social-icons a { color: #fff; line-height: 50px; }
 .social-icons a:hover { color: #FFCC00; }
 .copyright { padding:24px 0; color: #555; margin-top:20px; }
 .copyright p { margin:0; font-size:1.4rem; }
 .menu-break { display: none!important; }
 #footer-campaign #menu-footer li .menu-title, #menu-footer li .menu-title {display: none;}
.ftr-nav2 { margin-left:30px; margin-top:-13px; padding-top:0; }
.ftr-nav2 li { padding:0 15px; border-right:1px solid #fff; height:1.25em; }
.ftr-nav2 li:last-of-type {/* border-right:none; */ }
.ftr-nav2 li a { min-height:1em; text-transform:none; font-size:1.2rem; color:#fff; line-height: 1.25em; padding:0; font-family: "Avenir Next LT W04 Regu1437496"; }
.ftr-nav2 li a:hover, .ftr-nav2 li a:active, .ftr-nav2 li a:visited { color:#fff; border-bottom: 2px solid #ffcc00; padding-bottom: 2px; text-decoration: none; }
.inmenu {padding-left:9px!important;font-size:1.2rem!important;font-weight:400!important;}
 .ot-sdk-show-settings {background: none; border: none!important; color:#fff!important; padding: 2px 0!important; margin:-13px 0 0 15px; font-family: "Avenir Next LT W04 Regu1437496"!important; font-size:12px!important;}
 .ot-sdk-show-settings:hover { background: none!important; border-bottom:2px solid #ffcc00!important; }

 /* ========= 404 PAGES ========== */
 .error404 #menu-main-menu { display: none; }
 .error404 { background: #FFCC00; }
 .error404 .page-content { margin-bottom: 100px; }
 
 /* ========= SECTION ANGELS ========== */
 .angle--top-left {
   position: relative;
   overflow: hidden;
   clip-path: polygon(0 calc(0% + 5vw), 100% 0, 100% 100%, 0 100%);
   -webkit-clip-path: polygon(0 calc(0% + 5vw), 100% 0, 100% 100%, 0 100%);
 }
 @supports not (clip-path: $clip-path) {
   .angle--top-left::before, .angle--top-left::after {
     /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .angle--top-left::before {
     top: 0;
     border-width: 8vw 100vw 0 0;
     border-color: #fff transparent transparent transparent;
   }
 }
 
 .angle--top-right {
   position: relative;
   overflow: hidden;
   clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 100%);
   -webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 100%);
 }
 @supports not (clip-path: $clip-path) {
   .angle--top-right::before, .angle--top-right::after {
      /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .angle--top-right::before {
     top: 0;
     border-width: 8vw 0 0 100vw;
     border-color: #fff transparent transparent transparent;
   }
 }
 
 .angle--bottom-left {
   position: relative;
   z-index: 10;
   overflow: hidden;
   clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 7vw));
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 7vw));
 }
 @supports not (clip-path: $clip-path) {
   .angle--bottom-left::before, .angle--bottom-left::after {
     /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .angle--bottom-left::after {
     bottom: 0;
     border-width: 0 100vw 8vw 0;
     border-color: transparent transparent #fff transparent;
   }
 }
 
 .angle--bottom-right {
   position: relative;
   overflow: hidden;
   clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%);
   -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%);
 }
 @supports not (clip-path: $clip-path) {
   .angle--bottom-right::before, .angle--bottom-right::after {
     /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .angle--bottom-right::after {
     bottom: 0;
     border-width: 0 0 8vw 100vw;
     border-color: transparent transparent #fff transparent;
   }
 }
 
 .angle--both-left-left {
   position: relative;
   overflow: hidden;
   clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 calc(100% - 7vw));
   -webkit-clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% 100%, 0 calc(100% - 7vw));
 }
 @supports not (clip-path: $clip-path) {
   .angle--both-left-left::before, .angle--both-left-left::after {
     /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .angle--both-left-left::before {
     top: 0;
     border-width: 8vw 100vw 0 0;
     border-color: #fff transparent transparent transparent;
   }
   .angle--both-left-left::after {
     bottom: 0;
     border-width: 0 100vw 8vw 0;
     border-color: transparent transparent #fff transparent;
   }
 }
 
 .angle--both-right-right {
   position: relative;
   overflow: hidden;
   clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% calc(100% - 7vw), 0 100%);
   -webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% calc(100% - 7vw), 0 100%);
 }
 @supports not (clip-path: $clip-path) {
   .angle--both-right-right::before, .angle--both-right-right::after {
     /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .angle--both-right-right::before {
     top: 0;
     border-width: 8vw 0 0 100vw;
     border-color: #fff transparent transparent transparent;
   }
   .angle--both-right-right::after {
     bottom: 0;
     border-width: 0 0 8vw 100vw;
     border-color: transparent transparent #fff transparent;
   }
 }
 
 .angle--both-left-right {
   position: relative;
   overflow: hidden;
   clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% calc(100% - 7vw), 0 100%);
   -webkit-clip-path: polygon(0 calc(0% + 7vw), 100% 0, 100% calc(100% - 7vw), 0 100%);
 }
 @supports not (clip-path: $clip-path) {
   .angle--both-left-right::before, .angle--both-left-right::after {
     /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .angle--both-left-right::before {
     top: 0;
     border-width: 8vw 100vw 0 0;
     border-color: #fff transparent transparent transparent;
   }
   .angle--both-left-right::after {
     bottom: 0;
     border-width: 0 0 8vw 100vw;
     border-color: transparent transparent #fff transparent;
   }
 }
 
 .angle--both-right-left {
   position: relative;
   overflow: hidden;
   clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 calc(100% - 7vw));
   -webkit-clip-path: polygon(0 0, 100% calc(0% + 7vw), 100% 100%, 0 calc(100% - 7vw));
 }
 @supports not (clip-path: $clip-path) {
   .angle--both-right-left::before, .angle--both-right-left::after {
     /*content: "";*/
     position: absolute;
     left: 0;
     z-index: 10;
     display: block;
   }
   .angle--both-right-left::before {
     top: 0;
     border-width: 8vw 0 0 100vw;
     border-color: #fff transparent transparent transparent;
   }
   .angle--both-right-left::after {
     bottom: 0;
     border-width: 0 100vw 8vw 0;
     border-color: transparent transparent #fff transparent;
   }
 }



 /* ========= MOBILE ========== */
 @media screen and (min-width : 120px) and (max-width : 359px) {
	 #notice { padding: 15px; }
	 .ondemand-menu { display: block; }
 /* GLOBAL */
     .uk-nav-parent-icon>.uk-parent>a::after {background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
     .uk-nav-parent-icon>.uk-parent.uk-open>a::after {background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
     .alignfull { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
     .uk-navbar-toggle { position: absolute; right: 15px; }
     .page-template-black-page .uk-navbar-toggle { color: #fff; }
     #team-members, #team, #menu-mobile-menu .menu-title, #menu-mobile-menu .menu-description { display: none; }
     .page-template-campaign-page .logo { display: block; }
     .footer-logo img { width: 144px; margin: 0 auto;}
     .intro-block { width: 100%; }
     .intro-block18 { font-size: 14px; font-size: 1.4rem; width:100%; line-height: 2.2rem; }
     .uk-button-large { padding: 10px 20px; font-size:1.5rem; width: 80%; line-height: 44px; transition: all .2s ease-in-out;}
     .black-border-button { line-height: 2.5em!important; }
     .social-icons { text-align: center; margin-left: 0; }
     .uk-container .uk-container { padding:0 20px;}
     h1 { font-size:3.3rem; }
     h2 { font-size:2rem; line-height: 2.6rem; }
     .overlay-text h2 { margin-bottom: 5px;margin-top:20px; }
     .overlay-text p { margin-top: 0; }
     .font24 {font-size:1.8rem; line-height: normal; }
     .font18 {font-size:1.6rem; line-height: normal; }
     .font16 { font-size: 1.4rem; }
     .break { display: inline; }
     .uk-button-medium { display: none; }
     .uk-margin-medium-left, .uk-margin-medium-right { margin: 0!important; }
     .play-button { width:60px!important; height:60px!important; }
     .hero { background-position: initial!important; }
     .hero .play-button { width:60px; height:60px; top: 50%; z-index: 1}
     .hero p, .left-box-middle-custom p, .right-box-middle p { margin: 0; font-size: 13px; }
     .left-box-middle-custom, .left-box-middle-custom { padding: 0;left: 76px; top: 166px; }
     .right-box-middle { bottom: 30%; padding: 0; }
     .right-box-bottom { width: 100%; }
     .right-box-top { width: 100%; top: 80px; position: absolute; }
     .right-box-top .font-white { color: #000; }
     .bottom-pad-large { padding-bottom: 200px; }
     .hero .uk-button-large { font-size:1.3rem; height: 33px; width: 100%; line-height: 34px; }
     .sticky-btn-up { display: none; }
 /* CAREERS */
     #join-us.uk-subnav { width: 100%;margin:-120px auto 80px; }
     #join-us.uk-subnav>*>:first-child, #join-us.uk-subnav-pill > * > a:focus, #join-us.uk-subnav-pill > * > a:hover { font-size: 1.4rem; }
     #join-us.uk-subnav>* { padding: 0; }
     #join-us.uk-subnav-pill>.uk-active { padding: 3px 10px;font-size: 1.4rem;  }
     #lever-jobs-container .lever-team { width: 100%; }
     #section-block_5ca0e2ef5a898 { margin-top:-120px!important; padding-top:120px!important; }
     #carousel { width:100%; height:40vh; overflow: hidden; margin-top:-40px; }
     #team-members h1 { margin-top: -60px; }
     #team .uk-grid-large { margin-left:-100px; }
     
 /* CASE STUDIES */
     #section-block_5ca663f42fd21 { margin-top: -387px!important; padding-top: 355px!important; }
     .gradient-bkgrd { width: 100%;border-radius: 0; margin-top: 22px;height:90%; }
     .quote--both-right-right { clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4vw), 0 100%); 
         -webkit-clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4vw), 0 100%); }
     .customer-quotes { font-size:2.2rem; line-height:2.8rem; }
     .customer-quotes.black .quote-icon { margin: 30px 0!important; }
     .sam-logo { position: absolute; top: -119px; left: 10px;}
     .sam-logo img{ width:100px; }
     .link-logo { width: 140px; left:8px; bottom:21%; }
     .republic-container { margin-top: 0; }
     .republic-container .play-button { top:40%; }
     .republic-logo { bottom: 26% }
     .republic-logo img { width: 115px; }
     .mobileiron-container { margin-top: 30px; }
     .offerup-logo svg { width: 150px; }
     .quote-icon { width: 20px; margin-bottom: 10px; }
     /* CASE STUDIES - template 2 */
      .feature-intro h1 { width: 72%; }
      .push-up280 { margin-top: -24.5%; }
      .case-hero-right { margin-bottom: 60px;}
      .testimonial.alignfull { margin-left: -50vw; padding: 60px 44px; }
      .testi p { font-size: 2.2rem; line-height: 1.55em; }
      .testi p::before { left: -14%; }
     /* CASE STUDIES - template 2 */
     .feature-intro h1 { width: 100%; padding: 0 15px; font-size: 1.6rem; line-height: 1.2em;  }
     .feature-intro .uk-position-bottom { bottom:0; padding-bottom: 8px; }
     .feature-sidebar h1, .feature-sidebar h2 { font-size: 1.3rem; }
     .push-up280 .uk-card-default { box-shadow: none; border-radius: 0; }
      .feature-sidebar hr { border-top: 1px solid #FFCC00;margin-top: 0; }
     .push-up280 { margin-top: -24px; background: #FFCC00; overflow: hidden; clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%);
         -webkit-clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%); padding: 40px 30px 5px; }
     .feature-sidebar { width: 100%; }
     .feature-sidebar  { -webkit-columns: 3; -moz-columns: 3; columns: 3; }
     .feature-sidebar .font16 { font-size: 1.0rem;}
     .yellow { padding: 0; }
     .case-hero img { width: 90%;}
     .case-title h1 { font-size:2.6rem;}
     .case-title { padding: 50px 40px;}
     #case-study .uk-grid-large>* { padding-left: 40px; }
     #case-study .uk-button-large { margin: 80px 0 60px;}
     .republic-container .play-button {top: 35%!important; left: 35%!important; }
     
     
 /* FRONTPAGE */
     .uk-slideshow-items { background: #000; }
     .slide .hero-content { width: 100%; padding-left: 15px;top: 24%; }
     .slide .hero-content h1 { font-size:2.5rem;margin-bottom: 40px;margin-top: 20px;  }
     .slide .hero-content h2 { font-size:1.6rem;margin-bottom: 0; }
     .slide .uk-button-medium { margin-right: 0; }
     .slide .yellow-white-button { font-size: 1.3rem;line-height: 37px; width: 47%; padding: 0 0;height: 45px; }
     .slide .clear-button { font-size: 1.3rem;line-height: 1.3rem; width: 44%; padding: 12px 0 0;height: 41px; border: 2px solid #fff; }
     .slide .right-hero-bottom {z-index: 1; width: 100%; left: 0; bottom: 15%; padding-left: 15px; }
     .slide .right-hero-bottom p { font-size: 1.3rem; }
     .slide .right-hero-bottom p .break{ display: block; }
     .lg-hide, #section-block_5ca9c28721d9c [uk-slider-item="1"], #section-block_5ca9c28721d9c [uk-slider-item="3"] { display: none; }
     .hm-sam svg {padding: 0 0 0 37px;}
     .hm-sap svg {padding: 0;}
 /* FOOTER */
     #footer.uk-section, #black-footer.uk-section { padding: 60px 0 10px; }
     #footer .menu-title, #black-footer .menu-title{ display: none; }
     #menu-footer.uk-subnav { display: grid; margin-top:-100px; }
     #menu-footer.uk-subnav > li { text-align: center; }
     .copyright { text-align: center; }
     .copyright p { font-size: 12px; }
     .copyright .uk-navbar-left {width:100%; display: block; margin-right:0; }

 /* FORMS */
     #demo-form { margin-top: 40px; width:100%; }
     #demo-form .hs-button { width: 100%!important;}
     #menu-top-nav { padding-left: 0;}
     #demo-form .hs_firstname, #demo-form .hs_email, #demo-form .hs_lastname, #demo-form .hs_company, #numemployees-55f9487e-14d0-4cc8-9773-600a99d54d8e { width: 100%; margin-left: 0;}
     #demo-form  textarea,
     #demo-form input.text, #demo-form input[type="email"], input[type="text"],
     #demo-form .input-checkbox { -webkit-appearance: none; border-radius: 0; width: 100%; background: none; height: 40px; border: none; 
         border-bottom: 3px solid #fff; }
     #blog-form textarea,
     #blog-form input.text, #blog-form input[type="email"], input[type="text"], 
     #blog-form .input-checkbox {-webkit-appearance: none; border-radius: 0; width: 100%; background: none; height: 40px; border: none; 
         border-bottom: 3px solid #000; }
     #blog-form input[type="button"],
     #blog-form input[type="submit"], #demo-form input[type="button"],
     #demo-form input[type="submit"] { -webkit-appearance: none; border-radius: 0; width: 100%; background: #000; height: 40px; 
         border: none; color: #fff; border-radius: 25px; font-size:1.5rem; }
     textarea {  -webkit-appearance: none; border-radius: 10px; width: 100%; }
     #respond { width: 100%; }
     #post-form input { font-size: 1.6rem; }
 /* POST GRID & POSTS */
     .post-content { width: 100%; }
     [data-id="resources"] .posts-grid, [data-id="blog"] .posts-grid, [data-id="press"] .posts-grid, [data-id="awards"] .posts-grid  { width: 90%; }
     [data-id="resources"] .posts-grid .resource-img a img, [data-id="awards"] .posts-grid .awards-img img, 
         [data-id="blog"] .posts-grid .blog-img a img { border-radius: 20px;}
     .blog-img { height: 214px;}
     .blog-post { height: 120px; }
     .blog-post h2 { line-height: 2rem; }
     .resources-title, .blog-title { font-size: 1.8rem; }
     .resource-img, .awards-img { height: 170px; }
     .press-img { margin: 40px 0; }
     .press-img img { width: 140px;margin: 0 auto; }
     .callout-box1, .callout-box2, .callout-box3, .callout-box4, .callout-box5 { width: 100%; margin: 0 auto; }
     .uk-press-card { padding: 30px; }
 /* PLATFORM */
     .down-card2, .down-card4 { top:40px; left:0; }
     .up-card2 { margin-top:-68px; }
     .down-card3 { margin-top:46px;}
     .cardtxt1 { margin-top:40px!important;}
     .cardtxt2 { margin-top:32px!important;}
     .card-right, .card-left { padding: 0; }
     .wp-image-2005 { margin: 0 auto!important; }
     .wp-image-2724 { height: 346px; }
     .wp-image-2725 { height: 286px; }
     .wp-image-2726 { height: 342px; }
     .wp-image-2727 { height: 368px; }
     #post-1973 .uk-button-large { font-size: 1.3rem; line-height: 44px; }
     #post-1973 .right-box-bottom { bottom: -115px; }
     #post-1973 .right-box-bottom .font-white { color: #000; }
 /* SECTIONS */
     #section-block_5cac7414716f4 { margin-top:-90px!important; padding-top:140px!important; }
     #section-block_5ca8967926e58 { margin-top:-70px!important; }
     #section-block_5ca89a8426e59, #section-block_5ca89a8426e59 .customer-quotes.black  { margin-top:-40px!important; }
     #section-block_5ca8df96bc240 { margin-top: -17px!important;padding-top:60px!important; }
     #section-block_5ca8e16621d98{ padding: 90px 0 120px!important; }
     #section-block_5ca9b06121d99 { padding: 30px 0 120px!important; }
     #section-block_5cb8e86efb0c3, #section-block_5cb747c86f67b, #section-block_5cb9bb01ef17e { margin-top:-114px!important;padding-top:150px!important; }
     
 /* ABOUT */
     .wp-image-1909, .wp-image-1905, .wp-image-1907 { clear: both; display: block; margin: 0 auto; }
 /* INTEGRATIONS */
      #post-2113 .mobile-h2-space { margin-top: 100px; }
     #section-block_5cb43d776634a { padding-top: 70px!important;}
 /* TELECOM - TECH - GAMING */     
      #section-block_5cb4c1cbe371b, #section-block_5ce2a4525be1c, #section-block_5ce2a7e606c8c { margin-top:-122px!important; padding-top: 145px!important; }
      .rep-logo img { width: 140px; }
      .grad-right-bkgrd { width: 96%; height: 99%; left:8px;padding: 10px 0 0; }
      #post-2386 .gradient-bkgrd { padding: 0 ;}
      .quote--both-left-left { clip-path: polygon(0 8%, 100% calc(-2% + 1vw), 100% calc(104% - 1vw), 0 89%);
     -webkit-clip-path: polygon(0 11%, 100% calc(-2% + 1vw), 100% calc(103% - 1vw), 0 85%); }
      #post-2386 .play-button {width: 50px; }
      #post-2904 .auto-logo { margin-top:0; top:-20px; left: 164px; width:110px;position: relative; }
      #post-2904 .link-logo { margin-top:0; top:-40px; left: 172px; position: relative; width:110px; }
      #post-2386 .sam-logo { margin-top:0; top:0; left: 0; position: relative; }
      #post-2386 .sam-logo img { width:100px; position: absolute; right: 20px;bottom:0; }
      #post-2386 .font24 { margin-bottom: 0; margin-top:20px; }
      #post-2386 .rep-logo img { position: relative; bottom: -53px; width: 80px; left: 200px; }
      #post-2386 .quote2 { margin-top: 20px; width: 50% }
      #video-republic2 { top:56%; }
      .mobile-view { padding-top: 15px;}
      #post-2386 .left-box, #post-2904 .left-box, #post-2906 .left-box-bottom2 { width: 100%; padding: 0; left: 0; top: 98px; }
      #post-2906 .font-white { color: #000; }
      #post-2386 .customer-quotes { font-size: 1.6rem; line-height:2.8rem; width: 99%; margin-bottom: 10px; }
      #post-2386 .font16 { font-size:1.2rem; }
      #post-2386 .hero .play-button { top:51%; }
      .mobile-width { width: 50%; }
      #post-2386 .quote-icon { margin-bottom: 10px; }
      .mobile-hide { display:none!important; }
      .mobile-show { display:inherit;z-index: 1;position: relative; }
      .mobile-show .quote-icon { filter: invert(100%);}
 /* LEGAL */
     #menu-legal-menu li a { font-size: 1.3rem;padding: 8px 18px; }
     #menu-legal-menu.uk-subnav { display: block; }    
 /* CAMPAIGN PAGES */
     .campaign-hero {height: 710px!important; padding-top: 0; }
     .campaign-content { width: 100%; bottom: 45%;margin-bottom: 80px!important; }
     .campaign-hero h1 { font-size: 2.5rem; max-width: 92%; }
     .campaign-content p { font-size: 1.6rem; max-width: 92%; }
     .campaign-content .uk-button-mid { margin-top: 30px!important; padding: 5px 24px 6px; font-size: 1.4rem; }
     .btm-right17 { bottom: -2px; }
     .btm-right { margin-left: 4%!important; padding-right: 13px; }
     #section-block_5e1f1b01fc890 { padding-bottom: 110px!important; }
     #section-block_5e1f1b01fc890 img { padding: 30px; }
     .campaign-h2, #campaign h3 { font-size: 2.9rem; }
     #section-block_5e1f245c1574a, #section-block_5e1f5d81a7ea3 { padding-bottom: 80px!important; }
     #section-block_5e1f245c1574a .font22 { margin-top: 0; }
     .uk-ping-buttons li a { font-size: 1.0rem!important; }
     .uk-ping-buttons li { padding-right: 3.15%; }
     .quote { font-size: 2.0rem!important; line-height: 133%; }
     .quote::before { top:0;height: 48px; }
     .quote::after { top:0; left:186px;height: 48px; }
     #menu-footer li, #footer-campaign #menu-footer li { margin-top: 10px;}
     .footer-logo p {margin-bottom: 112px; padding: 0 40px; }
     .fit-img { width: 110%; }
     #section-block_5e1f209815749 { padding-bottom: 20px; }
     .spot1, .spot2, .spot3, .spot4, .spot5 { display: none; }
     bottombutton { margin: 60px 0px 60px; }
     .uk-modal-page .top-banner { display: none; }
     .mobile-img  { height: 520px; }
     #section-block_5e1f6e966fb9c .mobile-show {margin-top: 60px; }
     .camplogo { text-align: center; padding-bottom: 30px; border-bottom:1px solid #767676; }
     .camplogo .logo img { margin-bottom: 15px; }
     .page-template-campaign-page .uk-container .uk-container {padding: 0 40px; }
     .ping-table {display:table; margin-top: 60px;}
     .ping-row {display:table-row;}
     .ping-cell {display:table-cell;font-size:1.6rem;line-height:30px;vertical-align:top;padding-bottom:60px;}
     .ping-cell-img {display:table-cell;width:75px; padding-right: 15px;}
     .clickfunnel-container { margin-top:60px;}
     .uk-button-large { margin: 80px 0; }
     .uk-ping-buttons { text-align: left;}
     .top { font-size: 1.6rem; text-align: center; display: block; font-weight:700; color:#FFF; }
     .top:hover { color:#FFF; }
     .accordion .accordion-item { border: none; }
     .accordion:hover .accordion-item:hover .accordion-item-content,
     .accordion .accordion-item--default .accordion-item-content { height: 12em; text-align: center; }
     .accordion:hover .accordion-item:hover .accordion-item-content2,
     .accordion .accordion-item--default .accordion-item-content2 { height: 28em; text-align: center; }
     .accordion-item-content2,
     .accordion:hover .accordion-item-content2 { height: 0; overflow: hidden; transition: height .25s; }
     #menu-mobile-footer span a, .accordion p a { color: #C4C4C4; }
     #menu-mobile-footer { padding-left: 0; margin-top:20px; }
     #menu-mobile-footer .accordion-item { margin:25px 0; }
     #menu-mobile-footer .accordion-item:first-of-type { margin-top:0; }
     .accordion-short-content p, .accordion-long-content p { text-align: center;}
     .social-icons a { text-align: center;}
     
 } /* 120px - 359px */
 
 @media screen and (min-width : 360px) and (max-width : 640px) {
	 #notice { padding:15px; }
	 .ondemand-menu { display: block; }
 /* GLOBAL */
     .uk-nav-parent-icon>.uk-parent>a::after {background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
     .uk-nav-parent-icon>.uk-parent.uk-open>a::after {background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
     .alignfull { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
     .uk-navbar-toggle { position: absolute; right: 15px; }
     .page-template-black-page .uk-navbar-toggle { color: #fff; }
     #team-members, #team, #menu-mobile-menu .menu-title, #menu-mobile-menu .menu-description { display: none; }
     .page-template-campaign-page .logo { display: block; }
     .intro-block { width: 100%; }
     .intro-block18 { font-size: 14px; font-size: 1.4rem; width:100%; line-height: 2.2rem; }
     .social-icons { text-align: center; margin-left: 0; display: block; }
     .uk-container .uk-container { padding:0 20px;}
     h1 { font-size:3.3rem; }
     h2 { font-size:2rem; line-height: 2.6rem; }
     .font24 {font-size:1.8rem; line-height: normal; }
     .font18 {font-size:1.6rem; line-height: normal; }
     .font16 { font-size: 1.2rem; }
     .uk-button-large { font-size:1.5rem; height: 56px; width: 80%; margin: 80px 0; }
     .uk-button-medium { display: none; }
     .hero .uk-button-large { font-size:1.5rem; height: 56px; width: 230px; line-height: 56px; }
     .break { display: inline; }
     .uk-margin-medium-left, .uk-margin-medium-right { margin: 0!important; }
     .hero { background-position: initial!important; }
     .hero .play-button { top: 50%; z-index: 1}
     .hero p, .left-box-middle-custom p { margin-top: 20px; font-size: 13px; }
     .left-box-middle-custom, .left-box-middle-custom { padding: 0;left: 25%; top: 120%; }
     .play-button { width:50px; height:50px; }
     .overlay-text h2 { margin-bottom: 5px; margin-top:20px; }
     .overlay-text p { margin-top: 0; }
     .right-box-bottom { width: 100%; }
     .right-box-top { width: 100%; top: 100px; position: absolute; }
     .right-box-top .font-white { color: #000; }
     .bottom-pad-large { padding-bottom: 200px; }
     .right-box-middle { bottom: 30%; padding: 0; }
     .mobile-show { display: none; }
     .sticky-btn-up { display: none; }
     .accordion-long-content p {text-align: center;}
 /* CAREERS */
     #join-us.uk-subnav { width: 100%;margin:-120px auto 80px; }
     #join-us.uk-subnav>*>:first-child, #join-us.uk-subnav-pill > * > a:focus, #join-us.uk-subnav-pill > * > a:hover { font-size: 1.4rem; }
     #join-us.uk-subnav>* { padding: 0; }
     #join-us.uk-subnav-pill>.uk-active { padding: 3px 10px;font-size: 1.4rem;  }
     #lever-jobs-container .lever-team { width: 100%; }
     #carousel { width:100%; height:40vh; overflow: hidden; margin-top:-40px; }
     #team-members h1 { margin-top: -60px; }
     #team .uk-grid-large { margin-left:-100px; }
     
 /* CASE STUDIES */
     #section-block_5ca663f42fd21 { margin-top: -224px!important; padding-top: 230px!important; }
     #post-1695 .sam-logo { margin: 0; position: absolute;bottom:20px;right: 0; width: 120px; }
     .customer-quotes { font-size:1.6rem; line-height:1.8rem; padding-top:15px; }
     .customer-quotes.black .quote-icon { margin: 30px 0!important; }
     .gradient-bkgrd { width: 90%; height:99%;border-radius: 0; margin-top: 1px;margin-left:15px; padding: 0;  }
     .quote-icon { width: 20px; margin-bottom: 10px; }
     .quote--both-right-right { clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4vw), 0 100%); -webkit-clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4vw), 0 100%); }
     .sam-logo { margin-top:0; }
     .link-logo { left: 15px;  }
     .republic-container { margin-top: 0; }
     .republic-logo { left:10px;  }
     .republic-logo svg { width: 150px; }
     .mobileiron-container { margin-top: 30px; }
     .mobileiron-logo { left: 10px; }
     .offerup-logo { left:10px;  }
     .offerup-logo svg { width: 150px; }
     .nextdoor-logo { left: 10px;  }
 /* CASE STUDIES - template 2 */
     .feature-intro h1 { width: 100%; padding: 0 15px; font-size: 2rem; line-height: 1.25em;  }
     .feature-intro .uk-position-bottom { bottom:0; padding-bottom: 20px; }
     .feature-sidebar h1, .feature-sidebar h2 { font-size: 1.8rem; }
     .push-up280 .uk-card-default { box-shadow: none; border-radius: 0; }
      hr { border-top: 1px solid #FFCC00; }
     .push-up280 { margin-top: -24px; background: #FFCC00; overflow: hidden; clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%);
         -webkit-clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%); padding: 40px 30px 5px; }
     .feature-sidebar { width: 66%;border-radius: 12px; margin: -54px auto 60px; display: flex; }
     .feature-sidebar  { -webkit-columns: 3; -moz-columns: 3; columns: 3; }
     .feature-sidebar .font16 { font-size: 1.4rem; }
     .yellow { padding: 0; }
     .testimonial.alignfull { margin-left: -50vw; padding: 60px 44px; }
     .testimonial p { font-size: 2.0rem!important; line-height: 133%; }
     .feature-sidebar hr { margin: 15px 0 0; }
     .case-hero-right { margin-bottom: 160px;}
     .case-hero-left { margin-top: 160px;}
     .case-hero img { width: 90%;}
     .case-title h1 { font-size:2.6rem;}
     .case-title { padding: 50px 40px;margin-top: 120px;}
     #case-study .uk-grid-large>* { padding-left: 40px; }
     #case-study .uk-button-large { margin: 80px 0 60px;}
     #case-study { padding: 0 60px; }
     .case-title { padding: 50px 40px 100px; }
     .testimonial.alignfull { width: 100.49vw;}
     .quote-blk::before {top: 0;left: -45px;height: 48px; }
     .quote-blk::after {top: -30px;left: 94%;height: 48px; }
     .yellow-mobile { padding: 30px 15px; }
     .case-hero-left img, .case-hero-right img { padding: 0 10px 0 30px; }
     
 /* POST GRID & POSTS */
     [data-id="blog"] .posts-grid,  [data-id="resources"] .posts-grid, [data-id="awards"] .posts-grid{ width: 90%; }
     [data-id="blog"] .posts-grid .blog-img a img, [data-id="resources"] .posts-grid .resource-img a img, [data-id="awards"] .posts-grid .awards-img img 
         { border-radius: 20px;}
     .post-content { width: 100%; }
     .resources-title, .blog-title { font-size: 1.8rem; }
     .blog-img { height: 214px;}
     .blog-post { height: 120px; }
     .blog-post h2 { line-height: 2rem; }
     .resource-img { height: 216px; }
     .press-img { margin: 40px 0; }
     .press-img img { width: 140px;margin: 0 auto; }
     .awards-img { height: 220px; }
     .callout-box1, .callout-box2, .callout-box3, .callout-box4, .callout-box5 { width: 100%; margin: 0 auto; }
 /* PLATFORM */
     .down-card2, .down-card4 { top:40px; left:0; }
     .up-card2 { margin-top:-68px; }
     .down-card3 { margin-top:46px;}
     .card-right, .card-left { padding: 0; }
     .cardtxt1 { margin-top:40px!important;}
     .cardtxt2 { margin-top:32px!important;}
     .wp-image-2005 { margin: 0 auto!important; }
     .wp-image-2724 { height: 346px; }
     .wp-image-2725 { height: 286px; }
     .wp-image-2726 { height: 342px; }
     .wp-image-2727 { height: 368px; }
     #section-block_5cac7414716f4 { padding-bottom: 120px; }
     #post-1973 .uk-button-large { font-size: 1.3rem; line-height: 44px; }
     #post-1973 .right-box-bottom { bottom: -112px; }
     #post-1973 .right-box-bottom .font-white { color: #000; }
 /* FORMS */
    #demo-form { margin-top: 40px; width:100%; }
    #demo-form .hs-button { width: 100%!important;}
    #menu-top-nav { padding-left: 0;}
    #demo-form .hs_firstname, #demo-form .hs_email, #demo-form .hs_lastname, #demo-form .hs_company, #numemployees-55f9487e-14d0-4cc8-9773-600a99d54d8e { width: 100%; margin-left: 0; margin-top:30px;}
    #blog-form input[type="button"],
    #blog-form input[type="submit"], #demo-form input[type="button"],
    #demo-form input[type="submit"] { -webkit-appearance: none; border-radius: 0; width: 100%; background: #000; height: 54px; 
         border: none; color: #fff; border-radius: 25px; font-size:1.5rem; }   
         
     #blog-form textarea,
     #blog-form input.text, #blog-form input[type="email"], input[type="text"],
     #blog-form .input-checkbox {-webkit-appearance: none; border-radius: 0; width: 100%; background: none; height: 40px; border: none; 
         border-bottom: 3px solid #000; }
     #blog-form input[type="button"],
     #blog-form input[type="submit"] { -webkit-appearance: none; border-radius: 0; width: 100%; background: #000; height: 40px; 
         border: none; color: #fff; border-radius: 25px; font-size:1.5rem; }
     #post-form input { font-size: 1.6rem; }
     #respond { width: 100%; }
 /* FOOTER */
     #menu-footer.uk-subnav { display: grid; margin-top:-100px; }
     #menu-footer.uk-subnav > li { text-align: center; }
     #footer .menu-title, #black-footer .menu-title{ display: none; }
     #footer.uk-section, #black-footer.uk-section { padding: 140px 0 10px; }
     .copyright { text-align: center; }
     .copyright p { font-size: 12px; }
 /* FRONTPAGE */
     .uk-slideshow-items { background: #000; }
     .slide .hero-content { width: 100%; padding-left: 15px; top: 28%; }
     .slide .hero-content h1 { font-size:2.5rem;margin-bottom: 40px; }
     .slide .hero-content h2 { font-size:1.6rem;margin-bottom: 0; }
     .slide br { display: none}
     .slide .yellow-white-button { font-size: 1.3rem;line-height: 32px; width: 44%; padding: 3px;height: 45px; }
     .slide .clear-button { font-size: 1.3rem;line-height: 2.8rem; width: 44%; padding: 4px;height: 43px; }
     .slide .right-hero-bottom { z-index: 1; width: 100%; left: 0; bottom: 15%; padding-left: 15px; }
     .slide .right-hero-bottom p { font-size:1.5rem; text-align: left!important; line-height: 1.5em; margin: 5px 0; }
     .slide .right-hero-bottom p .break { display: block; }
     .lg-hide, #section-block_5ca9c28721d9c [uk-slider-item="1"], #section-block_5ca9c28721d9c [uk-slider-item="3"] { display: none; }
     .uk-card-custom > div > div > svg { height: 60px; margin-top: 0!important; top:0!important; }
     .hm-sam svg {padding: 0; width: 100%;}
     .hm-sap svg {padding: 0;}
 /* SECTIONS */
     #section-block_5ca8df96bc240 .uk-grid { margin-left:15px; }
     #section-block_5ca0e2ef5a898 { margin-top:-120px!important; padding-top:120px!important; }
     #section-block_5ca8967926e58 { margin-top:-70px!important; }
     #section-block_5ca8e16621d98 { padding: 90px 0 120px; }
     #section-block_5ca9b06121d99 { padding: 60px 0!important; }
     #section-block_5ca9ba5721d9a {padding: 100px 0 100px!important;  }
     #section-block_5ca89a8426e59, #section-block_5ca89a8426e59 .customer-quotes.black  { margin-top:-40px!important; }
     #section-block_5ca8df96bc240 { margin-top: -5%!important; padding-top:60px!important; }
     #section-block_5ca8df96bc240 [class*=uk-child-width]>* { width: 50%; }
     #section-block_5ca8df96bc240 .uk-grid>.uk-grid-margin { margin-top:0; }
     #section-block_5cb8e86efb0c3, #section-block_5cb747c86f67b, #section-block_5cb9bb01ef17e { margin-top:-114px!important;padding-top:155px!important; }
     #section-block_5cb8e86efb0c3, #section-block_5cb9bb01ef17e { margin-top:-160px!important;padding-top:180px!important; }
 /* ABOUT */
     .wp-image-880 { width: 150px; }
     .wp-image-881 { width: 120px; }
     .wp-image-1909, .wp-image-1905, .wp-image-1907 { clear: both; display: block; margin: 0 auto; }
 /* INTEGRATIONS */
      #post-2113 .mobile-h2-space { margin-top: 120px; }
 /* TELECOM - TECH - GAMING */     
      #section-block_5cb4c1cbe371b, #section-block_5ce2a4525be1c, #section-block_5ce2a7e606c8c { margin-top:-122px!important; padding-top: 145px!important; }
      .rep-logo img { width: 140px; }
      .grad-right-bkgrd { width: 96%; height: 99%; left:8px;padding: 10px 0 0; }
      #post-2386 .gradient-bkgrd { padding: 0 ;}
      .quote--both-left-left { clip-path: polygon(0 8%, 100% calc(-2% + 1vw), 100% calc(104% - 1vw), 0 89%);
     -webkit-clip-path: polygon(0 11%, 100% calc(-2% + 1vw), 100% calc(103% - 1vw), 0 85%); }
      #post-2386 .play-button {width: 50px; }
      #post-2386 .quote-icon { margin: 10px 0; width: 20px; }
      #post-2904 .auto-logo { margin-top:0; top:-42px; left: 220px;position: relative; width:110px;   }
      #post-2904 .link-logo { margin-top:0; top:-42px; left: 220px; position: relative; width:110px; }
      #post-2386 .sam-logo { margin-top:0; }
      #post-2386 .sam-logo img { width:100px; position: absolute; right: 30px;bottom:30px; }
      #post-2386 .font24 { margin-bottom: 0; margin-top:20px; }
      #post-2386 .rep-logo img { position: absolute; right: 10px; bottom: 24px; }
      #post-2386 .quote2 { margin-top: 20px; width: 50% }
      #video-republic2 { top:56%; }
      .mobile-hide { display:none!important; }
      .mobile-show { display:inherit;z-index: 1;position: relative; }
      .mobile-show .quote-icon { filter: invert(100%);}
      .mobile-view { padding-top: 15px;}
      .mobile-view br { display: none; }
      #post-2386 .left-box, #post-2904 .left-box, #post-2906 .left-box-bottom2 { width: 100%; padding: 0; left: 0; top: 120px; }
      #post-2906 .font-white { color: #000; }
      #post-2386 .customer-quotes { font-size: 1.6rem; line-height:0.5rem; width: 99%; margin-bottom: 10px; }
      #post-2386 .font16 { font-size:1.2rem; }
      #post-2386 .hero .play-button { top:51%; }
      .mobile-width { width: 45%; }
      #post-2386 .uk-button-large { width: 260px;  }
 /* LEGAL */
     #menu-legal-menu li a { font-size: 1.3rem;padding: 8px 18px; }
     #menu-legal-menu.uk-subnav { display: block; }
 /* CAMPAIGN PAGES */
     .campaign-hero {height: 780px!important; padding-top: 0; }
     .campaign-content { width: 95%; bottom: 48%;margin-bottom: 60px!important; }
     .campaign-hero h1 { font-size: 2.5rem; max-width: 92%; }
     .campaign-content p { font-size: 1.6rem; max-width: 92%; }
     .campaign-content .uk-button-mid { margin-top: 30px!important; padding: 5px 24px 6px; font-size: 1.5rem; }
     .btm-right17 { bottom: -12px; }
     .btm-right { margin-left: 4%!important; padding-right: 13px; }
     #section-block_5e1f1b01fc890 { padding-bottom: 110px!important; }
     #section-block_5e1f1b01fc890 img { padding: 30px; }
     .campaign-h2, #campaign h3 { font-size: 3.3rem; }
     #section-block_5e1f245c1574a, #section-block_5e1f5d81a7ea3 { padding-bottom: 80px!important; }
     #section-block_5e1f245c1574a .font22 { margin-top: 0; }
     .uk-ping-buttons li a { font-size: 1.0rem!important; }
     .uk-ping-buttons li { padding-right: 4%; }
     .quote { font-size: 2.0rem!important; line-height: 133%; }
     .quote::before { top:0;height: 48px; }
     .quote::after { top:0; left:81%;height: 48px; }
     #menu-footer li, #footer-campaign #menu-footer li { margin-top: 10px;}
     .footer-logo p {margin-bottom: 112px;padding: 0 40px;  }
     .fit-img { width: 110%; }
     #section-block_5e1f209815749 { padding-bottom: 20px; }
     .spot1, .spot2, .spot3, .spot4, .spot5 { display: none; }
     .bottombutton { margin: 60px 0px 100px; }
     .uk-modal-page .top-banner { display: none; }
     .mobile-img  { height: 582px; }
     #section-block_5e1f6e966fb9c .mobile-show {margin-top: 60px; }
     #black-footer { padding-top:30px; }
     .camplogo { text-align: center; padding-bottom: 30px; border-bottom:1px solid #767676; }
     .camplogo .logo img { margin-bottom: 15px; }
     .page-template-campaign-page .footer-logo img { width: 144px; }
     .page-template-campaign-page .uk-container .uk-container {padding: 0 40px; }
     .ping-table {display:table; margin-top: 60px;}
     .ping-row {display:table-row;}
     .ping-cell {display:table-cell;font-size:1.6rem;line-height:30px;vertical-align:top;padding-bottom:60px;}
     .ping-cell-img {display:table-cell;width:75px; padding-right: 15px;}
     .clickfunnel-container { margin-top:60px;}
 
 /* ========= CLUSTER PAGE ========== */
 .cluster-box { position:relative; min-height: 400px; }
 #cluster1 { position: absolute; top: 98px; left: 0; background: url("../images/cluster1.svg"); width: 80px; height:80px; background-size: 80px 80px;  }
 #cluster1:hover { position: absolute; top: 98px; left: 0; background: url("../images/cluster-1-hover.svg"); background-size: 80px 80px; }
 #cluster2 { position: absolute; top: 0; left: 54px; width:120px; height:140px; background: url("../images/cluster2.svg");background-size: 120px 140px; }
 #cluster2:hover { position: absolute; top: 0; left: 54px; background: url("../images/cluster2-hover.svg");background-size: 120px 140px; }
 #cluster3 { position: absolute; top: 90px; left: 170px; width:140px; height:197px; background: url("../images/cluster3.svg"); background-size: 140px 197px;  }
 #cluster3:hover { position: absolute; top: 90px; left: 170px; background: url("../images/cluster3-hover.svg"); background-size: 140px 197px;  }
 #cluster4 { position: absolute; top: 170px; left: 76px; width:100px; height:76px; background: url("../images/cluster4.svg");background-size: 100px 76px; }
 #cluster4:hover { position: absolute; top: 170px; left: 76px; background: url("../images/cluster4-hover.svg");background-size: 100px 76px; }
 #cluster5 { position: absolute; top: 200px; left: -20px; width:120px; height:168px; background: url("../images/cluster5.svg"); background-size: 120px 168px; }
 #cluster5:hover { position: absolute; top: 200px; left: -20px; background: url("../images/cluster5-hover.svg"); background-size: 120px 168px; }
 #cluster6 { position: absolute; top: 240px; left:82px;  width: 210px; height: 203px; background: url("../images/cluster6.svg"); background-size: 210px 203px;  }
 #cluster6:hover { position: absolute; top: 240px; left:82px; background: url("../images/cluster6-hover.svg");background-size: 210px 203px;  }
 .nomarg {margin: 0; }
 #campaign h4 { font-size:1.8rem;}
 .cluster3-info .font22 { margin:0; }
 .cluster3-info .cluster-body img{ height:200px; }
 .cluster3-info .bubble { margin-top:20px; }
 .intro .cluster-body { height: 400px;}
 .bubble { background: #E5E5E5; padding:20px; border-radius: 10px; position: relative; bottom:0;margin-right:0; font-size:1.4rem; }
 .cluster-body { height: 160px; display: table-cell; vertical-align: middle; width:500px;}
 .cluster1-info .font22, .cluster2-info .font22, .cluster3-info .font22, .cluster4-info .font22, .cluster5-info .font22, 
 .cluster6-info .font22  { line-height: 1.5em; font-size:1.4rem; }
 .midcol { display: none; }
 .mobile-arrow { display: block; }
 
 .elementor-4427 .elementor-element.elementor-element-f21fe40, .elementor-4427 .elementor-element.elementor-element-8574cd1,
 .elementor-4427 .elementor-element.elementor-element-16920ff, .elementor-4427 .elementor-element.elementor-element-bb28f60,
 .elementor-4427 .elementor-element.elementor-element-e695266, .elementor-4427 .elementor-element.elementor-element-635edc4 { padding:0!important;}
 .marg33right { margin-right:0!important; margin-bottom: 40px;}
 .shadow-box {min-height:256px!important;}
 .elementor-4427 .elementor-element.elementor-element-e695266 .shadow-box, .elementor-4427 .elementor-element.elementor-element-635edc4 .shadow-box { min-height: auto!important;}
 .elementor-4427 .elementor-element.elementor-element-e695266 { margin-bottom:10px!important;}

 .elementor-4458 .elementor-element.elementor-element-cd921d6 > .elementor-element-populated, 
.elementor-4458 .elementor-element.elementor-element-b4bbeff > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-89a8f09 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-4c07c5d > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-e89866b > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-861afb5 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-21c9f8e > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-0549f70 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-a5afd15 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-909d7b3 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-335e978 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-ff70b56 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-0227330 > .elementor-element-populated
 { margin-right:0!important;}

 .elementor-4458 .elementor-element.elementor-element-096dc60 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-eafac19 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-f50705e > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-3afccd2 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-69e9da1 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-dca9cec > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-f0e3307 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-b5d9f4b > .elementor-widget-container
 {height:120px!important; width:120px!important;margin: 0 auto!important; }

 .elementor-4458 .elementor-element.elementor-element-b7bccd6 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-bdc9c21 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-f216e4c > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-4d68bd7 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-8f4b55e > .elementor-widget-container
 {height:120px!important; width:120px!important;margin: 0 auto!important; }

 .elementor-4458 .elementor-element.elementor-element-5ef3e21 { padding:0!important;}
#menu-mobile-footer { padding-left: 0; margin-top:20px; }
#menu-mobile-footer .accordion-item { margin:25px 0; }
#menu-mobile-footer .accordion-item:first-of-type { margin-top:0; }
 .top { font-size: 1.6rem; text-align: center; display: block; font-weight:700; color:#FFF; }
 .top:hover { color:#FFF; }
 .accordion .accordion-item { border: none; }
 .accordion:hover .accordion-item:hover .accordion-item-content,
 .accordion .accordion-item--default .accordion-item-content { height: 12em; text-align: center; }
 .accordion:hover .accordion-item:hover .accordion-short-content,
 .accordion .accordion-item--default .accordion-short-content { height: 4em; text-align: center; }
 .accordion-item-content2,
.accordion:hover .accordion-item-content2 { height: 0; overflow: hidden; transition: height .25s; }
 #menu-mobile-footer span a, .accordion p a { color: #C4C4C4; }
 .social-icons a { text-align: center;}
.copyright .uk-navbar-left {width:100%; display: block; margin-right:0; }
.copyright .uk-navbar-left p {text-align:center; }
.black-header {padding:10px 0 5px;}
.wid-onlogo, .wid-logo {padding-left:0;}
 } /* 360px - 640px */
 


  @media screen and (min-width : 448px) and (max-width : 640px) {
      .uk-ping-buttons li {padding-right: 5%;}
 }
 
 /* ========= TABLET ========== */
  @media screen and (min-width : 641px) and (max-width : 959px) {
     /* GLOBAL */
     .black-header {padding:15px 0 10px;}
      .wid-onlogo, .wid-logo {padding-left:0; margin-right: 0;}
      #on li a, #dar li a, #on .menu-item-has-children a, #dar .menu-item-has-children a{padding:6px 12px;}
      #menu-ondemand .menu-item-has-children a::after { display: none;}
      .uk-nav-parent-icon>.uk-parent>a::after {background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
     .uk-nav-parent-icon>.uk-parent.uk-open>a::after {background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")!important; }
      .alignfull { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
      .font24 {font-size:1.8rem; line-height: normal; }
      .font18 {font-size:1.6rem; line-height: normal; }
      .font16 { font-size: 1.4rem; }
      .uk-navbar-toggle { position: absolute; right: 15px; }
      .page-template-black-page .uk-navbar-toggle { color: #fff; }
      #menu-mobile-menu .menu-title, #menu-mobile-menu .menu-description { display: none; }
      .break { display: inline; }
      .play-button { width:50px; height:50px; }
      .uk-container .uk-container { padding: 0 30px; }
      .bottom-pad-large { padding-bottom: 200px; }
      .right-box-middle { bottom: 40%; padding: 0; }
      .mobile-show { display: none; }
      .left-box-middle-custom { line-height: 1em; }
      .uk-button-large { font-size:1.6rem; height: 65px; width: 60%;line-height: 65px; }
      .hero .uk-button-large { font-size:1.6rem; height: 56px; width: 230px; line-height: 56px; }
      .uk-button-medium { height: 30px; width: 130px; font-size: 1.4rem; line-height: 3.3rem; }
      .sticky-btn-up { display: none; }
     /* CAREERS */
      #carousel { width:100%; height:75vh;overflow: hidden;}
      #lever-jobs-container { padding: 0 30px }
      #lever-jobs-container .lever-job-tag { font-size:13px; }
      #join-us.uk-subnav { width: 95%;margin:-90px auto 120px; }
      #join-us.uk-subnav>*>:first-child, #join-us.uk-subnav-pill > * > a:focus, #join-us.uk-subnav-pill > * > a:hover { font-size: 1.4rem; }
      #join-us.uk-subnav>* { padding: 0; }
      #join-us.uk-subnav-pill>.uk-active { padding: 3px 10px;font-size: 1.4rem;  }
      #team-members h1 { margin-top: -50px; }
      #team .uk-grid-large { margin-left:-90px; }
      
     /* CASE STUDIES */
      #section-block_5ca663f42fd21 { margin-top: -224px!important; padding-top: 230px!important; }
      #post-1695 .sam-logo { margin: 0; position: absolute;bottom:20px; }
      .customer-quotes { font-size:2.2rem; line-height:2.8rem; }
      #section-block_5ca89a8426e59, #section-block_5ca89a8426e59 .customer-quotes.black  { margin-top:-40px!important; }
      .gradient-bkgrd { width: 100%; height: 100%;}
      .quote--both-right-right { clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 5vw), 0 100%); 
          -webkit-clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4.5vw), 0 100%); }
      .page-template-customers .hero .play-button { width:90px; height:90px; top: 65%; z-index: 1}
      .republic-container { margin-top: 0; }
      .mobileiron-container { margin-top: 30px; }
      .mobile-width { width: 42%; }
      
      /* CASE STUDIES - template 2 */
      .feature-intro h1 { width: 100%; padding: 0 30px; font-size: 2.8rem; line-height: 1.25em;  }
      .feature-intro .uk-position-bottom { bottom:0; padding-bottom: 60px; }
      .feature-sidebar h1, .feature-sidebar h2 { font-size: 2.4rem; }
      .push-up280 .uk-card-default { box-shadow: none; border-radius: 0; }
       hr { border-top: 1px solid #FFCC00; }
      .push-up280 { margin-top: -50px; background: #FFCC00; overflow: hidden; clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%);
         -webkit-clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%); padding: 54px 30px 20px; }
      .feature-sidebar { width: 100%; }
      .yellow { padding: 0; }
      .testimonial.alignfull { margin-left: -50vw; padding: 90px 60px; }
      .testi p::before { left: -9%; }
      .feature-mobile-title { padding: 32px; margin: -5.5% 0 20px; font-size: 2.4rem; }
      .yellow-mobile { padding: 30px; width: 70%;margin: 0 auto; border-radius: 12px;margin: -75px auto 90px;  }
      .case-title h1 { font-size:2.6rem;}
      .case-title { padding: 50px 40px;}
      #case-study .uk-grid-large>* { padding-left: 40px; }
      #case-study .uk-button-large { margin: 80px 0 60px;}
      
      /* INTEGRATIONS */
      .right-box-top { top:-10px; }
     /* POST GRID & POSTS */
      [data-id="blog"] .posts-grid { width: 26.7%; }
      .blog-img { height: 114px;}
      .blog-post { height: 190px; }
      .blog-post h2 { line-height: 2rem; }
      .resources-title, .blog-title { font-size: 1.8rem; }
      .resource-img { height: 170px; }
      [data-id="awards"] .posts-grid, [data-id="resources"] .posts-grid { width: 43%; }
      .callout-box1, .callout-box2, .callout-box3, .callout-box4, .callout-box5 { width: 90%; margin: 0 auto; }
      
     /* PLATFORM */
      .uk-margin-medium-left, .uk-margin-medium-right { margin: 0!important; }
      #section-block_5ca8df96bc240 h2 { width: 65%; box-sizing: border-box; margin-left: 35%; padding-right: 30px; }
      .uk-card-custom > div > div > svg { height: 60px; }
      .overlay-container img { height: 340px; }
      .down-card2, .down-card4 { top:40px; left:0; }
      .down-card3 { margin-top:60px; }
      #section-block_5cac7414716f4 { padding-bottom: 120px; }
      .card-right, .card-left { padding: 0; }

     /* FORMS */
     #demo-form { margin-top: 40px; width:100%; }
     #demo-form .hs-button { width: 100%!important;}
     #menu-top-nav { padding-left: 0;}
     #demo-form .hs_firstname, #demo-form .hs_email, #demo-form .hs_lastname, #demo-form .hs_company, #numemployees-55f9487e-14d0-4cc8-9773-600a99d54d8e { width: 100%; margin-left: 0; margin-top:30px;}
     #blog-form input[type="button"],
     #blog-form input[type="submit"], #demo-form input[type="button"],
     #demo-form input[type="submit"] { -webkit-appearance: none; border-radius: 0; width: 100%; background: #000; height: 54px; 
          border: none; color: #fff; border-radius: 25px; font-size:1.5rem; }   

     
     /* FOOTER */
      #footer .menu-title, #black-footer .menu-title{ display: none; }
      .copyright p { font-size: 12px; }
     /* FRONTPAGE */
      .slide .break { display: block; }
      .uk-slideshow-items { background: #000; }
      .slide .hero-content { width: 100%; padding-left: 30px; top:30%;}
      .slide .yellow-white-button { padding: 0; font-size: 1.4rem; line-height: 3.8rem; height: 45px; width:25%; margin-top: 0; }
      .slide .clear-button { padding: 0; font-size: 1.4rem; line-height: 3.8rem; height: 45px; width:25%; margin-top: 0; border:3px solid #fff; }
      .slide .right-hero-bottom { width: 100%; left: 30px; bottom: 200px; z-index: 1; }
      .slide .right-hero-bottom p { font-size:1.6rem; margin-right: 20px; text-align: left!important; }
      .lg-hide, #section-block_5ca9c28721d9c [uk-slider-item="1"], #section-block_5ca9c28721d9c [uk-slider-item="3"] { display: none; }
      .card-slant p { width: 80%; }
      .hm-sam svg {padding: 0;}
      .hm-sap svg {padding: 0;}
     /* SECTIONS */
      #section-block_5cb8e86efb0c3, #section-block_5cb9bb01ef17e { margin-top:-160px!important;padding-top:180px!important; }
      #section-block_5cb747c86f67b { margin-top:-160px!important;padding-top:180px!important; }
 
 /* TELECOM */     
      #section-block_5cb4c1cbe371b, #section-block_5ce2a4525be1c, #section-block_5ce2a7e606c8c { margin-top:-160px!important; padding-top: 180px!important; }
      .rep-logo img { width: 140px; }
      .grad-right-bkgrd { width: 100%; height: 99%; right:12px; }
      .quote--both-left-left { clip-path: polygon(0 11%, 100% calc(-2% + 1vw), 100% calc(104% - 1vw), 0 84.5%);
     -webkit-clip-path: polygon(0 11%, 100% calc(-2% + 1vw), 100% calc(103% - 1vw), 0 85%); }
      #post-2386 .play-button {width: 50px; }
      #post-2386 .quote-icon { margin-bottom: 10px; }
      #post-2386 .sam-logo { margin-top:0; }
      #post-2386 .sam-logo img { width:140px; }
      #post-2386 .font24 { margin-bottom: 5px; }
      #post-2386 .rep-logo img { position: absolute; right: 10px; bottom: 24px; }
      #post-2386 .quote2 { margin-top: 60px; }
      #video-republic2 { top:56%; }
      .mobile-view { padding-top: 5%;}
      .quote--both-left-left2 { -webkit-clip-path: polygon(0 9.5%, 100% calc(-4% + 1vw), 100% calc(100% - -1vw), 0 86%);clip-path:polygon(0 9.5%, 100% calc(-4% + 1vw), 100% calc(100% - -1vw), 0 86%); }
      .left-box { padding: 0; }
 /* CAMPAIGN PAGES */
     .campaign-hero {height: 490px!important; padding-top: 0; }
     .campaign-hero .uk-container { padding: 0 50px; }
     .campaign-content { bottom:40px; }
     .campaign-content .uk-button-mid { margin-top: 30px!important; }
     .btm-right17 { bottom: 0; margin-left: 50%; }
     .btm-right17 img { width: 331px; }
     .campaign-hero h1 { font-size: 3.6rem; max-width: 92%; }
     .campaign-h2, #campaign h3 { font-size: 2.8rem; }
     .campaign-content p { font-size: 1.6rem; max-width: 92%; }
     .campaign-content .break { display: block; }
     #section-block_5e1f1b01fc890 { padding-bottom: 110px!important; }
     #section-block_5e1f1b01fc890 img { margin: 30px auto; }
     #section-block_5e1f209815749 .uk-first-column { width: 100%; }
     #section-block_5e1f209815749 .uk-grid-medium > * { padding-left: 0; }
     #section-block_5e1f245c1574a, #section-block_5e1f5d81a7ea3 { padding-bottom: 80px!important; }
     .uk-ping-buttons li a { font-size: 1.1rem!important; }
     .uk-ping-buttons li { padding-right: 3.5%; }
     .ping-content {width: 110px;font-size: 1.4rem; line-height: 133%;}
     .quote { font-size: 2.6rem!important; line-height: 133%; }
     .quote::before { top:0; height: 48px; }
     .quote::after { top:0; left:85%; height: 48px; }
     .uk-modal-page .top-banner { display: none; } 
     .mobile-img img { height: 444px; }
     .spot2 .ping-content {top: -224px;}
     .spot4 .ping-content {top: -262px; }
      #rebooking2.spot2 .ping-content { top: -227px; }
      #rebooking4.spot4 .ping-content, #billing2.spot2 .ping-content { top: -207px; }
      #track4.spot4 .ping-content { top: -187px; }
      #refund2.spot2 .ping-content { top: -152px; }
      #refund4.spot4 .ping-content { top: -205px; }
      #faq2.spot2 .ping-content { top: -190px; }
      .bottombutton { margin: 60px 0px 60px; }
      .social-icons-campaign svg { width: 25px; }
      .footer-logo .custom-html-widget p { font-size: 1rem!important;}
      #menu-footer.uk-subnav > li > a { font-size: 1.3rem; }
      #footer-campaign #menu-footer li { margin-top: 91px; }
      .social-icons-campaign { padding-top:63px; }
      .page-template-campaign-page .uk-container .uk-container {padding: 0 60px; }
      #menu-footer.uk-subnav > li > a {padding: 0 .4em;}
   /* Case Studies 2 */  
      #case-study { padding: 0 60px; }
     .case-title { padding: 50px 40px 100px; }
     .testimonial.alignfull { width: 100.49vw;}
     .quote-blk::before {top: 0;left: -45px;height: 48px; }
     .quote-blk::after {top: -46px;left: 94%;height: 48px; }
     .uk-button-large {margin: 80px 0; }
 
 /* ========= CLUSTER PAGE ========== */
 .cluster-box { position:relative; }
 #cluster1 { position: absolute; top: 98px; left: 0; background: url("../images/cluster1.svg"); width: 80px; height:80px; background-size: 80px 80px;  }
 #cluster1:hover { position: absolute; top: 98px; left: 0; background: url("../images/cluster-1-hover.svg"); background-size: 80px 80px; }
 #cluster2 { position: absolute; top: 0; left: 54px; width:120px; height:140px; background: url("../images/cluster2.svg");background-size: 120px 140px; }
 #cluster2:hover { position: absolute; top: 0; left: 54px; background: url("../images/cluster2-hover.svg");background-size: 120px 140px; }
 #cluster3 { position: absolute; top: 90px; left: 170px; width:140px; height:197px; background: url("../images/cluster3.svg"); background-size: 140px 197px;  }
 #cluster3:hover { position: absolute; top: 90px; left: 170px; background: url("../images/cluster3-hover.svg"); background-size: 140px 197px;  }
 #cluster4 { position: absolute; top: 170px; left: 76px; width:100px; height:76px; background: url("../images/cluster4.svg");background-size: 100px 76px; }
 #cluster4:hover { position: absolute; top: 170px; left: 76px; background: url("../images/cluster4-hover.svg");background-size: 100px 76px; }
 #cluster5 { position: absolute; top: 200px; left: -20px; width:120px; height:168px; background: url("../images/cluster5.svg"); background-size: 120px 168px; }
 #cluster5:hover { position: absolute; top: 200px; left: -20px; background: url("../images/cluster5-hover.svg"); background-size: 120px 168px; }
 #cluster6 { position: absolute; top: 240px; left:82px;  width: 210px; height: 203px; background: url("../images/cluster6.svg"); background-size: 210px 203px;  }
 #cluster6:hover { position: absolute; top: 240px; left:82px; background: url("../images/cluster6-hover.svg");background-size: 210px 203px;  }
 .nomarg {margin: 0; }
 #campaign h4 { font-size:1.8rem;}
 .cluster3-info .font22 { margin:0; }
 .cluster3-info .cluster-body img{ height:200px; }
 .cluster6-info .cluster-body img { height: 50px; }
 .intro .cluster-body { height: 400px;}
 .bubble { background: #E5E5E5; padding:20px; border-radius: 10px; position: absolute;bottom:40px; margin-right:40px; font-size:1.4rem; }
 .cluster-body { height: 160px; display: table-cell; vertical-align: middle; width:500px;}
 .cluster1-info .font22, .cluster2-info .font22, .cluster3-info .font22, .cluster4-info .font22, .cluster5-info .font22, 
 .cluster6-info .font22  { line-height: 1.5em; font-size:1.4rem; }
 
 .elementor-4427 .elementor-element.elementor-element-f21fe40, .elementor-4427 .elementor-element.elementor-element-8574cd1,
 .elementor-4427 .elementor-element.elementor-element-16920ff, .elementor-4427 .elementor-element.elementor-element-bb28f60,
 .elementor-4427 .elementor-element.elementor-element-e695266, .elementor-4427 .elementor-element.elementor-element-635edc4 
 { padding:0!important;}

 .shadow-box {min-height:225px!important;}
 .elementor-4427 .elementor-element.elementor-element-e695266 .shadow-box, .elementor-4427 .elementor-element.elementor-element-635edc4 .shadow-box 
 { min-height: auto!important; width: 28%!important;}
 .elementor-4427 .elementor-element.elementor-element-e695266 { margin-bottom:10px!important;}
.elementor-element-393cb31 { width:60%!important;}
.elementor-element-3148eb3  .uk-navbar-nav > li > a { font-size: 12px!important; }


.elementor-4458 .elementor-element.elementor-element-cd921d6 > .elementor-element-populated, 
.elementor-4458 .elementor-element.elementor-element-b4bbeff > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-89a8f09 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-4c07c5d > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-e89866b > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-861afb5 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-21c9f8e > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-0549f70 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-a5afd15 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-909d7b3 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-335e978 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-ff70b56 > .elementor-element-populated,
.elementor-4458 .elementor-element.elementor-element-0227330 > .elementor-element-populated
 { margin-right:0!important;}

 .elementor-4458 .elementor-element.elementor-element-096dc60 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-eafac19 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-f50705e > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-3afccd2 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-69e9da1 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-dca9cec > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-f0e3307 > .elementor-widget-container,
 .elementor-4458 .elementor-element.elementor-element-b5d9f4b > .elementor-widget-container
 {height:160px!important; width:160px!important;margin: 0 auto!important; }

 .social-icons a { line-height: 1em; }
#menu-footer { width:100%; grid-template-columns: repeat(auto-fit,minmax(115px, 1fr)); }
.copyright .uk-navbar-right { min-width:100px;}

 } /* 641px - 959px */
 
  @media screen and (min-width : 641px) and (max-width : 933px) {
      .case-hero { height: auto!important;padding: 40px 0 }
      .case-hero-left img { width: 260px; padding: 0 20px; }
      .case-hero-right img {width: 260px; padding: 0;}
      .side-body p { text-align: center; }
      .uk-button-side { width: 80%;}
      .yellow-mobile { padding: 30px 10px; width: 82%;margin: 0 auto; border-radius: 12px;margin: -75px auto 90px;  }
      .sticky-btn-up { display: none; }
 }
 
  @media screen and (min-width : 801px) and (max-width : 902px) {
      .uk-ping-buttons li a { font-size: 1.3rem !important; }
      .sticky-btn-up { display: none; }
 }
 
  @media screen and (min-width : 903px) and (max-width : 959px) {
      #section-block_5ca8df96bc240 { margin-top:-10%!important; }
      .uk-ping-buttons li a { font-size: 1.4rem !important; }
      .uk-ping-buttons li { padding-right: 5.5%; }
      .sticky-btn-up { display: none; }
      
 }
 
 /* ========= TABLET LARGE ========== */
  @media screen and (min-width : 960px) and (max-width : 1080px) {
      .uk-navbar-dropbar { width: 100%; }
      .uk-dropdown { min-width: 910px; }
      .sticky-btn-up { display: none; }
      /* CAMPAIGN PAGES */
     .page-template-campaign-page .black-header .uk-navbar-nav > li > a { font-size: 1.4rem; }
     .page-template-campaign-page .black-header .uk-navbar-nav > li > a:hover { font-size: 1.4rem; }
     .campaign-hero {height: 650px!important; padding-top: 0; }
     .campaign-hero .uk-container { padding: 0 100px; }
     .btm-right17 { bottom: 0; margin-left: 47%; }
     .campaign-content { bottom:141px; }
     .campaign-content .uk-button-mid { margin-top: 60px!important; }
     .btm-right17 { bottom: 0; }
     .campaign-hero h1 { font-size: 4.2rem; max-width: 92%; }
     .campaign-h2, #campaign h3 { font-size: 2.8rem; }
     .campaign-content p { font-size: 1.8rem; max-width: 92%; }
     .campaign-content .break { display: block; }
     #section-block_5e1f1b01fc890 { padding-bottom: 110px!important; }
     #section-block_5e1f1b01fc890 img { margin: 30px auto; }
     #section-block_5e1f209815749 .uk-first-column { width: 100%; }
     #section-block_5e1f209815749 .uk-grid-medium > * { padding-left: 0; }
     #section-block_5e1f245c1574a, #section-block_5e1f5d81a7ea3 { padding-bottom: 80px!important; }
     .uk-ping-buttons li { padding-right: 3.5%; }
     .ping-content {width: 226px;font-size: 1.4rem; line-height: 133%;}
     .quote { font-size: 2.6rem!important; line-height: 133%; }
     .quote::before { top:0; }
     .quote::after { top:0; left:93%; }
     .uk-modal-page .top-banner { display: none; } 
     .spot2 .ping-content {top: -180px;}
     .spot4 .ping-content {top: -200px; }
      #rebooking2.spot2 .ping-content { top: -227px; }
      #rebooking4.spot4 .ping-content, #billing2.spot2 .ping-content { top: -207px; }
      #track4.spot4 .ping-content { top: -187px; }
      #refund2.spot2 .ping-content { top: -152px; }
      #refund4.spot4 .ping-content { top: -205px; }
      #faq2.spot2 .ping-content { top: -190px; }
      .bottombutton { margin: 60px 0px 60px; }
      .social-icons-campaign svg { width: 25px; }
      .footer-logo .custom-html-widget p { font-size: 1rem!important;}
      #menu-footer.uk-subnav > li > a { font-size: 1.3rem; }
      #footer-campaign #menu-footer li { margin-top: 91px; }
      .social-icons-campaign { padding-top:63px; }
      .page-template-campaign-page .uk-container .uk-container {padding: 0 60px; }    
      #demo-form .hs-button { background: #000; width:22%!important; padding:0; float:right;color:#fff; margin-top:40px; border: none; cursor: pointer; border-radius: 40px;height: 50px;text-transform: capitalize; width:100%; }

      
 }
 /* 960px - 1080px */
 
 
  @media screen and (min-width : 960px) and (max-width : 1148px) {
 /* GLOBAL */
     .alignfull { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
     .black-header .uk-navbar-nav>li>a { font-size: 1.1rem; line-height: 2.8em; }
     .page-template-campaign-page .black-header .uk-navbar-nav > li > a { font-size: 1.4rem; }
     .page-template-campaign-page .black-header .uk-navbar-nav > li > a:hover { font-size: 1.4rem; }
     .uk-navbar-nav>li>a { font-size: 1.2rem; padding: 8px 15px; }
     .uk-container .uk-container { padding: 0 30px; }
     .break { display: inline; }
     .lg-hide { display: none; }
     .gradient-bkgrd { width: 43%;height: 96%;margin-top: 9px; }
     .uk-button-large { width:320px; height: 70px; line-height: 7rem; }
     .mobile-show { display: none; }
     .leadership-name { min-height: 60px;}
      
 /* CAREERS */
     #carousel { width:100%; height:77vh; overflow: hidden; margin-top:-40px; }
     #lever-jobs-container { padding: 0 30px }
     #lever-jobs-container .lever-job-tag { font-size:14px; }
     #join-us.uk-subnav { width: 82%;margin:-90px auto 120px; }
     #join-us.uk-subnav>*>:first-child, #join-us.uk-subnav-pill > * > a:focus, #join-us.uk-subnav-pill > * > a:hover { font-size: 1.6rem; }
     #join-us.uk-subnav>* { padding: 0; }
     #join-us.uk-subnav-pill>.uk-active { padding: 3px 10px;font-size: 1.6rem;  }
     #team-members h1 { margin-top: -50px; }
     #team .uk-grid-large { margin-left:-90px; }
     
 /* CASE STUDIES */
      #section-block_5ca663f42fd21 { margin-top: -224px!important; padding-top: 230px!important; }
      #post-1695 .sam-logo { margin: 0; position: absolute;bottom:20px; }
     .card-right, .card-left { padding: 0; }     
 /* CASE STUDIES - template 2 */
     .case-title { padding: 50px 40px 130px; }
     .testimonial.alignfull { width: 100.49vw;}
     .quote-blk::before {top: 0;left: 0;height: 48px; }
     .quote-blk::after {top: -46px;left: 850px;height: 48px; }
     .uk-button-large {margin: 80px 0; }
      
 /* POST GRID & POSTS */
     [data-id="blog"] .posts-grid { width: 28.7%; }
     [data-id="awards"] .posts-grid, [data-id="resources"] .posts-grid  { width: 45%; }
      .callout-box1, .callout-box2, .callout-box3, .callout-box4, .callout-box5 { width: 100%; margin: 0 auto; }
 /* PLATFORM */
     .down-card2, .down-card4 { left: -46px; }    
 /* FOOTER */
     #menu-footer.uk-subnav > li > a { font-size: 1.32rem; }
     #footer-content .uk-width-1-5\@m{ width: 15%; }
     #footer-content .uk-width-3-5\@m { width: 70%; }
     #footer-content .uk-margin-medium-left { margin-left: 0!important; }  
     .copyright p { font-size: 12px; }
 /* FRONTPAGE */
     .uk-slideshow-items { background: #000; }
     .slide .hero-content { padding-left: 30px; margin-top:-70px; }
     .slide .hero-content h1 { width:51%; font-size:3.8rem;margin-bottom: 40px }
     .slide .hero-content h2 { width:50%; }
     .slide .yellow-white-button { padding: 0; font-size: 1.6rem; height: 60px; width:25%; margin-top: 0; }
     .slide .clear-button { padding: 0; font-size: 1.6rem; height: 60px; width:25%; margin-top: 0; border:4px solid #fff; }
     .slide .right-hero-bottom { box-sizing: border-box; width: 10%; left: 87%; padding: 0; bottom: 200px; }
     .slide .right-hero-bottom p { font-size:1.3rem; display: inline-block;margin: 5px 0 0 0; line-height: 1.4rem; }
     .slide .right-hero-bottom .break { display: inline-block; }       
     .hm-sam svg {padding: 0 31px 10px 10px;}
     .hm-sap svg {padding: 5px 0 0 30px;}
 /* FORMS */
     #demo-form { margin-top: 60px!important;}
     
     #demo-form .hs-button { background: #000; width:22%!important; padding:0; float:right;color:#fff; margin-top:40px; border: none; cursor: pointer; border-radius: 40px;height: 50px;text-transform: capitalize; width:100%; }

 /* TELECOM */     
      #section-block_5cb4c1cbe371b { margin-top:-230px!important; padding-top: 230px!important; }
      .rep-logo img { width: 140px; }
      .grad-right-bkgrd { width: 43%; height: 99%; right:12px; }
      
 /* CLUSTER */  
      #cluster2 { position: absolute; top: 0; left: 100px; width:160px; height:170px; background: url("../images/cluster2.svg"); }
      #cluster2:hover { position: absolute; top: 0; left: 100px; background: url("../images/cluster2-hover.svg"); }
      #cluster3 { position: absolute; top: 50px; right: -87px; width:193px; height:273px; background: url("../images/cluster3.svg"); }
      #cluster3:hover { position: absolute; top: 50px; right: -87px; background: url("../images/cluster3-hover.svg"); }
      #cluster4 { position: absolute; top: 234px; left: 150px; width:144px; height:110px; background: url("../images/cluster4.svg"); }
      #cluster4:hover { position: absolute; top: 234px; left: 150px; background: url("../images/cluster4-hover.svg"); }
      .cluster1-info .cluster-body img { height: 140px; }
      .cluster1-info .cluster-body { height:220px; }
      .cluster1-info .font22, .cluster2-info .font22, .cluster3-info .font22, .cluster4-info .font22, .cluster5-info .font22, .cluster6-info .font22  { font-size:1.8rem; line-height: 1.5em; }
	  
	 .uk-width-1-10 { width: calc(100% * 1 / 7.001); }
	 #menu-footer { width:95%; }
	  .uk-width-1-10 { width: calc(100% * 1 / 8.001); }
	 #menu-footer { width:95%; }
 
 } /* 961px - 1148px */
 
 @media screen and (min-width : 1149px) and (max-width : 1200px) {
     .mobile-show { display: none; }
     .sam-logo { margin: 54px 0 0; }
     .lg-hide { display: none; }
     .quote--both-left-left {     clip-path: polygon(0 5%, 100% calc(-1% + 1vw), 100% calc(102% - 1vw), -59vw 82%);
         -webkit-clip-path: polygon(0 5%, 100% calc(-1% + 1vw), 100% calc(102% - 1vw), -59vw 82%); }
     .grad-right-bkgrd { right: 12px; padding: 54px; }
     .testimonial.alignfull { padding: 114px 150px; }
     #case-study .uk-button-large { margin: 90px 0 60px;}
     .testimonial.alignfull { width: 100.49vw;}
     .quote-blk::after {top: -46px;left: 880px;height: 48px; }
	 .uk-width-1-10 { width: calc(100% * 1 / 8.001); }
	 #menu-footer { width:95%; }
 }
 
 
 /* ========= LAPTOPS ========== */
  @media screen and (min-width : 1201px) and (max-width : 1382px) {
      .testimonial.alignfull { width: 100.49vw;}
      .quote-blk::before { height: 48px; top:15px; left: -35px; }
      .quote-blk::after {top: -37px;left: 1068px;height: 48px; }
     .uk-width-1-10 { width: calc(100% * 1 / 8.001); }
	 #menu-footer { width:95%; }
 }
  @media screen and (min-width : 1383px) and (max-width : 1800px) {
      .mobile-show { display: none; }
      #carousel { width:100%; height:70vh; overflow: hidden; margin-top:-40px; }
      .sam-logo { margin: 55px 0 0; }
      #section-block_5ca8df96bc240 { margin-top:-104px!important; }
      .uk-slideshow-items { height: 663px!important; }
      .lg-hide { display: none; }
      #section-block_5ca9c28721d9c .uk-child-width-1-4\@l>* { width: 50%!important; }
      .page-id-1973 #footer { margin-top:-183px }
      .uk-button-large { margin: 80px 0 100px }
      .testimonial.alignfull { padding: 60px 0; width: 99.99vw;}
      .quote-blk::before { height: 48px; top:15px; }
      .quote-blk::after {top: -37px;left: 1068px;height: 48px; }
      /* .top-cap { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1vw), 0 100%); } */
      /*.side-body { clip-path: polygon(0 calc(0% + 1vw), 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 calc(0% + 1vw), 100% 0, 100% 100%, 0 100%); } */
      .side-body { margin-top:-17px;}
      .uk-button-large { margin: 80px 0; }
      /* .case-title {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3vw), 0 100%);} */
 }
 
 /* ========= SUPER WIDE SCREENS ========== */
  @media screen and (min-width : 1800px) and (max-width : 2200px) {
      .mobile-show { display: none; }
     #carousel { width:100%; height:40vh; overflow: hidden; margin-top:-40px; }
     .sam-logo { margin: 54px 0 0; }
     .quote--both-right-right { clip-path: polygon(0 0, 100% calc(0% + 0.5vw), 100% calc(100% - 0.7vw), 0 100%); -webkit-clip-path: polygon(0 0, 100% calc(0% + 0.5vw), 100% calc(100% - 0.7vw), 0 100%); }
     #footer.uk-section { padding: 170px 0 10px; }
     .uk-slideshow-items { height: 663px!important; }
     #section-block_5ca9c28721d9c .uk-child-width-1-4\@l>* { width: 50%!important; }
     .lg-hide { display: none; }
     #section-block_5ca8df96bc240 { margin-top: -146px!important; padding-top: 173px!important;}
      .page-id-1973 #footer { margin-top:-183px } /* PLATFORM FOOTER */
      #section-block_5cb440826634d { padding: 100px 0 250px!important; }
      #section-block_5cb43f526634c { padding: 180px 0 200px!important; margin-top:-60px; }
      #section-block_5cb43e1c6634b { padding: 160px 0 100px!important; margin-top:-30px;  }
      #section-block_5cb43d776634a { padding: 160px 0 100px!important; margin-top:-30px; } /* INTEGRATIONS SECTIONS */
 /* TELECOM  */
     .grad-right-bkgrd { padding: 62px 10px 30px 50px; } 
 /* CASE STUDIES - template 2 */   
      .feature-intro .uk-position-bottom { padding-bottom: 60px; }
      .testimonial.alignfull { padding: 60px 0; width: 100vw;}
      .quote-blk::before { height: 48px; top:15px; }
      .quote-blk::after {top: -37px;left: 1068px;height: 48px; }
      /* .top-cap { clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%); } 
      .side-body { clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%); } */
      .side-body { margin-top:-17px;}
      .uk-button-large { margin: 0; }
     /* .case-title {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2.5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2.5vw), 0 100%);} */
 }
  @media screen and (min-width : 2201px) and (max-width : 2600px) {
     #carousel { width:100%; height:35vh; overflow: hidden; margin-top:-40px; }
     .sam-logo { margin: 54px 0 0; }
     .quote--both-right-right { clip-path: polygon(0 0, 100% calc(0% + 0.5vw), 100% calc(100% - 0.7vw), 0 100%); -webkit-clip-path: polygon(0 0, 100% calc(0% + 0.5vw), 100% calc(100% - 0.7vw), 0 100%); }
     #footer.uk-section { padding: 186px 0 10px; }
     .uk-slideshow-items { height: 663px!important; }
     #section-block_5ca8df96bc240 { margin-top: -183px!important; padding-top: 173px!important;}
      #section-block_5ca9b06121d99 {padding-top: 200px;}
     .lg-hide { display: none; }
     .uk-slider-items.uk-grid { margin-left:20%; }
 /* PLATFORM FOOTER */
      .page-id-1973 #footer { margin-top:-183px } 
 /* INTEGRATIONS */
      .right-box-top { top: 13px; }
      #section-block_5cb440826634d { padding: 100px 0 250px!important; }
      #section-block_5cb43f526634c { padding: 180px 0 200px!important; margin-top:-60px; }
      #section-block_5cb43e1c6634b { padding: 160px 0 100px!important; margin-top:-30px;  }
      #section-block_5cb43d776634a { padding: 160px 0 100px!important; margin-top:-30px; } 
 /* TELECOM  */
     .grad-right-bkgrd { right:14px; padding: 62px 10px 30px 50px; } 
  /* CASE STUDIES - template 2 */   
      .feature-intro .uk-position-bottom { padding-bottom: 60px; }
      .testimonial.alignfull { padding: 90px 0; width: 100vw;}
      .quote-blk::before { height: 48px; top:15px; }
      .quote-blk::after {top: -37px;left: 1068px;height: 48px; }
      /* .top-cap { clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%); } 
      .side-body { clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%); } */
      .side-body { margin-top:-17px;}
      .uk-button-large { margin: 0; }
     /* .case-title {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2.5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2.5vw), 0 100%);} */
  /* CAMPAIGN PAGES */    
      .btm-right {margin-left: 54%;}
 }
 
  @media screen and (min-width : 2601px) and (max-width : 3200px) {
      .mobile-show { display: none; }
     #carousel { width:100%; height:28vh; overflow: hidden; margin-top:-40px; }
     #footer.uk-section { padding: 190px 0 10px; }
     #section-block_5ca0ea417eff7 { padding-top:200px; }
     #team-members { padding-top:160px; }
     .uk-slideshow-items { height: 663px!important; }
     #section-block_5ca8df96bc240 { margin-top: -227px!important; padding-top: 173px!important;}
     #section-block_5ca9b06121d99 { padding-top:200px!important; }
     .angle--top-left { clip-path: polygon(0 calc(0% + 5vw), 100% 0, 100% 100%, 0 100%);
     -webkit-clip-path: polygon(0 calc(0% + 5vw), 100% 0, 100% 100%, 0 100%);}
     .angle--top-right { clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%);
     -webkit-clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%); }
     .lg-hide { display: none; }
     .uk-slider-items.uk-grid { margin-left:20%; }
 /* PLATFORM FOOTER */
      .page-id-1973 #footer { margin-top:-183px } 
 /* INTEGRATIONS */
      .right-box-top { top: 13px; }
      #section-block_5cb440826634d { padding: 100px 0 250px!important; }
      #section-block_5cb43f526634c { padding: 180px 0 200px!important; margin-top:-60px; }
      #section-block_5cb43e1c6634b { padding: 160px 0 100px!important; margin-top:-30px;  }
      #section-block_5cb43d776634a { padding: 160px 0 100px!important; margin-top:-30px; } 
 /* TELECOM  */
      .grad-right-bkgrd { right:13px; padding: 62px 10px 30px 50px; } 
  /* CASE STUDIES - template 2 */   
      .feature-intro .uk-position-bottom { padding-bottom: 60px; }
      .testimonial.alignfull { padding: 90px 0; width: 101vw;}
      .quote-blk::before { height: 48px; top:15px; }
      .quote-blk::after {top: -37px;left: 1068px;height: 48px; }
      /* .top-cap { clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%); } 
      .side-body { clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%); } */
      .side-body { margin-top:-21px;}
      .uk-button-large { margin: 0; }
      /* .case-title {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2vw), 0 100%);} */
       #section-block_5e32cd048e623 { margin-top: -100px!important; }
 }
 
  @media screen and (min-width : 3201px) and (max-width : 4200px) {
      .mobile-show { display: none; }
     #carousel { width:100%; height:28vh; overflow: hidden; margin-top:-40px; }
     #footer.uk-section { padding: 190px 0 10px; }
     #section-block_5ca0ea417eff7 { padding-top:200px!important; }
     #team-members { padding-top:160px; }
     .uk-slideshow-items { height: 680px!important; }
     #section-block_5ca8df96bc240 { margin-top: -227px!important; padding-top: 220px!important;}
     #section-block_5ca9b06121d99 { padding-top:200px!important; }
     .angle--top-left { clip-path: polygon(0 calc(0% + 5vw), 100% 0, 100% 100%, 0 100%);
     -webkit-clip-path: polygon(0 calc(0% + 5vw), 100% 0, 100% 100%, 0 100%);}
     .angle--top-right { clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%);
     -webkit-clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%); }
     .lg-hide { display: none; }
     .uk-slider-items.uk-grid { margin-left:20%; }
 /* PLATFORM FOOTER */
      .page-id-1973 #footer { margin-top:-183px } 
 /* INTEGRATIONS */
      .right-box-top { top: 13px; }
      #section-block_5cb440826634d { padding: 150px 0 300px!important; }
      #section-block_5cb43f526634c { padding: 300px 0 300px!important; margin-top:-100px; }
      #section-block_5cb43e1c6634b { padding: 260px 0 160px!important; margin-top:-50px;  }
      #section-block_5cb43d776634a { padding: 260px 0 160px!important; margin-top:-60px; } 
 /* TELECOM  */
      .grad-right-bkgrd { right:13px; padding: 62px 10px 30px 50px; } 
      #section-block_5ce2ac2f04fe8 { padding-top:120px; }
  /* CASE STUDIES - template 2 */   
      .feature-intro .uk-position-bottom { padding-bottom: 60px; }
      .testimonial.alignfull { padding: 90px 0; width: 101vw;}
      .quote-blk::before { height: 48px; top:15px; }
      .quote-blk::after {top: -37px;left: 1068px;height: 48px; }
      /* .top-cap { clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%); } 
      .side-body { clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%); } */
      .side-body { margin-top:-26px;}
      .uk-button-large { margin: 0; }
     /* .case-title {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.5vw), 0 100%);} */
      #section-block_5e32cd048e623 { margin-top: -100px!important; }
  /* CAMPAIGN PAGES */    
      .btm-right {margin-left: 53%;}
 }
 
  @media screen and (min-width : 4201px) and (max-width : 5121px) {
      .mobile-show { display: none; }
     #carousel { width:100%; height:18vh; overflow: hidden; margin-top:-40px; }
     #footer.uk-section { padding: 260px 0 10px; }
     #footer.uk-section, #black-footer.uk-section { padding: 200px 0 10px; }
     #section-block_5ca0ea417eff7 { padding-top:200px!important; }
     #team-members { padding-top:220px; }
     .uk-slideshow-items { height: 680px!important; }
     #section-block_5ca8df96bc240 { margin-top: -227px!important; padding-top: 220px!important;}
     .angle--top-left { clip-path: polygon(0 calc(0% + 4vw), 100% 0, 100% 100%, 0 100%);
     -webkit-clip-path: polygon(0 calc(0% + 4vw), 100% 0, 100% 100%, 0 100%);}
      #section-block_5ca9b06121d99 { padding-top:200px!important; }
     .angle--top-right { clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%);
     -webkit-clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%); }
     .lg-hide { display: none; }
     .uk-slider-items.uk-grid { margin-left:20%; }
 /* PLATFORM FOOTER */
      .page-id-1973 #footer { margin-top:-254px } 
 /* INTEGRATIONS */
      .right-box-top { top: 13px; }
      #section-block_5cb440826634d { padding: 150px 0 300px!important; }
      #section-block_5cb43f526634c { padding: 300px 0 300px!important; margin-top:-140px; }
      #section-block_5cb43e1c6634b { padding: 260px 0 160px!important; margin-top:-80px;  }
      #section-block_5cb43d776634a { padding: 260px 0 160px!important; margin-top:-80px; }  
 /* TELECOM  */
      .grad-right-bkgrd { right:12px; padding: 62px 10px 30px 50px; } 
      #section-block_5ce2ac2f04fe8 { padding-top:140px; }
  /* CASE STUDIES - template 2 */   
      .feature-intro .uk-position-bottom { padding-bottom: 60px; }
      .testimonial.alignfull { padding: 120px 0; width: 101vw;}
      .quote-blk::before { height: 48px; top:15px; }
      .quote-blk::after {top: -37px;left: 1068px;height: 48px; }
      /* .top-cap { clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - .5vw), 0 100%); } 
       .side-body { clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 calc(0% + .5vw), 100% 0, 100% 100%, 0 100%); } */
      .side-body { margin-top:-26px;}
      .uk-button-large { margin: 0; }
      /* .case-title {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.5vw), 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.5vw), 0 100%);} */
 
  /* CAMPAIGN PAGES */    
      .btm-right {margin-left: 52%;}
     }
 