body {
	color: #232323;
}
#carouselExampleIndicators {
	background: #000000;
}
#carouselExampleIndicators img {
	opacity: 0.6;
}
.homepage .carousel-caption {
	background: none;
	color: #ffffff;
}
.homepage .carousel-caption.center {
	top: 50%;
    transform: translateY(-50%);
	width: 100%;
	margin: 0px;
	text-align: center;
	background: none;
	color: #ffffff;
}
.homepage .carousel-caption.center .carousel-desc {
    font-size: 4em;
    padding: 0 65px 20px;
    display: inline-block;
    color: #ffffff;
    text-shadow: 2px 2px 2px #0c0c0c;
}
.homepage .carousel-caption .carousel-desc,
.homepage .carousel-caption p {
	color: #ffffff;
}
.homepage .carousel-indicators .active {
    background-color: #000000;
}
.section-team-carousel .custom-row-team .container-fluid,
.section-apr-certification .certification-img .container-fluid {
	padding-right: 70px;
    padding-left: 70px;
}
.section-team-carousel .owl-prev,
.section-apr-certification .owl-prev {
	left: -64px;
}
.section-team-carousel .owl-next,
.section-apr-certification .owl-next {
	right: -64px;
}
.section-team-carousel .black-cover .bc-name, .section-team-carousel .black-cover .bc-position {
	text-transform: capitalize;
}
.section-team-carousel .black-cover {
    background: #333;
}
a.header-phone {
    padding: 9px 25px;
}
.section-testimonials .testimonials-box {
    padding: 20px;
}
.d-mobile {
	display: none !important;
}
.section-footer {
    background: #eee;
    font-family: 'din-bold';
}
.section-team-carousel .black-cover {
	background: #eeeeee;
	padding: 0px;
}
.section-team-carousel .black-cover .bc-name, .section-team-carousel .black-cover .bc-position {
	color: #232323;
}
.section-about-us {
    background: #f1f1f1;
}
.footer-bottom .left-footer .fab,
.facebook-logo .fab {
	color: #fff;
}
.right-side i.fa-phone {
	color: #232323;
}
.navbar-nav li.nav-item a.nav-link {
	color: #232323;
}
.homepage .carousel-caption .carousel-desc, .homepage .carousel-caption p {
	font-size: 16px;
}
.homepage .carousel-caption .carousel-desc, .homepage .carousel-caption p {
    max-width: 54%;
    margin: 0 auto;
}
.homepage .carousel-caption.center h1 {
    font-weight: bolder;
    font-size: 2.5222em;
}
.homepage .carousel-caption.center a.carousel-btn {
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 400;
    padding: 15px 25px;
    border-radius:0px; 
}
.homepage .carousel-caption.center {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}
.homepage .carousel-caption.center a.carousel-btn {
	margin: 16px auto;
}
#carouselExampleIndicators img {
    opacity: .6;
}
.footer-bottom .fab, .facebook-logo .fab {
	line-height: 35px;
    width: 35px;
    height: 35px;
    font-size: 20px;
}
.subpages h1.custom-page-title,
.services-page .section-services h2, 
.project-gallery-page .section-project-gallery h2,
.section-icon a,
.portfolio-detail-page h1.custom-page-title,
.breadcrumb-custom,
.portfolio-detail-page h1.custom-page-title,
.section-team-carousel .main-heading {
	color: #232323;
}
.portfolio-detail-page .section-project-gallery hr {
	border-color: #232323;
}
.section-team-carousel .main-heading,
.section-team-carousel .black-cover .bc-name {
	font-size: 25px;
}
.process-page section.section-default,
.process-page p {
	font-size: 18px;
}
.process-page #accordionExample {
    margin-top: 30px;
}
.process-page #accordionExample .card .card-body p span,
.faq-page.subpages #accordionExample .card .card-body p span {
   font-family: 'CenturyGothicRegular',sans-serif !important;
   font-size: 18px !important;
} 
.process-page .number-circle-pro {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 8px;
    background: #92c52e;
    /*background: #b9cd78; 
    background: -moz-linear-gradient(top,  #b9cd78 0%, #b9cd78 41%, #a2c340 100%); 
    background: -webkit-linear-gradient(top,  #b9cd78 0%,#b9cd78 41%,#a2c340 100%); 
    background: linear-gradient(to bottom,  #b9cd78 0%,#b9cd78 41%,#a2c340 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9cd78', endColorstr='#a2c340',GradientType=0 );*/
    border: 1px solid #ffffff;
    color: #ffffff;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}
.process-page .btn-link {
    display: inline-block;
}
.process-page #accordionExample .card .card-header {
    position: relative;
    height: 60px;
    background: #e0e0e0;
    -webkit-border-top-left-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;

  -moz-border-radius-topleft: 50px;
  -moz-border-radius-bottomleft: 50px;

  border-top-left-radius: 50px;
  border-bottom-left-radius:50px;
}
.process-page #accordionExample .card,
.faq-page.subpages #accordionExample .card {
	background: none;
	margin-bottom: 25px;
	position: relative;
}
.process-page #accordionExample .btn-link,
.faq-page.subpages #accordionExample .btn-link {
	color: #232323;
	font-family: 'CenturyGothicRegular',sans-serif !important;
	font-size: 25px;
	font-weight: 400;
}
.process-page #accordionExample .card,
.faq-page.subpages #accordionExample .card{
	padding: 0px;
}
.process-page #accordionExample .card .icon,
.faq-page.subpages #accordionExample .card .icon {
	position: absolute;
    right: 1.5em;
    top: 12px;
}
.process-page #accordionExample .card .card-body {
    padding-left: 70px;
}
nav.navbar .sub-menu li:hover a {
    background: #f1f1f1;
} 
nav.navbar .sub-menu li a {
	font-size: 13px;
}
.navbar-nav li.nav-item .sub-menu a.nav-link {
    font-size: 13px;
}
.contact-us-page .section-contact-us .contact-us-wrapper {
	margin-left: 15px;
	margin-right: 15px;
}
.section-contact-us.promotion .contact-us-content p {
    margin: 0 0 20px;
}
.section-contact-us.promotion .contact-us-box {
	padding: 40px;
}
.section-contact-us.promotion a.btn.download-btn,
.promotions-new a.btn.download-btn {
    display: block;
}
.section-contact-us.promotion {
    background: #f1f1f1;
}
.section-contact-us.promotion a.download-btn,
.promotions-new a.download-btn {
    display: block;
    background: #92c52e;
    color: #232323;
    font-family: 'CenturyGothicBold',sans-serif;
    padding: 15px;
    margin-bottom: 20px;
    text-align: center;
}
.promotions-new a.download-btn {
	display: inline-block;
	text-decoration: none;
}
.section-sclist {
	padding: 0px 55px;
}
.main-text-sclist {
	font-family: 'CenturyGothicBold',sans-serif;
    font-size: 25px;
    color: #232323;
    margin-bottom: 40px;
}
.main-text-sclist h2 {
	margin-bottom: 0px;
	font-size: 25px;
}
.section-sclist .item-wrapper {
    background: #f1f1f1;
    margin-bottom: 40px;
    padding: 30px;
}
.section-sclist .item-wrapper p {
	margin: 0px;
}
.row-sclist {
	margin-left: -30px;
	margin-right: -30px;
}
.col-sclist {
	padding-left: 30px;
	padding-right: 30px;
}
.about-us-page.subpages .blockquote-footer {
	color: #232323;
    font-size: 20px;
    line-height: 1.5em;
}
.about-us-page.subpages .blockquote-footer:before {
    opacity: 0;
}
.about-us-page.subpages .message+.blockquote-footer:before {
	opacity: 1;
}
.section-sclist .desc-sclist p span {
    font-family: 'CenturyGothicRegular',sans-serif !important;
}
.section-sclist .desc-sclist p {
	font-size: 20px;
}
.section-sclist .desc-sclist p strong {
	font-family: 'CenturyGothicBold',sans-serif !important;
	font-size: 22px;
}
.subscribe-form {
	font-size: 14px;
	color: #232323;
	margin-top: -20px;
    margin-bottom: 5px;
}
.subscribe-form .input-group-text,
.subscribe-form .form-control {
    background-color: #ffffff;
    border: none;
    color: #232323;
    outline: none;
    border-radius: 0px;
    outline: none;
}
.subscribe-form .form-control {
	font-size: 14px;
}
.subscribe-form i.far.fa-envelope {
    font-size: 25px;
}
.subscribe-form .btn,
.subscribe-form .btn:hover,
.subscribe-form .btn:focus {
	background: none;
	border: none;
	outline: none;
	border-radius: 0px;
	color: #232323;
}
.subscribe-form .btn:hover {
	background: none;
}
.subscribe-form .label-subscribe {
	color: #92c52e;
	font-size: 16px;
    font-weight: 700;
}
.list-download-file .item-wrapper a.btn {
	background: #92c52e;
	font-family: 'CenturyGothicBold',sans-serif !important;
	color: #ffffff;
	font-size: 16px;
    padding: 10px 20px;
	outline: none;
	border-radius: 0px;
}
.list-download-file .item-wrapper a.btn:focus{
	outline: none;
}
.list-download-file .item-wrapper a.btn span {
	position: relative;
    top: -2px;
    margin-left: 5px;
    font-size: 15px;
}
.list-download-file .carousel-wrap,
.service-detail-page .more-images .carousel-wrap {
    width: 1000px;
    margin: auto;
    position: relative;
}
.list-download-file .owl-carousel .owl-nav,
.service-detail-page .more-images .owl-carousel .owl-nav {
    overflow: hidden;
    height: 0px;
}
 
