/******************************************/
/*              Custom CSS                */
/******************************************/

/*Font Face*/
html {
    overflow-x: hidden;
}

@font-face {
  font-family: myriadB;
  src: url(./fonts/MyriadPro-Bold.otf);
}

@font-face {
  font-family: myriadC;
  src: url(./fonts/MyriadPro-Cond.otf);
}

@font-face {
  font-family: myriadR;
  src: url(./fonts/MyriadPro-Regular.otf);
}

@font-face {
  font-family: myriadSB;
  src: url(./fonts/MyriadPro-Semibold.otf);
}

/*Overall*/

p,a,li,td,th{
    line-height:1.2;
}
.page .entry-header{display:none;}
.page .entry-footer{display:none;}

.page #content .content-wrapper, .single #content .content-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}

#primary.content-area .hentry{
    padding-bottom:0;
}

/*Will open whe mobile*/

.logos{display:none;}
.menus #mainnav .menu-menu-mobile-container{
    display:none;
}

/*Header*/
.menus #mainnav.leftright{
    display:flex;
    justify-content:space-between;
    align-items:center;
    /*width:94.5%;*/
    /*margin: auto;*/
}

.header-clone{
    height:92px !important;
}

.site-header {
	/*background-color: rgba(255,255,255,0.1) !important;*/
	background-color: rgba(255,255,255,0.5) !important;
}

.site-header.float-header {
	background-color: rgba(255,255,255,0.5) !important;
}

.menus .new-site-logo .site-logo{margin-bottom:0;}

.head-logo{
    display:none;
}

#mainnav.leftright ul li a{
    border-bottom:2px solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#mainnav.leftright ul li ul li{
    border-top:none;
    padding:0;
    border-bottom:1px solid #000;
}

#mainnav.leftright ul li ul li:last-child{
    border-bottom:none;
}

#mainnav.leftright ul li:hover ul li{
    border-top:none;
}

#mainnav ul li a:hover,
#mainnav ul li.current-menu-item a,
#mainnav ul li.current-menu-parent a{
    /*font-family:myriadB;*/
    color: #2b526a;
    border-bottom:2px solid #ffd600;
    font-weight:800;
}

#mainnav ul li .sub-menu li a{
    border:none;
}

#mainnav.leftright ul li .sub-menu li a{
    padding:5px 10px;
    width:115px;
}

#mainnav ul li ul.sub-menu li > a:hover{
    background-color:#fff !important;
}

#mainnav ul li .sub-menu li a:hover{
    /*font-family:myriadSB !important;*/
    color: #2b526a;
    font-weight:800;
}

#mainnav ul li .sub-menu:after{
    background-color:#fff !important;
    display:none;
}

#mainnav.leftright ul li .sub-menu{
    left:-10px;
    top:60%;
}

#mainnav ul li.current-menu-parent .sub-menu li.current-menu-item a{
    /*font-family:myriadSB !important;*/
    color: #2b526a;
    font-weight:600;
}

#mainnav ul li.current-menu-item .sub-menu li a,
#mainnav ul li.current-menu-parent .sub-menu li a{
    color:#000;
}

#mainnav ul li.current-menu-item .sub-menu li a:hover,
#mainnav ul li.current-menu-parent .sub-menu li a:hover{
    color: #2b526a;
}

#mainnav #menu-menu-left,
#mainnav #menu-menu-right{
    line-height:1;
    display:flex;
    /*justify-content:space-evenly;*/
    width: 94%;
    margin: auto;
}

#mainnav #menu-menu-left li,
#mainnav #menu-menu-right li{
    margin:0 auto;
}

#mainnav .menu-menu-left-container,
#mainnav .menu-menu-right-container{
    width:40%;
}

#mainnav .new-site-logo{width:20%;}

#mainnav .new-site-logo .site-logo{
    max-height:92px;
    padding:10px 0;
}

#masthead{
    padding:0;
}

