/*
Theme Name: AIMS Data Centre (2017-2022)
Text Domain: aims.com.my
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Theme for AIMS corporate website developed by DX team at TIME dotCom Bhd
Author: TIME dotCom Bhd
Author URI: https://www.aimsdatacentre.com/
Theme URI: https://www.aimsdatacentre.com/
*/
body {
	overflow-x: hidden;
}
body.admin-bar {
	margin-top:32px;
}
body.admin-bar .site-nav__side-link {
	top:32px;
}
.mb15 {
	min-height: 38px;
	margin-bottom: 15px;
}
.wpb_content_element {
	margin-bottom: 0px;
}
.row-white {
	background-color: #fff;
    padding: 40px 0px 40px;
}
.gfx-box__visual {
	margin-bottom: 15px;
}
.vc_column-inner {
	padding: 0px 0px !important;
}

/*global: pink button*/
.box-pink-button button{
    font-family: "Exo 2", "Calibri", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.section-homepage.section[class*="--extend:bottom-"]:after {
    bottom: -5px;
}
/*col-6 carosel*/
.section-homepage .split-section__side{
	padding:0px 0px 20px!important;
}
.h-82{
	height:82px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}


@media (min-width: 641px) {
.gfx-box {
    margin-bottom: 30px;
}
}
/* Thailand */
.th, .th h1, .th h2, .th h3, .th h4, .th h5 {
	font-family: 'Itim', cursive;
}

/* Customize magenta outline grey box with cta btn*/
.magenta-outline-box-btn{
	background-size: 100px!important;
	background-position: 50% 40%!important;
	
}
.magenta-outline-box-btn a{
	font-family: "Exo 2", "Calibri", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-style: italic;
    font-weight: bold;
    line-height: 1.1;
    text-transform: uppercase;
	font-size: 20px!important;
	padding: 200px 0px 50px!important;
}
.magenta-outline-box-btn a:hover{
	border: 2px solid #ffffff!important;
}

.view-pdf-wrap{
	display: flex;
    justify-content: end;
    align-items: center;
    height: 80px;
    margin-right: 30px;
    font-weight: bold;
}

.required{
    color: #ff0000;
}

/*POST listing*/
.post-highlights-wrapper .btn-read-more a{
	padding: 0px;
	font-size: 16px;
    font-weight: bold;
}
.post-highlights-wrapper .btn-read-more:hover a{
	text-decoration: underline;
}
.post-highlights-wrapper .grid-post-wrapper{
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 20px;
	background:#ffffff;
}
.post-highlights-wrapper .post-date{
	height: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.post-highlights-wrapper .post-right-col{
	height: 230px;
}
.vc-gitem-zone-height-mode-auto:before {
    padding-top: 23%!important;
}
@media (max-width:767px){
	.post-highlights-wrapper .post-date{
		height: auto;
	}
	.vc-gitem-zone-height-mode-auto:before {
		padding-top: 50%!important;
	}
}
@media (max-width:600px){
	.vc-gitem-zone-height-mode-auto:before {
		padding-top: 80%!important;
	}
}
@media (max-width:500px){
	.vc-gitem-zone-height-mode-auto:before {
		padding-top: 100%!important;
	}
}
@media (max-width:400px){
	.vc-gitem-zone-height-mode-auto:before {
		padding-top: 120%!important;
	}
}
@media (max-width:380px){
	.vc-gitem-zone-height-mode-auto:before {
		padding-top: 140%!important;
	}
}
@media (max-width:340px){
	.vc-gitem-zone-height-mode-auto:before {
		padding-top: 160%!important;
	}
}

.gfx-manage-service .gfx-desc:nth-child(4n) .gfx-desc__main {
    margin-left: 0;
    transform: initial;
}

/*About us - Corporate Overview*/
.gfx-boxes-custom-hover a:hover{
	text-decoration:none!important;
}
.gfx-boxes-custom-hover a:hover h2, 
.gfx-boxes-custom-hover a:hover p{
	color:#ffffff;
	text-decoration:none!important;
}



/*About us - Interconnection Hub*/
												.dynamic-ecosystem-wrapper {
													padding: 40px 20px;
												}
												.dynamic-ecosystem-wrapper .col {
													display: inline-block;
													vertical-align: middle;
													font-family: "Exo 2", "Calibri", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
													font-size: 13px;
												}
												.dynamic-ecosystem-wrapper .col ul {
													padding-left: 0px;
												}
												.dynamic-ecosystem-wrapper .col li {
													display: block;
													background-image: url("https://www.aims.com.my/assets/images/pages/managed-services/managed-interconnection/dot.png");
													background-repeat: no-repeat;
													margin-bottom: 45px;
												}
												.dynamic-ecosystem-wrapper .col li:last-child {
													margin-bottom: 0px;
												}
												.dynamic-ecosystem-wrapper .col.left, .dynamic-ecosystem-wrapper .col.right {
													position: relative;
													z-index: 10;
												}
												.dynamic-ecosystem-wrapper .col.left li {
													padding-right:30px;
													background-position: right top;
													text-align: right;
												}
												.dynamic-ecosystem-wrapper .col.right li {
													padding-left:30px;
													background-position: left top;
													text-align: left;
												}
												.dynamic-ecosystem-wrapper .col.left li:first-child, .dynamic-ecosystem-wrapper .col.left li:last-child {
													margin-right: -30px;
												}
												.dynamic-ecosystem-wrapper .col.right li:first-child, .dynamic-ecosystem-wrapper .col.right li:last-child {
													margin-left: -30px;
												}
												.col.visible-xs {
													display: none;
												}
												.col.hidden-xs {
													display: inline-block;
												}
												@media (max-width:1024px) {
													.col.visible-xs {
														display: block;
													}
													.col.hidden-xs {
														display: none;
													}
													.dynamic-ecosystem-wrapper .col.visible-xs {
														margin-bottom: 20px;
													}
													.dynamic-ecosystem-wrapper .col.right {
														margin-right: 20px;
													}
													.dynamic-ecosystem-wrapper .col.left {
														margin-right: 20px;
													}
													.dynamic-ecosystem-wrapper .col.left li:first-child, 
													.dynamic-ecosystem-wrapper .col.left li:last-child {
														margin-right: 0px;
													}
													.dynamic-ecosystem-wrapper .col.right li:first-child, 
													.dynamic-ecosystem-wrapper .col.right li:last-child {
														margin-left: 0px;
													}
													.dynamic-ecosystem-wrapper .col.left li {
														padding-right:0px;
														padding-left: 30px;
														background-position: left top;
														text-align: left;
														margin-bottom: 15px;
													}
													.dynamic-ecosystem-wrapper .col.right li {
														padding-left:30px;
														margin-bottom: 15px;
													}
												}
												@media (min-width:801px) {
													.dynamic-ecosystem-wrapper .col.visible-xs {
														display: block!important;
													}
													.dynamic-ecosystem-wrapper .col.hidden-xs {
														display: none!important;
													}
												}
												@media (min-width:1025px) {
													.dynamic-ecosystem-wrapper .col.visible-xs {
														display: none!important;
													}
													.dynamic-ecosystem-wrapper .col.hidden-xs {
														display: inline-block!important;
													}
												}
									

/* about-us/interconnection-hub/cloud-exchange/ */
							.awards {
								display: inline-block;
								vertical-align: middle;
							}
							.awards.col-left {
								width:20%;
							}
							.awards.col-left img {
								max-width:150px;
							}
							.awards.col-right {
								width:50%;
								text-align: left;
								padding-left:20px;
							}
							.awards.col-right a {
								color: #e72582;
								margin-top: 30px;
								display: block;
							}
							@media (max-width:767px) {
								.awards.col-left, .awards.col-right {
									width:100%;
									text-align: center;
								}
								.awards.col-right {
									padding:30px 0px;
								}
							}
						

/*dc dr special offer*/
 .dc-dr-special-offer {
                    background-color: #040504;
                    position: relative;
                    padding-top: 20vw;
                    overflow: hidden;
                }
                .dc-dr-special-offer:before {
                    content: "";
                    width: 100%;
                    height: 50vw;
                    position: absolute;
                    top: 0;
                    left: 0;
                    background-image: url('/wp-content/uploads/2021/12/banner-ds-so.png');
                    background-repeat: no-repeat;
                    background-position: 80% 0;
                    background-size: auto 100%;
                }
                .dc-dr-special-offer:after {
                    content: "";
                    width: 100%;
                    height: 40vw;
                    position: absolute;
                    top: 10.5vw;
                    left: 0;
                    background: rgb(4,5,4);
                    background: -moz-linear-gradient(0deg, rgba(4,5,4,1) 0%, rgba(4,5,4,0) 100%);
                    background: -webkit-linear-gradient(
                0deg, rgba(4,5,4,1) 0%, rgba(4,5,4,0) 100%);
                    background: linear-gradient(
                0deg, rgba(4,5,4,1) 0%, rgba(4,5,4,0) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#040504",endColorstr="#040504",GradientType=1);
                }
                .dc-dr-special-offer  .blockbox-main {
                    padding: 0;
                }
                .dc-dr-special-offer .wrapper-outter {
                    position: relative;
                    z-index: 10;
                }
                .dc-dr-special-offer .blockbox-main-heading {
                    background-color: transparent;
                    padding-bottom: 0;
                    text-align: left;
                    text-transform: uppercase;
                }
                .dc-dr-special-offer .blockbox-main-heading:before,
                .dc-dr-special-offer .blockbox-main-cover:before,
                .dc-dr-special-offer .blockbox-main-cover:after {
                    display: none;
                }
                .dc-dr-special-offer .blockbox-cover {
                    width: 90px;
                    margin: 0;
                }
                .dc-dr-special-offer .blockbox-heading h2.heading.\--level-2 {
                    font-size: 21px;
                    line-height: normal;
                    width: 100%;
                    max-width: 400px;
                }
                .dc-dr-special-offer .blockbox-heading p {
                    font-size: 1rem;
                    line-height: normal;
                }
                .dc-dr-special-offer .blockbox-button {
                    max-width: 240px;
                    margin: 0;
                }
                .dc-dr-special-offer a {
                    color: #fff;
                    border: 2px solid currentColor;
                    background-color: transparent;
                }
                .dc-dr-special-offer .blockbox-button .button {
                    min-width: 200px;
                }
                @media screen and (min-width:768px) {
                    .dc-dr-special-offer {
                        padding: 40px 0;
                    }
                    .dc-dr-special-offer:before {
                        height: 100%;
                        background-position: 30% 100%;
                        /*background-position: top right;*/
                        background-size: auto 100%;
                    }
                    .dc-dr-special-offer .blockbox-main-cover {
                        width: 10%;
                        vertical-align: top;
                    }
                    .dc-dr-special-offer .blockbox-heading,
                    .dc-dr-special-offer .blockbox-button {
                        display: block;
                        padding: 0 20px;
                    }
                    .dc-dr-special-offer .blockbox-heading {
                        width: 480px;
                    }
                }
                @media screen and (min-width:1080px) {
                    .dc-dr-special-offer {
                        padding: 55px 0;
                    }
                    .dc-dr-special-offer:before {
                        background-position: top right;
                    }
                    .dc-dr-special-offer .blockbox-heading,
                    .dc-dr-special-offer .blockbox-button {
                        display: table-cell;
                    }
                }

/*sitemap*/
.sitemap-navi-portion a{
	color:#000000!important;
}