.list-download-file .owl-theme .owl-dots .owl-dot.active span, 
.list-download-file .owl-theme .owl-dots .owl-dot:hover span,
.service-detail-page .more-images .owl-theme .owl-dots .owl-dot.active span,
.service-detail-page .more-images .owl-theme .owl-dots .owl-dot:hover span {
      background: #92c52e;
}
.list-download-file .owl-carousel .item,
.service-detail-page .more-images .owl-carousel .item {
      text-align: center;
}
.list-download-file .owl-carousel .nav-btn,
.service-detail-page .more-images .owl-carousel .nav-btn {
      height: 47px;
      position: absolute;
      width: 26px;
      cursor: pointer;
	  top: 50%;
      transform: translateY(-50%);
      font-size: 40px;
      color: #232323;
}
 
.list-download-file .owl-carousel .owl-prev.disabled,
.list-download-file .owl-carousel .owl-next.disabled,
.service-detail-page .more-images .owl-carousel .owl-prev.disabled,
.service-detail-page .more-images .owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.2;
}
 
.list-download-file .owl-carousel .prev-slide,
.service-detail-page .more-images .owl-carousel .prev-slide {
    left: -40px;
}
.list-download-file .owl-carousel .next-slide,
.service-detail-page .more-images .owl-carousel .next-slide {
    right: -40px;
}
.promotions-new #accordionExample .wrapper-card {
    width: 100% !important;
} 
.list-download-file .owl-theme .owl-dots .owl-dot span,
.list-download-file .owl-theme .owl-dots .owl-dot.active span,
.service-detail-page .more-images .owl-theme .owl-dots .owl-dot span,
.service-detail-page .more-images .owl-theme .owl-dots .owl-dot span {
    border-radius: 0px !important;
    outline: none;
    height: 20px;
    width: 20px;
}
.list-download-file .owl-theme .owl-dots .owl-dot.active span,
.service-detail-page .more-images .owl-theme .owl-dots .owl-dot.active span{
    border-radius: 0px !important;
    outline: none;
}
.list-download-file .owl-theme .owl-dots,
.service-detail-page .more-images .owl-theme .owl-dots {
    margin-top: 20px;
    margin-bottom: 10px; 
}
.promo-newsletter {
	background: #92c52e;
	padding-left: 56px;
	padding-right: 56px;
}
.promo-newsletter .main-text {
    font-family: 'CenturyGothicBold',sans-serif !important;
    font-size: 14px;
    color: #ffffff;
}
.promo-newsletter .subscribe-form {
	margin: 0px;
}
.promo-newsletter .promo-hide {
	display: none;
}
.promo-newsletter .subscribe-form .btn, 
.promo-newsletter .subscribe-form .btn:hover, 
.promo-newsletter .subscribe-form .btn:focus {
    font-family: 'CenturyGothicBold',sans-serif !important;
    font-size: 14px;
    background: #232323;
    color: #ffffff;
}
.promo-newsletter .subscribe-form .input-group-text {
    background: none; 
}
.promo-newsletter .subscribe-form .form-control {
    padding-top: 0px;
    padding-bottom: 0px;
}
.promo-newsletter .subscribe-form .btn,
.promo-newsletter .subscribe-form .form-control {
    height: 33px;
    margin-top: 12px;
}
.promo-newsletter .subscribe-form .input-group-text {
    margin-left: 5px !important;
    padding-top: 0px;
    padding-right: 0px !important;
}
.promo-newsletter .form-inline label {
    display: none !important;
}
.promo-newsletter .subscribe-form .btn {
	padding: 0px 35px;
}
.promo-newsletter .subscribe-form form {
	width: 100%;
}
.zoom-icon {
	background: #e0e0e0;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 45px;
	width: 45px;
	line-height: 40px;
	display: block;
	opacity: 0.75;
	color: #232323;
}
.newsletter-foot {
	position: absolute;
	width: 100%;
	left: 15px;
	top: 36px;
}
.newsletter-foot h3 {
    display: none;
}
.footer-bottom {
    position: relative;
}
.newsletter-foot .text-promo {
    display: none;
}
.newsletter-foot .subscribe-form .label-subscribe {
    margin-top: 5px;
}
.service-detail-page h1.custom-page-title {
    font-family: 'CenturyGothicRegular',sans-serif;
    margin-top: 34px;
}
.service-detail-page .more-images .zoom-icon {
    background: none;
    height: auto;
    width: auto;
    line-height: normal;
    top: 5px;
    left: 5px;
}
.promotions-new .list-download-file .item-wrapper a.btn {
    text-transform: uppercase;
    font-family: 'CenturyGothicBold',sans-serif;
    padding: 15px 65px;
    background: #92c52e;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
    margin-top: 20px;
}
.promotions-new .list-download-file .item-wrapper a.btn:hover {
	opacity: .7;
    text-decoration: none;
}
.newsletter-middle p {
	margin-bottom: 5px;
}
.newsletter-middle .subscribe-form  {
	display: block;
	margin: 5px 0 30px;
}
.newsletter-middle .subscribe-form form {
	width: 60%;
	margin: 0 auto;
}
.newsletter-middle .middle-sub-hide,
.newsletter-middle span.text-promo,
.newsletter-middle i.promo-hide,
.newsletter-middle .input-group-prepend.promo-hide {
    display: none !important;
}
.newsletter-middle .subscribe-form .label-subscribe {
	display: none !important;
}
.newsletter-middle .input-group-prepend,
.newsletter-middle .input-group-prepend .btn {
	background: #672e8c;
	color: #ffffff;
	font-weight: 700;
}
.newsletter-middle .input-group-prepend .btn {
	letter-spacing: .75px;
}
.newsletter-middle  .subscribe-form .input-group-text {
    background: none !important;
}
.section-portfolio p:hover,
.section-portfolio .item-wrapper:hover p,
.section-portfolio .item-wrapper:hover img {
    opacity: .75;
}
.section-portfolio .item-wrapper:hover img {
	opacity: .85;
}
.hover-effect {
	display: none;
}
#accordionExample .card .icon .fas {
    color: #232323;
    font-size: 25px;
    position: relative;
    right: -20px;
}
#accordionExample .card .icon
#accordionExample .card .icon:hover .fas {
	color: #92c52e;
}
#accordionExample .card .icon .plus-icon .fas.fa-minus {
    display: none;
} 
#accordionExample .card .icon .minus-icon .fas.fa-plus {
   display: none;
}
nav.navbar .sub-menu {
    border-bottom: 5px solid #92c52e;
}
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
    color: #92c52e;
    background: none !important;
}
nav.navbar .menu-item-has-children {
    position: relative;
}
nav.navbar .menu-item-has-children::after {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
    right: 5px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.custom-head-pattern {
    background: url(../../images/bg-faq.jpg) no-repeat;
    background-size: cover;
    color: #ffffff;
    padding-top: 3em;
    padding-bottom: 3em;
}
.subpages .custom-head-pattern h1.custom-page-title {
    color: #ffffff;
}
/* NEW 7 May 2020 */
.faq-page.subpages #accordionExample .card {
    padding: 0px;
    background: #ffffff;
} 
.faq-page.subpages #accordionExample .card .card-body {
    background-color: #ffffff;
    margin-left: 1.5em;
    margin-right: 1.5em;
}
.faq-page.subpages #accordionExample .card .icon {
    position: absolute;
    right: 1.5em;
    top: 12px;
}
.faq-page.subpages #accordionExample .card .card-header {
    position: relative;
    height: 60px;
    background: #e0e0e0;
}
.faq-page.subpages #accordionExample .btn-link {
    color: #232323;
    font-family: 'CenturyGothicRegular',sans-serif !important;
    font-size: 25px;
    font-weight: 400;
}
/* END 7 May 2020 */

/* Approval & Certification */
.section-apr-certification {
    padding: 0 70px;
}

.section-apr-certification .certification-heading h2 {
    text-align: center;
    color: #5A5A5A;
}

.certification-img {
/*    text-align: center;*/
    padding-top: 30px;
}

.section-apr-certification .owl-carousel .owl-item .certif-image img {
    width: auto;
    height: 156px;
    margin: 0px auto;
	object-fit: contain;
}

.certif-image {
    padding: 0 30px;
}

.section-apr-certification .certif-text {
    text-align: center;
}

.certification-img .owl-item.active:first-child {
    display: none;
}

.certified-page-wrapper ul {
    margin-left: 3rem;
}

.certified-page-wrapper ul li {
    list-style-type: disc;
}

/* Asia Website */

/* Heading Section */
h1 {
    font-family: 'din-2014-narrow-demi'!important;
    font-size: 3.75em;
    font-weight: bolder;
    letter-spacing: 1.5px;
}
h2, h3, h4, h5, h6 {
    font-family: "din-black"!important;
    color: #5A5A5A;
    margin-bottom: 0;
    padding-bottom: 25px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 24px;
}
/* Heading Section */

.homepage .carousel-item img {
    max-height: 450px;
}
.homepage .carousel-caption.center h1 {
    text-transform: uppercase;
}
.homepage .carousel-caption.center a.carousel-btn {
    display: none;
}
.homepage .first-paragraph h3 {
    color: #5A5A5A;
}
.homepage .first-paragraph p {
    font-size: 24px;
}