/*Siidebar footer*/
.page-id-13 #sidebar-footer,
.page-id-15 #sidebar-footer,
.page-id-17 #sidebar-footer,
.page-id-19 #sidebar-footer,
.page-id-21 #sidebar-footer,
.page-id-23 #sidebar-footer{
    display:none;
}

#sidebar-footer{
    padding: 27px 0 7px;
}

#sidebar-footer .col-md-6:first-child{
    width:20%;
}

#sidebar-footer .col-md-6:last-child{
    width:80%;
}

#sidebar-footer .col-md-6 .widget_media_image{
    max-width:54%;
    margin-bottom:0;
}

#sidebar-footer .col-md-6 .custom-html-widget{
    display:flex;
}

#sidebar-footer .col-md-6 .widget_text p{
    font-size:16px;
    font-family:myriadB;
}

#sidebar-footer .col-md-6 .widget_text p .reg{
    font-size:10px;
    font-family:myriadR;
}

#sidebar-footer .col-md-6 .widget_custom_html{
    padding-top:0;
    margin-bottom:0;
}

#sidebar-footer .col-md-6 .widget_custom_html p{
    font-family:myriadC;
    /*font-family:myriadR;*/
    /*font-size:18px;*/
    font-size:20px;
    display:block;
    width:calc(100%*1/3);
}

#sidebar-footer .col-md-6 .widget_custom_html .address .add1{
    display:block;
}
#sidebar-footer .col-md-6 .widget_custom_html .address .add2{
    display:block;
}

#sidebar-footer .col-md-6 .widget_custom_html .tel{
    text-align:center;
}

#sidebar-footer .col-md-6 .widget_custom_html .email{
    text-align:right;
}

#sidebar-footer .col-md-6 .widget_custom_html .email .mail2{
    /*padding-right:21px;*/
    padding-right:13px;
    display:block;
}
#sidebar-footer .col-md-6 .widget_custom_html .email .mail3{
    /*padding-right:13px;*/
    padding-right:8px;
    display:block;
}

/*footer*/
#colophon{
    padding:5px 0;
}

#colophon .container{
    /*padding:0 100px;*/
    display:flex;
    justify-content: space-evenly;
}

#colophon .container p{
    font-size:14px;
    margin:0;
}

/*#colophon .inspiren{*/
/*    float:left;*/
/*    margin:0;*/
/*    font-size:14px;*/
/*}*/

/*#colophon .inspiren-right{*/
/*    float:right;*/
/*    margin:0;*/
/*    font-size:14px;*/
/*}*/

/*Revolution Slider*/
.rev-slider .banner .slider{
    position:relative;
}

.rev-slider .banner .vc_column-inner .wpb_wrapper{
    position:relative;
}

/*.rev-slider .banner .slider:after{*/
/*    content:'';*/
/*    position:absolute;*/
/*    width:100%;*/
/*    height:100%;*/
/*    background-color:rgba(0,79,152,0.8);*/
/*    top:0;*/
/*    left:0;*/
/*    -webkit-clip-path: polygon(0 0, 46% 0, 22% 100%, 0% 100%);*/
/*    clip-path: polygon(0 0, 46% 0, 22% 100%, 0% 100%);*/
/*    z-index:11;*/
/*    display:none !important;*/
/*}*/

/*.rev-slider .banner .slider-title{*/
/*    position:absolute;*/
/*    top:50%;*/
/*    left:12.2%;*/
/*    transform:translateY(-50%);*/
/*    color:#fff;*/
/*    font-size:50px;*/
/*    font-family:myriadSB;*/
/*    z-index:12;*/
/*    display:none !important;*/
/*}*/

/*.rev-slider .banner .slider-title p{*/
/*    position:relative;*/
/*}*/

/*.rev-slider .banner .slider-title p:after{*/
/*    content:'';*/
/*    position:absolute;*/
/*    bottom:-15px;*/
/*    left:0;*/
/*    border-bottom:3px solid #fff;*/
/*    width:50%;*/
/*    height:auto;*/
/*}*/

