/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/ 
.visual-section .container {
    max-width: 80%;
}
@media (min-width: 240px) and (max-width: 568px){
.inner-header{ text-align: left; }
.inner-header .h-left .h-logo img{ width: 80px; }
.h-right .login-block .login-cir img{ width: 25px; height: 25px; }

.brand-section a.brand-block:hover .brand-txt { padding: 24px 0; }

/* 9-12-2019 css start */
.front-header .logo-mobile-front {
    width: 28% !important;
    max-width: 28% !important;
}
.front-header .order-front-link {
    width: 70% !important;
    max-width: 70% !important;
}
/* 9-12-2019 css end */
}
@media (min-width: 569px) and (max-width: 767px){
.inner-header .h-left .h-logo img{ width: 150px; }
.h-right .login-block .login-cir img{ width: 30px; height: 30px; }

.brand-section a.brand-block:hover .brand-txt { padding: 24px 0; }
}
@media (max-width: 767px) {
/****** Home Page Start *****/
.btn-primary{ font-size: 16px; line-height: 1.2; padding: 10px 0; width: 200px; }
.wp-block-button__link{ font-size: 16px !important; line-height: 1.2 !important; padding: 10px 0 !important; width: 200px !important; }
.tool-info .tool-desc .btn-primary{ width: 260px; }

.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 { font-size: 26px; line-height: 26px; }

.banner-txt h1{ font-size: 45px; line-height: 45px; }
.banner-txt p{ font-size: 45px; line-height: 45px; padding: 0 0 0 80px; }
/* .h-banner img.banner-img{ height: 400px; } */
.parallax-window{ min-height: 400px; }


.home-hader-bottom{ position: relative; left: auto; right: auto; }
.home-header{ position: relative; top: 0; right: 0px; left: 0px; padding: 15px; }
.h-left.home-left .h-logo a img{ width: 80px; }
/* .h-left.home-left{ top: 30px; left: 15px; }
.h-right.home-right{ top: 30px; right: 15px; } */
.home-header .home-hader-bottom .h-menu.home-menu{ float: right; width: 100%; }
.home-header .home-hader-bottom .h-menu.home-menu .navbar-toggler{ float: right;     width: 100%;
    text-align: right; }
.home-header .home-hader-bottom .h-menu.home-menu .navbar .navbar-collapse{ width: 100%; float: left; }
.h-right .login-block .login-text h6{ font-size: 12px; line-height: 12px; }
.h-right .login-block .login-text a{ font-size: 12px; line-height: 12px; }
.h-right .login-block .login-text{ padding: 0 0 0 5px; vertical-align: middle; }
.home-menu .navbar{ padding: 0; }
.home-menu .menu-line{ display: none; }
.h-menu .navbar-nav .nav-link{ font-size: 14px; line-height: 16px; }
.h-menu .navbar-nav a .sub-arrow{ border-color: transparent; }
.h-menu .navbar-nav .nav-item .dropdown-item{ font-size: 14px; line-height: 14px; }
.h-menu .navbar-nav > li > ul{ margin: 5px 0 0 !important; }
.home-menu .navbar-nav .nav-item{ padding: 0 0 15px; }
.h-right .login-block{  margin: 0; }
.h-right .login-block .login-cir{ vertical-align: middle; }


.navbar-toggler-icon {
    height: auto;
    width: auto;
}

.navbar-toggler .toggle-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background: #000000;
    position: relative;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
    -ms-transition: ease-in-out 0.4s;
    -o-transition: ease-in-out 0.4s;
}

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


/* .tool-section .tool-content{ position: relative; top: auto; transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); padding: 30px 0; } */
.tool-section .tool-img { position: relative; }
.tool-section .tool-content .tool-info .section-title{ margin: 0 0 25px; }
.tool-section .tool-content .tool-info .section-title h1,
.tool-section .tool-content .tool-info .section-title h2,
.tool-section .tool-content .tool-info .section-title h3,
.tool-section .tool-content .tool-info .section-title h4,
.tool-section .tool-content .tool-info .section-title h5,
.tool-section .tool-content .tool-info .section-title h6{ font-size: 26px; line-height: 26px; }
.tool-section .tool-content .tool-info .tool-desc p{ font-size: 16px; line-height: 22px; margin-bottom:15px; }
.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 20px; }
.tool-info  ul{ margin: 0 0 0 15px; }
.tool-info  ul li{ font-size: 16px; line-height: 1.2; padding: 0 0 15px; }
.tool-info ul{ padding: 0 0 10px; }
.tool-info .tool-portal p{ font-size: 16px; line-height: 1.2; margin: 0 0 15px; }
.tool-info .tool-portal .btn-primary{ margin: 20px 0 0; width: 250px; }


.weare-detail{ padding: 30px 0; }
.weare-content{ position: relative; top: auto; transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); }
.weare-detail h2{ font-size: 26px; line-height: 26px; margin: 0 0 15px; }
.weare-detail p{ font-size: 16px; line-height: 22px; margin: 0 0 10px; }

.brand-section{ padding: 30px 0 20px; }
.brand-section .brand-info .section-title{ margin: 0 0 20px; }
.brand-section .brand-info .brand-detail p{ font-size: 16px; line-height: 22px; margin: 0 0 15px; }
/*.brand-section .brand-block .brand-txt{ height: 80px; }*/
.brand-section .brand-block .brand-txt h2{ font-size: 24px; line-height: 24px; left: 10px; right: 10px; bottom: 15px; }
.brand-section .brand-block{ margin: 0 0 40px; }

.digit-section{ padding: 30px 0; }
.digit-section .digit-top .section-title{ margin: 0 0 20px; }
.digit-section .digit-top p{ font-size: 16px; line-height: 22px; }
.digit-section .digit-top{ padding: 0; }