.homepage .carousel-caption p {
    font-size: 26px;
    font-family: 'din-2014-narrow-demi';
    letter-spacing: 1.5px;
}
.homepage .section-icon.first-paragraph {
    padding-bottom: 60px;
}
.homepage .video-block,
.about-us-page .video-block {
    padding-top: 10px;
    /*display: none!important;*/
}

.homepage .video-block .video-block-insert,
.about-us-page .video-block .video-block-insert {
    margin-top: 20px;
}
.homepage .video-block .video-block-insert video,
.about-us-page .video-block .video-block-insert video {
    width: 50%;
}
.homepage .product-gallery h2 {
    display: none;
}

/* Image and Paragraph Section */
.section-about-us {
    padding: 60px;
}
.section-about-us .about-us-box.in-left {
    padding: 0 60px 0 0;
}
.section-about-us .about-us-box.in-right {
    padding: 0 0 0 60px;
}
/* Image and Paragraph Section */

/*.section-about-us h3 {
    color: #5A5A5A;
}*/
.section-about-us .about-us-image img {
/*    height: 400px;*/
    height: 100%;
    object-fit: cover;
}
.section-about-us .about-us-box a,
.section-text-banner a {
    background: #672e8c;
    color: #fff;
}
.white-bg {
    background: #fff;
}
.silver-bg {
    background: #f1f1f1;
}
.section-both-image {
    padding: 60px;
}
.section-both-image img {
    width: 75%;
    height: 518px;
    object-fit: contain;
}
.section-both-image .image-wrapper a {
    margin-top: 25px;
    display: block;
    color: inherit;
    color: #5A5A5A;
    position: relative;
}
.section-both-image .image-wrapper a:hover {
    color: #0073e5;
}
.section-apr-certification {
    padding: 60px 70px;
}
.certification-img .owl-item.active:first-child {
    display: block;
}
.certification-img .certif-image {
    display: flex;
    align-items: center;
}
.right-side i.fa-phone {
    background: #672e8c;
    color: #fff;
}
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav li.current_page_item .nav-link{
    color: #672e8c;
}
nav.navbar .sub-menu {
    border-bottom: 5px solid #672e8c;
}
.navbar-nav li.nav-item a.nav-link,
.header-phone .right-side span {
    font-family: "din-bold";
}

