.elementor-kit-5{--e-global-color-primary:#236FB5;--e-global-color-secondary:#192D3E;--e-global-color-text:#303032;--e-global-color-accent:#FFFFFF;--e-global-color-f991a0d:#FFFFFF;--e-global-color-d78aa01:#11284A;--e-global-color-d2b41ce:#2062A5;--e-global-color-7c5a92f:#3BB4E4;--e-global-color-5beb7de:#287ABF;--e-global-color-54bceee:#93C646;--e-global-color-b5cfd37:#397FA0;--e-global-color-51a8a36:#98288F;--e-global-color-7680732:#3762B0;--e-global-typography-primary-font-family:"Porter";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Porter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Calibri";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Calibri";--e-global-typography-accent-font-weight:bold;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-container{--container-max-width:1360px;--container-default-padding-top:40px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1220px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}/* Start custom CSS */.header-site{
    position:absolute;
    z-index:3;
    width:100%
}
.page-content{
    overflow:hidden
}
.post-content{
    padding:0
}
.jet-listing-grid__slider-icon.slick-arrow{
    border-radius:100%;
    border:solid 2px
}
.slick-disabled{
    opacity:.25;
    pointer-events:none
}
.home-access .elementor-cta__bg-overlay{
    background:linear-gradient(133deg,rgba(46,171,223,1) 0%,rgba(35,111,181,0.5) 43%,rgba(149,200,71,0.8) 100%)
}
.home__collaboration:hover .elementor-cta__bg-overlay{
    background:linear-gradient(283.2deg,rgba(60,180,229,0.58) -14.79%,#246EB7 98.51%)
}
.home__experiental:hover .elementor-cta__bg-overlay{
    background:linear-gradient(283.2deg,rgba(36,110,183,0.58) -14.79%,#9A278F 98.51%,#9A278F 98.51%)
}
.home__services:hover .elementor-cta__bg-overlay{
    background:linear-gradient(300.83deg,rgba(2,70,137,0.93) 4.62%,rgba(99,162,3,0.79) 94.63%)
}
h1,h2,h3,h4,h5,h6{
    font-family:"Porter",sans-serif
}
p,label,input,textarea{
    font-family:"Calibri",sans-serif
}
label{
    pointer-events:none
}
.special-grid{
    margin:0 50px 0 -50px
}
.special-grid .jet-listing-grid__item .elementor-widget-call-to-action{
    width:400px!important;
    height:400px!important;
    min-height:400px!important
}
.special-grid .jet-listing-grid__item:first-child .elementor-cta__content{
    height:300px!important;
    min-height:300px!important
}
.special-grid .jet-listing-grid__item:first-child .elementor-widget-call-to-action{
    width:300px!important;
    height:300px!important;
    min-height:300px!important;
    margin:0 0 0 200px
}
.special-grid .jet-listing-grid__item:nth-child(2) .elementor-cta__content{
    height:300px!important;
    min-height:300px!important
}
.special-grid .jet-listing-grid__item:nth-child(2) .elementor-widget-call-to-action{
    width:300px!important;
    height:300px!important;
    min-height:300px!important;
    margin:0 0 0 100px
}
.special-grid .jet-listing-grid__item:last-child .elementor-cta__content{
    height:300px!important;
    min-height:300px!important
}
.special-grid .jet-listing-grid__item:last-child .elementor-widget-call-to-action{
    width:300px!important;
    height:300px!important;
    min-height:300px!important
}
.special-grid .jet-listing-grid__item:nth-child(4) .elementor-cta__content{
    height:300px!important;
    min-height:300px!important
}
.special-grid .jet-listing-grid__item:nth-child(4) .elementor-widget-call-to-action{
    width:300px!important;
    height:300px!important;
    min-height:300px!important;
    margin:0 0 0 100px;
    width:300px!important;
    height:300px!important;
    min-height:300px!important;
    margin:-100px 0 0 100px
}
.special-grid .jet-listing-grid__item:nth-child(5) .elementor-widget-call-to-action{
    margin:-100px 0 0
}
.grid-slider .elementor-swiper-button{
    color:#000;
    border:solid 2px;
    border-radius:100%;
    padding:20px
}
.grid-slider .elementor-swiper-button-next{
    position:absolute;
    display:flex;
    width:70px;
    height:71px;
    margin:200px 35px 0 0
}
.grid-slider .elementor-swiper-button-prev{
    position:absolute;
    display:flex;
    width:70px;
    height:71px;
    margin:-200px 0 0 35px
}
.project-carousel .jet-listing-grid__item .featured-pic{
    top:-35px;
    bottom:auto
}
.elementor-video-container{
    border-radius:30px!important;
    overflow:hidden!important;
    box-shadow:0 37px 50px -18px #132640!important
}
.elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){
    background-color:#ffffff00!important
}
.post-navigation__arrow-wrapper{
    width:50px;
    height:50px;
    border:solid 2px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0!important
}
.post-navigation__arrow-prev{
    margin-right:20px
}
.post-navigation__arrow-next{
    margin-left:20px
}
.post-content a{
    color:#246fb5
}
.post-content h1,.post-content h2,.post-content h3,.post-content h4{
    font-family:"Porter",sans-serif;
    font-weight:700;
    margin:2rem 0 0;
    color:#246fb5
}
.post-content .alignwide{
    margin-left:0;
    margin-right:0
}
.post-content .has-media-on-the-right .wp-block-media-text__content{
    padding:0 60px 0 0 !important
}
.post-content .has-media-on-the-left .wp-block-media-text__content{
    padding:0 0 0 60px !important
}
.post-content .wp-block-media-text__media img{
    border-radius:30px;
    margin:40px 0
}
.post-content .wp-block-embed__wrapper{
    margin:60px 0
}
.post-content .wp-block-image img{
    width:100%;
    margin:30px 0;
    border-radius:30px
}
.elementor-swiper-button{
    border:solid 2px;
    padding:10px;
    border-radius:100%
}
.elementor-swiper-button-prev{
    left:-70px
}
.elementor-swiper-button-next{
    right:-70px
}
.elementor-post__thumbnail{
    height:100%;
    object-fit:cover
}
.elementor-icon-list-text p{
    margin:0
}
.opt-menu .menu-opt{
    display:none
}
.opt-menu:hover .menu-opt{
    display:block
}
#item-1,#item-2,#item-3,#item-4{
    border:0 solid transparent;
    border-radius:12px
}
.page-id-52 #item-1,.page-id-69 #item-1,.page-id-73 #item-1,.page-id-71 #item-1,.page-id-528 #item-2,.page-id-518 #item-3,.page-id-529 #item-4{
    border:solid 2px #fff
}
.project__card .elementor-cta__bg-wrapper::before{
    opacity:.5
}
.dialog-lightbox-close-button{
    position:absolute;
    z-index:100;
    top:40px;
    right:25px;
    font-size:28px
}
.jet-listing-grid__items .jet-listing-grid__item:first-child{
    z-index:10!important
}
#formSuccessSales,#formSuccessSupport,#formSuccessCareers,#formSuccessDemo{
    display:none
}
@media (max-width: 767px){
    body{
        margin-bottom:80px
    }
    .elementor-swiper-button-next,.elementor-swiper-button-prev{
        display:none
    }
}
.elementor-sticky--effects{
    background:#192d3e00;
    transition:.4s ease-in-out
}
.elementor-sticky--active{
    background:#192d3e
}
.elementor-cta__title{
    text-shadow:0 6px 6px #0000003b
}
@media (max-width: 1024px){
    .services .elementor-cta__description{
        color:#fff!important
    }
}
.elementor-widget-search-form .elementor-widget-container {
    transform:none;
}
.elementor-widget-container{
    transform:translateZ(0);
}
#content .swiper-slide-bg{
    background:transparent
}
.featured-pic .elementor-widget-container::before{
    border-radius:30px
}
.project__card .elementor-cta__bg-wrapper::before,.featured-pic .elementor-widget-container::before{
    content:'';
    background:url(https://mccannsystems.com/wp-content/uploads/2022/09/texture-dots-top.svg) top center no-repeat;
    width:100%;
    height:100%;
    display:block;
    z-index:2;
    position:absolute;
    pointer-events:none
}
.project__card .elementor-cta__bg-wrapper::after,.featured-pic .elementor-widget-container::after{
    content:'';
    background:center center / cover no-repeat;
    display:block;
    width:50px;
    height:50px;
    position:absolute;
    z-index:2;
    right:20px;
    top:20px;
    pointer-events:none
}
.project__card .collaboration .elementor-cta__bg-wrapper::after,.featured-pic.collaboration .elementor-widget-container::after{
    background-image:url(https://mccannsystems.com/wp-content/uploads/2022/09/collaborative-icon.svg)
}
.project__card .experiential .elementor-cta__bg-wrapper::after,.featured-pic.experiential .elementor-widget-container::after{
    background-image:url(https://mccannsystems.com/wp-content/uploads/2022/09/experintial-icon.svg)
}
.project__card .services .elementor-cta__bg-wrapper::after,.featured-pic.services .elementor-widget-container::after{
    background-image:url(https://mccannsystems.com/wp-content/uploads/2022/09/services-icon.svg)
}
#home__intro{
    background:url(../../2022/09/home-texture-left.png) left top / contain no-repeat,url(../../2022/09/home-texture-right.png) right top / contain no-repeat
}
#home__services{
    background:url(../../2022/09/home-texture-center-right.png) right center no-repeat
}
#home__projects{
    background:url(../../2022/09/home-texture-center-left.png) left center no-repeat
}
#home_blog{
    background:url(../../2022/10/home-texture-blog.png) right bottom no-repeat
}
#home__expert{
    background:url(../../2022/09/home-texture-left.png) left top / contain no-repeat,url(../../2022/09/home-texture-right.png) right top / contain no-repeat
}
.care__texture__bg{
    background:url(../../2022/09/care-texture-02.png) left top / 20% no-repeat,url(../../2022/09/care-texture-01.png) right top / 60% no-repeat
}
#care__texture__quote{
    background:url(../../2022/09/care-texture-03.png) right calc(100% - -130px) / 60% no-repeat,url(../../2022/09/care-texture-04.png) left bottom / contain no-repeat
}
#care__texture__contact{
    background:url(../../2022/09/care-texture-footer.png) bottom right / 60% no-repeat,url(../../2022/09/care-texture-05.png) left top no-repeat;
    overflow:visible
}
#care__texture__contact::before{
    content:'';
    background:url(../../2022/09/care-texture-01.png) right top / 60% no-repeat;
    top:-100px;
    right:0
}
.challenge__texture__bg{
    background:url(../../2022/09/challenge-texture-01.png) left top / 50% no-repeat
}
#challenge__texture__quote::before{
    content:'';
    background:url(../../2022/09/challenge-texture-03.png) right center / contain no-repeat;
    position:absolute;
    right:0;
    top:-200px;
    left:auto;
    height:1060px
}
#challenge__texture__contact{
    overflow:visible
}
#challenge__texture__contact::before{
    content:'';
    background:url(../../2022/09/challenge-texture-02.png) right bottom no-repeat;
    height:1150px;
    width:710px;
    position:absolute;
    bottom:-20px;
    left:0;
    top:auto
}
#challenge__texture__contact{
    background:url(../../2022/09/challenge-texture-04.png) right bottom no-repeat
}
.create__texture__bg{
    background:url(../../2022/09/create-texture-01.png) right -500px no-repeat
}
#create__texture__video::before{
    content:'';
    background:url(../../2022/09/create-texture-01.png) center bottom / contain no-repeat;
    width:130%;
    height:130%;
    position:absolute;
    top:0;
    left:-30%
}
#create__texture__comp::before{
    content:'';
    background:url(../../2022/09/create-texture-01.png) 0 0 / cover no-repeat;
    width:500px;
    height:500px;
    right:-200px;
    top:-200px;
    position:absolute;
    z-index:-1
}
#create__texture__contact{
    overflow:visible
}
#create__texture__contact::before{
    content:'';
    background:url(../../2022/09/create-texture-01.png) left bottom no-repeat;
    top:-60%;
    width:20%;
    right:0;
    left:auto
}
#create__texture__contact::after{
    content:'';
    background:url(../../2022/09/create-texture-01.png) top right no-repeat;
    width:60%;
    height:220px;
    bottom:0;
    left:0;
    position:absolute;
    z-index:-1
}
#proscenium__texture__video{
    background:url(../../2022/09/proscenium-texture-01.png) left top / contain no-repeat,url(../../2022/09/proscenium-texture-02.png) right top / contain no-repeat
}
#proscenium__texture__services{
    background:url(../../2022/09/proscenium-texture-03.png) left bottom / 600px no-repeat
}
#proscenium__texture__contact{
    background:url(../../2022/09/proscenium-texture-04.png) right bottom / 50% no-repeat
}
#experiential__services,#collaboration__services,#managed__services{
    background:right top / 30% no-repeat
}
#experiential__projects,#collaboration__projects,#managed__projects{
    background:-7px top / 30% no-repeat
}
#experiential__contact,#collaboration__contact,#managed__contact{
    background:right bottom / 25% no-repeat
}
#experiential__services{
    background-image:url(../../2022/09/texture-logo-right.png)
}
#experiential__projects{
    background-image:url(../../2022/09/texture-logo-left.png)
}
#experiential__contact{
    background-image:url(../../2022/09/texture-logo-right-bottom.png)
}
#collaboration__services{
    background-image:url(../../2022/09/collaboration-texture-logo-right.png)
}
#collaboration__projects{
    background-image:url(../../2022/09/collaboration-texture-logo-left.png)
}
#collaboration__contact{
    background-image:url(../../2022/09/collaboration-texture-logo-right-bottom.png)
}
#managed__services{
    background-image:url(../../2022/09/service-texture-logo-right.png)
}
#managed__projects{
    background-image:url(../../2022/09/service-texture-logo-left.png)
}
#managed__contact{
    background-image:url(../../2022/09/service-texture-logo-right-bottom.png)
}
@media (max-width: 991px){
    .care__texture__bg{
        background:url(../../2022/09/care-texture-01.png) right top / contain no-repeat
    }
    #care__texture__quote{
        background:url(../../2022/09/care-texture-03.png) right bottom / 60% no-repeat,url(../../2022/09/care-texture-04.png) left bottom / contain no-repeat
    }
    #care__texture__join{
        z-index:2
    }
    #care__texture__contact::before{
        top:0
    }
    #care__texture__contact{
        background-size:contain,30%
    }
    .create__texture__bg{
        background-size:contain;
        background-position:right -360px
    }
    #create__texture__contact::before{
        top:-40%
    }
    #experiential__services,#collaboration__services,#managed__services,#experiential__projects,#collaboration__projects,#managed__projects,#experiential__contact,#collaboration__contact,#managed__contact{
        background-size:50%
    }
}
@media (max-width: 767px){
    #home__intro{
    background:url(../../2022/09/home-texture-right.png) right top / contain no-repeat
    }
    #challenge__texture__contact::before,#create__texture__contact::before{
        display:none
    }
    #care__texture__contact::before,.challenge__texture__bg{
        background-size:contain
    }
    .care__texture__bg{
        background:url(../../2022/09/care-texture-02.png) left top / contain no-repeat
    }
    #care__texture__quote{
        background:url(../../2022/09/care-texture-03.png) right bottom / contain no-repeat,url(../../2022/09/care-texture-04.png) left top / auto 50% no-repeat
    }
    #care__texture__contact::before{
        top:-60px
    }
    #care__texture__contact{
        background-size:contain,50%
    }
    .create__texture__bg{
        background-position:80px -220px
    }
    #create__texture__comp::before{
        width:350px;
        height:350px
    }
    #create__texture__contact::after{
        width:80%
    }
    #experiential__services,#collaboration__services,#managed__services,#experiential__projects,#collaboration__projects,#managed__projects,#experiential__contact,#collaboration__contact,#managed__contact{
        background-size:80%
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Porter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mccannsystems.com/wp-content/uploads/2022/09/Porter-Light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Porter';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://mccannsystems.com/wp-content/uploads/2022/09/Porter-Bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Porter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mccannsystems.com/wp-content/uploads/2022/09/Porter-Medium-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mccannsystems.com/wp-content/uploads/2022/09/calibri.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://mccannsystems.com/wp-content/uploads/2022/09/Calibri-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */