*
{
	box-sizing:border-box;
}
.about-header
{
	border:solid 0px red;
	height:200px;
	position: relative;
	/*background : url("background-img/background-header.jpg")no-repeat;*/
	/*background-attachment: fixed;*/
	   background: url("../pic/brn.jpg")no-repeat;
	background-position: center;
	background-size: cover;
}
.black-on-about-header
{
	position: absolute;
	top: 0px;
	left:0px;
	background: #000;
	width: 100%;
	height:100%;
	opacity: 0.7;
}
.about-header img
{
	width: 100%;
	height:100%;
}
.about-header h3
{
	position: absolute;
	left:0px;
	bottom: 10px;	
	font-family: 'Courgette', cursive; 
	color:white;
	width: 100%;
	text-align: left;
	font-size:45px;
	padding-left:3.5%; 
	text-transform: capitalize;


	/*
	position: absolute;
	left:0px;
	bottom: 0px;	
	font-family: 'Courgette', cursive; 
	color:white;
	width: 100%;
	text-align: right;
	font-size:45px;
	padding-right:4%; 
	text-transform: capitalize;*/
}
.about-header h3:after {
    width: 35px;
    position: absolute;
    height: 2px;
    background: #5093e6;
    content: '';
    bottom: 8px;
    margin-left: 14px;
    display: none;
}

.navigation
{
	height:40px;
	background: #ccc;
}
.navigation ul 
{
	width:100%;
	height:100%;

}
.navigation ul li 
{
	float:left;
	border:solid 0px red;
	font-size: normal
}

.breadcrumb-u{
    padding: 0px 0px;
    margin: 0px;
    background: none;
    border-radius: 0px;
}
.breadcrumb-u>li+li:before {
    padding: 0 8px 0px 5px;
    color: #999;
    content: '\f105';
}

.breadcrumb-u li {
    font-size: 14px;
    font-weight: normal;
    color: #555;
    text-transform: capitalize;
	height:100%;font-family: 'Source Code Pro', monospace;

         font-size:18px;
         font-weight: normal;
        padding-top:7px;
}



.breadcrumb-u li:hover {
    color: #444;
}






.about-body
{
	padding:0px 0px;
}
.about-body h2
{
	font-family: 'Taviraj', serif;
    text-transform: capitalize;
    font-size:35px;
    color:#000;
    text-align: center;
    border:solid 0px red;
    margin-bottom: 0px;
    padding-top:5px;
    margin-top:42px;
}
.about-body p 
{
	margin-top:30px;
	text-align: justify;
}
.team-img-in-about
{
	border:solid 0px red;
	background: black;
	opacity: 0.6;
	/*remove background and opacity after add img */
	height:500px;
	margin-top:40px;
}
.team-img-in-about img
{
	height:100%;	
}
.about-body .three-col-about p
{
	border:solid 0px red;
	padding-bottom:50px;
	padding-top:27.5px;
}

/*about  footer*/
/*.about-footer
{
	clear:both;
	float:none;
	padding:0px 0px;
	border:solid 1px red;
	position: relative;
	margin-top:1250px;
	position: relative;
}
.about-footer footer
{
	position: absolute;
	top:0px;
	left:0px;
}*/






/*contact page*/
.contact-details
{
	padding-top:30px;
	border:solid 0px red;
	margin-bottom: 65px;

}
.nav-tabs.ul-tabs li 
{
	height:35px;
}
.nav-tabs.ul-tabs>li>a
{
	border:solid 0px red;
	padding:5px 0px;
	height:100%; 
	font-family: 'PT Sans Narrow', sans-serif; 
	font-size:17px;

	
}



.tab-content.all-add
{
	border:solid 0px red;
}
.tab-pane.fade.in.active.all-add 
{
	/*color:#2aaff7;*/
	border:solid 0px red;
}
.tab-pane.fade.in.active.all-add h2
{
	text-transform: capitalize;
	font-family: 'Taviraj', serif;
	font-size:28.5px;
	border:solid 0px red;
	margin-top:35px;
	margin-bottom:10px;
}
.tab-pane.fade.in.active.all-add p
{
	border:solid 0px red;
}
.fa.fa-map-marker.loaction-icon,
.fa.fa-volume-control-phone.phone-icon,.fa.fa-mobile.mobile-icon,
.fa.fa-envelope-o.mail-icon 
{
	border:solid 0px red;
	font-size:18px;
	color:#2aaff7;
	margin-top:6px;
	height:100%;
	margin-left:0.5%;
	margin-right:3px;
	width:21px;
	text-align: center;
}