/*h1, h2, h3, h4, h5, h6 {
    font-family: "din-black"!important;
}*/

.din-button {
    font-family: "din-bold"!important;
    font-size: 16px;
}

.section-about-us .about-us-box a,
.section-text-banner a {
    padding: 10px;
}

/*h1.custom-page-title {
    margin-top: 80px;
}*/

.crs-hidden-xs {
    display: flex!important;
}
.crs-visible-xs {
    display: none!important;
}
/*.page-template-product .first-paragraph-prod h2 {
    font-size: 28px;
}*/
.page-template-product .first-paragraph-prod h2,
.page-template-product .second-paragraph-prod h2 {
    text-transform: uppercase;
}

.page-template-product .first-paragraph-prod p,
.page-template-product .second-paragraph-prod p {
    font-size: 24px;
}
/*.section-contact-us h2 {
    color: #5A5A5A;
}*/
.section-icon {
    padding: 60px;
}
/*.section-icon h2,
.section-icon h3 {
    color: #5A5A5A;   
}*/
/*.section-icon img {
    width: 100%;
}*/
.section-icon.in-about {
    width: 75%;
    margin: auto;
    padding-bottom: 60px;
}

/* Product Gallery */
.section-icon.product-gallery .item-wrapper {
    background-color: transparent;
    padding: 0;
    position: relative;
}
.section-icon.product-gallery .item-wrapper img {
    height: 620px;
    width: 100%;
    object-fit: cover;
}
.section-icon.product-gallery .item-wrapper h4 {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: 100%;
    background-color: rgba(255,255,255,.8);
    padding: 15px 0;
    text-transform: capitalize;
}
.section-icon.product-gallery .item-wrapper:hover h4 {
    color: #000;
}
/* Product Gallery */


.section-contact-us .contact-us-wrapper .contact-us-form {
    background-color: #fff;
    border-left: 45px solid #f1f1f1;
}

.contact-us-page .contact-us-form .custom-recaptcha {
    margin-right: 0;
}

.contact-us-page .contact-us-form .custom-recaptcha,
.contact-us-page .contact-us-form .custom-recaptcha + p {
    display: block;
    margin-bottom: 15px;
}

.footer-bottom .fa-linkedin-in{
    background: #672e8c;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 35px;
     width: 35px;
    height: 35px;
    border-radius: 100%;
}

.footer-logo {
    position: relative;
    top: -6px;
    margin-bottom: 15px;
    display: inline;
}

/*.footer-bottom .facebook-logo {
    display: inline;
    margin-left: 25px;
}*/

.footer-bottom .facebook-logo {
    display: block;
    margin-left: 0;
    text-align: right;
}

/* Asia Website */

@media (min-width: 1920px) {
	.homepage .carousel-caption.center h1 {
       font-size: 4em;
    }

    .section-apr-certification .owl-carousel .owl-item .certif-image img {
        height: 250px;
    }
}
@media (min-width: 1600px) {
	.homepage .carousel-caption.center h1 {
       font-size: 3.75em;
    }
    .section-both-image img {
        height: 650px;
    }
}
@media (min-width: 1366px) {
	.newsletter-foot .subscribe-form form {
	  width: 89%;	
	}
}
@media (max-width: 1440px) and (min-width: 1024px){ 
	.homepage .carousel-caption.center {
	    /* top: 27%; */
	    /* transform: translateY(-27%); */
	}
	.section-footer .empty-space, .section-footer h3,
	.section-contact-us .contact-us-box h2,
	.section-free-consultation .consultation-box h2, 
	.section-about-us .about-us-box h2, 
	.section-testimonials .testimonials-box h2,
	.newsletter-middle h2 {
		font-size: 20px;
	}
	.free-consult .right-side span, 
	.section-free-consultation .consultation-box p, 
	.section-about-us .about-us-box p, 
	.section-testimonials .testimonials-box .message, 
	.section-testimonials .testimonials-box .blockquote-footer, 
	.section-contact-us .contact-us-box .business-hours-box p, 
	.section-contact-us .contact-us-box .custom-contact-us-box p, 
	#accordionExample p, .services-page .section-services .services-wrapper p, 
	.service-detail-page .section-service-detail .service-detail-wrapper p, 
	.service-detail-page .section-service-detail .service-detail-wrapper ul,
	.section-about-us .about-us-box ul li {
		font-size: 16px;
	}
	.navbar-nav li.nav-item a.nav-link, .section-free-consultation .consultation-box a, 
	.section-about-us .about-us-box a, .section-footer ul li, .section-footer ul li a, .section-footer p,
	.promotions-new .list-download-file .item-wrapper a.btn {
	    font-size: 14px;
	}	 
	.about-us-page.subpages .blockquote-footer,
	.about-us-page.subpages .message,
	.section-sclist .desc-sclist p,
	.process-page section.section-default,
	.process-page p,
	.process-page #accordionExample .card .card-body p span {
		font-size: 16px !important;
	}
	.section-sclist .desc-sclist p strong {
		font-family: 'CenturyGothicBold',sans-serif !important;
		font-size: 18px;
	}
	.process-page #accordionExample .btn-link,
	.project-gallery-page .section-project-gallery h2,
    .faq-page.subpages #accordionExample .btn-link {
		font-size: 18px;
	}
	.contact-us-page .section-contact-us .contact-us-box .custom-contact-us-box p {
		font-size: 16px;
	}
	.service-detail-page a.detail-service-button {
	    padding: 10px 20px;
	}
	.service-detail-page a.detail-service-button {
	    padding: 10px 20px;
	}
	.service-detail-page .services-dropdown .btn-service-dropdown {
		padding: 15px;
	}
	.service-detail-page .dropdown-menu { 
	    padding: 0 17px;
	}
	.service-detail-page .services-dropdown .dropdown-menu {
		top: 50px !important;
	}
	.service-detail-page .dropdown-menu .dropdown-item {
		padding: 15px 0;
	}
	#accordionExample .card .icon .fas {
		font-size: 18px;
	}
}
/* @media (min-height: 1024px) { */
	/* .homepage .carousel-caption.center { */
	    /* top: 48%; */
	    /* transform: translateY(-48%); */
	/* } */
