@font-face {
	font-family: 'TitilliumWeb';
	src: url('../fonts/TitilliumWeb-Black.ttf') , url('../fonts/TitilliumWeb-Bold.ttf') format('truetype') , url('../fonts/TitilliumWeb-BoldItalic.ttf') format('truetype'), format('truetype');
}
@font-face {
	font-family: 'maven-pro';
	src: url('../fonts/MavenPro-Bold.ttf') , url('../fonts/MavenPro-Regular.ttf') , url('../fonts/maven-pro-black.ttf') format('truetype') ;
}
@font-face {
	font-family: 'TitilliumWeb-Regular';
	src: url('../fonts/TitilliumWeb-Regular.ttf') format('truetype') ;
}
@font-face {
	font-family: 'Streetwear';
	src: url('../fonts/Streetwear.otf') format('truetype') ;
}

*{ 
	margin:0;
	padding:0;
}
hr{
	height:2px;
	background:#FFFFFF;
	margin:30px 0;
}
html,body {
	margin:0;
	padding:0;
	height: 100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0; 
	width:100%;
}
ol,ul {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

body{
	font-family: 'maven-pro';
	font-weight: 400;
	font-size: 16px;
	color: #2d4f9f;
	overflow-y: scroll;
}
.clear{
	clear: both;
}
a{
	color: #ac262a;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
a:hover , a:focus{
	text-decoration: none;
	color: #2d4f9f;
}
.container{
	max-width: 1340px;
	margin:0 auto;
}
header{
	
}
.navbar-inverse{	
	clear:both;
	background:none;
	border:none;
}

.head_address {
   /* height: 100px;
    display: table-cell;
    vertical-align: bottom;*/
	 font-size: 26px;
	/*font-family: 'TitilliumWeb-Regular';*/
	font-weight:bold;
	margin-top:40px;
}
.logo {
    padding: 0% 10%;
}
.social_head span img{
	width:30px;
	margin:10px 15px;
}
.social_head{
	display:none;
	float:right;
}
.head_address ul li{
	float:right;
	padding-right: 50px;
}
.head_address ul li span:nth-child(1) {
   	width:190px;
	float:left;
	margin-right: 10px;
}
.head_address ul li span:nth-child(2) {
	float:left;
}
.head_address span img{
	width:40px;
	margin-left:15px;
	margin-top:10px;
}
.nav li a {
    position: relative;
    display: block;
    padding: 0px 15px;
    font-size: 30px;
    font-weight: bold;
	color:#ac262a;
	border-right: 3px solid #2d4f9f;

}
.nav li a.active , .nav li a:hover , .nav li a:focus{
	color:#2d4f9f;
	background:none;
}
.nav>li:hover{
	 border-bottom: 20px solid transparent;
    /*-webkit-border-image:url(../images/blue_effect.png) 30 round; /* Safari 3.1-5 */
    /*-o-border-image:url(../images/blue_effect.png) 30 round; /* Opera 11-12.1 */
   /* border-image: url(../images/blue_effect.png) 30 round;*/
}
.nav>li:nth-child(5):hover{
	/*border-bottom:20px solid transparent;
	border-image:none;*/
	
}
.nav>li:nth-child(2) ul{
	width:270px;
}
.nav-justified>li {
	position:relative;
	padding-bottom:0px;
	border-bottom:20px solid #FFFFFF;
}
.navbar-inverse ul:last-child li:last-child a:last-child , .navbar-inverse ul li ul li a   {
	border-right:none;
}
.nav-justified>li ul{
	position:absolute;
	z-index:9;
	width:260px;
	text-align:center;
	background:rgba(255, 255, 255, 0.73);
    top: 63px;
    left: 00;
	padding:5px 10px;
 	visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s linear;
}
.nav-justified>li:hover ul {
    visibility: visible;
    opacity: 1;
}
.nav-justified>li ul li {
	border-bottom: 3px solid #2d4f9f;
}
.nav-justified>li ul li:last-child {
	border-bottom:none;
}
.nav-justified>li:hover a{
	color:#2d4f9f;
}
.nav-justified>li ul li a{
	font-size:22px;
	padding:10px;
	color:#2d4f9f;
}
.carousel-caption h3{
	font-size:55px;
	font-family: 'Streetwear';
}
.header_logo {
    margin: 25px 0;
    text-align: center;
}
.header_logo .logo img{max-width: 500px;}
.nav>li>a>img {
    width: 45px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
	border:none;
}
.carousel-caption {
    right: 30%;
    top: 30%;
}
.red-strip{
	margin:40px 0;
}
.red-strip.blue-strip span{
	background:#2d4f9f;
}
.red-strip span{
	background:#ac262a;
	height:8px;
	width: 100%;
    display: inline-block;
	border-right: 5px solid #fff;
}
.red-strip .col-xs-3:nth-child(4) span{
	border-right:none;
}
.red-strip .col-xs-3{
	padding:0 0px;
}
.heading_red{
    font-family: 'maven-pro';
    font-weight: 400;
    font-size: 36px;
	text-align:center;
	color:#ac262a;
	margin:5px 0 40px 0; 
}
h2.heading_blue{
	color:#2d4f9f;
}
.our-method p{
    font-family: 'TitilliumWeb-Regular';
	font-size:22px;
	line-height:px;
	padding:0 30px;
}
.our-method .col-sm-6:nth-child(2){
	padding-left:0;
}
.services{
	margin-top:30px;
}
.services_box {
	position:relative;
	background:url(../images/blue_coloring.png) no-repeat;
	background-size:100% 100%;
	text-align:center;
	 -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
	margin:3px;
}
.services_box img{
	opacity:0;
	 -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.services_box:hover img{
	opacity:0.5;
}
.services_box:hover {
}	
.services_box:hover h3 a{
	border-bottom:3px solid #FFFFFF;
}
.services_box h3{
	position:absolute;
	left:0;
	right:0;
	top: 0;
    bottom: 0;
    margin: auto;
    /* width: 50%; */
    height: 10%;
}
.services_box h3 a{
	color:#FFFFFF;
	padding:10px 20px ;
	font-size:26px;
}
.col-md-3.col-xs-6.pull-right .services_box{
		margin-right:;
}
.party_services .col-md-3.col-xs-6 {
  padding:0;
}
.carousel-services .owl-carousel .item{
	position:relative;
	text-align:center;
	 -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.carousel-services .owl-carousel .item h3{
	/*position:absolute;
	left:0;
	right:0;
	top: 0;
    bottom: 0;
    margin: auto;
     width: 50%; 
    height: 10%;
	display:none;
	*/
	text-align: left;
}
.carousel-services .owl-carousel .item h3 a{
	color:#2d4f9f;
	padding:10px 0px ;
	font-size:26px;
}
.carousel-services .owl-carousel .item:hover {
	/*background:url(../images/blue_coloring.png) no-repeat;
	 -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;*/
}
.carousel-services .owl-carousel .item:hover img{
	/*opacity:0;*/
	 -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.carousel-services .owl-carousel .item:hover h3{
 -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
	display:block;
	cursor: default;
}
 .carousel-services .owl-carousel .item p{  
 	font-family: 'TitilliumWeb-Regular';
    font-size: 22px;
    line-height: px;
    padding: 0 0px;
    text-align: left;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    position: absolute;
    top: -60px;
    left: 46%;
}
.owl-carousel .owl-wrapper-outer{
	margin-top: 50px;
}
.owl-carousel{
	margin-top: 70px;
}
#owl-carousel .item .owl_img img{
	height: 280px;
}
.col-sm-6.owl_content{
	padding: 15px;
}
.owl_content{
	height:280px;
	background:#d5dbeb;
}
footer{
	background:url(../images/red-footer_coloring.png) no-repeat;
	background-size:100% 100%;
	margin-top:25px;
	padding:20px 0;
}
/*footer .col-md-2 , footer .col-md-5{
	padding:0;
}*/
.heading_foot {
    color: #fff;
    font-weight: bold;
	font-size:20px;
	margin:5px 0;
}
.top{
	font-size:18px;
	text-align:center;
	padding:10px;
	color:#FFFFFF;
	display:inherit;
    width: auto;
    margin: 20px auto;
}
.top:hover , .top:focus{
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
}
h3.heading_red.heading_white {
    color: #fff;
    text-align: left;
	/*margin-top:20px;*/
	margin:0px;
}
.date span , .date span a{
/*font-family: 'TitilliumWeb-Regular';*/
	font-size:18px;
	color:#FFFFFF;
}
.date span:nth-child(1){
	float:left;
	width:80px;
}
.date {
    margin: 5px 0;
}
.date span:nth-child(2){
	float:left;
}
.address_foot span{
	/*font-family: 'TitilliumWeb-Regular';*/
	font-size:20px;
	color:#FFFFFF;
}
.address_foot span a{
	/*font-family: 'TitilliumWeb-Regular';*/
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
}
.address_foot span a:hover{
	border-bottom:2px solid #FFFFFF;
	padding-bottom:5px;
}
.social_foot span img{
	width:60px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	padding:0px 10px;
	margin-right:10px;
}
.social_foot span a {
	/*font-family: 'TitilliumWeb-Regular';*/
	color:#FFFFFF;
}
.team ul li{
	webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 25%;
    margin: 0%;
    float: left;
    overflow: hidden;
    text-align: center;
	padding:3px;
	
}
.team ul li .mask a{
	/*display:none;*/
}	
.team ul li img:hover{
	opacity:0.5;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;

}
.team ul li:hover{
	/*background:#000000;*/
}

.footer-top-link a {
    font-size: 18px;
    text-align: left;
    padding: 10px 0;
    color: #FFFFFF;
    display: inherit;
/*    width: 150px;*/
    margin: 20px auto;
    text-transform: uppercase;
}
.footer-top-link {
    display: flex;
    justify-content: space-between;
}
.footer-top-link a:hover{
	    color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}





/*media quary*/
@media screen and (max-width:1280px){
.nav-justified > li{
	width:auto;
}
}
@media screen and (max-width:1200px){
.nav-justified > li a{
	font-size:25px;
}
}
@media screen and (max-width:1024px){
.nav-justified > li a{
	font-size:20px;
}
.nav-justified > li ul li a {
    font-size: 18px;
}
.nav-justified > li ul {
    width: 200px;	
	top: 49px;
	padding:5px 10px;
}
.head_address {
    margin-top:15px;
}
.head_address span {
    font-size: 25px;
}
.team ul li{
	width:33%;
}	
.social_foot span img{
	width:45px;
}
.date span:nth-child(1){
	width:60px;
}
.services_box h3 a{
	font-size:18px;
}
}
@media screen and (max-width:900px){
.nav-justified > li a{
	font-size:15px;
}
.nav-justified > li ul li a {
    font-size: 14px;
}
.nav > li > a > img {
    width: 30px;
}
.head_address {
	margin-top:10px;
}
.head_address span {
    font-size: 20px;
}
h3.heading_red.heading_white {
    margin-bottom: 15px;
}
footer .col-md-5 , footer .col-md-2 {
    margin: 5px 15px;
}
.services_box h3 a{
	font-size:14px;
	padding:10px 0;
}
hr{
	margin:15px 0;
}
}

@media screen and (max-width:767px){
#owl-carousel .item .owl_img img{
	height: auto;
}

.owl_content{
	height:auto;
	background:#d5dbeb;
}
.navbar-collapse{
	padding:0;
}
.head_address span{
	font-size:16px;
}
.services_box{
	margin-bottom:10px;
}
.logo{
	padding:0;
}
.header_logo {
    margin: 25px 0 15px 0;
}
.nav-justified {
    padding: 10px 0;
}
.nav-justified > li{
	border-right:none;
}
.nav-justified > li a{
	text-align:left;
	padding:0;
}
.navbar-header {
    background: #f4f2f3;
}
.header_logo {
    text-align: center;
}
.head_address {
    height: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.nav-justified > li ul {
    text-align: left;
    width: 100%;
    position: static;
    display: none;
    transition: all linear 0.2s 0s;
    transition: visibility 0.5s, opacity 0.5s linear;
	margin-top:-5px;
}
.nav-justified > li:hover ul {
	padding-left:5px;
    visibility: visible;
    opacity: 1;
    display: block;
    transition: all linear 0.2s 0s;
    transition: visibility 0.5s, opacity 0.5s linear;
	background:#dfd9d9;
}
.nav-justified > li ul li a{
	padding:0;
}	
.nav-justified > li ul li{
	border:none;
}	
.head_address {
	margin-top:10px;
}
.carousel-control {
    right: 40px;
}
.carousel-control.right {
    right: 15px;
}
.carousel {
     margin-top: 0px;
}	
.nav li a{
	border-right:none;
}	
.nav li{
    border-bottom: 1px solid #cec4c3;
    padding: 5px 15px;
}
.nav li:hover{
	background:#dfd9d9;
	border-bottom:0px solid;
}
.nav > li:nth-child(5):hover{
	border:none;
}	
.services_box h3 a{
	font-size:14px;
	padding:0px;
}	
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	padding-left:0;
	padding-right:0;
}
.our-method p{
	padding:0;
	margin-top:20px;
}
.carousel-caption h3 {
    font-size: 18px;
}
.heading_red{
	font-size:30px;
}
.carousel-caption {
    right: 30%;
    top: 10%;
}
.carousel-control {
    /*bottom: 25%;*/
}
.date span:nth-child(1) {
    float: left;
    width: 20%;
	font-size:16px;
}
.date span:nth-child(2) {
    float: right;
    width: 80%;
	font-size:16px;
}	
.address_foot span, .address_foot span a{
	font-size:16px;
}
.team ul li{
	width:100%;
	margin-bottom:10px;
}
.nav-justified > li a{
	font-size:18px;
}
.navbar-inverse {
    background: #f4f2f3;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: none;
    position: absolute;
    z-index: 199;
    background: #f4f2f3;
    width: 100%;
}
.social_head{
	display:block;
}
.nav-justified>li.none{
	display:none;
}
}
@media screen and (max-width:540px){
.team ul li{
	width:100%;
	margin-bottom:10px;
}
.address_foot span, .address_foot span{
	width:100%;
	display:inline-block;
}
.head_address span{
	font-size:14px;
}

}


@media screen and (max-width:480px){
.head_address{
	display:none;
}


}