.subscribe-section .subscribe-form .row{ display: block; }
.subscribe-form .form-group .form-control{ font-size: 16px; line-height: 16px; height: 30px; }
.subscribe-form .form-group .btn-primary{ font-size: 16px; line-height: 16px; height: 30px; margin: 10px 0 0; }


.footer{ padding: 30px 0 5px; }
.footer .f-logo{ padding: 0; margin: 0 0 15px; }
.footer .f-logo a img{ width: 120px; }
.footer .f-block{ margin: 0 0 15px; text-align: center; }
.footer .f-block h4{ font-size: 16px; line-height: 16px; margin: 0 0 10px; }
.footer .f-block ul li{ font-size: 16px; line-height: 20px; padding: 0 0 10px; }
.footer .f-block ul li a{ font-size: 16px; line-height: 16px; }
.footer .f-block ul li a i{ font-size: 25px; line-height: 25px; width: 35px; }
.footer .f-block.block-social{ padding: 0 ; }
/****** Home Page End *****/

/***** Management Page Start *****/
.inner-banner img{ height: 300px; }



.inner-header .h-menu{ float: right; width: 100%; }
.inner-header .h-menu .navbar-toggler{ float: right;     width: 100%;
    text-align: right; }
.inner-header .h-menu .navbar .navbar-collapse{ width: 100%; float: left; }
.h-menu .navbar-nav > li > ul ul{ margin: 0 !important; }
.inner-header{ padding: 15px 0; }
.inner-header .h-right .login-block{ margin-left: 0; margin-bottom: 10px; }
.inner-header .h-right{ right: 15px; z-index: 99; }
.inner-header .h-right .login-block .login-cir{ vertical-align: middle; }
.inner-header .h-right .login-block .login-text{ vertical-align: middle; }
.inner-header .h-menu .navbar{ padding: 0; }
.inner-header .h-menu { text-align: left; }
.inner-header .h-menu .navbar-nav .nav-item{ padding: 5px 0; }
.inner-header .h-menu .navbar{ display: block; }
.inner-header .h-menu .navbar-nav .nav-item:after{ display: none; }

.btn-secondary{ font-size: 16px; line-height: 16px; padding: 10px 0; }

.brand-management-section{ padding: 30px 0; }
.printing-section{ padding: 30px 0; }
.promotional-section{ padding: 30px 0; }
.apprel-section{ padding: 30px 0; }
.fulfillment-section{ padding: 30px 0; }
.visual-section{ padding: 30px 0; }

.information-pannel .info-img{ margin: 0 0 20px; }
.information-pannel h2{ font-size: 30px; line-height: 30px; margin: 0 0 20px; }
.information-pannel .info-desc{ padding: 0; }
.information-pannel .info-desc h3{ font-size: 22px; line-height: 22px; margin: 0 0 10px; }
.information-pannel .info-desc h4{ font-size: 18px; line-height: 18px; margin: 0 0 15px; }
.information-pannel .info-desc p{ font-size: 16px; line-height: 24px; margin: 0 0 30px; }

.promotional-section .information-pannel .info-desc .btn-secondary{ margin: 5px 10px; }

.visual-section .visual-title{ margin: 0 0 20px; }
.visual-section .visual-title h3{ font-size: 30px; line-height: 30px; }
/***** Management Page End *****/

/****** Connect Page Start *****/
.team-section{ padding: 30px 0; }
.team-section .team-top{ padding: 0 0 20px; }
.team-section .team-top p{ font-size: 16px; line-height: 22px; margin: 0 0 10px;}
.team-section .team-top h2{ font-size: 30px; line-height: 30px; margin: 0 0 15px; }

.team-section .team-member .team-slider .slick-arrow{ font-size: 30px; line-height: 30px; }
.team-section .slick-initialized .slick-slide{ padding: 0 15px; }
.team-slider .member-item .member-desc .mmber-txt h4{ font-size: 16px; line-height: 16px; }
.team-slider .member-item .member-desc .mmber-txt p{ font-size: 16px; line-height: 16px; }
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
.team-section .team-member .team-slider .member-item .member-desc img{ width: 150px !important; }
.timeline-custom-inner ul li {
   
}
.timeline-custom-inner ul {
    margin: 0px;
    padding: 0px;
}
.timeline-custom-inner ul li.color-orange .inner-shape .text-year .text-year-inner {
    top: 60px;
}
.timeline-custom-inner ul li.color-orange .inner-shape .text-year .text-year-inner:before {
    bottom: 85px;
}
.timeline-custom .timeline-custom-inner .slick-arrow {
    height: 30px;
    width: 30px;
}
.timeline-custom .timeline-custom-inner .slick-arrow i {
    font-size: 22px;
}
.timeline-custom .timeline-custom-inner .slick-prev {
    left: 15px;
}
.timeline-custom .timeline-custom-inner .slick-next {
    right: 15px;
}
/****** Connect Page End *****/


/***** 15-11-2019 Change Start *****/
.tool-section{ padding: 30px 0 0; }
.tool-content { position: relative; z-index:99; }
.tool-section .tool-img { width: 100%; }
.tool-section .tool-img .tool-overlay{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.8); }

.weare-content{ padding: 0; }
.weare-section{ padding: 0; }
.weare-section .weare-img { width: 100%; position: relative; top: auto; left: auto; bottom: auto; }
/***** 15-11-2019 Change End *****/

.weare-section .weare-img img {
	display:none;
}
.tool-section .tool-img img {
	display:none;
}

.tool-info .tool-desc ul li { font-size:16px; line-height:22px; padding: 0 0 15px; }

/***** 09-12-2019 Change start *****/