/* } */
/* @media (min-height: 800px) { */
	/* .homepage .carousel-caption.center { */
	    /* top: 45%; */
	    /* transform: translateY(-45%); */
	/* } */
/* } */
@media (min-width: 1024px) {
	.about-us-page.subpages .section-free-consultation.fix-p-top,
	.homepage .section-testimonials,
	.homepage .section-free-consultation,
	.about-us-page.subpages .section-free-consultation,
	.homepage .section-portfolio {
		padding-top: 60px;
		padding-bottom: 60px;
	}
    nav.navbar .sub-menu {
        width: 175px;
    }
}
@media (min-width: 993px) {
	.about-us-page.subpages .section-free-consultation {
		padding-top: 20px;
	}
	.services-page .section-services h2,
	.project-gallery-page .section-project-gallery h2 {
		margin-top: 25px;
	}
	.service-detail-page .section-service-detail {
	    margin: 35px 40px;
	}
	.portfolio-detail-page h1.custom-page-title {
		margin-bottom: 35px !important;
	}
	.portfolio-detail-page .section-project-gallery hr {
	    margin: 30px 0;
	}
	.faq-page.subpages #accordionExample {
	    margin-top: 30px;
	}
	.contact-us-page.subpages h1.custom-page-title {
        margin-bottom: 20px;
	}
}
@media (max-width: 1280px) {
	.section-team-carousel .black-cover .bc-name, .section-team-carousel .black-cover .bc-position {
		font-size: 21px;
	}
	.section-team-carousel .black-cover .bc-position {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.homepage .carousel-caption.center h1 {
       font-size: 1.7em;
    }
    .g-recaptcha {
    	transform:scale(0.75) !important;
    	-webkit-transform:scale(0.75) !important;
    	transform-origin:0 0 !important;
    	-webkit-transform-origin:0 0 !important;
    }
}
@media (max-width: 1600px) and (min-width: 993px){ 
	.homepage .carousel-caption.center .carousel-desc {
		font-size: 5em;
	}
}
@media (max-width: 1024px) and (min-width: 992px) {
    .section-contact-us .contact-us-wrapper .contact-us-form {
        border-left: none;
    }
    .section-contact-us .col-custom-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 1440px) {
	.service-detail-page a.detail-service-button {
		font-size: 14px;
	}
}
@media (max-width: 992px) and (min-width: 768px) {
	.row.footer-bottom .d-none.d-sm-block {
		display: none !important;
	}
	.section-footer .footer-top .footer-top-first .d-block.d-sm-none,
	.row.footer-bottom .d-block.d-sm-none,
	.section-footer .footer-top .footer-top-second .d-block.d-sm-none {
		display: block !important;
	}
	.site-container {
	    margin-top: 67px !important;
	}
	a.navbar-brand img {
	    max-width: 230px !important;
	}
}
@media (max-width: 992px) {
    .section-both-image {
        padding: 30px 0;
    }
    .navbar-toggler .fa-bars {
        color: #672e8c;
    }
    .section-both-image .image-wrapper a {
        margin-bottom: 25px;
    }
}
@media (max-width: 1025px) and (min-width: 996px) {
    .section-footer ul,
    .section-footer h3,
    .footer-top .pl-md-4.w-60,
    .newsletter-middle h2 {
    	padding-left: 0px !important;
    }
    .section-footer ul li, 
    .section-footer ul li a, 
    .section-footer p {
        font-size: 13px !important;
    }
    .footer-top .w-50:nth-child(2) {

    }
    .footer-logo img {
    	max-width: 132px;
    }
    .footer-bottom .left-footer .fab, .facebook-logo .fab {
	    line-height: 28px;
	    width: 27px;
	    height: 27px;
	    font-size: 16px;
	}
	.footer-bottom .inst-logo,
	.footer-bottom .facebook-logo {
	    position: relative;
	    top: -3px;
	}
	.footer-top .second-col-cstm {
		padding-left: 30px;
	}
	.contact-us-page .section-contact-us .contact-us-box .custom-contact-us-box p {
		font-size: 16px;
	}
	.contact-us-page .section-contact-us .contact-us-box {
		padding: 40px 30px 50px;
		z-index: 1;
	}
	p.text-cnt {
		margin-left: 7px !important;
	}
	.main-text-sclist {
		font-size: 16px;
	}
	.service-detail-page a.detail-service-button {
	    padding: 10px 20px;
	}
	.service-detail-page .services-dropdown .btn-service-dropdown {
		padding: 15px;
	}
	.service-detail-page .dropdown-menu { 
	    padding: 0 17px;
	}
	.service-detail-page .services-dropdown .dropdown-menu {
		top: 50px !important;
	}
	.service-detail-page .dropdown-menu .dropdown-item {
		padding: 15px 0;
	}
	.promo-newsletter .main-text p {
		font-size: 13px;
	}
	.promo-newsletter .subscribe-form {
	    margin: 12px 0 0;
	}
	.newsletter-foot .subscribe-form .label-subscribe {
		display: none !important;
	}
	.newsletter-foot .subscribe-form .btn,
    .newsletter-foot .subscribe-form .form-control,
    .newsletter-foot .subscribe-form .input-group-text {
        height: 34px !important;
    }
    #accordionExample .card .icon .fas {
    	font-size: 16px;
    }
}
@media (max-width: 992px) {
	#accordionExample .card .icon .fas {
		font-size: 14px;
	}
	.newsletter-foot {
		position: relative;
		top: auto;
		left: auto;
	}
	.subscribe-form .label-subscribe {
		font-size: 16px;
	}
	.subscribe-form form {
        margin: 0 auto; 
	}
	.about-us-page.subpages .blockquote-footer,
	.about-us-page.subpages .message.blockquote {
	    font-size: 14px;
	}
	.about-us-page.subpages .message.blockquote {
		margin-top: 20px;
	}
	.section-sclist {
		padding: 15px 0;
		text-align: center !important;
	}
	.section-sclist .row-sclist {
        text-align: center !important;
	}
	.main-text-sclist,
	.main-text-sclist h2 {
		font-size: 14px;
	}
	.main-text-sclist h2 {
		margin-top: 20px;
	}
	.section-sclist img {
		max-width: 85px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.row-sclist {
		margin-left: -15px;
		margin-right: -15px;
	}
	.col-sclist {
		padding-left: 15px;
		padding-right: 15px;
	}
	nav.navbar .sub-menu {
        background: #ffffff;
        background-color: #ffffff;
		width: 100%;
        z-index: 1;
	}
    nav.navbar .sub-menu:after {
        content: 'x';
        position: absolute;
        top: 0px;
        right: 0px;
        background: #ffffff;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 1.4em;
        font-weight: 700;
        z-index: 2;
        display: none;
    }
    .navbar-nav li,
    nav.navbar .sub-menu li {
        border-bottom: none !important;
    }
    nav.navbar .sub-menu li {
        margin-bottom: 0px;
    }
	.navbar-nav li.nav-item .sub-menu a.nav-link {
	    padding-left: 15px;
	    color: #232323;
        font-size: 14px;
	}
    .navbar-nav li.nav-item .sub-menu a.nav-link:focus {
        color: #232323;
    }
	.process-page .site-container {
		margin-top: 65px;
	}
	.homepage .carousel-caption.center h1 {
		font-size: 28px;
	}
    .homepage .carousel-caption.center .carousel-desc {
    	font-size: 14px;
        padding: 0px;
    }
    .homepage .carousel-caption .carousel-desc, .homepage .carousel-caption p {
	    max-width: 100%;
	    margin: 0 auto;
        font-size: 24px;
        line-height: 1.1;
	}
	.homepage .carousel-caption.center {
		top: 50%;
        transform: translateY(-50%);
        line-height: 1.2em;
	}
    .homepage .first-paragraph h3 {
        font-size: 24px;
    }
    .homepage .section-icon.first-paragraph {
        padding-bottom: 15px;
    }
    .homepage .video-block,
    .about-us-page .video-block {
        padding-top: 0;
    }
    .homepage .video-block .video-block-insert video,
    .about-us-page .video-block .video-block-insert video {
        width: 100%;
    }
    .section-team-carousel {
    	padding: 0 15px 40px;
    }
    .section-team-carousel .custom-row-team .container-fluid,
    .section-apr-certification .row.certification-img .container-fluid {
		padding-right: 40px;
	    padding-left: 40px;
	}
	.section-team-carousel .owl-prev {
		left: -40px;
	}
    .section-apr-certification .owl-prev {
        left: -25px;   
    }
	.section-team-carousel .owl-next
    .section-apr-certification .owl-next{
		right: -40px;
	}
	.section-team-carousel .owl-nav .fa, 
    .section-team-carousel .owl-nav .fas, 
    .section-apr-certification .owl-nav .fa, 
    .section-apr-certification .owl-nav .fas {
        font-size: 30px;
	}
	.section-team-carousel .owl-prev, 
    .section-team-carousel .owl-next, 
    .section-apr-certification .owl-prev, 
    .section-apr-certification .owl-next {
		top: 20%;
	}
	.process-page h1.custom-page-title {
	    font-size: 16px;
	}
	.process-page .wp-block-image img {
		max-width: 100%;
	}
	.process-page .wp-block-image .alignleft {
       margin-right: 0px;
	}
	.d-mobile {
		display: block !important;
	}
	.d-desktop {
		display: none !important;
	}
	.section-team-carousel .main-heading {
		font-size: 14px;
	}
	.project-gallery-page .section-icon .item-wrapper {
		width: 240px;
		padding: 20px 10px;
	}
	.project-gallery-page .fix-gal-m {
		margin-bottom: 20px;
	}
    .section-icon.in-about {
        width: 100%;
        padding: 20px 0;
    }
	.facebook-logo,
	.footer-top-second .inst-logo {
	    border-radius: 100%;
	    background: #672e8c;
	    width: 27px;
	    height: 27px;
	    text-align: center;
	    margin: auto;
	}
	.footer-bottom .left-footer .fab, 
	.facebook-logo .fab {
	    line-height: 25px;
	    width: 25px;
	    height: 25px;
	    font-size: 20px;
	    color: #fff;
	}
	.footer-top-second .inst-logo .fab {
		color: #fff;
		font-size: 19px;
        line-height: 28px;
	}
	.process-page #accordionExample .btn-link,
    .faq-page.subpages #accordionExample .btn-link {
	    font-size: 16px;
	    max-width: 300px;
	    line-height: 1.2em;
	}
	.process-page #accordionExample .card .icon,
    .faq-page.subpages #accordionExample .card .icon {
	    right: 15px;
	    top: 14px;
	}
	.promo-newsletter {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 15px
	}
	.subpages.promotions-new .list-download-file .owl-carousel .prev-slide {
        left: -25px;
        font-size: 16px;
	}
	.subpages.promotions-new .list-download-file .owl-carousel .next-slide {
        right: -25px;
        font-size: 16px;
	}
	.promotions-new .list-download-file .item-wrapper a.btn {
		padding: 10px 30px;
		font-size: 14px;
	}
	.promotions-new .section-about-us {
	    padding: 30px 0;
	}
	.promotions-new .section-about-us .about-us-box a {
	    display: block;
	    padding: 15px 50px;
	    font-size: 14px;
	    width: fit-content;
	    margin: 35px auto 5px;
	}
	.promotions-new .section-about-us .about-us-box h2 {
		text-align: center; 
	}
	.promotions-new .list-download-file .item-wrapper a.btn {
	    margin: 20px auto;
	    text-align: center;
	    display: block;
	    max-width: 178.5px;
	}
	.newsletter-middle .subscribe-form form {
		width: 100%;
	}
	.newsletter-middle p {
		max-width: 80%;
        display: block;
        margin: 0 auto 15px;
	}
    nav.navbar .menu-item-has-children:after {
        bottom: 21px;
        right: 5px;
        color: #ffffff;
    }
    .custom-head-pattern {
        padding-top: 1em;
        padding-bottom: 1em;
    }
    nav.navbar .menu-item-has-children.open-menu .sub-menu {
        display: block !important;
        z-index: 1;
    } 
    .homepage .carousel-indicators {
        display: none;
        opacity: 0; 
    }
    .site-container {
        margin-top: 60px !important;
    }
    img.mb-20 {
        margin-bottom: 20px;
    }
    .page-template-product .first-paragraph-prod p {
        font-size: 18px;
    }
    .section-icon h3 {
        font-size: 24px;
    }
    .section-icon p {
        font-size: 18px;
		font-family: "din-medium";
    }
    .contact-us-page .section-contact-us .contact-us-box h2,
    .section-contact-us .contact-us-form h2.contact-us-enquiry {
        font-size: 24px;
    }

    /* Product Gallery */
    /*.section-icon.product-gallery .item-wrapper {
        position: relative;
    }*/

    /* Heading Section */

    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 24px;
    }
    h4 {
        font-size: 22px;
    }

    .section-about-us .about-us-box.in-right,
    .section-about-us .about-us-box.in-left {
        padding: 0;
        margin-top: 20px;
    }

    .section-contact-us .contact-us-wrapper .contact-us-form {
        border-left: none;
    }
}
@media (max-width: 767px) {
    .crs-hidden-xs {
        display: none!important;
    }
    .crs-visible-xs {
        display: block!important;
    }
}
@media (max-width: 479px) {
    .section-socmed-feed .sbi-owl-dots {
        display: none;
    }
    .section-socmed-feed #sb_instagram #sbi_load {
        margin-top: 15px;
    }
}
@media (max-width: 389px) {
    .process-page #accordionExample .btn-link, 
    .faq-page.subpages #accordionExample .btn-link {
        font-size: 14px;
        max-width: 275px;
    }
}