tab-pane.fade.all-add h2
{
	text-transform: capitalize;
	font-family: 'Taviraj', serif;
	font-size:29.5px;
	border:solid 0px red;
}
form
{
	/*width:85%;*/
	padding:0px 7.5%;
	border:solid 1px #efefef;
	border-radius:5px;
	margin:0px 3.5%;
}
.form-contact .name 
{
	height:45px;
	width:100%;
	margin-top:25px;
	border-radius: 0px;
	border:solid 1px #dcdcdc;
}
.email
{
	height:45px;
	width:100%;
	margin-top:25px;
	border-radius: 0px;
	border:solid 1px #dcdcdc;
}
.subject
{
	height:45px;
	width:100%;
	margin-top:25px;
	border-radius: 0px;
	border:solid 1px #dcdcdc;
}
.textarea 
{
	min-height:175px;
	width:100%;
	margin-top:25px;
	border-radius: 0px;
	border:solid 1px #dcdcdc;
	padding-top:15px;
}
.btn-send
{
	width:35%;
	height:45px;
	border:0px;
	border-radius:0px;
	margin-top:30px;
}





.address-tabs
{
	margin-top:25px;
}






/*services */

.service-header
{
	border:solid 0px red;
	height:200px;
	position: relative;
	background : url("../img/service-img/capabilities final.jpg")no-repeat;
	/*background-attachment: fixed;*/
	background-position: center;
	background-size: cover;
}
.black-on-service-header
{
	position: absolute;
	top: 0px;
	left:0px;
	background: #000;
	width: 100%;
	height:100%;
	opacity: 0.6;
}
.service-header img
{
	width: 100%;
	height:100%;
}
.service-header h3
{
	position: absolute;
	left:0px;
	bottom: 10px;	
	font-family: 'Courgette', cursive; 
	color:white;
	width: 100%;
	text-align: left;
	font-size:45px;
	padding-left:3.5%; 
	text-transform: capitalize;


	/*
	position: absolute;
	left:0px;
	bottom: 0px;	
	font-family: 'Courgette', cursive; 
	color:white;
	width: 100%;
	text-align: right;
	font-size:45px;
	padding-right:4%; 
	text-transform: capitalize;*/
}
.service-header h3:after {
    width: 35px;
    position: absolute;
    height: 2px;
    background: #5093e6;
    content: '';
    bottom: 8px;
    margin-left: 14px;
    display: none;
}


.service-body
{
	padding:0px 0px;
}
.service-body h2
{
	font-family: 'Taviraj', serif;
    text-transform: capitalize;
    font-size:35px;
    color:#000;
    text-align: center;
    border:solid 0px red;
    margin-bottom: 0px;
    padding-top:5px;
    margin-top:42px;
}
.service-body p 
{
	margin-top:30px;
	text-align: justify;
}




@media screen and (max-width:1200px){
	.about-body .container
	{
		padding:0px 15px;
	}
	
}

@media screen and (max-width:1199px){
	.contact-details
	{
		margin-bottom: 45px;
	}
	form
	{
		margin-top:65px;
	}
	.tab-pane.fade.in.active.all-add h2
	{
		text-transform: capitalize;
		font-family: 'Taviraj', serif;
		font-size:28.5px;
		border:solid 0px red;
		margin-top:40px;
		margin-bottom:20px;
	}
	.tab-pane.fade.in.active.all-add p
	{
		border:solid 0px red;
		padding-left:15px;
		padding-right:15px;
	}
	.address-tabs
	{
		border:solid 0px red;
		margin-top:10px;
	}
	.btn-send
	{
		width:35%;
		height:45px;
		border:0px;
		border-radius:0px;
		margin-top:35px;
	}

}

@media screen and (max-width:991px){
	.about-body .three-col-about
	{
		margin-top:17.5px;
		margin-bottom:45px;
	}
	.about-body .three-col-about p
	{
		border:solid 0px red;
		padding-bottom:0px;
		padding-top:0px;
	}

		/*about  footer*/
	/*.about-footer
	{
		clear:both;
		float:none;
		padding:0px 0px;
		border:solid 0px red;
		position: relative;
		margin-top:715px;
		position: relative;
	}*/

}



@media screen and (max-width:767px){
	.about-header h3
	{
		position: absolute;
		left:0px;
		bottom: 12.5px;	
		font-family: 'Courgette', cursive; 
		color:white;
		width: 100%;
		text-align: left;
		font-size:40px;
		padding-left:4.3%; 
		text-transform: capitalize;

	}
	.team-img-in-about
	{
		height:340px;
	}
	.about-body h2
	{
		font-family: 'Taviraj', serif;
	    text-transform: capitalize;
	    font-size:33.5px;
	    color:#555;
	    text-align: center;
	    border:solid 0px red;
	    margin-bottom: 0px;
	    padding-top:5px;
	    margin-top:42px;
	}
	/*contact us*/
	.ul-tabs li 
	{
		width:25%;
	}
}