.compressed-header.block-header {
/*    display: none !important; */
}
.inner-page-header.responsive-header {
    position: relative;
    width: 100%;
    z-index: 9999;
    background-color: rgba(255,255,255,0.8) !important;
}
.front-header .order-front-menu {
    order: 3;
    width: 100%;
    flex: auto;
    max-width: 100%;
}
.front-header .order-front-link {
    order: 2;
    width: 80%;
    max-width: 80%;
    flex: auto;
}
.front-header .inner-header .h-right {
    top: 0px;
}
.front-header .h-right .login-block .login-text {
    padding: 3px 0 0 5px;
}
.front-header .logo-mobile-front {
    width: 20%;
    max-width: 20%;
}
.inner-header.compressed-header .h-menu .navbar {
    padding: 0px;
}
/***** 09-12-2019 Change End *****/

}

@media (min-width: 768px) {
}
@media (min-width: 768px) and (max-width: 991px){
/****** Home Page Start *****/
.btn-primary{ font-size: 16px; line-height: 16px; padding: 10px 0; width: 200px; }
.wp-block-button__link{ font-size: 16px !important; line-height: 16px !important; padding: 10px 0 !important; width: 200px !important; }


.parallax-window{ min-height: 320px; }


.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 { font-size: 26px; line-height: 26px; }

.banner-txt h1{ font-size: 60px; line-height: 60px; }
.banner-txt p{ font-size: 60px; line-height: 60px; padding: 0 0 0 110px; }


.home-header{ top: 30px; padding: 0 30px; }
.home-hader-bottom{ left: 30px; }


.h-left.home-left .h-logo a img{ width: 120px; }
/* .h-left.home-left{ top: 30px; left: 30px; }
.h-right.home-right{ top: 30px; right: 30px; } */
.h-right .login-block .login-text h6{ font-size: 14px; line-height: 14px; }
.h-right .login-block .login-text a{ font-size: 14px; line-height: 14px; }
.inner-header .h-right .login-block .login-cir img{ width: 40px; height: 40px; }
	
.compressed-inner-header .h-right .login-block .login-text h6{ font-size: 12px; line-height: 12px; }
.compressed-inner-header .h-right .login-block .login-text a{ font-size: 12px; line-height: 12px; }
.compressed-inner-header .h-right .login-block .login-cir img{ width: 30px; height: 30px; }
	
	
.h-right .login-block .login-text{ padding: 7px 0 0 5px; }
.home-menu .navbar{ padding: 50px 0 0; }
.home-menu .menu-line{ top: 10px; left: 40px; }
.h-menu .navbar-nav .nav-link{ font-size: 18px; line-height: 18px; }
.h-menu .navbar-nav .nav-item .dropdown-item{ font-size: 16px; line-height: 16px; }
.h-menu .navbar-nav > li > ul{ margin: 10px 0 0 !important; }
.home-menu .navbar-nav .nav-item{ padding: 0 0 15px; }


/* .tool-section .tool-img { position: relative; }
.tool-section .tool-img .tool-overlay{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.8); } */
.tool-section .tool-content .tool-info .section-title{ margin: 0 0 25px; }
.tool-section .tool-content .tool-info .section-title h1,
.tool-section .tool-content .tool-info .section-title h2,
.tool-section .tool-content .tool-info .section-title h3,
.tool-section .tool-content .tool-info .section-title h4,
.tool-section .tool-content .tool-info .section-title h5,
.tool-section .tool-content .tool-info .section-title h6{ font-size: 26px; line-height: 26px; }
.tool-section .tool-content .tool-info .tool-desc p { font-size: 16px; line-height: 22px; padding:0 0 15px 0; }
.tool-info .tool-desc ul li { font-size: 16px; line-height: 22px; padding:0 0 15px 0; }

.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 20px; }
.tool-info  ul{ margin: 0 0 0 15px; }
.tool-info  ul li{ font-size: 16px; line-height: 1.2; padding: 0 0 15px; }
.tool-info ul{ padding: 0 0 10px; }
.tool-info .tool-portal p{ font-size: 16px; line-height: 1.2; margin: 0 0 15px; }
.tool-info .tool-portal .btn-primary{ margin: 20px 0 0; width: 300px; }

.weare-detail h2{ font-size: 26px; line-height: 26px; margin: 0 0 15px; }
.weare-detail p{ font-size: 16px; line-height: 22px; margin: 0 0 10px; }

.brand-section{ padding: 60px 0 20px; }
.brand-section .brand-info .section-title{ margin: 0 0 20px; }
.brand-section .brand-info .brand-detail p{ font-size: 16px; line-height: 22px; margin: 0 0 15px; }
/*.brand-section .brand-block .brand-txt{ height: 80px; }*/
.brand-section .brand-block .brand-txt h2{ font-size: 16px; line-height: 16px; left: 10px; right: 10px; bottom: 15px; }
.brand-section .brand-block{ margin: 0 0 40px; }

.digit-section{ padding: 50px 0 30px; }
.digit-section .digit-top .section-title{ margin: 0 0 20px; }
.digit-section .digit-top p{ font-size: 16px; line-height: 22px; }
.digit-section .digit-top{ padding: 0 30px; }

.subscribe-form .form-group .form-control{ font-size: 16px; line-height: 16px; height: 30px; }
.subscribe-form .form-group .btn-primary{ font-size: 16px; line-height: 16px; height: 30px; }


.footer{ padding: 50px 0 30px; }
.footer .f-logo{ padding: 60px 0 0; }
.footer .f-logo a img{ width: 120px; }
.footer .f-block h4{ font-size: 16px; line-height: 16px; margin: 0 0 10px; }
.footer .f-block ul li{ font-size: 16px; line-height: 20px; padding: 0 0 10px; }
.footer .f-block ul li a{ font-size: 16px; line-height: 16px; }
.footer .f-block ul li a i{ font-size: 25px; line-height: 25px; width: 35px; }
.footer .f-block.block-social{ padding: 0 ; }
/****** Home Page End *****/


/***** Management Page Start *****/
.inner-header{ padding: 30px 0; }
.inner-header .h-right .login-block{  margin-left: 0; margin-bottom: 10px; }
.inner-header .h-right{ right: 30px; }
.inner-header .h-right .login-block .login-cir{ vertical-align: middle; }
.inner-header .h-right .login-block .login-text{ vertical-align: middle; }
.inner-header .h-menu .navbar{ padding: 30px 0 0; }

.btn-secondary{ font-size: 16px; line-height: 16px; padding: 10px 0; }

.brand-management-section{ padding: 30px 0; }
.printing-section{ padding: 30px 0; }
.promotional-section{ padding: 30px 0; }
.apprel-section{ padding: 30px 0; }
.fulfillment-section{ padding: 30px 0; }
.visual-section{ padding: 30px 0; }

.information-pannel .info-img{ margin: 0 0 30px; }
.information-pannel h2{ font-size: 40px; line-height: 40px; margin: 0 0 20px; }
.information-pannel .info-desc{ padding: 0; }
.information-pannel .info-desc h3{ font-size: 26px; line-height: 26px; margin: 0 0 10px; }
.information-pannel .info-desc h4{ font-size: 22px; line-height: 22px; margin: 0 0 15px; }
.information-pannel .info-desc p{ font-size: 16px; line-height: 30px; margin: 0 0 30px; }

.promotional-section .information-pannel .info-desc .btn-secondary{ margin: 0 10px; }

.visual-section .visual-title{ margin: 0 0 30px; }
.visual-section .visual-title h3{ font-size: 30px; line-height: 30px; }
/***** Management Page End *****/

/****** Connect Page Start *****/
.team-section{ padding: 30px 0; }
.team-section .team-top{ padding: 0 0 20px; }
.team-section .team-top p{ font-size: 16px; line-height: 18px; margin: 0 0 10px;}
.team-section .team-top h2{ font-size: 30px; line-height: 30px; margin: 0 0 25px; }

.team-section .slick-initialized .slick-slide{ padding: 0 15px; }
.team-slider .member-item .member-desc .mmber-txt h4{ font-size: 16px; line-height: 16px; }
.team-slider .member-item .member-desc .mmber-txt p{ font-size: 16px; line-height: 1.2; }
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
.team-section .team-member .team-slider .member-item .member-desc img{ width: 150px !important; }

.timeline-custom-inner ul li {
  
}
.timeline-custom .timeline-custom-inner .slick-arrow {
    height: 30px;
    width: 30px;
}
.timeline-custom .timeline-custom-inner .slick-arrow i {
    font-size: 22px;
}
/****** Connect Page End *****/


/***** 15-11-2019 Change Start *****/
.tool-section{ padding: 50px 0; }
.tool-content { position: relative; z-index:99; }
.tool-section .tool-img { width: 516px; }
.tool-section .tool-img .tool-overlay{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.8); }

.weare-content{ padding: 0; }
.weare-section{ padding: 12px 0; }
.weare-section .weare-img { width: 270px; }

/***** 15-11-2019 Change End *****/
/***** 09-12-2019 Change start *****/

.compressed-header .h-right {
    right: 10px;
    top: -10px;
}
.compressed-header.inner-header .h-menu .navbar-nav .nav-item {
    padding: 0 15px;
}
.compressed-header.inner-header .h-menu .navbar-nav .nav-item:after {
    right: -3px;
}
.compressed-header .h-menu .navbar-nav .nav-link {
    font-size: 13px;
    line-height: 22px;
}
.compressed-header.inner-header .h-menu .navbar {
    padding: 20px 0 0;
}
/***** 09-12-2019 Change End *****/

}

@media (min-width: 992px) and (max-width: 1199px){
/****** Home Page Start *****/
.btn-primary{ font-size: 14px; line-height: 14px; padding: 10px 0; width: 200px; }
.wp-block-button__link{ font-size: 14px !important; line-height: 14px !important; padding: 10px 0 !important; width: 200px !important; }

.parallax-window{ min-height: 410px; }

.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 { font-size: 26px; line-height: 26px; }

.banner-txt h1{ font-size: 80px; line-height: 80px; }
.banner-txt p{ font-size: 80px; line-height: 80px; padding: 0 0 0 150px; }


.home-header{ top: 30px; padding: 0 30px; }
.home-hader-bottom{ left: 30px; }
.h-left.home-left .h-logo a img{ width: 150px; }
/* .h-left.home-left{ top: 50px; left: 50px; }
.h-right.home-right{ top: 50px; right: 50px; } */
.h-right .login-block .login-text h6{ font-size: 16px; line-height: 16px; }
.h-right .login-block .login-text{ padding: 7px 0 0 5px; }
	
	
.compressed-inner-header .h-right .login-block .login-text h6{ font-size: 14px; line-height: 14px; }
.compressed-inner-header .h-right .login-block .login-text a{ font-size: 14px; line-height: 14px; }
.compressed-inner-header .h-right .login-block .login-cir img{ width: 30px; height: 30px; }
	
.home-menu .navbar{ padding: 50px 0 0; }
.home-menu .menu-line{ top: 10px; left: 40px; }
.h-menu .navbar-nav .nav-link{ font-size: 16px; line-height: 16px; }
.h-menu .navbar-nav .nav-item .dropdown-item{ font-size: 16px; line-height: 16px; }
.h-menu .navbar-nav > li > ul{ margin: 10px 0 0 !important; }
.home-menu .navbar-nav .nav-item{ padding: 0 0 15px; }

.tool-section .tool-content .tool-info .section-title{ margin: 0 0 25px; }
.tool-section .tool-content .tool-info .section-title h1,
.tool-section .tool-content .tool-info .section-title h2,
.tool-section .tool-content .tool-info .section-title h3,
.tool-section .tool-content .tool-info .section-title h4,
.tool-section .tool-content .tool-info .section-title h5,
.tool-section .tool-content .tool-info .section-title h6{ font-size: 26px; line-height: 26px; }
.tool-section .tool-content .tool-info .tool-desc p{ font-size: 16px; line-height: 22px; padding-bottom:15px; }
.tool-info .tool-desc ul li { font-size:16px; line-height:22px; padding:0 0 15px 0; }

.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 20px; }
.tool-info  ul{ margin: 0 0 0 15px !important; }
/*.tool-info  ul li{ font-size: 16px !important; line-height: 18px !important; padding: 0 0 15px !important; }*/
.tool-info ul{ padding: 0 0 10px; }
.tool-info .tool-portal p{ font-size: 16px; line-height: 18px; margin: 0 0 15px; }
.tool-info .tool-portal .btn-primary{ margin: 20px 0 0; width: 300px; }

