/******** Google Fonts ********/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

/******** Color Schemes ********/

:root {
  --c-primary-dark: #33AB5F;
  --c-white: #ffffff;
  --c-green: #becf9c;
  --c-red: #F12D2D;
  --c-black-text: #000;
  --c-light-grey: #C0C0C0;
  --c-dark-grey: #000000;
  --c-primary-text: #FF5600;
  --c-secondary-text: #2D2D2D;
  --c-semi-grey: #666666;
  --ff-primary: 'Lato', sans-serif;
  --ff-secondery: "Playfair", serif;
}


/******** CSS Resets ********/
* {
  padding: 0;
  margin: 0 auto;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a:focus, a:hover {
  outline: none;
}

a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color:var(--c-green);
}

p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: var(--c-dark-grey);
  line-height:22px;
  font-weight: 400;
}

body {
  font-family: var(--ff-primary);
  font-size: 14px;
  color: var(--c-black-text);
  overflow-x:hidden;
  width:100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--ff-secondery);
  margin-bottom: 0;
  
}

/******** Utility Classes ********/
/*
.container {
  width: 100%;
  max-width: 1360px;
}
*/

.custom-pad {
  padding: 40px 0;
}
.custom-pad-no-btm {
  padding: 60px 0 0;
}
.custom-pad-btm {
  padding: 0 0 55px;
}
/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+toggle-nav-css-start=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/
.navbar-default .navbar-toggler .icon-bar {
  background-color: #fff;
}

.navbar-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-default .navbar-toggler .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggler {
  border-color: #5f4b8b;
  background: #5f4b8b;
  outline: none;
}

