/*font-include*/
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,300,400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

h1, h2, h3, h4, h5, h6, p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

ul {
    padding-left: 0px !important;
    width: 100%;
    float: left;
    list-style-type: none !important;
    margin-bottom: 0px !important;
}

input, textarea, select, button {
    outline: none;
    border: none;
}

a {
    text-decoration: none !important;
    color: none !important;
    transition: 0.5s all ease;
    outline: none !important;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

/*back to top css*/
a.back-to-top {
    display: none;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
    background: #c2252c url(../images/up-arrow.png) no-repeat center 43%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

a:hover.back-to-top {
    background-color: #000;
}

/*back to top css*/

/*side nav css*/
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.80);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    text-align: left;
}

.sidenav a {
    padding: 8px 8px 8px 15px;
    text-decoration: none;

    display: block;
    transition: 0.5s;
    font-size: 14px;
    font-family: 'Titillium Web';
    text-transform: capitalize;
    color: #fff;

}

.sidenav a i {
    float: right;
    padding-right: 10px;
}

.sidenav ul li a:hover {
    padding-left: 25px;
    background-color: #fff;
    color: #000;
}

.sidenav ul {
    width: 100%;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
}

/*side nav css*/

.asas {
    display: none;
}

.sidenav ul .active {
    display: block;
}

.sidenav ul li {
    cursor: pointer;
}

.asas {
    background: #ff0e35;
}

#searchbar {
    display: none;
    float: left;
    width: 60%;
    height: 50px;
    border-top: 1px solid #d8d8d8;
    padding-left: 25px;
    padding-right: 10px;
    z-index: 9;
    background: #fff;
    -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, .2);
    box-shadow: -1px 2px 2px rgba(0, 0, 0, .2);
    position: absolute;
    top: 100%;
    right: 0px;
    border-radius: 8px;
}

#searchsubmit {
    display: block;
    float: right;
    background: none;
    color: #717171;
    border: 0;
    outline: none;
    cursor: pointer;
    line-height: 49px;
    font-size: 17px;
}

#s {
    display: block;
    width: 88%;
    border: 0;
    outline: none;
    padding: 0;
    height: 49px;
    line-height: 49px;
    font-size: 17px;
    font-weight: 700;
    color: #676767;
}

.top-br {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  
    border-bottom: 1px solid #9da2a5;
    background: rgba(0, 0, 0, 0.30);
    z-index: 9;
    padding-top: 3px;
	height:90px;
	
}

.logo img {
    max-width: 100%;
	transition:0.5s all ease;
}

#navebar {
    background: none;
    min-height: inherit;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
}

.navbar-collapse {
    padding: 0;

}

.navbar-nav {
    float: right;
    width: auto;

}

#navebar .navbar-nav > li > a {
    font-size: 16px;
    color: #ffffff;
    padding: 0 19px;
    line-height: 87px;
    font-weight: 600;
    text-transform: uppercase;
}

#navebar .navbar-nav > li > a:hover {
    color: #bcbdbf;
}

#navebar .navbar-nav > li.active > a {
    background: none;
    color: #bcbdbf;
}

#navebar .navbar-nav > li:last-child > a {

    padding-right: 0;
}

#navebar .navbar-nav > li:last-child {
    margin-right: -15px;
}

.tp-contact-info {
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
	z-index:1;

}

.tp-contact-info ul {
    float: right;
    width: auto;
    margin-left: 10px;

}

.tp-contact-info ul li {
    float: left;
	    padding-left: 15px;
}

.tp-contact-info ul li a {
    color: #ffffff;
    font-size: 15px;

}

.tp-contact-info p {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-align: right;

}

.tp-contact-info ul li a:hover {
    color: #bcbdbf;
	transform:rotate(720deg);
}

.banners_main {
    position: relative;
}
.banners_main > .carousel .container{position: relative;}
.banners_main > .carousel .container .carousel-indicators{
    left: auto;
    width: auto;
    top: 350px;
    margin-left: 0;
    right: 0;
}

.banners_main > .carousel .container .carousel-indicators li{
    margin: 0;
     margin-bottom: 10px !important;
    display: block;
    background: #ffffff;
    opacity: 0.20;
    border: 0;


}