.weare-detail h2{ font-size: 26px; line-height: 26px; margin: 0 0 15px; }
.weare-detail p{ font-size: 16px; line-height: 22px; margin: 0 0 10px; }

.brand-section{ padding: 60px 0 40px; }
.brand-section .brand-info .section-title{ margin: 0 0 20px; }
.brand-section .brand-info .brand-detail p{ font-size: 16px; line-height: 22px; margin: 0 0 15px; }
/*.brand-section .brand-block .brand-txt{ height: 80px; }*/
.brand-section .brand-block .brand-txt h2{ font-size: 16px; line-height: 16px; left: 10px; right: 10px; bottom: 15px; }
.brand-section .brand-block{ margin: 0 0 40px; }

.digit-section{ padding: 50px 0 30px; }
.digit-section .digit-top .section-title{ margin: 0 0 20px; }
.digit-section .digit-top p{ font-size: 16px; line-height: 22px; }
.digit-section .digit-top{ padding: 0 30px; }

.subscribe-form .form-group .form-control{ font-size: 16px; line-height: 16px; height: 30px; }
.subscribe-form .form-group .btn-primary{ font-size: 16px; line-height: 16px; height: 30px; }


.footer{ padding: 50px 0 30px; }
.footer .f-logo{ padding: 50px 0 0; }
.footer .f-logo a img{ width: 150px; }
.footer .f-block h4{ font-size: 16px; line-height: 16px; margin: 0 0 10px; }
.footer .f-block ul li{ font-size: 16px; line-height: 20px; padding: 0 0 10px; }
.footer .f-block ul li a{ font-size: 16px; line-height: 16px; }
.footer .f-block ul li a i{ font-size: 25px; line-height: 25px; width: 35px; }
.footer .f-block.block-social{ padding: 0 0 0 50px; }
/****** Home Page End *****/

/***** Management Page Start *****/
.inner-header .h-right{ right: 50px; }
.btn-secondary{ font-size: 18px; line-height: 18px; padding: 10px 0; }

.brand-management-section{ padding: 40px 0; }
.printing-section{ padding: 50px 0; }
.promotional-section{ padding: 50px 0; }
.apprel-section{ padding: 50px 0; }
.fulfillment-section{ padding: 70px 0; }
.visual-section{ padding: 50px 0; }

.information-pannel .info-img{ margin: 0 0 40px; }
.information-pannel h2{ font-size: 40px; line-height: 40px; margin: 0 0 20px; }
.information-pannel .info-desc{ padding: 0; }
.information-pannel .info-desc h3{ font-size: 30px; line-height: 30px; }
.information-pannel .info-desc h4{ font-size: 26px; line-height: 26px; margin: 0 0 20px; }
.information-pannel .info-desc p{ font-size: 16px; line-height: 30px; margin: 0 0 30px; }

.visual-section .visual-title{ margin: 0 0 30px; }
.visual-section .visual-title h3{ font-size: 30px; line-height: 30px; }
/***** Management Page End *****/

/****** Connect Page Start *****/
.team-section{ padding: 50px 0; }
.team-section .team-top{ padding: 0 0 20px; }
.team-section .team-top p{ font-size: 16px; line-height: 18px; margin: 0 0 10px;}
.team-section .team-top h2{ font-size: 30px; line-height: 30px; margin: 0 0 25px; }

.team-section .slick-initialized .slick-slide{ padding: 0 15px; }
.team-slider .member-item .member-desc .mmber-txt h4{ font-size: 16px; line-height: 16px; }
.team-slider .member-item .member-desc .mmber-txt p{ font-size: 16px; line-height: 18px; }
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
.team-section .team-member .team-slider .member-item .member-desc img{ width: 150px !important; }

.timeline-custom-inner ul li {
   
}

/****** Connect Page End *****/


/***** 15-11-2019 Change Start *****/
.tool-section{ padding: 50px 0; }
.tool-content { position: relative; z-index:99; }
.tool-section .tool-img { width: 516px; }
.tool-section .tool-img .tool-overlay{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.8); }

.weare-content{ padding: 0; }
.weare-section{ padding: 74px 0; }
.weare-section .weare-img { width: 339px; }

/***** 15-11-2019 Change End *****/

/***** 09-12-2019 Change start *****/

.compressed-header .h-right {
    right: 10px;
}
.compressed-header .h-right .login-block .login-cir .img-responsive {
    width: 30px;
}
.compressed-header .h-right .login-block .login-text h6 {
    font-size: 14px;
    line-height: 14px;
}
.compressed-header .h-right .login-block .login-text a {
    font-size: 14px;
    line-height: 14px;
}
.compressed-header .h-right .login-block .login-text {
    padding: 2px 0 0 5px;
}
.compressed-header.inner-header .h-menu .navbar {
    padding: 40px 0 0;
}
.front-header .compressed-header.inner-header .h-menu .navbar {
    padding: 40px 0 0;
}
/***** 09-12-2019 Change End *****/

}

