/* Ganesh Code */

.navbar {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,.2);
}
.aside-service .thumbnail a:hover{color:#fff !important;font-weight: 700;}

section.home-second-section img.img-circle.img-responsive {
   transform:rotate(180deg);
}


section.home-second-section img.img-circle.img-responsive.imgborder {
    border: 10px solid #ffcb1f;
    border-right-color: #124a8e ;
    border-bottom-color: #124a8e ;
	margin:50px auto;
    transition: all 0.8s ease-in-out 0s;
}
section.home-second-section img.img-circle.img-responsive.imgborder:hover {
    border: 10px solid #124a8e;
    border-right-color: #ffcb1f ;
    border-bottom-color: #ffcb1f ;
	width: 220px;
    height: 220px;
	 transform:rotate(180deg);
    transition: all 0.8s ease-in-out 0s;
}
/* .navbar { */
    /* -webkit-box-shadow: 0 8px 6px -6px #999; */
    /* -moz-box-shadow: 0 8px 6px -6px #999; */
    /* box-shadow: 0 8px 6px -6px #999; */

    /* /* the rest of your styling */ */
/* } */

.blue{color:#124a8e;}
.black{color:#000;}
.white{color:#fff !important;}
.bg-blue{background-color:#124a8e;}
.menu{text-transform:uppercase;}
	a{color:inherit;}
	a:hover{text-decoration:none;}
.nav li .active {color: #ffcb1f !important;}
.mb25{margin-bottom:25px;}
.text-center { text-align: center !important;}
.mt-20 {margin-top: 20px;}
.p-0 {padding:0 !important}
/* hover dropdown */
/*.dropdown:hover .dropdown-menu {
            display: block;
        }*/
/*----------- dev css start 22-10-2018 ----------*/
@import url('https://fonts.googleapis.com/css?family=Raleway&display=swap');
@import url("../fonts/fonts.css");
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans.eot');
    src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans.woff2') format('woff2'),
        url('../fonts/OpenSans.woff') format('woff'),
        url('../fonts/OpenSans.ttf') format('truetype'),
        url('../fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans_1.eot');
    src: url('../fonts/OpenSans_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans_1.woff2') format('woff2'),
        url('../fonts/OpenSans_1.woff') format('woff'),
        url('../fonts/OpenSans_1.ttf') format('truetype'),
        url('../fonts/OpenSans_1.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/OpenSans-Italic.woff') format('woff'),
        url('../fonts/OpenSans-Italic.ttf') format('truetype'),
        url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraboldItalic.eot');
    src: url('../fonts/OpenSans-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-ExtraboldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-ExtraboldItalic.woff') format('woff'),
        url('../fonts/OpenSans-ExtraboldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-ExtraboldItalic.svg#OpenSans-ExtraboldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold.eot');
    src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Semibold.woff2') format('woff2'),
        url('../fonts/OpenSans-Semibold.woff') format('woff'),
        url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
        url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold_1.eot');
    src: url('../fonts/OpenSans-Semibold_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Semibold_1.woff2') format('woff2'),
        url('../fonts/OpenSans-Semibold_1.woff') format('woff'),
        url('../fonts/OpenSans-Semibold_1.ttf') format('truetype'),
        url('../fonts/OpenSans-Semibold_1.svg#OpenSans-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-BoldItalic.eot');
    src: url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-BoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold_1.eot');
    src: url('../fonts/OpenSans-Bold_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold_1.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold_1.woff') format('woff'),
        url('../fonts/OpenSans-Bold_1.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold_1.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiboldItalic.eot');
    src: url('../fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiboldItalic.woff') format('woff'),
        url('../fonts/OpenSans-SemiboldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Roman.eot');
    src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff'),
        url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/MyriadPro-Regular.woff') format('woff'),
        url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
        url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Book.eot');
    src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Book.woff') format('woff'),
        url('../fonts/AvenirLTStd-Book.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{
	font-family: 'Raleway', sans-serif;
}
.navbar-nav > li > a {
	font-size: 16px;
}

.navbar-fixed-top {
	background-color:#fff;
    margin-top: -10px;
}
	.d-flex {
		display:flex;
	}
	.content-justify-center {
		justify-content: center!important;
	}
	.align-items-center {
		align-items: center!important;
	}
	section.yellow-bg, .mt-0 {
		margin-top:0;
	}
	.facility-development {
		background-image: url(../image/facility.jpg);
		background-position: right;
		background-repeat: no-repeat;
		background-size: 50%;
	}	
	.facility-oper {
		background-image: url(../image/operation.jpg);	
		height:450px;	
	}
	 .carousel-inner .item {
    height: calc(100vh);
	overflow: hidden;
	 }
	 .carousel-inner .item img, .videoContainer video {
	    transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		min-width: 100vw;
		text-align: center;
		vertical-align: middle;
		margin-top: 50vh;
		margin-left: 50vw;
		min-height: 100vh;
		max-width: inherit;
		max-height: inherit;
		width: auto;
		height: auto;
	}
.carousel-inner {
    max-height: 100%;
    overflow: hidden;
}
	.center-middle, .slider .carousel-inner img, .slider .carousel-inner video {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    min-width: 100vw;
    text-align: center;
    vertical-align: middle;
    margin-top: 50vh;
    margin-left: 50vw;
    min-height: 100vh;
    max-width: inherit;
    max-height: inherit;
    width: auto;
    height: auto;
}
.home-second-section h2 {
	font-size:32px;
	line-height:normal;
}
section.home-second-section img.img-circle.img-responsive {
    width: 220px;
    height: 220px;
	margin:50px auto;
	
}

.home-second-section p {
	text-transform:uppercase;
	line-height:18px;
	font-size: 16px;
	color:#124a8e;
}
.home-second-section .col-md-4 {
	position:relative;
}
.home-second-section .col-md-4:first-child:after, .home-second-section .col-md-4:last-child:before {
	content:"";
	height:60%;
	top:20%;
	width:1px;
	position:absolute;
	background-color:#ffcb1f;
	display:block;
}
.home-second-section .col-md-4:first-child:after {
	right:0;
}
.home-second-section .col-md-4:last-child:after {
	left:0;
}
	.faci-ana .list li {
		color: #000;
	}	
	.faci-ana {
		background-image: url(../image/IMG-4518.jpg);		
	}	
	.yellow-bg {
		background-color: #ffcb1f;
		color:#144a8e;		
	}
	.our-team p {
		font-style: normal !important;
	}
	.yellow-bg p, .contract-services p, .quality p{
		line-height: 24px;
		font-size:18px;
		font-family: 'Open Sans';
		font-weight: 600;
		font-style: normal;
		color:#000;
	}
	.contract-services p {
		font-weight: 300;
	}	
	.yellow-bg p {
		color:#144a8e;
		line-height: 24px;
	}
	.mission-yellow p {
	color:#000;
	line-height: 30px;
	font-style: normal;
	font-size: 18px;
    text-align: center;
	}
	.quality p {
		color:#144a8e;	
		font-style: italic;
	}
	.yellow-bg h2 {
		color:#124a8e;
		font-size:55px;
		margin:0 0 40px 0;
		line-height:normal;
	}
	.blue-bg {
		background-color:#13498f;
	}
	.blue-bg p {
		color:#ffcb1f;
		font-size:23px;
		line-height: 45px;
		font-style: italic;
		font-weight: 600;
	}
	.team h3 {
		font-size:20px;
		font-weight:normal;
		margin-top:10px;
	}
	.team h4 {
		font-size:15px;
		font-weight:normal;
		    color: #124a8e;
	}
	.team a {
		color: #124a8e;
		font-style: italic;
		font-weight: 600;
	}
	.team img {
		max-width:300px;
		margin:0 auto;
	}
	.modal-body p {
		text-align: center;
	}
	.contract-services h2 {
		font-size:36px;
		 color: #ffcb1f;
		 line-height:normal;
	}
	.list {
		padding:0;
	}
	.location h2, .location .list {
		font-size:18px;
		line-height:0px;
		font-weight: 600;
	}
	.location .list {
		/*margin: 50px 0;*/
	}
	.location .list li {
		font-size:18px;
		line-height:24px;
		font-weight: 300;
	}
	.py-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	.py-5 {
		padding-top:55px;
		padding-bottom:50px;
	}
	.py-6 {
		/* padding-top:80px; */
		padding-bottom:80px;
	}
	.business-content {		
    	margin: 0;		
	}
	.business-content .overlay, .year .overlay {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.48);
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
}
	.business-content h2 {
		    margin: 0px;
    color: #144a8e;
    font-size: 36px;
    font-weight: normal;
    line-height: normal;
	}
	.business-content p {
		line-height: 24px;
		font-size:18px;
		  font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
	color:#144a8e;
	}
	.business-content .list {
		color: #144a8e;
	}
	.business-content .list li {
		padding-left:10px;
		font-weight: 300;
	}
	.business-content .list a {
		color: #ffcb1f;
		font-style: italic;
		font-weight: 600;
	}	
	.year {
		/* background-image:url(../image/year.jpeg); */
		background-size: cover;
		margin: 0;
		position: relative;
		z-index: 0;
	}
	.year h2 {
		font-size:60px;
		font-style:italic;
	}
	.year-disc {
		border-left:2px solid #fff;
		padding-left:50px;
		font-size:18px;
		color:#fff;
		line-height: 24px;
	}
	.mission p {
		font-size:23px;
		line-height:45px;
		color:#124A88;
		font-weight: bold;
		font-style: italic;
	}
	.facility-development p {
		font-style: normal;
        margin-left: 10px;
        margin-right: 0px;
	}	
	.mb-20 {
		margin-bottom: 20px;
	}
	.fac-dev h2 {
		text-align: center;
		font-size: 36px;
		font-weight: 300;
		line-height: normal;
	}
	.fac-dev table td {
		line-height: 45px;
		font-size: 18px;
		color: #13498f;
		font-weight: 600;
		vertical-align: text-top;		
	}
	.fac-dev table td:first-child {
		padding-right: 20px;
		font-weight: 900;
	}
	.fac-dev table td:nth-child(2) {
		padding-left: 20px;
		position: relative;
	}
	.fac-dev table td:nth-child(2):before {
		content: "";
    width: 8px;
    height: 8px;
    background: #13498f;
    display: block;
    position: absolute;
    top: 20px;
    border-radius: 100%;
    left: 0;	
	}
	.list {
		color:#13498f;
		padding-left:20px;
	}
	.list li {
    line-height: 35px;
	font-size: 18px;
	font-weight: 600;
	}
	.list-column {
		column-count:2;
	}
	.modal-header {
		border-bottom:none;;
	}
	.business-dev h3, .bus-dev p {
		color: #fff !important;
	}
	.modal-content {
		background-color:#000;
		color:#fff;
	}
	.close {
		color:#fff;
		opacity:1;
	}
	.d-none {
		display:none;
	}
	.content-title {
		font-size:44px;
		color:#ffcb1f;
	}	
	.text-light {
		color:#fff;
		line-height:35px;
		font-weight:normal;
	}
	.text-light h3 {
		font-size:25px;	
		font-weight: normal;	
	}
	.text-light h4 {
		font-size:16px;		
		line-height:18px;
		font-weight: normal;
	}
	.text-light a {
		color:#ffcb1f;
	}
	.my-50 {
		margin: 0 50px;
	}
	.analytical-slider {position:relative;}
	.analytical-slider .slide {margin-right: -15px; max-height:450px; overflow:hidden;}
	.analytical-slider .slide .carousel-inner .item img {
		    transform: translate(0%, 0%); 
     -webkit-transform: translate(0%, 0%); 
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
     min-width: 100%; 
     text-align: center; 
    vertical-align: middle; 
     margin-top: 0; 
     margin-left: -2px; 
     min-height: 75%; 
     max-width: 100%; 
     max-height: inherit; 
     width: auto; 
     height: auto; 
		}
		footer {
            background-color: #000;
			padding:15px;
        }
footer h2 {
	font-size:24px;
	line-height: normal;
	font-weight: bold;
}
		footer p {
			color:#fff;
			font-size:15px;
		}
footer a {
	color: #ffcb1f;
}
.carousel-caption h3{font-size:80px; color:#ffcb1f;}
		
		/*---- meadia queries start -----*/		
		@media (min-width:1367px) {
			.navbar-nav > li {
				padding-left: 25px;
				padding-right: 25px;
			}
			a.navbar-brand img {
				max-height: 60px;
				margin-top: 5px;
                margin-left: 50px;
			}
		}
		@media (max-width:1366px) {
			.carousel-caption h3 {
				font-size: 60px;
			}
			.navbar-nav > li {
				padding-left: 20px;
				padding-right: 20px;
			}
			.facility-oper {
				padding-top: 0px;
    padding-bottom: 0px;
			}
			.facility-oper .py-5 {
    padding-top: 50px;
    padding-bottom: 50px;
}
		}
		@media (max-width:991px) {
			.yellow-bg h2 {
				font-size: 16px;
                margin-bottom: 22px;
			}
			.navbar-nav > li {
				padding-left: inherit;
				padding-right: inherit;
			}

			.d-flex {
				display:inherit;
			}
			.year h2 {
				margin:50px auto;
			}
			.year-disc {
				border-left:none;
				border-top:2px solid #fff;
				padding-left:inherit;
				padding-top:50px;
                font-size: 18px;
			}
			.facility-development, .facility-oper, .faci-ana {
				background-image: none;
			}
			.home-second-section .col-md-4:first-child:after, .home-second-section .col-md-4:last-child:before {
				height:1px;
				top:inherit;
				width:80%;
				left: 10%;
				right: 10%;
			}
			.analytical-slider .slide {margin-right: inherit;}
			.order {display: flex; flex-flow: column;}
			 .order-1 {order: 1;}
			 .order-2 {order: 2;}
            
			}
			     
                }

		@media (max-width:699px) {
			.contract-services h2, .fac-dev h2 {
				font-size: 35px;
			}
			.list-column {
				column-count: 1;
			}
	}
		/*---- meadia queries end -----*/
/*----------- dev css end 22-10-2018 ----------*/
        h2 {
            margin: 0px;
            color: #ffcb1f;
            font-size: 14px;
			    font-weight: 300;
			line-height:20px;
	   }
		footer h2 a:hover{color: #ffcb1f;text-decoration:none;}
		/*.carousel-caption{left:15%;right:15%;}*/
		
		.carousel-caption p{font-size:35px;font-family: 'Avenir LT Std';
			letter-spacing: 1px;
    font-weight: normal;
    font-style: normal;
line-height: 45px;}
	
article{padding:122px 30px;}
.border-right {
    border-right: 1px solid #000;    
}
.article-inner .col-sm-offset-1 {
    margin-left: 15%;
}
.affix {
      top: 0;
      width: 100%;
      z-index: 9999 !important;
	  background-color: rgba(255,255,255,0.61);
	  border-color: #e6e6e6;
  }

  .affix + .container {
      padding-top: 70px;
  }
  address{text-transform:capitalize;}
#myNavbar{margin-top:86px;}
.powerdblock{
	background-color:#fff;padding:5px;text-align:center;font-size:12px;
}

.videoContainer {
    position:relative;
    width: 100%;
    /* height: 100%; */
    background-attachment: scroll;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    
}
.videoContainer video {
    min-width: 100%;
    /* min-height:100%; */
    position: relative;
    z-index: -1;
    border: 0;
    left: 0;
    right: 0;
    
    
}
.videoContainer .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: black;
    opacity: 0.5;
}
.item .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: black;
    opacity: 0.5;
}
.carousel-caption {
    padding-bottom: inherit !important;
    top: 50%;
    transform: translateY(-50%);
    bottom: inherit !important;
    padding-top: inherit !important;
}
.contactbanner{
	position:relative;
}
.contactbanner .overlay{
	height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    /*background: black;
    opacity: 0.5;*/
}
.thumbnail{background:none;border:none;}
	section .thumbnail img{border-radius:50%;}
	.caption p{font-size:14p;}
	.caption h3{text-transform:uppercase;font-size:20px;}
	section{padding:0px;margin-top:70px;}
	.thumbnail a{cursor:pointer;color:#124a8e;}
	
.team-content {
    padding: 1% 14%;
    /* margin: -4% 0; */
}
.business-block{
	 padding: 1% 10% 0 20%;
    /* margin: -4% 0; */
}
.team-content h5{font-size:16px;font-weight:bold;color:#124a8e;}
.about-section {
    margin-bottom: 30px;
    max-height: 150px;
    display: flex;
    margin-top:30px;
}
.about-section h2 {    
    font-size: 50px;
    font-weight: bold;    
    margin: 10px 0;
}
    .about-section::after {
        content: "";
        clear: both;
        display: table;
    }
    .about-section .col-lg-3 {        
        width: 20%;
    }
    .about-section .col-lg-9 {
        border-left: 4px solid #124a8e;
    }
.about-section p{
    margin-left:30px;
}
.location-block .col-md-offset-1{
		margin-left:5.33%;
}
.location-block p , .location-block ul li{font-size:16px;line-height:21px;}
.location-block  ul{padding:0 15px;}
.facility-block table {width:100%;}
.facility-block table tr td{font-size:14px;vertical-align:top;}
.policy-block{margin-bottom:10px;}
.policy-block ol{padding:0 13px;}
.policy-block h4{font-size:16px;font-weight:bold;}

.panel-title{position:relative;}
.panel-title h3{margin:5px 0;font-size:18px;}
.panel-title p{font-size:14px;font-weight:normal;}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
	position:absolute;
	top:0;right:0;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.aside-service{padding:40px 20px;}
.aside-service .thumbnail h4{color: #000;
font-weight: 700;
margin-bottom: 10px;}
.aside-service .thumbnail a{color:#fff;}
.aside-service h3{
	font-size: 32px;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 60px;
}
.aside-service .borderLeft {
    border-left: 1px solid rgba(255, 255, 255, 0.29);
}
.list-block ul{
	padding:0 20px 0 25px;
}
.list-block ul li{margin-bottom:20px;}
.team-modal .modal-title p{font-size:16px;}
.team-modal .modal-body img{margin	:20px 0;}
.team-modal .close{font-size:30px;}
/***********************************************  media query **/
@media (max-width: 500px) {
    .videoContainer .carousel-caption {
		bottom: -10% !important;
	}
	.carousel-caption h3{/*margin:10px;*/}
	.fac-dev table td {
		display: block;
	}
	.py-6 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.py-5 {
		padding-top: 50px;
		padding-bottom: 10px;
	}
	section.home-second-section img.img-circle.img-responsive {
		margin: 20px auto;
	}
	.col-md-6.wow.fadeInLeft, .col-md-6.wow.fadeInRight.order-1, .row.d-flex.content-justify-center.py-5,
	.row.d-flex.content-justify-center.align-items-center .col-md-6.py-5, .col-md-6.py-5 {
		margin-bottom: 30px !important;
        
	}
	.py-5.row.d-flex.content-justify-center.align-items-center.order, .row.d-flex.content-justify-center.py-5,
	.row.d-flex.content-justify-center.align-items-center .col-md-6.py-5 {
		padding-top: 40px !important;
	}   	
	section.py-6.mt-0.text-center.yellow-bg.our-team {
		padding: 0 !important;
	} 
	section.business-content.py-6 .container.py-5, section.py-6.yellow-bg.mt-0.location {
		padding-top: 0 !important;
	}
	section.business-content.py-6 .container.py-5 .row.d-flex.content-justify-center.align-items-center.py-5, .fac-dev h2 {
		padding-top: 20px !important;
		margin-bottom: 0 !important;
	}
	.fac-dev h2 {
		padding-top: 30px !important;
    	margin-bottom: 0 !important;
    	padding-bottom: 0 !important;
	}
	.fac-dev table td {
		line-height: 30px !important;
	}
	.fac-dev table td:nth-child(2):before {
		top: 12px !important;
	}
	.my-50.wow.fadeInLeft {
		margin: 0;
		text-align: center;
	}
	ul.list {
		text-align: left;
	}
	section.yellow-bg.p-0 + section.py-5 {
		margin: 0 !important;
		padding: 0 !important;
	}
}
@media (max-width: 767px) {
	.navbar-fixed-top{position:relative;}
	.navbar-brand{
		width: 75%;
		max-height:60px;
	}
	.navbar-brand img{width: 70%;}
	.navbar{min-height:60px;}
	.carousel-caption p {font-size: 20px; line-height: 24px;}
	.carousel-caption h3 { font-size: 36px;}
	.article-inner .col-sm-offset-1 {  margin-left: 0%;}
	.border-right {  border-right: 0px solid #000;}
	.pull-right{float:none !important;}
	.navbar-nav{background-color:#fff;}
	#myNavbar {margin-top: 0px;}
	article {padding: 20px 30px;}
    .caption h3{font-size:20px;}
    .team-content{position:relative;padding:20px;top:0;left:0;right:0;}
    section{margin-top:0px;}
    .about-section {
        display: block;
        max-height:initial;
    }
 .about-section .col-lg-9{width:100%;border:none;}
        .about-section p {
            margin-left: 0px;
        }
    .team-content {
        height:auto!important;        
    }
    section {
        padding: 0px;
    }
	.mt10{margin-top:10px;}
	.aside-service .borderLeft {
		border-left:0px;
    border-top: 1px solid rgba(255, 255, 255, 0.29);
	padding-top:25px;
}
.carousel-inner .item img, .videoContainer video {
	transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    min-width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: 0;
    margin-left: 50%;
    min-height: 100%;
    max-width: inherit;
    max-height: 100%;
    width: auto;
    height: auto;
}
}
@media (min-width: 560px) and (max-width: 767px) {
	.navbar-brand img{width: 40%;}
}
@media (min-width: 768px) and (max-width: 900px) {
    /*.team-content{position:relative;padding:20px;top:0;left:0;right:0;}*/
    section{margin-top:0px;}    
}
@media (min-width: 901px) and (max-width: 990px) {
    /*.team-content{top:29%;}*/
    section{margin-top:85px;}
    
}
@media (min-width: 768px) and (max-width: 990px) {
	article {padding: 30px 30px;}
	.carousel-caption h3{font-size: 35px;}
	 .carousel-caption p { font-size: 14px;}
    .navbar-brand > img {
        width: 100%;
    }

    #myNavbar {
        margin-top: 0px;
    }
	.aside-service .borderLeft {
		border-left:0px;
	}
}
@media (min-width: 991px) and (max-width: 1200px) {
     /*.team-content{top:32%;}*/
    section{margin-top:75px;}
    .navbar-brand > img {
        width: 100%;
    }

}
@media (min-width: 1250px) and (max-width: 1920px) {
	/* .carousel-caption {right: 25%;left: 25%;} */
}
/** video media */
@media (max-width: 1200px) {
	video{width:100%;}
}
@media (min-width: 1700px) and (max-width: 1920px) {
	video{width:1920px;height:1080px;}
}
@media (min-width: 1250px) and (max-width: 1699px) {
	video{width:1366px;/*height:100%;*/}
	.videoContainer .carousel-caption {margin-bottom: -15%;}
    section .col-lg-offset-1{margin-left:15% !important;}
    section .col-lg-offset-3{margin-left:20% !important;}
}



/*.videocontainer {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000;
}
.videocontainer .poster img {
    width: 100%;
    bottom: 0;
    position: absolute;
}
.videocontainer .filter {
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
}
.videocontainer video {
    position: absolute;
    z-index: 0;
    bottom: 0;
}
.videocontainer video.fillWidth {
    width: 100%;
}*/

.modal-backdrop {
    z-index: 9000;
}

.modal {
    z-index: 10000;
}

.img-square {border-radius:5px;}

.topP5{padding-top:5px;}
.topP10{padding-top:10px;}
.topP15{padding-top:15px;}
.topP20{padding-top:20px;}
.topP25{padding-top:25px;}
.topP30{padding-top:30px;}
.topP35{padding-top:35px;}
.topP40{padding-top:40px;}
.topP45{padding-top:45px;}
.topP50{padding-top:50px;}
	 
 
.bottomP5{padding-bottom:5px;}
.bottomP10{padding-bottom:10px;}
.bottomP15{padding-bottom:15px;}
.bottomP20{padding-bottom:20px;}
.bottomP25{padding-bottom:25px;}
.bottomP30{padding-bottom:30px;}
.bottomP35{padding-bottom:35px;}
.bottomP40{padding-bottom:40px;}
.bottomP45{padding-bottom:45px;}
.bottomP50{padding-bottom:50px;}
.shadimg{box-shadow: -2px 6px 12px 6px #CCCED0;
border-radius:5px;}
