body{margin:0;background:#fff; font-family:'Noto Sans',sans-serif;font-size:14px;color:#000}
*{box-sizing:border-box}
::before,::after{box-sizing:border-box}
p{font-size:14px;color:#000;padding:0;margin:0}
a{text-decoration:none}
ul{margin:0;padding:0;list-style:none}
img{max-width:100%}
.main-panel{float:left;width:100%;overflow:hidden}
.common-panel{margin:0 auto;max-width:1170px;width:100%;position:relative;padding:0 0 0 6px}
.clear{clear:both}
.top-line{width:100%;float:left}
.top-line .top-line-left{width:auto;float:left;padding:0 10px 7px 0;color:#FFF;font-size:15px;line-height:15px;background:url(../images/location-icon.png)no-repeat 0 8px;z-index:99}
.top-line .top-right{float:left;width:82%}
.top-line-right{width:auto;float:left;color:#FFF;text-align:left;padding:0;margin:25px 0 0;}
.contact-no{float:none;display:inline-block;width:auto;font-size:15px;line-height:15px;padding:12px 10px 11px 25px;background:url(../images/phone-icon.png)no-repeat 0 10px;color:#000}
.event-discription span.txt1{width:auto;padding:10px 0 0 10px}
.event-discription span.txt2{width:auto;padding:0 0 0 10px;float:none}
.top-panel{float:left;width:100%;z-index:99;padding:0}
.logo{float:left;width:auto;border:0;padding-top:10px}
.logo img{display:block;border:0}
.top-right{float:right;width:75.5%}
.top-right-home{float:right;width:100%;padding-left:0}
.top-detail{float:right;width:auto;font-size:14px;color:#fff;padding:40px 0 0}
.call-detail{float:none;width:auto;padding:12px 4px 16px 30px;margin:0 18px 0 0;background:transparent url(../images/call.png) no-repeat scroll left 8px;display:inline-block;color:#00558f;margin-bottom:-5px;font-size:16px}
.mail-detail{float:none;display:inline-block;width:auto;padding:12px 4px 0 35px;margin:0 22px 0 0;color:#000;font-size:16px}
.call-detail,.mail-detail{position:relative}
.call-detail:after,.mail-detail:after{content:"";width:1px;height:24px;background:#d9d9d9;position:absolute;top:9px;right:-17px}
.skip-language{display:inline-block;padding:5px 0 0;float:left}
.skip-language a{font-size:15px;color:#fff;font-weight:500}
.mail-detail a,.call-detail a{color:#000;text-decoration:none}
.FR{float:right!important}
.FL{float:left!important}
.clear{clear:both}
.two-part-wrap{width:100%;padding:0;float:left}
.header-wrap {display: block;width: 100%;position: fixed;z-index: 99;}
.main-logo{float:left;background:#fff;padding:25px;border-radius:0 0 10px 10px;margin:0 25px 0 25px;position:relative;z-index:9;box-shadow:3px 3px 15px #00000045}
.social-detail{float:left;width:auto;padding:5px 0 0;display:inline-block;margin:0 30px}
.social-detail span{float:left;width:auto;padding:0 10px 0 0;font-weight:400;display:inline-block;position:relative;font-size:15px;line-height:18px;color:#fff}
.social-detail a{float:left;width:auto;margin:0}
.social-detail img{margin:0 0 0 6px}
.menu-panel{float:left;width:100%;position:relative}
.menu-panel:before{content:"";top:0;left:0;background-color:#FDBE54;height:75px;position:absolute;width:50%}
.menu-panel:after{content:"";top:0;right:0;background-color:#0286BE;height:75px;position:absolute;width:50%;z-index:-1}
.top-menu{float:left;width:auto; margin-left: 0px;text-align:left}
.top-menu:hover{overflow:visible}
.top-menu ul.main-menu{float:left;width:100%;margin:30px 0 0;padding:0;position:relative;overflow:hidden;text-align:left}
.top-menu ul.main-menu:hover{overflow:visible}
.top-menu ul.main-menu li{position:relative;float:none;margin:0;padding:0;display:inline-block}
.top-menu ul.main-menu li a{margin:0;padding:1px 30px;color:#000;font-size:15px;line-height:16px;font-weight:500;float:left; border-right:0;transition:.5s;width:100%;text-align:center;position:relative}
.top-menu ul.main-menu li:last-child a{padding-right: 0;}
.top-menu ul.main-menu li:first-child a{padding-left: 0;}
.top-menu ul.main-menu li:first-child a:after{display:none}
.top-menu ul.main-menu li a:after{content:"";position:absolute;top:2px;left:0;background:#000;height:15px;width:1px}
.top-panel .common-panel{padding:0}
.top-menu ul.main-menu li a:hover{color:#000;transition:.5s}
.top-menu ul.main-menu li a span{position:relative}
.top-menu ul.main-menu li:hover a span::after{content:"";background:#fff;width:100%;position:absolute;height:3px;left:0;bottom:-5px;display:none}
.top-menu ul.main-menu li.active-menu a span::after{content:"";background:#fff;width:100%;position:absolute;height:3px;left:0;bottom:-5px}
.top-menu ul.main-menu li ul{min-width:320px;margin:0;padding:15px 15px 15px 30px;position:absolute;opacity:0;transition:.5s;top:75px;left:0;background:rgba(11,36,66,0.9);visibility:hidden}
.top-menu ul.main-menu li:hover ul{top:59px;opacity:1;visibility:visible}
.top-menu ul.main-menu li ul li{width:100%;padding:0}
.top-menu ul.main-menu li li a{margin:0;padding:15px 0;color:#FFF;text-transform:uppercase;font-size:14px;width:100%;border-bottom:1px solid #6c808f}
.top-menu ul.main-menu li li:last-child a{border-bottom:0}
.top-menu ul.main-menu li li:hover a::after{content:none}
.top-menu ul.main-menu.inside-menu li a{padding:20px 9px}
.top-menu ul.main-menu.inside-menu li li a{padding:15px 0;font-size:14px;font-weight:500}
.main-menu li:last-child a{border-right:0!important}
.main-menu li ul li:last-child a{padding:15px 0!important}
.language-detail{float:left;width:auto;padding:0;margin:0}
.goog-te-gadget-simple{border:transparent 1px;border-radius:5px;width:170px;padding-top:4px!important;padding-bottom:6px!important}
.goog-te-gadget-icon{margin-left:6px!important;margin-right:6px!important}
.language-detail .list{color:#000;font-weight:400;width:190px;line-height:26px;padding-left:35px;height:27px;border:solid 1px #fff;border-radius:8px;margin:0 auto;float:left;background:url(../images/language-bg-img.jpg) no-repeat #fff 5px 4px}
.form-control{width:55%;line-height:30px;float:right}
.banner-part{float:left;width:100%;min-height:auto;margin:-69px 0 0}
#contentHolderUnit_0{background:url(../images/header01.png) no-repeat center center;background-size:cover}
#contentHolderUnit_1{background:url(../images/header02.png) no-repeat center center;background-size:cover}
#contentHolderUnit_2{background:url(../images/header03.png) no-repeat center center;background-size:cover}
#contentHolderUnit_3{background:url(../images/header04.png) no-repeat center center;background-size:cover}
.allinone_contentSlider_text_line{left:50%; transform:translateX(-50%);bottom: 0; text-align:center}
.text3{font-size:18px;line-height:22px!important;color:#FFF;padding:0!important;height:10px}
.banner_text b{font-size:50px;line-height:45px!important;color:#FFF;letter-spacing:0;font-weight:600}
.banner_text{color:#FFF;font-size:30px;width:100%;height:auto;line-height:1.2;letter-spacing:normal;text-transform:none;padding:0;float:left;
margin:0;font-weight:400;text-shadow:4px 3px 5px rgba(0,0,0,0.6);letter-spacing:0!important; padding:18px; }
.textElement51_imposingFW{background:transparent!important}
.about-text-part .coming-soon{height:200px;text-align:center;padding-top:50px}

.inside-banner-part{float:left;width:100%;height:400px;background:transparent url(../images/inside-banner.jpg) no-repeat center; margin:75px 0 0; }
.inside-banner-part.about{background:transparent url(../images/inside-banner-about.png) no-repeat center;background-size:cover}
.inside-banner-part.participate{background:transparent url(../images/inside-banner-participate.png) no-repeat center;background-size:cover}
.inside-banner-part.accessibility{background:transparent url(../images/inside-banner-accessibility.jpg) no-repeat center;background-size:cover}
.inside-banner-part.contact{background:transparent url(../images/inside-banner-contact.png) no-repeat center;background-size:cover}
.inside-banner-part.findings{background:transparent url(../images/inside-banner-findings.png) no-repeat center;background-size:cover}

.content-part{float:left;width:100%}
.services-part{float:left;width:100%;padding:50px 0;background:#f4f4f4}
.services-main-heading{float:left;width:50%}
.common-heading{font-size:48px;color:#0286BE;font-weight:600;line-height:52px;margin:0 0 30px;position:relative;text-align:center; }
.bold-para{font-size:15px;color:#000;font-weight:600;text-align:center;width:80%;margin:0 auto 20px}
.heading-wrap .common-heading.heading-white:after{background:#fff}
.content-heading{font-size:19px;color:#000;font-weight:400;text-transform:uppercase;line-height:28px;margin:0 0 10px;position:relative}
h3.subheading{color:#7d4b1e;font-size:15px;margin-bottom:25px;line-height:1.5;margin-top:0}
.text-left{text-align:left!important}
.services-para{float:left;width:50%}
.services-para p{font-size:16px;font-weight:300}
.services-box{float:left;width:100%}
.services-50{float:left;width:50%}
.services-box-1{float:left;width:100%;min-height:404px;background:transparent url(../images/engineering-services.jpg) no-repeat scroll top center;position:relative;border-bottom:2px solid #f4f4f4;border-right:2px solid #f4f4f4;background-size:cover;overflow:hidden}
.services-box-2{float:left;width:100%;min-height:297px;background:transparent url(../images/construction-comisisonning-services.jpg) no-repeat scroll top center;position:relative;border-top:2px solid #f4f4f4;border-right:2px solid #f4f4f4;background-size:cover;overflow:hidden}
.services-box-3{float:left;width:100%;min-height:297px;background:transparent;position:relative;border-bottom:2px solid #f4f4f4;border-left:2px solid #f4f4f4;background-size:cover}
.services-box-3-1{float:left;width:50%;min-height:295px;background:transparent url(../images/procurement-services.jpg) no-repeat scroll top center;position:relative;border-right:2px solid #f4f4f4;background-size:cover;overflow:hidden}
.services-box-3-2{float:left;width:50%;min-height:295px;background:transparent url(../images/operation-maintenance-services.jpg) no-repeat scroll top center;position:relative;border-left:2px solid #f4f4f4;background-size:cover;overflow:hidden}
.services-box-4{float:left;width:100%;min-height:404px;background:transparent url(../images/project-management-services.jpg) no-repeat scroll top center;position:relative;border-top:2px solid #f4f4f4;border-left:2px solid #f4f4f4;background-size:cover;overflow:hidden}
.services-heading{float:left;width:100%;font-size:25px;color:#fff;font-weight:400;font-family:'Arimo',sans-serif;position:absolute;bottom:0;left:0;text-align:center;padding:15px 10px;transition:.5s}
.services-box-1:hover .services-heading{bottom:100%;opacity:0}
.services-box-2:hover .services-heading{bottom:100%;opacity:0}
.services-box-3-1:hover .services-heading{bottom:100%;opacity:0}
.services-box-3-2:hover .services-heading{bottom:100%;opacity:0}
.services-box-4:hover .services-heading{bottom:100%;opacity:0}
.services-patch{float:left;width:100%;height:100%;position:absolute;top:100%;left:0;text-align:center;padding:15px;background:rgba(142,152,164,0.9);opacity:0;transition:.5s}
.services-box-1:hover .services-patch{opacity:1;top:0}
.services-box-2:hover .services-patch{opacity:1;top:0}
.services-box-3-1:hover .services-patch{opacity:1;top:0}
.services-box-3-2:hover .services-patch{opacity:1;top:0}
.services-box-4:hover .services-patch{opacity:1;top:0}
.procurement-box{float:left;width:100%;height:100%;position:relative;top:0;left:0;text-align:left;padding:20px;background:transparent;border:2px solid #fff}
.procurement-heading{float:left;width:100%;font-size:30px;color:#fff;font-weight:400;font-family:'Arimo',sans-serif;line-height:1}
.procurement-box ul{float:left;width:100%;margin:10px 0}
.procurement-box ul li{float:left;width:100%;color:#fff;font-size:14px;font-weight:300;background:transparent url(../images/procurement-list-icon.png) no-repeat scroll left 5px;text-align:left;padding:7px 7px 7px 27px}
.readmore{float:left;width:100%}
.readmore a{float:left;line-height:1;font-size:14px;font-weight:400;text-transform:uppercase;color:#fff;border:2px solid #fff;text-decoration:none;padding:13px 17px;transition:.5s}
.readmore a:hover{color:#000;background:#fff}
.aboutus-part{float:left;width:100%;padding:60px 0;background:#fff}
.about-content-part{float:left;width:100%;padding:0}
.about-text-part{float:left;width:100%;padding:0 2%;margin-bottom:50px}
.about-text-part.cust-about-text-part{margin-bottom: 0px;}
.about-text-part p{ width:100%;font-size:15px;font-weight:400;line-height:26px;margin:0 0 15px;padding:0}
.blue{padding:30px;background:#00558f}
.blue p:last-child{margin-bottom:0}
.blue p{color:#fff}
.common-heading.heading-white{color:#fff}
.common-heading.heading-white:after{background:#fff}
.readmore-2,.readmore-2s{float:left;width:100%;text-align:center; margin:20px 0 0; }
.readmore-2s{font-size:32px}
.readmore-2 a{line-height:16px;font-size:16px;font-weight:500;color:#000;background:#FDBE54;text-decoration:none;padding:13px 28px;transition:.5s;display:inline-block;border-radius:50px;text-align:center}
.readmore-2s a{color:#0286BE}
.readmore-2 a:hover{color:#fff;background:#0286BE;transition:.5s}
.inside-content-part .readmore-2{text-align:center}
.about-img-part{float:left;width:100%;text-align:center;margin-bottom:10px}
.about-img-part img{width:100%}
.mission p{min-height:140px}
.key-event-part{float:left;width:100%;padding:70px 0;background:url(../images/key-event-bg-img.jpg) repeat}
.key-event-content-part{float:left;width:100%;text-align:left;background:url(../images/key-event-bg.png) no-repeat top center;padding:95px 0;
position:relative;background-size: auto 100%;}
.key-event-content-part::before{position:absolute;background:#28464e;width:100%;height:200px;top:-200px;right:-82%;transform:skewX(-80deg)}
.key-event-text-part{float:left;width:100%;text-align:center}
.key-event-part p{font-size:20px;font-weight:400;line-height:24px;width:100%}
.key-event-content-part .readmore-2 a{background:#FDBE54;border:1px solid #FDBE54;line-height:16px;font-size:16px;font-weight:500;padding:13px 28px;color:#000}
.key-event-content-part .readmore-2 a:hover{color:#fff;background:#0286BE;transition:.5s;border:1px solid #fff}
.key-event-inside .event-list.single-event{background:url(../images/shape1-red.png) no-repeat center top}
.key-event-inside .date,.key-event-inside .month,.key-event-inside .time,.key-event-inside .event-discription{color:#ee3949}
.testimonial{width:100%;float:left;background-color:#f2f2f2}
.testimonial .inside-right-part{padding-bottom:70px}
.testimonial .inside-left-part{position:absolute;bottom:0}
p.person{font-size:17px;font-weight:600;color:#7d4b1e}
p.person span{font-size:15px;font-weight:400;color:#000}
.testimonial .about-text-part p{line-height:24px}
.common-heading.center-heading{text-align:center;color:#3c1047;margin-bottom:50px}
.common-heading.center-heading::after{content:none}
.common-heading.center-heading span{text-align:center;position:relative;letter-spacing:2px}
.common-heading.center-heading span:after{position:relative;content:"";width:60px;height:5px;background:#3c1047;bottom:-15px;display:table;margin:0 auto}
.event-list{margin:0 auto 0px;padding:0; width:60%; }
.event-list li{width:50%;float:left; margin-right:0;padding:0}
.event-list li:last-child{margin-right:0}
.key-event-content-part .common-heading.heading-white{padding-bottom:60px}
.event-list li{position:relative}
.event-list li:last-child:after{display:none}
.event-date{width:100%;min-height:108px;margin-right:0;float:left;padding-right:0}
.month{text-align:center;font-size:14px;color:#fff;font-weight:400}
.event-discription{color:#fff;font-size:18px;line-height:24px;font-weight:400;text-align:center;margin:0 auto 10px;width:77%}
.event-discription p { color:#fff; }
.event-discription span{font-size:17px;line-height:normal;margin-top:8px;font-weight:400;width:100%;float:left}
.heading-wrap{text-align:center;width:100%;float:left}
.heading-wrap .common-heading{width:auto;float:none;display:inline-block;color:#FFF}
.heading-wrap .common-heading::before{background:#7ca2ab;left:38%}
.heading-wrap .common-heading::after{background:#FFF;left:10%}
.heading-wrap.color-2 .common-heading{color:#194a84}
.heading-wrap.color-2 .common-heading::before{background:#4c4c4c}
.heading-wrap.color-2 .common-heading::after{background:#194a84;left:50%;margin-left:-72px}
.common-heading-2{position:relative;color:#7d4b1e;text-align:center;font-size:28px;line-height:46px;padding-bottom:0;margin-bottom:45px!important;margin-top:0;float:left;width:100%}
.common-heading-2::before{width:130px;height:1px;bottom:-10px;left:50%;margin-left:-65px;content:"";position:absolute;background:#e0e0e0}
.common-heading-2::after{position:absolute;content:"";background:#7d4b1e;bottom:-11px;width:68px;height:3px;left:50%;margin-left:-34px}
.event{margin-top:0;float:left;width:100%;padding-right:0}
.key-event-content-part p{margin:5px 0!important}
.key-event-content-part .inside-event{display:table-cell;width:100%;float:none;height:auto;vertical-align:middle}
.key-event-content-part .heading1{font-size:18px;font-weight:700;line-height:24px;text-align:left}
.key-event-content-part .heading2{font-size:16px;font-weight:500;line-height:20px;text-align:left}
.key-event-content-part .heading3{font-size:12px;font-weight:400;line-height:14px;text-align:left}

.online-surve-part{float:left; width:100%; padding:65px 0; display: flex; background:url(../images/online-survey-bg.png) no-repeat center top; 
position:relative}
.online-surve-content-part{float:left;width:100%}
.online-surve-text-part{float:left;width:100%;text-align:center}
.online-surve-text-part p{text-align:center;font-size:14px;font-weight:300;margin:0;padding:0;line-height:25px;max-width:80%;display:inline-block}
.online-surve-box{float:left;width:100%;padding:30px 0 50px}
.color-wh{color:#FFF;font-size:30px;line-height:36px;font-weight:600}
.online-surve-part .two-part-wrap{text-align:center;padding-top:91px}
.online-surve-part .content-heading{font-size:48px;font-weight:700;line-height:52px;color:#fff; padding:0; margin:0; text-transform: capitalize; }
.online-surve-part .content-heading span{font-size:38px;font-size:35px;text-transform:unset;font-weight:700;display:inline-block;width:100%}
.online-surve-part .readmore-2 a{background:#194a84;border-color:#194a84}
.online-surve-part .readmore-2 a:hover{background:#fff}
.inner-box {display: flex;justify-content: space-between;height: 100%;}
.online-title {width:30%; margin:0; display: flex; height: 100%; align-items: center;}
.online-img01 {margin:0; }
.online-img02 {}

.social-panel {float:left;width:100%; padding:95px 0 }

.your-comment-part{float:left;width:100%; padding:95px 0}
.your-comment-content-part{float:left;width:100%}
.your-comment-right-part{width:48%;padding:0;float:left;position:relative;margin:0}
.your-comment-right-part::before{width:100%;height:340px;position:absolute;content:"";background:url(../images/your-commnet-man.png) no-repeat 0 0;background-size:cover;top:0;left:0;z-index:99;display:none}
.your-comment-part .common-heading{color:#0286BE;font-size:48px;font-weight:600;margin:0 0 25px;text-align:left}
.tagline{width:100%;text-align:center;color:#fff;font-size:18px}
.your-comment-text-part p{text-align:center;font-size:14px;font-weight:300;margin:0;padding:0;line-height:25px;max-width:80%;display:inline-block}
.your-comment-box{float:left;width:100%;padding:30px 0 50px}
.form-details{ padding:0}
.contact-details{background:#f3be32;width:35%;float:left;height:100%;position:absolute;right:0;top:0;padding:60px 30px}
.contact-details ul li span.head{font-weight:700;color:#000;font-size:20px}
.contact-details ul li,.contact-details ul li a{color:#000;font-size:17px}
.contact-details ul li{margin-bottom:70px;padding-left:65px;min-height:60px}
.contact-details ul li.phone{background:url(../images/contact-phone.png) no-repeat left center}
.contact-details ul li.email{background:url(../images/contact-email.png) no-repeat left center}
.contact-details ul li.location{background:url(../images/contact-location.png) no-repeat left center;margin-bottom:0}
.common-heading2{font-size:26px;color:#ec1b2e;font-weight:400;font-family:'Arvo',serif;line-height:32px;margin:0 0 10px;position:relative;width:100%;float:left;text-align:center}
.comments{background:rgba(0,0,0,0) url(../images/form-bg.png) repeat-y scroll 0 0;float:left;padding:30px 0 0;width:100%}
.comment-img{box-sizing:border-box;min-height:550px;position:relative}
.comment-img.leftcontent > img{bottom:0;position:absolute}
.comments .leftcontent,.comments .rightcontent{width:45%;float:left}
.comment-form form{margin-left:0;margin-top:0px}
.comment-form .frm-field{margin-bottom:20px;float:left;margin-right:0; width:48%; }
.comment-form .frm-fild2{margin-right:0}
.comment-form .comment-fild{width:100%;margin-right:0}
.comment-form .checkbox-fild{width:100%;margin:0 0 20px;padding-left:0}
.comment-form .frm-field input,.comment-form .frm-field textarea{color:#A5A5A5; font-size:15px; margin-top:0; padding:12px 15px 10px 21px;
line-height:24px; width:100%; background: #F1F1F1; font-weight:400; border-radius: 5px; outline:0; border:0; font-family:'Noto Sans',sans-serif; }

.comment-form .frm-field textarea{width:100%!important;height:100px; }
.frm-field > img{margin:0}
.comment-form .checkbox-txt > label{font-size:15px;line-height:22px;text-align:left;color:#414141; font-weight:400;}
.frm-field label{display:none}
.comment-form .checkbox-txt > label{display:block}
.comment-form label{color:#000;font-size:15px;float:left;width:100%;margin-bottom:5px}
.comment-form .frm-field .submit-btn{color:#000;cursor:pointer;font-size:16px;line-height:15px;font-weight:500;margin-top:0;
padding:12px 50px;text-transform:capitalize;width:auto; background: #FDBE54; border-radius: 50px; transition:.5s; }
.comment-form .frm-field .submit-btn:hover{color: #fff; background: #0286BE; transition: .5s; }
.comment-form .frm-field:nth-child(2n){float:right}
.comment-form.accessibility-form .recaptcha-frm{float:right;text-align:center;width:100%}
.comment-form .frm-field.midd-align{clear:both;float:left}
form#accessibility .frm-field.midd-align{margin-top:0}
.frm-field input.checkbox{float:left;margin:4px 0 0;width:20px;height:20px; border: 1px solid #C9C9C9;
border-radius: 3px; }
.frm-field.midd-align{margin:25px 0 0;float:left;padding-left:0;width:100%;text-align:center}
input.submit-btn{line-height:15px;font-size:15px;font-weight:400;color:#fff;cursor:pointer;border:1px solid #fff;background:no-repeat;text-decoration:none;padding:12px 20px;transition:.5s;display:inline-block;width:157px;border-radius:50px;text-align:center;font-family:'Arvo',serif;margin:0 auto}
.your-comment-left-part{width:47%;float:left;padding:25px 0; margin:0 50px 0 0; }
input.submit-btn:hover{background:#fff;color:#31b256}
.frm-field span{color:#231f20;float:left;font-size:12px;margin:0;padding-left:10px;vertical-align:middle;width:95%}
.comment-form{ padding:20px; background:#FFF; float:left; box-shadow:0 0 10px #00000017; border-radius:10px; width:100%; }
.captcha-field{width:50%!important}
.frm-field .captcha-img{height:34px;width:40%}
.captcha-image{float:none;vertical-align:middle}

::-webkit-input-placeholder{color:#A5A5A5}
:-ms-input-placeholder{color:#A5A5A5}
::placeholder{color:#A5A5A5}
.fild{width:100%;float:left}
.comment-form.accessibility-form .checkbox-txt > label{color:#000}
.accessibility-form .frm-field.w-48{width:48%}
.accessibility-form .fr{float:right}
.comment-form.accessibility-form .frm-field input[type="text"]{width:100%}
.comment-form.accessibility-form input.submit-btn{ color: #000; cursor: pointer; font-size: 16px; line-height: 15px; font-weight: 500;
 margin-top: 0; padding: 12px 50px; text-transform: capitalize; width: auto; background: #FDBE54; border-radius: 50px; transition: .5s;}
.comment-form.accessibility-form input.submit-btn:hover{color: #fff; background: #0286BE; transition: .5s;}
.comment-form.accessibility-form .frm-field input,.comment-form.accessibility-form .frm-field textarea{color:#000}
.accessibility-form ::-webkit-input-placeholder{color:#000}
.accessibility-form :-ms-input-placeholder{color:#000}
.accessibility-form ::placeholder{color:#000}
.m-0{margin:0}
.scocial-activity-part{float:left;width:100%;padding:80px 0;background:#fff;margin-bottom:40px}
.scocial-activity-content-part{float:left;width:100%}
.scocial-activity-text-part{float:left;width:100%;text-align:center}
.scocial-activity-text-part p{text-align:center;font-size:14px;font-weight:300;margin:0;padding:0;line-height:25px;max-width:80%;display:inline-block}
.scocial-activity-box{float:left;width:100%;padding:30px 0 50px}
.scocial-activity-part .scocial-inside-wrap{width:44%;float:left;border:solid 1px #cfcfcf;margin-right:12%}
.scocial-activity-part .scocial-inside-wrap h2{margin:0 0 20px;font-size:30px;line-height:36px;text-align:left;font-weight:500}
.scocial-activity-part .scocial-inside-wrap img{width:60%}
.scocial-activity-part .tw-col{height:350px;overflow:scroll;width:100%}
.scocial-activity-part .facebook{height:350px;overflow:hidden}
._2p3a{width:100%!important}
.scocial-activity-part .twitter{margin-right:0}
.scocial-inside-wrap.facebook{width:49%;margin-bottom:0;float:left;border:0; height:459px;overflow:hidden}
.scocial-inside-wrap.facebook .scocial-inside-wrap-in{float:left;width:100%;height:auto;overflow:hidden}
.scocial-inside-wrap.twitter{border:0;width:49%;float:right;overflow:hidden;}
.scocial-inside-wrap.twitter .scocial-inside-wrap-in{float:left;width:100%;height:auto;overflow-y:scroll}
.scocial-inside-wrap.insta{border:solid 1px #cfcfcf;width:48%;float:right;overflow:hidden;max-width:500px}
.scocial-inside-wrap.insta .scocial-inside-wrap-in{float:left;width:100%;height:auto;overflow-y:scroll}
.your-comment-left-part.FL .common-panel{width:1085px;max-width:100%}
.footer-part{float:left;width:100%;padding:95px 0; color:#fff;font-size:13px;font-weight:300;margin:0; background:transparent url(../images/footer-bg.png) no-repeat top center;}
.footer-part.home{margin-top:0}
.footer-col-left{position:absolute;top:0}
.footer-col-right{width:100%;padding-top:0;padding-bottom:0;position:relative}
.footer-logo-part{float:left;width:100%;text-align:center}
.footer-logo-part span{margin:0 auto;width:166px;display:table;position:relative}
.footer-logo-part span::before{content:"";position:absolute;left:0;top:-160px;background:transparent url(../images/footer-logo.png) no-repeat scroll top center;width:100%;min-height:130px}
.footer-col{float:left;width:100%;margin-bottom:20px;text-align:center}
.footer-col a{text-decoration:none;color:#fff}
.footer-col ul{width:auto;text-align:center;float:none;margin-bottom:10px}
.footer-col ul li{width:auto;display:inline-block}
.footer-col ul li a{color:#fff;font-size:15px;line-height:25px;text-transform:uppercase;padding:0 10px;font-weight:500;float:none;transition:.5s}
.footer-col ul li a:hover{text-decoration:underline}
.footer-col ul li.bold-link{padding-bottom:10px}
.footer-col:last-child ul li.bold-link{padding-bottom:20px}
.footer-col ul li.bold-link a{font-size:15px;font-weight:400;text-transform:uppercase}
.footer-col ul li.bold-link a:hover{padding-left:0}
.copyright-part{float:left;width:100%;padding:20px 0;background:#0b2442;text-align:center;color:#fff;font-size:13px;font-weight:300}
.copyright-part a{text-decoration:underline;color:#fff}
.footer-address-part{float:left;width:100%;text-align:center}
.footer-detail-part{padding:0 0 10px;float:left;width:100%;line-height:1}
.footer-detail-part a.social-icon-1{display:inline-block;position:relative;top:6px;left:2px}
.footer-divider{position:relative;display:inline-block;padding:0 7px;padding:0;margin:0 7px;height:16px}
span.footer-divider:after{position:absolute;content:"";border:1px solid rgba(255,255,255,0.30);width:1px;height:100%;right:1px;top:3px}
.footer-address{float:left;font-size:15px;margin-top:15px;margin-left:15px;padding-right:40px;padding-bottom:19px;line-height:1.5}
.scocial-inside-wrap.facebook .scocial-inside-wrap-in{float:left;width:570px;height:391px;overflow-y:scroll;border:1px solid #d3d3d2;
background:#fff}
.scocial-inside-wrap.twitter .scocial-inside-wrap-in{float:left;width:100%;height:392px;overflow-y:scroll;border:1px solid #d3d3d2;
background:#fff}
.footer-address span{font-weight:700}
.footer-col-left img{float:left}
.footer-col-left:before{content:"";width:1px;position:absolute;left:auto;top:0;bottom:5px;border-right:1px solid rgba(255,255,255,0.30);right:-5px}
.footer-col-right .common-panel{position:relative;max-width:1020px}
.footer-copyright-part{font-size:15px;float:left;width:100%; padding:0}

.bottom-list ul{ margin:0; }
.bottom-list ul li{position:relative; margin:0; padding:0;display:inline-block}
.bottom-list ul li a{margin:0;padding:0 12px;color:#FFF;font-size:15px; line-height:15px;  font-weight:400; }
.bottom-list ul li a:hover { color:#FDBE54; }
.bottom-list ul li:first-child a{padding-left:0}
.bottom-list ul li:last-child a{border:none}
.foot-top { float:left; width:100%; border-bottom:1px solid #25466b; padding:0 0 22px; margin:0 0 22px; }
.foot-col01 { float:left; width:25%; text-align:center;}
.foot-title { font-size:15px; color:#FDBE54; font-weight:400; margin:0 0 10px; }
.foot-disc { font-size:15px; color:#fff; font-weight:400; line-height:22px; }
.foot-disc a { color:#fff; }
.foot-disc a:hover { color:#FDBE54; text-decoration:underline; }
.social-wrap img { display:inline-block; margin:0 0 0 3px; }
.footer-copyright-part a{font-size:15px;color:#FFF}
.footer-copyright-part a:hover{text-decoration:underline}
.copyright-text{width:100%;float:left;padding-left:0;font-size:15px; font-weight:400; text-align:center}
.mobile-menu{position:absolute;top:30px;right:20px;display:none}
.mobile-menu #header-mob{ cursor:pointer;float:left;width:50px; }
.mobile-menu #header-mob a{background:url(../images/menu-img.gif) no-repeat center 10px;padding:18px 5px 5px;display:block;width:100%;float:left;cursor:pointer;text-decoration:none;text-align:center;font-size:12px;color:#fff}
.mobile-menu #header-mob a span{visibility:hidden}
#header-mob a.right,.header a.right{left:auto;right:10px}
.inside-content-part {float:left;width:100%;padding:95px 0;overflow:hidden;position:relative}
.inside-content-part::before{width:468px;height:661px;background:url(../images/leaves-bg4.png) no-repeat top right;position:absolute;content:"";top:0;right:0}
.inside-content-part-about{background:#f5f6f4;margin-bottom:135px}
.inside-content-part.accessibility a{color:#000;text-decoration:underline}
.inside-content-part.team-part:before{display:none}
.inside-page .inside-content-part::before{display:none}
.sub-title{color: #0286BE;}
.breadcrumb-part{float: left; display: none; width: 100%; padding: 15px 0; background: #f0f0f0; margin-top: 0px; text-align: center;  }
.breadcrumb-text{color:#000;font-size:14px;font-weight:400;text-align:center}
.breadcrumb-text a{color:#000}
.breadcrumb-text span{display:inline-block;padding:0 10px;background:url(../images/breadcrumb-devider.png) no-repeat right center}
.breadcrumb-text span:last-child{background:none}
.about-list{width:100%}
.about-list li{background:url(../images/black-bullet.jpg) no-repeat 0;padding:10px 0 10px 35px;width:50%;float:left;font-size:15px;color:#51911e;font-weight:600}
.menu-link-mob{display:none;width:100%;float:left;margin:0 0 20px}
.project-menu{background-color:#FFF;border:1px solid #11345E;clear:both;display:block;float:left;height:auto;margin:4% 0;padding:3%;width:100%}
.project-menu select{background:transparent url(../images/select-bg.gif) no-repeat scroll right top;border:1px solid #DDD;clear:both;cursor:pointer;display:block;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;float:left;font-size:13px;font-weight:400;width:100%;padding-left:10px}
.project-menu option{padding:4px}
.inside-full-part{float:left;width:100%;position:relative;margin:0 -10px}
.inside-left-part{float:left;width:100%;padding:0 10px}
.inside-content-part.left-big .inside-left-part{width:60%;padding-right:30px}
.inside-content-part.left-big .inside-left-part.FR{padding-right:0;padding-left:30px}
.inside-left-part.FR{margin-bottom:20px}
.inside-content-part.left-big .inside-right-part{width:40%}
.inside-content-part.left-big:before{width:40%;height:370px;background:#b8433c;position:absolute;content:"";top:0;right:-10%;transform:skewX(-20deg);display:block}
.inside-full-width{width:100%;float:left}
.inside-full-width p{font-size:15px;line-height:24px;margin:0 0 20px;text-align:justify;float:left}
.inside-page-head{font-family:'Arimo',sans-serif;font-size:38px;line-height:42px;margin:0 0 30px;position:relative;float:left;color:#264b89;width:auto}
.inside-page-head:after{width:100%;height:2px;background:#81a9c6;content:"";position:absolute;left:0;bottom:-7px}
.inside-page-sub-head{font-family:'Arimo',sans-serif;font-size:30px;line-height:34px;margin:0 0 35px;color:#174c8a;position:relative;float:left;width:100%}
.inside-page-sub-head:after{width:100%;height:1px;background:#ccc;content:"";position:absolute;left:0;bottom:-10px}
.inside-content-head{font-family:'Arimo',sans-serif;font-size:22px;line-height:28px;margin:0 0 15px;position:relative;float:left;color:#174c8a}
.inside-left-part p{font-size:16px;line-height:24px;margin:0 0 40px;text-align:justify}
.inside-full-part p strong{font-size:18px;font-weight:400;padding-bottom:10px}
.inside-left-part p{font-size:16px;line-height:24px;margin:0 0 20px;text-align:justify}
.about-text-part p{font-size:15px;line-height:24px;text-align:center;margin-bottom:40px;font-weight:400; width:84%; margin:0 auto 20px; }
.inside-full-part .about-text-part.full{padding:0 10px}
.text-center{text-align:center}
.mt-40{margin-top:40px}
p.brown{font-weight:500;color:#674543}
.inside-left-part p strong{font-size:18px;font-weight:400;padding-bottom:10px;display:inline-block}
.inside-right-part{float:left;width:50%;text-align:center;padding:0 10px}
.inside-right-part p{font-size:15px;line-height:28px;margin:10px 0;text-align:justify}
span.brown-bold{font-weight:600;color:#7d4b1e}
.about-text-part p strong{font-weight:600;font-size:15px}
.inside-full-img{float:left;width:100%;padding:20px 0;margin-bottom:20px}
.inside-full-img img{width:100%;max-width:100%;display:block}
.about-left-part{width:46%}
.about-right-part{width:54%}
.txt-center{text-align:center!important}
.img-center{text-align:center}
.img-center img{width:auto;display:inline-block}
*/
/* .project{width:100%;height:1135px;float:left;margin-bottom:10px;position:relative}
*/
/* .project li{border:0;height:auto;float:left;margin:0;padding:0}
*/
/* .project li .img-overlay{position:absolute;bottom:0;width:100%;z-index:1;line-height:62px;text-align:left;padding-left:15px;color:#fff;font-size:24px;font-weight:500}
*/
/* .project li a:hover .img-overlay{font-size:20px;transition:.5s}
*/
/* .project li a:hover .project-images img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:.5s}
*/
/* .project .hydro{position:absolute;top:0;left:0}
*/
/* .project .engineering{position:absolute;top:0;right:0}
*/
/* .project .power{position:absolute;top:336px;left:0}
*/
/* .project .port{position:absolute;top:336px;left:322px}
*/
/* .project .steel{position:absolute;top:336px;right:0}
*/
/* .project .textiles{position:absolute;bottom:0;left:0}
*/
/* .project .pharmaceutical{position:absolute;bottom:0;left:322px}
*/
/* .project .cement{position:absolute;bottom:0;right:0}
*/
/* .project .project-images img{width:100%}
*/
/* .project-images{width:100%}
*/
/* .no-underline{text-decoration:none!important}
*/
/* .map{width:100%;float:left;margin:50px 0 -75px}
*/
/* .map iframe{width:100%;height:450px;border:none}
*/
.contact-page-wrapper .inside-left-part{width:30%}
.contact-page-wrapper .inside-right-part{width:70%;border-left:1px solid #ddd;padding-left:50px}
.form-lft{width:48%;float:left}
.captcha-wrap{display:table;vertical-align:middle;height:100px;position:relative}
.form-rt{width:48%;float:right}
.contact-form label{width:100%;float:left;margin:0 0 5px;font-size:14px;font-weight:300;line-height:25px;text-transform:uppercase}
.contact-form input{width:100%;height:40px;margin:0 0 20px;border:1px solid #ddd;outline:none;padding:0 0 0 10px}
.contact-form textarea{width:100%;height:146px;margin:0 0 20px;border:1px solid #ddd;outline:none;padding:10px}
.input-part-2{float:left;width:100%}
.contact-form input.enquiry-button{height:auto;line-height:1;font-size:14px;font-weight:400;text-transform:uppercase;color:#174c8a;border:2px solid #e6e6e6;padding:13px 17px;transition:.5s;width:auto;background:transparent;cursor:pointer}
.contact-form input.enquiry-button:hover{transition:.5s;color:#fff;background:#174c8a;border:2px solid #174c8a}
.contact-head{color:#274c89;font-weight:500!important;font-size:16px!important;margin:0 0 10px!important;float:left;width:100%;text-align:left!important}
.contact-sub-head{font-weight:500!important;margin:0 0 10px!important;float:left;width:100%}
.two-coloum li{width:50%!important}
.three-coloum li{width:33.3333%!important}
.four-coloum li{width:25%!important}
.client-wrap{margin-top:20px}
.client-wrap li:hover{transition:.5s;box-shadow:0 0 20px rgba(0,0,0,0.1)}
.client-wrap li{float:left;width:22%;text-align:center;border:1px solid #ddd;margin:0 4% 4% 0;padding:0;transition:.5s}
.client-wrap li:nth-child(4n){margin-right:0}
.client-wrap li:nth-last-child(4),.client-wrap li:nth-last-child(3),.client-wrap li:nth-last-child(2){margin-bottom:0}
.client-wrap li img{float:none;width:60%}
.client-wrap li p{padding:10px 0;border-top:1px solid #ddd;font-weight:700;text-transform:uppercase;color:#000;font-size:14px;overflow:hidden;transition:.5s;text-align:center;min-height:50px;line-height:14px;width:100%;position:relative;margin:10px 0 0;z-index:1}
.client-wrap li p:after{content:"";background:#264b89;width:100%;height:120%;top:101%;left:0;position:absolute;transition:.5s;z-index:-1}
.client-wrap li:hover p:after{top:0;transition:.5s}
.client-wrap li:hover p{color:#fff;transition:.5s}
*{box-sizing:border-box}
.row{margin-top:30px}
.row > .column{padding:0}
.row:after{content:"";display:table;clear:both}
.column{float:left;width:350px;min-height:350px;margin:0 3.9% 3.9% 0}
.column img{width:100%}
.column3,.column6{margin-right:0}
.modal1{position:relative;width:100%;height:100%}
.modal{display:none;position:fixed;z-index:999;padding-top:12%;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.8)}
.modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;width:600px;max-width:1200px}
.modal-content img{width:100%}
.close{color:#FFF;position:absolute;top:-43px;right:0;padding:0 15px;background:#174d8a;font-size:35px;font-weight:700}
.close:hover,.close:focus{color:#999;text-decoration:none;cursor:pointer}
.mySlides{display:none}
.cursor{cursor:pointer}
.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#174e8a;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none;background:rgba(0,0,0,0.1)}
.next{right:0;border-radius:3px 0 0 3px}
.prev:hover,.next:hover{background-color:#174e8a;color:#FFF;transition:.6s ease}
.numbertext{color:#174e8a;font-size:14px;font-weight:500;padding:8px 12px;position:absolute;top:0}
img{margin-bottom:-4px}
.caption-container{text-align:center;background-color:#000;padding:2px 16px;color:#fff}
.demo{opacity:.6}
.active,.demo:hover{opacity:1}
img.hover-shadow{transition:.3s}
.hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.scocial-wrap-hd{float:left;width:100%;background:url(../images/fb-hd.jpg) no-repeat 0 0 #0068af;height:68px}
.scocial-wrap-hd.tw{float:left;width:100%;background:url(../images/twitter-hd.jpg) no-repeat 0 0 #00abf1;height:68px}
.scocial-wrap-hd.insta{float:left;width:100%;background:url(../images/insta-head.jpg) no-repeat 0 0 #00abf1;height:68px}
.your-comment-left-part.key-event{margin-top:35px}
.accordian{float:left;width:100%}
.planner{background:url(../images/arrow.png) no-repeat scroll left center;border-bottom:1px solid rgba(103,155,65,0.30);color:#000;cursor:pointer;float:left;font-size:17px;font-weight:400;margin:0;padding:10px 0 10px 15px;text-decoration:none;text-transform:capitalize;width:98%;line-height:20px}
.planner.closedlanguage{padding:18px 46px 18px 22px;border-radius:38px;border:2px solid #e5e5e5;background:none;margin-bottom:20px;position:relative}
.planner.closedlanguage:after{content:"+";position:absolute;right:35px;font-size:30px;top:50%;margin-top:-10px}
.planner.openlanguage{padding:18px 22px;border-radius:38px;border:2px solid #153b43;background:none;color:#fff;background:#153b43;position:relative}
.planner.openlanguage:after{content:"-";position:absolute;right:35px;font-size:35px;right:35px;top:50%;margin-top:-10px}
.accordian .details{border-bottom:medium none;float:left;margin:0;padding:15px 2%;width:98%}
.details{display:none}
.inside-full-part p a{color:#000;text-decoration:underline}
.accordian ul{width:100%;float:left;margin:0 auto}
.accordian ul li{width:100%;float:left;padding:8px 10px 8px 20px;position:relative;font-size:15px;line-height:28px}
.accordian ul li::before{position:absolute;content:"";background:#146433;width:8px;height:8px;top:20px;left:0}
.inside-full-part p.last{margin-bottom:0}
.inside-page .event{width:100%;margin-bottom:40px}
.inside-page .event.event-2 .event-date{min-height:0;width:15%}
.inside-page .date span{font-size:15px;margin-top:0}
.pdf-link{width:100%;float:left;margin-top:10px;color:#FFF}
.pdf-link p,.inside-full-part .pdf-link a{color:#FFF}
.inside-page .pdf-link p,.inside-page .inside-full-part .pdf-link a{color:#000}
.inside-panel .event-date{width:9%}
.inside-panel .date{color:#754316;font-size:40px;line-height:40px;padding-left:0}
.inside-panel .heading1{font-size:21px;margin:0 0 8px;font-weight:700;line-height:24px;text-align:left;color:#0d3d61}
.inside-panel .event-details{padding:0 0 0 20px;border-left:1px #754316 solid;min-height:110px}
.inside-full-part .event-details p{margin:0 0 5px!important;color:#fff;font-size:15px;line-height:22px}
.inside-page .inside-full-part .event-details p{color:#000}
.event-details{float:left;width:78%}
.half-div{border-bottom:0 none;float:left;min-height:150px;padding:0 2% 0 0;width:31.2%}
.heading-2{color:#000;margin-bottom:15px;font-size:22px;font-weight:600;padding-bottom:5px;position:relative;float:left;margin-bottom:40px;width:100%}
.the-team.last .heading-2{margin-bottom:20px}
.heading-2::before{position:absolute;content:"";background:#ccc;width:100%;height:1px;bottom:-4px;left:0}
.the-team.last .heading-2:before{display:none}
.inside-full-part.the-team.last .about-img{width:100%;margin-bottom:30px}
.heading-2.new{padding-bottom:15px;padding-top:40px}
.half-div .heading-2.new,.half-div1 .heading-2.new,.half-div2 .heading-2.new{background-position:left center;min-height:78px;padding-bottom:5px;padding-top:17px;display:table}
.heading-2.new span{display:table-cell;vertical-align:middle}
.heading-3{font-size:17px;font-weight:600;color:#153b43;margin-bottom:0}
.address{font-size:16px;line-height:22px;margin-bottom:10px}
.contact-part .heading-3{margin-bottom:10px}
.con-bold{font-size:14px;color:#000;font-weight:400;float:left;width:13%;margin:0 0 5px}
.colon{font-size:13px;color:#000;font-weight:400;float:left;width:3%}
.con-text{font-size:14px;color:#000;float:left}
.con-text a{text-decoration:underline;color:#0d3d61}
.half-div1{border-left:1px solid #e4e4e4;float:left;min-height:150px;padding:0 2%;width:30.2%}
.half-div2{border-left:1px solid #e4e4e4;float:left;min-height:150px;padding:0 0 0 2%;width:30.2%}
.full-text.top-space{margin-top:50px}
.footer-part .social-detail{float:left;width:100%;line-height:1.5;margin-bottom:15px;margin-top:14px;font-size:16px;font-weight:400;text-align:center}
.footer-part .social-detail span::before{display:none}
.footer-part .social-detail a{float:none;display:inline-block;height:auto;text-decoration:none;line-height:1}
.website-btn { text-align:center;  margin:20px 0; }
.bottom-list { text-align:center; }
.wai{display:inline-block;width:100%; font-size:16px; font-weight:400;}
.wai a{display:inline-block; color:#fff; padding:10px 30px; border: 1px solid #FFFFFF; border-radius: 5px; }
.wai a:hover { color:#FDBE54; }
.wai img{display:inline-block;margin-top:7px}
.txt1{display:block!important;width:100%!important;padding-bottom:5px!important}
.footer-copyright-part a{text-decoration:underline}
.inside-full-part.the-team.last .about-content-part{width:48%}
.team-list{float:left;width:100%;margin-bottom:20px}
.team-list li{background:url(../images/bullet3.png) no-repeat scroll left center;float:left;font-size:15px;font-weight:400;margin:0;padding:9px 0 9px 30px;text-decoration:none;width:48%;line-height:20px;clear:left}
.team-list li:nth-child(2n){float:right;clear:right}
.link a{color:#0d3d61;background:url(../images/link-wwww.png) no-repeat 0 0;padding:7px 0 8px 40px;line-height:20px;font-size:15px}
.inside-full-part .about-img{width:48%;text-align:center;padding:0}
.spacer-1{margin-top:20px;width:100%;float:left}
.spacer-2{width:100%;float:left;height:60px}
.inside-full-part.the-team.last .scocial-inside-wrap.twitter .scocial-inside-wrap-in,.inside-full-part.the-team.last .scocial-inside-wrap.facebook .scocial-inside-wrap-in{height:500px}
.inside-full-part.full{margin:0 -10px}
.inside-full-part.full .inside-left-part,.inside-right-part.half{padding:0}
.inside-right-part.half{width:25%}
.common-heading3{margin:0 0 15px;color:#ec1b2e;font-weight:400;font-size:26px}
.white{color:#fff;font-size:18px}
.inside-content-part2 .about-text-part p:last-child{margin-bottom:3px}
.faqs{padding:0;list-style:none;margin:15px 0;float:left;width:100%}
.faqs li{margin:0 0 25px;float:left;width:100%}
.faqs li span{float:left;width:100%;font-size:15px;line-height:1.5}
.faqs li span.faq{background:#194a84;color:#fff;padding:10px 15px;font-size:16px;margin:0 0 10px;font-weight:600}
.faqs li a{color:#000;text-decoration:underline}
.faqs li a:hover{color:#194a84}
.wrap-text a{color:#fff;text-decoration:underline}
.event-list.inside-events .wrap-text a{color:#000;text-decoration:underline}
.time-wrap,.location-wrap{float:left;width:100%}
.wrap-text{float:left;width:88%;text-align:left;font-weight:400;font-size:15px;padding:4px 0 0 10px}
.wrap-icon{float:left}
.key-title{color:#fff;font-size:22px;line-height:22px;font-weight:700;padding:8px 0 15px}
p.pdfs a{float:left;width:auto;clear:both;background:url(../images/pdf-icon.png) no-repeat 12px #194a84;border:1px solid #137db9;text-decoration:none;padding:3px 15px 5px 35px;margin:15px 0 0;color:#fff;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px}
.event-list.inside-events{margin:0}
.event-list.inside-events li{width:100%;margin:0 0 25px;padding:0}
.event-list.inside-events .event{background:transparent;padding:0}
.event-list.inside-events .event-date{background:#194a84;width:160px;min-height:unset;padding:15px 15px 20px;margin-right:30px}
.event-list.inside-events .date{padding-top:0;color:#fff;text-align:center}
.inside-events .event-discription{color:#000;width:calc(100% - 190px);padding:0}
.inside-events .time-wrap{float:left;position:relative;padding:0 15px 0 0;margin:0 15px 10px 0;display:flex;width:100%}
.inside-events .wrap-text{float:left;width:77%;font-weight:400;font-size:15px;padding:4px 0 0 7px}
.inside-events .wrap-icon{float:left}
.inside-events .key-title{color:#000;font-size:22px;line-height:22px;font-weight:500;padding:0 0 15px}
.inside-events p.pdfs a{float:left;width:auto;clear:both;background:url(../images/pdf-icon.png) no-repeat 12px #194a84;border:1px solid #137db9;text-decoration:none;padding:3px 15px 5px 35px;margin:15px 0 0;color:#fff;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px}
.day{font-size:18px;color:#fff;text-align:center}
.inside-events .day{font-size:21px;color:#fff;text-align:center}
.inside-events .month{font-size:21px}
.pdf2{margin-top:10px!important}
.coming{font-size:16px;margin:0 0 45px!important}
.contact-col{width:48%;margin:30px 2% 40px 0;border-right:1px solid #ddd;float:left;font-weight:300;font-size:16px;padding-bottom:10px;position:relative}
.contact-col:after{content:'';border-bottom:1px solid #ddd;position:absolute;left:0;bottom:-35px;width:96%}
.contact-col:nth-child(2n){border-right:0}
.contact-col:nth-child(3):after,.contact-col:nth-child(4):after{border-bottom:0}
.contact-col a{color:#000;text-decoration:underline}
.contact-col .data-desc.first{margin:0 0 5px;font-size:16px;font-weight:300}
.contact-col .heading-inside{font-size:20px;margin:0 0 20px}
.contact-col b{font-weight:500}
.wrap-icon img{max-width:23px;margin:2px 0 0}
.hd2{font-weight:600;font-size:25px;margin:0 0 20px;border-bottom:1px solid #ccc;padding:0 0 5px;color:#194a92}
.mbl{display:none}
.contact-wrap{display:flex;flex-wrap:wrap;margin:0}
.about-text-part p.pdflink{font-size:17px;line-height:1.5}
.contact-wrap .heading-inside{color:#ee3949}
.overlay:target{visibility:visible;opacity:1}
.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);transition:opacity 500ms;visibility:hidden;opacity:0;z-index:999999999}
.popup{margin:60px auto;padding:0;background:#fff;border-radius:0;width:32%;position:relative;transition:all 5s ease-in-out}
.popup .close{position:absolute;top:-37px;right:0;transition:all 200ms;font-size:30px;font-weight:700;text-decoration:none;color:#110375;background:#fff;padding:0 15px}
.popup .content{max-height:30%;overflow:auto}
div#google_translate_element{z-index:9;}
.time{font-size:15px;color:#fff;text-align:center;font-weight:400}
.date-panel{background:#002855;border-radius:100%;padding:10px;text-align:center;width:107px;margin:0 auto 10px;height:107px}
.date{font-size:50px;font-weight:600;color:#fff;line-height:55px;text-align:center}
.gallery-area{padding:70px 0;float:left;width:100%}
.short-link-panel{background:#df9405;width:100%;float:left;margin:0;padding:0;background-size:100%;position:relative;z-index:2}
.short-link-panel:after{content:'';background:#0086bf;width:50%;position:absolute;height:100%;right:0;top:0;z-index:-1}
.sub-tab-panel.new-panel{padding:10px 0 50px}
.sub-tab-panel.new-panel a:hover,.sub-tab-panel.new-panel a.active2{border-right:1px solid #000!important;color:#d70034!important}
.sub-tab-panel.new-panel a{color:#000;text-decoration:none;width:14.2%;float:left;border-right:1px solid #000}
.sub-tab-panel.new-panel a:last-child{border-right:none!important}
.col-box1,.col-box2,.col-box3,.col-box4,.col-box8{min-width:30%}
.col-box1{float:left;background:#fcb11c;text-align:left;display:flex;align-content:center;align-items:center;display:-webkit-flex}
.col-box2{float:left;background:#31b256;text-align:left;display:flex;align-content:center;align-items:center;display:-webkit-flex}
.col-box3{float:left;background:#019cdc;text-align:left;display:flex;align-content:center;align-items:center;display:-webkit-flex}
.links-icon{margin:0;padding:0 35px;text-align:center;height:100%;align-content:center;align-items:center;display:flex;justify-content:center;display:-webkit-flex;min-width:133px}
.links-title{font-size:16px;font-weight:500;text-transform:none;color:#fff;margin:0;padding:30px 30px 30px 20px}
.col-box1 a,.col-box2 a,.col-box3 a,.col-box4 a,.col-box8 a{text-decoration:none;color:#fff}
.footer-box{display:flex;flex-wrap:wrap}
.col-box1 .links-icon{background:#f2a306}
.col-box2 .links-icon{background:#26a64b}
.col-box3 .links-icon{background:#0086bf}

.center-align{text-align:center!important}
.about-section1{float:left;width:100%;display:flex;align-content:center;align-items:center;display:-webkit-flex}
.about-img1{width:36%;max-width:413px}
.about-txt1{width:64%}
.abt-bg{background:url(../images/shadow.png) repeat-y 0 0 #019cdc;padding:20px 40px;color:#fff;display:flex;align-content:center;align-items:center;display:-webkit-flex;flex-wrap:wrap;min-height:323px}
.about-txt1 p{font-size:16px;line-height:26px;color:#fff;margin:6px 0}
.about-section2-img-r .about-img1{order:2}
.about-section2-img-r{margin-top:30px;margin-bottom:30px}
.about-section2-img-r .abt-bg{background:url(../images/shadow2.png) repeat-y right 0 #31b256}
.about-img1 img{border:1px solid #dfdfdf}
.about-section2-img-r .common-heading3{font-size:28px}
.about-section3 .abt-bg{background-color:#ee3949}
.list{float:left;width:100%}
.list li{float:left;width:100%;padding:5px 0 5px 15px;background:url(../images/bullet-3.png) no-repeat 0 6px}
.faq-wrap{float:left;width:100%;margin-top:40px}
.faq-title{width:100%;float:left;background:url(../images/bullet3.png) no-repeat scroll 0 16px;color:#0286BE;font-size:18px;font-weight:400;margin:0 0 20px;padding:9px 0 9px 20px;line-height:28px;border-bottom:1px solid #e0e0e0}
.faq-cont{width:100%;float:left;margin:0 0 20px;padding:0 20px;font-size:16px;line-height:24px}
.inside-full-part{margin:0}
.participate-wrap{background:transparent;max-width:1050px;margin:0 auto;clear:both;display:block;padding-top:15px}
.participate-wrap .scocial-inside-wrap.facebook{border:1px solid #d3d3d2}
.tp-65{padding-top:65px}
#gallery{padding-top:40px}
#gallery .image{float:left;width:16.5%;padding:0 5px}

.about-part { float: left; width: 100%; padding: 100px 0; overflow: hidden; position: relative; }

.about-lt { float:left; margin:0 40px 0 0; width:50%;}
.about-rt { float:left; width:46%; }
.inside-full-part p { font-size:15px; color:#000000; font-weight:400; line-height:24px; }
.about-rt p, .about-lt02 p { padding:0 0 20px; }
.about-bottom { margin:100px 0 0px; }
.about-lt02 { float:left; margin:0 40px 0 0; width:46%;}
.about-rt02 { float:right;  width:50%; }

.fb_iframe_widget {
    width: 100%;
    height: 486px;
    border-top: none;
}

.fb_iframe_widget span {
  width: 100% !important;
  height: 486px !important;
}


.fb_iframe_widget iframe {
    width: 100%!important;
    height: 486px !important;
}
.con-wrap { width:50%; margin:0 auto; }
.con-box { float: left; margin: 0 20px 30px 0; width: 48%; padding: 0 20px 0 0; border-right: 1px solid #e0e0e0; min-height: 130px; }
.con-box.last { margin: 0; padding: 0; border-right: 0px solid #e0e0e0; }
.contact-title { font-size: 20px; color: #0286BE; font-weight: 700; line-height: 25px; margin: 0 0 15px; text-align: left; }
.con-discription { padding: 0 0 10px; }
.con-discription span { font-weight: 700; font-size: 16px; }
.email-text { padding: 0 0 5px; }
.email-text img { vertical-align: middle; display: inline-block; padding: 0 10px 0 0; }
.email-text a { color: #000; text-decoration: underline; }


.event-wrap { width: 100%; margin:0 0 50px; }
.event-box01 { width: 49%; margin: 0; padding: 20px; min-height: 252px; position: relative; display: inline-block; text-align: left; }
.key-page .event-box01 {  float: left; display: inline-block; margin: 0 23px 0 0; text-align: left;  }
.key-page .event-box01.last { margin:0; }
.dark-blue {  background: #005594;  }
.event-box01::before { position: absolute; content: ""; background: url(../images/event-icon.png) no-repeat right top; width: 156px; height: 147px; right: -45px; top: 18px; }
.event-date { width: 100%; min-height: 108px; text-align: left; }
.key-page .event-box01 p {
  color: #fff;
}
.key-page .event-discription, .key-page .time {color: #000; }
.event-list2  { width:100%; } 
.event-list2 li { width: 33.3%; } 
.event-discription a span { font-size: 15px; text-decoration: underline; } 

.pdf-list {margin:0;padding:0}
.pdf-list li { background: url(../images/arrow3.png) no-repeat scroll 0px 16px; float: left; width: 40%; border-bottom: 0; margin-bottom: 12px; margin-right: 10%; } 
.pdf-list li a {color:#0286BE;width: 100%;float: left;padding:15px 0 28px 31px;font-size: 14px;line-height: 24px;}
.pdf-list li:last-child {border-bottom:0;margin-right: 0;float:right;}
.pdf-list li a span {padding: 0;float: none;width: auto;font-size: 18px;color: #000;text-decoration: none !important;} 
span.brder { font-size: 14px !important; color:#0286BE !important; border-bottom: 1px solid #0286BE !important; } 
p.attached-link { margin: 20px 0 0 0; line-height: 12px; float: left; width: 100%; } 


@media screen and (min-width: 991px) {
#gallery{padding:60px 30px 0}
}
.img-wrapper{position:relative;margin-top:15px}
.img-wrapper img{width:100%;display:block;border:2px solid #fff}
.img-overlay{background:rgba(0,0,0,0.7);width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0}
.img-overlay i{color:#fff;font-size:3em}
#nextButton{margin-left:15px}
#prevButton{margin-right:15px}
#overlay{background:rgba(0,0,0,0.7);width:100%;height:100%;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#overlay img{margin:0;width:80%;height:auto;-o-object-fit:contain;object-fit:contain;padding:0;border:2px solid #fff}
@media screen and (min-width: 768px) {
#overlay img{width:60%}
}
@media screen and (min-width: 1200px) {
#overlay img{width:50%}
}
#nextButton{color:#fff;font-size:2em;transition:opacity .8s}
#nextButton:hover{opacity:.7}
@media screen and (min-width: 768px) {
#nextButton{font-size:3em}
}
#prevButton{color:#fff;font-size:2em;transition:opacity .8s}
#prevButton:hover{opacity:.7}
@media screen and (min-width: 768px) {
#prevButton{font-size:3em}
}
#exitButton{color:#fff;font-size:2em;transition:opacity .8s;position:absolute;top:15px;right:15px}
#exitButton:hover{opacity:.7}
@media screen and (min-width: 768px) {
#exitButton{font-size:3em}
#overlay{padding:10%}
}

@media screen and (min-width:1025px) {
div#google_translate_element{right:8px;background:transparent}
}

@media screen and (width:1024px) {
.common-panel{padding:0 15px}
.con-wrap { width: 60%; }
.inside-top-right{width:75%}
.online-title { margin: 200px 20px 0 0; }
.event-discription { width:85%; }
.your-comment-right-part { width:47%; padding:0; }
.top-menu ul.main-menu.inside-menu li a{padding:20px 7px;font-size:14px}
.top-menu ul.main-menu.inside-menu li li a{font-size:13px}
.top-menu ul.main-menu li:hover ul{top:56px}
.procurement-heading{font-size:27px}
.procurement-box{padding:15px}
.about-content-part{margin-top:0}
.about-img-part{padding:0}
.level-menu ul li a{font-size:14px}
.level-menu ul li{font-size:14px;padding:0 10px}
.about-services li{margin:0 3.3% 3% 0}
.column{width:300px;min-height:300px;margin:0 4% 4% 0;float:left}
.column3,.column6{margin-right:0}
.mission p{min-height:167px}
.service li{width:310px;height:auto}
.scocial-activity-part .scocial-inside-wrap{height:auto;padding:0 10px}
.scocial-activity-part .scocial-inside-wrap h2{font-size:26px;line-height:30px}
.your-comment-part{padding:100px 0 50px}
.online-surve-part .two-part-wrap{padding-left:0}
.key-page .event-box01 { margin: 0 19px 0 0; }
.top-menu { margin-left: 0; }
.banner-part { margin: -59px 0 0; }
.online-surve-part .two-part-wrap{text-align:center;padding-left:0;left:25%;top:-4%}
.online-surve-part{min-height:unset}
.online-surve-part .content-heading{font-size:35px}
.online-surve-part .content-heading span{font-size:25px}
.footer-col-right ul li a{padding:0 5px}
.main-logo { margin:0 20px 0 10px; padding:17px; }
.inside-banner-part { margin: -55px 0 0; }
.social-detail { margin: 0 10px; }
.skip-language a, .social-detail span { font-size:14px; }
.social-detail span { padding: 0 5px 0 0; }
.top-menu ul.main-menu li a { margin: 0; padding: 1px 15px; font-size:14px; line-height:14px; }
.footer-col-left{margin-right:1.5%}
.footer-divider{margin:0 5px}
.testimonial .inside-right-part{padding-bottom:30px}
.copyright-text{text-align:center;padding-left:0}
.about-rt , .about-lt02 { width:45%; }



}


@media screen and (min-width:992px) and (max-width:1100px) {

.event-date{width:100%;min-height:auto}
.time{margin-bottom:10px}
.online-surve-part{background-size:cover}
.links-icon{min-width:80px;padding:0 15px}
.col-box1,.col-box2,.col-box3,.col-box4,.col-box8{min-width:28%}
.top-line .top-right{width:87%}
.top-menu ul.main-menu li{width:auto}
}

@media screen and (min-width:800px) and (max-width:1200px) {
.frm-field .captcha-img{height:40px;width:40%}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.main-logo { margin:0; }
.about-rt , .about-lt02 { width:45%; }
.con-wrap { width: 80%; }
.key-page .event-box01 { margin: 0 14px 0 0; }
.event-box01.last { margin:0; }
.about-lt, .about-rt02 { width: 48%; }
.banner_text { margin:0; }
.links-icon{min-width:75px;padding:0 5px}
.col-box1,.col-box2,.col-box3,.col-box4,.col-box8{min-width:28%}
.links-title{font-size:15px;padding:30px 10px}
.col-box1,.col-box2,.col-box3,.col-box4,.col-box8{min-width:28%}
.col-box1{width:34%}
.col-box3{width:38%}
.col-box1 a,.col-box2 a,.col-box3 a,.col-box4 a,.col-box8 a{word-break:break-word}
.common-panel{padding:0 15px}
.logo img{max-width:150px}


.language-detail{margin-right:0}
.banner_text b{font-size:30px;line-height:34px!important;color:#FFF;letter-spacing:0;font-weight:600}

.about-txt1 p{font-size:14px;line-height:19px}
.abt-bg{min-height:225px;padding:15px 20px}
.single-event .event-discription{font-size:15px; width:100%}
.single-event .time{font-size:17px}
.single-event .month{font-size:13px}

.top-detail{font-size:13px}
.call-detail{padding-left:30px;margin-right:10px}
.mail-detail{padding-left:30px;margin-right:10px;margin-left:60px;margin-top:10px}

.comment-form .frm-field{width:48%}
.comment-form .frm-field.comment-fild,.comment-form .frm-field.checkbox-fild{width:100%}
.comment-form .frm-field input[type="checkbox"]{width:auto}
.comment-form .frm-field input{width:100%}
.top-line-right { width: 74%; float: right;}

.menu-panel::before { background-color: #0286BE; }
.top-menu{display:none}
.common-heading{font-size:30px; line-height:35px; }
.services-heading{font-size:20px}
.services-box-1{min-height:370px}
.services-box-2{min-height:270px}
.services-box-3{min-height:270px}
.services-box-3-1{min-height:268px}
.services-box-3-2{min-height:268px}
.services-box-4{min-height:370px}
.services-patch{padding:10px}
.procurement-box{padding:10px}
.procurement-heading{font-size:22px}
.procurement-box ul li{font-size:13px}
.readmore a{padding:10px}
.about-content-part{margin-top:0}
.content-heading{line-height:24px}
.about-img-part{padding:0}
.projects-text-part p{max-width:95%}
.clients-text-part p{max-width:95%}
.mobile-menu{display:block;top:-122px}
.online-surve-part .common-heading{line-height:30px;font-size:26px}
.online-surve-part .color-wh{line-height:35px;font-size:30px}
.online-surve-part .content-heading span{font-size:28px}
.scocial-activity-part .scocial-inside-wrap{width:100%;margin-bottom:20px}
.inside-banner-part{height:250px;background-size:cover}
.services-activities li{width:48%;float:left;margin-right:0;margin-bottom:15px}
.services-activities li:nth-child(3n){float:left;margin-right:0}
.services-activities li:nth-child(2n){float:right;margin-right:0}
.level-menu ul li{margin:0 0 20px}
.map iframe{height:300px}
.client-wrap li img{width:80%}
.client-wrap li p{min-height:85px}
.level-menu ul li a{font-size:13px}
.level-menu ul li{padding:0 8px}
.level-menu2 ul li{padding:0 5px}
.inside-page-head{font-size:30px}
.inside-page-sub-head{font-size:24px}
.inside-content-head{font-size:20px}
.procurement-box ul{margin:5px 0}
.two-coloum li,.three-coloum li,.four-coloum li{width:100%!important}
.about-services li{margin:0 2.5% 2% 0}
.about-services li:nth-child(4n){margin-right:0}
.about-services li:nth-child(5n){margin:0 2.5% 2% 0}
.project{height:1790px}
.project .hydro{width:100%;top:0;left:0}
.project .engineering{width:49%;top:370px;left:0}
.project .power{width:49%;top:370px;right:0;left:auto}
.project .port{width:49%;top:640px;left:0}
.project .steel{width:49%;top:785px;right:0}
.project .textiles{width:49%;bottom:0;left:auto;right:0}
.project .pharmaceutical{width:49%;bottom:auto;top:1000px;left:0}
.project .cement{width:49%;bottom:115px;right:auto;left:0}
.column{margin:0 5% 3% 0}
.column3{margin:0 5% 3% 0}
.column2,.column4,.column6{margin-right:0}
.mission p{min-height:198px}
.level-menu ul li{padding:0 5px}
.service li{margin:0 2.3% 2.6% 0}
.service li:nth-child(3n){margin:0 2.3% 2.6% 0}
.service li:nth-child(2n){margin-right:0}
.row > .column,.row > .column2,.row > .column4{width:32%;margin:0 18px 20px 0;min-height:auto}
.row > .column2,.row > .column4,.row > .column6{float:left}
.row > .column3,.row > .column6{margin-right:0}
.captcha-field{width:40%!important}
.your-comment-right-part{width:100%;margin-bottom:30px;padding-bottom:0}
.your-comment-right-part img{width: 100%;}
.scocial-activity-part .scocial-inside-wrap{width:48%;margin-right:2%}
.frm-field .captcha-img{height:40px;width:40%}
.your-comment-left-part{width:100%;padding-left:0}
.top-line{text-align:center}
.top-line .top-line-left{width:auto;display:inline-block;left:0;top:0}
.social-detail{margin: 0 20px;}
.social-detail img{margin: 0 0 0 4px;}
.banner-part{margin-top: 75px;}




.inside-content-part,.key-event-content-part{padding:35px 0}
.inside-left-part{padding-right:15px}
.inside-right-part{padding-left:15px}
.inside-content-part::before{height:250px;display:none}
.key-event-content-part{margin-top:0;padding:50px 0}
.your-comment-right-part::before{height:440px}
.footer-col-left{width:100%;text-align:center;margin-right:0;border-right:none;margin-bottom:20px}
.footer-col-right{text-align:center;width:100%}
.footer-col-right ul{width:auto;float:none;margin:0 auto;display:inline-block}
.inside-page .footer-col-right ul{margin-top:0}
.half-div{width:50%}
.half-div1{width:50%}
.half-div2{border-left:none;padding:0;width:50%;margin-top:40px}
.inside-full-part.the-team.last .about-content-part{width:100%;margin-bottom:30px}
.inside-full-part .about-img{width:100%}
.online-surve-part .content-heading{font-size:30px; line-height:35px; }
.online-title { margin: 0; }
.foot-col01 { width:25%; }
.foot-disc { min-height: 60px; }
.online-surve-part{background-size:cover}
.event-list{width: 80%; }
.event-list li{width:50%!important}

.date{font-size:40px;line-height:50px; }
.month{font-size:20px}
.time{font-size:13px}

.key-event-content-part .common-heading.heading-white{padding-bottom:10px}
.your-comment-left-part.FL .common-panel{width:100%}
}


@media screen and (max-width:991px) {
.inside-content-part.left-big:before{display:none}
.inside-content-part.left-big .inside-right-part{width:100%;padding:0;margin-bottom:30px}
.inside-content-part.left-big .inside-left-part{width:100%;padding:0}
.inside-left-part{width:100%;padding:0;margin-bottom:30px}
.inside-right-part{width:100%;padding:0}
.event-list li{width:100%;margin-bottom:30px}

.testimonial{background:none;margin-bottom:0;background-color:#f2f2f2}
.footer-col-right ul li a{padding:0 5px}
.testimonial .inside-left-part{position:static}
.testimonial{margin-top:-50px}
.event-list li:after{display:none}
.inside-right-part.half{width:50%}

.online-img01 { margin:0; }
.online-img01, .online-img02 { width:32%; }
.online-surve-part .two-part-wrap{top:-3%;left:17%}
.form-details,.contact-details{width:100%;position:static}
.top-panel{padding:0}
.contact-details{margin-top:20px}
.call-detail:after,.mail-detail:after{right:-4px}
.copyright-text,.footer-col-right ul,.footer-part .social-detail{padding-left:0;margin-right:0}
.footer-col-left img{float:none;display:inline-block}
.footer-address{float:none;display:inline-block;margin-top:0}
.footer-col-left{margin-top:0;position:static;text-align:center}
.copyright-text{text-align:center}
.popup{width:58%}
}


@media screen and (max-width:767px) {

.main-logo { margin:0; padding: 10px; }
.con-wrap { width: 100%; }
.menu-panel { padding:0 0 10px; }
.popup{width:90%}
.contact-col:after{content:unset}
.m-10-mbl{margin:0 0 10px}
.banner_text { padding:10px; font-size: 15px; margin:0; }
div#google_translate_element{top:-72px;background:transparent}
.accessibility-form .frm-field.w-48{width:100%}
.event-box01 { width:100%;}
.key-page .event-box01 {  margin:0 0 30px;  }
.event-box01.last { margin:0; }
.faq-title{font-size:16px;line-height:20px;background-position:0 9px}
.about-section1{flex-wrap:wrap}
.about-img1{width:100%;max-width:unset}
.about-txt1{width:100%}
.abt-bg{padding:20px}
.about-section2-img-r .about-img1{order:1}
.about-section2-img-r .about-txt1{order:2}
.gallery-area{padding:35px 0}
.gallery-area .row{margin-top:0}
.gallery-area .common-heading{margin-bottom:0}
#gallery .image{width:33.33%}
.readmore-2s{padding:20% 6% 0 0;font-size:15px}
.mbl{display:block}
.desk{display:none}
.contact-col{width:100%;margin:0 0 15px;border-right:0;border-bottom:1px solid #ddd;min-height:unset;padding-bottom:15px}
.contact-col:last-child{width:100%;border:0}
.inside-events .event-discription{text-align:left}
.common-panel{padding:0 15px}
.menu-panel::after, .menu-panel::before { background-color: #0286BE; height:100%; }
.call-detail:after,.mail-detail:after{display:none}
.event-list.single-event.event-hm{background:none}
.key-event-inside .event-list.single-event{background-size:300px;min-height:315px;background-position:center 18px;margin-top:0}
.key-event-inside{padding:0!important}
.top-left{width:100%;text-align:left}
.logo{width:100%;text-align:left;padding-top:0}
.logo a{display:inline-block}
.top-right{width:100%;background:#fff;margin-top:0px;padding:0}
.top-right .social-detail{display:none}
.top-menu ul.main-menu{display:none}
.top-detail{font-size:13px;margin:0 auto;display:table;float:none;padding:6px}
.call-detail{padding-left:25px;margin-right:10px;background-size:20px;display:none}
.mail-detail{padding-left:25px;margin-right:0;background-size:20px;float:left;display:none}
.header-wrap .social-detail{float:left;width:100%; display:none; }
.banner-part{ margin-top:120px; }
.common-heading{font-size:32px;margin:0 0 20px; line-height:40px; }
.content-heading{font-size:19px;line-height:24px}
.about-txt1 p{font-size:14px;line-height:22px}
.inside-page-head{font-size:30px}
.inside-page-sub-head{font-size:20px}
.inside-content-head{font-size:16px}
.inside-banner-part-about,.inside-banner-part-services,.inside-banner-part-experties,.inside-banner-part-project,.inside-banner-part-client,.inside-banner-part-resources,.inside-banner-part-contact,.inside-banner-part-sitemap,.inside-banner-part{min-height:180px;background-size:cover}
.services-part{padding:20px 0}
.services-main-heading{width:100%}
.services-para{width:100%}
.services-50{width:100%}
.services-heading{font-size:20px}
.services-box-1{min-height:270px;border-right:0;background-position:bottom center}
.services-box-2{min-height:280px;border-right:0;border-bottom:2px solid #f4f4f4;background-position:bottom center}
.services-box-3{min-height:270px;border-left:0;border-top:2px solid #f4f4f4}
.services-box-3-1{min-height:270px;width:100%;border-right:0;border-bottom:2px solid #f4f4f4}
.services-box-3-2{min-height:270px;width:100%;border-left:0;border-top:2px solid #f4f4f4;background-position:center center}
.services-box-4{min-height:270px;border-left:0;background-position:bottom center}
.services-patch{padding:10px}
.procurement-box{padding:10px}
.procurement-heading{font-size:20px}
.procurement-box ul li{font-size:13px}
.readmore a{padding:10px}
.aboutus-part{padding:30px 0}
.about-content-part{margin-top:0;width:100%;margin-bottom:0}
.inside-full-part.the-team.last .about-content-part{width:100%}
.inside-content-part.left-big .inside-left-part{width:100%;padding:0}
.inside-content-part.left-big .inside-right-part{width:100%}
.about-text-part p{font-size:14px;line-height:22px}
.about-img-part{width:100%;padding:0}
.about-right-part{width:100%;margin-top:0}
.inside-content-part.left-big:before{display:none}
.about-list li{width:100%}
.event{width:100%}
.two-part-wrap{width:100%;padding:0 15px 0 0}
.key-event-part .event{width:100%;margin-bottom:20px;float:none!important}
.your-comment-left-part{width:100%;text-align:center;padding:0;margin:0px}
.your-comment-right-part{width:100%;float:left!important;padding:15px 0 0;margin-bottom:40px}
.form-details,.contact-details{width:100%;float:left;position:static}
.scocial-inside-wrap.facebook,.scocial-inside-wrap.twitter{width:100%}
.scocial-inside-wrap.facebook{margin-bottom:20px}
.scocial-inside-wrap.facebook,.scocial-inside-wrap.twitter{margin:0 auto;display:inline-block;float:none}
.scocial-inside-wrap.facebook { margin:0 auto 20px; }
.contact-details{margin-top:30px;padding:30px 15px}
.contact-details ul li.email a{word-break:break-all}
.contact-details ul li.location{margin-bottom:0}
.scocial-activity-part{padding:50px 0}
.scocial-activity-part .scocial-inside-wrap{width:100%;padding:0;margin-bottom:30px}
.comment-form .frm-field{width:100%;margin-right:0}
.about-part { padding:40px 0; }
.online-surve-part .common-heading{font-size:22px;line-height:26px}
.foot-col01 { width:100%; margin:0 0 20px;  }
.online-title { float: left; width: 30%; margin: 0px 0; }



.footer-part { background: transparent url(../images/footer-bg.png) repeat top center; } 
.bottom-list ul li a { padding:0 8px; font-size:14px; }
.wai { font-size:14px; }
.footer-col{padding:0 5px 10px 0;width:100%;margin-bottom:0}
.footer-col:last-child{padding:0}
.footer-logo-part{margin-bottom:20px}
.footer-logo-part span{width:135px}
.footer-logo-part span::before{background-size:100%;min-height:135px;top:-137px}
.footer-col ul{margin-bottom:20px;text-align:left}
.footer-col ul li{width:100%;text-align:center}
.footer-col ul li a{padding:0 5px}
.projects-text-part p{max-width:95%}
.clients-text-part p{max-width:95%}
.footer-detail-part{padding:10px 0;line-height:normal}
.footer-part .social-detail{padding-left:0;margin:0}
.footer-part .social-detail a img{margin-top:11px}
.footer-copyright-part{float:left;width:100%;margin:0 auto;text-align:center;line-height:normal}
.mobile-menu{display:block;top:-45px; right: 3px; }
.skip-language a{color:#fff}
.top-menu{display:none}
.inside-banner-part{margin-top:123px; height:180px; }
.inside-full-part.full,.inside-full-part{margin:0}
.about-text-part{padding:0}
.common-heading3{font-size:20px}
.inside-left-part{width:100%;padding-right:0;margin-bottom:20px}
#about-us .inside-left-part{margin-bottom:0}
.inside-right-part.half{width:50%}
.inside-right-part{width:100%;padding-left:0;margin-bottom:10px}
.services-activities li{width:48%;float:left;margin-right:0}
.services-activities li:nth-child(3n){float:left;margin-right:0}
.services-activities li:nth-child(2n){float:right;margin-right:0}
/* .allinone_contentSlider_text_line{right:2%;top:35px} */
.banner_text b{font-size:30px;line-height:34px!important}

.level-menu{display:none}
.menu-link-mob{display:block}
.contact-page-wrapper .inside-left-part{width:100%}
.contact-page-wrapper .inside-right-part{width:100%;border-left:none;padding:20px 0 0;border-top:1px solid #ddd;margin:10px 0 0}
.form-lft,.form-rt{width:100%}
.map{margin:20px 0 -75px}
.map iframe{height:250px}
.site-map-col{width:100%}
.client-wrap li:nth-last-child(3),.client-wrap li:nth-last-child(2),.client-wrap li{width:100%;margin:0 0 15px}

.two-coloum li,.three-coloum li,.four-coloum li{width:100%!important}
.inside-page-head{font-size:34px;line-height:40px}
.inside-page-sub-head{font-size:28px;line-height:30px}
.inside-content-head{font-size:20px;line-height:26px}
.inside-content-part{padding:30px 0 40px}
.your-comment-part{ }
.your-comment-part .common-heading{font-size:35px}
.tagline{font-size:16px}
.about-services li{width:164px;margin:0 0 5%}
.about-services li:nth-child(4n){margin:0 0 5%}
.about-services li:nth-child(5n){margin:0 0 5%}
.about-services li:nth-child(2n){margin:0 0 5%;float:right}
.project{height:auto}
.project .hydro,.project .engineering,.project .power,.project .port,.project .steel,.project .textiles,.project .pharmaceutical,.project .cement{position:relative;top:0;left:0;margin-bottom:10px;width:100%}
.row > .column{margin:0 0 20px;width:100%;min-height:auto}
.modal-content{width:90%}
.modal{padding-top:130px}
.service li{width:100%}
.comment-form .captcha-field{margin-bottom:0}
.inside-content-part-about{margin-bottom:90px}
.scocial-activity-part .scocial-inside-wrap img{width:100%!important}
.scocial-activity-part .tw-col{width:100%;float:left}
.footer-copyright-part{font-size:13px}
.event-list{width:100%;height:auto;background:none;margin-bottom:10px}
.top-line{text-align:center}
.top-line .top-line-left{left:0;top:0;right:0;width:100%;padding:0 0 5px;text-align:left}
.top-line-right{width:35%;float:right;display:inline-block;margin:0 auto;text-align:center;padding:0;margin:15px 0}
.language-detail{float:right;text-align:right;margin-right:0}
.skip-language{float:right; padding:0 0 10px; }

.inside-content-part,.key-event-content-part, .your-comment-part, .social-panel, .footer-part, .online-surve-part {padding:40px 0}
.inside-content-part::before{height:250px;display:none}
.key-event-content-part{ background:url(../images/key-event-bg.png) repeat top center; }
.your-comment-right-part::before{height:440px;display:none}
.online-surve-part{background: url(../images/online-survey-bg.png) repeat center top; text-align:center; }
.online-img01 { margin: 0 0 30px; }
.about-bottom{margin-top: 20px;}
.footer-col-left{width:100%;text-align:center;margin-right:0;border-right:none;margin-bottom:20px;position:static;margin-top:0}
.copyright-text{padding:5px 0 15px;font-size:15px}
.col-box1,.col-box2,.col-box3,.col-box4,.col-box8{min-width:100%}
.links-title{font-size:13px;padding:15px}
.links-icon img{max-width:35px}
.links-icon{padding:0 15px;min-width:85px}
.footer-col-right{text-align:center}
.col-box2 .links-title{padding-top:23px;padding-right:23px}
.footer-col-right ul{width:100%;float:left;margin:0 auto;display:inline-block;padding-left:0;text-align:center}
.footer-col-right ul li{width:auto;text-align:center;margin-bottom:10px}
.footer-col-right ul li a{width:100%}
.footer-col-right ul li:first-child a{padding:0 12px}
.event-list li{width:100%;float:left;margin-right:0;margin-bottom:20px;padding:0; }
.event-list li:last-child{margin:0}
.event-date{width:100%;min-height:75px;margin-right:10px;float:left;margin-right:0;padding-right:0;padding-bottom:34px}
.key-event-content-part .common-heading.heading-white{padding-bottom:0}
.your-comment-left-part.FL{padding:35px 0 25px;margin-top:0}
.your-comment-left-part.FL .common-panel{width:100%}
.time{margin-bottom:10px}
.event-discription{text-align:center;width:100%;font-size:14px!important;max-width:325px;margin:0 auto;float:none;display:block}
.online-surve-part .two-part-wrap{left:auto;right:0;position:static;padding-top:32px;padding-left:0;padding-right:0}
.online-surve-part .content-heading{font-size:20px; line-height:25px; margin:0 0 0px;  }
.online-img01, .online-img02 { width:30%; }
.online-surve-part .content-heading span{font-size:20px}
.footer-col-right{width:100%;padding-top:0}
.inside-page .footer-col-right ul{margin-top:0}
.online-img01 { margin: 0 30px 0 0; }
.frm-field span { width:91%; }
.inside-panel .event-date{width:100%;text-align:left}
.inside-panel .date{padding:0;text-align:left}
.inside-panel .event-details{border:0;padding:0;min-height:auto}
.team-list li{width:100%}
.inside-full-part .about-img{width:100%}
.half-div{border-left:none;padding:0 0 20px;border-bottom:1px solid #e4e4e4;width:100%;margin-top:0}
.half-div1{border-left:none;padding:0 0 20px;border-bottom:1px solid #e4e4e4;width:100%;margin-top:30px}
.half-div2{border-left:none;padding:0;border-bottom:none;width:100%;margin-top:30px}
.testimonial .inside-left-part{position:static}
.testimonial{margin-top:0}
.key-event-content-part::after{display:block;height:24px;background-size:100% auto;bottom:1px}
.inside-content-part::before{display:none}
.about-lt, .about-rt, .about-lt02, .about-rt02 { width:100%; }
.about-lt, .about-rt02 { margin:0 0 20px; }
.con-box { float: left; margin: 0 0px 30px 0; width: 100%; padding: 0 0 20px; border-right: 0px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; min-height: auto; }
.con-box.last { margin: 0; padding: 0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; }



}

@media screen and (max-width:550px) {
.inside-events .event-discription{width:100%}
.event-list.inside-events .event{margin:0}
.readmore-2.mobo{width:90%;background:rgba(255,255,255,0.7);margin:0 6%}
.pdf-list li { background: url(../images/arrow3.png) no-repeat scroll 0px 16px; border-bottom: 0; margin-bottom: 0; padding-bottom: 0;width: 100%; }	

}

@media screen and (min-width:1441px) and (max-width:1920px) {
.key-event-content-part::before{right:-71%}
}

@media screen and (min-width:1280px) {
.banner-part{min-height:auto;margin-top: 75px;}
}

@media screen and (min-width:800px) and (max-width:1200px) {
.row > .column{width:32%;margin:0 15px 15px 0;min-height:auto}
.row > .column3,.row > .column6{margin-right:0}
}

@media screen and (min-width:320px) and (max-width:479px) {
.social-detail{float:none;width:auto;padding:0;display:inline-block;margin-top:10px}
.social-detail span::before{display:none}
.top-left{width:80%;text-align:left}
.contact-no{float:none;width:auto;display:inline-block}
}

@media screen and (max-width:320px) {
.top-detail{font-size:12px}
.about-services li{width:164px;margin:0 auto;float:none;margin-bottom:30px}
.about-services li:nth-child(2n){margin:0 auto;margin-bottom:30px;float:none}
.about-services li:nth-child(5n){margin:0 auto;margin-bottom:30px;float:none}
.key-event-part .event{padding:0 0 0 88px}
}

@media screen and (min-width:480px) and (max-width:767px) {
.aboutus-part{padding:30px 0}
.about-img-part{padding:20px 15px 0 0;width:50%}
.readmore-2.mobo{width:90%;background:rgba(255,255,255,0.7);margin:0 6%}
.footer-col{padding:0 20px 20px 0;width:100%}
.two-coloum li{width:50%!important}
.mission p{min-height:auto;margin-bottom:20px}
.about-services li{margin:0 9% 5% 0}
.about-icon img{float:none}
.about-services li:nth-child(2n),.about-services li:nth-child(5n){margin:0 9% 5% 0;float:left}
.about-services li:nth-child(3n){margin-right:0}
.service li{width:48%}
.service li:nth-child(3n){margin:0 2.6% 2.6% 0}
.service li:nth-child(2n){margin-right:0}
.client-wrap li{width:49%}
.client-wrap li:nth-child(2n){float:right}
.client-wrap li:nth-last-child(3),.client-wrap li:nth-last-child(2){width:49%}
.client-wrap li:nth-last-child(4),.client-wrap li:nth-last-child(3),.client-wrap li:nth-last-child(2){margin-bottom:2.6%}
.row > .column{width:48%;margin-bottom:24px;min-height:auto}
.row > .column2,.row > .column4,.row > .column6{float:right}
.captcha-field{width:64%!important}
.about-img-part{padding:0;width:100%}
.about-content-part{margin-top:0;width:100%;padding:0 10px}
.comment-form .comment-fild,.comment-form .checkbox-fild{width:100%}
.about-list li{width:50%}
}

@media screen and (min-width:560px) and (max-width:767px) {
.services-box-1{background-position:bottom center}
.services-box-4{background-position:bottom center}
.services-box-3-1{width:50%;border-right:2px solid #f4f4f4;border-bottom:0}
.services-box-3-2{width:50%;border-left:2px solid #f4f4f4;border-top:0}
.client-wrap li{width:48%;float:left}
.client-wrap li p{font-size:13px}
.client-wrap li:nth-child(2n){float:right}
.client-wrap li:nth-last-child(3){width:48%}
.client-wrap li:nth-last-child(2){width:48%}
.allinone_contentSlider_text_line{right:3%}
}

@media screen and (min-width:1024px) and (max-width:1169px) {
.map iframe{height:350px}
.top-line-left{max-width:150px}
.top-line-right{width:45%}
}