@charset "utf-8";
/* CSS Document */
.container-fluid{padding-left:0 !important;
padding-right:0 !important;}

h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}

body{ margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #222; line-height: 24px; overflow-x:hidden;}
	
.cl{clear:both;}
	
/*-----header----*/
.nav-top{position:relative;background: #333;}
header{width:100%;position: absolute; z-index:9;  }
.head{}
.logo1{position: relative;
    top:-15px;
    background: #333;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;}

.nav-top ul{list-style:none; float:right; padding:5px 0; margin:0}
.nav-top ul li{display:inline-block;}
.nav-top ul li img{width:40px;}
.navbar-top {
    background: #333;
    position: relative;opacity: .9;
}
/*-----header----*/
	


/* Media Queries
/*-----------------------------------------------------------------------------------*/


/*-----banner----*/



/*-----home----*/
.abt{margin-top:0px; margin-bottom:50px; text-align:center;}
.ser-box{ height: 250px;
    /* margin: 0; 
    margin-bottom: 100px;*/}
.head-hm {
  display:inherit;
  text-align:center;
  font-size:30px;
  font-family:arial;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:10px;

}
.lin:before {
    width: 120px;
    height: 5px;
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    background-color: #333 !important;
    color: #fff;
    top: 0px;
    }
.lin:after {
        width: 120px;
        height: 5px;
        content: "";
        display: inline-block;
        position: relative;
        margin-right: 6px;
        margin-left: 22px;
        margin-right: 0;
        background-color: #333 !important;
        color: #fff;
        top: 0px;
}
.head-hm span{
  color: #de061a;
  font-weight:900;
  font-size:35px;
}
.ovel{width:5px;height:5px;background:#fff;border: 10px solid #de061a;position:relative;top:-18px;margin:0 auto;text-align:center;border-radius:50%;}

.abt p{margin-top:10px; margin-bottom:10px; text-align:center; font-family:arial; font-size:14px; text-align:justify;line-height: 24px;}
/*-----home----*/

/*---ser-box-----*/
.ih-item{
	margin-top:50px;
}

.ih-item.circle.effect3 .img {

  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect3.colored .info {
  background: #333;
}
.ih-item.circle.effect3 .info {
  background: #333;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
     border-radius: 20px;
}
.ih-item.circle.effect3 .info h3 {
  color: #fff;
  text-transform: capitalize;
  position: relative;
  letter-spacing: 2px;
  font-size: 20px;
  margin: 0 30px;
  padding: 20px 0 0 0;
  height: 60px;
  /* text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3); */
  text-align:center;
}
.ih-item.circle.effect3 .info p {
  color: #fff;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  text-align:center;
}

.ih-item.circle.effect3.left_to_right .img {
  -webkit-transform: scale(1) translateX(0);
  -moz-transform: scale(1) translateX(0);
  -ms-transform: scale(1) translateX(0);
  -o-transform: scale(1) translateX(0);
  transform: scale(1) translateX(0);
}
.ih-item.circle.effect3.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect3.left_to_right a:hover .img {
  -webkit-transform: scale(0.5) translateX(100%);
  -moz-transform: scale(0.5) translateX(100%);
  -ms-transform: scale(0.5) translateX(100%);
  -o-transform: scale(0.5) translateX(100%);
  transform: scale(0.5) translateX(100%);
}
.ih-item.circle.effect3.left_to_right a:hover .info {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect3.right_to_left .img {
  -webkit-transform: scale(1) translateX(0);
  -moz-transform: scale(1) translateX(0);
  -ms-transform: scale(1) translateX(0);
  -o-transform: scale(1) translateX(0);
  transform: scale(1) translateX(0);
}
.ih-item.circle.effect3.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect3.right_to_left a:hover .img {
  -webkit-transform: scale(0.5) translateX(-100%);
  -moz-transform: scale(0.5) translateX(-100%);
  -ms-transform: scale(0.5) translateX(-100%);
  -o-transform: scale(0.5) translateX(-100%);
  transform: scale(0.5) translateX(-100%);
}
.ih-item.circle.effect3.right_to_left a:hover .info {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect3.top_to_bottom .img {
  -webkit-transform: scale(1) translateY(0);
  -moz-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  -o-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.ih-item.circle.effect3.top_to_bottom .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect3.top_to_bottom a:hover .img {
  -webkit-transform: scale(0.5) translateY(100%);
  -moz-transform: scale(0.5) translateY(100%);
  -ms-transform: scale(0.5) translateY(100%);
  -o-transform: scale(0.5) translateY(100%);
  transform: scale(0.5) translateY(100%);
}
.ih-item.circle.effect3.top_to_bottom a:hover .info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect3.bottom_to_top .img {
  -webkit-transform: scale(1) translateY(0);
  -moz-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  -o-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.ih-item.circle.effect3.bottom_to_top .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect3.bottom_to_top a:hover .img {
  -webkit-transform: scale(0.5) translateY(-100%);
  -moz-transform: scale(0.5) translateY(-100%);
  -ms-transform: scale(0.5) translateY(-100%);
  -o-transform: scale(0.5) translateY(-100%);
  transform: scale(0.5) translateY(-100%);
  height:90px;
}
.ih-item.circle.effect3.bottom_to_top a:hover .info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}


/*---ser-box-----*/


/*----team*/

.hm-team{text-align:center;}
.hm-team img{    margin: 0 auto;
    width: 105px !important;
    height: 105px !important;
    border-radius: 50%;
    border: 2px solid #fff;
    /*box-shadow: 0px 0px 17px #ddd;*/}
.hm-team p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; padding: 0 10px;  color:#fff;line-height: 24px;}

.info-btn a{
    background: #de061a;
    color: #fff;
    padding: 6px 22px;
    border-radius: 6px;
    border: 1px dashed;
    transition:0.5s;
    }
	
.info-btn a:hover{transition:0.5s;background: #111;padding: 6px 28px;text-decoration:none;} 
.hm-team .carousel-indicators{bottom:-40px;}
.info-btn{ margin-bottom: 60px; margin-top: 10px; font-size:15px; text-transform:capitalize;}
.hm-team h3{    font-weight: bold; margin-bottom:4px; color:#fff;}
.hm-team .carousel-indicators li{    background-color: #000;     width: 30px;}
.hm-team .carousel-indicators .active{background-color: #de061a; width: 30px;border: 0;}	

.hm-team h4{    font-weight: 400;
    color: #999;
    font-size: 16px;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 20px;
	text-align:center;    line-height: 30px;}
	
.hm-team{background:url(../image/team-bg.jpg) ; background-attachment:fixed; background-size:cover; padding:50px 0;margin-top: 50px;}
.hm-team .head-main strong{color:#fff;}

.hm-team .head-hm span {
    color: #de061a;
    font-weight: 900;
    font-size: 30px;
}
.hm-team .head-hm{
    color: #fff;
	font-weight:bold;
}
.hm-team .lin:before {
    width: 120px;
    height: 5px;
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    background-color: #333 !important;
    color: #fff;
    top: 0px;
    }
.hm-team .lin:after {
        width: 120px;
        height: 5px;
        content: "";
        display: inline-block;
        position: relative;
        margin-right: 6px;
        margin-left: 22px;
        margin-right: 0;
        background-color: #333 !important;
        color: #fff;
        top: 0px;
}

/*------footer--*/
footer{background: #000;}

.ft-nav{text-align:center;
border-top:1px solid #ccc;
border-bottom:1px solid #333;
padding-top:20px;
padding-bottom:20px;
}
.ft-nav ul{
	margin:0;padding: 0;
}

.ft-nav ul li{
	display:inline-block;
	padding:5px 10px;
	margin:0;
}
.ft-nav ul li a{
	color:#ccc;
}
.soc-icn{text-align:center;
border-bottom:1px solid #333;
padding-top:20px;
padding-bottom:20px;
}
.soc-icn ul{
	margin:0;padding:0;
}

.soc-icn ul li{
	display:inline-block;
	padding:5px 10px;
	margin:0;
}
.cont p{
	color:#ccc;
	line-height:25px;
	margin-top:10px;
	min-height: 36px;
	font-size:14px;
}

.cont img{
	border:1px solid #ccc;
	padding:10px;
	margin-right:10px;
	margin-top:2px;
	float:left;
}

.copy-rt p{
	margin:0;
	font-family:arial;
	font-size:14px;
	border-top:1px solid #ccc;
	line-height:40px;
	color:#eee;
	text-align:center;
}

.imgh{float:left; margin-right:20px; box-shadow:#ccc 3px 4px 4px;}
header .fa{font-size:20px; color:#fff;}
center #form1 center #HeaderControl header{position: relative;background:#444;}
#widgetsControl, #widgetsControl_C{height: initial !important;}
#WhatsNewControl input, #LoginControl input{color:#000 !important;}
@media (max-width: 991px){
#HeaderControl, #HeaderControl_C, #widgetsControl, #widgetsControl_C{height: initial !important;}
#WhatsNewControl, #LoginControl{margin: 0px 15px;}
.nav-top ul{margin-right: 20px;}	
}
@media (max-width: 767px){
.abt{margin-top:0 !important;}
.imgh{ float:inherit !important;max-width: 100%;}
.abt p{ /*padding-left:15px; padding-right:15px;*/}
.ih-item{ margin-top:0 !important;}
.ser-box{ margin-bottom:0 !important;}
.head-hm span {
    color: #de061a;
    font-weight: 900;
    font-size: 25px;
}
}
@media (max-width: 640px){
.nav-top ul{display:none;}	
header { width: 100%; position: relative; z-index: 9;background: #333;}
.logo1{top:0;margin: 0 auto;}
}
@media (max-width: 568px){
	.nav-top ul{display:none;}	
}
@media (max-width: 480px){
	.nav-top ul{display:none;}	
}
@media (max-width: 414px){
	.nav-top ul{display:none;}	
}
@media (max-width: 360px){
	.nav-top ul{display:none;}	
}