@media (min-width: 1200px) and (max-width: 1299px){
.container{ max-width:1170px }

/****** Home Page Start *****/
.btn-primary{ font-size: 16px; line-height: 16px; padding: 10px 0; }
.wp-block-button__link{ font-size: 16px !important; line-height: 16px !important; padding: 10px 0 !important; }

.parallax-window{ min-height: 490px; }

.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 { font-size: 28px; line-height: 28px; }

.banner-txt h1{ font-size: 120px; line-height: 120px; }
.banner-txt p{ font-size: 120px; line-height: 120px; }


.home-header{ top: 50px; padding: 0 50px; }
.home-hader-bottom{ left: 50px; }
/* .h-left.home-left{ top: 50px; left: 50px; }
.h-right.home-right{ top: 50px; right: 50px; } */
.home-menu .navbar{ padding: 80px 0 0; }
.home-menu .menu-line{ top: 25px; left: 55px; }

.tool-section .tool-content .tool-info .section-title{ margin: 0 0 25px; }
.tool-section .tool-content .tool-info .section-title h1,
.tool-section .tool-content .tool-info .section-title h2,
.tool-section .tool-content .tool-info .section-title h3,
.tool-section .tool-content .tool-info .section-title h4,
.tool-section .tool-content .tool-info .section-title h5,
.tool-section .tool-content .tool-info .section-title h6{ font-size: 28px; line-height: 28px; }
.tool-section .tool-content .tool-info .tool-desc p{ font-size: 16px; line-height: 25px; padding-bottom:15px; }
.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 20px; }
.tool-info  ul{ margin: 0 0 0 15px; }
.tool-info  ul li{ font-size: 16px; line-height: 16px; padding: 0 0 15px; }

.tool-info .tool-desc ul li { font-size: 16px; line-height: 22px; padding:0 0 15px 0; }

.tool-info ul{ padding: 0 0 10px; }
.tool-info .tool-portal p{ font-size: 16px; line-height: 16px; margin: 0 0 15px; }
.tool-info .tool-portal .btn-primary{ margin: 20px 0 0; }

.weare-detail h2{ font-size: 28px; line-height: 28px; margin: 0 0 20px; }
.weare-detail p{ font-size: 16px; line-height: 25px; margin: 0 0 15px; }

.brand-section{ padding: 60px 0 40px; }
.brand-section .brand-info .section-title{ margin: 0 0 20px; }
.brand-section .brand-info .brand-detail p{ font-size: 16px; line-height: 25px; margin: 0 0 20px; }
/*.brand-section .brand-block .brand-txt{ height: 100px; }*/
.brand-section .brand-block .brand-txt h2{ font-size: 20px; line-height: 20px; }
.brand-section .brand-block{ margin: 0 0 40px; }

.digit-section{ padding: 50px 0 30px; }
.digit-section .digit-top .section-title{ margin: 0 0 20px; }
.digit-section .digit-top p{ font-size: 16px; line-height: 25px; }
.digit-section .digit-top{ padding: 0 80px; }


.footer{ padding: 50px 0 30px; }
.footer .f-logo{ padding: 50px 0 0; }
.footer .f-block h4{ font-size: 16px; line-height: 16px; }
.footer .f-block ul li{ font-size: 16px; line-height: 25px; padding: 0 0 10px; }
.footer .f-block ul li a{ font-size: 16px; line-height: 25px; }
.footer .f-block.block-social{ padding: 0 0 0 60px; }
/****** Home Page End *****/

/***** Management Page Start *****/
.btn-secondary{ font-size: 18px; line-height: 18px; padding: 10px 0; }

.brand-management-section{ padding: 40px 0; }
.printing-section{ padding: 50px 0; }
.promotional-section{ padding: 50px 0; }
.apprel-section{ padding: 50px 0; }
.fulfillment-section{ padding: 70px 0; }
.visual-section{ padding: 50px 0; }

.information-pannel .info-img{ margin: 0 0 40px; }
.information-pannel h2{ font-size: 50px; line-height: 50px; margin: 0 0 30px; }
.information-pannel .info-desc{ padding: 0; }
.information-pannel .info-desc h3{ font-size: 30px; line-height: 30px; }
.information-pannel .info-desc h4{ font-size: 26px; line-height: 26px; margin: 0 0 20px; }
.information-pannel .info-desc p{ font-size: 16px; line-height: 30px; margin: 0 0 30px; }

.visual-section .visual-title{ margin: 0 0 30px; }
.visual-section .visual-title h3{ font-size: 30px; line-height: 30px; }
/***** Management Page End *****/

/****** Connect Page Start *****/
.team-section{ padding: 50px 0; }
.team-section .team-top{ padding: 0 0 20px; }
.team-section .team-top p{ font-size: 18px; line-height: 22px;}

.team-section .slick-initialized .slick-slide{ padding: 0 15px; }
.team-slider .member-item .member-desc .mmber-txt h4{ font-size: 16px; line-height: 16px; }
.team-slider .member-item .member-desc .mmber-txt p{ font-size: 16px; line-height: 18px; }
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
.team-section .team-member .team-slider .member-item .member-desc img{ width: 150px !important; }

.timeline-custom-inner ul li {
   
}
/****** Connect Page End *****/

/***** 15-11-2019 Change Start *****/
.tool-content { position: relative; z-index:99; }
.tool-section .tool-img { width: 465px; }
.tool-section .tool-img .tool-overlay{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.8); }

.weare-section{ padding: 68px 0; }
.weare-section .weare-img { width: 338px; }

/***** 15-11-2019 Change End *****/


/***** 09-12-2019 Change start *****/