.banners_main > .carousel .container .carousel-indicators li.active{
        width: 10px;
    height: 10px;
    opacity: 1;

}
.banners_main .carousel-control{
    z-index: 999;
    top:315px;
	width:auto;

}
.carousel-control.right{
    background: none !important;
    top: 410px;
    right:-6px;
}

.banners_main .carousel-control.left{
   background: none !important;
    right: -6px;
    left: initial;


}


.banners_main .carousel-inner>.item:after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.60);
    width: 100%;
    height: 100%;
}

.banners_main .item img {
    width: 100%;
}

.banner-text{position:absolute; left:0; top:280px; width:100%; z-index:99999;}
.white_color{color:#FFFFFF;}
.banner-text h6{font-weight:600; font-size:20px; text-transform:uppercase;}
.banner-text h1{font-size:65px; font-weight:200; text-transform:capitalize;}
.about-info-home-page{position:absolute; bottom:0; width:100%;}
.abt-info-wrap{position:relative; overflow:hidden; height:190px;}
.name{font-size:20px; font-weight:400; border-bottom:1px solid rgba(233,233,233,0.50); padding-bottom:20px; padding-top:115px; margin-bottom:25px;}
.name span{text-align:right; font-size:30px; font-weight:bold; float:right; line-height:27px;}
.overly{position:absolute;  width:100%; height:100%; left:-500px; background:rgba(194,37,44,0.80); padding:15px; transition:1.0s all ease;  opacity:1; top:0;}
.overly .name2{ padding-bottom:15px; color:#FFFFFF; font-size:20px; font-weight:400;}
.web-text{font-size:15px; font-weight:400; line-height:23px; text-align:justify; color:#FFFFFF;}
.web-text ul{padding-left: 15px !important; float:none;}
.web-text ul li{list-style-type: disc !important;}
.ftr-sec-1 .web-text ul li{list-style-type: none !important;}
.abt-info-wrap:hover .name{left:-500px;}
.abt-info-wrap:hover .overly{  left:0;}
.abt-info-wrap .name{transition:1.0s all ease; position:relative; left:0;}
.main-heading{font-size:40px;  font-weight:300; text-transform:capitalize; padding-bottom:20px;}
.main-heading .small-heading{font-size:15px;  font-weight:400; letter-spacing:10px;}
.home_page_sec_1 .main-heading{color:#c2252c;}
.home_page_sec_1 .main-heading .small-heading{color:#898888;}
.home_page_sec_1 .web-text{line-height:27px;}
.black_colr{color:#000000;}
.wlcm-img{position:relative;}
.wlcm-img h2{float:right;     writing-mode: vertical-rl; opacity:0.50; font-size:15px; font-weight:300; letter-spacing:11px;}
.first-img{margin-left:50px; max-width:100%;}
.scnd-img{position:absolute; right:0; bottom:-40px; max-width:100%;}
.red-more a{width:150px; height:50px; line-height:50px; color:#FFFFFF; text-align:center; background:#181616; display:inline-block; font-weight:600; text-transform:capitalize; margin-top:20px; border:1px solid #181616; border-radius:2px;}
.red-more a:hover{background:none; color:#181616; letter-spacing:2px;}
.home_page_sec_2{background:url(../images/hm-pg-bg-1.jpg) left top no-repeat; background-size:cover; margin-top:50px;}
.home_page_sec_2 .main-heading{padding-top:120px;}
.scnd-heding{font-size:19px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.service-wrap{padding-top:60px; background-position:top -500px left; transition:0.5s all ease; overflow:hidden;  padding-left:15px; padding-right:15px;}
.service-wrap a{display:inline-block; border:1px solid #FFFFFF; border-radius:50%; width:40px; height:40px; line-height:40px; text-align:center; margin-top:15px; transition:0.0s all ease;}
.service-wrap a i{transition:0.5s all ease;}
.service-wrap a:hover i{transform:rotate(720deg);}
.service-wrap a:hover{color:#FFFFFF;}
.home_page_sec_3{background:url(../images/hm-pg-bg-2.jpg) left top no-repeat; min-height:780px;}
.home_page_sec_3 .main-heading{color:#c2252c; padding-bottom:30px;}
.home_page_sec_3 .main-heading .small-heading{color:#898888;}
.project-wrap{position:relative; overflow:hidden; margin-bottom:25px; margin-right: 2px;}
.project-img{width:100%; height:100%;}
.project-img img{height: 277px; object-fit: cover;
    width: 100%;}
.project-name{position:absolute; width:90%; height:0; background:rgba(194,37,44,0.80); left:0; right:0; top:0; bottom:0; margin:auto; opacity:0; transition:1.0s all ease; text-align:center; padding-top:80px;}
.project-name span{display:inline-block; width:50px; height:50px; border:1px solid #FFFFFF; line-height:50px; margin-bottom:10px;}
.project-name span i{transition:0.5s all ease;}
.project-name p{font-size:18px; font-weight:400;}
.project-wrap:hover .project-name{opacity:1; height:90%;}
.project-name span:hover i{transform:rotate(720deg);}
.owl-dots{display:none;}
.owl-theme .owl-nav [class*=owl-]{color:#8a8a8a; padding:0; width:35px; height:35px; line-height:35px; text-align:center; background:none !important; border-radius:50%; border:1px solid #8a8a8a; opacity:1 !important;}
.owl-theme .owl-nav [class*=owl-]:hover{color:#c2252c; border-color:#c2252c;}
.owl-prev{position:absolute; right:40px; top:-70px;}
.owl-next{position:absolute; right:0; top:-70px;}
.owl-theme .owl-nav{margin-top:0;}
.home_page_sec_4{background:#f8f8fc; padding-top:45px;}
.home_page_sec_4 .main-heading{color:#c2252c; padding-bottom:30px;}
.home_page_sec_4 .main-heading .small-heading{color:#898888;}
.panel{border:0; border-radius:0; box-shadow:none; background-color:transparent;}
.panel-default>.panel-heading{color:#585858; font-size:18px; font-weight:400; background-color:transparent; border-color:#c6c6c9;}
.panel-heading{border:0; border-radius:0;  padding:0;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{border:0;}
.panel-title a img{margin-right:10px;}
.panel-title a.collapsed{color:#585858; border-color:#585858;}
.panel-title a{color:#c2252c; display:block; padding:10px 0; border-top:1px solid #c2252c ;}
.panel-title a.collapsed img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);}
.home_page_sec_4 .panel-body{padding:10px 0;}	
.home_page_sec_4 .panel-body .web-text{opacity:0.80;}
.polices-right{float:right; margin-left:25px; max-width:100%;}
.polices-left{float:left; position:relative; margin-bottom:20px;}
.polices-left span{font-size:18px; color:#585858; padding-left:10px;}
.polices-left span.nmbr{position:absolute;  left:30px; width:25px; height:25px; text-align:center; background:#adadb0; top:-10px; font-size:14px; padding-left:0; transition:0.5s all ease; color:#FFFFFF;}
.polices-left:hover span.nmbr{background:#c2252c;}
.home_page_sec_5 .main-heading{color:#c2252c; padding-bottom:30px;}
.home_page_sec_5 .main-heading .small-heading{color:#898888;}
.certifcate-wrap{position:relative; overflow:hidden; border:1px solid #d5d5d5; margin-right:15px;}
.c-name{position:absolute; left:-500px; top:0; width:0; height:100%; background:rgba(0,0,0,0.70); transition:0.7s all ease; text-align:center; line-height:normal; font-size:18px; font-weight:700; padding-top: 150px;}
.certifcate-wrap:hover .c-name{left:0; width:100%; }
.news-wrap{border-bottom:2px solid #8a8a8a; transition:0.5s all ease; margin-bottom:20px;}
.news-img{float:left; width:11%;}
.news-detail{float:left; width:89%; padding-left:15px;}
.news-detail h4{font-size:17px; color:#333333; font-weight:400; padding-bottom:10px; padding-top:5px;}
.news-detail h4 i{padding-right:10px;}
.news-detail .web-text{opacity:0.80;}
.news-wrap:hover{border-color:#c2252c;}
.news-wrap:hover .news-detail h4{color:#c2252c;}
.home_page_sec_6{background:url(../images/hm-pg-bg-3.jpg) center center no-repeat; min-height:287px;}
.need-culsnt .web-text{text-align:center; opacity:0.80;}
.need-culsnt .red-more a{border-color:#FFFFFF; background:none;}
.need-culsnt .red-more a:hover{color:#FFFFFF;}
.clint{border:1px solid #e0e0e0; box-shadow:1px 1px 1px 1px #eeeeee;}
.clint a img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); transition:0.5s all ease; margin:0 auto;}
.clint a img:hover{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);}	
.custom4 .item{padding-bottom:5px; margin-right:15px;}	
	
.home_page_sec_7 .owl-prev{left:-50px; top:17px;}
.home_page_sec_7 .owl-next{right:-35px; top:17px;}
footer{background:url(../images/ftr-bg-1.jpg) left top no-repeat;  background-size:cover; position:relative;}
footer:after{position:absolute; left:0; top:0; content:''; background:rgba(194,37,44,0.80); width:100%; height:100%;}	
.sign-up{background-color:rgba(0,0,0,0.40); min-height:80px; border-bottom:1px solid #fff;     z-index: 1;
    position: relative;
    }
.rech-us span{font-size:18px; line-height:80px; display:block;}
.rech-us span img{display:inline-block; margin-left:10px;}
.rech-us span strong{font-size:24px;}
.news-letter span{line-height:80px; font-size:18px; float:left;}
.news-letter input{max-width:100%; width:330px; height:45px; line-height:45px; background:#FFFFFF; padding-left:15px; padding-right:15px; margin-left:15px; float:left; margin-top:18px;}
.news-letter button{width:100px; height:45px; line-height:45px; text-align:center; background:#333333; margin-top:18px;}
.ftr-wrap{position:relative; z-index:2; padding-top:60px; padding-bottom:20px;}
.ftr-sec-1 > img{margin-top:-35px; margin-bottom:30px;}
.ftr-sec-1 .web-text{padding-bottom:10px;}
.ftr-sec-1 ul{padding-bottom:25px;padding-left: 0 !important;}
.ftr-sec-1 ul li{float:left; width:50%; color:#FFFFFF; padding-bottom:7px;}
.ftr-sec-1 ul li i{padding-right:5px;}
.ftr-heading{font-size:20px;}
.ftr-sec-2 ul{padding-top:40px;}
.ftr-sec-2 ul li{float:left; width:50%; padding-bottom:8px; position:relative; font-size:15px; transition:0.5s all ease;}
.ftr-sec-2 ul li a{color:#FFFFFF;}
.ftr-sec-2 ul li:before{content:"\f0da"; color:#FFFFFF; font-family: FontAwesome; padding-right:5px;}
.ftr-form{padding-top:25px;}
.ftr-form input{width:100%; height:32px; line-height:32px; background:#FFFFFF; margin-bottom:5px; padding-left:10px;}
.ftr-form textarea{width:100%; background:#FFFFFF; padding-left:10px;}
.ftr-form button{width:100%; height:40px; text-align:center; line-height:40px; background:#333333; font-size:16px;}
.ftr-sec-2 ul li:hover{padding-left:10px;}
.cop-right{background-color:rgba(233,233,233,0.70); min-height:54px;    z-index: 3;    position: relative;}
.cop-right .web-text{padding-top:22px; font-size:13px; color:#000000;}
.cop-right .web-text span{color:#c2252c;}
.rite .web-text{text-align:right;}
.cop-right .web-text a{color:#c2252c;}






/*<!--about us page css-->*/
.navbar-next-pages{position:initial; background:rgba(0,0,0,1.00);}
.next-banner{position:relative;}
.next-banner img{width:100%; max-width:100%;}
.next-banner:after{position:absolute; content:''; background:rgba(0,0,0,0.40); width:100%; height:100%; left:0; top:0;}
.breadcrums ul li{float:left; position:relative; padding-right:15px;}
.breadcrums ul li:after{content:'\f105'; color:#FFFFFF; font-family: FontAwesome; padding-left:10px;}
.breadcrums ul li a{font-size:16px; color:#FFFFFF;}
.breadcrums ul li.active a{color:#c4262c; font-size:20px; line-height:23px;}
.breadcrums ul li.active:after{display:none; padding-left:0;}
.breadcrums{position:absolute; z-index:2; width:100%; left:0; bottom:20px;}
.red-clr{color:#c2252c;}
.grey-clr{color:#898888;}
.about-text .web-text{opacity:0.80;}
.abt-img{position:relative;     min-height: 475px;}
.abt-img h2{float: right;
    writing-mode: vertical-rl;
    opacity: 0.50;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 11px; margin-right:0; margin-left:0;}
.abt-img img{position:absolute;}
.abt-img .img1st{left:0; top:0;}
.abt-img .img2nd{    right: 20px; top:50px;}
.abt-img .img3rd{left:20px; bottom:50px;}
.abt-img .img4th{right:0; bottom:0;}
.abt_page_sec_2{background:url(../images/abt-page-bg-1.jpg) center top no-repeat; min-height:459px; padding-top:30px;}
.chermen-img{padding-top:120px;}
.opacity{opacity:0.80;}
.abt_page_sec_3 .panel-title a{border-top:0; background:#f0f0f0; padding:5px 10px;}
.abt_page_sec_3 .panel-title{font-size:35px; font-weight:300;}
.abt_page_sec_3 .panel-title a.collapsed{color:#000000;}
.abt_page_sec_3 .panel-title a span:before{content:"\f0ab"; color:#c2252c;  float:right; font-family:FontAwesome;}
.abt_page_sec_3 .panel-title a.collapsed span:before{content:"\f0a9"; color:#000; float:right; font-family:FontAwesome;}
.abt_page_sec_3 .panel-body .web-text img{float:right; margin-left:15px; margin-bottom:15px;}
.abt_page_sec_3 .panel-body{padding:15px 10px;}
.abt_page_sec_3 .panel-body .web-text{color:rgba(99,99,99,0.80);}
.abt_page_sec_4{background:url(../images/abt-page-bg-2.jpg) center top no-repeat; min-height:556px; padding-bottom: 50px;}
.abt_page_sec_4 .custom5 .owl-next{    position: absolute;
    right: 0;
    top: -70px; margin:0 !important; left:auto;}
.abt_page_sec_4	.custom5 .owl-prev{position: absolute;
    right: 41px;
    top: -70px; margin:0 !important; left:auto;}
.abt_page_sec_4 .main-heading{font-size:35px; padding-bottom:20px;}
.team-wrap{position:relative; display:inline-block; margin-bottom:25px;}
.membr-name{position:absolute; left:0; right:0; width:90%; padding:15px 10px; background:#c4262c; margin:0 auto; bottom:-23px; transition:0.8s all ease; opacity:1;}
.membr-name h2{font-size:18px; padding-bottom:10px;}
.membr-name p{font-size:16px;}
.member-detail{position:absolute; width:100%; height:100%; opacity:0; padding:75px 15px; transition:0.8s all ease; left:0; top:0;}
.member-detail h2{font-size:18px; padding-bottom:10px;}
.member-detail p{font-size:15px;}
.member-detail .web-text{padding-top:20px;}
.team-wrap:hover .member-detail{background:rgba(0,0,0,0.80); opacity:1;}
.team-wrap:hover .membr-name{width:0; opacity:0; bottom:-500px;}













/*<!--clients page css-->*/
.client_page_sec_1 .clint{margin-top:30px;}







/*<!--services page css-->*/
.services-img img{margin-top:-50px;}












/*<!--projects page css-->*/
.projects_page_sec_1 .main-heading{padding-bottom:40px;}
.filter-pro {
    width: 100%;
    height: auto;
    float: left;
    min-height: 47px;
    background-color: #eeeeee;
    margin-top: 9px;
	padding-bottom:10px;

}
.filter-pro label {
    color: #737373;
    font-size: 14px;
    margin-right: 17px;
	margin-top:10px;
   
}
.fp_group {
    
    height: 40px;
    float: left;
    position: relative;
	padding-top:8px;
}
.fp_group select, .fp_group input {
    width: 100%;
    height: 32px;
	padding-left:8px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    color: #737373;
    font-size: 14px;
    background-image: url(../images/download.png);
    background-repeat: no-repeat;
    background-position: 98% center;
	    -webkit-appearance: none;
}
.fp_group .project {
    float: left;
    color: #737373;
    font-size: 14px;
    padding-left: 8px;
   
    background-image: none;
}
.filter-pro .pagination {
    position: static;
}
.pagination {
    width: auto;
    float: right;
    position: relative;
    top: 12px;
	margin:0;
}
.pagination ul {
    list-style-type: none;
	padding-top:8px;
}
.pagination ul li {
    float: left;
    margin-right: 12px;
}
.pagination ul li a {
    color: #c3c2c2;
    font-size: 15px;
}
.pagination>li>a, .pagination>li>span{padding:4px 10px;}



/*<!--projects larg page css-->*/
.prodct-larg-img {position:relative; overflow:hidden; width:100%; height:406px; margin-bottom:10px;}
.prodct-larg-img img{position:absolute; width: 100%; right:0; left:0; top:0; bottom:0; margin:auto; max-width:100%; height: 406px; max-height: 406px; object-fit: cover;}
.prodct-larg-img i{position:absolute; right:20px; bottom:20px; font-size:20px; color:#FFFFFF;}
.product-thumbles{padding:10px; height:90px; cursor:pointer; display:inline-block;}
.product-thumbles img{max-width:100%; max-height:68px; height:68px; object-fit:cover;}
.custom5 .item{text-align:center;}
.product-larg-sec-1 .owl-theme .owl-nav [class*=owl-]{color:#000000 !important;}
.custom5 .owl-prev{position: absolute;
    left: 0;
    top: 87px;
    right: 0;
    margin: auto !important;}
.custom5 .owl-next{position: absolute;
    right: 0;
    top: 87px;
    left: 79px;
    margin: auto !important;}
.project-detail{position:relative; height:494px;}
.project-detail > article{display:inline-block; min-width:130px; font-size:16px; color:#969799; font-family: 'Roboto', sans-serif; font-weight:500;}
.project-detail > span{display:inline-block; font-size:16px; color:#c4272d; font-family: 'Roboto', sans-serif; font-weight:500;}	
.project-detail .web-text{line-height:29px; opacity:0.80; color:#000000;}
.mCSB_scrollTools .mCSB_draggerContainer{height:250px;}
.mCSB_scrollTools .mCSB_dragger{height:117px !important;}
.mCustomScrollBox{height:250px;}
.project-detail > .red-more a{position:absolute; bottom:0;}
.project-detail > .red-more a.project-btn{right:43%;}














/*<!--inq page css-->*/
.inq-form input, .inq-form select{height:44px; line-height:44px; padding-left:15px; padding-right:15px; border:1px solid #d5d5d5; margin-bottom:15px; width:100%;  }
.inq-form select{-webkit-appearance: none; background-image: url(../images/download.png);
    background-repeat: no-repeat;
    background-position: 98% center; color:#9d9d9d;}	
.inq-form  textarea{padding:15px; border:1px solid #d5d5d5; margin-bottom:15px; width:100%; overflow:hidden;}
.inq-form button{width:150px; height:45px; line-height:45px; text-align:center; border:1px solid #181616; background:#181616; color:#FFFFFF; font-weight:600; font-size:18px; margin-right:10px; transition:0.5s all ease;}
.inq-form button:hover{color:#181616; letter-spacing:3px; background:#FFFFFF;}
.inq-img{margin-top:20px;}










/*<!--conatct page css-->*/
.contact_page_sec_1 .main-heading{font-size:35px; padding-bottom:30px;}
.contact_page_sec_1 address h2{font-size:24px; padding-bottom:10px;}
.contact_page_sec_1 address h2 span{font-size:20px;}
.contact_page_sec_1 address p{font-size:16px; color:#000000; line-height:26px;}
.contact_page_sec_1 .icon-img > img{margin-bottom:20px;}