@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Asap:400,700,700italic,400italic);
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');
a:focus{outline: none;}
.bg-services{background:url("../images/cp-img3-bg.png") right center no-repeat; background-size:cover; min-height:600px; padding:80px 0;}
.pl10{padding-left:10px!important;}
.pl20{padding-left:20px!important;}
.pl30{padding-left:30px !important;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt100{margin-top: 100px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}

body{font-family: 'Roboto', sans-serif;  font-size:15px; color: #666; overflow-x: hidden; }
ul,ol,li{margin:0px; padding:0px; list-style:none;}
.header{height:163px; position:relative; z-index:2; width:100%;}
.fixed{background-color:transparent !important;}
.fixed .heder-top{height:0px;}
.fixed .top-social{display:none;}
.fixed .navbar-nav>li>a{margin-top: 27px!important;}
.fixed .menu-bg {height: 91px;}
.fixed{width:100%; height:100px; display:block; position:fixed; z-index:5;}
.fixed .top-iconlink{margin-top:15px;}
.fixed .logo img{width:53%;}
.fixed .logo img {margin-left: 0px;height: auto; width: 60%;}
.navbar-right .dropdown-menu {right: auto;left: 0;}
.main-slider{position:relative; padding-top:0px;}
.main-slider1{position:relative; padding-top:100px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{line-height:1; width:100%;}
.nav-circleslide svg.icon {fill: #fff;-webkit-transition: fill 0.3s;transition: fill 0.3s;border: 2px solid #fff;padding: 10px;width: 50px;height: 50px;border-radius: 100px;}
.home-slider nav a{position:absolute; top:54%; display:block; outline:none; text-align:left; z-index:1000; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.slide-effect{display:flex; width:100%;}
.slide-effect1{margin-top:-1px;}
.product-slides [class*="col"]{padding:0px; margin:0px;}
.carousel1{padding-top:80px; width:100%;}
.carousel2{padding-top:0px;}
.carousel3{padding-top:0px;}
.carousel01{padding-top:0px;}
.carousel-indicators {position: absolute; left: 50%; z-index: 15; width: 50%;padding-left: 0;margin-left: -50%;text-align: center;list-style: none;bottom: 70px;}
.carousel-indicators li {width: 12px;height: 12px;background-color: #083977;border: 1px solid #083977;border:transparent;}
.pro-bg{background-color:#231f20; min-height:auto;}
.red-ico{position:absolute; z-index:1; margin:0 auto; text-align:center; display:block; width:100%;}
.red-ico1{position:absolute; z-index:1; margin:0 auto; text-align:center; display:block; width:100%; margin-top:-47px;}

a, a:hover, .btn,.btn:hover{
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	text-decoration:none!important;
}
.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}

.carousel.carousel-fade .active.item{opacity:1;}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right{left:0;	z-index:2; opacity:0; filter:alpha(opacity=0);}
.carousel.carousel-fade .carousel-control{z-index: 3;}
.home-slider nav a{z-index:0;}
img.logo-item {filter: grayscale(100%);transition: all 0.6s ease 0s;opacity: 0.5;}
img.logo-item:hover {filter: none; opacity: 1; transition: all 0.6s ease 0s;}
.nav > li > a:focus, .nav > li > a:hover {text-decoration: none; background-color: transparent;}
.nav-tabs {border: none;}
.nav-tabs>li {margin-bottom: -1px;display: inline-block;float: none; width: 224px; height: 108px;border: 0px solid #c1c1c1;}
.nav-tabs-tow>li {margin-bottom: -1px; display: inline-block;float: none;width: auto;height: auto;border: 0px solid #c1c1c1;margin-bottom:40px;}
.nav-tabs {text-align: center;margin-bottom: 20px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {cursor: default;border-radius: 0px; box-shadow:0px; border:none; height: 0px; background: none;}
.nav-tabs>li>a {argin-right: 2px;line-height: 1.42857143;border-radius: 0px;box-shadow:0px;	border:none;font-size:22px; background: none;font-family: 'Arial', sans-serif;color: #ec2b24;}

/*** header top ***/

.heder-top { background-color:#9d9f9e; height:50px;}
.top-social { color:#f5f5f5; margin-top:17px; float:right;}
.social-ico {float: left;margin-left: 22%; margin-top: 6%;}
.social-ico ul { margin-top:-4px;}
.social-ico ul li{ display:inline-block; margin-right: 0px;}
.social-ico ul li a i {background: #fdbe2d; color: #fefefe; width: 26px; height: 26px; text-align: center;line-height: 26px;border-radius: 50px;font-size: 12px;}
.social-ico ul li a:hover i {background:#1f5daa; color:#fff; width:26px; height:26px; text-align:center; line-height:26px; border-radius:50px;-webkit-transition: all 0.8s;
-moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; }
.menu-bg { background-color:#fff; height:115px;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.logo {margin-top:-50px; position: absolute;}
.social-ico ul span {color: #fff; font-size: 13px;}
.social-ico ul a:hover span {color: #ec2125; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; }
.fixed .social-ico, .fixed .grey-menu{float:left; margin-left:0px; margin-top:0px; display: none;}

/****  Menu ****/



a{color:#666; text-decoration:none;}
a, a:hover , .btn,.btn:hover  {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	text-decoration:none!important;
}

.w50{width: 25%;}
ul,ol,li{margin:0px;padding:0px;list-style:none;}
.mtb{margin-top:1.5%; margin-bottom:1.5%; }
.carousel{position: relative;}
.carousel-homeslider{padding-top:0px;}


.logo img{position:relative; z-index:9999; width:100%; }
.top-iconlink{position:relative; z-index:99; display:table; float:right; margin-top:35px;}
.top-iconlink ul{float:right; border:1px solid #cccecd;}
.top-iconlink ul li{display:block; padding:5px 10px; border-right:1px solid #cccecd; float:left;}
.top-iconlink ul li a{color:#515153;}
.top-iconlink ul li a span{padding-right:5px;}
.top-iconlink ul li:hover a{color:#DACCC1;}
.top-iconlink ul li:hover{background:#212121;}
.top-iconlink ul li:last-child{border-right:none;}
.border-left li{border-right: 1px solid #5a5c5b;}

/*menu*/
.dropdown-menu{margin:0px; padding:0px; border:1px solid #e5e5e7;}
.dropdown-menu>li{border-right:none !important;}
.dropdown-menu>li>a{padding:10px 20px; font-size:15px; letter-spacing:.2px; border-bottom:1px solid #eaeaea;}
.dropdown-menu>li:last-child a{border-bottom:none;}
.navbar-default .navbar-nav > li > a:hover, .dropdown-menu > li > a:hover{color:#daccc1;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color:#fff; text-decoration: none; background-color: #1f5daa; background-color: #1f5daa;}
.navbar-default .navbar-nav > li > a{text-transform:none; font-size: 16px; color: #fff; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ color:#daccc1; background-color:transparent;}

.navbar-default{background-color:transparent; border-color:transparent;}

.margin-bottom-50{ margin-bottom:50px;}

.navbar-inverse{background-color: transparent; border-color: transparent;}
.navbar-inverse .navbar-collapse{background: transparent;}
.navbar{position: relative; min-height: 50px; margin-bottom: 0px; border: none;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{color: #ffffff; background-color: #1f5daa;    
	-webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}
.navbar-inverse .navbar-nav>li>a {color: #292b2a;line-height: 0; padding: 32px 18px; font-size: 15px; text-transform: uppercase; margin-top: 50px;letter-spacing: .2px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;

}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color:#ffffff; background:#1f5daa; 
	-webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.navbar-right.grey-menu{margin-right:15px;margin-top: 10px;}
.fixed .left-margin {margin-left: 10.2%;}


/* start top logo */
.logo-right {float: right;display: inline-block; margin-top: 20px;}
/* End top logo */



.navbar-nav.grey-menu >li>a{color:#fff; padding:5px 10px !important;}
.navbar-nav.grey-menu >li>a:hover{color:#fde52d;}
.logo-right a:hover{background-color:transparent !important;}


.carousel-control{width:30px; height:30px; top:-35px;}
.left.carousel-control{right:30px; left:inherit;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{font-size:12px; background-color:#fff;  line-height:30px; text-shadow:none; color:#333; border:1px solid #ddd;}

a .mobile-w-img{color:#555555; text-decoration:none;}
a:hover .mobile-w-img{color:#ff0000; text-decoration:none; webkit-transition:all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.aboout-bg {
    background-color: #fff;
    padding-top: 75px;
    padding-bottom: 75px;
}

ul.tabs{margin: 0px;padding: 0px;list-style: none;}
		ul.tabs li{
			background: none;
			color: #222;
			display: block;
			padding: 10px 5px;
			cursor: pointer;
			font-size: 26px;
			line-height: 50px;
		}
		ul.tabs li span{ margin-right:10px; background:#fff; border-radius: 100px; display: inline-block;}
		ul.tabs li.current{
/*			    background:#c3c5c6;*/
    color:#0D54AB;
    border-radius: 0px;
		}
		ul.tabs li.current span{
 background:#fdbe2d;
		}
		.tab-content{
			display: none;
			padding: 15px;
      position: relative;
      left: 0;
/*		  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;*/
		}

		.tab-content.current{
			display: inherit;
		}
		/* Fade in tabs */
/*@-webkit-keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
	*/	

.slider-contant { margin:0 auto;}


/*** owl-slider ***/
.my-owl{position: relative;padding-top: 100px; padding-bottom:80px;}
.my-owl1 {position: relative;padding-top: 25px;padding-bottom: 20px;}
.owl-prev,.owl-next{position: absolute;top: 12px;}
.owl-prev{left: -50px;}.owl-next{right: -50px;}
.owl-carousel{width: 90%;margin: 0px auto;}
.owl-theme .owl-nav [class*=owl-] {background-color: transparent; top: 25%;}
.owl-theme .owl-nav [class*=owl-]:hover {background-color: transparent;}
.carousel-control.left,.carousel-control.right {background-image:none;top:40%;}
.carousel-control{opacity:.9;}

.right-border { border-right:solid 1px #4A4A4A; padding-left: 15px; padding-right:15px;     margin-right: -5px;
    margin-left: 10px; min-height:190px;     max-width: 100%;
    display: inline-block;}
.right-border1 { border-right:solid 1px #B3B3B3; padding-left: 15px; padding-right:15px; margin-right: -10px; margin-left:1px;}
.wol-title { color:#ed1e26; font-size:36px; line-height:30px; font-weight:600; padding-top:15px;}
.wol-title span { color:#ed1e26; font-size:26px; }
.owl-txt { font-size:22px; color:#211f20; line-height: 25px;}


.owl-controls {text-align: center;}
.owl-controls .owl-dot {display: inline-block;}
.owl-controls .owl-dot span {background-color: #333; -webkit-border-radius: 30px; -moz-border-radius: 30px;border-radius: 30px;display: block;height: 12px;
    margin: 5px 7px;width: 12px;filter: Alpha(Opacity=500);/*IE7 fix*/opacity: 0.5;}
.owl-controls .owl-dot.active span, .owl-controls .owl-dot:hover span {filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1;}

/*** end owl-slider ***/





.light-gry-02 { background-color:#e6e7e8;  padding-bottom:12px; min-height: 260px;}
.dark-gry-02 { background-color:#d1d3d4; padding-bottom:12px; min-height: 260px; }

.img-width-05 { width:100% !important; float:left; }
.img-txt-02 { width:100%;}
.img-width-05 .img-responsive { margin:0 auto;}
.bold01 {
    font-size: 16px;
    color: #231f20;
    line-height: 22px;
    font-weight: 600;
    padding-bottom: 15px;
    text-transform: uppercase;
}








.light-gry { background-color:#e6e7e8; min-height:179px;}
.dark-gry { background-color:#d1d3d4; min-height:179px;}
.img-width { width:40%; float:left; }
.img-width img { margin-left:-15px;}
.img-txt { width:60%; float:left; }
.bold {font-size: 20px;color: #231f20; line-height: 22px; font-weight: 600; padding-top: 15px; padding-bottom: 15px; text-transform: uppercase;}
.product-txt { font-size:16px; line-height:19px; color:#231f20;}
.product-txt span { padding-right:5px; font-weight:bold;}

.light-gry1 { background-color:#e6e7e8; min-height:280px; padding:20px 15px 10px 15px;}
.dark-gry1 { background-color:#d1d3d4; min-height:280px; padding:20px 15px 10px 15px;}
.pro-title-red { background-color:#ed1c24; padding:10px 20px 10px 20px; color:#fff; font-size:36px;}







.img-width3 {width: 40%;float: left;}
.img-width3 img {margin-left: 15px;}
.bold1 {
    font-size: 20px;
    color: #231f20;
    line-height: 22px;
    font-weight: 600;
    padding-top: 37%;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.about-title-services {margin-bottom: 6%;}
.about-title-services h3 {
    font-size: 46px;
    color: #231f20;
    line-height: 54px;
	font-weight: 400;
}

.about-title { font-size:46px; color:#231f20; padding-top:4%; line-height:54px;}
.about-title span { font-weight:800;}
.about-txt { font-size:22px; color:#231f20;font-weight: 600;line-height: 30px;}

.about-txt span { color:#2e3092;}

/*.about-txt-title { font-size:36px; color:#403f41; font-weight: 600; margin-bottom:15px; line-height: 38px;padding-top: 40px;}*/





.foter-bg { background-color:#404042; padding:40px 0px 10px 0px;}
.ft-width { width:12%;}
.ft-width1 { width:18%;}
.ft-width2 { width:20%;}
.flink li {color: #fff;}
.flink a {color: #fff;font-weight: 500;line-height: 25px;}
.flink a:hover {color: #ec2125;padding-left: 5px;}
.flink1 a {color: #fff;font-weight: 500;line-height: 35px;}
.flink1 a:hover {color: #ec2125;padding-left: 5px;}
.foter-bottom-bg { background-color:#000000; padding:10px 0px 10px 0px}
.ft-txt { color:#fff; font-size:16px; padding-top: 17px;}
.ft-txt a { color:#fff;}
.ft-txt a:hover { color:#ec2125;}
.top-social1 { color:#f5f5f5; margin-top:17px; float:right; margin-bottom: 10px;}
.social-ico1 {float: right; margin-left: 30px;}
.social-ico1 ul { margin-top:-5px;}
.social-ico1 ul li{ display:inline-block; margin-right: 5px;}
.social-ico1 ul li a i {background:#666; color:#fff; width:30px; height:30px; text-align:center; line-height:30px; border-radius:50px; }
.social-ico1 ul li a:hover i {background:#ec2125; color:#fff; width:30px; height:30px; text-align:center; line-height:30px; border-radius:50px;-webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
.margin-bottom-100 { margin-bottom:100px;}
.padding-bottom-10 { padding-bottom:10px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-60 { margin-bottom:60px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-10 { margin-bottom:10px;}


.back-to-top {
    display: none;
    position: fixed;
    bottom: 18px;
    right: 15px;
}

.back-to-top i {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
	    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    text-align: center;
    background-color: #1f5ca9;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;

}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: 1px solid #ddd;
	color:#000;font-size: 17px;
}


.clickhere{color:#ed3237; 
background: -webkit-linear-gradient(#ed3237, #3E4095);
background: -webkit-linear-gradient(-75deg, #ed3237, #3E4095 60%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	font-weight: bold;
}




#myCarousel3 nav a {
    position: absolute;
    top: 107%;
    display: block;
    outline: none;
    text-align: left;
    z-index: 1000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*
#myCarousel3 nav a {
    position: absolute;
    top: 93.8%;
    display: block;
    outline: none;
    text-align: left;
    z-index: 1000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#myCarousel3 nav a.next {left: 12.7%;z-index: 0;}
#myCarousel3 nav a.prev { left: 8.4%;z-index: 0;}
*/

#myCarousel3 nav a.next {right:10%;
    z-index: 0;
    width: 53px;
    height: 53px;}
#myCarousel3 nav a.prev { left: auto; right: 20%;z-index: 0;  width: 53px;
    height: 53px;}
.product-rang { position: absolute; z-index: 1; right: 24%; bottom: 0; background-color: #fff; padding: 40px;width: 25%; height: auto;}
.blck-title {background-color: #231f20; padding: 10px; font-size: 22px; color: #fff; text-transform: uppercase;letter-spacing: 7px; text-align: center; margin-bottom: 30px;}
.blck-title2 {background-color: #231f20; padding: 10px; font-size: 18px; color: #fff; text-transform: uppercase;letter-spacing: 7px; text-align: center; margin-bottom: 30px;}
.pro-bg1 {
    margin-top: 20%;
}



















#myCarousel4 nav a {
    position: absolute;
    top: 93.2%;
    display: block;
    outline: none;
    text-align: left;
    z-index: 1000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#myCarousel4 nav a.next {right: 15.2%;}
#myCarousel4 nav a.prev {left: 76.2%;}
/*.industries-img {position: absolute;z-index: 1;left: 19.2%; bottom: 0; }*/

.ab-home {width: 84%; margin: 0 auto; padding: 80px 0px;}
.ab-home-txt {font-size: 36px; color: #231f20; font-weight: 400; text-align: center; margin-bottom: 20px;}
.ab-home p {text-align: justify;}




.footer-top {height: auto; background-color: #757575; padding: 50px 0;}
.footer-links ul {margin-top: 30px; margin-bottom: 40px;}
.footer-links ul li {font-size: 20px; display: inline-block;}

.footer-links ul li a {padding: 0px 22px;}

.footer-links ul li a:hover {color: #00ae81;}

.footer-second {height: auto; background-color: #e6e7e8;padding: 30px 0px;

background: rgba(31,93,169,1);
background: -moz-linear-gradient(left, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,93,169,1)), color-stop(50%, rgba(31,93,169,1)), color-stop(50%, rgba(253,190,45,1)), color-stop(100%, rgba(253,190,45,1)));
background: -webkit-linear-gradient(left, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
background: -o-linear-gradient(left, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
background: -ms-linear-gradient(left, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
background: linear-gradient(to right, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5da9', endColorstr='#fdbe2d', GradientType=1 );
}

.copy{color: #fff;}

.social-ico-footer {
	float: right;
    margin-right: 40px;
    margin-top: 6px;
}
.social-ico-footer ul { margin-top:-4px;}
.social-ico-footer ul li{ display:inline-block; margin-right: 0px;}
.social-ico-footer ul li a i {
       background: #ffffff;
    color: #fdbe2d;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 32px;
    border-radius: 50px;
    font-size: 16px;
}

.social-ico-footer ul li a:hover i {background:#1f5da9; color:#fff; width:30px; height:30px; text-align:center; line-height:32px; border-radius:50px;     -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }

.pos-fix{position: absolute; z-index: 99; display: none;}

.display-inline {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 40px 0px;

}


.carousel-inner>.item {
    margin: 0 auto;
    text-align: center;

}

.title-box1 img{margin: 0 auto; text-align: center; }
.margin-bottom-150 {margin-bottom: 150px;}













/*   HTML CSS START  */


.about-title {display: inline-block;}
.about-title h3 {font-size: 42px;color: #373435;font-weight: 400; margin-top: 0px;}

hr {
    width: 130px;
    height: 7px;
    background-color: #2b2a29;
    margin-bottom: 30px;
    float: left;
    margin-top: 0px;
	background: rgba(31,93,169,1);
    background: -moz-linear-gradient(left, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,93,169,1)), color-stop(50%, rgba(31,93,169,1)), color-stop(50%, rgba(253,190,45,1)), color-stop(100%, rgba(253,190,45,1)));
    background: -webkit-linear-gradient(left, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
    background: -o-linear-gradient(left, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
    background: -ms-linear-gradient(left, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
    background: linear-gradient(to right, rgba(31,93,169,1) 0%, rgba(31,93,169,1) 50%, rgba(253,190,45,1) 50%, rgba(253,190,45,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5da9', endColorstr='#fdbe2d', GradientType=1 );
}



.about-txt-title-new h2 {font-size: 48px;color: #fdbe2d;font-weight: 700;margin-top: 0px;    line-height: 56px;}
.about-txt-title-new p {font-size: 18px;line-height: 28px;color: #767678;font-weight: 400;}

.about-txt-title-new h3 {color: #2057a7;font-size: 32px;font-weight: 600;margin-bottom: 20px;}
.about-txt-title-new h4 {color: #2057a7;font-size: 24px;font-weight: 600;line-height: 32px;	margin-bottom: 20px;}

.ico-services  {text-align: right; margin-right: 10px;}





.map-title h2 {font-size: 38px;color: #fdbe2d;font-weight: 700;margin-top: 0px;    line-height: 48px;}
.map-img img {margin: 0 auto; }



.blue-bg {background-color: #0d54ab; padding: 70px 0px 70px 0px; color: #fff;}
.about-title2 {display: inline-block;}
.about-title2 h3 {font-size: 42px; color: #fff;font-weight: 400; margin-top: 0px;}
.about-title2 hr {
    width: 130px;
    height: 7px;
    background-color: #fff;
    margin-bottom: 30px;
    float: left;
    margin-top: 0px;
	background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
}
.about-txt-title-new-properties p {font-size: 18px;line-height: 28px;color: #fff;font-weight: 400;}


.button a {background-color: #929497; padding: 10px 20px; color: #fff;margin-top: 20px; display: inline-block;}
.button a:hover {background-color: #febd11; color: #0054a6;}




.gry-box {background-color: #e7e7e8; height: auto; padding: 40px 30px; border-bottom: solid 5px #d5d4d9;width: 92%;}
.gry-box-contact-page {background-color: #e7e7e8; height: auto; padding: 40px 30px; border-bottom: solid 5px #d5d4d9;width: 100%;}

.contact-txt-last-contact-page {
    border-bottom: none !important;
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
}

.form-control:focus {
    border-color: #fdbe2d;
    outline: 0;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); */
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(253, 190, 45, 0.49);
}

.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 8px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #a59999;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e7e7e8;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-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;
}

.bt-co {
    background: #96989a;
    padding: 8px 60px 8px 60px;
    color: #fff;
    outline: none;
    border: none;
    border-radius: 0px;
    margin-top: -2px;
    display: inline-block;
    margin-right: 5px;
    font-size: 22px;
    letter-spacing: 1px;
}
.bt-co:hover {
    background: #1f5ca9;
    color: #fdbe2d;
}











.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: transparent;
  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
}

.hovereffect:hover .overlay {
  background-color: rgba(31, 92, 169, 0.54);
}

.hovereffect img {
  display: block;
  position: relative;
}

.hovereffect h2 {
   text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 32px;
    padding: 25px 25px;
    background: rgba(3, 47, 99, 0.72);
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
    transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
    width: 70%;
    margin: 55% auto;
    display: inline-block;
    letter-spacing: 5px;
}

.hovereffect:hover h2 {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
	    background: rgb(31, 92, 169);
}

.hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  font-weight: normal;
  margin: 45% 0 45% 0;
  padding: 62px 100px;
}

.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}







.contact-txt {border-bottom: solid 3px #fff; padding-bottom: 5px; margin-bottom: 25px;}
.contact-txt-last{border-bottom: none; padding-bottom: 5px; margin-bottom: 25px;}


.contact-txt span {
	color: #373435;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 8px;
    display: inline-block;
}

.contact-txt p {    
	color: #636365;
    font-size: 18px;
    line-height: 26px;
}






.yallow-bg { background-color: #fdbe2d; height: auto; display: inline-block;padding: 20px;}
.pera-txt h3 {font-size: 28px; color: #373435; font-weight: 700;}

.pera-txt p {color: #373435;font-size: 16px;line-height: 24px;}


.investment-width {width: 80%;}
.inner-blue-point ul li {
	color: #1f5ca9;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px; 
}
.inner-20year-logo {text-align: right; margin-right: 30px;}


a.anchor {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}


















.foter-links ul li a {font-size: 16px; color: #fff; line-height: 30px;}
.foter-links ul li a:hover {color: #febd11;}

.foter-links-new span {    
	font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 20px;
    display: inline-block;
}
.foter-links-new ul li a {font-size: 14px; color: #fff; line-height: 24px;}
.foter-links-new ul li a:hover {color: #febd11;}





.sitemap-links ul li a {font-size: 18px;color: #666;line-height: 36px;}
.sitemap-links ul li a:hover {color: #febd11;}
.sitemap-links-new span {font-size: 18px;color: #666;line-height: 30px;margin-bottom: 10px; display: inline-block;}
.sitemap-links-new ul li a {font-size: 16px; color: #666; line-height: 24px;}
.sitemap-links-new ul li a:hover {color: #febd11;}





.pro-four-box {padding-right: 5px; padding-left: 5px;} 
.pro-box-main {margin: 0px -5px;}


/*   HTML CSS END  */



.projects-paddtb {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 75px;
}
.border-line{border-bottom:2px solid #ccc; margin-bottom:40px; padding-top:40px;}
.projects-img img{width:100%;}
.projects-img::before{    border-bottom: 1px solid #eee;
    content: "";
    width: 15px;
    position: absolute;
    top: 0;
    height: 70px;
    background-color: #fcbe2d;
    right: 0px;
}

.project-title{}
.projects-right-logo {
    position: relative;
    right: 0;
    float: right;
    width: 250px;
    margin-bottom: 15px;
}
.projects-right-logo img{height: auto; float: right;}
.project-title h2{font-size:28px;font-weight:bold; color:#1F5CA9;margin-top:0px;}
.project-title h3{font-size:22px;font-weight:500; color:#1F5CA9; margin-top: 10px; margin-bottom:30px; }
.projects-left-text {padding-right: 270px;}
.text-description{    display: inline-block; font-size: 18px;
    position: relative;}


