body{margin:0px;padding:0px;}
.ccm-toolbar-visible #Site{padding-top:210px !important}
.ccm-toolbar-visible #Site.page-home {padding-top:0px !important}
 .page-home#Site{padding-top:0px;}
 #Site{padding-top:160px;}


/*.container--slim {max-width: 1600px;}*/
.page-home header.is-slim{background: rgba(0,0,0,0.7);padding: 10px 0;}
.is-slim .header-right{display: none;}
.logo img{width:auto;height:auto;transition: all 0.5s ease;}
.logo {width: 20%;max-width: 205px;}
.logo a{padding:0px;}
.header.is-slim .logo p{margin:0px;padding:0px;}
.header.is-slim .logo img {width: auto; height: 65px;}
.header.is-slim .logo a{padding:0px;}
.header .header-menu{ float: left;width:100%;margin:15px 0 15px;}
.header .header-menu ul{ float: right}
.header .header-menu li{ float: left;margin:0 0px; list-style: none; position: relative;}
.header .header-menu li.icon-home{display: none;}

.header .header-menu li a{color:#fff;text-transform: uppercase;padding:5px 15px; text-decoration: none;}
.header .header-menu li:last-child {margin-right:0}
.header .header-menu li:hover a{background:#2d9fd9;border-radius: 5px;color:#fff !important}
.header .header-menu li:hover ul li a{background: none;color:#333 !important;}

.header .header-menu li:hover ul{opacity: 1;visibility: visible;}
.header .header-menu li > ul {position: absolute;background: #fff;opacity: 0;visibility: hidden;-webkit-transition: all .2s;
   transition: all .2s;z-index: 99;min-width: 250px;padding:5px 0;top:100%;margin-top:5px;border-radius: 5px;}
.header .header-menu li > ul li{float: none;width:100%; padding: 0;}
.header .header-menu li > ul li a, .ccm-toolbar-visible .homenew .header .header-menu li:hover > ul li a{color:#333 !important;background:none; text-align: left;padding:4px 15px;text-transform: capitalize;display: block;}
.header .header-menu li > ul li a:hover{background:none;color:#000 !important}
.header-menu button{display: none;}
.page-home .header{background-color:transparent}
.header {background-color: #000;}
.multi-lang{display: none;}
/* .header .icon--tel{background-image:transparent;}
.header .icon--mail{background-image:transparent;} */
.header .icon--tel img{max-width:14px;}

.navigation__main li a {
    color: #fff !important;
    text-transform: uppercase;
    padding: 5px 15px;
}
.navigation__main li:hover, .navigation__main li.is-active{background-color:transparent}
.navigation__main li:hover > a {
    background: #2d9fd9;
    border-radius: 5px;
}
.navigation__main li > ul {
    position: absolute;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s;
    transition: all .2s;
    z-index: 99;
    min-width: 250px;
    padding: 5px 0;
    top: 100%;
    margin-top: 5px;
    border-radius: 5px;
}
 .navigation__main li > ul a, .navigation__main li:hover > ul li a {
    color: #333 !important;
    background: none;
    text-align: left;
    padding: 4px 15px;
    text-transform: capitalize;
    display: block;
}
.navigation{position: relative;  width:80%}
.drp-country{margin-top:37px;}
.dd.ddcommon.borderRadius, .dd.ddcommon.borderRadiusTp, .dd.ddcommon.borderRadiusBtm{padding:4px 10px 0}

.ddTitleText{color:#fff; text-transform: uppercase;}
.cust-nav-head {max-width:160px;float: right;width: 100%;margin:20px 0 0 35px;}
.cust-nav-head li a{text-transform: none; font-size: 14px;color:#fff;padding:2px 0px;}
.cust-nav-head li a:hover{color:#fff !important}
.cust-nav-head li img{max-width:17px; margin-right:10px; display: inline-block; vertical-align: top;}
.trustpilot-widget{display: none;}
.js-search{display: none;}

.header-search{float: left;width:100%;margin-top:5px;}
.header-search .ccm-search-block-form {max-width: 220px; float: right;}
.header-search .ccm-search-block-form .ccm-search-block-text {
    max-width: 130px;
    margin-left:10px;
    background: none;
    border: solid 1px #fff;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 5px;
    color: #fff;
}
.header-search .ccm-search-block-form .btn {
    float: left;
    background: url(../images/icon-search.png) right top no-repeat;
    width: 20px;
    height: 20px;
    font-size: 0;
    padding: 0px;
    border: solid 2px transparent;
    background-size: 100%;
}



.slider__slides.js-slider{width:100%}
.sidebar-form{width:100%}
.sidebarinner .miniSurveyView label span{font-size:0px; position: relative;}
.sidebarinner .miniSurveyView label span:after{content: '*'; color: red;width:10px;height:10px;position: absolute;left: 0; top: -15px;display: block;
  font-size: 20px;} 


 .home-banner {
    position: relative;
    min-height: 900px;
    height: 100vh;
    background: #0e0e0d url(../images/slider-bg.jpg) center top no-repeat;
    background-size: cover;
}

.sidebarform-box{margin:0;}
#finderForm{padding:25px 15px;}
#finderForm .form-block select{padding:17px 15px;border-radius:8px;background:#fff;}
#finderForm .js-select{display:flex;flex-wrap: wrap;}
#finderForm .js-select .form-block{width:33.33%;padding-right:10px;}
#finderForm .js-select select{width:100%}
#finderForm .form-button{padding:0;width:33.33%; text-align: center;}
#finderForm .dropdown-table tr td{color:#000}
#finderForm .dropdown-table {right: 80px;top: 55px;}
.slider-banner .boothconfig__select button, .sidebarform-box button{padding:15px;}
.boothconfig__config{margin:0px;}
.sidebarform-box button{max-width:100%}
.homebanner-caption { 
    position: absolute;
    display: flex;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    justify-content: center;
    align-items: center;
}
.homebanner-caption .caption-inner h1 {
    color: #fb8400;
    font-weight: 800;
    letter-spacing: 2px;
    font-size: 48px;
    margin: 0;
    padding: 0;
}
.homebanner-caption .caption-inner h3 {
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0;
    padding:15px 0;
}


.banner-bottom-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.banner-bottom-caption p {
    color: #fff;
    font-size: 22px;
}
.banner-bottom-caption a {
    color: #fb8400;
    text-decoration: none;
}
.site .banner-bottom-caption a:hover{color: #fb8400 !important;}

article.slider{display: none;}
.Homepage-block h2 {
    font-size:40px;
    color: #2b2b2b;
    font-weight:400;
    margin-bottom: 35px;
}

.info-graphics {
    margin: 0px;
    padding: 30px 0px;
}

.info-graphics h2 {
    font-size: 30px;
    color: #2b2b2b;
    text-align: center;
    margin-bottom: 70px;
    font-weight: 600;
}
.info-graphics ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.info-graphics ul li {
    width: 25%;
    list-style: none;
    text-align: center;
    padding: 15px 35px;
    font-size: 14px;
}
.info-graphics ul li img {
    max-height: 100px;
    margin: auto;
}

.home-grey-bg {
    background: #6d6d6d;
    text-align: center;
    padding: 20px 0;
}
.home-grey-bg h2 {
    font-size: 38px;
    color: #fff;
    padding: 10px 0 0;
    margin: 0px;
    font-weight: 600;
}
.home-grey-bg p {
    font-size: 30px;
    color: #fff;
    line-height:30px;
}
.site a:hover {
    color: #333 !important;
}
.home-grey-bg a {
    color: #fff;
    background: #f48902;
    padding: 15px 40px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 5px;
    text-decoration: none;
}
.boothinfonew{padding:20px 0px;}
.boothinfonew .container{max-width:100%}
.boothinfonew .boothinfo__wrapper{padding:0px;}
.boothinfonew .boothinfo__box{padding:0px;margin:0px;}
/* .ccm-toolbar-visible .boothinfonew .casestudy_imageholder{height:445px;} */
/* .ccm-toolbar-visible .boothinfonew .casestudy_imageholder:before{content:'';background:url(../../../../packages/expo_themepackage/themes/expo_theme//images/banner-shape.svg) center bottom no-repeat;width:100%; position: absolute;bottom:0; height:300px; left:0;right:0;background-size: 100%;z-index:10;} */


.boothinfonew .boothinfo__wrapper{position: relative; width:100%; max-width:100%;margin: auto;overflow: hidden;padding:0px;}  
.boothinfonew .boothinfo__wrapper .content-overlay {background: rgba(0,0,0,0.7);position: absolute;
height: 99%;width: 100%; left: 0;top: 0;bottom: 0;right: 0;opacity:1;-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}  
 .boothinfonew .boothinfo__wrapper:hover .content-overlay{opacity:0;z-index: 1;}  
.ccm-toolbar-visible.ccm-edit-mode .boothinfonew .boothinfo__description { position: relative; opacity: 1; z-index:10;}
.boothinfonew .casestudy_imageholder img {width:100%; float: left;}
.boothinfonew .boothinfo__description {position: absolute;text-align: center;padding-left: 1em;padding-right: 1em;width: 100%;
top:50%;left:0%;opacity:1;-webkit-transform: translate(0%, 0%); -moz-transform: translate(0%, 0%);transform: translate(0%, 0%);z-index:1;
-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s; z-index: 10; }
.boothinfonew .boothinfo__description p{color:#fff}

.boothinfonew .boothinfo__description .text{background:none;color:#fff; font-size: 26px;border:none;line-height:20px; letter-spacing: 1px;padding:0;margin:0px;}
.boothinfonew .expand-text-background .content-overlay{opacity: 1;}
.boothinfonew .expand-text-background .boothinfo__wrapper:hover .content-overlay{opacity: 1;}
.boothinfonew .expand-text-background .boothinfo__description.fadeIn-bottom{top:0}
.boothinfonew .expand-text-background .boothinfo__description p{line-height: 22px;padding:0}

.boothinfonew .boothinfo__boxes{margin:0px;}
.boothinfonew .boothinfo__description .text a:hover{color:#fff;}
.boothinfonew .boothinfo__wrapper:hover .boothinfo__description{top:0%; left:0%;opacity: 1; height: 100%;}
.boothinfonew .boothinfo__wrapper:hover p.expand{-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s; }
.boothinfonew .boothinfo__wrapper:hover p.expand:hover{margin-top:15px;}
.boothinfonew .boothinfo__description.fadeIn-bottom{top:45%;}
.boothinfonew .boothinfo__description .bigtext{overflow: hidden;height:270px;padding: 0 30px;}
.boothinfonew .boothinfo__description .bigtext p{ display: none;}
.boothinfonew .boothinfo__description .bigtext p.text{ display: block;}
.boothinfonew .boothinfo__wrapper:hover .boothinfo__description .bigtext p.text{ display: block;position: absolute; top:10%; left:0;right:0}
.boothinfonew .boothinfo__wrapper:hover .boothinfo__description .bigtext-des{bottom:0;padding:15px 0; position: absolute;left:0px;right:0px;background:rgba(0,0,0,0.5);padding:15px;}
.boothinfonew .boothinfo__wrapper:hover .boothinfo__description .bigtext-des p{ display:block;padding:0px 0;margin:0 0 10px;line-height: 20px;}
.boothinfonew .boothinfo__wrapper:hover .boothinfo__description .bigtext-des p:first-child{margin-top:0px;}
.boothinfonew .boothinfo__description .text a:hover {color: #fff !important;}
.bigtext-des {max-height: 170px;overflow: auto; margin-right: 0px;}

.greybg-twocolumn{background:#e8e8e8;padding:50px 0px;}
.greybg-twocolumn h2{font-size: 30px;color:#0097da;}
.greybg-twocolumn .two-column-outer{display: flex;flex-wrap: wrap;}
.greybg-twocolumn .two-column-outer .two-column{width:50%;padding:0 40px}
.greybg-twocolumn .two-column-outer .two-column ul{margin:0px;padding:0px;max-width: 580px;}
.greybg-twocolumn .two-column-outer .two-column ul li{margin-bottom:20px;}
.page-home .textcols {padding: 0px;}

.home-message{padding:50px 0 0}
.message-box{overflow: hidden;}
.message-box h2{color:#f58900}
/*.message-box .box-heading{margin-bottom:50px}*/
.message-box .three-column a:after{background:#f58900}

.case-studies{padding:0px;}
.case-studies .boothinfo__boxes{margin:0px;}
.case-studies .container--slim{max-width:100%}
.case-studies .boothinfo__box{margin:0px;padding:0px;}


.case-studies{padding:0px;margin-top:50px;}
.case-studies .boothinfo__box{padding:0px;}
.case-studies .boothinfo__imageholder img{width:100%}
  
.case-studies .boothinfo__wrapper{position: relative; width:100%; max-width:100%;margin: auto;overflow: hidden;padding:0px;}  
.case-studies .boothinfo__wrapper .content-overlay {background: rgba(0,0,0,0.7);position: absolute;
height:100%;width: 100%; left: 0;top: 0;bottom: 0;right: 0;opacity: 0;-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}  
.case-studies .boothinfo__wrapper:hover .content-overlay{opacity: 1;}  
.ccm-toolbar-visible.ccm-edit-mode .case-studies .boothinfo__description { position: relative; opacity: 1;}
.case-studies .boothinfo__wrapper:hover a{color:#fff !important}

.case-studies .boothinfo__description {position: absolute;text-align: center;padding-left: 1em;padding-right: 1em;width: 100%;
top: 50%;left: 50%;opacity: 0;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s; }
.case-studies .boothinfo__description .text{background:none;color:#fff; font-size: 26px;border:none;line-height: 45px; letter-spacing: 1px;}
.case-studies .boothinfo__description .text a:hover{color:#fff;}
.case-studies .boothinfo__wrapper:hover .boothinfo__description{top: 50%; left: 50%;opacity: 1;}
.case-studies .boothinfo__description.fadeIn-bottom{top: 80%;}

.boothinfo__headline h2, .ccm-toolbar-visible .team-head h2 {
    font-size: 2em;
    color: #2b2b2b;
    font-weight: 600;
    margin-bottom: 30px;
    padding: 0px;
}

.review-section{margin-top:30px;}
.review-section h2{font-size:2em;color:#2b2b2b; font-weight: 600;margin-bottom:30px;padding:0px;}
.review-inner:before, .review-inner:after{content:'';background-size: 100%;width:96px;height:100px; position: absolute;}
.review-inner:before{background:url(../images/quote.png) left top no-repeat;left:50px;top:30px}
.review-inner:after{background:url(../images/quote01.png) left top no-repeat;right:50px;bottom:50px}
.review-inner{background:url(../images/testi-bg01.jpg) center top no-repeat;background-size:cover;position:relative;max-width:100%;padding:50px 0;}
.review-inner .column-outer{max-width:1600px; margin:auto}
.review-inner .three-column{border-left: solid 1px #fff;padding:0 100px 70px; position: relative;}
.review-inner .three-column p{color:#fff}
.review-inner .three-column:first-child{border:none}
.review-inner .three-column span{color:#2487c9; position: absolute; bottom:25px; left: 0;right: 0;}


.page-home .textimgcombi{padding:0px;}
.page-home .textimgcombi .textimgcombi__text{width:70%; float: left;}
.page-home .textimgcombi .textimgcombi__text h2{color:#f6891f; font-size:30px;margin:0px 0 15px;padding:0px;}
.page-home .textimgcombi .textimgcombi__text ul{margin:0px;padding:0px 0 0 0px;}
.page-home .textimgcombi .textimgcombi__text ul li{margin-bottom: 10px;color:#333; position: relative; list-style: none;padding-left:25px;}
.page-home .textimgcombi .textimgcombi__text ul li:before{content: '';width:10px;height:10px;   border-radius: 50%;background:url(../../../../packages/expo_themepackage/themes/expo_theme//images/bullet-star.png) left top no-repeat;position: absolute;
left: 0;top:5px;}
.page-home .textimgcombi .textimgcombi__text a{color:#f6891f}    
.page-home .textimgcombi .textimgcombi__text .dark-text h2{color:#000}
.page-home .textimgcombi .textimgcombi__text .dark-text a{color:#000}
.page-home .textimgcombi .textimgcombi__img{width:30%; float: left;}
.page-home .textimgcombi .textimgcombi__img img{margin:0px;padding:0px; float: left;}

.services{display: none;}

.page-home  .textimgcombi .textimgcombi__text ul li:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: url(../images/bullet-star.png) left top no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}
.page-home .logoslider__slider .slick-prev {
    left: -2rem; /* 48px */
    width: 1.5625rem; /* 25px */
    height: 4.375rem; /* 70px */
}

.page-home .logoslider__slider .slick-next {
    right: -2rem; /* 48px */
    width: 1.5625rem; /* 25px */
    height: 4.375rem; /* 70px */
}
.page-home .logoslider__slider .slick-prev:before {
    font-family: fontawesome;
    font-size: 4.375rem; /* 70px */
    color: #999;
    content: '\f104';
}

.page-home .logoslider__slider .slick-next:before {
    font-family: fontawesome;
    font-size: 4.375rem; /* 70px */
    color: #999;
    content: '\f105';
}
.page-home .slick-prev, .ccm-toolbar-visible .page-home .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.boothconfig__select {width: 22%;margin: 0;}
.fairconifg__go{margin-top:25px;}

.container .ccm-block-type-form, .container--slim .ccm-block-type-form{max-width:100%}

.team-head{ padding:0; }
.team-head h2 {
    font-size: 2em;
    color: #2b2b2b;
    font-weight: 600;
    margin-bottom: 30px;
    padding: 0px;
    margin-top: 0;
}
.footer__post .ddTitleText {
    color: #333;
}
.greybg-twocolumn.grey-section-only {
    padding: 20px 0 20px;
    background: #6d6d6d !important;
    color: #fff !important;
}
.greybg-twocolumn.grey-section-only h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #fff !important;
}
.greybg-twocolumn.grey-section-only ul {
    margin: 0px;
    padding: 0px 0 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.greybg-twocolumn.grey-section-only ul li {
    width: 40%;
    padding: 10px 0px;
    margin: 0 5%;
    line-height: 23px; color: #fff !important;
}
.footer-contact-form .container{max-width:1225px;margin: auto;}
/*.banner-inner-section img{width: 100%;}*/



.page-caption a:hover{ background:#000; color:#fff !important;}

@media screen and (max-width:1024px) and (min-width:993px){
    .blog-left-section{padding:0 15px;}  
    .blog-right-section{padding:0 15px}
    .page-template-blog-detail .cust-breadcrumb{padding:0 15px;}
    .sidebarinner.sticky{ position: relative;top:0px !important;} 
  }
  
  @media screen and (max-width:992px) and (min-width:768px){
    .page-template-blog-detail .cust-breadcrumb{padding:0 15px;}
    .blog-left-section{padding:0 15px;}  
    .sidebarinner.sticky{ position: relative;top:0px !important;} 
    .blog-right-section{padding-right:10px;}
  
  }
  
  @media screen and (max-width:767px){
    .blog-left-section{width:100%}
    .blog-right-section{width:100%}
    .sidebarinner.sticky{ position: relative;top:0px !important;} 
    .sidebarinner{max-width:100%}
    .page-template-blog-detail .cust-breadcrumb{padding:0 15px;}
    .blog-left-section{padding:0 15px;}
  }


.fancybox-infobar {
    display: none!important;
}