.inner-header .h-menu .navbar-nav .nav-link {
    font-size: 20px;
    line-height: 20px;
}
.compressed-header.block-header.inner-header .h-menu .navbar {
    padding: 50px 0 0;
}
.front-header .compressed-header.inner-header .h-menu .navbar {
    padding: 50px 0 0;
}
/***** 09-12-2019 Change End *****/

}

@media (min-width: 1300px) and (max-width: 1399px){
.container{ max-width:1270px }

.brand-section a.brand-block:hover .brand-txt { padding: 13% 0; }

/****** Home Page Start *****/
.btn-primary{ font-size: 18px; line-height: 18px; padding: 10px 0; }
.wp-block-button__link{ font-size: 18px !important; line-height: 18px !important; padding: 10px 0 !important; }

.parallax-window{ min-height: 530px; }

.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 { font-size: 30px; line-height: 30px; }

.banner-txt h1{ font-size: 150px; line-height: 150px; }
.banner-txt p{ font-size: 150px; line-height: 150px; }


.home-header{ top: 50px; padding: 0 50px; }
.home-hader-bottom{ left: 50px; }
/* .h-left.home-left{ top: 50px; left: 50px; }
.h-right.home-right{ top: 50px; right: 50px; } */
.home-menu .navbar{ padding: 80px 0 0; }
.home-menu .menu-line{ top: 25px; left: 55px; }

.tool-section .tool-content .tool-info .section-title{ margin: 0 0 25px; }
.tool-section .tool-content .tool-info .section-title h1,
.tool-section .tool-content .tool-info .section-title h2,
.tool-section .tool-content .tool-info .section-title h3,
.tool-section .tool-content .tool-info .section-title h4,
.tool-section .tool-content .tool-info .section-title h5,
.tool-section .tool-content .tool-info .section-title h6{ font-size: 30px; line-height: 30px; }
.tool-section .tool-content .tool-info .tool-desc p{ font-size: 18px; line-height: 30px; margin-bottom: 15px; }
.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 20px; }
.tool-info .tool-desc ul li{ font-size: 18px !important; line-height: 18px !important; padding: 0 0 15px !important; }
.tool-info { padding: 0 0 20px; }
.tool-info .tool-portal p{ margin: 0 0 15px; }
.tool-info .tool-portal .btn-primary{ margin: 20px 0 0; }

.weare-detail h2{ font-size: 30px; line-height: 30px; margin: 0 0 20px; }
.weare-detail p{ font-size: 18px; line-height: 28px; margin: 0 0 20px; }

.brand-section{ padding: 60px 0 40px; }
.brand-section .brand-info .section-title{ margin: 0 0 25px; }
.brand-section .brand-info .brand-detail p{ font-size: 18px; line-height: 28px; margin: 0 0 30px; }
/*.brand-section .brand-block .brand-txt{ height: 130px; }*/
.brand-section .brand-block .brand-txt h2{ font-size: 26px; line-height: 26px; }
.brand-section .brand-block{ margin: 0 0 40px; }

.digit-section{ padding: 50px 0 30px; }
.digit-section .digit-top .section-title{ margin: 0 0 30px; }
.digit-section .digit-top p{ font-size: 18px; line-height: 28px; }
.digit-section .digit-top{ padding: 0 100px; }

.footer .f-block ul li{ line-height: 25px; }
/****** Home Page End *****/

/***** Management Page Start *****/
.information-pannel .info-desc{ padding: 0; }
/***** Management Page End *****/

/****** Connect Page Start *****/
.team-section{ padding: 70px 0; }
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
.team-section .team-member .team-slider .member-item .member-desc img{ width: 150px !important; }

.timeline-custom-inner ul li {
  
}
/****** Connect Page End *****/

/***** 15-11-2019 Change Start *****/
.tool-content { position: relative; z-index:99; }
.tool-section .tool-img { width: 526px; }
.tool-section .tool-img .tool-overlay{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.8); }

.weare-section{ padding: 68px 0; }
.weare-section .weare-img { width: 362px; }

/***** 15-11-2019 Change End *****/

/***** 09-12-2019 Change start *****/
.compressed-header.block-header.inner-header .h-menu .navbar {
    padding: 50px 0 0;
}
.front-header .compressed-header.inner-header .h-menu .navbar {
    padding: 50px 0 0;
}
/***** 09-12-2019 Change End *****/
}

@media (min-width: 1400px) and (max-width: 1499px){
.container{ max-width:1370px }

/****** Home Page Start *****/
.btn-primary{ font-size: 18px; line-height: 18px; }

.parallax-window{ min-height: 580px; }

.banner-txt h1{ font-size: 150px; line-height: 150px; }
.banner-txt p{ font-size: 150px; line-height: 150px; }

.tool-section .tool-content .tool-info .section-title{ margin: 0 0 30px; }
.tool-section .tool-content .tool-info .section-title h1,
.tool-section .tool-content .tool-info .section-title h2,
.tool-section .tool-content .tool-info .section-title h3,
.tool-section .tool-content .tool-info .section-title h4,
.tool-section .tool-content .tool-info .section-title h5,
.tool-section .tool-content .tool-info .section-title h6{ font-size: 35px; line-height: 35px; }
.tool-section .tool-content .tool-info .tool-desc p{ font-size: 18px; line-height: 30px; }
.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 30px; }
.tool-info  ul li{ font-size: 18px; line-height: 18px; padding: 0 0 15px; }
.tool-info ul{ padding: 0 0 20px; }
.tool-info .tool-portal p{ margin: 0 0 15px; }

.weare-detail h2{ font-size: 40px; line-height: 40px; margin: 0 0 25px; }
.weare-detail p{ font-size: 18px; line-height: 28px; margin: 0 0 25px; }