/*Title heading*/
.title-left2 p{
    color:#004f98;
    font-family:myriadB;
    font-size:36px;
    line-height:1;
    position:relative;
}

.title-left2 p .font22{
    font-family:myriadR;
    font-size:22px
}

.title-left2 p .font30{
    font-family:myriadB;
    font-size:30px
}

.title-left2 p:after{
    content:'';
    position:absolute;
    bottom:-15px;
    left:0;
    width:50px;
    border-bottom:3px solid #004f98;
}

.title-right p{
    color:#2b526a;
    text-align:right;
    font-family:myriadB;
    font-size:38px;
    line-height:1;
    position:relative;
}

.title-right p:after{
    content:'';
    position:absolute;
    bottom:-15px;
    right:0;
    width:50px;
    border-bottom:3px solid #2b526a;
}

.title-center p{
    color:#2b526a;
    text-align:center;
    font-family:myriadB;
    font-size:38px;
    line-height:1;
    position:relative;
}

.title-center.yellow p{
    color:#ffd600;
}

.title-center.white p{
    color:#fff;
}

.title-center p:after{
    content:'';
    position:absolute;
    bottom:-15px;
    left:50%;
    transform:translateX(-50%);
    width:50px;
    border-bottom:3px solid #2b526a;
}

.title-center.yellow p:after{
    border-bottom:3px solid #ffd600;
}

.title-center.white p:after{
    border-bottom:3px solid #fff;
}

/*Buttons*/
.blue-btn .vc_btn3.vc_btn3-size-xs{
    font-size:14px;
    padding: 3px 9px;
}
.blue-btn .vc_btn3.vc_btn3-style-custom{
    background-image:none;
}

/*Enquiry Form*/
.enquiry-us >*{
    z-index:9;
}

.enquiry-us:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(43,82,106,0.9);
    display:block !important;
    z-index:1;
}

.enquiry-us .form{
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap:10px;
    margin-bottom:20px;
}

.enquiry-us .form #msg{
    grid-column: 2/ 4;
}

.enquiry-us .form input{
    width:100%;
    height:40px;
    background-color:transparent;
    border:none;
    font-size:18px;
    color: #fff;
    border:1px solid #fff;
}

.enquiry-us .form input:focus{
    border:1px solid #fff;
}

.enquiry-us .form .enquiry::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  font-size:18px;
  opacity: 1; /* Firefox */
}

.enquiry-us .form .enquiry:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
  font-size:18px;
}

.enquiry-us .form .enquiry::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
  font-size:18px;
}

.enquiry-us #send{
    /*text-align:center;*/
    display:flex;
    justify-content:center;
    margin-bottom:35px;
}

.enquiry-us #send input{
    color:#000;
    background-color:#e0e0e0;
    border-radius:0;
    border:none;
    padding: 4px 30px 0;
    text-transform: uppercase;
    font-weight:400;
    font-size:18px;
}

.enquiry-us #send input:hover{
    background-color:#ff00ff;
    color:#fff;
    border:none;
}

