body{margin: 0; padding: 0; font-family: 'Public Sans', sans-serif; background: #fff; color: #000;}
ul{list-style-type: none; padding-left: 0;}
.citrix-workspace .container, .page-template-thankyou .container, .cta-section .container, .page-template-sucess-thankyou .container, .page-template-get-report-thank-you .container {max-width: 1300px;}
.page-template-citrix-workspace .header, .page-template-pricing .header{display: none;}
.header{background-color: #452170;
    padding: 18px 34px;}
    .header .container{max-width: 1300px;}
    .header .navbar{-ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;}
    #mega-menu-primary > .mega-menu-item{padding: 10px 15px!important;}
.mega-menu-link{ color: #fff!important; -webkit-transition: color 250ms ease;
        transition: color 250ms ease; 
        position: relative; padding: 0!important;
        z-index: 99;font-weight: 400!important;font-size: 18px!important;line-height: 1.55;}
        .menu-item{-webkit-transition: color 250ms ease; transition: color 250ms ease; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background: none!important; color: #ccadff!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height: auto!important; line-height: initial!important; }
.mega-menu li:nth-child(4){margin-right: auto!important;} 
a.mega-menu-link::before, header .menu-item a:before{position: absolute!important; content: ""; background: #ccadff!important; bottom: 0; left: 0; height: 1px!important; width: 0!important; -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease; }
a.mega-menu-link:hover::before, header .menu-item a:hover:before{width: 100%!important; right: 0;}
#cf7md-form .mdc-button--raised:hover, #cf7md-form .mdc-button--raised:focus{box-shadow: none!important; background: #1c9cad!important; color: #fff!important;}

#mega-menu-item-104 a + .mega-sub-menu{width: 25%!important; left: auto!important; right: 0!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background: #fff!important; border-radius: 2px; -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 30%);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 30%); padding: 25px;}
.mega-sub-menu .mega-menu-link, #menu-americas li a, #menu-europe-middle-east-africa li a, #menu-asia-pacific li a{color: #000!important; text-transform: capitalize!important; font-size: 16px!important; padding: 10px 0!important;}
#menu-americas li a, #menu-europe-middle-east-africa li a, #menu-asia-pacific li a{padding-bottom: 0!important; position: relative; margin-bottom: 10px;}
#mega-menu-item-105 > .mega-sub-menu{padding: 25px!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0!important;}
.header .mega-block-title{font-weight: 400!important; font-family: 'Public Sans',sans-serif!important; color: #000!important; line-height: 30px!important; }
.header .menu-asia-pacific-container, .header .menu-europe-middle-east-africa-container , .header .menu-americas-container{padding-top: 18px!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu >  #mega-menu-item-122 a{border-bottom: 1px solid #000; padding-bottom: 15px!important;}
#mega-menu-104-0-0{padding: 25px!important;}
.header .navbar{padding:0;}
.header .navbar-brand{padding: 0;}       
.header .navbar-brand img{max-width: 133px;}
.banner .logo{padding: 28px 0px 15px; display: inline-block;}
.banner .logo img{max-width: 133px;}
.banner{position: relative; background-color: rgba(189,240,237,1); z-index: 1; padding-bottom: 64px;}
.banner h1{font-size: 54px; line-height: 60px; font-weight: 300; color: #000; margin: 56px 0 34px; font-family: 'Public Sans', sans-serif;}
.banner p{font-size: 26px; font-weight: 300; line-height: 32px; margin-bottom: 0; color: #000; font-family: 'Public Sans', sans-serif;}
.schedule{padding: 4rem 0 3.9rem;}
h2{font-size: 46px; font-weight: 400; color: #000; line-height: 52px; font-family: 'Public Sans', sans-serif;}
.schedule ul{ padding: 1.1rem 0 1rem 1.5rem; list-style: none; margin: 0;}
.schedule ul li, .product-container ul li, .features ul li{font-size: 18px; font-weight: 400; line-height: 1.55; margin-bottom: 18px; position: relative; font-family: 'Public Sans', sans-serif;}
.schedule ul li::before, .product-container ul li::before, .features ul li:before{ position: absolute; color: #666; content: ""; background: #666; height: 7px; width: 7px; border-radius: 50%; top: 0%; margin-top: 10px; left: -1.3rem;}
.schedule ul li{padding-right: 25px;}
.contact-from{background: rgba(248,248,248,1);  padding: 0 2.9rem 78px; margin-left: 15px;}
.contact-from .title-text{font-weight: 500; font-size: 20px; line-height: 28px; padding: 3.8rem 0 1rem; margin-bottom: 0; font-family: 'Public Sans', sans-serif;}
.contact-from p br{display: none;}
.contact-from .wpcf7-form-control{color: #495057;  border: 1px solid #b1b3b3!important; height: 50px!important; margin-bottom: 20px!important; background: #fff!important; border-radius: .25rem!important; padding: 18px 10px 1px 8px!important;}
#cf7md-form .mdc-text-field, #cf7md-form .mdc-select{height: auto!important;}
#cf7md-form .mdc-text-field .mdc-floating-label, #cf7md-form .mdc-select .mdc-floating-label{top: 12px!important;}
.cta-section .btn, .product-container .btn, .thankyou .btn, .btn{background-color: #05758a;  border:none; margin: 30px 0 0px; padding: 5px 30px; color: #fff; font-size: 18px; font-weight: 400; line-height: 1.5; transition: all .25s ease; border-radius: 30px;}
.contact-from .wpcf7-submit{background-color: #05758a!important;border: none!important;margin: 30px 0 0px!important;padding: 5px 30px!important;color: #FFE!important;font-size: 16px!important;font-weight: 400!important;line-height: 1.5!important;transition: all .25s ease;border-radius: 30px!important; height: auto!important; text-transform: capitalize!important;}
.contact-from input:focus{outline: none; -webkit-box-shadow: 0 0 0 0.2rem rgb(28 156 173 / 15%); box-shadow: 0 0 0 0.2rem rgb(28 156 173 / 15%);}
.contact-from .wpcf7-submit:hover, .cta-section .btn:hover, .product-container .btn:hover, .thankyou .btn:hover, .btn:hover{background-color: #1c9cad; color: #fff;}
.contact-from .term{font-size: 14px; line-height: 24px; font-weight: 400;  margin-bottom: 0; font-family: 'Public Sans', sans-serif;}
.contact-from .term a{color:#05758a; }
.footer .container{max-width: 1330px;}
.footer h4, .footer .widget-title{color: #000;font-size: 13px; font-weight: 600;line-height: 37px;letter-spacing: .03em;text-transform: uppercase;display: block;}
.footer ul li{display: block; width: 100%; padding-bottom: 10px; line-height: 24px; font-family: 'Public Sans', sans-serif;}
.footer ul li a{font-size: 15px;line-height: 18px; font-weight: 400; color: #000; display: inline-block; font-family: 'Public Sans', sans-serif; background-repeat: no-repeat;background-size: 205% 1px;background-image: linear-gradient(to right,#000 50%,transparent 50%);background-position: bottom right;-moz-transition: all 250ms ease;-webkit-transition: all 250ms ease;transition: all 250ms ease;}
.footer .container .row{padding: 92px 47px 0;}
.footer .menu-learning-container, .footer .footer-navigation, .footer .menu-community-container {margin: 8px 0 0;}
.footer .menu{padding-left: 0;}
.footer .footer-navigation a{padding: 0;}
.footer .border-top{border-top: 1px solid #767676!important;}
.download-app{text-align: right; padding: 25px 42px 0 0; margin-right: 47px;}
.download-app a{ position: relative; font-weight: 500; color: #000;  font-family: 'Public Sans', sans-serif; background-repeat: no-repeat; font-size: 16px;background-size: 205% 1px;background-image: linear-gradient(to right,#000 50%,transparent 50%);background-position: bottom right;-moz-transition: all 250ms ease;-webkit-transition: all 250ms ease;transition: all 250ms ease;}
.download-app a::after{position: absolute; content: ""; background: url(../images/right.png); width: 16px; right: -27px; height: 16px; top: 4px;}
.footer-bottom{padding: 31px 0 48px; margin: 49px 0 0 ; text-align: right;}
.footer-bottom ul li {display: inline-block; width: auto; position: relative; padding: 0 11px;}
.footer-bottom ul li:last-child{padding-right: 0;}
.footer-bottom ul li:not(:last-child):before{position: absolute; content: ""; background: #000; width: 1px; height: 15px; top: 58%; transform: translateY(-50%); right: -4px; }
.footer-bottom ul li a{line-height: 16px; font-weight: 500; position: relative;font-size: 13px; color: #000;  font-family: 'Public Sans', sans-serif; background-repeat: no-repeat;background-size: 205% 1px;background-image: linear-gradient(to right,#000 50%,transparent 50%);background-position: bottom right;-moz-transition: all 250ms ease;-webkit-transition: all 250ms ease;transition: all 250ms ease;
   }
.footer-bottom ul li a:hover, .footer ul li a:hover, .download-app a:hover{text-decoration: none; background-position: bottom left;}
.footer-bottom p{font-size: 13px; padding-top: 18px; margin-bottom: 0; color: #000; font-weight: 400; font-family: 'Public Sans', sans-serif;}
.page-template-product .footer .row.border-top{border: none;}
.product-container .container{max-width: 1300px;}
.product-container h2{padding: 0rem 0 1.5rem; margin-bottom: 0;text-align: left; font-weight: 300; line-height: 60px; font-family: 'Public Sans', sans-serif; margin-top: -13px;}
.product-container p{font-size: 20px; line-height: 28px; font-weight: 400; margin-bottom: 1rem; font-family: 'Public Sans', sans-serif;}
.product-container ul{margin-bottom: 2rem;}
.product-container .video-title{font-size: 1.2rem; text-align: center; font-family: 'Public Sans', sans-serif;}
.product-container{padding: 5rem 0;}
.footer .social-icon {padding-left: 0;}
.footer .social-icon li{display: inline-block; width: auto; padding: 0 5px;}
.footer .social-icon li a{background: #f3f3f3; font-size: 16px; border-radius: 50%; display: block; width: 36px;height: 36px;line-height: 36px;text-align: center; }
.footer .widget-title{margin-bottom: 10px;}
.wpcf7 .ajax-loader{position: absolute!important;}
.product-container ul {padding-left: 24px;}
.video-title {font-size: 16px; line-height: 22px; color: #000;}
.product-container .col-lg-6:first-child .content-wrapper{position: relative;}
.product-container .col-lg-6:first-child .content-wrapper::before{position: absolute; content: ""; background: rgba(0,0,0,.3); top: 0; bottom: 0; right: 0; width: 1px; }
.footer .mobile{display: none;}
.footer-bottom ul{margin-bottom: 0;}
.footer .accordion .title{position: relative;}
.footer .accordion .card{border:none;}
.contact-from #cf7md-form .mdc-select__dropdown-icon{appearance: none;-moz-appearance: none;
-webkit-appearance: none; background: url(../images/download.svg)!important; background-position: 94%!important;
background-repeat: no-repeat!important;background-size: 15px auto!important; bottom: 33px!important; right: 16px!important;}
#cf7md-form .mdc-select--focused .mdc-select__dropdown-icon{bottom: 40px!important; right: 9px!important;}
.footer .accordion h4{font-size: 15px; color: #000; font-weight: 600; margin: 0;    letter-spacing: .03em;text-transform: uppercase;line-height: 45px;cursor: pointer;position: relative;-webkit-transition: all .35s cubic-bezier(0.17,0.04,0.03,0.94);-moz-transition: all .35s cubic-bezier(0.17,0.04,0.03,0.94);-o-transition: all .35s cubic-bezier(0.17,0.04,0.03,0.94);transition: all .35s cubic-bezier(0.17,0.04,0.03,0.94);}
.footer .accordion .title[aria-expanded="false"]{ border-bottom: 1px solid #b1b1b1;}
.footer .accordion .title[aria-expanded="true"]{border: none;}
.footer .accordion .title[aria-expanded="false"]::before{position: absolute;border-bottom: 2px solid #000;border-right: 2px solid #000;content: '';display: block;height: 15px;width: 15px;margin-top: -11px;pointer-events: none;position: absolute;right: 4px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;   }
.footer .accordion .title[aria-expanded="true"]::before{ position: absolute;border-bottom: 2px solid #000;border-right: 2px solid #000;content: '';display: block;height: 15px;width: 15px;margin-top: -11px;pointer-events: none;position: absolute;right: 4px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(-135deg ); -ms-transform: rotate(-135deg);  transform: rotate(-135deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.footer .card-body{padding: 0;}
.footer .card-body ul li{border-bottom: 1px solid #c8c8c8;line-height: 45px;padding: 0 0 0 1.5rem;display: block; background: #f3f3f3;}
.slick-slide img:focus{outline: none!important;}
#cf7md-form .mdc-text-field .mdc-floating-label, #cf7md-form .mdc-select .mdc-floating-label{color: #b1b3b3!important; line-height: 24px!important;font-size: 16px!important;}
#cf7md-form .mdc-floating-label--float-above{-webkit-transform: translateY(-25%) scale(.75)!important;
    -ms-transform: translateY(-25%) scale(.75)!important;
    transform: translateY(-25%) scale(.75)!important;}
    #cf7md-form .mdc-line-ripple, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled){background: none!important;}
    #cf7md-form .mdc-ripple-upgradeed-background-focused{background: #fff!important;}
    #cf7md-form .mdc-select .mdc-floating-label,#cf7md-form .mdc-text-field .mdc-floating-label{left: 10px!important;}
    #cf7md-form .mdc-button--raised{box-shadow: none!important; transition: all .25s ease!important;}
    #cf7md-form .mdc-text-field.mdc-ripple-upgraded::before, #cf7md-form .mdc-select.mdc-ripple-upgraded::before{display: none!important;}
/* product */

.organization{background: rgb(249 248 248); padding: 3.5rem 0 5rem;}
.organization h2, .video-wrapper h2{text-align: center; margin-bottom: 0px; padding: 0px 0 50px;}
.organization .container{max-width: 1440px;}
.clients .slick-next {width: 36px;height: 36px; font-size: 0; position: absolute; right: -5px;top: 50%;transform: translateY(-50%);background: #FAFBFD;box-shadow: 0px 3px 25px #b5b5b563;border-radius: 50%;padding: 10px 0;line-height: 34px;z-index: 9;cursor: pointer;opacity: 0;visibility: hidden;transition: all .2s linear; border: 1px solid #d2cccc;}
.clients .slick-prev::before{position: absolute; content: ""; font-size: 16px; color: #000; border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    content: '';
    display: block;
    height: 11px;
    width: 11px;
    margin-top: -11px;
    pointer-events: none;
    position: absolute;
    left:9px;
    top: 21px;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(
138deg
);
    -ms-transform: rotate(138deg);
    transform: rotate(
138deg
);}
.clients .slick-next::before{position: absolute; content: ""; font-size: 16px; color: #000; border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    content: '';
    display: block;
    height: 11px;
    width: 11px;
    margin-top: -11px;
    pointer-events: none;
    position: absolute;
    left: 11px;
    top: 21px;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(
-48deg
);
    -ms-transform: rotate(-48deg);
    transform: rotate(
-48deg
);}
.clients .slick-prev:focus, .clients .slick-next:focus{outline: none;}
.clients .slick-prev {width: 36px;height: 36px; font-size: 0;position: absolute;left: -5px;top: 50%;transform: translateY(-50%);background: #FAFBFD;box-shadow: 0px 3px 25px #b5b5b563;border-radius: 50%;padding: 10px 0;line-height: 34px;z-index: 9;cursor: pointer;opacity: 0;visibility: hidden;transition: all .2s linear; border: 1px solid #d2cccc;}
.clients:hover .slick-prev , .clients:hover .slick-next {opacity: 1; visibility: visible;}
.clients li{padding: 0 20px;}
.cta-section{background: rgba(189,240,237,1); padding: 3.5rem 0;}
.cta-section .row{justify-content: space-between;}
.cta-section p{font-size: 30px; color: #000;line-height: 40px; font-weight: 400; margin-bottom: 0;}
.cta-section .btn{margin-top: 0;}
.note{text-align: center; font-weight: 500; margin-top: 30px; padding: 30px 0;}
.note p b{margin-right: 5px;}
.features { padding: 3.5rem 0;}
.features h3{font-size: 20px; font-weight: 600; color: #00687a; min-height: 96px; line-height: 32px; margin-bottom: 25px;}
.features h2{text-align: center; margin-bottom: 0px; padding: 0px 0 50px;}
.features .image-content{padding-right: 15px;}
.features .image-box{margin: 0 0 40px;}
.features ul li{margin-bottom: 6px; font-size: 20px;}
.features ul{padding-left: 24px;}
.video-wrapper .btn{text-align: center;}
#mega-menu-item-104  ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background: none!important;}
.footer a[target="_blank"]::after{position: absolute; content: ""; background: url(../images/share-icon.png); right: -17px; top: 0; width: 16px; height: 16px;}
.footer ul li a{position: relative;}
#menu-item-82 {padding-right: 23px;}
.plan-wrapper{ padding: 3.5rem 0;}
.plan-wrapper h3{text-align: center; padding: 0 0 80px; font-weight: 500;font-size: 34px;line-height: 48px; margin-bottom: 0;}
.plan-wrapper h3 span{color: #05758a; font-weight: 600; font-size: 44px;}
.plan-wrapper h4{font-size: 30px;line-height: 40px;letter-spacing: -0.26px;color: #05758a;font-weight: 600;padding: 28px 0 10px;margin: 0;}
.plan-wrapper .content-box p{font-size: 20px; line-height: 28px; padding: 18px 0; margin-bottom: 0; font-weight: 300; min-height: 148px; max-width: 325px;}
.plan-wrapper .content-box .sub-title{font-weight: 400; min-height: 92px;}
.plan-wrapper .small-note{text-align: center; font-size: 16px; margin-bottom: 0; padding: 100px 0 40px;}
.plan-wrapper .content-box{border-right: 1px solid #b1b1b1;}

.productivity-wrapper .container{max-width: 1300px;}
.productivity-wrapper{padding: 3.5rem 0 5rem; background: rgba(243,243,243,1);}
.productivity-wrapper h2{padding: 0 0 50px; margin-bottom: 0;}
.productivity-wrapper .content-box .number-text{font-size: 70px; line-height: 72px; font-weight: 300; padding-top: 24px;}
.productivity-wrapper .content-box .sub-title{font-size: 25px; line-height: 32px; padding: 35px 0; font-weight: 400;}
.productivity-wrapper .content-box p{font-size: 20px; line-height: 28px; padding-top: 0px; margin-bottom: 0; max-width: 325px;}
.productivity-wrapper .content-box a{margin-top: 35px; display: inline-block;}
.productivity-wrapper .row{justify-content: flex-end;}
.productivity-wrapper .content-box .sub-title~p{min-height: 84px;}


/* thankyou */
.thankyou {padding-bottom: 100px;}
.thankyou h1{margin: 0; padding: 96px 0 0px; margin-bottom: 0;}
.thankyou p{font-size: 20px; line-height: 28px; padding: 1rem 0 2rem;}
.additional-resources{padding: 36px 0 115px;}
.additional-resources h2{font-size: 40px; font-weight: 300; line-height: 46px; margin: 0; padding: 40px 0 68px; font-weight: 300;}
.additional-resources h5{text-transform: uppercase; font-size: 20px; color: #000; line-height: 28px; margin-bottom: 0; padding: 24px 0 20px; font-weight: 400;}
.additional-resources img{height: 175px!important; width: auto!important;}
.additional-resources a, .productivity-wrapper .content-box a, .featured-customers a{color: #00687a; font-size: 20px; line-height: 31px;  background-repeat: no-repeat;
    background-size: 205% 1px;
    background-image: linear-gradient(to right,#1c9cad 50%,transparent 50%);
    background-position: bottom right;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease; font-weight: 500; position: relative;}
.additional-resources a:hover, .demand-webinar a:hover, .productivity-wrapper .content-box a:hover, .featured-customers a:hover{text-decoration: none; background-position: bottom left;}
.demand-webinar{background: rgba(220,220,220,1); padding: 62px 0;}
.demand-webinar h3{font-size: 20px; text-transform: uppercase; line-height: 28px; font-weight: 400; margin-bottom: 20px;}
.demand-webinar img{max-width: 300px;}
.demand-webinar h2{font-size: 40px; line-height: 46px; margin-bottom: 18px; font-weight: 400;}
.demand-webinar p{font-size: 20px; line-height: 28px; margin-bottom: 18px;}
.demand-webinar a{font-size: 20px; line-height: 28px; color: #00687a;  background-repeat: no-repeat;
    background-size: 205% 1px;
    background-image: linear-gradient(to right,#1c9cad 50%,transparent 50%);
    background-position: bottom right;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease; font-weight: 500; position: relative;}
.demand-webinar a::after{    position: absolute;content: "";background: url(../images/dark-share-icon.png);right: -19px;top: 6px;width: 16px;height: 16px; background-repeat: no-repeat;}
.additional-resources a::after{ position: absolute;content: "";background: url(../images/blue-share-icon.png);right: -19px;bottom:3px;width: 16px;height: 16px; background-repeat: no-repeat; }
.page-template-thankyou .footer .no-gutters.border-top, .page-template-product .footer .no-gutters.border-top, .page-template-all .footer .no-gutters.border-top, .page-template-customer-stories .footer .no-gutters.border-top{border: none!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background: none!important;}
.mega-menu-item .mega-sub-menu .mega-menu-link::before, header .menu-item a:hover:before{background: #000!important;}
#mega-menu-item-122 .mega-menu-link::before{display: none!important;}
.menu-item a:hover{text-decoration: none;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content: ""!important; background-size: 15px auto!important;background-repeat: no-repeat!important;background-image: url(../images/download-white.svg)!important;height: 9px!important;width: 15px!important;z-index: 98;display: block;right: 0px!important;top: 7px;-moz-transition: all .25s ease;-webkit-transition: all .25s ease;transition: all .25s ease;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{content: ""!important; -moz-transform: rotate(180deg);-webkit-transform: rotate(180deg); transform: rotate( 180deg);}
.contact-from .form-group{position: relative;}
.contact-from select{background-color: #fff;}
.modal.popup{background: rgba(0,0,0,.9);}
.modal-content .content-wrapper{ background-image: url(../images/popup-bg.jpg); padding: 50px 30px; background-position: right;    background-size: contain;    background-repeat: no-repeat;}
.popup .modal-header{border:none; padding: 0;}
.modal .form{display: none;}
.popup .modal-body{padding: 0;}
.popup h2{max-width: 540px; font-size: 40px; font-weight: 400; color: #000; line-height: 52px; font-family: 'Public Sans', sans-serif; margin-bottom: 40px;}
.popup a.close{float: none;}
.popup .btn{background:#05758a; border-radius: 30px; padding: 5px 30px; margin-bottom: 20px; color: #fff;}
.popup .btn:hover{background: #1c9cad;}
.form.contact-from{background:none; padding: 30px; margin-left: 0; text-align: center;}
.form.contact-from button.wpcf7-form-control{margin-bottom: 0!important;}
.popup #cf7md-form .wpcf7-not-valid-tip{text-align: left;}
.form.contact-from .title-text{padding-top: 0;}
.popup .close-btn{font-size: 15px; color: #000; max-width: 300px; text-align: center; display: table; margin: 0 auto; line-height: 18px; font-weight: 400; font-family: 'Public Sans', sans-serif; cursor: pointer; background-repeat: no-repeat;background-size: 205% 1px;background-image: linear-gradient(to right,#000 50%,transparent 50%);background-position: bottom right;-moz-transition: all 250ms ease;-webkit-transition: all 250ms ease;transition: all 250ms ease;}
.popup .close-btn:hover{text-decoration: none;
    background-position: bottom left;}
.popup .modal-header .close{position: absolute; right: 15px; top: 3px; margin: 0; opacity: 1; padding: 0; z-index: 9;}
.popup .modal-header .close span{  height: 30px; width: 30px; color: #000; display: block; line-height: 30px; }
.popup .modal-header .close:focus{outline: none;}
.popup .button-wrapper{max-width: 300px; text-align: center;}
#cf7md-form .mdc-select:not(.mdc-select--disabled){background: none!important;}
.video-wrapper {text-align: center; padding-bottom: 3.5rem;}

/* pricing */
.pricing{padding: 3.5rem 0;}
.pricing .title{font-weight: 700; font-size: 16px; text-align: center;}
.pricing .col-lg-3:not(:last-child){border-right: 1px solid #dfdfdf;}
.pricing .content-box span {transition: all .3s ease;}
.pricing .pricing-amount{color: #05758a;font-size: 64px;}
.pricing .pricing-currency{padding-left: .5em; font-size: 24px; text-transform: uppercase;}
.pricing .price-label{color: #05758a; font-size: 12px;margin-top: -.5em; display: block;}
.pricing p{font-size: 20px; line-height: 1.55; margin-bottom: 18px;}
.pricing .content-box a{display: block; text-align: center; padding: 22px 0;}
.pricing .content-box span:hover{color:#1c9cad;}
.pricing .content-box a:hover{ text-decoration: none;}
.pricing .container{max-width: 1340px;}
.pricing .price-description{padding: 18px 0 0px;}
.pricing .price-description p:last-child{margin-bottom: 0;}
.pricing .quote{margin: 30px 0 24px;}
.pricing .btn{margin-top: 0;}


/* inner banner */
.inner-banner{background-color: #f3f3f3;padding: 3.5rem 0 3.5rem 1rem;}
.inner-banner h2{font-size: 46px; line-height: 50px;}
.featured-customers, .stories-wrapper{padding: 3.5rem 0 2.5rem;}
.featured-customers h2{padding-bottom: 1.5rem;}
.featured-customers a{font-size: 20px; line-height: 28px;}
.featured-customers a + p{display: none;}
.featured-customers p{font-size: 16px; line-height: 22px; margin-bottom: 0; padding-top: 18px;}
.featured-customers a:hover{color:#1c9cad;}
.featured-customers .view-btn{font-size: 24px;}
.featured-customers .btn, .featured-customers .btn:hover{color: #fff;}
.btn:hover , .btn:focus{box-shadow: none;}
#mega-menu-wra.p-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: none!important;}
.stories-wrapper .container{max-width: 1300px;}
.stories-wrapper .content-block{border: 1px solid #e1e1e1; transition: all .2s ease; margin-bottom: 15px;}
.stories-wrapper .content-block:hover{box-shadow: 5px 5px 0 rgb(0 0 0 / 10%);}
.stories-wrapper .content-block h3{font-size: 22px; margin-bottom: 0;font-family: 'Public Sans',sans-serif;font-weight: 300;font-style: normal;color: #05758a; transition:  all .2s ease;}
.stories-wrapper .content-block .entry-content p{font-size: 14px; line-height: 22px; padding-top: 8px; margin-bottom: 0; display: inline-block; color: #000; min-height: 96px;}
.stories-wrapper .content-block .country{font-size: 14px; margin-bottom: 0; padding-top: 35px; color: #000;}
.stories-wrapper .content-block h3:hover{color: #1c9cad; text-decoration: none;}
.stories-wrapper .content-block a:hover{text-decoration: none;}
.stories-wrapper .content-block tr{vertical-align: top;}
.stories-wrapper .content-block td{padding: 15px; }
.stories-wrapper .content-block tr td:first-child{padding-right: 0;}
.stories-wrapper .content-block p a{color: #05758a;}
.stories-wrapper .content-block p a:hover{color: #1c9cad; text-decoration: underline;}
.stories-wrapper .content-block .circle{height: 2.5rem;width: 2.5rem;background-color: #05758a !important;border-radius: 25px;display: block;color: #fff;text-align: center;line-height: 2.5rem;font-size: 1.5rem;}
.featured-customers .image, .featured-customers .video{max-height: 197px; overflow: hidden; margin-bottom: 6px;}
.featured-customers .content-block{margin-bottom: 30px;}
.featured-customers .video{position: relative; z-index: 1;}
.featured-customers .video::before{position: absolute;content: ""; background: rgba(0,0,0,0.0); left:0; right:0; top: 0; bottom: 0; z-index: 2; cursor: pointer;}
.video-modal button.close{position: absolute;right: 0px;font-size: 36px;color: #fff;top: -34px;}
.video-modal button.close:hover{opacity: 1;}
.video-modal iframe{height: 400px; width: 100%;}
.video-modal button.close:focus{outline: none;}
.featured-customers .image{display:block;}
.stories-wrapper .content-block h3{min-height: 52px;}
.contact-from .wpcf7-form-control.optinclass{
	background: transparent!important;
    border: none!important;
    padding: 0!important;
    margin: 8px 0 0!important;
	height:auto!important;
}
.contact-from .wpcf7-form-control.optinclass label{
	line-height: 24px;
    font-size: 16px!important;
	display:flex;
	align-items:center;
}
.contact-from .wpcf7-form-control.optinclass label .wpcf7-list-item-label{padding-left:10px;}
.contact-from .wpcf7-form-control.optinclass input{ width:18px; height:18px;}

/* get report thank you  */
.quiz-wrapper{
    background-color: #fff;
    border-radius: 8px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 140px;
    text-align: center;
    padding: 90px 40px;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	position:relative;
}
.quiz-wrapper .left-background{
    /*background:url('https://workspace.citrixapaconlinecampaigns.com/wp-content/uploads/2022/05/coffee-cup.png');*/
    background:url('https://workspace.citrixapaconlinecampaigns.com/wp-content/uploads/2022/05/coffee-cup-1.png');
    height: 70px;
    width: 65px;
    background-repeat: no-repeat;
    position: absolute;
    left: 30px; bottom: 15px;
    transform: rotate(-15deg); background-size: 100%;}
.quiz-wrapper .right-background{
    /*background:url('https://workspace.citrixapaconlinecampaigns.com/wp-content/uploads/2022/05/coffee-cup.png');*/
    background:url('https://workspace.citrixapaconlinecampaigns.com/wp-content/uploads/2022/05/coffee-cup-1.png');
    height: 70px;
    width: 65px;
    background-repeat: no-repeat;
    position: absolute;
    right: 30px; bottom: 15px;
    transform: rotate(15deg); background-size: 100%;}
.banner.thankyou .btn{ font-size: 25px; line-height: 33px; padding-left: 32px; padding-right: 32px; }
.quiz-wrapper .btn{ font-size: 25px; line-height: 33px; margin: 50px auto 0; padding-left: 62px; padding-right: 62px;  }
.quiz-wrapper p{font-size: 30px; line-height: 34px; padding: 0; text-align: center;}
.question-wrapper p{margin-bottom: 80px; text-align: left;
    max-width: 500px;}
.quiz-wrapper .dots{margin: 0px;
    padding: 0;
    text-align: center;
    display: flex;
  position: relative;
    bottom: -50px;}
.quiz-wrapper .dots div{border-radius: 50%;
    width: 12px;
    height: 12px;
    border: 2px solid rgba(189,240,237,1);
    margin: 0 5px;}
.quiz-wrapper .dots div.active{border-color:#05758a; background: #05758a;}
.question-wrapper{left: 10%; right: 10%; }
.question-wrapper .custom-control-label{font-size: 22px; line-height: 2.7rem; width: 100%; cursor: pointer; }
.question-wrapper .custom-control-label::before{ top: 0; width: 11.75rem;
    height: 2.7rem; border-radius: 30px; border:3px solid rgba(189,240,237,1); background: transparent; left: 50%; transform: translateX(-50%);}
.question-wrapper .custom-control-label::after{top: 0; width: 11.75rem; background: transparent; left: 50%; transform: translateX(-50%);
    height: 2.7rem; border-radius: 30px;}
.question-wrapper .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image: none; border-color:#05758a;}
.question-wrapper .custom-control-input:checked~.custom-control-label::before{border-color:#05758a; background: transparent;}
.get-message p:first-child{
    margin-bottom: 40px;
}
@media (min-width: 840px){
    #cf7md-form .mdc-layout-grid__inner{grid-gap: var(--mdc-layout-grid-gutter-desktop, 0px)!important;}
}

.lets-start {
    padding: 160px 0;
    background-color: rgba(243,243,243,1);
}

.lets-start .row{
    align-items: end;
}

.lets-start h2{
    font-weight: 300;
    margin-bottom: 0px;
    font-size: 40px;
    line-height: 40px;
}

.lets-start p{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    padding-top: 1rem;
}

@media (min-width:1024px){
    .lets-start .explore-btn{
        text-align: center;
    }
    .page-template-sucess-thankyou .footer .border-top{
        border-top-color: transparent!important;
    }
}

/* responsive */

@media (max-width:1199px){
    .featured-customers .image, .featured-customers .video{max-height: 163px;}
    
    .stories-wrapper .content-block .entry-content p{min-height: 140px;}
}

@media (min-width:990px){
    .mega-menu-wrap, #mega-menu-wrap-primary #mega-menu-primary{display: flex!important; width: 100%!important;}
    .plan-wrapper .col-lg-4:last-child .content-box{border: none;}
    .pricing .col-lg-3{padding: 0 35px;}
    
}
@media (max-width:990px){
    .header{padding: 18px 0;}
    h2{font-size: 37px; line-height: 42px;}
    .banner .logo{padding: 26px 0 15px;}
    .banner h1{font-size: 2.38rem; margin: 40px 0 30px; line-height: 2.6rem;}
    .banner p{font-size: 22px; line-height: 28px;}
    .schedule h2{font-size: 2.54rem;}
    .banner h1 br, .banner p br, .schedule h2 br{display: none;}
    .schedule ul li{padding-right: 0;}
    .contact-from{padding: 0 1.1rem 3.5rem; margin-left: 0; margin-top: 20px;}
    .download-app{text-align: center; float: none; padding-right: 0;}
    .contact-from .title-text{padding: 55px 0 17px;}
    .schedule ul li, .product-container ul li{margin-bottom: 15px; line-height: 25px;}
    .feature-list{margin-bottom: 30px;}
    .features .image-box { margin: 0 0 15px;}
    .features h3{min-height: inherit; margin-bottom: 15px;}
    .slick-dots li button {width: 14px!important;height: 14px!important;}
    .clients .slick-prev, .clients .slick-next{opacity: 1; visibility: visible;}

    /* thnakyou */
    .thankyou{padding-bottom: 60px;}
    .thankyou h1{margin: 0; padding-top: 54px;}
    .additional-resources .image{max-width: 450px; padding: 15px 0; margin: 0 auto;}
    .demand-webinar img{margin: 0 auto; display: block;}
    .demand-webinar h3{margin-top: 20px;}
    .thankyou .btn{margin-top: 22px;}
    .additional-resources h2{font-size: 33px; line-height: 37px; padding: 36px 0  60px;}
    #mega-menu-wrap-primary{position: absolute!important; right: 15px; width: 100%!important; z-index: 9;}
    .header .navbar{align-items: flex-start; padding: 0;}
    #mega-menu-wrap-primary .mega-menu-toggle{background: none!important;}
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{background: #fff!important;}
    .header .navbar-brand{padding-left: 15px;}
    .header .container{padding: 0;}
    #mega-menu-item-104 a + .mega-sub-menu{width: 100%!important;}
    #mega-menu-104-0-0 {padding: 10px!important;}
    #mega-menu-primary > .mega-menu-item{padding: 0!important;}
    #mega-menu-primary > .mega-menu-item .mega-menu-link{padding: 12px 15px!important;}
    .mega-sub-menu .mega-menu-link, #menu-americas li a, #menu-europe-middle-east-africa li a, #menu-asia-pacific li a, .header .mega-block-title, .mega-menu-link{color: #000!important;}
    #mega-menu-104-0-0 {padding: 0px!important;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > #mega-menu-item-122 a{border-bottom-color: #000!important;}
    .header .menu-europe-middle-east-africa-container, .header .menu-americas-container{padding: 0 0 18px!important;}
    .header .menu-asia-pacific-container{padding-top: 0!important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{background-color: #f3f3f3!important; -moz-box-shadow: inset 0 2px 5px 0 rgba(0,0,0,0.15)!important;
        -webkit-box-shadow: inset 0 2px 5px 0 rgb(0 0 0 / 15%)!important;
        box-shadow: inset 0 2px 5px 0 rgb(0 0 0 / 15%)!important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link{color: #000!important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border-bottom: 1px solid #e1e1e1!important;}
    a.mega-menu-link::before, .menu-item a:before{display: none!important;}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{padding-top: 30px;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{background-image: url(../images/download.svg)!important;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right:15px!important;}
    .product-container h2{font-size: 43px; line-height: 48px; margin-top: 0; padding-top: 1.5rem;}
    .plan-wrapper .content-box{border-right: none; border-bottom: 1px solid #b1b1b1; margin-bottom: 20px;}
    .plan-wrapper .content-box p{min-height: inherit; padding: 10px 0 20px; max-width: inherit;}
    .productivity-wrapper .content-box .number-text{font-size: 56px; line-height: 58px;}
    .productivity-wrapper .content-box .sub-title{font-size: 20px; line-height: 28px; padding: 18px 0; min-height: 120px;}
    .productivity-wrapper .content-box a{margin: 18px 0 0px;}
    .product-container .video-title{font-size: 16px; line-height: 22px;}
    .product-container iframe{width: 100%;}
    .product-container{padding: 2.5rem 0 3.5rem;}
    .organization, .productivity-wrapper{padding: 3.5rem 0;}
    .features{padding: 3.5rem 0 2.5rem;}
    .organization h2, .features h2, .productivity-wrapper h2, .video-wrapper h2{padding-bottom: 30px;}
    .cta-section p{font-size: 24px; line-height: 36px;}
    .cta-section{padding: 2.5rem 0;}
    .plan-wrapper h3{font-size: 30px; line-height: 40px; padding-bottom: 50px;}
    .plan-wrapper h3 span{font-size: 34px;}
    .plan-wrapper h4{padding: 0; font-size: 24px; line-height: 30px;}
    .plan-wrapper .content-box .sub-title{padding-bottom: 0; min-height: inherit;}
    .plan-wrapper .small-note{padding: 20px 0 0;}
    .cta-section .container, .organization .container, .productivity-wrapper .container, .pricing .container{max-width: 720px;}
    /* .contact-from .frm-checkbox ~ p:not(.term){display: none;} */
    .productivity-wrapper .content-box p{min-height: 112px;}
    
    /* pricing */
    .pricing .col-lg-3:not(:last-child) { border-right: none;}
    .pricing .content-box{max-width: 300px; padding-bottom: 20px; margin: 40px auto 0 auto; border-bottom: 1px solid #dfdfdf;}
    .pricing .content-box .price-description{padding: 18px 0;}
    .pricing .col-lg-3:first-child .content-box{margin-top: 0;}
    .pricing .content-box a{padding: 17px 0;}
    .pricing p{margin-bottom: 16px;}
    .pricing .pricing-amount{font-size: 44px;}
    .pricing .pricing-currency{font-size: 20px; padding-left: 0.3em;}
    .inner-banner h2{font-size: 37px; line-height: 39px; text-align: center;}
    .featured-customers .image, .featured-customers .video{max-height: 186px;}
    .stories-wrapper .content-block .entry-content p{min-height: 120px;}
    .stories-wrapper .content-block h3{min-height: inherit;}

    /* success thank you */
    .lets-start{
        padding: 100px 0;
    }
    .lets-start h2{
        font-size: 37px;
        line-height: 37px;
    }
    .question-wrapper{width: 100%;}
    .question-wrapper .row{max-width: 80%;}
}

@media (max-width:767px){
    .cta-section{text-align: center;}
    .cta-section p{margin-bottom: 30px;}
    .cta-section .container, .organization .container, .productivity-wrapper .container, .pricing .container{max-width: 540px;}
    .productivity-wrapper .content-box p{max-width: 100%;}
    .productivity-wrapper .content-box .sub-title, .productivity-wrapper .content-box p, .productivity-wrapper .content-box .sub-title~p{min-height: inherit;}
    .featured-customers .image, .featured-customers .video{max-height: 135px;}
}

@media (max-width:668px){
    .question-wrapper .row{
        max-width: 100%;
    }
}

@media (max-width:568px){
    .banner{padding-bottom: 50px;}
    .banner h1{font-size: 29px; line-height: 33px;}
    h2, .product-container h2, .schedule h2{font-size: 33px;line-height: 37px; margin-bottom: 0;}
    .product-container{padding: 1.5rem 0 3.5rem;}
    .product-container h2{padding: 1.5rem 0;}
    .footer .container .row { padding: 0px;}
    .footer-bottom{text-align: center; margin: 28px 15px 0; }
    .footer .social-icon{padding-bottom: 20px;}
    .footer .desktop{display: none;}
    .footer .mobile{display: block;}
    .footer .menu-learning-container, .footer .footer-navigation, .footer .menu-community-container{margin: 0;}
    .footer .widget{text-align: center; margin-top: 26px;}
    .footer .widget-title{margin-bottom: 15px;}
    .footer .no-gutters{margin: 0 -15px;}
    .footer .no-gutters .col-12{padding: 0 15px;}
    .footer .no-gutters .col-12 .accordion{ border-top: 1px solid #767676!important; margin: 0 15px;}
    .footer .no-gutters.border-top{border: none!important;}
    .download-app{padding: 22px 42px 0 0; margin: 0;}
    .contact-from .wpcf7-submit{margin: 0px!important;}
    .schedule ul{padding: 1rem 0 0rem 1.3rem;}
    .schedule {padding: 3.5rem 0 3.9rem;}
    .note{margin-top: 0;}
    .additional-resources{padding: 36px 0;}
    .additional-resources h5{padding: 24px 0 12px; font-size: 14px; line-height: 19px;}
    .additional-resources a{font-size: 18px; line-height: 23px;}
    .additional-resources .col-lg-4:not(:first-child) .image{padding-top: 1.5rem;}
    .page-template-thankyou .footer .no-gutters .col-12 .accordion, .page-template-product .footer .no-gutters .col-12 .accordion{border:none!important;}
    .organization h2{font-size: 33px; line-height: 37px;}
    .productivity-wrapper .content-box .number-text{font-size: 42px; line-height: 44px;}
    .organization, .productivity-wrapper, .features, .plan-wrapper, .pricing, .featured-customers, .stories-wrapper{padding: 2.5rem 0;}
    .video-wrapper{padding-bottom: 2.5rem;}
    .plan-wrapper h3{font-size: 23px; line-height: 34px;}
    .plan-wrapper h3 span{font-size: 26px;}
    .productivity-wrapper h2{padding-bottom: 20px;}
    .productivity-wrapper .col-md-5:first-child a{margin-bottom: 15px;}
    .demand-webinar h2{font-size: 31px; line-height: 37px;}
    .modal-content .content-wrapper{background-position:bottom; text-align: center;}
    .popup h2{font-size: 29px; line-height: 38px; margin-bottom: 0;}
    .popup .button-wrapper{margin: 0 auto 108px;}
    .stories-wrapper .content-block .country{padding-top: 10px;}
    .stories-wrapper .col-sm-6:last-child .content-block{margin-bottom: 0;}
    .featured-customers .image, .featured-customers .video{max-height: inherit;}
    .stories-wrapper .content-block .entry-content p{min-height: inherit;}
    .video-modal iframe{height: 300px;}  
    .lets-start{
        padding: 50px 0;
    }
    .lets-start h2{
        font-size: 33px;
        line-height: 33px;
    }
    .question-wrapper .row .col-sm-6{
        width: 50%;
    }
    .question-wrapper p{
        margin-bottom: 40px;
    }
    .quiz-wrapper{
        padding: 40px 20px;
    }
}

@media (max-width:480px){
    .question-wrapper .custom-control-label::before, .question-wrapper .custom-control-label::after{width: 11rem;}
}

@media (max-width:420px){
    .question-wrapper .custom-control-label::before, .question-wrapper .custom-control-label::after{width: 8rem;}
	.quiz-wrapper .right-background, .quiz-wrapper .left-background{    background-size: 94%;
    height: 61px;
    width: 65px;
    bottom: 18px;}
	.quiz-wrapper .right-background{right:-8px}
	.quiz-wrapper .left-background{left:10px}
	
}