.brand-section .brand-info .section-title{ margin: 0 0 30px; }
.brand-section .brand-info .brand-detail p{ font-size: 18px; line-height: 28px; margin: 0 0 40px; }
/*.brand-section .brand-block .brand-txt{ height: 130px; }*/
.brand-section .brand-block .brand-txt h2{ font-size: 26px; line-height: 26px; }
.brand-section .brand-block{ margin: 0 0 40px; }

.digit-section .digit-top .section-title{ margin: 0 0 30px; }
.digit-section .digit-top p{ font-size: 18px; line-height: 28px; }
.digit-section .digit-top{ padding: 0 100px; }
/****** Home Page End *****/

/***** Management Page Start *****/
.information-pannel .info-desc{ padding: 0; }
/***** Management Page End *****/

/****** Connect Page Start *****/
.team-section{ padding: 70px 0; }
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
.team-section .team-member .team-slider .member-item .member-desc img{ width: 150px !important; }
.timeline-custom-inner ul li {
  
}
/****** Connect Page End *****/

/***** 15-11-2019 Change Start *****/
.tool-content { position: relative; z-index:99; }
.tool-section .tool-img { width: 544px; }
.tool-section .tool-img .tool-overlay{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.8); }

.weare-section{ padding: 68px 0; }
.weare-section .weare-img { width: 383px; }
/***** 15-11-2019 Change End *****/

/***** 09-12-2019 Change start *****/
.compressed-header.block-header.inner-header .h-menu .navbar {
    padding: 50px 0 0;
}
.front-header .compressed-header.inner-header .h-menu .navbar {
    padding: 50px 0 0;
}
/***** 09-12-2019 Change End *****/

}

@media (min-width: 1500px) and (max-width: 1599px){
.container{ max-width:1470px }

.parallax-window{ min-height: 620px; }

/****** Home Page Start *****/
.banner-txt h1{ font-size: 170px; line-height: 170px; }
.banner-txt p{ font-size: 170px; line-height: 170px; }
.tool-section .tool-content .tool-info .section-title{ margin: 0 0 30px; }
.tool-section .tool-content .tool-info .section-title h1,
.tool-section .tool-content .tool-info .section-title h2,
.tool-section .tool-content .tool-info .section-title h3,
.tool-section .tool-content .tool-info .section-title h4,
.tool-section .tool-content .tool-info .section-title h5,
.tool-section .tool-content .tool-info .section-title h6{ font-size: 35px; line-height: 35px; }
.tool-section .tool-content .tool-info .tool-desc p{ line-height: 30px; }
.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 40px; }
.tool-info  ul li{ padding: 0 0 15px; }
.tool-info ul{ padding: 0 0 20px; }
.tool-info .tool-portal p{ margin: 0 0 15px; }
.weare-detail p{ line-height: 30px; margin: 0 0 30px; }
.brand-section .brand-info .brand-detail p{ line-height: 30px; }
.digit-section .digit-top p{ line-height: 40px; }
.digit-section .digit-top{ padding: 0 100px; }
/****** Home Page End *****/

/****** Connect Page Start *****/
.team-section{ padding: 70px 0; }
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
.team-section .team-member .team-slider .member-item .member-desc img{ width: 150px !important; }

.timeline-custom-inner ul li {
}
/****** Connect Page End *****/

/***** 15-11-2019 Change Start *****/
.tool-section .tool-img { width: 586px; }

.weare-section{ padding: 68px 0; }
.weare-section .weare-img { width: 420px; }
/***** 15-11-2019 Change End *****/


}

@media (min-width: 1550px) {
.container{ max-width:1550px }
		.ParallaxVideo{ 
    height: 1000px;
}
	
}

@media (min-width: 1600px) and (max-width: 1699px){

	.parallax-window{ min-height: 660px; }

/****** Home Page Start *****/
.tool-section .tool-content .tool-info .section-title{ margin: 0 0 30px; }
.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 50px; }
.tool-info ul{ padding: 0 0 20px; }
/****** Home Page End *****/

/****** Connect Page Start *****/
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
/****** Connect Page End *****/

/***** 15-11-2019 Change Start *****/
.tool-section .tool-img { width: 555px; }

.weare-section{ padding: 33px 0; }
.weare-section .weare-img { width: 420px; }
/***** 15-11-2019 Change End *****/


}

@media (min-width: 1700px) and (max-width: 1799px){

.parallax-window{ min-height: 700px; }

/****** Home Page Start *****/
.tool-section .tool-content .tool-info .section-title{ margin: 0 0 30px; }
.tool-section .tool-content .tool-info .tool-desc{ margin: 0 0 50px; }
.tool-info ul{ padding: 0 0 20px; }
/****** Home Page End *****/

/****** Connect Page Start *****/
.team-section .team-member .team-slider .slick-prev{ left: -10px; }
.team-section .team-member .team-slider .slick-next{ right: -10px; }
/****** Connect Page End *****/

/***** 15-11-2019 Change Start *****/
.tool-section .tool-img{ width: 555px; }

.weare-section{ padding: 51px 0; }
.weare-section .weare-img { width: 450px; }
/***** 15-11-2019 Change End *****/


}

@media (min-width: 1800px) and (max-width: 1899px){

/***** 15-11-2019 Change Start *****/
.weare-section{ padding: 79px 0; }
.weare-section .weare-img { width: 500px; }
/***** 15-11-2019 Change End *****/
}

@media (min-width: 768px) {
.footer-spacer{height:110px}
}
@media (max-width: 767px) {
.footer-spacer{height:250px}
}


/*---------- Large Desktop , Large Screen End ----------*/
@media (max-width:600px){
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
    margin-bottom:20px;
  }
}

@media (max-width:767px)
{.desktop-tabs{display:none}}

@media (min-width:768px)
{.mobile-tabs{display:none}}
@media (max-width:767px)
{.stores-header{font-size:50px!important}}