.enquiry-us span.wpcf7-not-valid-tip{color:#fff;}

.wpcf7 .wpcf7-validation-errors{
    /*border-color:#e3ad43;*/
    color:#fff;
}

/*Grow Effect*/
.grow-effect figure {
    overflow: hidden;
}

.grow-effect img {
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
}

.grow-effect:hover img {
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    transform: scale(1.15);
}

/*Home*/
.home-about .about-img .vc_column-inner .wpb_wrapper{position:relative;}

.home-about .about-img .img-man .vc_single_image-wrapper{
    max-width:80%;
    overflow:hidden;
}

.home-about .about-img .img-cert{
    position:absolute;
    bottom:0;
    right:35px;
    margin-bottom:0;
}

.home-about .about-img .img-cert img{max-width:100%;}

.home-about .about-text{
    text-align:justify;
}

.home-about .about-text p{line-height:1.5;}

.home-about .about-text .semib{
    /*font-family:myriadSB;*/
    font-family:myriadC;
    font-weight:600;
}

.home-about .blue-btn{margin-bottom:0;}

.home-vision{
    position:relative;
}

.home-vision .vision-box{
    border:1px solid #2b526a;
    padding-top:35px;
    margin-bottom:35px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.home-vision .vision-box .vision-text.provide-list{
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}

.home-vision .openbox{
    position: absolute;
    top: 25px;
    left: 50%;
    width: 40%;
    transform: translateX(-50%);
    background: #ffd600;
}

.icons-row .icon5 .vc_column-inner .wpb_wrapper{
    display:flex;
    flex-direction:row;
}

.icons-row .icon5 .icon{
    width:20%;
    display:flex;
    flex-direction:column-reverse;
    justify-content:center;
    padding-top:35px;
}

.icons-row .icon5 .icon figure.wpb_wrapper{
    display:block;
}

.icons-row .icon5 .icon figure.wpb_wrapper img{
    max-width:43%;
}

.icons-row .icon5 .icon h2{
    /*font-family:myriadSB;*/
    font-family:myriadC;
    font-size:16px;
    /*font-weight:400;*/
    font-weight:600;
    color:#ffd600;
}

.home-service{
    padding-top:35px;
}

.home-service .service-box .vc_col-sm-6 .vc_column-inner{
    padding-top:0;
}

.home-service .service-box .vc_col-sm-6.box-img .vc_column-inner{
    padding-left:0;
}

.home-service:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#e0e0e0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 19%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 19%);
    display:block !important;
}

.home-service .service-text ul{padding-left:20px;}

.home-service .service-img figure{
    max-width:87%;
}

.home-contact{
    overflow:visible !important;
    margin-top:16px;
    position:relative;
}

.home-contact:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:45%;
    height:100%;
    background:#ffd600;
    -webkit-clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
    display:block !important;
}

.home-contact .contact-text{margin-bottom:0;}

.home-contact .contact-text p{
    padding:30px 40px;
    color:#fff;
    font-family:myriadC;
    font-size:28px;
    width: 90%;
    position:relative;
}

.home-contact .contact-text p:before{
    content:' ';
    position:absolute;
    top:0;
    left:0;
    background-image:url('https://topsglobal.com.my/wp-content/uploads/2019/07/open-brac.png');
    width:35px;
    height:27px;
    background-repeat:no-repeat;
    
}

.home-contact .man-absolute img{
    max-width:82%;
}

.home-contact .blue-btn{
    margin-left:40px;
    margin-bottom:35px;
}

.home-contact .blue-btn a{
    font-size:20px !important;
    padding:4px 20px;
    font-family:myriadB;
}

.home-contact .man-absolute{
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom:0;
}

.service-text ul li{margin-bottom:10px;}
.vision-text ul li{margin-bottom:10px;}

/*About / Our company*/

.home-about .about-text p{line-height:1.5;}

.page-id-13 .home-about .about-text,
.page-id-15 .home-about .about-text{
    margin-bottom:0;
}

.service-provider{
    padding:35px 0;
}

.service-provider .provide-title{
    position: absolute;
    top: 15px;
    left: 50%;
    width: 65%;
    transform: translateX(-50%);
    background: #ffd600;
    font-family:myriadB;
    font-size:38px;
    margin-bottom:0;
    text-align:center;
}

.service-provider .provide-list ul li{
    margin:20px 0;
}

.home-service.our-core:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:60%;
    background:rgba(224,224,224,0.3);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40%);
    display:block !important;
}

.our-core .mansory-text{
    background:#e8e9e8;
    padding:30px 20px;
    text-align:justify;
}

.our-core .mansory-text p{
    line-height:1.5;
}

