body {
	font-family:open sans, Arial, Helvetica, sans-serif;
	overflow-x:hidden;
	background-color: #fff;
}

h1,h2,h3,h4,h5,h6{
font-family:open sans, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#242533;
margin:3px 0px;
padding:3px 0px;
}


hr{
margin:3px 0px 15px 0px;
padding:0px;
border-top:0px;
border-bottom:1px solid #eee;
height:0px;

}

a:hover,a:active,a:focus {
outline: 0;
}

/* Header */

.txt-center{
	text-align:center;
}

header h1 a, header h1 a:visited, header h1 a:hover{
color:#777;
text-decoration:none;
font-size:45px;
line-height:55px;
}

header span{
font-family:Georgia, "open sans", serif;
}

header .list{
position:relative;
top:-25px;
width:120px;
background:#ae0000;
padding:7px 10px;
box-shadow:0px 1px 2px #ae0000;
border-top:none;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
font-size:12px;
line-height:20px;
color:#777;
float:right;
/*margin-right:38px;*/
}

header .list hr{
margin:2px 0px 6px 0px;
}

/* Navigation */

.navbar{
font-family:open sans, Arial, Helvetica, sans-serif;
margin-bottom:0px;
}



.navbar{
border-radius:0px;
background-image: none;
background-repeat: no-repeat;
filter: none !important;
border-left:0px !important;
border-right:0px !important;
}

.navbar-collapse{
	padding-left:0px;
	background-color:#242533;
}

.navbar button{
font-size:11px;
padding:8px 10px;
color:#fff !important;
text-shadow:none !important;
}

.navbar button:hover{
	color: #fff !important;
} 

.navbar-toggle .icon-bar {
	background:#fff;
}

.navbar .caret{
border-top-color:#fff !important;
border-bottom-color:#fff !important;
}

.navbar .brand{
color:#fff !important;
text-shadow:none !important;
}

.navbar .nav > li > a{
	text-shadow:none !important;
	color:#fff !important;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
	font-size:14px !important;
	font-family:lato;
	font-weight:normal;
	padding-top: 14px;
	padding-right: 16px;
	padding-bottom: 14px;
	padding-left: 16px;
}

.navbar .nav > li > a:hover{
color:#fff !important;
-webkit-transition:background 1s ease;
-moz-transition:background 1s ease;
-o-transition:background 1s ease;
transition:background 1s ease;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
color: #ffffff;
box-shadow:none;
}

.menu-bar{
	margin-top:20px;
}

.nav-collapse a{
font-weight:normal !important;
text-shadow:none !important;
}

.dropdown-menu{
border-radius:0px !important;
box-shadow:none !important;
border-bottom:none !important;
padding:0px 0px;
margin:0px;
text-shadow:none !important;
z-index: 2000;
}

.dropdown-menu a{
padding:8px 10px !important;
color:#fff !important;
-webkit-transition:background 1s ease;
-moz-transition:background 1s ease;
-o-transition:background 1s ease;
transition:background 1s ease;
font-size:13px !important;
text-shadow:none !important;
}

.dropdown-menu a:hover,.dropdown-menu a:focus{
filter:none !important;
-webkit-transition:background 1s ease;
-moz-transition:background 1s ease;
-o-transition:background 1s ease;
transition:background 1s ease;
}

.dropdown-menu::after, .dropdown-menu::before{
border:none !important;
}
.activemenu {
	background-color: #ae0000 !important;
	background: #ae0000 !important;
	}
.navbar{
background: #242533 !important;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
   border-color: #d71317;
}

.navbar button{
background:#ae0000 !important;  
}

.navbar button:hover{
background:#ae0000 !important;
}

.navbar .nav{
 float:right;
}

.navbar .nav > li > a{
/*background: #000; */
 
}

.navbar .nav > li > a:hover{
background:#ff5656 !important;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
background: #ae0000 !important;
}

.dropdown-toggle{
background: #000 !important;
}


.dropdown-menu{
background:#000 !important;
 
}

.dropdown-menu a{
background:#000 !important;
 
}

.dropdown-menu a:hover,.dropdown-menu a:focus{
background:#d01216 !important;
}

.clear{ clear:both;}
.carousel-control.left {
	background:none;
}
.carousel-control.right {
	background:none;
}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
    content: "";
}



/*your css starts frome here*/

