/*! 
Skin Name:Ultra App
Version:1.0 
Demo URI:https://themify.org/ultra-app
Required Plugins:builder-contact, builder-pricing-table
*/:root{--theme_accent:#5023ce;--theme_accent_semi:rgba(56,33,243,.85);--theme_accent_hover:#5f22d6}body{color:#7d7d7d;font-family:Poppins,Arial,sans-serif;font-size:1.05em}.post-nav a:hover>span,.post-title a:hover,a:hover{color:var(--theme_accent_hover)}label{display:block;font-size:.85em;font-weight:500;text-transform:uppercase;vertical-align:middle}input:read-only,input:read-write,input[type=checkbox],input[type=radio],select,textarea{border:1px solid #d2d0d0;margin:0;padding:.65em;transition:box-shadow .3s}textarea{border:1px solid #d2d0d0}input[type=checkbox],input[type=radio]{padding:0}select{background:0;border:1px solid #d2d0d0;max-width:27.3em;width:100%}button,input[type=reset],input[type=submit]{font-family:Raleway,Arial,sans-serif;font-size:1.1em;font-weight:700;letter-spacing:.11em;padding:.925em 3.35em}input[type=email]:focus,input[type=email]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=url]:focus,input[type=url]:hover,textarea:focus,textarea:hover{box-shadow:0 2px 15px 0 rgba(0,0,0,.2)}blockquote:before{color:var(--theme_accent)}h1,h2,h3,h4,h5,h6{font-family:Raleway,Arial,sans-serif;font-weight:700}h1{font-size:3.6em;font-weight:800;letter-spacing:-.01em;margin:0 0 .2em;text-transform:none}h1,h2{line-height:1.2em}h2{font-size:2.7em;font-weight:900;letter-spacing:-.015em;margin:0 0 .45em}h3{font-size:1.5em;font-weight:400;line-height:normal}#headerwrap{border:0}#site-logo{font-size:1.95em;font-weight:700;letter-spacing:normal}#main-nav a,#site-logo{font-family:Raleway,Arial,sans-serif}#main-nav a{font-weight:600;letter-spacing:.03em;padding:.5em;text-transform:uppercase}#main-nav .current-menu-item>a,#main-nav .current_page_item>a,#main-nav .mega-menu-posts a:hover,#main-nav a:hover{color:#ffd52b}#main-nav ul a{letter-spacing:normal}#main-nav .highlight-link{margin-left:.7em}#main-nav .highlight-link>a{background:0;border:2px solid;color:inherit;letter-spacing:.06em;line-height:normal;padding:.625em 1.6em}#main-nav .highlight-link>a:hover{color:#ffd52b}#headerwrap.fixed-header,.transparent-header #headerwrap.fixed-header{background-color:var(--theme_accent_semi);color:#fff}.header-horizontal #site-logo{font-size:1.95em}#main-nav .has-mega-column .widget{font-size:.9em;line-height:1.7em}.page-title{font-size:4.15em;line-height:normal;margin:0 0 .2em}.widgettitle{font-weight:700;letter-spacing:normal;text-transform:none}.module-testimonial-slider.image-bubble .testimonial-image{margin-bottom:-40px}.module-testimonial-slider .themify_builder_slider .testimonial-content{background-color:#9677ee;border-radius:var(--theme_rounded);box-shadow:0 5px 20px 0 rgba(0,0,0,.2);color:#fff;margin:0 20px 42px;padding:70px 40px 40px}.module-testimonial-slider .testimonial-entry-content p:last-child{margin:0}.module-testimonial-slider .testimonial-entry-content:before{content:"\201C";display:block;font-family:serif;font-size:4em;font-style:normal;font-weight:400;line-height:0;margin-bottom:10px;margin-top:40px}.module-testimonial-slider .themify_builder_slider .testimonial-author{order:-1}.module-testimonial-slider .themify_builder_slider .testimonial-author .person-company{font-size:.825em;font-weight:300;letter-spacing:.06em;opacity:.8;text-transform:uppercase}.module-testimonial-slider .themify_builder_slider .testimonial-author .person-name{font-family:Raleway,Arial,sans-serif;line-height:normal}.module-testimonial-slider .themify_builder_slider .testimonial-item{margin-bottom:15px;margin-top:15px}.module-testimonial-slider .themify_builder_slider .testimonial-item:hover .testimonial-content{box-shadow:0 7px 20px rgba(0,0,0,.5)}.module-testimonial-slider .themify_builder_slider .testimonial-item:hover{transform:rotateX(-5deg) scale(1.03)}.themify_builder_slider_wrap .carousel-pager a{border-color:var(--theme_accent);border-width:2px;height:18px;margin:0 5px;width:18px}.themify_builder_slider_wrap .carousel-pager a.selected,.themify_builder_slider_wrap .carousel-pager a:hover{background-color:var(--theme_accent)}.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next,.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev{background-color:transparent;color:var(--theme_accent);display:inline-block!important;font-size:1em;overflow:visible;padding:0 5px}.themify_builder_slider_wrap .carousel-next:before,.themify_builder_slider_wrap .carousel-prev:before{border-width:10px;height:1em;margin:0 16px;width:1em}.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next:hover,.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev:hover{transform:translateY(-50%) scale(1.2)}.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next:hover:before,.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev:hover:before{box-shadow:5px 5px 5px rgba(0,0,0,.15)}.themify_builder_slider .slide-content,.themify_builder_slider .testimonial-content,.themify_builder_slider .testimonial-item,.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next,.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev,.themify_builder_slider_wrap .carousel-next:before,.themify_builder_slider_wrap .carousel-prev:before{transition:transform .8s cubic-bezier(.2,1,.2,1),box-shadow .8s cubic-bezier(.2,1,.2,1)}@media(min-width:1300px){.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next,.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev{left:-50px;position:absolute;top:50%;transform:translateY(-50%)}.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next{left:auto;right:-50px}}.module.module-pricing-table .module-pricing-table-pop:before{border-width:5px;bottom:-20px;height:.8em;width:.8em}.ui.module.module-pricing-table{border:0;border-radius:var(--theme_rounded);box-shadow:0 5px 15px 0 rgba(0,0,0,.2);font-family:Raleway,Arial,sans-serif}.module.module-pricing-table .module-pricing-table-header{background-image:linear-gradient(122deg,#3cc8f0,#c65ce9);border-top-left-radius:var(--theme_rounded);border-top-right-radius:var(--theme_rounded);padding-bottom:57px;padding-top:32px}.module.module-pricing-table .module-pricing-table-title{font-size:1.65em;font-weight:400}.module.module-pricing-table .module-pricing-table-price{font-size:3.5em;font-weight:300;margin:.55em 0 .45em}.module.module-pricing-table .module-pricing-table-description{font-size:.9em;font-weight:300}.module.module-pricing-table .module-pricing-table-content{border-bottom-left-radius:var(--theme_rounded);border-bottom-right-radius:var(--theme_rounded);padding-top:0;position:relative;z-index:1}.module-pricing-table .module-pricing-table-content:before{background-color:inherit;bottom:100%;content:"";display:block;height:46px;left:0;pointer-events:none;position:absolute;transform:skewY(-7deg);transform-origin:right bottom;width:100%;z-index:-1}.module-pricing-table.pricing-enlarge .module-pricing-table-content:before{height:58px;transform:skewY(7deg);transform-origin:left bottom}.module.module-pricing-table .module-pricing-table-features{border:0;font-weight:500;padding:.45em 0 .3em}.module.module-pricing-table .module-pricing-table-button{border-radius:50em;box-shadow:0 7px 20px 0 rgba(0,0,0,.3);color:#fff;letter-spacing:.07em;padding:.9em 2.5em;width:auto}.ui.module.module-pricing-table{overflow:hidden}.ui.module-pricing-table.pricing-enlarge{overflow:visible}.ui.builder_button{color:#fff;font-family:Raleway,Arial,sans-serif;font-size:1.2em;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.module.module-buttons .ui.tb_default_color{color:#fff}.module.module-buttons.transparent .ui.tb_default_color{color:inherit}.module-buttons-item a,.module-pricing-table-button,button,input[type=reset],input[type=submit]{background-image:linear-gradient(135deg,#5023ce,#7b22e6 66%,#a520fe);box-shadow:0 7px 20px 0 rgba(0,0,0,.3)}.module-buttons-item a:hover,.module-pricing-table-button:hover,button:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:0 17px 30px 0 rgba(0,0,0,.3);transform:translateY(-5px)}.module-buttons-item .black,.module-pricing-table-button.black,.module.module-pricing-table .module-pricing-table-header.black{background-image:linear-gradient(135deg,#000,#1a1a1a 66%,#333)}.module-buttons-item .gray,.module-pricing-table-button.gray,.module.module-pricing-table .module-pricing-table-header.gray{background-image:linear-gradient(135deg,#444,#5e5e5e 66%,#777)}.module-buttons-item .blue,.module-pricing-table-button.blue,.module.module-pricing-table .module-pricing-table-header.blue{background-image:linear-gradient(135deg,#009cff,#00bdff 66%,#00deff)}.module-buttons-item .light-blue,.module-pricing-table-button.light-blue,.module.module-pricing-table .module-pricing-table-header.light-blue{background-image:linear-gradient(135deg,#23b8ce,#22dbe5 66%,#20fefb)}.module-buttons-item .green,.module-pricing-table-button.green,.module.module-pricing-table .module-pricing-table-header.green{background-image:linear-gradient(135deg,#41b838,#41c460 66%,#40cf87)}.module-buttons-item .light-green,.module-pricing-table-button.light-green,.module.module-pricing-table .module-pricing-table-header.light-green{background-image:linear-gradient(135deg,#23ce63,#22e683 66%,#20fea3)}.module-buttons-item .purple,.module-pricing-table-button.purple,.module.module-pricing-table .module-pricing-table-header.purple{background-image:linear-gradient(135deg,#5023ce,#7b22e6 66%,#a520fe)}.module-buttons-item .light-purple,.module-pricing-table-button.light-purple,.module.module-pricing-table .module-pricing-table-header.light-purple{background-image:linear-gradient(135deg,#4723ce,#7265e2 66%,#9da7f5)}.module-buttons-item .brown,.module-pricing-table-button.brown,.module.module-pricing-table .module-pricing-table-header.brown{background-image:linear-gradient(135deg,brown,brown 66%,#fea820)}.module-buttons-item .orange,.module-pricing-table-button.orange,.module.module-pricing-table .module-pricing-table-header.orange{background-image:linear-gradient(135deg,#ce8323,#e68e22 66%,#fe9820)}.module-buttons-item .yellow,.module-pricing-table-button.yellow,.module.module-pricing-table .module-pricing-table-header.yellow{background-image:linear-gradient(135deg,#ceb423,#e6c822 66%,#fedc20)}.module-buttons-item .red,.module-pricing-table-button.red,.module.module-pricing-table .module-pricing-table-header.red{background-image:linear-gradient(135deg,#ce2323,#e62222 66%,#fe2020)}.module-buttons-item .pink,.module-pricing-table-button.pink,.module.module-pricing-table .module-pricing-table-header.pink{background-image:linear-gradient(135deg,#ce23cc,#dc60e1 66%,#ea9df5)}.module .module-buttons-item a:hover,.module-pricing-table-button:hover,button:hover,input[type=reset]:hover,input[type=submit]:hover{background-image:linear-gradient(135deg,#a520fe,#7b22e6 66%,#5023ce)}.module .module-buttons-item .black:hover,.module-pricing-table-button.black:hover{background-image:linear-gradient(135deg,#333,#1a1a1a 66%,#000)}.module .module-buttons-item .gray:hover,.module-pricing-table-button.gray:hover{background-image:linear-gradient(135deg,#777,#5e5e5e 66%,#444)}.module .module-buttons-item .blue:hover,.module-pricing-table-button.blue:hover{background-image:linear-gradient(135deg,#00deff,#00bdff 66%,#009cff)}.module .module-buttons-item .light-blue:hover,.module-pricing-table-button.light-blue:hover{background-image:linear-gradient(135deg,#20fefb,#22dbe5 66%,#23b8ce)}.module .module-buttons-item .green:hover,.module-pricing-table-button.green:hover{background-image:linear-gradient(135deg,#40cf87,#41c460 66%,#41b838)}.module .module-buttons-item .light-green:hover,.module-pricing-table-button.light-green:hover{background-image:linear-gradient(135deg,#20fea3,#22e683 66%,#23ce63)}.module .module-buttons-item .purple:hover,.module-pricing-table-button.purple:hover{background-image:linear-gradient(135deg,#a520fe,#7b22e6 66%,#5023ce)}.module .module-buttons-item .light-purple:hover,.module-pricing-table-button.light-purple:hover{background-image:linear-gradient(135deg,#9da7f5,#7265e2 66%,#4723ce)}.module .module-buttons-item .brown:hover,.module-pricing-table-button.brown:hover{background-image:linear-gradient(135deg,#fea820,brown 66%,brown)}.module .module-buttons-item .orange:hover,.module-pricing-table-button.orange:hover{background-image:linear-gradient(135deg,#fe9820,#e68e22 66%,#ce8323)}.module .module-buttons-item .yellow:hover,.module-pricing-table-button.yellow:hover{background-image:linear-gradient(135deg,#fedc20,#e6c822 66%,#ceb423)}.module .module-buttons-item .red:hover,.module-pricing-table-button.red:hover{background-image:linear-gradient(135deg,#fe2020,#e62222 66%,#ce2323)}.module .module-buttons-item .pink:hover,.module-pricing-table-button.pink:hover{background-image:linear-gradient(135deg,#ea9df5,#dc60e1 66%,#ce23cc)}#footerwrap{background:transparent url(images/footer-bg.png) no-repeat top;background-size:cover;border:0;color:hsla(0,0%,100%,.7);padding:174px 0 2em}#footer{font-size:.95em}#footer a{color:#fff}#footer a:hover{color:#ffd52b}#footer-logo{font-size:2em;font-weight:900;margin-bottom:.6em}.footer-left-col #footer .widget,.footer-right-col #footer .widget{margin:1em 0 1.5em}body:not(.footer-block) .section-col{padding-left:36px;padding-right:36px;position:relative}body:not(.footer-block) .section-col:before{border-left:1px solid hsla(0,0%,100%,.2);content:"";display:block;height:100%;left:0;position:absolute}.footer-widgets .widgettitle{color:#fff}.footer-left-col .footer-widgets .social-links{text-align:right}@media(max-width:680px){.page-title,h1{font-size:1.9em}h2{font-size:1.7em}h3{font-size:1.2em}.footer-left-col .footer-widgets .social-links{text-align:inherit}.module-testimonial-slider .themify_builder_slider>li .testimonial-content{padding-left:8px;padding-right:8px}.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next,.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev{font-size:.5em;padding:0;transform:none}.themify_builder_slider_wrap .carousel-next:before,.themify_builder_slider_wrap .carousel-prev:before{border-width:5px;margin:0}.themify_builder_slider_wrap .carousel-pager a{height:12px;width:12px}.module.module-pricing-table .module-pricing-table-header{padding-bottom:72px}.module-pricing-table .module-pricing-table-content:before,.module-pricing-table.pricing-enlarge .module-pricing-table-content:before{height:72px}}