html,body{font-family: 'InterFaceRegular',Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'InterFaceRegular',Arial, Helvetica, sans-serif;
}
.body-div{max-width:2560px; width:100%; margin:0 auto; position:relative;}
.main-banner-div {}
.container{max-width:1530px; width:80%;}
.main-banner-div img{margin:0 auto; width:100%; max-width:inherit !important; width:auto; height:100%}
.main-banner-div .carousel-control.right{background:url(images/slider-right-arrow.png) no-repeat center}
.main-banner-div .carousel-control.left{background:url(images/slider-left-arrow.png) no-repeat center}
.main-banner-div .carousel-control{z-index:500; width:100px;}
.top-left-menu{position:absolute; top:0; left:0; z-index:1000}
.top-left-menu .menu-link{background:url(images/menu-arrow.png) no-repeat center #3659b8; text-align:center; color:#fff; display:inline-block; width:138px; height:124px; font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:22px; position:relative}
.top-left-menu .menu-link span{width:100%; text-align:center; bottom:5px; position:absolute; left:0; letter-spacing:2px; text-transform:uppercase}
.out-line-btn{border:2px solid #FFF; background:none;  font-family:'InterFaceBold',Arial, Helvetica, sans-serif; color:#fff;}
.out-line-btn:hover{color:#fff}
.content-aera{position:absolute; top:60px; left:0; width:100%;}
.top-right-fb .btn{width:238px; height:58px; line-height:55px; font-size:22px; background:url(images/fb-icon.png) no-repeat 85% center; padding:0; padding-right:55px; letter-spacing:3px; -webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;}
.home-lg-title {color:#fff; margin-top:150px;}
.home-lg-title h1{font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; font-size:75px; line-height:65px;}
.home-lg-title p{font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:25px; line-height:25px; margin-bottom:40px;}
.who-we-btn .btn{background:url(images/right-arrow.png) no-repeat 93% center; width:100%; max-width:360px; height:58px; padding:0; line-height:58px; font-size:22px; text-align:left; padding-left:20px; letter-spacing:3px; -webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;}
.home-page-bottom4box {padding:0 10px;}
.home-page-bottom4box .inner-box{padding:15px 10px; color:#fff; font-size:20px;  font-family:'InterFaceRegular',Arial, Helvetica, sans-serif; line-height:22px;  position:relative; margin:0 -10px; letter-spacing:-.5px;}
.home-page-bottom4box h4{font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; font-size:40px; line-height:35px; margin:0 0 5px 0}
.home-page-bottom4box .bottom-arrow{background:url(images/arrow-b-h.png) no-repeat center; width:36px; height:36px; position:absolute; right:0; bottom:0;}
.home-lg-title p.who-we-btn{margin-bottom:20px;}

.side-menu {position:fixed; width:268px; padding:0 15px; background:url(images/menu-s-bg.png) repeat; height:100%; left:-268px; top:0; z-index:600;transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.side-menu ul{margin:0; padding:0; list-style:none;}
.side-menu ul li a{display:block;font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:16PX; line-height:75px; border-bottom:1px solid #f2f3f4; color:#3659b8; text-decoration:none; padding-left:20px;}
.top-left-menu .close-menu{background-image:url(images/close-btn.png); background-repeat:no-repeat }

a.contact-btn-buttom{position:fixed; bottom:0; left:-268px; width:268px; background:url(images/contact-lg-arrow.png) no-repeat right #3659b8; line-height:87px; padding-left:30px; display:block;font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:16PX; color:#fff; text-decoration:none; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}

.main-content{transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease; overflow:hidden}
.top-left-menu a{transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}

.left-fixed-menu{position:fixed;transition:All .5s ease; z-index:3000;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.top-left-menu  .close-menu{display:none}
.body-div.active-menu .top-left-menu .close-menu{display:inline-block}
.body-div.active-menu .top-left-menu .menu-open{display:none}
.body-div.active-menu  .side-menu {left:0; background:#fff; overflow:auto; padding-bottom:90px; z-index:3000;}
.body-div.active-menu  .main-content{margin-left:268px}
.body-div.active-menu .left-fixed-menu{left:268px;}
.body-div.active-menu a.contact-btn-buttom{left:0}
.main-content{position:relative;}
.bg00d0ff{background:rgba(0,208,255,.8);}
.bg11aae8{background:rgba(17,170,232,.8);}
.bg257ece{background:rgba(37,126,206,.8);}
.bg3659b8{background:rgba(54,89,184,.8);}

.bg00d0ffMOP{background:rgba(0,208,255,.7);}
.bg11aae8MOP{background:rgba(17,170,232,.7);}
.bg257eceMOP{background:rgba(37,126,206,.7);}
.bg3659b8MOP{background:rgba(54,89,184,.7);}



.bottom-scroll-btn{text-align:center; padding:20px 0}

.top-logo{position:absolute; top:0; width:100%; top:60px; z-index:300}


.about-us-page{background:url(images/about-us-lrft.jpg) no-repeat 30px bottom #2a48b4; padding:0 15px; position:relative}
.aboutP-left-content{ color:#fff; max-width:500px; margin-left:122px; margin-top:210px; width:100%;}
.aboutP-left-content h1{margin:0; font-size:75px; line-height:70px; font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; padding-bottom:70px;}
.aboutP-left-content .btn{font-size:22px; display:block;font-family:'InterFaceBold',Arial, Helvetica, sans-serif; width:100%; max-width:330px; height:58px; padding:0; line-height:58px; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; letter-spacing:2px;}

.nonbtn{font-size:22px; display:block;font-family:'InterFaceBold',Arial, Helvetica, sans-serif; width:100%; max-width:330px; height:58px; padding:0; line-height:58px; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; letter-spacing:2px;
text-align: center;
}


.anout-us-menu{background:#2743a6 !important; width:250px !important; left:139px;}
.anout-us-menu span{text-align:left !important; padding-left:30px;}

.NMD-menu{background:#2743a6 !important; width:250px !important; }
.NMD-menu span{text-align:left !important; padding-left:30px;}

.par-us-menu{background:rgba(0,0,0,.3) !important; width:250px !important; left:139px;}
.par-us-menu span{text-align:left !important; padding-left:30px;}

.News-m-menu{background:#e8e9ea !important; width:250px !important;  left:139px;}
.News-m-menu span{text-align:left !important; padding-left:30px; color:#3659b8;}

.projects-menu{background:#e8e9ea !important; color:#2743a6 !important; width:250px !important; left:139px;}
.projects-menu span{text-align:left !important; padding-left:30px;}

.main-lg-content-div{position:relative; overflow:hidden}
.about-title{line-height:160px; padding:0 40px; font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; font-size:40px; margin:0; color:#fff; background-image:url(images/top-s-arrow.png); background-repeat:no-repeat; background-position:85% center; margin:0; cursor:pointer}
.about-main-slide-content{position:absolute; width:100%; left:0; z-index:5; bottom:0}
.innerAB-slider-div{position:absolute; width:100%; left:0;  bottom:0; }
.innerAB-slider-div.active{   bottom:0}
.title-below-content{padding:50px; color:#fff; font-size:18px; height:0; padding:0; overflow:hidden;  transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease; line-height:25px;}
.title-below-content a{color:#FFF}
.title-below-content p{margin-bottom:22px;}
.innerAB-slider-div.active .title-below-content{ height:755px; padding:30px;}
.innerAB-slider-div.active  .about-title{background-image:url(images/botom-s-arrow.png)}

.projects-left{float:left; width:80%;opacity:0;}
.projects-right{float:left; width:20%;opacity:0; overflow:hidden}
.projects-left .boxsection50-50{margin:0; padding:0; list-style:none}
.projects-left .boxsection50-50 li{float:left; width:50%; overflow:hidden}
.product-left-content {width:100%; max-width:490px;margin-left:122px; padding:15px; }
.product-left-content h1{margin:200px 0 0 0; font-size:42px;  font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; color:#3659b8;}
.product-left-content p{font-family:'InterFaceRegular',Arial, Helvetica, sans-serif; font-size:20px; color:#3e3e3f; }
.product-left-content p strong{font-weight:normal; font-family:'InterFaceBold',Arial, Helvetica, sans-serif; }
.projects-right img,.projects-left img{width:auto; height:454px}

.project-common-box{ padding:30px; position:relative; height:100%; min-height:454px; color:#fff}
.project-common-box h5{margin:0; padding:50px 0 0 0;font-family:'InterFaceRegular',Arial, Helvetica, sans-serif; font-size:20px; }
.project-common-box h2{margin:0; padding:50px 0 0 0;font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; font-size:32px; line-height:30px; padding-bottom:20px; border-bottom:1px solid #fff; }
.project-common-box .view-gallery{margin:20px 0; text-align:right}
.project-common-box .view-gallery a{font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:20px; color:#fff; border-bottom:1px solid #fff; text-decoration:none}
.project-common-box .proj-right-arrow{background:url(images/arrow-b-h.png) no-repeat; position:absolute; right:0; bottom:0; width:36px; height:36px; display:block; z-index:2;}
.project-common-box .proj-left-arrow{background:url(images/arrow-left.png) no-repeat; position:absolute; left:0; bottom:0; width:36px; height:36px; display:block; z-index:2;}
.project-common-box .proj-top-arrow{background:url(images/top-s-arrow.png) no-repeat; position:absolute; left:0; top :0; width:36px; height:36px; display:block; z-index:2;}
.projects-popup-gallery .modal-content{background:none; box-shadow:none; -webkit-box-shadow:none; border-color:#fff; border-width:2px;}
.projects-popup-gallery .modal-dialog{width:1090px;}

.gallery-right-content{ padding:30px; position:relative; min-height:454px; color:#fff; background:#3659b8;}
.gallery-right-content h5{margin:0; padding:10px 0 0 0;font-family:'InterFaceRegular',Arial, Helvetica, sans-serif; font-size:20px; }
.gallery-right-content h2{margin:0; padding:36px 0 0 0;font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:33px; line-height:30px; padding-bottom:20px; border-bottom:1px solid #fff; margin-bottom:20px; }
.gallery-right-content .view-gallery-link{ margin:80px 0 0 0; }
.gallery-right-content .view-gallery-link a{font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:20px; color:#fff; border-bottom:1px solid #fff; text-decoration:none}
.gp-close-btn{background:url(images/close-btn02.png) no-repeat; width:36px; height:36px; display:block; text-indent:-3000px; position:absolute; top:0; right:0}
.projects-page{position:relative}

.partnerships-content{position:absolute; top:220px; width:100%}
.text-box-pa {color:#fff;}
.text-box-pa h1{font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; font-size:75px; line-height:75px;}
.scroll-pane
			{
				width: 200px;
				height: 200px;
				overflow: auto;
			}
.partnerships-scroll{width:500px; height:300px; margin:30px 0}
.partnerships-scroll p{font-size:20px; font-family:'InterFaceRegular',Arial, Helvetica, sans-serif; margin-bottom:25px; line-height:22px;}
.partnerships-scroll p strong{font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:25px;}
.slider-div-pa .carousel-control{width:45px;}
.slider-div-pa .carousel-control.right{background:url(images/arrow-b-h.png) no-repeat center; opacity:1; right:-40px;}
.slider-div-pa .carousel-control.left{background:url(images/arrow-left.png) no-repeat center; opacity:1; left:-40px;}
.partnerships-us-page{overflow:hidden}
.partnerships-us-page img{height:900px; width:auto; transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;}
.partnerships-main{position:relative}

.NM-img{float:left; }
.common-NM .right-content {float:left; width:64%; min-height:454px;}
.NM-left-content {max-width:450px; width:86%; margin-left:152px;}
.NM-left-content h1{margin:170px 0 0 0; font-size:42px;  font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; color:#3659b8;}
.NM-left-content p{font-family:'InterFaceRegular',Arial, Helvetica, sans-serif; font-size:20px; color:#3e3e3f; }
.nm-btn{margin-top:30px;}
.nm-btn .btn{background:url(images/right-arrow-blue.png) no-repeat 95% center; width:100%; color:#3659b8; max-width:375px; height:58px; padding:0; line-height:58px; font-size:22px; text-align:left; padding-left:20px; border-color:#3659b8; text-transform:uppercase; -webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px; letter-spacing: 3px;}
.bg3659b8-plane{background:#3659b8}
.bg257ece-plane{background:#257ece}
.bg11aae8-plane{background:#11aae8}
.bg00d0ff-plane{background:#00d0ff}
.Subscribe-div .right-content {float:left; width:50%;}
.common-NM .right-content h2{margin-bottom:10px;}
.common-NM .right-content h5 {padding-top:20px;}
.common-NM .right-content h5 span{font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; text-transform:uppercase;}
.common-NM .right-content  p{font-size:18px;}
.news-later-div .form-control{height:60px; font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:20px; border:none; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; margin-bottom:8px; color:#3659b8;}

.news-later-div .form-control::-webkit-input-placeholder {
  color:#3659b8;
}
.news-later-div .form-control::-moz-placeholder { /* Firefox 19+ */
  color:#3659b8;
}
.news-later-div .form-control:-ms-input-placeholder {
 color:#3659b8;
}
.news-later-div .form-control:-moz-placeholder { /* Firefox 18- */
  color:#3659b8;
}

.news-later-contact .form-control::-webkit-input-placeholder {
  color:#fff;
}
.news-later-contact .form-control::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
}
.news-later-contact .form-control:-ms-input-placeholder {
 color:#fff;
}
.news-later-contact .form-control:-moz-placeholder { /* Firefox 18- */
  color:#fff;
}

.news-later-div .who-we-btn .btn{max-width:207px; letter-spacing:4px;}
.news_media-us-page{overflow:hidden; position:relative}
.contact-us-page{overflow:hidden; position:relative}
.contact-content-div{position:absolute; z-index:3; top:380px; width:100%; left:0; color:#fff;}
.contact-content-div h1{font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; font-size:75px; line-height:65px; margin:0 0 30px 0}
.contact-content-div p{font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:25px; line-height:25px; margin-bottom:40px;}
.contact-content-div .btn{background:url(images/right-arrow.png) no-repeat 95% center #3659b8; -webkit-border-radius: 0px; border:none;
-moz-border-radius: 0px;
border-radius: 0px; width:100%; max-width:360px; height:58px; padding:0; line-height:58px; font-size:22px; text-align:left; padding-left:20px; margin-top:12px; }
.contact-inner{max-width:500px; width:100%;}
.news-later-contact{width:70%;}
.news-later-contact .form-control{background:none; color:#fff; border:2px solid #fff}
.news-later-contact input::-webkit-input-placeholder {
  color: #fff;
}
.news-later-contact input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.news-later-contact input:-ms-input-placeholder {
  color: #fff;
}
.news-later-contact input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.footer-div {background:#3659b8; padding:50px 0}
.address-footer{margin-left:150px; color:#fff; max-width:430px; width:100%}
.address-footer h3{font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; font-size:30px; margin:0}
.address-footer p{font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:19px; line-height:25px;}
.address-footer .h-line{border-right:2px solid #00d0ff}
.facebook-b-r{font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; margin-top:50px; display:inline-block; font-size:30px; color:#fff;}
.facebook-b-r img{margin-left:12px; position:relative; top:-5px;}
.facebook-b-r a{color:#fff; text-decoration:none;}
.copyright-div{font-size:14px; font-family:'InterFaceBold',Arial, Helvetica, sans-serif; color:#fff; margin:20px 0; margin-left:150px;}
.copyright-div span{color:#00d0ff;}
.copyright-div a{color:#fff; border-bottom:1px solid #7b8ecb; text-decoration:none;}
.address-footer a{color:#fff; border-bottom:1px solid #7b8ecb;text-decoration:none;}
.footer-logo{margin-bottom:30px;}
.contact-main-div{position:relative}
.spa-mob-logo .btn{background:#3659b8; display:block; color:#fff; height:70px; margin-top:-10px; line-height:60px; -webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px; font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:19px; }
.spa-mob-logo{text-align:center}

.project-inner-gallery{background:#3659b8}
.main-banner-div img,.partnerships-us-page img{height:1210px !important;}

.projects-right img, .projects-left img{width:100%;}
.news-detail-page{background:#294eb3; overflow:hidden}

.Ndetail-right-div{padding-top:200px; max-width:308px; margin-left:50px; color:#fff;}
.Ndetail-right-div .pull-left{font-size:30px; text-align:center; line-height:40px; border-right:2px solid #fff; padding-right:10px; margin-right:10px;}
.Ndetail-right-div .pull-left span{font-size:50px;}
.Ndetail-right-div .media-body{font-size:18px; line-height:22px;}
.Ndetail-right-div .media{padding-bottom:20px; border-bottom:2px solid #FFF; margin-bottom:20px; position:relative;}
.Ndetail-right-div .click-button{background: url(images/arrow-b-h.png) no-repeat;position: absolute;right: 0;bottom: 20px;width: 26px;height: 26px;display: block;z-index: 2; background-size:100% auto;}
.N-right-detail-div{background:#ffffff; padding-left:30px; padding-top:190px; margin-left:-88px;}
.N-right-detail-div .n-title{margin: 0;
font-size: 55px;
line-height:55px;
font-family: 'InterFaceXBold',Arial, Helvetica, sans-serif;
padding-bottom: 60px; color:#294eb3;}
.social-icon-div{float:right; font-size:20px; font-family:'InterFaceBold',Arial, Helvetica, sans-serif; color:#d1d4d6; letter-spacing:2px; margin-top:-32px;}
.N-right-detail-div .inner-content{max-width:971px; width:98%; }
.social-icon-div a{padding:0 10px;}
.ND-date-div span{font-family: 'InterFaceXBold',Arial, Helvetica, sans-serif; text-transform:uppercase; }
.ND-date-div{font-size:15px; color:#3e3e3f; padding:20px 0; border-bottom:2px solid #CCC; margin-bottom:15px;}
.ND-date-div .text-left{font-size:20px; }
.below-lg-img-detail{width:92%; min-height:700px;}
.below-lg-img-detail h4{color:#294eb3; font-style:italic; font-family:'InterFaceBold',Arial, Helvetica, sans-serif; font-size:20px; margin:30px 0 20px;}
.below-lg-img-detail p{margin-bottom:20px;}
.below-lg-img-detail h2{border-left:4px solid #294eb3; padding-left:20px;font-family:'InterFaceXBold',Arial, Helvetica, sans-serif; color:#294eb3; font-size:35px;}
.get-involved-div{text-align:right}
.get-involved-div .project-common-box{width:370px; display:inline-block; padding:0; min-height:inherit;}
.get-involved-div  .project-common-box h2{padding-top:0; padding-bottom:10px; border:none;}
.get-involved-div  .project-common-box p{font-family:'InterFaceRegular',Arial, Helvetica, sans-serif; font-size:17px;}
.ND-comment-div{padding-bottom:100px;}
.ND-comment-div h3{font-family: 'InterFaceXBold',Arial, Helvetica, sans-serif; text-transform:uppercase; position:relative; line-height:55px; border-bottom:2px solid #CCC; margin-bottom:35px;}
.ND-comment-div h3 a{background:url(images/close-nd-btn.jpg) no-repeat; width:55px; height:55px; display:block; position:absolute; right:0; bottom:0;}


.view-mLogo-click .row{display:none;}
.view-mLogo-click.active .single-logo-m{display:none;}
.view-mLogo-click.active .row{display:block;margin-bottom:15px;}
.view-mLogo-click.active .btn{display:none}
.spa-mob-logo{margin-top:50px;}
.spa-mob-logo{max-width:400px; margin:0 auto}
.view-mLogo-click {display:none; }
.spa-mob-logo img.single-logo-m{margin-bottom:10px;}

 .wrapper {
    	height: 100% !important;
    	height: 100%;
    	margin: 0 auto; 
    	overflow: hidden;
    } 
.gallery-img-div{position:relative}
.gall-right-link{background: url(images/arrow-b-h.png) no-repeat;
position: absolute;
right: 0;
bottom: 0;
width: 36px;
height: 36px;
display: block;
z-index: 2; text-indent:-3000px;}

.projects-popup-gallery .modal-content{border-width:1px;-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}



@-webkit-keyframes cssAprojectsLeft {
from { -webkit-transform: translateX(-3000px); }
to { -webkit-transform:translate(0px); }
}
@-moz-keyframes cssAprojectsLeft {
from { -webkit-transform: translateX(-3000px); }
to { -webkit-transform:translate(0px); }
}
@-o-keyframes cssAprojectsLeft {
from { -webkit-transform: translateX(-3000px); }
to { -webkit-transform:translate(0px); }
}

.panels{transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}

.body-div.active-menu .panels{left:267px;}




.projects-page.active .projects-left{
-webkit-animation: cssAprojectsLeft .5s 0 ease;
-moz-animation: cssAprojectsLeft .5s 0 ease;
-o-animation: cssAprojectsLeft .5s 0 ease;
opacity:1;
}
 
.projects-page.active .projects-right{
-webkit-animation: cssAnimationprojects 1s 0 ease;
-moz-animation: cssAnimationprojects 1s 0 ease;
-o-animation: cssAnimationprojects 1s 0 ease;
opacity:1;
}
section.active .projects-page .projects-left{
-webkit-animation: cssAprojectsLeft .5s 0 ease;
-moz-animation: cssAprojectsLeft .5s 0 ease;
-o-animation: cssAprojectsLeft .5s 0 ease;
opacity:1;
}

section.active .projects-page .projects-right{    
-webkit-animation: cssAnimationprojects 1s 0 ease;
-moz-animation: cssAnimationprojects 1s 0 ease;
-o-animation: cssAnimationprojects 1s 0 ease;
opacity:1;
}
@-webkit-keyframes cssAnimationprojects {
from { -webkit-transform: translateX(3000px); }
to { -webkit-transform:translate(0px); }
}
@-moz-keyframes cssAnimationprojects {
from { -webkit-transform: translateX(3000px); }
to { -webkit-transform:translate(0px); }
}
@-o-keyframes cssAnimationprojects {
from { -webkit-transform: translateX(3000px); }
to { -webkit-transform:translate(0px); }
}

.slider-1024Hide{display:block;}
.slider-1024Show{display:none}
.div-1024Hide{display:block;}
.div-1024Show{display:none}
.desktop1024show{display:none}
	.desktop1024none{display:block}
	.mobile-d-block{display:none;}
.mobile-d-none{display:block;}
.top-reach-btn{display:none;}


.comment-box-text .form-control{border:2px solid  #CCC;-webkit-border-radius: 0px; font-family:'InterFaceBold',Arial, Helvetica, sans-serif; 
-moz-border-radius: 0px;
border-radius: 0px; margin-bottom:20px; height:49px;font-size: 20px; color:#3659b8}

.comment-box-text .form-control:focus{border-color:#3659b8}
.comment-box-text textarea.form-control{height:150px;}

.comment-box-text button{background: url(images/right-arrow-blue.png) no-repeat 95% center;
width: 100%;
color: #3659b8;
max-width: 205px;
height: 58px;
padding: 0;
line-height: 58px;
font-size: 22px;
text-align: left;
padding-left: 20px;
border-color: #3659b8;
text-transform: uppercase;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
letter-spacing: 3px; border-width:2px;font-family:'InterFaceBold',Arial, Helvetica, sans-serif; }

.comment-title span{cursor:pointer}

@media(max-width:1920px){
	.about-lg-img,.main-banner-div img,.partnerships-us-page img{height:909px !important; width:auto; transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;}
	.about-lg-img{margin-left:-100px;}
	.projects-right img, .projects-left img{width:auto}
	.propro-img{overflow:hidden}
	.contact-us-page img{height:909px; width:auto}
}
@media(max-width:1850px){
	.N-right-detail-div{margin-left:0}
	.project-common-box h2{padding-top:32px;}
	.common-NM .right-content{width:54%;}
	.Subscribe-div .right-content{width:40%;}
	.project-common-box h2{font-size:36px;}
	.contact-content-div{top:300px;}
	.about-lg-img{height:920px; width:auto}
	
}

@media(max-width:1734px){
	.about-lg-img{height:817px; width:auto}
	.innerAB-slider-div.active .title-below-content{height: 688px;}
	.about-title{line-height:130px;}
		.title-below-content{font-size:17px; line-height:19px;}
		.home-page-bottom4box .inner-box .media>.pull-left{width:25%;}
				.home-page-bottom4box .inner-box .media>.pull-left img{max-width:100%; height:auto}
				.home-lg-title h1 {
font-size: 55px;
line-height: 45px;
}
.product-left-content h1{margin-top:170px;}
.about-title{font-size: 33px;}
	
}
@media(max-width:1700px){
	.home-page-bottom4box h4{font-size:30px; line-height:25px;}
	.home-page-bottom4box .inner-box{font-size:15px; line-height:18px;}
	.home-lg-title p{font-size:20px; line-height:20px; margin-bottom:30px;}

}
/*@media(max-width:1600px){
	.home-page-bottom4box h4{font-size:25px; line-height:22px;}
	.home-page-bottom4box .inner-box{font-size:15px; line-height:18px;}
	.home-lg-title h1{font-size: 50px;line-height: 45px;}
	.home-lg-title p{font-size:20px; line-height:20px; margin-bottom:30px;}
}*/

@media(max-width:1530px){
	.NM-img{width:300px; overflow:hidden}
	.aboutP-left-content h1{font-size: 61px;
line-height: 60px;}
.about-title{font-size:30px;}
}
@media(max-width:1450px){
.top-logo{right:0; width:95%;}
.home-page-bottom4box h4{font-size:22px; line-height:20px;}
.home-page-bottom4box .inner-box{font-size:13px; 
    /*line-height:15px;*/
    }

.about-title{font-size:25px; line-height:130px;}
.title-below-content{font-size:14px; line-height:18px;}
.anout-us-menu{width:180px !important;}	
.main-banner-div img{height:768px !important;}
.NM-img{width:250px; }
.common-NM .right-content h2{font-size:22px; line-height:23px;}
.common-NM .right-content h2{padding-top:20px;}
.NM-img{width:43%;}
.Subscribe-div .right-content{width:49%;}
.NM-left-content{max-width:410px;}
.product-left-content{max-width:400px;}
}

@media(min-width:1280px) and (min-height:1024px){


	
}
@media(max-width:1320px){
	.product-left-content{max-width:300px;}
	.product-left-content p{font-size:16px;}
	.NM-left-content h1{font-size:38px;}
	.nm-btn .btn{font-size:19px;}
	.NM-left-content {
max-width: 350px;
}
.project-common-box{min-height:440px;}
.projects-right img, .projects-left img{height:440px;}	
.project-common-box h2 {font-size: 27px;}
}
@media(max-width:1280px){
	.aboutP-left-content h1 {
font-size: 51px;
line-height: 54px;
}
.projects-right img, .projects-left img{margin-left:-30px;}
.get-involved-div .project-common-box{width:70%}
.common-NM .right-content p{font-size:16px;}
.about-title{padding:0 20px;}
}

@media(max-width:1200px){
	.home-page-bottom4box .inner-box{font-size:10px;}
	.Ndetail-right-div{margin-left:20px;}
	
}

@media(max-width:1130px){
	.NM-left-content{max-width:295px;}
	.nm-btn .btn{font-size:15px; width:95%}
	.aboutP-left-content .btn{max-width:300px; font-size:19px;}
	.aboutP-left-content .nonbtn{max-width:300px; font-size:19px;}
.aboutP-left-content h1 {
font-size: 41px;
line-height: 44px;
}	
}

@media(max-width:1100px){
	.container{width:88%;}
	.top-logo{width:90%;}
	.home-page-bottom4box .inner-box .media>.pull-left{}
	.gallery-right-content h2{font-size:23px; line-height:20px; padding-top:13px;}
	.gallery-right-content h5{padding:0}
	.projects-popup-gallery .modal-dialog{width:100%;}
	.project-common-box h2{font-size:22px; line-height:22px;}
	.about-title{font-size:20px; padding:0 15px}
	.anout-us-menu{width:166px !important;}	
.innerAB-slider-div.active .title-below-content{padding:15px;}
.aboutP-left-content h1{font-size: 45px;
line-height: 40px;}
.aboutP-left-content .btn{width:100%;}
.aboutP-left-content .nonbtn{width:100%;}
.Ndetail-right-div{margin-left:20px;}
.Ndetail-right-div .pull-left span{font-size:40px;}
	.Ndetail-right-div .pull-left{font-size:30px;}
	.Ndetail-right-div .media-body{font-size:15px; line-height:17px;}
	
}

@media(max-width:1060px){
	.aboutP-left-content h1 {
    font-size: 39px;
    line-height: 36px;
    }
    .aboutP-left-content .btn {
    max-width: 265px;
    font-size: 19px;
    }
    .aboutP-left-content .nonbtn {
    max-width: 265px;
    font-size: 19px;
    }
}

@media(max-width:1024px){

	.main-banner-div .carousel-control{width:50px;}
	.NM-left-content,.product-left-content{max-width:450px;}
	.product-left-content p{font-size:20px;}
	.nm-btn .btn{font-size:20px; width:100%;}
	
	.div-1024Hide{display:none;}
.div-1024Show{display:block}

	.partnerships-content{top:150px;}
	.text-box-pa h1{font-size:55px; line-height:55px;}
	.slider-1024Show{display:block}
	.slider-1024Hide{display:none;}
	.common-NM .right-content{width:50%;}
	.news_media-us-page .col-md-5,.news_media-us-page .col-md-7{width:100%;}
	.about-lg-img {
height: 774px;
width: auto;
}
.about-title {
line-height: 91px;
}
	
.aboutP-left-content{margin-top:160px;}
	.home-page-bottom4box .inner-box{font-size:15px;}
	.product-left-content{padding:15px; margin:0; margin-left:130px;}
		.projects-left{width:66%; }
	.projects-right{width:34%; float:none}
	.projects-left .boxsection50-50 li{width:100%;}
	.desktop1024show{display:block}
	.desktop1024none{display:none}
	.project-1024-div img{height:454px;}
	/*.projects-right{width:100%; float:none}
	.projects-right .col-sm-12{width:50%;}	
	.projects-left .boxsection50-50 li{width:100%;}
	.projects-left{width:100%; float:none}*/
	.top-logo{right:0; width:87%;}
	.home-page-bottom4box .inner-box .media>.pull-left {margin-right:0}
	.home-page-bottom4box .inner-box .media>.pull-left img{width:75%; height:auto}

	.last-hb{display:none}
	.container{width:92%;}
	.top-logo{left:auto; right:0;}
		.top-logo img{max-width:363px; width:100%; height:auto}
	.partnerships-us-page img{height:768px;}
	.slider-div-pa{padding:0 40px;}
	.partnerships-scroll{height:280px;}
	.NM-left-content{margin-left:156px;}
	.NM-img{width:37%;}
.partnerships-us-page img{margin-left:-650px;}
.project-1024-div .project-common-box{min-height:454px;}
}
@media(max-width:991px){
    .aboutP-left-content{margin-left:10px;}
.Ndetail-right-div .pull-left{line-height:27px;}	
.projects-popup-gallery .modal-dialog{width:90%; margin:0 auto}	
.Ndetail-right-div{margin-left:20px;}
.Ndetail-right-div .pull-left span{font-size:30px;}
	.Ndetail-right-div .pull-left{font-size:20px;}
	.Ndetail-right-div .media-body{font-size:12px; line-height:15px}
	.main-banner-div .carousel-control{display:none}
}
@media(max-width:900px){
	.copyright-div,.address-footer{margin-left:100px;}
}
@media(max-width:767px){
    	.project-1024-div .project-common-box{min-height:384px;}
		.projects-right img, .projects-left img{margin-left:0}
	.ND-date-div{text-align:center}
	.ND-date-div .text-left{text-align:center}
	.ND-date-div .text-right{text-align:center}
	.social-icon-div{margin-top:10px}
	.Ndetail-right-div{margin-left:138px;}
	.N-right-detail-div{padding-top:70px;}
	.projects-right{width:100%; float:none}
	.projects-right .col-sm-12{width:50%;}	
	.projects-left .boxsection50-50 li{width:100%;}
	.projects-left{width:100%; float:none}
	.project-1024-div img{height:auto}
	.NM-left-content h1{font-size:30px;}
	.news-later-div .form-control{height:45px;}
	
	.common-NM .right-content h5{padding-top:0;}
	.common-NM .right-content h2{padding-top:15px;}
	.common-NM .right-content{width:50%; min-height:inherit}
	.product-left-content h1{margin-top:140px;}
	.main-banner-div img{height:650px !important}
	.product-left-content{margin:0}
	.project-1024-div .product-left-content{display:none;}
	.project-1024-div{padding-top:124px;}
	.product-left-content h1{margin-top:160px; font-size:30px; font-family:'InterFaceBold',Arial, Helvetica, sans-serif;}
	.projects-right .col-sm-12{width:100%;}
	.project-common-box .proj-right-arrow,.project-common-box .view-gallery,.project-common-box .proj-top-arrow,.project-common-box .proj-left-arrow{display:none}

	.project-common-box{min-height:384px;}
	.projects-right img,.projects-left img{width:100%; height:auto}
.aboutP-left-content{width:100%; max-width:100%; text-align:center}
.aboutP-left-content h1{font-size: 55px;
line-height: 50px; margin-bottom:0;}
.innerAB-slider-div{position:static; margin-bottom:10px;}
.about-main-slide-content{bottom:100px;}
.about-lg-img{min-height:830px !important;}
.main-lg-content-div{height:760px; overflow:hidden}
.about-title{font-size:30px; line-height:100px;}
.innerAB-slider-div.active .title-below-content {height:330px;}
.about-us-page{background-position:top right;}
.aboutP-left-content .btn{max-width:300px; margin: auto; }
	.top-logo{width:78%;}
	.home-lg-title{text-align:center}
	.home-page-bottom4box{display:none}
	.body-div.active-menu  .side-menu {left:0}
.body-div.active-menu  .main-content{margin-left:0}
.body-div.active-menu .top-left-menu{left:202px;}
.top-left-menu{transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.side-menu{width:340px; left:-340px;}
.top-right-fb .btn{max-width:238px; width:100%}
	.partnerships-scroll p strong{font-size:18px;}
	.partnerships-scroll p{font-size:16px; line-height:18px;}
	.text-box-pa h1 {
font-size: 35px;
line-height: 35px;
}
.about-title{background-position: 95% center;}
.copyright-div,.address-footer{margin-left:0}
.footer-div .text-right{text-align:left;}
.footer-logo img{max-width:100%; height:auto}
.contact-content-div h1{font-size:50px; line-height:50px;}
.contact-content-div{top:210px;}
.NM-left-content{margin-left:20px;}
.mobile-d-block{display:block;}
.mobile-d-none{display:none;}
.slider-1024Show{display:none}

.partnerships-us-page img{height: 898px;}
.main-content{overflow:hidden}

.mobile-news-l{background:#3659b8;margin-top:125px;}
.mobile-news-l img{width:100%; height:auto; }
.mobile-news-l .who-we-btn{padding:40px 20px; text-align:center; margin:0; }
.mobile-news-l .who-we-btn .btn{font-size:19px;}
.facebook-b-r{display:none}
.top-reach-btn{
    display:block; background:url("images/top-img-btn.png") no-repeat; width:47px; height:47px; z-index:300; position:absolute; bottom:40px; right:40px; text-indent:-3000px; 
    transition:All .5s ease;
    -webkit-transition:All .5s ease;
    -moz-transition:All .5s ease;
    -o-transition:All .5s ease;
}
.top-reach-btn:hover{
    transform: rotate(4deg) ;
    -webkit-transform: rotate(90deg) ;
    -moz-transform: rotate(90deg) ;
    -o-transform: rotate(90deg) ;
    -ms-transform: rotate(90deg) ;
}
.N-right-detail-div .n-title{font-size: 45px;line-height: 45px;}
.N-right-detail-div{padding:0 10px; padding-top:50px;}
.side-menu ul li a{line-height:55px;}
a.contact-btn-buttom{line-height:69px;}
.aboutP-left-content{margin-left:0}

.partnerships-us-page.height-add img{height:1350px !important; margin-left:-1500px;}
.body-div.active-menu{left:0;}

.Ndetail-right-div{margin-left:20px;}
	.Ndetail-right-div{padding-top:140px;}
	.Ndetail-right-div .pull-left span{font-size:40px;}
	.Ndetail-right-div .pull-left{font-size:30px; line-height:38px;}
	.Ndetail-right-div .media-body{font-size:18px; line-height:20px;}


}



@media(max-width:600px){
	/*.Ndetail-right-div{margin-left:20px;}
	.Ndetail-right-div{padding-top:140px;}
	.Ndetail-right-div .pull-left span{font-size:40px;}
	.Ndetail-right-div .pull-left{font-size:30px;}
	.Ndetail-right-div .media-body{font-size:18px; line-height:20px;}*/
	.anout-us-menu{left:101px;}

.par-us-menu{left:101px;}

.News-m-menu{ left:101px;}

.projects-menu{left:101px;}
	.project-1024-div{padding-top:85px;}
	.main-lg-content-div{height:520px; overflow:hidden}
	.partnerships-us-page img{height: 810px;}
	.contact-us-page img{height:680px; width:auto}
	.contact-us-page img{margin-left:-150px;}
	.partnerships-scroll{width:100%;}
	.aboutP-left-content h1{font-size: 40px;line-height: 37px; margin-bottom:0;}
	.about-title {font-size: 20px;line-height: 60px;}
	.innerAB-slider-div.active .title-below-content{height:270px;}
	.title-below-content p{margin-bottom:15px;line-height: 12px;
font-size: 11px;}
.project-common-box h5{padding:0;}
.project-common-box h2{padding-top:20px;}
.project-common-box{min-height:222px;}
	.about-lg-img {height: 490px !important;min-height: inherit;}
	.about-main-slide-content {bottom: 30px;}
	.top-left-menu .menu-link{height:85px; width:100px;}
	.aboutP-left-content{margin-top:100px;}
	.top-right-fb .btn{font-size:15px; height:48px; line-height:48px;}
	.body-div.active-menu .top-left-menu{left:240px;}
.home-lg-title h1 {font-size: 36px;line-height: 38px;}
.top-logo{width:100%; top:120px;}
.product-left-content h1{margin-top:100px; font-size:22px;}
.mobile-news-l{margin-top:85px;}
}

@media(max-width:588px){
	.contact-content-div h1{font-size:40px; line-height:40px;}
	.contact-content-div p{font-size:18px; line-height:18px;}
	.news-later-contact{width:100%;}
	
	.NM-img{width:100%;}
	.NM-img img{max-width:100%; height:auto}
	.common-NM .right-content{width:100%;}
	
}

@media(max-width:480px){
	.top-left-menu .menu-link{font-size:19px;}
	.slider-div-pa{padding:0 10px;}
.side-menu ul{width:100%}
.top-logo .col-xs-6{width:100%;}
.top-right-fb{position:relative;top: -150px;}
	.top-logo img{max-width:263px;}
	.top-logo{top:103px; text-align:center}
	.top-right-fb .btn{margin-top:10px;}
.partnerships-main .top-logo,.partnerships-us-page .top-logo,	.contact-main-div .top-logo{display:none}
}
@media(max-width:400px){
	.anout-us-menu,.par-us-menu,.News-m-menu,.projects-menu{  width:200px !important}
	
	a.contact-btn-buttom{line-height:59px;}
	.side-menu{width:268px;}.body-div.active-menu .top-left-menu {
left: 168px;
}
.side-menu ul li a{font-size:15px;}
	.Ndetail-right-div {
margin-left: 0;
width:90%; margin:0 auto
}
	.NMD-menu{width:200px !important}
	.mobile-news-l .who-we-btn .btn{font-size:14px;}
	.top-right-fb{width:170px; float:right}
}
@media(max-width:360px){
	
	.address-footer h3{font-size:22px;}
.address-footer p	{font-size: 17px;
line-height: 19px;}
	
}

div.clear
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  background-image: none;
  background-color: transparent;

  background: url("images/right-arrow.png") no-repeat scroll 95% center rgba(0, 0, 0, 0);
    border-radius: 1px;
    font-size: 22px;
    height: 58px;
    letter-spacing: 3px;
    line-height: 58px;
    max-width: 360px;
    padding: 0 0 0 20px;
    text-align: left;
    width: 100%;

  border: 2px solid #fff;
    color: #fff;
    font-family: "InterFaceBold",Arial,Helvetica,sans-serif;

    max-width: 200px;
}

div.clear.bluebtn button,
div.clear.bluebtn html input[type="button"],
div.clear.bluebtn input[type="reset"],
div.clear.bluebtn input[type="submit"] {
    background: url("images/right-arrow.png") no-repeat scroll 95% center #3659b8;
    border: medium none;
    border-radius: 0;
    font-size: 22px;
    height: 58px;
    line-height: 58px;
    margin-top: 12px;
    max-width: 360px;
    padding: 0 0 0 20px;
    text-align: left;
    width: 100%;
    max-width: 200px;
}

button.primaryAction{
    background: url("images/right-arrow.png") no-repeat scroll 95% center #3659b8;
    border-radius: 0px;
    border: medium none;
    font-size: 22px;
    height: 58px;
    letter-spacing: 3px;
    line-height: 58px;
    max-width: 360px;
    padding: 0 0 0 20px;
    text-align: left;
    width: 100%;
    max-width: 200px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
}



.project-common-box a.view-gallery {
font-family: 'InterFaceBold',Arial, Helvetica, sans-serif;
font-size: 20px;
color: #fff;
border-bottom: 1px solid #fff;
text-decoration: none;
}

.form-control{
    letter-spacing: 2px;
}
form > div > div > div > fieldset input, textarea {

    
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    
    border: 2px solid #CCC;
    -webkit-border-radius: 0px;
    font-family: 'InterFaceBold',Arial, Helvetica, sans-serif;
    -moz-border-radius: 0px;
    border-radius: 0px;
    /*margin-bottom: 20px;*/
    height: 49px;
    font-size: 20px;
    color: #3659b8;
    
}
form > div > div > div > fieldset textarea {
    height: 80px;
}

.media-body a{
    color: #fff !important;
}

.media>.pull-left {
min-width: 90px;
}

/*.modal-backdrop.fade.in {
    background-color: #333333;
opacity: 0.5;
filter: alpha(opacity=50);
}*/
.modal {
   background:  rgba(0,0,0,0.7);
}

/*#myCarouselG3 > div.*/
#myCarouselG2 > div.carousel-inner{
    /*overflow: initial;*/
    
}

.carousel{
    margin-left: -15px;
    margin-right: -15px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.read-more {
    font-size: 12px;
    border-bottom: 1px solid #93C0E9;
    line-height: 10px;
}

article.blog > header {
    display: none;
}

ul.blog-posts {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*#layout-wrapper > div > div.main-content > div > div.row > div.col-sm-9 > div > div > div > div > div.ND-comment-div > form > div > div.edit-item-primary > div > fieldset.what > ol*/

fieldset.what > ol {
    list-style: none;
    margin: 0;
    padding: 0;
}