.red-bg{
	background:#ff5656;
	padding:8px 0px;
}
.top-head{
	display:inline;
	float:right;
	color:#fff;
	font-size:13px;
}
.bg-black{
	background:#242533;	
}
.logo{
	padding:10px 0px;
}
.box{
	--webkit-box-shadow: 2px -5px 12px 0px rgba(0,0,0,0.09);
	-moz-box-shadow: 2px -5px 12px 0px rgba(0,0,0,0.09);
	box-shadow: 2px -5px 12px 0px rgba(0,0,0,0.09);
	border:1px solid #ebebeb;
	padding:10px;
	background:#fcfcfc;
	margin:30px 10px 0px 0px;
}
.no-padd{
	padding:0px;	
}
.title-name{
	font-size:16px;
	font-weight:bold;
	color:#206ec7;
	text-transform:capitalize !important;
	margin-top:10px;
}
.text-info{
	font-size:13px;
	font-weight:lighter;
	color:#585858;
	text-align:justify;
}
.btn-more{
	padding: 5px 8px;	
	color: #206ec7;
	border:1px solid #206ec7;
	font-size: 13px;	
	text-align: center;
	width:100px;
	margin-top: 10px;
}
.btn-more a{
	text-decoration:none;
}
.btn-more a:hover{

}
.bg-grey{
	background:#f6f4ec;
	padding:30px 0px;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	margin:30px 0px;
}
.wel-header{	
	font-size: 34px;
	color:#242533;
	font-family:open sans;		
	border-left: 5px solid #206ec7;	
	padding-left: 15px;	
	text-align: left;	
}
.wel-header span{
	font-weight:lighter;
	padding-top:20px;
}
.info{
	color:#242533;
	font-size:13px;	
	font-family:open sans;
	margin-top:20px ;
	margin-bottom:40px ;
}
.news-sec{	
	padding:10px;
}
.news-dt{
	font-size:12px;
	font-family:open sans;
	font-weight:lighter;
	padding-top:5px;
	padding-right:20px;
}
.more{
	font-size:14px;
	font-family:open sans;
	font-weight:normal;
	
}
.more a{
	text-decoration:none;
	color:#206ec7;
}
.more a :hover{
	color:#206ec7;
}
.news-info{
	font-size:13px;
	color:#9d9d9d;
	text-align:justify;
	margin-top:-10px;
	font-weight:normal;
}
.txt-black{
	color:#242533;
}
.testimonial-bg {
    background: url("../images/testimonial-bg.jpg") no-repeat scroll center center;
    padding: 30px 0;
	margin-top:20px;
}

.testimonial-title{
	font-size: 34px;
	color:#fff;
	font-family:open sans;		
	border-left: 5px solid #fff;	
	padding-left: 15px;	
	text-align: center;	
}
.testimonial-title span{
	color:#fff;
	font-weight:lighter;
}
.client-sec {   
	float:left;
	margin: 30px 100px;		
}

.clientNameTitle{
	margin-top:20px;
	font-size:14px;
	color: #206ec7;
    font-family: "Arial",sans-serif;
    text-align: left;
}
.quote-info{
	colr:#787878;
	font-size:14px;
	font-weight:lighter;
	text-align:justify;
}
.quote i.fa{
	font-size:22px;
	color:#206ec7;
	margin:0px 10px;	
}
.triangle {
    border-left: 40px solid transparent;
    border-top: 40px solid #fff;
    height: 0;
    left: 348px;
    position: relative;
    top: 80px;
    width: 0;
}
.txt-about{
	font-size:18px;
	color:#292929;
	margin:30px 0px;
	padding-bottom:10px;	
}
.txt-info{
	font-size:13px;
	line-height:24px;
	font-weight:lighter;
	color:#292929;	
	margin-top:20px;
	text-align:justify;	
}
.footer-sec {
    height: 190px;
    margin-top: 30px;
}
.footer-info{
	font-size:13px;
	color:#292929;
	font-weight:lighter;
	line-height:18px;	
}
.sub-footer img{
	margin-top: 6px;
	margin-right:15px;
}
.footer-info span{
	color:#990015;
	font-size:10px;	
}
.circle {
    background: #fff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
    border-radius: 100%;
    float: left;
    height: 60px;
    margin-right: 10px;
    margin-top: 3px;
    padding: 7px;
    text-align: center;
    width: 60px;
}
.form-group {
    margin-top: 20px;	
}

.form-group input[type="text"],.form-group textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    color: #262625;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    outline: medium none !important;
    padding: 0 14px;
	margin-bottom:5px;
    transition: all 0.25s ease 0s;
    width: 100%;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