.our-core .mansory-text .bold{
    /*font-family:myriadB;*/
    font-weight:800;
}

/*History*/
.history .his-text p{
    line-height:1.3;
    text-align:justify;
}

.history .his-text p .semib{
    /*font-family:myriadSB;*/
    font-weight:600;
}

.history .history-1 figure{
    max-width:95%;
}
.history .history-2 figure{
    max-width:86%;
}

/*Service*/
.list-of-service .service-desc{
    text-align:center;
    color:#2b526a;
    margin-bottom:50px;
    width:55%;
    margin-left:auto;
    margin-right:auto;
}

.list-of-service .list-last-empty{
    width:calc(100%*1.5/12);
}

.survey-row .survey-text p{
    color:#004f98;
    font-size:35px;
    font-family:myriadC;
    padding:30px 40px;
    width: 100%;
    position:relative;
}

.survey-row .survey-text p:before{
    content:' ';
    position:absolute;
    top:0;
    left:0;
    background-image:url('https://topsglobal.com.my/wp-content/uploads/2019/07/open-brac-blue.png');
    width:35px;
    height:27px;
    background-repeat:no-repeat;
    
}

.survey-row{
    position:relative;
}

.survey-row:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:47%;
    height:100%;
    background:#004f98;
    -webkit-clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
    display:block !important;
}

.survey-row .survey-btn .vc_btn3.vc_btn3-size-md{
    background-image:none;
    font-size:18px;
    font-family:myriadSB;
    padding-right: 60px;
    padding-left: 93px;
    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);
}

.survey-row .survey-btn .vc_btn3.vc_btn3-size-md:hover{
    background-color:#ffd600 !important;
}

/*Gallery*/
.gallery-grid #tile-265 a,
.gallery-grid #tile-254 a,
.gallery-grid #tile-401 a,
.gallery-grid #tile-633 a {
    pointer-events:none;
}

/*Contact*/
.contact-details .details-logo img{
    max-width:38%;
}

.contact-details .details-company{
    color:#2b526a;
    font-size:18px;
}

.contact-details .details-company p{
    font-family:myriadB;
}

.contact-details .details-company .reg{
    font-family:myriadR;
    font-size:10px;
}
.contact-details .details-add{
    color:#2b526a;
    font-size:20px;
}

.contact-details .details-add .add-b{
    display:block;
}

.contact-details .details-tel{
    color:#2b526a;
    font-size:20px;
}

.contact-details .details-email p{
    color:#2b526a;
    font-size:20px;
}

.contact-details .details-email p{
    display: grid; 
    grid-template-columns: auto auto;
}

.contact-details .details-email .mail2,
.contact-details .details-email .mail3{
    /*padding-left:47px;*/
    padding-left:46px;
}

.contact-details .map-left .wpb_gmaps_widget{
    max-width:90%;
}

/*Popup maker survey using contact form 7*/
.survey-profile{display:block;}
.survey-profile.no-display{display:none;}
.survey-question{display:none;}
.survey-question.display{display:block;}
.score-result{display:none;} 
.score-result.score-display{display:block;}
.error-result{display:none;}
.error-result.error-display{display:block;}
.cus-sur{display:block;}
.cus-sur.none{display:none;}

.survey-profile{
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap:10px;
    margin-bottom:20px;
}

.survey-question .comment{
    display: grid;
    grid-template-columns: 40% 40% 15%;
    grid-gap:2.5%;
    margin-bottom:20px;
}

.survey-question .comment label{
    display:flex;
    width:100%;
    font-size:18px;
    font-family:myriadC;
    font-weight:400;
    color: #333;
    background-color: rgba(173,173,173,0.3);
    padding:4px 5px;
    grid-gap:5px;
    margin-bottom:0;
}

.survey-question .comment label .sb{
    /*font-family:myriadSB;*/
    font-weight:600;
    padding-right:10px;
}

