/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700|Merriweather:300,300i,400,400i,700,700i,900,900i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Ubuntu');
body{
font-family: 'Poppins', sans-serif;
-webkit-font-smoothing: antialiased;
margin:0 auto;
color:#000000;
}
p{
font-family: 'Merriweather', sans-serif;
-webkit-font-smoothing: antialiased; color:#000000; line-height:1.8em}

h2{
font-size:16px;font-family: 'Poppins', sans-serif;
-webkit-font-smoothing: antialiased;
}
a{
color:#ed3237;
text-decoration:none;}

a:hover{
color:#ed3237;
text-decoration:none;}

.fa_a{
color:white;}
.fa_a  hover{
color:teal;}



#wrapper {
	
	margin: 30 auto;
	padding: 0 10px;
	width:100%;
	
	}
	
 .item{
 position: relative;
  
  border: 1px solid #333;
  margin: 2%;
  overflow: hidden;
  
  
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,e3eaed+54,e3eaed+70,c8d7dc+100 */
background: #f2f5f6; /* Old browsers */
background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 54%, #e3eaed 70%, #c8d7dc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f2f5f6 0%,#e3eaed 54%,#e3eaed 70%,#c8d7dc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f2f5f6 0%,#e3eaed 54%,#e3eaed 70%,#c8d7dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
  }
  
  
  
  .item img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
	
	
	.services-our{
    position: relative;
    padding: 5px 95px  95px 95px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color:#e3e6e5;
	color:#FFFFFF;
	
	
	}
	

	
	.services-our:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:#e3e6e5;
	padding: 95px 95px  95px 95px;
	
}






		
		.service a{
	color:#000;}
	
	.service a: hover{
	color:#FFFFFF;}
	
	.service-box-2{
	background:#fff; padding:20px 20px 20px 20px;   position:relative;color:#0073c0; text-align:center;}
	
	.service-box-2 >h1{
	font-family: 'Merriweather', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size:18px;
	font-weight:bold;text-align:center;}
	

	
	.service-box-2:hover{
	background:#ed3237;
	cursor:pointer;    position:relative;color:#fff;}
	
	
	.service-box-2 a:hover{
	background:#ed3237;
	cursor:pointer;    position:relative;color:#fff;}
	
	
	.footer{
height:auto;
width:100%;
background-color:#1e1e1e;
position:absolute;
color:#e6e6e6;

padding:40px 20px 5px 20px;
font-family: 'Poppins', sans-serif;
-webkit-font-smoothing: antialiased;
font-size:14px;}

.logo a{
background:url(../images/logo.png) no-repeat;
width:168px;
height:70px;
display:block;
margin-top:10px;
margin-bottom:8px;

}


.separator {
       position: relative;
    width: 98px;
    height: 15px;
    text-align: center;
    margin-top: -14px !important;
	
}

 .separator:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 6px;
    width: 20px;
    height: 1px;
    background-color: #a64787;
}
 .separator:after {
    position: absolute;
    content: '';
    left: 0px;
    top: 6px;
    width: 20px;
    height: 1px;
    background-color: #a64787;
}


.sec-title {
    text-align: center;
}


.sec-title>.separator1 {
margin:0 auto;
       position: relative;
	   width:100px;
   
    height: 15px;
    text-align: center;
     
	
	
}

 .sec-title>.separator1:before {
 
     position:absolute;
    content:  '  ';
	left:0px;
	display:block;
	
	
   
    top: 6px;
    width: 10px;
    height: 1px;
    background-color: #dc4942;
}
 .sec-title>.separator1:after {

    position:absolute;
    content: '  ';
	right:0px;
	
    
    top: 6px;
    width: 10px;
    height: 1px;
    background-color: #dc4942;
}

 .dott {
    position: relative;
    content: '';
    bottom: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background-color: #dc4942;
}

.footer-link{}

.footer-link > ul{
position:relative;}

.footer-link > ul > li {
bottom:5px;
padding-left: 10px;
margin-bottom: 15px;

	
}


input[type=text]
{
padding:10px 10px 10px  10px;
height:40px;
color:#008080;
background:none;
font-family: 'Poppins', sans-serif;
margin:10px auto;}

.button-sty{
background-color: #ed3237; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	cursor: pointer;}
	
	.button-sty:hover{
background:none;  /* Green */
    border:#ed3237 thin solid;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	cursor: pointer;}
	
	.join-pro a{
	background:none;  /* Green */
    border:#fff thin solid;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	cursor: pointer;}
	
	.join-pro a:hover{
	background:#fff;  /* Green */
    border:#fff thin solid;
    color: #ed3237;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	cursor: pointer;}
	
	.page-title {
    position: relative;
    color: #ffffff;
    padding: 40px 0px 30px;
    background-color: #fafafa;
    background-size: cover;
    background-position: center center;
	margin-top:-15px;
	
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.auto-container> h1 {
    position: relative;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 600;
    margin-bottom: 5px;
    letter-spacing: 1px;
    color: #222222;
    text-transform: capitalize;
	
}

.inner-box{
margin-bottom:40px;
text-align:center;}

.inner-box > .lower-content{
position: relative;
    text-align: center;
    padding-top: 10px;
	padding-bottom:10px;
	}
}
.inner-box > .lower-content >h3 {
font-size: 16px;
    font-weight: 700;
    padding-bottom: 18px;
    margin-bottom: 30px;
    text-transform: uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
	
	.inner-box > .lower-content >h3 :after{
	position:absolute;
	content:'';
	left:50%;
	height:1px;
	width:40px;
	bottom:0px;
	margin-left:-20px;
	
	background-color:#dddddd;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}
	
	
	.inner-box > .lower-content >h3 :hover:after{
	width:100%;
	margin:0px;
	left:0%;
	background-color:#ed3237;
	}
	
	
	
	.title-column {
    position: relative;
	                        ground-color:rgba(36,36,36,0.7);
		background-repeat: no-repeat;
    background-attachment: fixed;
    width: 50%;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
}

.title-column:before {

    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,0.85);
}

.title-column >.content {

    position: relative;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    padding: 130px 15px 140px 15px;
}
	
	.title-column>.separator2 {
margin:0 auto;
       position: relative;
	   width:90px;
   
    height: 15px;
    text-align: center;
     
	
	
}

 .title-column>.separator2:before {
 
     position:absolute;
    content: '';
	left:0px;
	display:block;
	
	
   
    top: 6px;
    width: 20px;
    height: 1px;
    background-color: #ed3237;
}
 .title-column>.separator2:after {

    position:absolute;
    content: '';
	right:0px;
	top: 6px;
    width: 25px;
    height: 1px;
    background-color: #ed3237;
}

.asmbly{
display:none;}

@media only screen and (min-width:1000px){
.header{
width: 1200px;
	margin: 0 auto;
	padding: 0 1px;
	height:120px;
	
}

.topleft{
 display:block;
width:150px;
text-align:right;
right:5px;
padding-right:3px;
float:right;
margin-top:-70px;
color:#666666;

}

.menu_style{width:100%; 
 background-color:#0078c8; height:60px; top:0; z-index:1;z-index:1; z-index:1; position:relative;
-webkit-box-shadow: -8px 4px 119px 0px rgba(173,173,173,0.83);
-moz-box-shadow: -8px 4px 119px 0px rgba(173,173,173,0.83);
box-shadow: -8px 4px 119px 0px rgba(173,173,173,0.83); }

.info_box{
margin-left:400px; margin-top:-80px; width:550px; float:left; display:block; padding-right:20px;
font-family: 'Poppins', sans-serif;}

.info_box2{
display:block; 
float:left;
padding-left:40px;
top:2px;
position:absolute;font-family: 'Poppins', sans-serif;

}


.info_box3{
display:block; 
float:left;
padding-left:60px;
top:2px;
position:absolute;font-family: 'Poppins', sans-serif;

}

.caption-title{
color:#a64787;
font-family:'Merriweather', sans-serif;
font-size:20px; 
padding-left:60px;
margin-top:40px; position:absolute; z-index:1; overflow:hidden;}

.caption-h3{
color:#000;
font-family:'Merriweather', sans-serif;
font-size:28px;
width:500px; 
padding-left:60px;
margin-top:100px; position:absolute; z-index:2; overflow:hidden;}

.caption-title2 a{
margin-top:320px;
color:#000;

font-family:'Merriweather', sans-serif;
font-size:16px; 
padding-left:60px;
margin-top:280px; position:absolute; z-index:1; overflow:hidden;}
.caption-title2:hover a{
color:#a64787;
font-family:'Merriweather', sans-serif;
font-size:16px; 
padding-left:60px;
margin-top:280px; position:absolute; z-index:1; overflow:hidden;
cursor:pointer;}

.caption-title:hover{
color:#000;
font-family:'Merriweather', sans-serif;
font-size:20px; 
padding-left:60px;
margin-top:60px; position:absolute; z-index:1; overflow:hidden;}

.caption-h3:hover{
color:#a64787;
font-family:'Merriweather', sans-serif;
font-size:28px;
width:500px; 
padding-left:60px;
margin-top:100px; position:absolute; z-index:2; overflow:hidden;}

.services-our{
    position: relative;
    padding: 5px 95px  95px 95px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color:rgba(36,36,36,0.5);
	color:#FFFFFF;
	
	
	}
	

	
	.services-our:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(36,36,36,0.5);
	padding: 95px 95px  95px 95px;
	
}

.asmbly{
display:none;}

}
@media (max-width:768px){
.header{
width: 760px;
	margin: 0 auto;
	padding: 0 1px;
	
	
}

.topleft{
 display:block;
width:320px;
margin:0 auto;
right:5px;
font-weight:bold;
text-align:right;
float:right;
right:20;
margin-top:-50px;
color:#666666;
padding-right:5px;

}

.info_box{
margin-left:auto; margin-top:auto; width:auto;  display:block;}
  
  
.info_box2{
display:block; 
float:left;
padding-left:40px;
top:80px;

position:absolute;

}


.info_box3{
display:block; 
float:left;
padding-left:60px;
top:150px;
position:absolute;

}
.menu_style{width:100%;  height:60px;  }


.services-our{
    position: relative;
    padding: 10px 10px  10px 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color:rgba(36,36,36,0.5);
	color:#FFFFFF;
	
	
	}
	

	
	.services-our:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(36,36,36,0.5);
	padding: 10px 10px  10px 10px;
	
}

.asmbly{
display:block;}

}
@media only screen and (max-width:460px){
.header{
width:auto;
	margin: 0 auto;
	padding: 5px;
	
	
}

.logo a{
background:url(../images/logo.png) no-repeat;
width:212px;
height:65px;
display:block;
margin-top:10px;
margin-bottom:20px;

}

.topleft{
 display:block;
 width:120px;
 margin:0 auto;
 height:55px;
right:5px;
font-weight:bold;
text-align:left;
margin-top:-10px;
padding-right:5px;
float:left;
color:#666666;

}
.info_box{
margin-left:auto; margin-top:auto; width:auto;  display:block;}
  
  
.info_box2{
display:block; 
float:left;
padding-left:40px;
top:70px;

position:absolute;

}


.info_box3{
display:block; 
float:left;
padding-left:60px;
top:130px;
position:absolute;

}
.menu_style{width:100%;  height:60px;  }

.services-our{
    position: relative;
    padding: 5px 5px  5px 5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color:rgba(36,36,36,0.5);
	color:#FFFFFF;
	
	
	}
	

	.asmbly{
display:block;}
	.services-our:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(36,36,36,0.5);
	padding: 5px 5px  5px 5px;
	
}


}
