/*
 Theme Name:   DeNovo Software
 Description:
 Version:      1.0.0
*/

/*******************************************************/
/* Hide logout button on Submit Ticket page
/*******************************************************/

.wpas-link.logout {
    display: none;
}

/*******************************************************/
/* General
/*******************************************************/

*, *:before, *:after {-webkitbox-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
html{overflow-x: hidden;}
html,body{}
body{margin:0;color:#191919;background:#fff;font-family: 'Lato', sans-serif;font-weight:500;font-size:18px;line-height:1.5}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#000;}
a img{border:none;}
a:focus{outline:none;}

h1{font-size:2.00em;line-height:1.2;font-weight:400;margin:00px 0 20px 0;}
h2{font-size:1.50em;line-height:1.2;font-weight:400;margin:40px 0 10px 0;}
h3{font-size:1.30em;line-height:1.2;font-weight:400;margin:20px 0 10px 0;}
h4{font-size:1.25em;line-height:1.2;font-weight:400;margin:20px 0 10px 0;}
h5{font-size:1.00em;line-height:1.2;font-weight:400;margin:20px 0 10px 0;}

img{max-width:100%;height:auto}
table{margin-bottom:1.5em;}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }

.button{display:inline-block;background:#000;color:#fff;padding:10px 20px;text-decoration:none;transition:all .10s ease-in;font-weight:bold;cursor:pointer}
.button:hover{}

.denovo-button-red .fl-button{  border-radius: 4px !important;border: 1px solid #c33c42 !important;background: linear-gradient(to bottom,#ed666c 0%,#cf484e 100%) !important}
.denovo-button-blue .fl-button{ border-radius: 4px !important;border: 1px solid #059cf3 !important;background: linear-gradient(to bottom,#2fc6ff 0%,#11a8ff 100%) !important}

.denovo-center-tabs .fl-tabs-labels{text-align:center;}
.denovo-center-tabs .fl-tabs-labels .fl-tabs-label{float:none;display:inline-block;padding:15px 30px !important}
.denovo-center-tabs .fl-tabs-labels .fl-tabs-label span{}


.content-container{margin:0 auto;padding:0 20px;max-width:1200px}

/*******************************************************/
/* Header
/*******************************************************/

.hero-wrapper{background: url(../jpg/header-bg.jpg);position:relative;z-index:1}

.header-wrapper{background: rgba(0,0,0,0.2);padding:40px 0}
.header{display:flex;position:relative}

.header .logo{width:20%}

.nav{text-align:right;width:80%;padding:0 70px 0 0}
.nav ul{margin:0;padding:0;list-style:none;display:inline-block}
.nav ul li{margin:0;padding:0;list-style:none;line-height:1;display:inline-block;font-size:18px;position:relative}
.nav ul li a{color:#fff;text-decoration:none;display:block;padding:14px 15px;transition:all .10s ease-in;position:relative}
.nav ul li:hover a{color:#fefed3}
.nav ul li.current_page_item a{color:#fefed3}
.nav ul li.menu-item-82{font-size:0;}
.nav ul li.menu-item-82 a:before{position:relative;top:6px;content:"";display:inline-block;width:30px;height:30px;background-size:auto;background-position:50% 50%;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffff' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'/%3E%3C/svg%3E");}
.nav ul li.menu-item-10203{margin:0 0 0 20px;}
.nav ul li.menu-item-10203 a{border-radius:5px;padding:10px 20px;border:1px solid #283891;background: rgb(40,56,145);background: linear-gradient(0deg, rgba(40,56,145,1) 0%, rgba(94,108,181,1) 100%);transition:none}
.nav ul li.menu-item-10203 a:hover{background:#fff;color:#283891}
.nav ul li ul{opacity:0;visibility:hidden;position:absolute;left:0;background:rgba(0,0,0,0.6);width:200px;text-align:left;transition:all .10s ease-in;}
.nav ul li:hover ul{opacity:1;visibility:visible;}
.nav:hover ul li.current-menu-parent ul{opacity:0;visibility:hidden !important;}
.nav:hover ul li:hover ul{opacity:1 !important;visibility:visible !important;}
.nav ul li ul li{flex:1;margin:0;font-size:16px}
.nav ul li ul li a{padding:12px 15px;color:#fff !important}

.header .search-wrapper{position:fixed;top:150px;left:0;right:0;z-index:2;display:none}

.user-menu{position:absolute;top:0px;right:0;z-index:1;border:10px solid transparent;cursor:pointer}
.user-menu .user-menu-icon{background:#101fa5;border-radius:100%;width:45px;height:45px;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,0.5);text-transform:uppercase;font-weight:bold;color:#fff}
.user-menu .user-menu-icon span{}
.user-menu .user-menu-dropdown{visibility:hidden;opacity:0;transition:all .2s ease-in-out;position:absolute;right:0;top:50px;border-radius:4px;background:#fff;width:150px;font-size:12px;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.user-menu .user-menu-dropdown ul{margin:0;padding:0;list-style:none}
.user-menu .user-menu-dropdown ul li{margin:0;padding:0;list-style:none;border-bottom:1px solid rgba(0,0,0,0.2)}
.user-menu .user-menu-dropdown ul li a{text-decoration:none;display:block;padding:7px 10px}
.user-menu .user-menu-dropdown ul li:first-child a{border-radius:4px 4px 0 0}
.user-menu .user-menu-dropdown ul li:last-child{border:none}
.user-menu .user-menu-dropdown ul li:last-child a{border-radius:0 0 4px 4px}
.user-menu .user-menu-dropdown ul li a:hover{background:#efefef}
.user-menu .user-menu-dropdown ul li:last-child{margin:0}
.user-menu:hover .user-menu-dropdown{visibility:visible;opacity:1;}

.nav-mobile{display:none}

.admin-bar #menu-item-5996{display:none;}

.menu-support-logged-in{display:none !important;}
.logged-in .menu-support-logged-in{display:inline-block  !important;}
.logged-in .menu-support-logged-out{display:none !important;}

/*******************************************************/
/* Page Title
/*******************************************************/

.pagetitle-wrapper{padding:50px 0}
h1.pagetitle{color:#fff;margin:0;font-size:45px}

.single-epkb_post_type_1 .page-header{display:none;}


/*******************************************************/
/* Content
/*******************************************************/

.search-wrapper{background:#e6e6e8;padding:20px 20px;}
.search{position:relative}
.search:before{display:inline-block;width:18px;height:12px;position:absolute;top:-32px;right:20px;content:"";background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzhGQTlEMTY2OUQ4MTFFOUI0OEVERDZGMEIwQzc2OUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzhGQTlEMTc2OUQ4MTFFOUI0OEVERDZGMEIwQzc2OUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCREFCRjI5QjY4M0IxMUU5QjQ4RURENkYwQjBDNzY5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCREFCRjI5QzY4M0IxMUU5QjQ4RURENkYwQjBDNzY5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PthE31UAAACmSURBVHjaYnz27AUDAcAFxH+A+Bc+RUwMhMEMIO4ipIiFgHwGEMdC2UeAeA05LjIB4olI/LlArEaqQcJQ29mQxPiAeBU0zIgyCCS2BIjlscjpA/EUYg2qBWIPPF5OBOIkQga5Qw0iBCYDsQEug+SgXmImwiAuaHjxoxsECtS1QCzCQDxQhcYkI7JBE6HRTSoIBuICEIMRmEVigPRiBvIBKOs4AQQYALMgGVPU4bdgAAAAAElFTkSuQmCC')}
.search .nav-search-text{padding:10px 20px;font-family:inherit;width:100%;font-size:20px}

.content-wrapper{}
.level1 .content{}
.level2 .content{padding:50px 0}

body.fl-builder .content-wrapper .content-container{max-width:100%;padding:0}

ul.breadcrumbs{margin:0 0 40px 0;padding:0;background:#efefef;padding:20px 30px;color:#bf1e25;font-weight:normal;list-style:none;}
ul.breadcrumbs a{text-decoration:none;display:inline-block;color:#000;font-weight:300;}
ul.breadcrumbs a:hover{text-decoration:underline;}
ul.breadcrumbs li{margin:0;padding:0;}
ul.breadcrumbs li.item-home{display:none}
ul.breadcrumbs li.separator-home{display:none}
ul.breadcrumbs li{margin:0 10px 0 0;padding:0;list-style:none;display:inline-block}

.datatable{width:100%;border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em}
.datatable th{font-weight:bold;text-align:left;border:1px solid #DDDDDD;padding:5px 10px;vertical-align:top}
.datatable td{border:1px solid #DDDDDD;padding:5px 10px;vertical-align:top}
.datatable tr:nth-child(even) td{background:#F8F8F8}

.grid{display:grid;grid-gap:20px;}
.grid > *{margin:0 0 20px 0;}
.grid-columns-1{grid-template-columns: 1fr;}
.grid-columns-2{grid-template-columns: 1fr 1fr;}
.grid-columns-3{grid-template-columns: 1fr 1fr 1fr;}
.grid-columns-4{grid-template-columns: 1fr 1fr 1fr 1fr;}
.grid-columns-5{grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}}

.home-callout-column .fl-col-content{border-radius:10px 10px 0 0}

.fl-col.rounded .fl-col-content{border-radius:20px;}
.fl-col.dropshadow .fl-col-content{box-shadow:0 0 60px rgba(0,0,0,0.2)}
.fl-row.rounded .fl-row-content-wrap{border-radius:20px;}

#loginform{border:1px solid #d6d6d6;border-radius:20px;padding:20px 20px;max-width:500px;margin:0 auto;box-shadow:0 0 40px rgba(0,0,0,0.2)}
#loginform input[type="text"], #loginform input[type="password"]{width:100%;padding:10px 10px;margin:5px 0 0 0}
#loginform label{}
#loginform p:last-child{margin:0}
#loginform p.submit{padding:0}
#loginform p.forgetmenot{}
#nav{text-align:center;margin:15px 0 0 0}

.list-features{}
.list-features.list-features-grid .feature{display:block !important;text-align:center;transition:all .2s ease-in-out;padding:20px;font-size:16px;cursor:pointer}
.list-features.list-features-grid .feature:hover{background: rgba(0,0,0,0.04)}
.list-features.list-features-grid .feature a{text-decoration:none;}
.list-features.list-features-grid .feature .feature-image{}
.list-features.list-features-grid .feature .feature-image img{max-width:150px}
.list-features.list-features-grid .feature .feature-title{}
.list-features.list-features-grid .feature .feature-summary{}
.list-features-link{text-align:center;margin:0 0 30px 0}
.list-features-link a{display:inline-block;color:#fff;text-decoration:none;padding:5px 10px;border-radius: 4px !important;border: 1px solid #c33c42 !important;background: linear-gradient(to bottom,#ed666c 0%,#cf484e 100%) !important}

.list-features.list-features-list{}
.list-features.list-features-list ul{margin:0 0 0 20px;padding:0;list-style:square}
.list-features.list-features-list ul li{margin:0 0 10px 0;padding:0;}

.list-features.list-features-carousel{}
.list-features.list-features-carousel .feature{display:block !important;padding:0 20px;text-align:center}
.list-features.list-features-carousel .feature .feature-image{}
.list-features.list-features-carousel .feature .feature-image img{max-height:200px}
.list-features.list-features-carousel .feature .feature-title{font-size:16px;margin:10px 0 10px 0}
.list-features.list-features-carousel .feature .feature-summary{font-size:15px;}
.list-features.list-features-carousel .slick-arrow{position:absolute;top:20%;transform: translateY(-50%);z-index:100;font-size:0;background:#eaebed;border:1px solid #d1d1d3;border-radius:2px;width:35px;height:35px;margin:0;padding:0;cursor:pointer;background-size:contain;background-size:80%;background-position:50% 50%;background-repeat:no-repeat;border-radius:50%}
.list-features.list-features-carousel .slick-arrow.slick-prev{left:-30px;background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' ?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='352,115.4 331.3,96 160,256 331.3,416 352,396.7 201.5,256 '/%3E%3C/svg%3E");}
.list-features.list-features-carousel .slick-arrow.slick-next{right:-30px;background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' ?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256 '/%3E%3C/svg%3E");}

.list-videos-wrapper{border:1px solid #919ac8;}
.list-videos-heading{display:flex;align-items:center;margin:0 0 15px 0;background:#efefef;padding:10px 20px}
.list-videos-heading h2{margin:0;font-size:18px}

.list-videos-footer{text-align:right;font-size:15px;padding:0 15px;margin:0 0 15px 0}
.list-videos-footer a{display:none;}
.list-videos-footer a.active{display:inline-block}

.list-videos{padding:0 15px}
.list-videos .video{}
.list-videos .video .video-image{}
.list-videos .video .video-image img{max-height:200px}
.list-videos .video .video-title{font-size:14px;margin:0px 0 10px 0}
.list-videos .video .video-summary{font-size:13px;}
.list-videos-more{display:none}

.list-videos-list{}
.list-videos-list .video{margin:0 0 20px 0}

.block{margin:50px 0;display:flex;position:relative;}
.entry-content .block:first-of-type{margin-top:0}

.block.block-text-size-extra-small{font-size:.7em}
.block.block-text-size-small{font-size:.85em}
.block.block-text-size-large{font-size:1.2em}
.block.block-text-size-extra-large{font-size:1.4em}
.block-background-color:before, .block-background-color:after {content:"";position:absolute;top:0;bottom:0;width:9999px;}
.block-background-color:before {right:100%;}
.block-background-color:after {left:100%;}

.block-heading{}
.block-heading h2{margin:0;font-size:2.5em;margin:0 0 30px 0;}
.block-subheading {margin:-10px 0 30px 0;}
.block-subheading h3{margin:0;font-weight:300;font-size:1.30em;color:#666;}
.block-content{margin:0 0 30px 0;}
.block-button{margin:0 0 20px 0;}
.block-button .button{font-size:22px}
.block-column-content{flex:1}
.block-column-content .block-image{margin:0 0 20px 0}
.block-column-imagery{width:25%;margin-left:5%}
.block-column-imagery .block-image{}

/*
.block .button{border-radius:4px;border: 1px solid #c33c42;background: linear-gradient(to bottom,#ed666c 0%,#cf484e 100%)}
*/
.block .button:not(.blue){border: 1px solid #910000;color:#910000;background:#fff;}
.block .button:not(.blue):hover{border: 1px solid #58c17c;color:#56c07b;background:#fff;}

.block .button.blue{background: linear-gradient(to bottom,#2fc6ff 0%,#11a8ff 100%);border:1px solid #099cf3}

.block.block-image-position-left .block-column-imagery{order:1;margin-right:5%;margin-left:0}
.block.block-image-position-left .block-column-content{order:2}

@media only screen and (max-width: 780px) {

.block{display:block}
.block-column-imagery{width:auto;margin:0}

}

.testimonial{background:#ffffff;padding:20px 30px;text-align:center}
.testimonial-content{font-size:20px;margin:0 0 20px 0}
.testimonial-image{}
.testimonial-image img{max-width:70px;border-radius:100%}
.testimonial-attribute-name{font-weight:bold}
.testimonial-attribute-title{}

.email-sign-up{width:450px;margin:0 auto}
.email-sign-up .form-elements{display:flex;}
.email-sign-up .form-elements > div:first-child{flex:1}
.email-sign-up .form-elements input[type="email"]{border:1px solid #d0d8de;padding:10px 20px;border-radius:5px 0 0 5px;height:50px;width:100%;font-size:15px;color:#666;font-family:inherit}
.email-sign-up .form-elements button{background:#25d687;color:#fff;border-radius:0 5px 5px 0;height:50px;border:none;padding:5px 20px;font-family:inherit;font-size:16px;line-height:0;margin-left:2px}


.support-layout{display:table;display:flex;width:100%;border:1px solid #919ac8;margin:0 0 10px 0;box-shadow:0 0 20px rgba(0,0,0,0.1);transition: all .1s ease-in-out;cursor:pointer}
.support-layout:hover {box-shadow:0 0 20px rgba(0,0,0,0.4); }
.support-layout-left{display:table-cell;width:40%;position:relative;overflow:hidden}
.support-layout-left h2{background: rgba(13,27,115,0.7);position:absolute;top:0;left:0;margin:0;color:#fff;padding:10px 20px;font-size:20px;text-shadow:1px 1px 1px rgba(0,0,0,0.2);z-index:2}
.support-layout-left .support-layout-photo{position:absolute;top:0;right:0;bottom:0;left:0;transition: all 0.3s;box-shadow:inset 0 0 10px rgba(0,0,0,0.2)}
.support-layout-left .support-layout-photo img{object-fit:cover;width:100%;height:100%;}

.support-layout-left .support-layout-photo .ff-container{position:absolute;top:0;right:0;bottom:0;left:0;}
.support-layout-left .support-layout-photo .ff-container img{object-fit:cover;width:100%;height:100%;}

.support-layout-left .support-layout-photo.support-layout-photo-inactive{}
.support-layout-left .support-layout-photo.support-layout-photo-active{display:none}
.support-layout:hover .support-layout-photo.support-layout-photo-inactive{display:none;}
.support-layout:hover .support-layout-photo.support-layout-photo-active{display:block;}

.support-layout:hover .support-layout-photo{transform: scale(1.1);}
.support-layout-right{display:table-cell;width:60%;vertical-align:middle;padding:20px 20px}
.support-layout-right h2{font-size:17px;margin:0 0 15px 0}
.support-layout-right ul{margin:0 0 0 20px;padding:0;}
.support-layout-right ul li{margin:0 0 5px 0}

.support-heading{border:1px solid #0a1f78;padding:10px 10px;background:#e7f0f7;font-size:30px}
.support-heading .support-step{display:inline-block;background:rgba(13,27,115,0.7);color:#fff;padding:10px 20px;text-shadow:1px 1px 1px rgba(0,0,0,0.2);z-index:2;margin:0 10px 0 0}

.support-step{border:1px solid #919ac8;margin:0 0 20px 0}
.support-step-heading{margin:0 0 20px 0;background: rgba(13,27,115,0.7);padding:10px 20px}
.support-step-heading h2{margin:0;color:#fff}
.support-step-heading h2 span{display:inline-block;margin:0 10px 0 0;border-radius:40px;background:#fff;padding:10px 17px;color:#000;font-size:20px;font-weight:bold}
.support-step-content{padding:10px 20px}
.support-step-content ul{margin:0;padding:0;list-style:none}
.support-step-content ul li{margin:0 0 15px 0;padding:0}
.support-step-content ul li i{width:1.25em;font-size:30px;text-align:center;margin:0 10px 0 0;vertical-align:middle}
.support-step-content ul li a{text-decoration:none;}
.support-step-content ul li a:hover{text-decoration:underline}

.faq-search-wrapper .asfaq_item{display:none !important;}


.pricing-chart{font-weight:400;}
.pricing-chart-options{display:flex;margin:0 0 20px 0}
.pricing-chart-terms{width:60%}
.pricing-chart-terms-heading{font-weight:bold;margin:0 0 5px 0}
.pricing-chart-terms ul{display:flex;border:1px solid #bebebe;margin:0;padding:0;list-style:none;font-size:15px;background: rgb(252,252,252);background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(192,192,192,1) 100%);background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(192,192,192,1) 100%);background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(192,192,192,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#c0c0c0',GradientType=0 );}
.pricing-chart-terms ul li{cursor:pointer;flex:1;margin:0;padding:0;list-style:none;padding:10px 10px;border-left:1px solid #fff;border-right:1px solid #bebebe;text-align:center;position:relative;line-height:1}
.pricing-chart-terms ul li.pricing-chart-terms-popular:before{display:inline-block;content:"Most Popular";background:#8f242d;color:#fff;font-size:12px;position:absolute;top:-24px;left:50%;transform: translateX(-50%);width:100px;padding:3px 3px}
.pricing-chart-terms ul li.pricing-chart-terms-popular:after{display:inline-block;content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:7px;height:4px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAI0lEQVQYGWPsVdP/z4ADMILEsSkovnWRESyJrgAkgWEYugkArNgLxlN0ZtkAAAAASUVORK5CYII=)}
.pricing-chart-terms ul li.pricing-chart-terms-value:before{content:"Best Value";background:#8f242d;color:#fff;font-size:12px;position:absolute;top:-24px;left:50%;transform: translateX(-50%);width:100px;padding:3px 3px}
.pricing-chart-terms ul li.pricing-chart-terms-value:after{display:inline-block;content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:7px;height:4px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAI0lEQVQYGWPsVdP/z4ADMILEsSkovnWRESyJrgAkgWEYugkArNgLxlN0ZtkAAAAASUVORK5CYII=)}
.pricing-chart-terms ul li.active{background-color:rgba(255,255,255,0.7)}
.pricing-chart-terms ul li:last-child{border:none}
.pricing-chart-terms ul li a{text-decoration:none}
.pricing-chart-pricing{width:40%;text-align:right}
.pricing-chart-pricing-heading{font-weight:bold}
.pricing-chart-pricing p{margin:0}
.pricing-chart-pricing p input{margin-right:6px;}
.pricing-chart-pricing p label{margin-left:20px}

.pricing-chart-items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;}
.pricing-chart-item{backround:#fff;box-shadow:0 0 30px rgba(0,0,0,0.3);text-align:center}
.pricing-chart-item-title{background:#8f242d;color:#fff;font-weight:bold;font-size:30px;padding:20px 0}
.pricing-chart-item-price{background:#707070;color:#fff;font-size:24px;padding:15px 0}
.pricing-chart-item-content{}
.pricing-chart-item-content ul{margin:0;padding:0;list-style:none}
.pricing-chart-item-content ul li{margin:0;padding:10px 10px;list-style:none}
.pricing-chart-item-content ul li:nth-child(even){background:#f0f0f0}
.pricing-chart-item-button{background:#f0f0f0;padding:25px 0}
.pricing-chart-item-button a{display:inline-block;padding:6px 25px;background:#8f242d;color:#fff;text-decoration:none;border-radius:4px;}


.search-results{}
.search-results article{margin:30px 0 30px 0;counter-increment:result;padding:0 0 0 35px;position:relative}
.search-results .search-post-title{font-size:22px;}
.search-results .search-post-title:before{content: counter(result);display:inline-block;width:35px;position:absolute;left:0;color:grey}
.search-results .search-post-title a{color:#bf1e25;text-decoration:none}
.search-results .search-post-excerpt{font-size:16px}

.callout-photo-zoom{}
.callout-photo-zoom .fl-callout-photo{margin:-22px -22px 20px -22px;height:230px;overflow:hidden}
.callout-photo-zoom .fl-callout-photo img{transition: transform .5s;}
.callout-photo-zoom .fl-callout-photo:hover img{transform: scale(1.25);}


/*******************************************************/
/* Footer
/*******************************************************/

.footer-wrapper{background:#dbdbdb;padding:50px 0;font-weight:400}
.footer{display:flex;justify-content:center;font-size:14px;margin:0 0 50px 0}
.footer p{margin:0}
.footer a{color:#000;text-decoration:none;}
.footer ul{margin:0;padding:0;list-style:none;}
.footer ul li{margin:0 0 8px 0;padding:0;list-style:none;}
.footer .footer-column-1{width:20%;}
.footer .footer-column-2{width:20%;}
.footer .footer-column-3{width:20%;}
.footer .footer-column-4{width:20%;}
.footer .footer-column-5{width:20%;}

.footer-copyright{display:flex;align-items:center;font-size:14px}
.footer-copyright p{margin:0}
.footer-copyright-left{width:50%;}
.footer-copyright-right{width:50%;text-align:right}


/*******************************************************/
/* Mobile
/*******************************************************/

@media only screen and (max-width: 780px) {

body{}

.content-container{max-width:100%}

.header{display:block;text-align:center}
.header .logo{width:auto}

.nav{display:none}
.nav-mobile{display:block;text-align:left}
.nav-mobile .nav-mobile-trigger{width:30px;cursor:pointer;position:absolute;top:15px;left:0px;}
.nav-mobile .nav-mobile-close{width:30px;cursor:pointer;position:absolute;top:20px;right:22px}
body.admin-bar .nav-mobile .nav-mobile-close{top:60px;}
.nav-mobile .nav-mobile-content{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:1}
body.admin-bar .nav-mobile .nav-mobile-content{}
body.mobile-menu-open .nav-mobile .nav-mobile-content{display:block}
.nav-mobile .nav-mobile-content{padding:70px 0 0 0}
body.admin-bar .nav-mobile .nav-mobile-content{padding:100px 0 0 0}
.nav-mobile .nav-mobile-content ul{margin:0;padding:0;list-style:none;border-bottom:1px solid rgba(255,255,255,0.3);}
.nav-mobile .nav-mobile-content ul li{border-top:1px solid rgba(255,255,255,0.3);margin:0;padding:10px 20px;list-style:none;font-size:20px;}
.nav-mobile .nav-mobile-content ul li .nav-expand{cursor:pointer;margin:0 10px 0 0;display:inline-block;width:16px;height:16px;background-size:cover;background-position:50% 50%;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 384 512'%3E%3Cpath d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");}
.nav-mobile .nav-mobile-content ul li .nav-expand.active{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 384 512'%3E%3Cpath d='M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");}
.nav-mobile .nav-mobile-content ul li a{color:#fff;text-decoration:none;}
.nav-mobile .nav-mobile-content ul li ul{display:none;padding:10px 0 0 0;border:none}
.nav-mobile .nav-mobile-content ul li ul li{padding:5px 0;margin:0;font-size:13px;font-weight:normal;border:none}
.nav-mobile .nav-mobile-content ul li ul li a{}

.pagetitle-wrapper{padding:20px 0}
h1.pagetitle{font-size:30px;text-align:center}

.home-callout-column .fl-col-content{border-radius:10px}

.footer{display:block;text-align:center}
.footer ul li{margin:0 0 8px 0;padding:0;list-style:none;}
.footer .footer-column-1{width:auto;margin:0 0 30px 0}
.footer .footer-column-2{width:auto;margin:0 0 30px 0}
.footer .footer-column-3{width:auto;margin:0 0 30px 0}
.footer .footer-column-4{width:auto;margin:0 0 30px 0}
.footer .footer-column-5{width:auto;margin:0 0 30px 0}

.footer-copyright{display:block;text-align:center}
.footer-copyright-left{width:auto;margin:0 0 20px 0}
.footer-copyright-right{width:auto;text-align:center}

.list-features.list-features-carousel .feature{padding:0;text-align:center}
.list-features.list-features-carousel .feature .feature-image img{width:100%;}
.list-features.list-features-carousel .feature .feature-image img{max-height:auto !important;height:auto}
.list-features.list-features-carousel .slick-arrow.slick-prev{left:-10px;}
.list-features.list-features-carousel .slick-arrow.slick-next{right:-10px;}

.list-videos.list-videos-carousel .video{padding:0;text-align:center}
.list-videos.list-videos-carousel .video .video-image img{width:100%;}
.list-videos.list-videos-carousel .video .video-image img{max-height:auto !important;height:auto}
.list-videos.list-videos-carousel .slick-arrow.slick-prev{left:-10px;}
.list-videos.list-videos-carousel .slick-arrow.slick-next{right:-10px;}


.pricing-chart-items{display:block}
.pricing-chart-item{margin:0 0 20px 0}
.pricing-chart-options{display:block}
.pricing-chart-terms{width:auto;text-align:center;margin:0 0 20px 0}
.pricing-chart-terms ul li:before{display:none !important}
.pricing-chart-terms ul li:after{display:none !important}
.pricing-chart-pricing{width:auto;text-align:center}
}

/* FeatherLight */
html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}

.featherlight-next,.featherlight-previous{display:block;position:fixed;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}
.featherlight-previous{left:25px;right:80%}
.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}
.featherlight-next span,.featherlight-previous span{/* display:none; */position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400;}
.featherlight-next span{right:5%;left:auto}
.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}
.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}
@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}
.featherlight-next span,.featherlight-previous span{display:block}
}
@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}
.featherlight-previous{left:10px;right:85%}
.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}
}
@media all{.featherlight-next,.featherlight-previous{display:block;position:fixed;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}
.featherlight-previous{left:25px;right:80%}
.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}
.featherlight-next span,.featherlight-previous span{/* display:none; */position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400;}
.featherlight-next span{right:5%;left:auto}
.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}
.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous{display:none}
}
@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}
.featherlight-next span,.featherlight-previous span{display:block}
}
@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}
.featherlight-previous{left:10px;right:85%}
.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}
}

.featherlight-previous span img{display:none !important}
.featherlight-previous span:before{content:"<"}
.featherlight-next span img{display:none !important}
.featherlight-next span:before{content:">"}


/* Freeze Frame */
.ff-container{display:inline-block;position:relative}.ff-container.ff-loading-icon{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSc1MHB4JyBoZWlnaHQ9JzUwcHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXNwaW4iPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCA1MCkiPjxnIHRyYW5zZm9ybT0icm90YXRlKDApIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwcyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBmcm9tPSIxLjUiIHRvPSIxIiBiZWdpbj0iMHMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC4xMnMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuMTJzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg5MCkgdHJhbnNsYXRlKDM0IDApIj48Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iOCIgZmlsbD0iI2ZmZmZmZiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAuMSIgYmVnaW49IjAuMjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjI1cyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTM1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC4zN3MiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuMzdzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODApIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwLjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMjUpIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwLjYycyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBmcm9tPSIxLjUiIHRvPSIxIiBiZWdpbj0iMC42MnMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI3MCkgdHJhbnNsYXRlKDM0IDApIj48Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iOCIgZmlsbD0iI2ZmZmZmZiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAuMSIgYmVnaW49IjAuNzVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjc1cyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzE1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC44N3MiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuODdzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48L2c+PC9zdmc+) center center no-repeat}.ff-container .ff-image{z-index:0;vertical-align:top;opacity:0}.ff-container .ff-image.ff-image-ready{opacity:1}.ff-container .ff-canvas{display:inline-block;position:absolute;top:0;left:0;pointer-events:none;z-index:1;vertical-align:top;opacity:0}.ff-container .ff-canvas.ff-responsive{width:100%}.ff-container .ff-canvas.ff-canvas-ready{transition:opacity .3s;opacity:1}.ff-container .ff-canvas.ff-canvas-ready+.ff-image.ff-image-ready{transition:opacity .3s;transition-delay:170ms;opacity:0}.ff-container .ff-canvas.ff-canvas-active{transition:none;opacity:0}.ff-container .ff-canvas.ff-canvas-active+.ff-image.ff-image-ready{opacity:1}.ff-container.ff-responsive{width:100%}.ff-container.ff-responsive .ff-image{width:100%}.ff-container.ff-responsive .ff-canvas-ready{width:100%}.ff-container .ff-overlay{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAYAAACq0qNuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEVDRTVCRkQ1NDk3MTFFODhDMTBCMjQzOUUxRjExMDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEVDRTVCRkU1NDk3MTFFODhDMTBCMjQzOUUxRjExMDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRUNFNUJGQjU0OTcxMUU4OEMxMEIyNDM5RTFGMTEwNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRUNFNUJGQzU0OTcxMUU4OEMxMEIyNDM5RTFGMTEwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhPiVEwAAAoLSURBVHja7J1rTFRnGsfPDMhFaLftsrjUShsvrRqsis2qgepm4/qBeOHbfrLGGI0XhOjacRNdRZfdKMFMzS5ig9VoYkViFrmMZSrQ0Aa6wETFMAJduQzDZYBxbgwMw9z2ecl7luPhzIXhzHDmzPknT3DGOUf8n+f8zvM+7znviFwuFyEo+IqkvyESiWa9RfkporwmRR45J+21INIQhuSO9LINMlmMf0ZQQkz5jIMWLkoIciOxD6Yjo6OXLl0a393dfdBisdQ5nc5ROIoGu93eqdPprpeUlKTAZxajz+GDSR4sETrafI55nQYMOyIzHBn5dnZ29qrx8fGfXW4EB2JqcHDwxsGDB1fC538FEQuxCO+D1wfAH4+nt2PYEWl6FDIdMv0Ds9nc4vJBNptN+/Llyy8TExOXoG0hYqhngGC8d+ORWXEQiQqF4i+uOQrOjja5XJ4J2/8aIp6OIMF4ZuPF2Kh3IT4yGAytLj8F/K+USqWpeF9x+CziFX7YND4CXygRLtY6HA6bax6C7SdVKtVXGRkZHzLxXzB+ZkcICW9BLIPY5GJJVqt16NmzZ8fj4+MT8f55wX9/jRe7KSMjsClRbNWtUVFRv92wYcO/NBrN4/Ly8jRK+YmyXyzCCqtRFe0IIrPfg0Cl4eeuwMg5MjJSmpub+yn8G+/ggxCS/GcTNVG4GvkYYrsrgAL+j/X09Pxj69atS0OV//4aL6JvDGd7FGZwAkQS/P0PgT7rgP+q58+fX9qyZUsFeglhg7Dj/s/0QeIqMXyhI9OvL/bQLgiaoqOjP9y8efM3JpOp7N69e5/R2w+85L8b1KBs/wTi964gy+l0OoaGhu7k5OR8gvkfy2X+s834BTOelN1uN3R0dPx1zZo1SVxuP/DOeFIWi+WX+vr6P+Hf6S2utR/YrOM5pZiYmFXbtm0r0ev192/cuJGCWw+hz3+uZzy9/dzf31+0f//+FVxpP/MWNW7az6NKpfLPXGg/8xY1jBPFkZEJa9euLYDB1xO5XP4HjJ8YMvuBPGKu4yckjSe1ePHidTt37izTarW3pVLpxyFV/4ciaty1n9Vq9VeZmZkfBbP9wHbL4G3crwlKy4BNQf0/DPU/6v+UmM1mS6DbD2y3DEL3RqHIyCUpKSnXNBqNXCaTbecq/3lnPKm4uLgNGRkZlcD/m1evXl3FOf7zhfFe+G9RqVTSQEw/Coz3QVNTU5r29va/p6enl7LFf4HxPk4/rl+//p/A/+8qKys/x/hZEP6HlfEU/qfu2rWrCvhfnJ+fv5LSeg4e/8OB8V74P9Hb21vgL/8Fxs+f/4NKpTIvNTX1Ibyc9JX/AuPnz//3N27ceB0uuky3n0SwjR/B+Nn8/2zPnj2Pgf9fX7p0icp/du//CXfGe+H/OPA/f8eOHcnu+C8wPrD8729ra/vbpk2b/k0w3H5CeHn6RWC8//z/AC66XwP/ZWVlZVtp/P//0y8C4wPH/99lZmZWj4yMFOXm5q7A6PHvAAiM95v/5p6ensv49sNZ048C4wPP/76WlhZJenr69xT+U59+FBgfIP4np6Wlfdva2voFperx6qtgPEvjoXXr1uUXFhZ+Smm6iT3xXjCeJSFE79279xit1hcyPhhKSEjYTrz5kIVYMD4Iio6O/g3NeCHjgyFUZRIzff0IgfFBkk6nUxMzC22IhIwPkpqamn4ik99b/0Ywnr1sHzl8+HAVZQDlFIwPsEwmk+HAgQNXBwYG9JTRq9NT1kcKts3rYko0NjYqDh069G17e3sPvDUGMYE6CZS2gWA8m+rq6uo/e/Zs2YMHD9rg5WscRorxdsF4FmUwGEyFhYXy8+fP/+x0OhFaUOhwmCDIG6U8XlwF432UzWazP3r0qOHo0aPy1yCc3QYcRoyZccx4h8B4FtTc3KzMzs6ugHKxH2c1abaJYriFghiHkPHzUF9fn+bixYsVt27dUlKMNuIw47AQb/bhnb7sWzCeQWazeaK4uPiJRCL50W63GylZTmY4afisG58IH5d9FIynyOFwOGUy2X+ysrKq1Wr1KA0pJmz4BDZ8imK4k5jjOpuC8Vitra2/nDp1qqKurq6XhhQqx0nD6ViZ8+3dYW+8RqPRXr58ueratWvPsMHuLpx0jk9Pevt7U1nYGm+xWCbv3r1bd/LkyR/gzwaGLB/HWLHSsMLKA2xhZzwMelyAEwXU47JXr14NMxhuptTjVhrHCbaeGgwr4zs6OnrOnDlTAXpFM9tIMXySqTxk+zHNsDBeq9UagOGP8/LyWmgZbnTD8YAvy8Vr461W61RpaemPJ06cqDEajXqGC6e78jDg66Dx0njkWUNDw/Pjx4/LXrx4MeCB45O0YX5AsBIWxnd3d/efO3eu4v79+x0Uww04wz2Vh0ExnHfGA0rGrl+/Xg2mo3Ytva8yRisPF3x5xZA33g5C7dpjx47JR0dHX7vBioVpmL+Q61mGtPEKhaI9JyenorGxsY/WyCIvnhPE7HZt0LHCG+MHBwdHoDSsLCoqesFQHpopWKH2VRxcMDwkjZ+YmJi8c+dODQzz66FUNDDU427btVxbJjckjEfD/NraWsWRI0eqoGoZoRnusV3L1XWJOW98Z2dnr0QiKacN8+n1uIVgaNdyeTFozhqv0+mMUqkUDfOb3QzzzTjDJwmGdi3XE4pzxttADx8+/AlGnU/0er3OzTCf7B4GdZjPW+ObmpqUWVlZ5VAm9nsZ5lsplQrnscJZ49VqtebChQvlt2/fVhLup90WfJjPG+PHx8cnbt68WXP69Ol6htl8E9eG+SFvPJSHzurq6mYY5j9WqVRzms0PdcMXzHilUtkFGV4BxncRnmfzrVwb5gfDeNb/g1qtVl9QUCC7cuWKgvBtFsjBF6zMNeOn74oCKtjFYrHfZwaeBaqH8rBmbGxM76YeD9hsfihm/DRTh4eHe5KSklb5s/OGhoZW4HgVngUy0jg+RuF4wGbzuSqxB9PRqW6vra2tmetOe3t7B/ft21eUnp7+DZj+X3hrCGIQQoNDS8zMClFv5HeSq2MQPBfT6h3oLECPhaOvAkqMjY1N7uzszF+2bNlKbzszmUzm4uLi7yUSSQOeBWLiOK/KQ39X4WMynvzKaPQNNNNLp6xevXqlTCb7cvny5SuYduwAoZs9ASvfDQwMaN00szg3C8Q14xF+0CII6NFwtAAaekx8yaJFixKhKvnj7t2705KTk9+PABmNRvPTp0878vLyauvq6lQ4q+nlIWdngbhmPPWL0tHa6+jbh9/D2f8OMfNdTGJs5BRGyBjtwslUHjoCVa5yWUzGe6pqbBgNJvzajo00YeNF2Egrzmoz8eZTEn7ftB8OivRQ1RDYVAIbTGY2uRCOCH9uipjpizNyXDB87nU8+aymA2evBZseSTGexI2NieOC6f6NXEnzSIOtxOwFcBy0cAlY8a7/CTAAARQvJhwrhHEAAAAASUVORK5CYII=);background-repeat:no-repeat;max-width:94px;max-height:94px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-size:contain;background-position:center;pointer-events:none;z-index:100}.ff-container .ff-overlay.ff-overlay-active{display:none}

/* Slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

/*******************************************************/
/* E-Learn Sidebar
/*******************************************************/

.elearn-sidebar{position:fixed;z-index:1000000;top:0;bottom:0;left:-305px;zleft:0;width:325px;transition:.2s all;background:#fff;font-size:15px;box-shadow:0 0 10px rgba(0,0,0,0.3);}
body.admin-bar .elearn-sidebar{top:32px;}
.elearn-sidebar:hover{left:0}

.elearn-sidebar__heading{background:#031080;color:#fff;padding:15px 15px;font-weight:bold}
.elearn-sidebar__open{position:absolute;right:-15px;top:5px;background:#030f80;border-radius:100px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:.2s all}
.elearn-sidebar__open svg{width:24px;height:24px;transform:rotate(180deg);fill:#fff}
.elearn-sidebar:hover .elearn-sidebar__open{opacity:1}
.elearn-sidebar:hover .elearn-sidebar__open svg{transform:none}


.elearn-sidebar__content{overflow:auto;height:100vh;padding:0px 20px}

.elearn-sidebar__item{margin:0 -20px;padding:15px 15px 15px 15px;border-bottom:1px solid #e7e7e7;font-weight:bold}
.elearn-sidebar__item a{text-decoration:none;display:flex}
.elearn-sidebar__item a svg{width:24px;height:24px;margin:0 10px 0 0;fill:#021180;}
.elearn-sidebar__item .elearn-sidebar__item{margin:0 0 0px 34px;padding:5px 0;border:none;font-weight:normal}
.elearn-sidebar__item > .elearn-sidebar__item:nth-child(2){margin-top:5px}

.elearn-sidebar .ld-profile-avatar{display:none !important}
.elearn-sidebar .ld-profile-card{display:none !important}
.elearn-sidebar .ld-profile-stats{display:none !important}
.elearn-sidebar .ld-section-heading h2{font-size:17px !important;margin:0 !important;font-weight:bold}
.elearn-sidebar .ld-section-heading h3{font-size:17px !important;margin:0 !important;font-weight:bold}
.elearn-sidebar .ld-item-list-actions .ld-expand-button{display:none !important}
.elearn-sidebar .learndash-wrapper .ld-item-list {margin: 10px 0 1em 0}
.elearn-sidebar .learndash-wrapper .ld-profile-summary {margin: 0}

.featherlight.fullscreen iframe{width:100vw;height:100vh;}
.featherlight.fullscreen .featherlight-content{margin:0;padding:0;max-height:100%;}

/*******************************************************/
/* Common to Register, LostPassword, PasswordReset, DemoDownloads forms
/*******************************************************/

.dns-form {border:1px solid #d6d6d6;border-radius:20px;padding:10px 20px 20px 20px;max-width:500px;margin:0 auto;box-shadow:0 0 40px rgba(0,0,0,0.2)}
.dns-form input[type="text"], input[type="password"], input[type="email"], select {width:100%;padding:10px 4px;margin:-2px 0 0 0}
.dns-form p:last-child{margin:0}
.dns-form p.submit{padding:0; cursor:pointer}
.dns-form p.forgetmenot {}
.dns-form label {}
.dns-center {text-align:center}
.login-submit {text-align:center}
.dns-submit {margin-top: 10px}	
.dnsp {margin: 0 0 0.2em 0}
.dns-popup-button {background-color: #cf2e2e}
.dnsp-left {width: 50%; float: left; padding-right: 4px}
.dnsp-right {width: 50%; float: right; padding-left: 4px}
.dns-password {color: red; font-size: 0.6em; margin-left: 4px}
.dns-required {color: red; font-size: 0.8em; margin-left: 4px}
.dns-msg {text-align:center; margin:2px -8px 8px -8px; border-radius: 10px}
.dns-title {margin-bottom: 0px}
.dns-infomsg {background-color: #eaffea}
.dns-errormsg {background-color: #ffeaea}
.dns-h {margin-top: 0px}
.login-username {margin-bottom: 8px}
.login-password {margin-bottom: 8px}
.login-remember {margin-bottom: 8px}
.dns-links {margin-top: 8px}
/*******************************************************/
/* Modal
/*******************************************************/

.dns-modal { /* The Modal (background) */
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.dns-modal-content { /* Modal Content */
  margin: auto;
  padding: 8px;
  border: 1px solid #888;
  border-radius:20px;
  background-color: #fefefe;
  text-align: initial;
}

.dns-load-img {
	vertical-align: middle;
}
	
.dns-load-spinner {
  margin-top: 8px;
  margin-right: 8px;
  text-align: right;
  font-size: 0.6em;
}
