@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');
body{font-family:'Poppins',sans-serif;-webkit-text-size-adjust:none;position:relative;color:#303030;background:#ffffff;font-weight:400;}
img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;transform:translateZ(0);image-rendering:-webkit-optimize-contrast !important;}
.clear{clear:both;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding15{padding:15px;}
.padding20{padding:20px;}
.padding30{padding:30px;}
sup{vertical-align:0;position:relative;top:-0.25em;}
.wordBreak{word-break:break-all;}
.error{display:block;font-size:12px;line-height:14px;color:#ff3737;margin:5px 0 0 10px;}
/**Back to Top**/
.backTopBtn{background:url(../images/common/icon-backTop.svg) no-repeat #7f1827;background-position:center center;background-size:25px;position:fixed;bottom:-150px;right:10px;width:40px;height:40px;z-index:2;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;border:1px solid #7f1827;border-radius:5px;z-index:1000;}
.backTopBtn:hover{background:url(../images/common/icon-backTop.svg) no-repeat #8f3542;background-position:center center;background-size:25px;}
/******Form Fields******/
/**Input text field**/
input[type=text],input[type=password]{width:100%;font-family:'Poppins', sans-serif;color:#000000;font-size:14px;line-height:18px;border:1px solid #eeeeee;padding:10px 15px;background:#ffffff;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:5px;margin:0;text-align:left;}
::-webkit-input-placeholder{color:#000000;opacity:0.5;}
:-ms-input-placeholder{color:#000000;opacity:0.5;}
::placeholder {color:#000000;opacity:0.5;}
/**Input select field**/
select{background: url("../images/common/icon-select-field.svg") right no-repeat #ffffff;width:100%;font-family:'Poppins', sans-serif;color:#000000;font-size:14px;line-height:18px;border:1px solid #eeeeee;padding:13px 15px;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:5px;margin:0;text-align:left;background-size:25px 25px;}
select::-ms-expand{display: none; /* remove default arrow on ie10 and ie11 */}
@media screen and (min-width:0\0){select {background:none\9;padding: 5px\9;}}
/**TextArea**/
textarea{width:100%;font-family:'Poppins', sans-serif;color:#000000;font-size:14px;line-height:18px;border:1px solid #eeeeee;padding:12.5px 15px;background:#ffffff;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:5px;margin:0;text-align:left;resize:none;height:100px;}
/*Input radio*/
[type="radio"]:checked, [type="radio"]:not(:checked){position: absolute;left:-9999px;}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label{position:relative;padding-left:20px;cursor:pointer;display:inline-block;color:#000000;font-size:14px;line-height:14px;font-weight:400;}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:-10px;width:12px;height:12px;border:1px solid #dddddd;border-radius: 100%;background:#ffffff;}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after{content: '';width: 5px;height: 5px;border: 5px solid #fcc600;background:#ffffff;position: absolute;top:-10px;left:0;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after{opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + label:after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
/*Input checkbox*/
.checkBoxStyle{display:block;position:relative;padding-left:30px;cursor:pointer;font-size:14px;line-height:14px;color:#000000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left !important;}
.checkBoxStyle input{position:absolute;opacity:0;cursor:pointer;height:0;width 0;}
.checkmark{position:absolute;top:0;left:0;height:13px !important;width:13px !important;border-radius:2.5px;background-color:#ffffff;border:1px solid #dddddd;}
.checkBoxStyle:hover input ~ .checkmark {background-color:#ffffff;border:1px solid #dddddd;}
.checkBoxStyle input:checked ~ .checkmark {background-color:#fcc600;border:1px solid #fcc600;}
.checkmark:after {content:"";position:absolute;display:none;}
.checkBoxStyle input:checked ~ .checkmark:after{display: block;}
.checkBoxStyle .checkmark:after{left:4px;top:2px;width:3px;height:6px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/*Input button*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{border:none;-webkit-appearance:none !important;-moz-appearance:none !important;cursor:pointer;font-family:'Poppins', sans-serif;}
/**Common Btns**/
.commonBtn{color:#ffffff;background:rgba(127,24,39,1.0);padding:15px 30px;border-radius:5px;display:inline-block;text-decoration:none;font-size:14px;line-height:16px;font-weight:600;text-transform:uppercase;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
.commonBtn:hover{background:rgba(127,24,39,0.875);}
.commonBtn.grey{background:#eaeaea;color:#6e787f;}
.commonBtn.grey:hover{background:#eeeeee}
.commonBtn.floatRgt{float:right;}
.downloadBtn{color:#ffffff;background:rgba(127,24,39,1.0);padding:15px 0;border-radius:5px;display:block;text-decoration:none;font-size:14px;line-height:16px;font-weight:600;text-transform:uppercase;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;text-align:center;margin-bottom:30px;}
.downloadBtn span::before{content:'';background:url("../images/common/icon-download.svg")no-repeat;background-size:20px 20px;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:10px;}
.downloadBtn:hover{background:rgba(127,24,39,0.875);}
/**Header**/
header{width:100%;background:#ffffff;border-bottom:1px solid #f1f1f1;position:fixed;z-index:2;}
header .container{width:calc(100% - 100px);padding:10px 50px;font-size:0;text-align:right;}
header .container .menuBtn{display:inline-block;vertical-align:middle;width:70px;font-size:0;text-align:center;}
header .container .menuBtn .btn{display:inline-block;vertical-align:middle;cursor:pointer;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:20px;height:15px;position:relative;}
header .container .menuBtn .btn span{display:block;position:absolute;height:2px;width:100%;background:#303030;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
header .container .menuBtn .btn span:nth-child(1){top:1px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
header .container .menuBtn .btn span:nth-child(2){top:7.5px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
header .container .menuBtn .btn span:nth-child(3){top:14px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
header .container .menuBtn .btn.open span:nth-child(1){-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0;left:0;}
header .container .menuBtn .btn.open span:nth-child(2){width:0;opacity:0;}
header .container .menuBtn .btn.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:14px;left:0;}
header .container .menuBtn .text{display:inline-block;vertical-align:middle;font-size:14px;line-height:14px;width:calc(100% - 30px);margin-left:10px;}
header .container .companyLogo{display:inline-block;vertical-align:middle;width:calc(100% - 140px);}
header .container .companyLogo img{width:90px;display:block;margin:0 auto;}
header .container .searchBtn{display:inline-block;vertical-align:middle;width:70px;position:relative;text-align:right;}
header .container .searchBtn .openBtn{display:inline-block;cursor:pointer;width:20px;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;opacity:1.0;visibility:visible;}
header .container .searchBtn .openBtn img{width:20px;display:inline-block;}
header .container .searchBtn .closeBtn{display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:15px;position:absolute;right:0;top:10px;opacity:0.0;visibility:hidden;}
header .container .searchBtn .closeBtn span{display:block;position:absolute;height:2px;width:100%;background:#303030;border-radius:2px;opacity:1;left:0;}
header .container .searchBtn .closeBtn span:nth-child(1){-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0;left:0;}
header .container .searchBtn .closeBtn span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:0;left:0;}
header .container .searchBtn.open .openBtn{opacity:0.0;visibility:hidden;}
header .container .searchBtn.open .closeBtn{opacity:1.0;visibility:visible;}
.mainMenu{width:100%;height:calc(100% - 57px);max-height:calc(100% - 57px);position:fixed;top:57px;left:0;background:rgba(255,255,255,0.9);opacity:0;visibility:hidden;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
.mainMenu.open{opacity:1.0;visibility:visible;}
.mainMenu .menuContainer{max-height:calc(100% - 40px);height:calc(100% - 40px);overflow-y:auto;position:relative;width:calc(100% - 40px);padding:20px;}
.mainMenu .menuContainer ul{width:100%;text-align:center;position:absolute;transform:translateY(-50%);top:50%;left:0;padding:50px 0;}
.mainMenu .menuContainer ul li{}
.mainMenu .menuContainer ul li a{font-size:24px;line-height:24px;font-family:'Montserrat',sans-serif;font-weight:600;color:#000000;display:block;padding:15px 0;text-decoration:none;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
.mainMenu .menuContainer ul li a:hover, .mainMenu .menuContainer ul li a.active{color:#7f1827;}
.HOME .mainMenu .menuContainer ul li.menuHome a, 
.ABOUTUS .mainMenu .menuContainer ul li.menuAbtUs a,
.PROJECTS .mainMenu .menuContainer ul li.menuPjt a,
.MEDIA .mainMenu .menuContainer ul li.menuMedia a,
.ENQUIRIES .mainMenu .menuContainer ul li.menuEnquiries a{color:#7f1827;}
.mainMenu .menuContainer ul li a.dd::after{content:'▼';font-size:14px;line-height:14px;display:inline-block;vertical-align:middle;margin-left:5px;}
.mainMenu .menuContainer ul li a.active::after{content:'▲';font-size:14px;line-height:14px;display:inline-block;vertical-align:middle;margin-left:5px;}
.mainMenu .menuContainer .subMenu{display:none;}
.mainMenu .menuContainer .subMenu ul{position:relative;transform:none;top:0;padding:0;}
.mainMenu .menuContainer .subMenu ul li a{font-size:24px;line-height:24px;font-family:'Montserrat',sans-serif;font-weight:400;color:#6e787f;display:block;padding:15px 0;text-decoration:none;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
.mainMenu .menuContainer .subMenu ul li a:hover{color:#000000;}
.searchField{width:100%;height:auto;position:absolute;top:57px;left:0;background:rgba(255,255,255,0.9);opacity:0;visibility:hidden;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;border-bottom:1px solid #f1f1f1;}
.searchField .searchContainer{width:calc(100% - 40px);max-width:800px;padding:20px;margin:0 auto;position:relative;}
.searchField.open{opacity:1.0;visibility:visible;}
.searchField .searchContainer .btn{position:absolute;top:20px;right:20px;background:rgba(127,24,39,1.0);width:50px;height:39.5px;border-bottom-right-radius:5px;border-top-right-radius:5px;text-align:center;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
.searchField .searchContainer .btn img{width:20px;display:inline-block;margin-top:10px;}
.searchField .searchContainer .btn:hover{background:rgba(127,24,39,0.875);}
/**Footer**/
footer{width:100%;margin:0 auto;position:relative;background:#eaeaea;}
footer .container{width:calc(100% - 100px);padding:20px 50px;font-size:0;}
footer .container .left{display:inline-block;vertical-align:middle;width:65%;font-size:12px;line-height:12px;}
footer .container .rgt{display:inline-block;vertical-align:middle;width:35%;font-size:12px;line-height:12px;text-align:right;}
footer .container .rgt a{color:#303030;text-decoration:none;}
@-moz-document url-prefix() {
	header .container .menuBtn .btn span:nth-child(1){top:0px;}
	header .container .menuBtn .btn span:nth-child(2){top:6px;}
	header .container .menuBtn .btn span:nth-child(3){top:13px;}
	.searchField .searchContainer .btn{height:42px;}
	.searchField .searchContainer .btn img{margin-top:12px;}
}
@media only screen and (hover: none) and (pointer: coarse){
	.searchField .searchContainer .btn{height:43px;}
	.searchField .searchContainer .btn img{margin-top:12px;}
}
/**Popup**/
@-webkit-keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
@-moz-keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
@keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
.modal-open{overflow: hidden;}
.modal {position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display: none;overflow:auto;overflow-y: scroll;-webkit-overflow-scrolling: touch;outline: 0;-webkit-animation:popupAnim 2s;-moz-animation:popupAnim}
.modal-dialog:target{-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;opacity:0;visibility:hidden;}
.modal.fade .modal-dialog {
-webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition:    -moz-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-dialog{position:relative;width:auto;margin:7.5% 0;}
.modal-content{position:relative;background-color:#ffffff;background-clip:padding-box;width:95%;max-width:780px;height:auto;margin:0 auto;outline:none;z-index:2998;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2999;background-color:#000;}
.modal-backdrop.fade{filter: alpha(opacity=0);opacity: 0;}
.modal-backdrop.in{filter: alpha(opacity=80);opacity: .8;}
.modal-body{position:relative;width:100%;}
.closePopUpBtn{display:block;position:absolute;top:25px;right:28px;width:22px;}
.closePopUpBtn img{width:100%;display:block;}
.modal-body .quiz{width:100%;}
.modal-body .quiz .container{width:calc(100% - 60px);padding:30px;min-height:390px;}
.modal-body .quiz .qNo{color:#7f1827;font-size:14px;line-height:14px;font-weight:600;text-transform:uppercase;text-align:left;margin-bottom:20px;}
.modal-body .quiz .question{color:#303030;font-size:24px;line-height:30px;font-weight:400;text-align:left;margin-bottom:25px;}
.modal-body .quiz .qCol{width:100%;font-size:0;margin-bottom:20px;}
.modal-body .quiz .qCol span{display:inline-block;vertical-align:middle;width:calc(100% - 120px);}
.modal-body .quiz .qCol .fieldName{font-size:14px;line-height:24px;width:120px;font-weight:600;}
.modal-body .quiz .mcq{width:100%;}
.modal-body .quiz .mcq li{width:100%;margin-bottom:20px;}
.modal-body .quiz .mcq li:last-child{margin-bottom:none;}
.modal-body .quiz .mcq input[type="radio"]{display: none;}
.modal-body .quiz .mcq input[type="radio"]:checked + .box{background-color:#7f1827;}
.modal-body .quiz .mcq input[type="radio"]:checked + .box span{color:#ffffff;}
.modal-body .quiz .mcq input[type="radio"]:checked + .box .mcqNo{;background:#ffffff;color:#7f1827;}
.modal-body .quiz .mcq input[type="radio"]:not(:checked) + .box{background-color:#ffffff;}
.modal-body .quiz .mcq input[type="radio"]:not(:checked) + .box span{color:#6e787f;}
.modal-body .quiz .mcq .box{width:calc(100% - 42px);border:1px solid #eaeaea;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:0;}
.modal-body .quiz .mcq .box span{font-size:14px;line-height:24px;display:inline-block;vertical-align:middle;width:calc(100% - 45px);}
.modal-body .quiz .mcq .box .mcqNo{width:25px;height:25px;margin-right:20px;background:#eaeaea;color:#eaeaea;text-align:center;border-radius:2.5px;}
.modal-body .quiz .submitBtn{width:calc(100% - 60px);padding:30px;border-top:1px solid #eaeaea;font-size:0;}
.modal-body .quiz .submitBtn span{display:inline-block;width:50%;}
.modal-body .quiz .submitBtn .rgt{text-align:right;}
/**Tooltip**/
.tooltipIcon{cursor:pointer;}
#tooltip{text-align:left;color:#ffffff;background:#fcc600;position:absolute;z-index:3001;padding:10px;font-size:12px;line-height:14px;font-weight:400;-webkit-box-shadow: 0px 0px 10px 0px rgba(85,85,85,0.3);-moz-box-shadow: 0px 0px 10px 0px rgba(85,85,85,0.3);box-shadow: 0px 0px 10px 0px rgba(85,85,85,0.3);}
#tooltip:after /* triangle decoration */
{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #fcc600;content: '';position: absolute;left: 50%; bottom: -10px;margin-left: -10px;}
#tooltip.top:after{border-top-color: transparent;border-bottom: 10px solid #fcc600;top: -20px;bottom: auto;}
#tooltip.left:after{left: 10px;margin: 0;}
#tooltip.right:after{right: 10px;left: auto;margin: 0;}