.button{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #292929 none repeat scroll 0 0;   
    border: none !important;   
    color: #fff;
	float:right;
    display: inline-block;   
    font-size: 13px;
    font-weight: 400;
    line-height: 34px;   
    padding: 0 14px; 
	margin-top:10px;  
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
}
.button:hover{
	 background: #0095e6 none repeat scroll 0 0;
}

.footer-section i.fa{
	margin-top:10px;
	margin-right:15px;
	color:#292929;
	font-size:16px;
}
.bg-blue{
	background-color:#3285c5;
	padding:10px 0px;
	margin-top:30px;
}
.copyright{
	border-top:1px solid #ebebeb;
	margin:15px;
	padding:20px 0px;
}
.txt-copyright{
	font-size:13px;
	font-weight:lighter;
	color:#bababa;	
	float:left;
}
.menu-link{
	margin:0px;	
}
.menu-link li{
	font-size:13px;
	font-family:open sans;
	font-weight:lighter;		
	color:#bababa;	
	list-style-type:none;
	float:left;
}
.menu-link li a{
	text-decoration:none;
}
.social-icon{
	float:right;
	margin-top: -10px;
}
.social-icon i.fa{
	font-size:13px;
	color:#0095e6;	
	border:1px solid #0095e6;
	float:left;
	padding: 5px 7px;
	margin-right:5px;
	border-radius:100%;	
}


/**about**/

.bg-about{
	background:#f1f1f1;
	padding:30px 0px;
}
.breadcrumb-section {
    background: #73d5f0 none repeat scroll 0 0;
    float: left;
    margin: 0 0 50px;
    padding: 35px 15px;
    width: 100%;
}
.title-link {
    float: right;
    margin-right: 30px;
   margin-top: -30px;
}
.title-link a {
    color: #fff;
    text-decoration: none;
}
.txt-box {
    border: 1px solid #f3f3f3;
    color: #a0a0a0;
    height: 40px;
    margin-bottom: 15px;
    padding-left: 10px;
    width: 100%;
}
.txt-msg {
    border: 1px solid #f3f3f3;
    color: #a0a0a0;
    height: 200px;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-top: 10px;
    width: 100%;
}
.top-margin{
	margin-top:10px;
}
.content {
    margin-top: 30px;
}

.pattern {
    background: rgba(0, 0, 0, 0) url("../images/pattern_3.png") repeat-x scroll -5px 100%;
    padding-bottom: 60px;
}
.service-inner {
    margin: 10px;
}
.Service-title {
    color: #206ec7;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 900;
    padding-bottom: 10px;
}
.Service-title::after {
    background-color: #ff5656;
    content: "";
    display: block;
    height: 4px;
    line-height: 0;
    width: 50px;
}
.service-info {
    color: #292929;
    font-size: 14px;
    font-weight: lighter;
    line-height: 22px;
    margin-top: 10px;
    text-align: justify;
}
.top-padd{
	padding-top:10px;
}
.porfolio-sec{
	padding: 7px;
	border: 1px solid #e6e6e6;
	margin:5px;
}
.porfolio-sec:hover {
    background-color: #ff0000;
    transition: all 1s ease 0s;
}
.client{	
	border:1px solid #206ec7;	
	margin:10px 0px;
}
.txt-blue{
	color:#206ec7;
}








/*Contact page*/











@media only screen and (min-width: 0px) and (max-width: 360px) {


}

@media only screen and (min-width: 500px) and (max-width: 767px) {
.half{
	width:50%;
}
.one-third{
	width:33%;
}

}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
.navbar .nav > li > a {
    color: #fff !important;
    font-family: lato;
    font-size: 13px !important;
    font-weight: normal;
    padding: 4px 8px;
    text-shadow: none !important;
    transition: background 1s ease 0s;
}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
.triangle {    
     left: 290px !important;  
}
.quote{
	margin: 8px 58px 30px 110px !important;
}

}

.quote{
	padding:20px;
	background:#fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {

.quote{
	padding:20px;
	background:#fff;
	margin: 8px 200px 30px 70px;	
}
}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
.triangle {    
     left: 290px !important;  
}
.quote{
	 margin: 8px 190px 30px 70px !important;
}
.txt-about {
	font-size:14px;
}
.circle {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    border-radius: 100%;
    float: left;
    height: 40px;
    margin-right: 10px;
    margin-top: 3px;
    padding: 7px;
    text-align: center;
    width: 40px;
	font-size: 10px;
}


}