@media screen and (max-width:680px){
	/*.nav-tabs.ul-tabs>li>a*/
	.nav-tabs.ul-tabs>li>a
	{
		font-size:19.5px;
		color:white;
		padding:2.5px 0px;
	}

	
}


@media screen and (max-width:649px){

	.team-img-in-about
	{
		height:300px;
		margin-top:42.5px;
	}
	
	.about-body h2
	{
		font-family: 'Taviraj', serif;
	    text-transform: capitalize;
	    font-size:34px;
	    color:#000;
	    text-align: center;
	    border:solid 0px red;
	    margin-bottom: 0px;
	    padding-top:5px;
	    margin-top:42px;
	}
}

@media screen and (max-width:600px){
		/*contact us*/
		form
		{
			margin-top:30px;
		}
		.ul-tabs
		{
			border:solid 0px red;
			padding-bottom:2px;
		}
	.ul-tabs li 
	{
		width:100%;
		height:35px;
		margin-top:2px;
	}
	.nav-tabs.ul-tabs>li>a
	{
		font-size:18px;
		color:white;
		padding:2.5px 3%;
		text-align:left;
		
	}

	.btn-send
	{
		width:100%;
		height:45px;
		border:0px;
		border-radius:0px;
		margin-top:35px;
		font-size:19.5px;
	}

}

@media screen and (max-width:580px){

	.about-header h3
	{
		position: absolute;
		left:0px;
		bottom: 10px;	
		font-family: 'Courgette', cursive; 
		color:white;
		width: 100%;
		text-align: left;
		font-size:35px;
		padding-left:8%; 
		text-transform: capitalize;

	}
	.about-body p 
	{
		margin-top:27.5px;
		text-align: justify;
	}
	.about-body h2
	{
		font-family: 'Taviraj', serif;
	    text-transform: capitalize;
	    font-size:30px;
	    color:#212121;
	    text-align: center;
	    border:solid 0px red;
	    margin-bottom: 0px;
	    padding-top:5px;
	    margin-top:42px;
	}
}


@media screen and (max-width:540px){

	
	.about-body h2
	{
		font-family: 'Taviraj', serif;
	    text-transform: capitalize;
	    font-size:29px;
	    color:#212121;
	    text-align: center;
	    border:solid 0px red;
	    margin-bottom: 0px;
	    padding-top:5px;
	    margin-top:42px;
	}
}
@media screen and (max-width:480px){

	.about-header h3
	{
		position: absolute;
		left:0px;
		bottom: 50px;
		font-family: 'Courgette', cursive; 
		color:white;
		width: 100%;
		text-align: center;
		font-size:35px;
		padding-left:0%; 
		text-transform: capitalize;

	}

	/*contact*/

	.fa.fa-map-marker.loaction-icon,
	.fa.fa-volume-control-phone.phone-icon,.fa.fa-mobile.mobile-icon,
	.fa.fa-envelope-o.mail-icon 
	{
		border:solid 0px red;
		font-size:27.5px;
		color:#2aaff7;
		margin-top:6px;
		height:100%;
		margin-left:0.5%;
		margin-right:3px;
		width:100%;
		text-align: center;
		margin-bottom:25px;
	}
	.tab-pane.fade.in.active.all-add h2
	{
		border:solid 0px red;
		font-size:25px;
	}
	.tab-pane.fade.in.active.all-add p
	{
		border:solid 0px red;
		text-align:center;
	}

	.btn-send
	{
		width:100%;
		height:45px;
		border:0px;
		border-radius:0px;
		margin-top:35px;
		font-size:17.5px;
	}



}


@media screen and (max-width:440px){ 
	.about-header h3
	{
		position: absolute;
		left:0px;
		bottom: 10px;
		font-family: 'Courgette', cursive; 
		color:white;
		width: 100%;
		text-align: left;
		font-size:35px;
		padding-left:8%; 
		text-transform: capitalize;

	}
	.about-body h2
	{
		font-family: 'Taviraj', serif;
	    text-transform: capitalize;
	    font-size:27px;
	    color:#212121;
	    text-align: center;
	    border:solid 0px red;
	    margin-bottom: 0px;
	    padding-top:5px;
	    margin-top:42px;
	}
}