.survey-question .comment label .sb:after{
    content:'. ';
}

.survey-profile p{
    display:block;
    width:100%;
}

.survey-profile p:first-child{
    grid-column: 1/ 3;
}

.survey-profile .go-next{
    grid-column: 1/ 4;
    text-align: center;
}

.survey-question .comment input{
    width:100%;
    background-color:rgba(173,173,173,0.3);
    border:none;
    font-size:18px;
    color: #adadad;
    border:1px solid #fff;
    position:relative;
}

.survey-profile p input{
    width:100%;
    height:40px;
    background-color:rgba(173,173,173,0.3);
    border:none;
    font-size:18px;
    color: #adadad;
    border:1px solid #fff;
    position:relative;
}

.survey-question .comment span.wpcf7-form-control-wrap:last-child{
    position:relative;
}

.survey-question .comment span.wpcf7-form-control-wrap:last-child:after{
    content:'/10';
    position:absolute;
    top:50%;
    right: 45px;
    transform: translateY(-50%);
}

.survey-profile p input:focus{
    border:none;
}


.survey.form.fill-in input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #adadad;
  font-size:18px;
  opacity: 1; /* Firefox */
}

.survey.form.fill-in input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #adadad;
  font-size:18px;
}

.survey.form.fill-in input::-ms-input-placeholder { /* Microsoft Edge */
  color: #adadad;
  font-size:18px;
}

.error-result .error-text{
    text-align:center;
    font-size:18px;
}

.score-total p{
    display: flex;
    background: rgba(173,173,173,0.3);
    justify-content: space-between;
    padding: 20px;
    align-items: center;
    color:#333;
}

.score-total p .total-label{font-size:16px;}
.score-total p #counter{
    font-size:30px;
    color:#9b9b9b;
}

.score-table table tr th{
    border:5px solid #fff;
    color:#fff;
    background-color:#004f98;
    font-weigth:400;
}

.score-table table tr td{
    border:5px solid #fff;
    color:#333;
    background-color: rgba(173,173,173,0.3);
}

.survey-question .submit-result{text-align:center;}

.survey-question .result,
.survey-profile .go-next .survey-next{
    color:#000;
    background-color:#e0e0e0;
    border-radius:0;
    border:none;
    padding: 4px 30px 0;
    text-transform: uppercase;
    font-weight:400;
    font-size:18px;
    font-family:myriadSB;
}


.survey-question .result:hover,
.survey-profile .go-next .survey-next:hover{
    background-color:#ff00ff;
    color:#fff;
    border:none;
}

#pum-295 .back-survey .vc_btn3-style-custom{
    background-image:none;
    border-radius:0;
    border:none;
    padding: 4px 30px 0;
    text-transform: uppercase;
    font-weight:400;
    font-size:18px;
    font-family:myriadSB;
    
}

.survey.form .wpcf7 .wpcf7-validation-errors{
    /*border-color:#e3ad43;*/
    color:#000;
    /*display:none !important;*/
}

#pum-295 .score-result .score-total{
    margin-left:auto;
    margin-right:auto;
    width:40%;
}

#pum-295 .score-result .score-table{
    margin-left:auto;
    margin-right:auto;
    width:40%;
}

/*Amend 26/7/19*/
.list-row .tri-count{margin-bottom:10px;}

.thickbox-loading #TB_ImageOff #TB_Image{
    margin-bottom:15px;
}

.thickbox-loading #TB_caption{display:none;}

.thickbox-loading #TB_closeWindow{
    position:absolute;
    top:-14px;
    right:-14px;
    padding:0;
}

.thickbox-loading #TB_closeWindow #TB_closeWindowButton{
    border:1px solid #666;
    background:#fff;
    overflow:hidden;
    border-radius:50%;
}

.thickbox-loading #TB_closeWindow #TB_closeWindowButton .tb-close-icon{
    width: auto;
    height:auto;
    position: initial;
    line-height:0;
    /*color:#000;*/
}

