@charset "utf-8";
/* CSS Document */
.back{ width: auto; height: auto; float: right; padding-left: 40px; padding-top:30px; padding-bottom: 30px; position: relative; z-index:98;}
.back a{font-size: 14px; font-weight: 300; color: #ef4d28; line-height: 20px;}
.back a:after{content: ''; position: absolute; left: 0; top: 34px; width: 40px; height: 20px; background:  url(../images/back.png) left top no-repeat; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.back a:hover:after{ background:  url(../images/back.png) 96% top no-repeat;}

/*.back.galleryBack{position: absolute;  top: -30px;  right:265px; z-index:10;}*/

.award-det{ width:100%; min-height: 300px; padding-left: 350px; box-sizing: border-box; height: auto; float: left; position: relative; } 
.award-det-left{ width:324px; height: auto;  position: absolute; left: 0; top: 0; }
.award-det-right{ text-align: left;  }
.award-det-right h2{ font-size: 18px; font-weight: 400; color: #333333; line-height: 22px; padding-bottom: 30px;}
.award-det-right p{ font-size: 14px; font-weight: 300; color: #636363; line-height: 20px; padding-bottom: 20px;}
.award-det-right ul{ width: 100%; height: auto; float: left; display: block;}
.award-det-right ul li{ width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 300; color: #636363; line-height: 18px; padding:0 0 10px 15px; position:relative; }
.award-det-right ul li:before{content:''; position:absolute; left:0; top:6px; width:4px; height:4px; border-radius:50%; background:#000;}
.award-pic-box{width: 100%; height: auto; float: left; display: table; margin-top: 25px; border-top: 1px solid #d1d1d1; padding-top: 25px;}
.award-pic-box span{width: auto; height: auto; padding-right: 40px; display: inline-table; vertical-align: middle;}

.ts_prev2, .ts_next2{ position:absolute; top:0; bottom:0; margin:auto; z-index:10; width:21px; height:21px; text-indent:-99999px; cursor:pointer;  -webkit-transition: all .3s ease-out;   -moz-transition: all .3s ease-out; transition: all .3s ease-out;}
.ts_prev2{left:0%; margin-left:0px; background:url(../images/arrow.png) no-repeat 0 0;}
.ts_next2{background:url(../images/arrow.png) no-repeat -21px 0;right:0;margin-right:0px;}
.award-det .slick-slide img{ width: 100%;} 



.gray2 {background: #f5f5f5; padding-top: 45px;}
.gray3 {background: #f5f5f5; padding-top: 0px;}

.gray3 .center{padding:25px 0; background:#FFF;  width:auto; max-width:100%; margin:0 5%; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px;    -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.gray3 .center:after{content:''; display:block; clear:both;}
.box970{ width:90%; max-width: 970px; margin: 0 auto; text-align: center; padding: 50px 0 30px 0;} 
.box970 p{ font-size:16px; font-weight: 300; color: #4f4f4f; line-height:22px; padding-bottom: 20px; }
section:after{content:''; display:block; clear:both;}
.gray2 h2{ font-size:24px; color:#474747; position:relative; text-align:center; padding-bottom:30px; margin-bottom:35px; text-transform:uppercase; font-weight:300;}
.gray2 h2:after{content:''; display:block; width:32px; border-bottom:3px solid #f1552c; position:absolute; left:0; right:0; margin:auto; bottom:0;}
.gray2 h2 strong{font-weight:400;}


.homeSec1{ margin-top:30px;}
.homeSec1 article{ position:absolute; left:30px; top:35px; height:25px; color:#FFF; z-index:2;}
.homeSec1 article span{ display:block; font-size:18px;margin-bottom:14px; z-index:2;}
.homeSec1 article h3{ font-size:30px; line-height:33px; font-weight:300;}
.homeSec1 article h3 strong{ font-weight:400;}
.homeSec1 a{display:inline-block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:9;}


.col2{ margin:0 -10px; }
.col2:after{content:''; display:block; clear:both;}
.col2 > div{ padding:0 10px; float:left; width:50%;}
.col2 > div > div{ position:relative; }

.projectHolder1{margin-bottom:15px;}
.projectHolder1>div{ border-radius:5px; overflow:hidden;}
/* .projectHolder1>div>img{ display:block; width:100%;} */
.projectHolder1>div big{ position:absolute; top:110px; left:30px; z-index:2;}
.projectHolder1>div small{ position:absolute;  bottom:35px; right:30px; font-size:11px; color:#FFF; z-index:2;}

.projectHolder2{ width:100%; border-radius:5px; position:relative;}
.projectHolder2>div{ border-radius:5px; overflow:hidden; height:161px;}
/* .projectHolder2>div>img{display:block; width:100%;} */
.projectHolder2>div big{ position:absolute; bottom:30px; right:30px; z-index:2;}
.projectHolder2>div small{ position:absolute;  top:30px; right:30px; font-size:11px; color:#FFF; z-index:2;}

.projectSlider{ position:relative; z-index:1;}
.projectSlider li img{ width:100%;}

.location{ position:absolute; left:30px; bottom:35px; color:#FFF; padding-left:24px; line-height:18px; height:18px; font-size:13px; background:url(../images/icon-location.png) no-repeat 0 0; z-index:2;}

.homeSec2{ text-align:center;}
.application_oppen{height:37px; padding:0 20px; line-height:37px; text-align:center; border-radius:17px; font-size:11px; text-transform:uppercase; background:rgba(0,0,0,0.7); color:#FFF; display:inline-block;}
.soldOut{height:37px; padding:0 20px; line-height:37px; text-align:center; border-radius:17px; font-size:11px; text-transform:uppercase; background:#be3f1d; color:#FFF; display:inline-block;}

.mgt50{ margin-top:50px;}


.verticalContBox article section{ padding:35px 30px 75px; position:relative;} 
.verticalContBox article h3{ margin-bottom:30px; font-size:18px; line-height:22px; font-weight:400; color:#f1552c; display:block; text-transform:uppercase;}
.verticalContBox article h4 { margin-bottom:10px; font-size:14px; line-height:22px; font-weight:400; color:#000; display:block;}
.verticalContBox article p{ font-size:14px; line-height:20px; font-weight:300; color:#555555; margin-bottom:20px;}
.verticalContBox article span{ width: 100%; height: auto; display: block;  font-size:14px; line-height:20px; font-weight:400; color:#555555; margin-bottom:5px;}
.verticalContBox article span a{font-size:14px; line-height:20px; font-weight:400; color:#555555;}
.verticalContBox article span.map{width: 100%; height: auto; display: block;  margin-top: 30px; padding-top: 20px; padding-left: 40px; box-sizing: border-box; background:  url(../images/map-icon.png) left 20px no-repeat; border-top: 1px solid #b2b2b2; font-size:14px; line-height:26px; font-weight:400; color:#000; }
.verticalContBox article span.map a{font-size:14px; line-height:26px; font-weight:400; color:#000;}
.tab-box{ width: 100%; height: auto; display: block; float: left; border-bottom: 1px solid #d8d8d8; margin-bottom: 40px; margin-left: 12px;  }
.tab-box li{width: auto; height: auto; display: block; float: left; margin-right: 40px; position: relative; padding-bottom: 25px; padding-left: 27px; box-sizing: border-box; font-size:14px; line-height:18px; font-weight:400; color:#4e4e4e; cursor: pointer;}

.tab-box li:after { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 50%; background: #cecece; display: block; z-index: 1; }

.tab-box li.aboutGpsTabActive:after{ content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 50%; background: #f1552c url(../images/tick.png) center center no-repeat; display: block; z-index: 2; }


.tab-box li.aboutGpsTabActive:before {content: ''; position: absolute; left: 0; right: 0; bottom:-1px; width: 100%; height:1px; background: #FF0004;}

.release{width:100%; height:auto; float:left; list-style-type:none; display:flex; flex-wrap:wrap; text-align: left;}
.release li{width:100%; height:auto; padding:15px 50px 15px 120px; box-sizing:border-box; margin-bottom:0px; border-bottom:1px solid #e0e0e0; position:relative;}
.release li:last-child{border-bottom:0px solid #e0e0e0;}
.release li span{position:absolute; left:0; top:10px; width:120px; height:auto; padding:10px 0; font-size:14px; font-weight:400; color:#1062af;display:block;}
.release li span samp{font-size:18px; font-weight:400; color:#1062af; display:block;}
.release li big a{width:100%; float:left; height:auto; padding-left:30px; min-height:50px;border-left:1px solid #949494; font-size:18px; font-weight:300; line-height:24px; color:#5e5e5e;display:block;}
.release li big a:hover{color:#0f61ad;}
.release li big p{width:100%; float:left; height:auto; padding-left:30px; border-left:1px solid #949494; font-size:14px; font-weight:600; line-height:22px; color:#5e5e5e; display:block;}
.release li small{position:absolute; right:0; top:2px; width:50px; height:auto;}
.release li small .pdf{width:50px; height:50px; background:url(../images/pdf-icon4.png) center center no-repeat; display:block;}



.verticalContBox .event22 aside{ padding:35px 30px 60px; position:relative;} 
.verticalContBox .event22 big{ margin-bottom:20px; font-size:16px; line-height:22px; font-weight:400; color:#000; display:block;  text-align: left; text-transform: capitalize; position: relative; padding-bottom: 10px;}

.verticalContBox .event22 big:after{ content: ''; width: 50px; height: 1px; background: #f1552c; position: absolute; left: 0; bottom: 0;}
.verticalContBox .event22 h3{ margin-bottom:20px; font-size:17px; line-height:22px; font-weight:300; color:#474747; display:block;  text-align: left; text-transform: capitalize}
.verticalContBox .event22 h3 strong{ font-weight:400;}
.verticalContBox .event22 p{ font-size:13px; color:#505050; margin-bottom:20px;}
.verticalContBox .event22 p:last-child{ margin-bottom:0;}

.verticalContBox .event22 small{ width: auto; position: absolute; left: 30px; bottom: 25px ;} 

.verticalContBox .event22 a small .knowmore5 {text-align: left; font-size:11px; color: #f1552c!important; display:inline-block; padding: 0px 33px 0 0px;  position: relative; text-transform:uppercase; }

.knowmore5:after { width: 11px; height: 7px; position: absolute; z-index: 1; right:15px; top:-2px; bottom:0; margin:auto; content: ""; color: #fff; line-height: 38px; display: block; background: url(../images/arrow4.png) 100% 50% no-repeat; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 0.5s ease; }
.knowmore5:hover:after {background:url(../images/arrow4.png) -1px 50% no-repeat;}


.even11{padding:60px 0 0px;}
.even11 .center > h2{color:#f1552c; position:relative; padding-bottom:20px; margin-bottom:30px; font-weight:400; display: inline-block;}
.even11 .center > h2 strong{ font-weight:500;}
.even11 .center > h2:after{content:''; position:absolute; bottom:0; left:0; width:40px; border:1px solid #f1552c;}

.categorySelect2{ position:relative; width:250px; height:45px; background:#f5f5f5; border-radius:22px; float: right; margin-bottom: 10px;}
.categorySelect2 strong{ display:block; line-height:45px; position:relative; z-index:11; padding:0 35px; font-size:14px; color:#555555; font-weight:400; cursor:pointer; background:#f5f5f5; border-radius:22px;}
.categorySelect2 strong::after{content:''; position:absolute; right:20px; top:20px; width:1px; height:1px; border:4px solid transparent; border-top:6px solid #f1552c;}
.categorySelect2 ul{ position:absolute; left:0; top:20px; width:100%; background:#f5f5f5; padding:30px 35px 0px; z-index:10; border-bottom-right-radius:22px; border-bottom-left-radius:22px; display:none;}
.categorySelect2 ul li{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCC; }
.categorySelect2 ul li a{font-size:12px; color:#555555; font-weight:400;}
.categorySelect2 ul li:last-child{border-bottom:0px solid #CCC;}
/* gallery sec1 end */

.award-det2{ width:100%;  box-sizing: border-box; height: auto; float: left; position: relative; text-align: left; } 

.award-det-right2 h2{ font-size: 18px; font-weight: 400; color: #333333; line-height: 22px; padding-bottom: 10px;}
.award-det-right2 p{ font-size: 14px; font-weight: 300; color: #636363; line-height: 20px; padding-bottom: 20px;}
.award-det-right2 ul{ width: 100%; height: auto; float: left; display: block;}
.award-det-right2 ul li{ width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 300; color: #636363; line-height: 18px; padding-bottom: 5px;}

.award-det-right2 big{ margin-bottom:20px; font-size:16px; line-height:22px; font-weight:300; color:#737171; display:block;  text-align: left; text-transform: capitalize; position: relative; padding-bottom: 10px;}

.award-det-right2 big:after{ content: ''; width: 50px; height: 1px; background: #f1552c; position: absolute; left: 0; bottom: 0;}


.contact_right>div ul li{padding-bottom:32px; display:inline-block; width:100%;}
 
.contact_right>div ul li .col50{width:48%; float:left;}
.contact_right>div ul li .col50:first-child{margin-right:4%;}
input[type='text']{background-color:transparent; border:none; border-bottom:1px solid rgba(195,195,195,0.40); width:100%; font-size:14px;  line-height:18px; font-weight:300; color:#848484; padding:5px 0 10px; font-family: 'Roboto', sans-serif;}
input[type='text']:focus{border-bottom:1px solid #ef4d28;}
textarea{background-color:transparent; border:none; border-bottom:1px solid rgba(195,195,195,0.40); width:100%; font-size:14px; line-height:18px; font-weight:300; color:#535353; padding:5px 4px; /*border-radius:3px;*/ font-family: 'Roboto', sans-serif;}
textarea:focus{border-bottom:1px solid #ef4d28;}
.submit-btn{text-transform:uppercase; font-size:14px; line-height:42px; color:#FFFFFF; border:0; background:#f1542b; padding:0 15px; min-width:141px; text-align:left; position:relative; cursor:pointer; font-family: 'Roboto', sans-serif; float: left;}
.submit-btn:after{content:""; display:inline-block; background:url(../images/submit-arrow.png) 100% 50% no-repeat; width:15px; height:13px; position:absolute; z-index:1; right:15px; top:14px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease; transition:all 0.5s ease; overflow:hidden;}


.submit-btn:hover:after{background:url(../images/submit-arrow.png) 0 50% no-repeat;}

.submit-btn5{ width: 122px; height: 38px; text-transform:uppercase; font-size:12px; line-height:38px; color:#f7560f; border:0; background: url(../images/submit3.png) center top no-repeat; text-align: center; position:relative; cursor:pointer; font-family: 'Roboto', sans-serif; float: left;}

.reset-btn5{ width: 122px; height: 38px; text-transform:uppercase; font-size:12px; line-height:38px; color:#414141; border:0; background: url(../images/submit3.png) center top no-repeat; text-align: center; position:relative; cursor:pointer; font-family: 'Roboto', sans-serif; float: left; margin-left: 15px;}

.captcha22{float: left; width:100px; height: 50px; display: inline-block;}
.captcha22 img{ width: 100%;}
.captcha33{float: left; width: auto !important; display: inline-block; padding-top: 10px;}
.captcha33 a{ font-size: 14px; list-style: 18px; color: #535353; font-weight: 300; position: relative; padding-left: 25px; }
.captcha33 a:after{ content: ''; position: absolute; width: 20px; height: 20px; left: 0; top: 0; background: url(../images/refresh.png) left 2px no-repeat;}

.reset-btn{text-transform:uppercase; font-size:14px; line-height:42px; color:#FFFFFF; border:0; background:#000; padding:0 15px; min-width:141px; text-align:left; position:relative; cursor:pointer; font-family: 'Roboto', sans-serif; float: left; margin-left: 20px;}
.reset-btn:after{content:""; display:inline-block; background:url(../images/submit-arrow.png) 100% 50% no-repeat; width:15px; height:13px; position:absolute; z-index:1; right:15px; top:14px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease; transition:all 0.5s ease; overflow:hidden;}
.reset-btn:hover:after{background:url(../images/submit-arrow.png) 0 50% no-repeat;}

.box50p select{ width:100% !important;  padding:0px 0px 0px 5px; box-sizing:border-box; margin: 0; background:transparent; border:0; border-bottom:1px solid #d6d4d4; outline:none; display: inline-block;-webkit-appearance:none; -moz-appearance:none;appearance:none;cursor:pointer; color:#5c5c5c;font-family: 'Roboto', sans-serif; font-size:14px;font-weight:300;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.box50p select  {padding-right:0px; }
}

.box50p label {position:relative;/* position:static; float:right;*/display:block !important; }
.box50p label:after  {  width:20px; text-indent:5px; content:'>'; /*content:'<>';*/font:15px "Consolas", monospace; color:#ef4d28;-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:15px; top:10px;padding:0 12px 0px 0px ;/*border-bottom:1px solid #aeaeae;*/position:absolute;pointer-events:none; }

/*.box50p label:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#00FFFF;
    position:absolute;
    pointer-events:none;
    display:block;
}
*/
/*IE 9 and above*/

@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
.box50p label:after{ display:none; }
.box50p label:before{ display:none; }
}

		

.control-label {
    color: rgba(0, 0, 0, 0.87);
    cursor: text;
    font-size: 16px;
    line-height: 0.8;
    margin: 0;
    padding-top: 0px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    max-width: 100%;
    white-space: nowrap;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, -webkit-transform;
    transition-property: color, -webkit-transform;
    transition-property: color, transform;
    transition-property: color, transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.form-group [class*="col-"] .control-label {
    left: 16px;
}

.form-group.control-focus .control-label, .form-group.control-highlight .control-label {
    -webkit-transform: scale(0.9, 0.86) translateY(-27px);
    transform: scale(0.9, 0.86) translateY(-14px);
}

.form-group.control-focus .control-label {
    color: #4285f4;
}

.form-group {
    /*margin-top: 6px;*/
    position: relative;
}

    .form-group .form-control {
        z-index: 1;
    }

        .form-group .form-control::-webkit-input-placeholder,
        .form-group .form-control::-moz-placeholder,
        .form-group .form-control:-ms-input-placeholder,
        .form-group .form-control::placeholder {
            color: transparent;
        }

legend + .form-group {
    margin-top: 5px;
}

.form-control {
    width: 100%;
    height: 40px;
    padding: 0px  0px  0px  5px;
    padding-bottom: -15px;
    color: rgba(0, 0, 0, 0.87);
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #d6d4d4;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    -webkit-transition: 0;
    -o-transition: 0;
    transition: 0;
	font-family: 'Open Sans', sans-serif ; font-size:15px; color:#000;
}

    .form-control:-webkit-autofill,
    .form-control:-webkit-autofill:hover,
    .form-control:-webkit-autofill:focus .form-control:-webkit-autofill {
        background-color: transparent !important;
        background-image: none;
        color: #4285f4;
        -webkit-text-fill-color: #4285f4;
        -webkit-box-shadow: 0;
        transition: background-color 5000s ease-in-out 0s;
    }

    .form-control, .form-control:focus {
        box-shadow: 0 0 0px transparent !important;
    }

        .form-control:focus {
            border-color: #ef4d28;
            border-bottom-width: 1px;
            outline: 0;
            box-shadow: 0 0 0 !important;
            -webkit-box-shadow: 0 0 0 !important;
        }

            .form-control:focus:invalid {
                border-color: #0cbad6;
                border-bottom-width: 1px;
            }

        .form-control::-webkit-input-placeholder,
        .form-control::-moz-placeholder,
        .form-control:-ms-input-placeholder,
        .form-control::placeholder {
            color: transparent !important;
        }

        .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
            border-style: double;
            background-color: transparent;
            color: rgba(0, 0, 0, 0.38);
            cursor: not-allowed;
            opacity: 1;
        }
		




.disclaimer p{ text-align:left; font-size:14px; line-height:20px; width:100%; max-width:800px; margin:0 auto; color:#505050; padding-bottom: 15px;}
.afternone a:after{ display: none;}




.sitemap{ padding-top:30px; }
.sitemap aside{ width: 100%; float: left; padding-top: 30px;  padding-bottom:20px;  border-bottom:1px solid #DDD; display: block;}
.sitemap aside:last-of-type{border-bottom:0px solid #DDD;}
.sitemap aside:after{content:''; display:block; clear:both;}
.sitemap aside h3{ text-align:left; text-transform: uppercase;  color: #203d66; font-size:15px; font-weight:500; padding-bottom:10px; margin-bottom:20px; position:relative;}
.sitemap aside h3:after{content:''; width:60px; height:1px; border-bottom:1px solid #203d66; position:absolute; left:0; bottom:0;}
.sitemap aside h3 a{color: #203d66;}
.sitemap aside ul{ display:inline-block; width:33.3333333333333333%; float: left; margin-right:-4px; min-width:250px; vertical-align:top; padding-right:25px;}
.sitemap aside ul li{ text-align:left; margin-bottom:15px;}
.sitemap aside ul li strong{ font-weight:normal; color:#000; font-size:13px; position: relative; display: block; padding-left: 20px; box-sizing: border-box; -webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in;  -o-transition: all 1s ease-in; transition: all 1s ease-in-out;}
.sitemap aside ul li strong:after{content:''; width:6px; height:6px;  position:absolute; left:0; top:5px; background: #000; border-radius: 50%;}


.sitemap aside ul ul{ display:inline-block; width:100%; float: left;   vertical-align:top; padding-right:15px; padding-left: 0px; box-sizing: border-box;}
.sitemap aside ul ul li{ text-align:left; margin-bottom:5px;}
.sitemap aside ul ul li strong{ font-weight:normal; color:#000; font-size:12px; position: relative; display: block; padding-left: 20px; box-sizing: border-box; -webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in;  -o-transition: all 1s ease-in; transition: all 1s ease-in-out;}
.sitemap aside ul ul li strong:after{content:'-'; width:6px; height:6px;  position:absolute; left:0; top:0px;  border-radius: none; background-color: inherit;}
.sitemap aside ul ul li strong:hover:after{content:'-'; color: #15b3fd; width:6px; height:6px;  position:absolute; left:0; top:0px; border-radius: none; background-color: inherit;}



.sitemap aside ul li strong:hover:after{content:''; width:6px; height:6px;  position:absolute; left:0; top:5px; background: #ee4c1e; border-radius: 50%;}
.sitemap aside ul li strong a{ color:#000; -webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in;  -o-transition: all 1s ease-in; transition: all 1s ease-in-out; }
.sitemap aside ul li strong a:hover{ color:#ee4c1e;}
.sitemap aside ul li div{ padding:10px 0 0 10px;}
.sitemap aside ul li div span{ display:block; margin-bottom:10px; color:#333;}
.sitemap aside ul li div span:before{content:'- ';}
.sitemap aside ul li div span a{ color:#333;}


.slider_dots2{ z-index:5;}
.slider_dots2 li{ display:inline-block; height:13px;}
.slider_dots2 li span{ display:inline-block; width:10px; height:10px; text-indent:-9999px; background:#dcdcdc; border-radius:50%; margin:0 2px; font-size:0; color:transparent; cursor:pointer;}
.slider_dots2 li.slick-active span{background:#f34513;}

.thank_you{font-size: 22px!important;
    line-height: 28px!important;
    font-weight: 300;
    display: block;
	text-align:center!important;
    color: #f1552c!important;}












.projectHolder1{margin-bottom:15px;}
.projectHolder1>div{ border-radius:5px; overflow:hidden;}
/* .projectHolder1>div>img{ display:block; width:100%;} */
.projectHolder1>div big{ position:absolute; top:110px; left:30px; z-index:2; border:1px solid #00A81D;}
.projectHolder1>div small{ position:absolute;  top:35px; right:30px; font-size:11px; color:#FFF; z-index:2;}

.projectHolder2{ width:100%; border-radius:5px; position:relative;}
.projectHolder2>div{ border-radius:5px; overflow:hidden; height:161px;}
/* .projectHolder2>div>img{display:block; width:100%;} */
.projectHolder2>div big{ position:absolute; bottom:30px; right:30px; z-index:2;}
.projectHolder2>div small{ position:absolute;  top:30px; right:30px; font-size:11px; color:#FFF; z-index:2;}

.projectSlider{ position:relative; z-index:1;}
.projectSlider li img{ width:auto; height:100%;}
.projectSlider li img.psi_dex{ display:block;}
.projectSlider li img.psi_mob{ display:none;}




.box695{ width: 100%; max-width: 695px; margin: 0 auto;}
.box695 > h2{ font-size:24px; color:#414141; line-height:30px; position:relative; text-align:center; padding-bottom:25px; margin-bottom:25px; text-transform:uppercase; font-weight:400;}
.box695 > h2:after{content:''; display:block; width:32px; border-bottom:3px solid #f1552c; position:absolute; left:0; right:0; margin:auto; bottom:0;}
.box695 > h2 strong{font-weight:600; color: #ef4d28;}
.box695 p{ font-size:16px; line-height: 22px; color:#000; position:relative; text-align:center; padding-bottom:10px;  font-weight:300;}

.box563{ width: 100%; max-width:563px; margin: 0 auto; padding-bottom: 0px;}
.box563 h2{ font-size:24px; line-height: 30px; color:#535353; position:relative; text-align:center; padding:30px 0;   font-weight:300;}
.box563 h3{ font-size:18px; color:#535353; position:relative; text-align:center; padding:0px 0 10px 0;   font-weight:300;}
.contact_right div span{ text-align: center; float: left; padding-bottom: 10px; display: block;     width: 100%; font-size: 12px;line-height: 18px; font-weight: 300;color: #ef4d28;}
.contact_right>div ul { padding-top: 50px;}
.contact_right::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #535353;}
.contact_right::-moz-placeholder { /* Firefox 19+ */ color: #535353;}
.contact_right:-ms-input-placeholder { /* IE 10+ */ color: #535353;}
.contact_right:-moz-placeholder { /* Firefox 18- */color: #535353;}
.submit-main{ width: auto; margin: 0 auto; display: table; text-align: center;}
.text-align-center{ text-align: center;}


/*20-03-2019 papan*/
.e-Lottery-box1{width:100%; height:auto; float:left; display:block; text-align:left; overflow: auto; padding-bottom: 50px;}
table.customdataTable{ border:1px solid #eee;}
table.customdataTable tbody tr td{padding:10px 18px; border-bottom:1px solid #eee;}
table.customdataTable tbody tr:nth-child(odd){ background-color:#FFF;}
table.customdataTable tbody tr:nth-child(even){ background-color:#f9f9f9;}
table.customdataTable thead th, table.customdataTable thead td {padding:10px 18px; border-bottom:0px solid #111; background:#f1542b; text-align:left; color:#FFF; font-size: 13px; text-transform: uppercase; font-weight: 400; white-space: nowrap;}

.e-Lottery-pic{ width: 100%; height: auto; float: left; display: block; }
.e-Lottery-pic img{ width: 100%;}

.download_img5 { background: url(../images/download-icon.png)  no-repeat;  padding-left: 38px;color: #ef4d28; font-size: 12px;line-height: 20px; font-weight: 400; margin-left: 10px; margin-bottom: 50px; display: block;}

@media screen and (max-width: 1025px){
.gray3 .center {margin: 0px 0%;}
.box970{ padding: 0px 0 0px 0;} 
	.award_sec5 {margin-top: 0px;}
}



@media screen and (max-width:770px){
.col2 > div.projectHolder1{ width:100%;}
.col2 > div.homeSec2_a{ width:100%;}
.sa_info:after{ width:100%;}
.col2 > div.graysep{height: 40px !important; width: 700px;  margin-left: -50px; display:block;}
.projectHolder2>div{ height:auto;}
.projectSlider li img.psi_dex{ display:none;}
.projectSlider li img.psi_mob{ display:block;}
	
.ts_prev {margin-left: -125px;}	
.ts_next {margin-right: -125px;}	
	
.projectSlider li img{ width:100%; height:auto;}

}



@media screen and (max-width: 768px){
.col2 > div.projectHolder1{ width:100%;}
.col2 > div.homeSec2_a{ width:100%;}
.sa_info:after{ width:100%;}
.col2 > div.graysep{height: 40px !important; width: 700px;  margin-left: -50px; display:block;}
	
.release li span{position:relative;left:inherit;top:inherit; width:auto;}
.release li span samp{display:inline-block; padding-left:5px;}
.release li{padding:15px 50px 15px 0px;}
.release li big a{padding-left:0px; border-left:0px solid #949494;}
.release li small{top:12px;}
	
.award_sec1 {padding: 30px 0 0;}
.sitemap {padding-top: 0px;}	
	
	.back{ width: auto; height: auto; float: right; padding-left: 40px; padding-top:0px; padding-bottom: 20px; position: relative; }
	.back a:after{content: ''; position: absolute; left: 0; top: 5px; width: 40px; height: 20px; background:  url(../images/back.png) left top no-repeat; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.back a:hover:after{ background:  url(../images/back.png) 96% top no-repeat;}
}

@media screen and (max-width:768px){
/*.testimoniImgSlider li.slick-center figure {
    width: 100%;
    height: 84%;
}*/	

/*.homeSec1 article{ position:absolute; left:0px; right: 0; text-align: center; bottom: 170px; top: inherit; height:25px; color:#FFF; z-index:2;}		
.projectHolder1>div big {position: absolute;top: inherit; bottom: 77px; left:0; right: 0; text-align: center; margin: 0 auto; z-index: 2; width:160px;}		
.location {position: absolute; width:141px; left:0; right: 0; margin: 0 auto; text-align: center; display: table;bottom: 40px;}		
.projectHolder1>div small {position: absolute;bottom: 15px;right:0; left: 0; margin: 0 auto; text-align: center;}	
.projectHolder2>div big {position: absolute; bottom: 83px;right:0; left: 0; margin: 0 auto; text-align: center; width: 92px; }		
.projectHolder2>div small { position: absolute;top: inherit; bottom: 15px; right: 0px; left: 0; margin: 0 auto; text-align: center;}*/

.gray2{padding-top:25px;}
.homeSec1 a{display:inline-block;
width:100%;
height:100%;
position:relative;
left:0;
top:0;
z-index:auto;
text-align:center;
padding:20px 0;
}
.homeSec1 article{ position:relative; left:0px; right:0; text-align:center; bottom:inherit; top:inherit; height:auto; color:#000; z-index:2; padding-bottom:10px;}
.projectHolder1>div big {position:relative; top:inherit; bottom:inherit; left:inherit; right:inherit; margin:0 auto 15px auto; z-index:2; display:inline-block; color:#000;}		
.location {position:relative; width:165px; left:0; right:0; margin:0 auto; text-align:center; display:table; bottom:0; padding-bottom:10px; color:#000; background: url(../images/icon-location2.png) no-repeat 0 0; padding-left:20px;}		
.projectHolder1>div small {position:relative; top:0; right:0; left:0; margin:0 auto; text-align:center; color:#000;}	
.projectHolder2>div big {position:relative; bottom:inherit;right:0; left:0; margin:0 auto; text-align:center; margin-bottom:10px;}		
.projectHolder2>div small { position:relative; top:inherit; bottom:inherit; right:0px; left:0; margin:0 auto; text-align:center; color:#000;}	

.application_oppen{background:transparent; color:#000;}
.projectHolder1>div{ border-radius:5px; overflow:hidden; -webkit-box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75); box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75);}
.projectHolder2 > div{-webkit-box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75); box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75);}
}


@media screen and (max-width: 700px){
.award-det {width: 100%;min-height: inherit; padding-left:0;}
.award-det-left { width:100%;height: auto;position: relative;left: inherit;top: inherit; float: left; padding-bottom: 30px;}
.back{padding-top:0px;}	
.back.galleryBack{position: relative; top: inherit; right:inherit; float: right; z-index: 10;}
}


@media screen and (max-width: 640px){
	
	.ct_right>div ul li .col50:first-child { margin-right: 0%;}
.contact_right>div ul li .col50 {width: 100%; padding-bottom: 30px;}	
.contact_right>div ul li .col50:last-child { padding-bottom: 0px;}	
	.box695 > h2 strong{font-weight:600; color: #ef4d28; display: block;}
}

@media screen and (max-width: 540px){
	
	.award-pic-box span {
    padding-right: 0px;
    display: table;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
}
	.tab-box li{ margin-right: 10px;}	
}
