@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700&display=swap');

body{font-family: 'Source Sans Pro', sans-serif; font-size: 14px;}
a{color: #f79633;}
p {	font-size: 19px;}
.bg-dark {background-color: transparent !important;}
header .navbar-brand .img-fluid {width: 150px;}
/*header{background:url("../images/header-bg.jpg");}*/
.inr-page-bnr {
	position: relative;
}header {
	background: rgba(255,255,255,0.8);
	position: static;
	top: 0;
	z-index: 1;
	width: 100%;
	/* border-top: 2px solid #27417a; 
	border-bottom: 4px solid #a8cf45; */
	box-shadow: #27417a -1px 3px 7px;
	margin-bottom: 6px;
}
.navbar-dark .navbar-nav .nav-link {color: #000;	text-transform: capitalize;
padding: 14px 32px;	font-family: 'Source Sans Pro', sans-serif;font-weight: 600;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: rgb(39, 65, 122);	font-weight: 600;}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {color: #27417a;}
.pb-lg-5, .py-lg-5 {padding-bottom: 3rem !important;}
h3.heading {font-size: 40px;text-transform: uppercase;font-weight: 700;	letter-spacing: 1px; color:#27417a;}
.serv_bottom {position: relative;}
.fea {	margin-bottom: 1.5em !important;	padding: 3.6em 0.5em;}
.bottom-gd.fea h3 {text-transform: capitalize;	font-size: 1.2em;}.pl-lg-3, .px-lg-3 {	padding-left: 1rem !important;}
.bottom-gd, .bottom-gd2-active {background: #f8f9fa;transition: 0.8s all;
-webkit-transition: 0.8s all;-moz-transition: 0.8s all;-ms-transition: 0.8s all;
-o-transition: 0.8s all;box-shadow: 7px 7px 10px 0 rgba(76, 110, 245, .1);}
.bottom-gd:hover{box-shadow:7px 7px 10px 0 rgba(0, 0, 0, 0.1);}
.fetured-sec img {box-shadow: 14px 14px 50px -20px rgba(0, 0, 0, .1);position: relative;}	

.fetured-sec .fea img {box-shadow:none;width: 116px;}
footer .container-fluid {width:90%;padding-top: 4em;padding-bottom: 1em;}
.ft-social-link {
	margin-top: 2em;
}
.ft-social-link li a {
	font-size: 17px;
}
footer {background: #000;	color: #fff;}
.copyright {	/*border-top: 1px solid #7e7e7e;	padding-top: 2em; */}
.cnt-info .cnt-img {display: inline-block;margin-right: 8px;}
.cnt-info .cnt-txt {display: inline-block; vertical-align:top;}
.cnt-info .cnt-img img.img-fluid {	width: 20px;}
.cnt-info {	margin-bottom: 8px;}
.cnt-info h3 {	text-transform: capitalize;	font-weight: 600;	font-size: 18px;}
footer .certification-img img.img-fluid {	width: 130px;	display: inline-block;	margin-right: 38px;}
footer li a {text-transform: capitalize;color: #fff; font-size:15px;}
footer p{font-size:15px; color:#fff;}
footer h4 {	text-transform: uppercase;font-weight: 600; margin-bottom: 18px;}
.list-2{-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */  column-count: 2;}
footer li {	margin-bottom: 14px;}
footer div.quick-link {	margin-left: 14px;}
.w2-quick-width-change {	flex: 0 0 11.667%; max-width:0 0 11.667%;}
.w2-change-certification {	flex: 0 0 21.667%;	max-width: 0 0 21.667%;}
footer .certification-img img.img-fluid {
	width: 12%;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 1em;
}
.about {background: #fff;}
footer .w3ls-icons li {	display: inline-block;	padding: 0px 10px;	margin-bottom: 0px;}
.list-unstyled.w3ls-icons {margin-bottom: 0px;}
.copyright .copy-right-grids.text-li.text-center.my-sm-4.my-4 {	margin: 0px !important;}
.copyright .w3ls-footer.text-center.mt-4 {padding-bottom: 2em;}
footer .copyright a {color: #a8cf45;}
footer .copyright .w3ls-icons a, footer .copyright .w3ls-icons a,
.cnt-info a {color: #fff;
transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
footer li a:hover, footer li a:focus,
footer .copyright .w3ls-icons a:hover,
footer .copyright .w3ls-icons a:focus,
.cnt-info a:hover, .cnt-info a:focus {color: #a8cf45;	text-decoration: none;}
.featured-img {	position: relative;
transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;
overflow:hidden;}
.featured-img::before  {-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
position: absolute;	content: "";	width: 100%;
height: 100%;	background: rgba(39, 65, 122, 0.8);
z-index: 1;}
.featured-img:hover::before{height:0px; background: rgba(39, 65, 122, 0.5);}
.featured-img img.img-fluid {-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;
transform: scale(1,1);}
.featured-img:hover img.img-fluid {	transform: scale(1.2,1.2);}

.featured-txt {	position: absolute;	transform: translate(-50% , -50%);
	color: #fff;	top: 50%;	left: 50%;	z-index: 11;
	font-size: 55px;	font-weight: bold;	text-transform: capitalize;
	text-align: center;	border: 2px solid #fff;	/* opacity: 0.5; */
	background: rgba(255, 255, 255, 0.5);	color: #27417a;
}

.featured-img:hover .featured-txt{background:rgba(39, 65, 122, 0.7);opacity: 1; color:#fff;}
.inr-page-bnr .container-fluid .row .col-lg-12 {	padding: 0;}

.breadcrumb-title {	background: #f0efef;	border-bottom: 1px solid #e0dfdf;padding: 15px 0 13px;}
.wrapper {	width: 1000px;	margin: 0px auto;}
.bread-crumb ul li {	float: left;	list-style: none;	margin-right: 10px;}
.bread-crumb ul li a {	margin: 0 8px;	text-transform: capitalize;	color: #27417a;	font-weight: bold;}
.bread-crumb ul li a {	margin: 0 8px;	text-transform: capitalize;}
.bread-crumb ul {	padding: 0;margin: 0;}
.bread-crumb li span {	text-transform: capitalize;}

.product-blk .product-txt p {margin-bottom: 0;	text-transform: capitalize;
font-weight: bold;	padding: 4px 7px;}
.product-blk a .product-txt p {	color: #000;}

.product-txt table tr td, .product-txt table tr th {padding: 8px 3.7px;}
table {	width: 100%;}
.product-txt table tr th { border:1px solid #b9b9b9;/*background: #e8e8e8;*/ background:transparent; color: #fff;}
.product-txt table tr td {	/*background: #fff;*/  background:transparent; color: #fff;}
.product-txt table tr {	border: 1px solid #b9b9b9;}
.product-blk {margin-bottom: 2em;	border: 1px solid lightgray;}
.product-blk a {
	text-decoration: none;
	color: #212529;
}
.about-page h3.heading,.product-page h3.heading
,.contact-page h3.heading{	text-align: left !important;	margin-bottom: 1em !important;
border-bottom: 1px solid #d7d7d7;	display: inline-block;	padding: 0px 25px 14px 25px;}
.product-page, .contact-page {	background: #fff;	padding: 2em 0em;}
.cnt-blk footer .copyright .w3ls-icons a,
.cnt-blk footer .copyright .w3ls-icons a,
.cnt-blk .cnt-info a {color: #21254c;}
.carousel-indicators li {width: 10px;height: 10px;border-radius: 100%;}
.cnt-map {border: 6px solid #fff;}
.shiny {	background-color: #ffffff;	width: 100%;	height: 100%;
overflow: hidden; position:relative;}
.show-off {	width: 100%;	height: 100%;	top: -556px;	left: -550px;
transition: 1s;	transform: rotate(30deg);
background: linear-gradient(90deg, rgba(255,255,255, 0)50%, rgba(255,255,255,0.7)100%);
position:absolute;}
.shiny:hover .show-off {transform: rotate(0);
left: 0;top: 0px;}
.megamenu-li {position: relative;}
.megamenu {	position: absolute;	width: 687px;
left: -15em;	right: 0;	padding: 15px;}
.dropdown:hover .dropdown-menu.megamenu {display: block;}
.megamenu-li ul.list-unstyled, .navbardrop1 .dropdown-menu {	background: #f2f2f2;}

.megamenu-li ul.list-unstyled li a,
.navbardrop1 .dropdown-menu a {text-transform: capitalize;}

.megamenu-li ul.list-unstyled li a,
.navbardrop1 .dropdown-menu a {	text-transform: capitalize;
border-bottom: 1px solid #dbdbdb;	padding: 7.8px 16px}

.megamenu-li ul.list-unstyled li a:hover,
.megamenu-li ul.list-unstyled li a:focus,
.navbardrop1 .dropdown-menu a:hover,
.navbardrop1 .dropdown-menu a:focus{background: #27417a;	color: #fff;}

.navbardrop1 .dropdown-menu {padding: 0;}

.megamenu-li .carousel-inner {	border: 2px solid #e6e6e6;}
h3.txt-model-header {text-transform: capitalize;font-size: 18px;}


.modal-body img.img-fluid {	width: 100%;}

.media-gallery-model .modal-body img.img-fluid {
max-width: 100% !important;}
.media-gallery-model .modal-dialog {
width: 600px !important;
max-width: 600px !important;
}#lightbox .modal-dialog {
width: 600px !important;
max-width: 100%;
}




ul.timeline {list-style-type: none;position: relative;}
ul.timeline::before {	content: ' ';	background: #d4d9df;
display: inline-block;	position: absolute;	left: 29px;
width: 2px;	height: 94%;	z-index: 400;}
ul.timeline > li {    margin: 20px 0;    padding-left: 20px;}
ul.timeline > li:before {    content: ' ';    background: white;
display: inline-block;    position: absolute;    border-radius: 50%;
border: 3px solid #27417a;    left: 20px;    width: 20px;
height: 20px;    z-index: 400;}
.milestone-page li p, .milestone-page li a {	font-size: 19px;}
.milestone-page a {	color: #27417a;text-decoration: none;cursor: text;}
.navbardrop1:hover .dropdown-menu {	display: block;}
.abt-inr-img img.img-fluid {	background: white;
transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;}
	
.our-usp-page ul li::before {	content: "\f192";
font-family: fontawesome;	margin-right: 12px; color:#27417a;}
.our-usp-page ul li {	font-size: 18px;	margin-bottom: 14px;}


.btn.btn-pdf::before {
	content: "\f019";
	font-family: fontawesome;
	padding-right: 14px;
}.btn.btn-pdf {
	background: #27417a;
	color: #fff;
	margin-top: 1em;box-shadow: none;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}
.about-page .btn.btn-pdf:hover, .about-page .btn.btn-pdf:focus {
	background: #a8cf45;
	color: #000;
}

.media-center .abt-inr-img {
	overflow: hidden;padding: 8px;
	border: 2px solid #27417a;
	background: white;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.media-center .abt-inr-img img.img-fluid {
	border: none; padding:0px;	background: white;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.media-center .abt-inr-img:hover img{transform:scale(1.3,1.3);}   
.media-center-model .modal-dialog {	max-width: 800px !important;}
.media-center-model .btn.btn-danger {	box-shadow: none;}
.media-center-model .btn.btn-pdf {	margin-top: 0px;}
footer .img-fluid.ft-logo {width: 230px !important;}
.copyright .container-fluid {width:100%;	padding: 0;}

#demos .owl-carousel .item {	height: auto;
background: none;	padding: 0px !important;}
#demos .owl-carousel .item h4 {	color: #5d5d73;    font-size: 24px;
font-weight: bold;    text-align: center;}
.owl-dots {position: relative;bottom: 30px;}

.owl-nav .owl-prev, .owl-nav .owl-next {    top: -90px;    position: absolute;}
.home-slide-product-info .owl-stage-outer {    top: -60px;}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover , .owl-nav .owl-prev:focus, .owl-nav .owl-next:focus{background-color:transparent !important;} 
.owl-nav .owl-prev{left:0;}
.owl-nav .owl-next{right:0;}
.owl-nav span {    font-size: 0px;}
.owl-next span::after {
    content: "\f105";
    font-family: fontawesome;
   font-size: 26px;
color:#fff;
padding: 10px;

}
.owl-prev span::after {

    content: "\f104";
    font-family: fontawesome;
    font-size: 26px;
color:#fff;
padding: 10px;

}
#demos .owl-carousel {
    margin-bottom: 0;
}
#demos .owl-nav {

    margin: 0;
	bottom:120px;
	position:relative

}
.home-detail-customer {
    text-align: center;
}

.home-detail-customer p {
color: #5d5d5d;

font-family: 'Oswald', sans-serif;}
.home-detail-customer p span {
    font-size: 32px;
}
.home-detail-customer span i {
    font-size: 60px;
    color: #137ab5;
}

.home-slide-product-info {
    margin-bottom: 0em;
}
.home-slide-product-info #demos {
    padding-top: 1em;
}


.infrastructure-page .owl-prev , .infrastructure-page .owl-next{background: #27417a !important;}
.infrastructure-page .owl-prev:hover, .infrastructure-page .owl-prev:focus, 
.infrastructure-page .owl-next:hover, .infrastructure-page .owl-next:focus{background:#a8cf45 !important;}

.infrastructure-page .infrastructure-txt h4 {
	font-size: 45px;
	text-transform: capitalize;
	text-align: center;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	color: #fff;
	font-weight: bold;
}


footer .abt-txt p {	color: #fff;}
.owl-nav {	display: none !important;}


.desktop-view{display:block;}
.mobile-view{display:none;}

.img-fluid.sign {	width: 300px;	/* border: 1px solid #ddd; */	margin:1em 0em;}
.management-page h5 {	font-weight: bold;	font-size: 26px; margin-bottom:1em; color:#28417a;}
.management-page h5 span {	font-size: 14px;}


.desktop-view .col-lg-6 {
	padding: 0;
}.desktop-view section .large-12 {
	padding: 0;
}

.desktop-view .infrastructure-txt {
/*	background: url("../images/bg-pt.png") rgba(39, 65, 144, 0.7);*/
	height: 94.1%;
	 background: rgb(2,0,36);
background: linear-gradient(90deg, rgb(39, 65, 122) 33%, rgb(0, 28, 92) 87%);
 background-size: 300% 100%;
moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.desktop-view .infrastructure-txt:hover{background-image: linear-gradient(to right, #3457a2, #183677, #27417a, #3457a2);
    /*box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);*/
	background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
	


.product-page .product-txt{
/*	background: url("../images/bg-pt.png") rgba(39, 65, 144, 0.7);*/
height: 95.3%;font-size: 17px;padding: 2em;

 background: rgb(2,0,36);
background: linear-gradient(90deg, rgb(39, 65, 122) 33%, rgb(0, 28, 92) 87%);
 background-size: 300% 100%;
moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.product-page .product-txt:hover{background-image: linear-gradient(to right, #3457a2, #183677, #27417a, #3457a2);
    /*box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);*/
	background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
	
h3.heading {
	display: none !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
background: #27417A;}

p.management-para {	font-size: 27px;	line-height: 40px;
font-style: italic; color:#28417a; margin-bottom:0px;}

.product-page .product-txt .getp-txt {	text-transform: capitalize;
font-weight: bold;	color: #fff;}
.product-page .product-txt ul {	margin: 0;	padding-left: 15px;}
.product-page .product-txt ul li {	color: #fff;margin-bottom: 4px;}
.product-page .product-txt table {	margin-bottom: 16px;}

.infrastructure-page .col-lg-12.col-md-12.col-sm-12 {	padding: 0;}
.product-page .col-lg-12.col-md-12.col-sm-12.line,
.infrastructure-page .col-lg-12.col-md-12.col-sm-12.line{
	padding: 0px;	margin-bottom: 3em;	margin-top: 2em;}
.product-inr-page {overflow-x: hidden;}
.product-page.product-main-page .product-txt {	background: none;
height: 0%;	padding: 0;}
.product-page img.img-fluid {
	width: 100%;
}.about-us-home p {
	text-align: left;
}
.about-us-home p {
	text-align: left;
	margin-bottom: 1em;
}
.about-us-home .btn.btn-readmore {
	background: #28417a;
	color: #fff;
	text-transform: capitalize;
	font-weight: bold;
	border-radius: 0; box-shadow:none;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}
.about-us-home .btn.btn-readmore:hover,
.about-us-home .btn.btn-readmore:focus{background: #a8cf45; color:#000;}
.about-us-home .fetured-info a {color: #27417a;	text-decoration: none;}
.about-us-home .fetured-info a:hover,
.about-us-home .fetured-info a:focus{color:#a8cf45;}
.product-main-page .product-blk a .product-txt p {	color: #27417a;}
.infra-page .nav-link {	font-size: 14px;}

@media screen and (max-width: 1700px) {.megamenu {	left: auto;}}
@media screen and (max-width: 1080px) {}
@media screen and (max-width: 1199px) {.fea {margin-bottom: 1.5em !important;	padding: 1.9em 0.5em;}}
@media screen and (max-width: 991px) {.featured-img img.img-fluid {	width: 100%;}
.featured-txt {font-size: 75px;}
.w2-quick-width-change {flex: 0 0 100%;	max-width: 0 0 100%;}
.w2-change-certification {flex: 0 0 100%;	max-width: 0 0 100%;}
footer .certification-img img.img-fluid {width: 10%;}
footer div.quick-link {margin-left: 0;}
footer .certification-img {	margin-bottom: 1em;}
footer .container-fluid {padding-bottom: 2em;}
.cnt-map{margin-bottom: 2em;}
header {position: static;}
.media-gallery-model .modal-dialog {width: 400px !important;
max-width: 400px !important;}
.megamenu {	left: -26em;}

.desktop-view{display:none;}
.mobile-view{display:block;}

.infrastructure-page .infrastructure-txt h4 {
	font-size: 26px;
	text-transform: capitalize;
	text-align: center;
	transform: translate(0%, 0%);
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	color: black;padding-top: 17px;
}
.infrastructure-page hr {
	margin: 2em 0em;
}
.mobile-view .product-page .col-lg-12.col-md-12.col-sm-12.line,
.mobile-view .infrastructure-page .col-lg-12.col-md-12.col-sm-12.line{
	padding: 15px;	margin-bottom: 1em;margin-top: 0em;}
.infrastructure-page .col-lg-12.col-md-12.col-sm-12.line {
	margin-top: 0px !important;
	margin-bottom: 1em !important;
}	h3.heading {	font-size: 22px;}

.product-blk {margin-bottom: 0em;}
.product-main-page .product-blk {
	margin-bottom: 2em;
}

}

@media screen and (max-width: 767px) {.navbar-dark .navbar-toggler {border-color: rgb(39, 65, 122);
background: rgb(39, 65, 122);}.featured-txt {font-size: 50px;}
.megamenu {	width: 100%;}
}
@media screen and (max-width: 575px) {
.media-gallery-model .modal-dialog {margin: 26px auto;max-width: 100% !important;padding: 0 12px;}
}
@media screen and (max-width: 375px) {.featured-txt {	font-size: 32px;}
footer .certification-img img.img-fluid {	width: 20%;}
}

@media screen and (max-width: 375px) {
.cnt-info .cnt-txt {	font-size: 13px;}
}