.navbar-toggler {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-header {
  display: none;
}
video{width:100%;}
/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+toggle-nav-css-end=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/
.LogoMainLeft{padding-left:0; width:175px; text-align:left;}
.LogoMainLeft img{width:100%; height:auto;}
.site-banner img{width:100%; height:auto;}
.innerbanner.blog {min-height: 600px;padding-bottom: 40px;}
.app-light .homeBannernewBlog {background: #fafafa;}
.app-dark .homeBannernewBlog{background: #202020;}
.innerbanner.homeBannernewBlog .blogBannerTitle {font-size:64px;color:#202122;font-weight:800;max-width:900px;text-transform:uppercase;margin:0 auto 25px;}
.peraTextHomebanner {color:#fff;font-size:24px;line-height: 1.5;margin-bottom:50px;max-width:1000px;margin:0 auto 25px;font-weight:400;}
.app-dark .innerbanner .blogBannerTitle {color:#fff;}
.app-light .peraTextHomebanner {color:#202122;}
.homeBannerBtn{padding-top:15px;}
.homeBannerBtn .base-btn{display: flex;align-items: center;margin: auto;}
.text-uppercase{text-transform:uppercase!important;}
.mt-4{margin-top: 1.5rem;}
h1.bannerFontStyleTitle span{display:block; 
background: linear-gradient(to right, #68aa35, #00e0ae);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
	
}

.base-btn {display:inline-block;color: #fff !important;
background: #6DBB30;
background: linear-gradient(90deg, rgba(109, 187, 48, 1) 0%, rgba(24, 197, 148, 1) 100%);

padding: 10px 25px !important;border: none;font-size: 16px;font-weight: 500 !important;text-transform: capitalize;transition: 0.4s;border-radius:3px !important;  text-align: center; }
.base-btn:hover {background: #D3E9CA;
background: linear-gradient(90deg, rgba(211, 233, 202, 1) 0%, rgba(201, 234, 222, 1) 100%);color: #316d0c !important;}

.base-btn-two {display: flex;
background:none; color: #000 !important;
padding: 10px 25px !important;border:1px solid #45a75d;font-size: 16px;font-weight: 500 !important;text-transform: capitalize;transition: 0.4s;border-radius:3px !important;   text-align: center; }
.base-btn-two:hover{ color: #316d0c !important;background: #D3E9CA;
background: linear-gradient(90deg, rgba(211, 233, 202, 1) 0%, rgba(201, 234, 222, 1) 100%);}

 .EndBorder{border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;padding-right: 25px;}
.reviewsImg {display: flex;align-items: start;}
.app-dark .reviewsImg svg circle, .app-dark .reviewsImg svg ellipse, .app-dark .reviewsImg svg line, .app-dark .reviewsImg svg path, .app-dark .reviewsImg svg polygon,
.app-dark .reviewsImg svg rect { fill: white;transition: 0.3s ease-in-out;}
.stars {fill: #33AB5F !important;}
#awwards {margin-top: -5px;}
.spaceHomeRecogNised{margin-top:60px;margin-bottom: 18px;}


.about-holder .trusted-by .container{margin-top: -210px;}

body .trusted-by .container .header .heading-text{color: #33AB5F;font-size:24px !important;line-height: 40px;font-weight:bold;white-space: nowrap;text-transform:capitalize;font-family: var(--ff-secondery);}

body .AuthorTrustedBy{background: inherit!important;}
.AuthorTrustedBy .trusted-by .container {background-color: #151515;}
.AuthorTrustedBy .trusted-by .container .header .heading-text{color: #fff;}
.AuthorTrustedBy .trusted-by .container .header .header-line{border-color: #fff;}

.app-dark .baseTitle h2, .app-dark .baseTitle p {color: #fff;} 
 .tb-padding-65 {padding-top: 65px;padding-bottom: 65px;}
.baseTitle {width: 100%;text-align: center}
.baseTitle p {max-width: 1035px;margin: 15px auto 0;color: #444;line-height: 25px;font-size: 16px; font-weight: 400; font-family: var(--ff-primary);}
.solution-sec .ProcessStckeySections .baseTitle p{margin-left:0;}
.baseTitle h2 {font-size:42px;font-weight:500 !important;line-height: 1.3;margin: 0;color: #000; font-family: var(--ff-secondery);}
.baseTitle h2 span{background: linear-gradient(to right, #68aa35, #00e0ae);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;}
.baseTitle h3{font-size: 16px; font-weight: 400; font-family: var(--ff-primary); }
.meet-the-team-image {position: relative;display: inline-block;vertical-align: top;padding-left: 10px;}
.PortfoloiItemSection {  text-align: center; }
#bespoke-slider .owl-dots{display:block; text-align:center;}
#bespoke-slider .owl-dots button span{margin:0 4px; width: 8px;  height: 8px;  display: block;  background:#fff;  border-radius:50%; background:linear-gradient(180deg,rgba(51, 171, 95, 1) 0%, rgba(140, 219, 169, 1) 100%);background:#33AB5F;}
#bespoke-slider .owl-dots .active span{background:#DCC9B5;}

#testimonials-box .owl-dots{display:block; text-align:center;}
#testimonials-box .owl-dots button span{margin:0 3px; width: 12px;  height: 12px;  display: block;  background:#fff;  border-radius:50%; background:linear-gradient(180deg,rgba(51, 171, 95, 1) 0%, rgba(140, 219, 169, 1) 100%);background:#33AB5F;}
#testimonials-box .owl-dots .active span{background:#85d7a3;}

#review-logo-slider .owl-dots{display:block; text-align:center;}
#review-logo-slider .owl-dots button span{margin:0 3px; width: 12px;  height: 12px;  display: block;  background:#fff;  border-radius:50%;background:#A59578;}
#review-logo-slider .owl-dots .active span{background:#DCC9B5;}

#service-box .owl-dots{display:none; text-align:center;}
#service-box .owl-dots button span{margin:0 3px; width: 12px;  height: 12px;  display: block;  background:#fff;  border-radius:50%; background:##A59578;}
#service-box .owl-dots .active span{background:#DCC9B5;}

#readysolution-testi-slider .owl-dots{display:block; text-align:center;}
#readysolution-testi-slider .owl-dots button span{margin:0 3px; width: 12px;  height: 12px;  display: block;   border-radius:50%; background:#3fa664;}
#readysolution-testi-slider .owl-dots .active span{background:#66aa36;}
#readysolution-testi-slider .owl-nav{display:none;}

#leading-front .owl-dots{display:block; text-align:center;}
#leading-front .owl-dots button span{margin:0 3px; width: 12px;  height: 12px;  display: block;  background:#fff;  border-radius:50%; background:#A59578;}
#leading-front .owl-dots .active span{background:#DCC9B5;}
#leading-front .owl-nav{display:none;}

.site-head ul li{margin:0 17px;}

.member-box .owl-dots{display:block !important; text-align:center;}
.member-box .owl-dots button span{margin:0 3px; width: 12px;  height: 12px;  display: block;  background:#fff;  border-radius:50%;background:#A59578;}
.member-box .owl-dots .active span{background:#85d7a3;}
.about-holder{background: #ffffff;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(250, 248, 244, 1) 100%);}
.digi-front-about{padding:40px 0 0;}
.digi-front-about-hold{align-items: center;}
.digi-front-about-hold .aboutUSSection{padding-top:0; padding-left:40px;}
.aboutUSSectionTitle{font-weight:700;color:#202122;font-size:28px;}
.aboutIntelivitaSection {font-style: normal; font-size: 16px;line-height: 25px;color: #444; margin-bottom: 0 !important; }
.app-dark .aboutIntelivitaSection{color: #eee;}
.meet-the-team-image img {border:0px solid #33AB5F;position: relative;object-fit: cover;max-width: 100%;}
.aboutUSTextActiveTitle {text-align: left;font-weight: 800;font-size: 32px;line-height: 40px;letter-spacing: 0;color: #33AB5F;}
.about-us-review-section.counter-section {width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 0px; }
.about-us-review-section .counter-image {width:60px;height:60px;border-radius:10px;background-color: #fff;line-height:60px;box-shadow: 0px 0px 0px 7px #ffffff30;text-align: center;    display: flex; align-items: center; justify-content: center; }
.about-us-review-section.counter-section li { padding: 0 35px; margin-top: 16px; align-items: center; list-style-type: none; display: flex; width: 100%;  position: relative; border-right: 1px solid #00000030; }
.about-us-review-section.counter-section li:last-child{border-right:0;}
.about-us-review-section.counter-section li:before {display: none;}
.about-us-review-section.counter-section li img {margin: 0 auto;}
.about-us-review-section .counter_text { width: calc(100% - 100px); padding-left: 3px; font-weight: 500; display: flex; flex-wrap: wrap;align-items: center; margin-right: 0; }
.about-page-about .about-us-review-section .counter_text{margin-left:0; width:100%;}
.counter_text .counter {font-size:46px; line-height: 40px; font-weight: 500;margin: 0;}
.counter_text p {width: 100%;margin: 0;font-size: 14px;font-weight: 400; color:#fff;}
.counter_text span {margin-left: 5px;font-size: 22px;color: #000;}
.about-us-review-section .counter_text span {margin-left: 5px;font-size: 22px; color:#fff; }
.app-dark .aboutIntelivitaSection p, .app-dark .counter_text p, .app-dark .counter_text span, .app-dark .meet-the-team-content p {color: #fff;}
.counter-box{font-weight: 600;  color: #42a65f;  font-size: 28px;  line-height: 32px;}
.threeColumnSection {width: 100%;}
.columnWrapper {margin-top:25px !important;}
.focus_sec .columnWrapper {margin-top:10px !important;}
.firstColumn {text-align: left !important;align-content: end;}
.secondColumn {padding:15px !important;background:#fff;  border-radius:6px;}
.secondColumn p {font-size: 16px !important;margin-top:10px !important;line-height: 25px;color: #444;font-weight: 400;}
#opening-job .secondColumn p{padding-top:15px;}
.secondColumn a {display: block;margin-top: 3px !important;}
.thirdColumn {padding-top: 14px !important;}
.threeColumList li {max-width: 50%;}
.thirdColumn li {margin-bottom:10px !important;position: relative;list-style: none;padding-left: 20px; font-size: 15px; line-height: 20px;
 font-weight: 400; font-family: var(--ff-primary); }
.threeColumList {padding-left: 0px;}
.thirdColumn li a{font-size: 16px;font-weight: 400;text-decoration: underline;}
.threeColumnSection .columnWrapper {}
.thirdColumn li a:hover{color: #33AB5F;}
.firstColumn .ColumMenu {background: #d5deda; border-radius:6px; margin-bottom:10px; padding:8px;}
.app-dark .threeColumnSection .columnWrapper {background-color: #ffffff05;}
.app-dark .firstColumn .ColumMenu {box-shadow: none;background-color: #151515;}
.itemMenu.ourFocusedCustomerFontStyle button{padding: 10px 10px; color: #000;width:100%;text-align: center;background:#fff;}
.secondColumn a:hover {color: #000 !important;transition: 0.3s ease-out;}
.secondColumn a:hover svg path {fill: black;}
.itemMenu button{padding: 12px 20px;}
.ourFocusedCustomerFontStyle {border-radius: 6px;overflow: hidden;width: 24%; border-radius:10px text-align: left;font-style: normal;
font-size: 16px;line-height: 28px;letter-spacing: 0;opacity: 1;position: relative;display: block; font-weight: 500; margin: 0px; }
.ourFocusedCustomerFontStyle span {position: relative;z-index: 9;display: block;}
.text-content-header {width: fit-content;}
.app-dark .ourFocusedCustomerDescriptionFontStyle{color: #fff;}
.ourFocusedCustomerTitleFontStyle {position: relative;text-align: left;margin: 0;font-style: normal;font-weight: 600;font-size: 30px;
line-height: 28px;letter-spacing: 0;opacity: 1;cursor: pointer; color: #33AB5F; }
.nav-pills .nav-link{z-index:9; padding:0;}
.nav-pills .nav-link.active{border-bottom:0 !important;}
.ourFocusedCustomerFontStyleActive:after{width:123%;transition:.4s;background:no-repeat padding-box #242424;box-shadow:0 3px 6px #0000000f}

.nav-pills .nav-link.active:after{width:125%;}
#pills-tab{ justify-content: center;  gap: 12px;}
.ourFocusedCustomerTitleFontStyle:hover:after{color:#33AB5F;width:0;left:auto;right:0}
#pills-tabContent a.nav-link{color:#000; text-decoration:none;padding-left: 0;}
.thirdColumn li:before{    height: 15px;    width: 15px;    content: "";    position: absolute;    display: inline-block;    left: 0;    top:4px;    background-size: contain !important;    background: url(../images/check_circle.png) 0 0 no-repeat;}
.srv-thum img{width:100%; height:auto;border-radius: 8px;}
.nav-pills .nav-link:hover{color:#fff !important;}
.cus-ico-box img{width:90%; height:90%; object-fit:cover;}
.cus-ico-box{padding:20px;text-align: center;}
.aboutUSSection p{ margin-bottom: 14px; text-align:justify;}
.aboutUSSection .about-us-review-section p{text-align:left;}
.about-holder .aboutUSSection p{ margin-bottom: 10px; }.aboutUSSection .line {    margin-bottom: 14px; }
.about-holder .aboutUSSection{padding-top:40px;}
.icon-text-box .icon-text p{line-height:22px !important;}
input[type="submit"]{color: #fff !important;
background: #6DBB30;
background: linear-gradient(90deg, rgba(109, 187, 48, 1) 0%, rgba(24, 197, 148, 1) 100%);
  padding: 13px 55px !important;
  font-size:18px;
  font-weight: 500 !important;
  transition: 0.4s;
  border-radius:5px !important;
  margin:0 auto; display:block;width: 100%; border:4px;}
  input[type="submit"]:hover{background-color: #dcc9b5 !important; color:#000;}
  .bannerDescriptionBtnGroup a{margin:0;}
 
  .marketing-banner{background:url(../images/marketing-banner.webp) #faf7f4 center right no-repeat; background-size:50%; padding:150px 0;}
  .submenuMain .dropdown-itemNw::before{width:0 !important; margin-right:0 !important;}
  .bannerSpeakToExpertContainer-title{font-size:24px; text-transform:uppercase;}
  .contactUsInputContainer{gap:8px;}
  .bannerSpeakToExpertContainer-form input[type="submit"]{margin-top:15px;}
  .contact-us-frm{gap:14px 0;}
  .contactUsInputContainer {  gap:14px 0px;}
  .portfolio-title{margin-top: -70px;  text-align: center;  background: #22C1C3;
background: linear-gradient(180deg, rgba(34, 193, 195, 0) 0%, rgba(46, 142, 76, 1) 78%);  z-index: 99;  position: relative;border-radius: 0 0 13px 12px; opacity:0;}
.blog-box{float: left;  padding: 10px 20px;}
.blog-box .blog_header h2 a{line-height:27px;margin-bottom: 8px !important;  display: block;}
.blog-box .post_content{margin-bottom:10px;overflow: hidden;height: 75px;
   display: -webkit-box;
   -webkit-line-clamp: 3; 
           line-clamp: 3; 
   -webkit-box-orient: vertical;}
body .bdp_blog_template a.bd-more-tag:hover{background:#333 !important;}
.blog-box .bd-post-image{ overflow:hidden;}
section.pagetitlesection h1{position:relative; z-index:9999;}
.blog-box .bd-post-image a{display:block; margin:0;border-radius: 14px 14px 0 0; overflow:hidden;}
.bdp_blog_template.media-grid .content-container{border-radius:0 0 14px 14px;overflow: hidden;}
.blog-box .bd-post-image a img{width:100%; max-width:100% !important; height:100%; object-fit:cover;}
.bdp_blog_template.media-grid .content-inner{border-radius: 6px; padding:15px !important;}
#banner .blog-list-banner p{text-align:center;}
section.pagetitlesection{padding:60px 20% 0px; text-align:center;background:#f5f5f5 important;color:#000;}	
	.breadcrumbsection{display:none;}
	.blog-body h3{font-size:24px; font-weight:500; margin:10px 0 15px;}
	.blog-body h4{font-size:18px;}
	.blog-list-holder{ z-index: 999;  position: relative;}
	.blog-item .blog-title{display:none;}
	.blog-item{}
	.blog-image{height:350px; overflow:hidden;}
	.blog-image img{width:100%; height:100%; object-fit:cover;}
	.blog-content svg{margin:0;}
	.bdp_blog_template.media-grid .content-inner{margin-top:0 !important; border-radius:0 !important;}	
	.bdp_blog_template.media-grid .content-container {  margin: 0 !important;}
	.bdp_blog_template.media-grid .content-inner {
  text-align: left;
}	
	.foot-social a{margin: 0 10px 15px; color:#33AB5F;font-size: 18px;}
	.foot-social a:hover{Color:#fff;}
	.foot-certi-hold{width:55%;}
	.foot-certi-hold img{width:100%; height:auto; transition:all 0.3s;opacity:0.8;}
	.foot-certi-hold img:hover{opacity:1;}
	.foot-certificate .foot-certi-hold{margin:0 0 9px 0;}	
	.wpcf7 form.invalid .wpcf7-response-output{color:#d1d1d1;}
	.cta .callBox .schedule-a-call a{color:#33AB5F;}
	.cta .callBox .schedule-a-call a:hover{color:#343535;}
	.type-of-service-bescope-Solutions img{width: 24px;  object-fit:cover;}
	.ProcessStckeySection .line{margin-left:0;}
	.dropdown-menu{padding-bottom:0;}
	.mainTitleForSubMenu .sub-head{background: rgb(211,233,202);background: linear-gradient(90deg, rgba(211,233,202,1) 0%, rgba(201,234,222,1) 100%); padding-left:20px; color:#176b46;}
.front-banner{padding:120px 0 120px; background: #faf8f4;}
.banner-video{width:45%; position:absolute; right:0; bottom:-15px; z-index:1;}
.mobile-banner{z-index:99;position: relative;}
#front-banner{position:relative;}
.front-banner h1.bannerFontStyleTitle{font-size:64px; color:#000; margin-bottom: 0 !important; }
.front-banner .bannerContentContainer p{font-size:16px; color: var(--c-dark-grey) !important; font-weight:400;}
.front-banner .bannerDescriptionBtnGroup{gap:10px;}
.TrustPartnerLogoSec .item{padding:0px; border:1px solid #c3c3c3;align-content: center; height:115px; margin-right: 1px; }
.number-box{background: #6DBB30;
background: linear-gradient(90deg, rgba(109, 187, 48, 1) 0%, rgba(24, 197, 148, 1) 100%);border-radius:10px;padding:20px;z-index: 999;  position: relative;}
.counter_text .counter{color:#fff;font-family: var(--ff-secondery);}
.navbar-expand-lg .navbar-nav li:last-child{margin-right:0;}
.TextInfoProcess{min-width:85%}
.digi-serv .type-of-service-bescope-Solutions{border-radius:15px; padding:20px 15px 20px 5px !important;}
.digi-serv .type-of-service-bescope-Solutions .cus-ico-box {width: 110px; padding:0;}
.digi-serv .type-of-service-bescope-Solutions h4{font-size:20px; font-weight:600; padding-left:20px; color:#000;}
.digi-serv .type-of-service-bescope-Solutions p{overflow: hidden;display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical;line-height: 20px; padding-left:20px;color: #4c4c4c;}
.digi-why .ProcessStckeySectionLeft .why-key img{width:100%; height:auto;}
.digi-why .ItemListProcess{min-height:auto; background:#E0F4DB;padding: 25px 25px;}
.digi-why  .ItemListProcess .TitleStepProcess{margin:10px 0;}
.digi-why{background:#fdfdfd;}
.digi-why .why-head h2{color:#000;font-size: 42px;}
.digi-why .why-head h2 span{background: linear-gradient(to right, #68aa35, #00e0ae);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;}
.digi-why .whydigi-content{padding-left:40px;}
.type-of-service-bescope-Solutions .cus-ico-box{width:135px;}
.type-of-service-bescope-Solutions p{ overflow: hidden;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;line-height: 20px;font-size: 16px;}
.ItemListProcess .TextInfoProcess p {margin-left: 0px;}
.ProcessItem .ItemListProcess h4{font-size:20px; font-weight:500; Color:#000; margin:10px 0;color: #000;}
#nav .dropdown-menu.SubMenuCompany{min-width: 260px !important;}
.recognisedByContainer .counter-box{text-align:center;font-size: 26px;color:#33AB5F;}
.recognisedByContainer .counter-box .counter{color:#33AB5F;font-size: 26px;padding-right: 4px;}
.recognisedByContainer .counter-box p{color:#ffffff;}
.recognisedByContainer .counter-box p{font-size:16px !important;}
.recognisedByContainer{margin:30px 0 0;}
.recognisedByContainer .four{border-right:1px solid #ccc;}
.recognisedByContainer .four:last-child{border-right:0px solid #ccc;}
#service-box .owl-nav{gap:10px;  display: flex;  align-items: center;  justify-content: center;}
#service-box .owl-nav button{background: rgb(105,170,51);  background: linear-gradient(90deg, rgba(105,170,51,1) 0%, rgba(32,163,136,1) 100%);width: 30px;
  height: 34px;  color: #fff;  font-size: 27px;  line-height: 22px;  padding: 0 0 5px !important;}
  h2.bdp-post-title{font-size:19px;overflow: hidden;   display: -webkit-box;   -webkit-line-clamp: 2;
  line-clamp: 2;    -webkit-box-orient: vertical;    margin-bottom: 12px !important; font-weight:500;}
  h2.bdp-post-title a{color:#33AB5F}  .bdp-post-short-content { margin-bottom: 2px !important; }
  .bdp-post-grid-main.bdp-design-2 .bdp-post-margin-content{padding:15px;}
  .footer-touch-btn{display:flex;align-items: center !important;}
  .make-uniq-sec .accordion.accordion-flush {width: 100%;}
  .accordion-button::after { background-color:#52a84d !important;width: 24px;  height: 24px;  background-position:6px;  background-size: 58%;background-position: 5px 6px; border-radius:50%;} 
  .accordion-button:not(.collapsed) {  color:#000 !important;}
  .make-uniq-sec .accordion-button::after {display:block; border-radius:50%; color:#fff;position: absolute;  top: 27px;  right: 10px;width: 26px; height: 26px;background-color: #4ca755 !important;}
  .make-uniq-sec .accordion-item .accordion-button{padding-top:0; padding-left: 0;  }	.make-uniq-sec .accordion-item .accordion-button:not(.collapsed) {		padding-bottom: 10px !important;	}
  #accordionFlushExample{width:100%;}
  .cta .callBox .schedule-a-call button{background:none;border: 0;  text-transform: uppercase; border:0;}
  .popupConatcForm input[type="text"], .popupConatcForm input[type="email"], .popupConatcForm select, .popupConatcForm input[type="tel"]{border-radius:0 !important; margin-bottom:5px; border:1px solid #ccc; background:#f8f8f8 !important; color:#000;}
.popupConatcForm textarea{border:1px solid #ccc; background:#f8f8f8; color:#000; border-radius:0 !important;margin-bottom:8px;}
.popupConatcForm .btn-close{background:#333; border-radius:0; color:#fff;}
#exampleModal .modal-header{margin-right:0;}
.modal-header{border:0;}
.popupConatcForm textarea{height:140px;}
.wpcf7-spinner{position:absolute;}
.popupConatcForm{text-align:center;}
.modal-body{padding-top:0;}
.popupConatcForm h2{font-size:20px; text-transform:uppercase; padding-bottom:15px;}
.link-simple{color:#fff;padding: 15px 0 0 10px; text-decoration:underline;}
.link-simple:hover{color#33AB5F;}
.link-simple i{margin-left: 6px;  font-size: 12px;}
.bespoke-section{background:#D4C9BCCC; padding-bottom: 50px; }
.slider-container{display:flex; gap:20px;flex-wrap: wrap;}
.about-srv-content{margin-top:40px; margin-bottom:20px;align-items: center;}
#accordionFlushExamples{  width:100%;  margin-right: 0; display: flex;    flex-wrap: wrap;    align-items: flex-start;    gap: 20px;}
.accordion-item {border-radius:15px !important;  overflow:hidden; width:100%;}
.faqMainSection .baseTitle h3{font-size:16px;font-family: var(--ff-primary);  font-weight:400;}
.faqMainSection .baseTitle p{margin-top:0;}
.faqMainSection .baseTitle{gap:10px;}
.serv-testi-acc .accordion-item {width: 49%; box-shadow:0 0 10px 4px #f1f1f1;}
.accordion-button{font-size:18px; color: #000; font-weight:600;padding: 1.3rem 1.25rem;}
.make-uniq-sec .accordion-button{display:block; }
.make-uniq-sec .accordion-body{padding-top:0; padding-left: 0; }
.make-uniq-sec .accordion-button h2{text-align:left; padding:0; font-size:20px; font-weight;800;color:#000;}
.make-uniq-sec .accordion-button span{display:block; margin:0;text-align: left;font-size:40px; font-weight:800; 
background: linear-gradient(to right, #68aa35, #00e0ae);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent; font-family: var(--ff-secondery);}
.accordion-button:not(.collapsed),
.accordion-button:focus {
  outline: none;
  border-color: transparent;
  box-shadow: none;
  background-color: transparent;
}
.accordion-button.collapsed::after {background-color: var(--bs-gray-300);}
.solution-sec{/*background:url(../images/green-bg.webp) 0 0 no-repeat;background-size: cover;*/background: #D3E9CA;
background: linear-gradient(90deg, rgba(211, 233, 202, 1) 0%, rgba(201, 234, 222, 1) 100%); padding:80px 0;}
.ProcessItem{margin-top:30px;}
.tech-logo .item{border:1px solid #ccc; border-radius:6px; display:flex; padding:20px;align-items: center;justify-content: center;background: #fff; margin-left: 1px; }
.tech-logo .item img{width: auto;  height:50px; margin: 0 12px 0 0;}
.tech-logo .item  strong{color:#000; margin:0;border-left:0px solid #ccc;  padding-left: 6px;}
.tech-logo .owl-nav{display:none;}
.tech-logo .owl-dots .owl-dot span{background:#00000030; border-radius:50%; width:8px; height:8px; padding:0; margin:0;}
.tech-logo .owl-dots .owl-dot{width:8px; height:8px; margin:5px 3px;}
.tech-logo .owl-dots .owl-dot.active span{background:#00000070; }
.contact-info{background:url(../images/contact-bg.webp) bottom left #fff no-repeat;}
.info-left-bg{align-items: center !important; padding:60px 0 0 30px; display:flex;}
.info-frm-hold{padding: 35px 40px;}
.solution-sec .ProcessNewSecton .base-btn{letter-spacing:1px;}
.support-image-box{
  background: url(../images/bg2.webp) 0 0 no-repeat;
  background-size: cover;
  padding: 70px 70px 80px;
  border-radius: 48px;
}
.support-image-box .support-content{
  width: 50%;
  margin-left: 0;
}
.support-image-box .support-content .support-btn a{
  border-radius: 0!important;
}
.support-image-box .support-content .support-btn span{
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
}
.support-image-box .support-content .support-btn a:last-child{
  background: #ffffff12 !important;
}
.support-image-box .support-text-box h4{
  color: #fff;
  font-weight: 600;
  font-size: 35px;
  padding-bottom: 8px;
}
.support-image-box .support-text-box p{
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 20px;
}
.contactinfo{background:#fff !important;  margin-left: 0;margin-bottom: 15px;}
.offer-uniq-sec{background:url(../images/offer-pic.webp) bottom left no-repeat; background-size:45%;}
.help-section .right-bg{background:url(../images/help-bg-right.webp) center right no-repeat; background-size:60%; padding:50px 0;}
.help-section{background: url(../images/green-bg.webp) 0 0 no-repeat; background-size: cover;}
.help-section .BtnEtimateProject{margin: 20px 0 0 0;  display: inline-block;}
.help-section .aboutUSSection{padding:120px 0;}
.help-section .highlight p{font-size:17px;}
.customers-info-section{background: #18C593;
background: linear-gradient(270deg, rgba(24, 197, 147, 1) 0%, rgba(109, 187, 48, 1) 100%); padding:60px 0 40px;}
.customers-info-section .head-part{text-align:center;}
.customers-info-section .head-part h2{font-size:42px; color:#fff; margin-bottom:15px;}
#customer-logo-slider .owl-nav{display:none;}
#customer-logo-slider .owl-dots{display:none;}
/*------------------Service details----------------------*/
.service-offer-sec .icon-box{background: #79BA22;background: linear-gradient(90deg, rgba(121, 186, 34, 1) 0%, rgba(0, 200, 176, 1) 100%); border-radius:8px; padding:15px;}
.bannerSpeakToExpertContainer {
		  z-index: 9;
		  width:100% !important;
		  margin-top: 10px;
		  padding: 35px 30px;
		  border-radius: 28px;
		  background: rgba(14, 34, 18, 1);
		  border: 2px solid #ffffff3b;
		  position:relative;
}
.bannerSpeakToExpertContainer-title {
  font-size: 25px;
  line-height: 40px;
  font-weight: 600;
  text-transform: none;
  color: #fff !important;
}
.bannerSpeakToExpertContainer-form {
  margin: 18px 0 25px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.bannerSpeakToExpertContainer-form select option{background:#0e2212;}
.contactUsInputBox label{display:none;}
		.form-control{
			background-color: transparent;
			color: #6c757d;
			padding: .375rem 0!important;
			border-right: 0!important;
			border-left: 0!important;
			border-top: 0!important;
			border-bottom: 1px solid #fff!important;
			border-radius: 0!important;
		}
		.form-control:focus{
			background:none!important;
			
			border-color:transparent!important;
			border-right: 0 !important;
			border-left: 0 !important;
			border-top: 0 !important;
			border-bottom: 1px solid #fff !important;
			box-shadow: none!important;
		}
		.bannerSpeakToExpertContainer-form input[type="submit"] {
			margin-top: 30px;
			padding: 11px 150px !important;
		}
		.icon-text-box {
			align-items: flex-start;
			display: flex;
			gap: 5px;
			justify-content: center;
			background: #fff;
			border-radius: 10px;
			margin-bottom: 20px;
			padding:20px;
			width: 48%;
			gap:25px;			
		}
		.icon-text-box .icon-box img{
			object-fit:cover;
    		height:100%;
    		width:100%;
		}
		.icon-text-box .icon-box{width:20%;}
		.icon-text-box .icon-text{text-align: start; width:80%;}
		.icon-text-box .icon-text h2{
			color:#202122; 
			font-size:17px; 
			font-weight:700; 
			text-transform:capitalize;
			margin-bottom:10px;
			font-family: var(--ff-primary);
		}
		.icon-text-box .icon-text p{
			color: #444;
			font-size: 15px;
			line-height: 18px;
			font-weight: 400;
		}
		.common-list ul{padding:0; margin:0;}
		.common-list ul li{position: relative; margin-left:0 !important;
  list-style-type: none !important;
  padding-left: 25px;}
	.common-list ul li:before{    height: 15px;    width: 15px;    content: "";    position: absolute;    display: inline-block;    left: 0;    top:7px;    background-size: contain !important;    background: url(../images/check_circle.png) 0 0 no-repeat;}	
	.offering-left-head{text-align:left;}
	.offering-left-head h2{font-size:42px; font-weight:500;}
	.offering-left-head h2 span{
background: linear-gradient(to right, #68aa35, #00e0ae);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent; }
	.offering-left-head p{font-size:16px;margin:0 0 10px; color:#000;}
	.offer-right-content p{text-align:left; font-size:14px;}
/*------------------About us--------------------------------*/
.about-page-about{
			position: relative;
    		background: url(../images/about-bg-banner.webp) #faf8f5 0 0 no-repeat !important;
    		background-size: 45% !important;		}
.about-page-about .about-left-thum h2 span{display:inline-block;}
.about-page-about .about-left-thum h3{font-size: 18px !important;
  font-weight: 500;
  text-transform: capitalize !important;
  font-family: var(--ff-primary);
  margin-bottom: 10px;}

  .about-page-about .counter_text .counter {font-size:38px; margin-bottom:10px;}
  
.about-banner-hold{z-index:999; position:relative;}
.about-banner-hold img{width:100%; height:auto; z-index:999;}

.timeline {
  position: relative;
}
.timeline-box {
  width:100%;padding-top: 10px;
}
.timeline-inner {
  border-radius: 20px;
  position: relative;
  transition: 0.3s;
}
.timeline-inner h6{font-family: "Lato", sans-serif;  font-weight:700; color:#33AB5F;}
.timeline-inner:hover {
  transform: translateY(-5px);
}
.step-circle {
  position: absolute;
  top: -5px;
  left:40%;
  background-color:#C3DDAE;
  color: #fff;
  font-weight: bold;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  font-size: 26px;
  z-index: 2;
  font-family: "Lato", sans-serif;  font-weight:700;
}
.icon-bg {
  width: 170px;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}
.lockkey-thum img{width:260px; height:auto;}
.lockkey-thum{text-align:center; padding-top:40px;}
.app-provide-sec .type-of-service-bescope-Solutions{padding:35px 20px;}
.creer-position-tab{display:flex;}
.creer-position-tab .nav{display:block;}
.creer-position-tab .ourFocusedCustomerFontStyle{display:block; width:100%;margin-bottom:4px;}
.creer-position-tab .ourFocusedCustomerFontStyle button{text-align:left; font-size:16px; padding:18px 15px; position:relative;}
.creer-position-tab .firstColumn .ColumMenu{background:none;}
.creer-position-tab .itemMenu.MobileAppDevelopment.ourFocusedCustomerFontStyle button:before{background-image: url('../images/arrow-right.png') !important;position: absolute;  right: 0;  top: 20px;}
.creer-position-tab .itemMenu.MobileAppDevelopment.ourFocusedCustomerFontStyle button.active:before {  background-image: url('../images/career-arrow-right.png') !important;height: 28px;  width: 28px;}
.creer-position-tab .itemMenu.MobileAppDevelopment.ourFocusedCustomerFontStyle:hover  button{color:#fff !important;}
.creer-position-tab .itemMenu.MobileAppDevelopment.ourFocusedCustomerFontStyle:hover  button:before {background-image: url('../images/career-arrow-right.png') !important;}
.creer-position-tab .job-box{box-shadow:0 0 4px 6px #f1f1f1; border-radius:5px; padding:22px 20px;}
.creer-position-tab .job-name{margin:0 25px 0 0;}
.creer-position-tab .job-name i img{width:21px; height:auto;}
.creer-position-tab .job-name p{font-size:15px;}
.creer-position-tab .secondColumn a{margin-top:12px !important;}
.mid-banner{background:url(../images/career-bg.webp) 0 0 no-repeat;background-size:100%;}
.inno-caption{padding:90px 0 220px;}
.inno-caption h2{color:#fff; text-align:center; font-size:70px;}
.inno-caption h2 span{display:block; font-size:50px;}
.contact-form-main{background: url(../images/green-bg.webp) 0 0 no-repeat;padding:60px 0;}
.contact-form-main .contact-form-box{background:#fff; border-radius:12px;}
.fileupload .file-fld{border: 2px dashed #2E2E2E60; border-radius:8px; padding:30px 40px;}
body .bannerContentContainer .bannerFontStyleTitle{font-size:46px !important; font-weight:500;text-transform:capitalize !important;line-height: 1.20;}
body .bannerContentContainer-Description h3{font-size:18px !important; font-weight:500;text-transform:capitalize !important;font-family: var(--ff-primary); margin-bottom:10px;}
.blog-list-baanners .bannerFontStyleTitle{font-size:50px !important; font-weight:500;text-transform:capitalize !important;}
.contact-page-banner .bannerFontStyleTitle{font-size:50px !important; font-weight:500;text-transform:capitalize !important;}
.bannerForm .recognisedByContainer{width:98%;}
#front-banner .bannerForm .recognisedByContainer{width:85%;}
/*-----------------Packages------------------*/
.packages-head{background: #ffffff;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(248, 243, 239, 1) 100%);}
.page-head h1{font-size: 42px !important;  font-weight: 500;  text-transform: capitalize !important;  line-height: 1.0;}
.page-head h1 span{background: linear-gradient(to right, #68aa35, #00e0ae);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;}
.page-head h3{font-size: 18px !important;  font-weight: 500;  text-transform: capitalize !important;  font-family: var(--ff-primary);  margin-bottom: 10px;}
.package-tabs .tab-holder{text-align:center;}
.package-tabs .tab-holder ul{display: inline-flex;}
.package-tabs .tab-holder ul li button{border:0; background:none; padding:13px 30px; color:#000; font-size:15px; font-weight:500; text-align:center;border-radius: 10px;min-width: 350px;}
.package-tabs #parentTabContent #v-pills-tab button{border:0; padding:10px; background: #CFF2E8;
background: linear-gradient(270deg, rgba(207, 242, 232, 1) 0%, rgba(226, 241, 214, 1) 100%); color:#000; border-radius:10px; display:flex;align-items: center;  justify-content: left;}
.package-tabs #parentTabContent #v-pills-tab button .active{background:#dcc9b5;}
.package-tabs #parentTabContent #v-pills-tab button i{background:#fff; text-align:center; width:70px; height:70px; border-radius:8px;align-items: center;  display: flex;margin: 0 10px 0 0;}
.package-tabs #parentTabContent #v-pills-tab button i img{width: 50px;}
.package-tabs #parentTabContent #v-pills-tab button h3 span{font-size:15px; display:block; font-weight:500;}
.package-tabs #parentTabContent #v-pills-tab button h3{font-size:18px; color:#000;font-family: var(--ff-primary);margin-left: 5px;line-height: 28px;font-weight: 600;}
.package-content table{width:100%;}
.package-content td:nth-child(odd){text-align:left;font-weight:500;}
.package-content td{text-align:right; padding:8px 10px; border-bottom:1px solid #e3e3e3; font-weight:600;}
.callto-action{background:url(../images/call-to-action-bg.webp) #0f0f0f right bottom no-repeat; background-size:45%; padding:80px 0; margin-bottom:0px;}
.callto-action h2{color:#fff; margin-bottom:10px; font-size:42px; }
.callto-action p{color:#fff; margin-bottom:15px;}
.callto-action p a{color:#fff;}
/*-------------------------Contact-----------------------*/
.contact-page-banner h3{text-align:left; font-size:16px;}
.contact-page-banner p{color:#000;}
.info-contact-action {display:flex;justify-content: flex-start !important; padding:50px 0 30px;}
.info-contact-action p span{font-weight:500; display:block;font-size:15px;}
.info-contact-action p{font-weight:700; text-align:left; font-size:17px;}
.contact-social a{margin:0;}
.contact-social{gap:10px;}
.contact-social a{width:44px; height:44px; display:block; background:#DCC9B480; border-radius:50%; color:#333; text-align:center;padding-top:10px;}
.contact-form-box p{text-align:left;margin-bottom:30px;} 
/*-------------------checkbox----------------------*/
.wpcf7-checkbox label {
  display: inline-block;
  margin: 5px;
  padding: 8px 16px;
  background: linear-gradient(135deg, #e7f6d2, #d1f0ea);
  color: #222;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
  font-size: 16px;
  position: relative;
}
.contactUsInputBox .wpcf7-list-item{margin:0;}
/* Hide default checkbox */
.wpcf7-checkbox input[type="checkbox"] {
  display: none;
}
.wpcf7-checkbox input[type="checkbox"]:checked + span {     padding-left: 20px;}
.wpcf7-checkbox input[type="checkbox"]:checked + span::before {
  content: '✔';
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #2b8a3e;
  font-size: 16px;
}
.contact-form-box h2{font-size:30px; color:#2E2E2E; margin-bottom:10px;text-align:center;}
.contactUsInputContainer p{text-align:left;margin-bottom:0;}
.job-opning-desc{padding-top: 8px;  border-top: 1px solid #f1f1f1;  margin-top: 15px;}
.job-opning-desc ul li{margin-bottom:8px;font-size:16px; color:#828282;list-style-type: square;  margin-left: 15px;}
.job-opning-desc ul{padding:0; margin:0;}
.creer-position-tab .firstColumn { align-content: first baseline;}
.ItemColSpace {
			margin-bottom:0px;
			margin-top:0px;
		}
		.ItemStepPromise {
			text-align: right;
			padding-top:50px;align-items: center;
		}
		.promise-right-sec .ItemStepPromise {
			text-align: left; display: flex;
  flex-direction: row-reverse;
			padding-top:50px;align-items: center;
		}
		.NumberBordered img{ width:100%; height:auto;		
		}
		.ItemStepPromise h4 {
			color: #202122;
			font-size:17px;
			font-weight:700;
			margin-bottom:5px;
			font-family:Lato;
		}
		.ItemStepPromise p {
			color: #444;
			font-size: 14px;
			line-height: 25px;
		}
.marketing-client-testi-sec{background: url(../images/green-bg.webp) 0 0 no-repeat !important; background-size: auto;  background-size: cover;}
/*-------------Scroll-----------------------*/
.scroll-border{
			padding: 0 50px;
    		height: 540px;
    		border-left:0px solid #70707081;
		}
		.icon-text-box .icon-box img{
			object-fit:cover;
    		height:100%;
    		width:100%;
		}
		.feature-scroller{  
			padding-top:0px;
			padding-right: 10px;
		}
		.feature-scroller .icon-text-box{
			align-items:  flex-start;
			justify-content: center;
			display:flex;
			gap:15px; 
			padding:18px 0px 20px;
			border-bottom: 1px solid #70707081;
			margin-bottom:10px;
		}
		
		/* ===== Scrollbar CSS ===== */
		
		.longEnough {
			scrollbar-width:4px;
			scrollbar-color: #D9D9D9 #35202e !important;
		}

		.longEnough::-webkit-scrollbar {
			width:4px;
		}

		.longEnough::-webkit-scrollbar-track {
			background: #4b3b47 !important;
		
		}

		.longEnough::-webkit-scrollbar-thumb {
			background-color: #4b3b47;
			border-radius: 10px;
			border: 3px solid #35202e;
		}
		.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {		
			background-color: #33AB5F !important;
			width: 7px;
		}
		.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
			
			width:7px;
		}
		.m-height-145 .mhbox {
    		min-height: 145px;
		}	
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}
.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}
.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;background:#ccc;  border-radius:20px;  width: 7px;}
.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#ccc !important;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
#review-logo-slider{margin-top:40px;}
/***********/
.itemMenu.MobileAppDevelopment.ourFocusedCustomerFontStyle button:before {    background-image: url('../images/icon-black.svg') !important;}
.itemMenu.MobileAppDevelopment  button#secondtab-tab:before {background-image: url('../images/app_black.svg') !important;}
.itemMenu.MobileAppDevelopment:hover  button#secondtab-tab:before {background-image: url('../images/app_white.svg') !important;}
.itemMenu.MobileAppDevelopment button#secondtab-tab.active:before {background-image: url('../images/app_white.svg') !important;}
.itemMenu.MobileAppDevelopment  button#thirdtab-tab:before {background-image: url('../images/digital_black.svg') !important;}
.itemMenu.MobileAppDevelopment:hover  button#thirdtab-tab:before {background-image: url('../images/digital_white.svg') !important;}
.itemMenu.MobileAppDevelopment button#thirdtab-tab.active:before {background-image: url('../images/digital_white.svg') !important;}
.itemMenu.MobileAppDevelopment  button#forthtab-tab:before {background-image: url('../images/domain_black.svg') !important;}
.itemMenu.MobileAppDevelopment:hover  button#forthtab-tab:before {background-image: url('../images/domain_white.svg') !important;}
.itemMenu.MobileAppDevelopment button#forthtab-tab.active:before {background-image: url('../images/domain_white.svg') !important;}
.itemMenu.MobileAppDevelopment  button#firsttab-tab:before {background-image: url('../images/web_black.svg') !important;}
.itemMenu.MobileAppDevelopment:hover  button#firsttab-tab:before {background-image: url('../images/web_white.svg') !important;} 
.itemMenu.MobileAppDevelopment  button#firsttab-tab.active:before {background-image: url('../images/web_white.svg') !important;} 

.itemMenu.MobileAppDevelopment.ourFocusedCustomerFontStyle button.active:before {    background-image: url('../images/41016.aaeec707.svg') !important;}.itemMenu.MobileAppDevelopment.ourFocusedCustomerFontStyle button:hover:before {    background-image: url('../images/41016.aaeec707.svg') !important;}
.bannerDescriptionFontStyle.my-4 { margin-top: 0.8rem !important; }p.sectionDescription { display: none; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-pills .nav-link:hover{ background: #18C593 !important;
background: linear-gradient(270deg, rgba(24, 197, 147, 1) 0%, rgba(109, 187, 48, 1) 100%) !important; border:0;}
.thirdColumn li:nth-last-of-type(1), .thirdColumn li:nth-last-of-type(2) {  margin-bottom: 0px !important; }
.bannerDescriptionBtnGroup .base-btn , .bannerDescriptionBtnGroup .base-btn-two  { width: 195px;    text-align: center; align-items: center; justify-content: center;}.portfolio_sec { padding-bottom: 50px; }.bespoke-section .baseTitle  { padding-bottom: 40px; }.flex-item-bescope p {  padding-top: 0px !important; }.bespoke-ico img {     width: 24px !important;  }
.bespoke-section .type-of-service-bescope-Solutions { padding: 6px 22px 6px 7px !important;    align-items: center;}
.bespoke-ico { width: 48px; height: 48px; display: flex; align-items: center; }.mb-40 { margin-bottom: 40px; }
.belowBox { margin-top:55px !important; }
.tecnology_sec .belowBox { margin-top: 10px !important; }
.accordion-button::after {  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;}
.type-of-service-bescope-Solutions:hover svg path { fill: #33AB5F !important; color: #33AB5F !important;}.make-uniq-sec { padding-bottom: 50px; }

.ItemListProcess .TitleStepProcess { margin-bottom: 3px;}
.ProcessNewSecton .imgMakeUniq{text-align:left;}
.ProcessNewSecton .imgMakeUniq h2{font-size:42px; color:#000;}
.ProcessNewSecton .imgMakeUniq .offering-left-head h3{font-size:16px; color:#000;}
.techWeUseItems { margin-top: 10px !important;}
.tecnology_sec .techWeUseItems { margin-top: 10px !important;}
.tab-content .tech-logo { margin-top:10px !important;}
.app-dark .nav-item .nav-link:hover, .app-dark .nav-item.active .nav-link, .nav-item .nav-link:hover { font-weight:600; color:#000;}
.tecnology_sec { padding-bottom: 50px; }.technology-tab .owl-dots {     margin-top: 10px; }
.post-front  { padding-bottom: 30px; }.contact-info  { padding: 50px 0px; }
.bdp-post-grid-main.bdp-design-2 .bdp-post-grid-content {   padding-bottom: 25px !important; }
.FootContactTitlemain { margin-bottom: 0px !important;}.FootContactDiscript {  margin-bottom: 30px !important; }
.IconContact {    border: 1px solid #D9D9D9 !important;}.textTitleCon {    margin-bottom: 2px !important;}
.DetailContact {    opacity: .8 !important;	font-size: 16px !important;	}.FooterConatcForm .wpcf7-submit { margin: 0 !important; }
.foot-center-col {    padding: 50px 15px 35px !important;}.foot-center-col h4 {    margin-bottom: 15px !important;}
.focus_sec .nav-item .nav-link:hover { color: #fff !important; }.site-footer hr { margin-bottom: 0; margin-top: 10px; color:#fff; }
.BtnEtimateProject {    padding: 12px 35px 13px !important;}
.techWeUseItems .nav-item .nav-link.active {
    color: #fff !important;
}
.cf7sr-g-recaptcha > div { margin: 0 !important; }
.footAbout {   padding-right: 21px !important; }
.banner-padding {  padding:90px 0 90px !important; }
.recognisedByContainer { margin: 25px 0 30px !important; }
.service-offer-sec .line {
    margin: 13px 0 1px !important;
}
.service-offer-sec {
    padding-top: 35px !important;
}
.line {
    margin-top: 13px !important;
}
.top-company-slider {    padding-bottom: 25px; }
.mt-40 { margin-top: 40px; }
.service-details-portfolio .PortfoloiItemSection {
    padding-top: 15px !important;
}
.mb-25 { margin-bottom: 25px; }
.pt-35 { padding-top: 35px; }
.bespoke-section .baseTitle {
    padding-bottom: 30px !important;
}
.mt-15 {  margin-top: 15px; } 
.bdp-post-grid {
    margin-bottom: 20px !important;
}
.icon-text-box .icon-text p, .bannerDescriptionFontStyle p  {
    line-height: 25px !important;
}
.type-of-service-bescope-Solutions p { margin-bottom: 12px; }
.feature-content p { margin-bottom: 0; font-size: 16px !important; line-height: 25px !important; }
.reviewsImg {
    align-items: center !important;
}
.app-provide-sec {
    padding-bottom: 40px !important;
}

.flex-item-bescope p {
    margin-bottom: 0; 
}
#service-box .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    margin: 5px 3px;
}
#service-box .owl-dots button span {
    margin: 0 3px;
    width: 8px;
    height: 8px;
}
.icon-text-box .icon-text p {
    font-size: 16px!important;
}
.icon-text-box .icon-text p a{
	color:#33AB5F;
	font-style:italic;
	font-size:15px;
}
.icon-text-box .icon-text p a:hover{color:#000;}
.testimonialContent {
    padding-top: 0;
    margin-top: 15px;
}
.pb-25 { padding-bottom: 25px; }
.blog-item {
    padding: 0px;
}
.blog-image {
    padding-bottom: 15px !important;
}
.blog-item p {
    margin-bottom: 10px;
}
.blog-item h2 {
    padding-bottom: 4px !important;
}
.media-grid-wrapper { margin: 0px - 8px;}
.media-grid-wrapper .blog_wrap {      padding-left: 8px !important;  padding-right: 8px !important; }
.FootContactTitlemain {
    font-size:42px !important;
    font-weight:500 !important;
    line-height: 1.1 !important;
    margin: 0 !important;
    font-family: var(--ff-secondery);
}
.FootContactTitlemain span{
background: linear-gradient(to right, #68aa35, #00e0ae);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent; }
.bdp-post-short-content {
    margin-bottom: 2px !important;
    font-size: 16px;
    color: var(--c-dark-grey);
    line-height: 25px;
    font-weight: 400;
}
.support-image-box .support-content .support-btn a:hover:last-child {
    background: rgb(211, 233, 202) !important;
    background: linear-gradient(90deg, rgba(211, 233, 202, 1) 0%, rgba(201, 234, 222, 1) 100%) !important;
    color: #176b46 !important;
}
.CaseStudyOverview .casestudy-type .CasestudyTypesItems p span {
    font-size: 16px !important;
    line-height: 35px;
}
.blog-body h4 {
    font-size: 20px;
}
ul.wp-block-list { margin-bottom: 12px; }
ul.wp-block-list li { font-size: 16px; line-height: 25px; margin-top: 15px;  }
.blog-body h3 {
    margin: 10px 0 5px;
}
#feature-logos .owl-nav, #feature-logos .owl-dots{display:none;}

.client-testi-sec{background: #EBF6F1;
background: linear-gradient(0deg, rgba(235, 246, 241, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.testi-slider{background:#fff;border: 1px solid #E9EAF0; padding:20px 35px; border-radius:5px; margin-top:20px;}
.left-testi-box	h2{color:#000;font-size:42px;}
.left-testi-box	h3{font-size:18px;font-family: var(--ff-primary); font-weight:500;}
.testi-thum img{width:100%; height:100%; object-fit:cover; border-radius:12px;}
.testi-ratting-star{display:flex; gap:15px; border-bottom:1px solid #e6e6e6; padding-top:10px; padding-bottom:10px; margin-bottom:20px;}
.testi-ratting-star img{width:20px !important; height:auto; margin:0 3px 0 0;}
.client-logo img{width:60px !important; height:60px;}
.client-summery{padding-top:25px;}
.client-details h3{font-weight:700; font-size:16px; color:#000;font-family: var(--ff-primary);}
.client-details p{font-weight:400; font-size:14px; color:#000;}
.client-testi-sec .feature-scroller{height:75px;border-left: 0;}
.client-testi-sec .scroll-border{height:75px; padding:0;border-left: 0;}
.top-company-slider .featuredInSection .client-logo img{width:100% !important; height:auto;}
.top-company-slider .featuredInSection .client-logo li{padding: 15px 14px;}
.client-site{padding:3px 40px 0 0;}
.bdp-post-carousel.bdp-design-2 .bdp-post-margin-content{max-width:86%; padding:15px !important;}
.bdp-post-short-content{overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;}
   .bdp-post-carousel-wrp{padding-top:0 !important;}
   .bdp-post-slider .slick-dots li button, .bdp-post-carousel .slick-dots li button, .bdp-post-gridbox-slider .slick-dots li button{background: #85d7a3 !important; border:1px solid #85d7a3 !important;margin-top:14px !important;}
   .bdp-post-slider .slick-dots li.slick-active button, .bdp-post-gridbox-slider .slick-dots li.slick-active button, .bdp-post-carousel .slick-dots li.slick-active button{background: #33AB5F !important; border:1px solid #33AB5F;}
.mobile-only{display:none;}
.ready-about-descript{align-items:center;}
body.page-id-8346 .service-details-portfolio{display:none;}
body.page-id-912 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn{display:none;}
body.page-id-912 .service-port-section{display:none;}
body.page-id-7405 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn{display:none;}
body.page-id-7405 .service-details-portfolio{display:none;}
body.page-id-7409 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn{display:none;}
body.page-id-7409 .service-details-portfolio{display:none;}
body.page-id-7411 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn{display:none;}
body.page-id-7411 .service-details-portfolio{display:none;}
body.page-id-8386 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn{display:none;}

body.page-id-8386 .service-port-section{display:none;}
body.page-id-8396 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn{display:none;}

body.page-id-8396 .service-details-portfolio{display:none;}
body.page-id-8410 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn{display:none;}
body.page-id-8410 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn-two{display:block;}
body.page-id-8410 .service-details-portfolio{display:none;}
body.page-id-7571 .bannerContentContainer-Description .bannerDescriptionBtnGroup .base-btn{display:block !important;}
body.page-id-7575 .solution-sec{display:none;}

.portfolio-listing-hold .hori-tab-nav{position:sticky; top:90px; background:#e4f3ef !important; z-index:999;}
.web-why-choose-us-inner-box{min-height: 196px !important;}
.web-why-choose-us-inner-box .whychooseustitleh3{text-transform:capitalize;height: 49px; overflow:hidden;margin-bottom: 5px !important;}
.solution-sec .ProcessStckeySection-s .line{margin-left:0;}
body.page-id-7583 .solution-sec .ProcessStckeySection-s .line{display:none;}
body.page-id-7573 .solution-sec .scroll-border{height: 410px;}
.package-checkout h2{text-align:center; color: #A59578; margin-bottom:12px;background: linear-gradient(to right, #68aa35, #00e0ae);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;}
.package-checkout .price-label{font-size:18px !important;text-align:center;  background: #6DBB30;
background: linear-gradient(90deg, rgba(109, 187, 48, 1) 0%, rgba(24, 197, 148, 1) 100%);
			 display: inline-block;  padding: 15px 20px;
  border-radius: 13px;  margin: 0 auto;}
.price-package-head{text-align:center;}
.checkout-frm-holder{padding:10px 20px 20px; background:#fff; box-shadow:0 0 4px 4px #f1f1f1; border-radius:10px; margin-top:30px;}
.checkout-frm-holder label{color: #777;  font-size: 16px;  margin-bottom: 7px;}
.checkout-frm-holder .form-control {  border: 1px solid #ccc !important;  padding:10px 10px !important;}
.checkout-frm-holder textarea.form-control{height:100px;}
.pay-thanks h2{background:#BECF9C; padding:12px 20px; text-align:center; color:#000; border-radius:8px;}
.pay-thanks .card{border-radius: 12px;  box-shadow: 0 0 4px 4px #f1f1f1 !important;  border: 0;}
.pay-thanks .card h5{color: #A59578;  text-transform: uppercase;}
.pay-thanks .card ul{margin:0 10px 0 10px;}
.pay-thanks .card ul li{margin-bottom: 15px;
  font-size: 16px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 6px;}

@media (max-width: 1600px) {.foot-center-col h4 { margin-bottom: 5px; }.site-footer hr { margin-top: 0; }
.foot-center-col {        padding: 35px 15px 30px !important;     }}
@media (max-width: 1440px) {.foot-center-col { padding: 25px 15px 15px !important; }.info-left-bg { padding: 60px 20px 0 30px; }}
@media (max-width: 1199px) {
.PortfoloiItemSection { padding: 30px 0 0 !important; }
.ImageProjectNewStyle {    margin-bottom: 0px !important;}
.footAbout  { width: 100%; }
.foot-menu { margin: 0; width: 50%;}
.foot-center-col.footAbout { padding-bottom: 0 !important; }
}
@media (max-width: 1279px) {
.support-image-box {
    background-position: right;
}
}
@media (max-width: 1179px) {.number-box {  padding: 0 10px; }.counter_text .counter {    font-size: 24px;    line-height: 32px;}
.about-us-review-section .counter-image {    width: 60px;    height: 60px;}.about-us-review-section .counter_text {    width: calc(100% - 90px);}
.techWeUseItems .nav-item .nav-link {
        padding: 6px 12px!important;
}
}
@media (max-width: 1079px) {
.imgMakeUniq{ 	margin-top: 30px;}
.IconContact {
    height: 55px !important;
    width: 55px !important;
    min-width: 55px !important;
}
.IconContact:after {
    width: 25px !important;
    height: 25px !important;
}
}