.thickbox-loading #TB_closeWindow #TB_closeWindowButton:hover{
    border:1px solid #00a0d2;
}

.wp-tiles-image-scale-up #tile-401.wp-tiles-tile:hover .wp-tiles-tile-bg,
.wp-tiles-image-scale-up #tile-254.wp-tiles-tile:hover .wp-tiles-tile-bg,
.wp-tiles-image-scale-up #tile-633.wp-tiles-tile:hover .wp-tiles-tile-bg {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(11);
	transform: scale(1);
}

/*.thickbox-loading #TB_closeWindow #TB_closeWindowButton:hover .tb-close-icon{*/
/*    color:#fff;*/
/*}*/

/***********Side Contact New Xiao Chen****************/
a.floating-button {
    position: fixed;
    width: 50px;
    height: 50px;
    line-height: 50px;
    bottom: 80px;
    right: 30px;
    font-size: 20px;
    background-color: rgba(220, 16, 16, .45);
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    z-index: 1000;
    animation: pulsess 3s infinite;
}
a.floating-button_phone {
    bottom: 160px;
    background-color: #25D366;
}
a.floating-button:hover {
    color: #fff;
    background-color: #25D366;
    animation-play-state: paused;
}
a.floating-button_phone:hover {
    background-color: rgba(220, 16, 16, .45);
}

@keyframes pulsess {
  0% {
    box-shadow: 0 0 0 0 rgba(0,0,0, .3);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(0,0,0, 0.1);
  }
  50% {
    box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
  80% {
    box-shadow: 0 0 0 10px rgba(0,0,0, 0.1);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
}


/*Career Page*/
.page-id-468 #sidebar-footer{display:none;}

.career-banner .slider{margin-bottom:0;}

.career-row{
    position:relative;
    padding-top:70px;
    padding-bottom:35px;
    background:transparent;
    
}

.career-row.row-odd:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:550px;
    background: #e0e0e0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 30%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 30%);
    display: block !important;
    /*z-index:-1;*/
}

.career-row.row-even:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:550px;
    background: #e0e0e0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 30%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 30%, 0 100%);
    /*z-index:-1;*/
}


.jobs > .wpb_column:first-child > .vc_column-inner {
    padding-top:0;
    padding-left:0;
}

.jobs > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
    padding-left:30px;
}

.jobs .apply-btn .vc_general.vc_btn3{
	background-image: none;
	font-family: myriadSB;
	font-weight:400;
	font-size: 16px;
	padding: 10px 30px 10px 15px;
	line-height: 1;
	-webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 80% 0, 100% 100%, 0 100%);
}

.career-title .wpb_wrapper{
    position:relative;    
}

.career-title .wpb_wrapper a{
    position:absolute;
    top:50%;
    right:15px;
    font-size:20px;
    color:#004f98;
    transform: translateY(-50%);
}p

.career-title .wpb_wrapper a.minus .fa-plus:before {
	content: "\f068";
}

.scope{display:none;}

.scope.display{
    display:block;
    height:auto;
}

.scope > .wpb_column > .vc_column-inner{padding-top:0 !important;}

.scope .title{
    font-size:20px;
    color:#004f98;
    font-family: myriadB;
}

.scope .text-block ul{padding-left:20px;}


/*Pop Up apply btn*/
#popmake-510{
    background: rgba(43,82,106,1);
}

/*padding*/
.pd-70{
    padding-top:70px;
    padding-bottom:70px;
}

.pd-50{
    padding-top:50px;
    padding-bottom:50px;
}

.pd-b-70{
    padding-bottom:70px;
}

.event-row h2 {
    font-size:35px;
}

.event-row .wpb_content_element {
    margin-bottom: 20px;
    }
    
.page-id-600 div#sidebar-footer {
    border-top: 1px solid #ababab;
}

.pic-s img{
    height:350px !important;
    object-fit:cover;
}
    