@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);

body {

	margin:0px;

	padding:0px;

	font-family:'PT Sans', sans-serif;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

	overflow-x:hidden; position:relative; 

	font-size:16px;

	

}

body#boxed{background-color: #d7d6d6;

    background-image: url(../images/ACT%20new.png);

    background-repeat: repeat;;width:90%;

    margin: auto;}



/*font-family: 'Roboto Slab', serif;*/

a {

    color: #333;

    text-decoration: none;

    -webkit-transition: all .4s ease;

    transition: all .4s ease;

}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {

	

	border-color:#a0ce4e;

}

 ul {

    list-style: none;

    margin: 0;

	padding:0;

}

a:focus, a:hover, a:active{ text-decoration:none;color: #a0ce4e; outline:none;}

	

.spacer5 {

	width:100%;

	float:left;

	padding:5px;

}

.spacer10 {

	width:100%;

	float:left;

	padding:10px;

}

.spacer15 {

	width:100%;

	float:left;

	padding:15px;

}

.spacer20 {

	width:100%;

	float:left;

	padding:20px;

}









/***********************start header******************/







	.affix {

      top:0;

      width: 90%;

      -webkit-transition: all .7s ease-in-out;

      transition: all .7s ease-in-out;

	  z-index:9999; background-color:#FFF;

	  left:5%;

	 -webkit-box-shadow: 0 1px 6px 0 rgba(191, 191, 191, .7);

box-shadow: 0 1px 6px 0 rgba(191, 191, 191, .7);

  }

  .affix-top {

      position: static;

      top: -35px;

  }

  	

/*#banner{ background-image:url(../images/banner.jpg); width:100%; height:100%; height:350px; background-size:100% 100%; position:relative;}*/



.banner-in{ background-image:url(../images/shadow-top.png); position:absolute; width:100%;background-repeat: no-repeat;

    background-position: top center;

    height: 42px;

    top: 109;

    z-index: 99;}

	#inner-bg{ width:100%; position:relative; padding:30px 0 15px; background-color:#f6f6f6; border-top:1px solid #d2d3d4; border-bottom:1px solid #d2d3d4;}

	.inner-bg-in{background-image:url(../images/shadow-top.png); position:absolute; width:100%;background-repeat: no-repeat;

    background-position: top center;

    height: 42px;

    top:-1px;

    z-index: 99;}

	

/* Mega Menu */



#top_nav{ width:100%; position:relative; display: block; background-color:#FFF;}

/*#logo img{ width:200px; height:80px;}*/

.navbar-brand{ height:auto;}

.navbar-toggle {

    border-radius: 0;

    margin-right: 5px;

	background: #d3d3d3;

	margin-top:30px;

}



.navbar-toggle .icon-bar {

    background: #fff;

}

.navbar-nav>li>a{ padding:41px 15px 15px; }



.navbar-nav>li>a{ color:#4b4b4e; -webkit-transition: all .5s ease;

    transition: all .5s ease; border-top:4px solid transparent;}

	 .navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>.active>a:hover{ color:#a0ce4e; background-color:none; border-top:4px solid #a0ce4e;}





.navbar{ border-radius:0px; margin-bottom:0px; border:none;}



/**********dropdown menu************/

.dropdown-menu{ background-color: #ddd; border:none; padding:0px; border-top:3px solid #a0ce4e;}

.navbar-nav>li>.dropdown-menu{ margin-top:30px;}



.dropdown-menu>li>a { color:#4b4b4e; padding: 10px 20px; -webkit-transition: all .5s ease;

    transition: all .5s ease; border-bottom: 1px solid #d3d3d3;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

	color:#4b4b4e;



	background-color:#f1eff1;

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

	color:#000;

	text-decoration:none;

	background-color:#0aa4d6;}

	



/*mega menu*/

.mega-dropdown {

  position: static !important;

}

.mega-dropdown-menu {

    width: 100%;

    box-shadow: none;

    -webkit-box-shadow: none;



}



.mega-dropdown-menu > li > ul {

  padding: 0;

  margin: 0;

 

  

}

.mega-dropdown-menu > li > ul > li {

  list-style: none;

  padding:12px 0;

}

.mega-dropdown-menu > li > ul > li > a {

 color:#4b4b4e; padding: 5px 20px; -webkit-transition: all .5s ease;

    transition: all .5s ease;

}

.mega-dropdown-menu > li ul > li > a:hover,

.mega-dropdown-menu > li ul > li > a:focus {

  text-decoration: none;

	color:#4b4b4e;



	background-color:#f1eff1

}





	

	/******************end nevigation*****************/

#main-part{ width:100%; position:relative; display:block; padding:30px 0; background-color:#FFF;}

.text-part h2{ font-family:'Roboto Slab', serif; color:#333; text-align:center; font-size:28px;}

.text-part p{ font-family:'Roboto Slab', serif; text-align:center; color:#747474; font-size:16px; font-weight:400; margin-top:20px;}

 .text-tooltip{color:#a0ce4e; cursor:pointer;}

.bar{ border-top:1px solid #e0dede; border-bottom:1px solid #e0dede; height:4px; margin-top:25px; width:100%; position:relative;    box-sizing: content-box;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    -o-box-sizing: content-box; display:block;}

#flip-box-wrap{ margin-top:40px;}

.flip-box{position: relative;

    z-index: 1;

    padding: 0;

    margin: 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;}

	.flip-box-front{background-color: #f6f6f6;

    border-color: rgba(255,255,255,0);

    border-radius: 4px;

    border-style: solid;

    border-width: 1px;

    color: #747474;webkit-transform: rotateY(0deg);

    transform: rotateY(0deg);

    z-index: 10;webkit-perspective: 600px;

    -ms-perspective: 600px;

    perspective: 600px;

    padding: 27px 20px 27px 20px;

    text-align: center;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    background-clip: padding-box;

    transition: all .4s cubic-bezier(0.2,.85,.4,1.275) !important;min-height: 229px;}

	.flip-box-front h4{font-family:'Roboto Slab', serif; color:#4b4b4e; text-align:center; line-height:1.2; font-size:17px;}

.flip-box-front p{ font-size:13px; line-height:1.69; color:#747474; text-align:center; margin-top:5px;}



	.flip-box-circle{height: 64px;

    width: 64px;

    border: 1px solid;

    border-radius: 50%;

    background-clip: padding-box;

    margin: 0 auto;    background-color: #333333;

    border-color: #333333;margin-bottom: 10px;display: table;}

	.flip-box-circle i {

    display: table-cell;

    vertical-align: middle;

    font-size: 24px;

}

.flip-box-back{border: 1px solid rgba(255, 255, 255, 0);

    border-radius: 4px;

    min-height: 229px;

    background-color: rgb(160, 206, 78);

	position: absolute;

    left: 0;

    top: 0;

    height: auto;

    width: 100%;

    -webkit-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

    z-index: -1;

	-webkit-perspective: 600px;

    -ms-perspective: 600px;

    perspective: 600px;

    padding: 20px;

    text-align: center;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    background-clip: padding-box;

    transition: all .4s cubic-bezier(0.2,.85,.4,1.275) !important;}

.flip-box-back h4{font-family:'Roboto Slab', serif; color:rgba(255, 255, 255, .7); text-align:center; line-height:1.6; font-size:17px;}

.flip-box-back p{ font-size:13px; line-height:1.69; color:#FFF; text-align:center;}



	.flip-box:hover .flip-box-front{-webkit-transform: rotateY(180deg);

    transform: rotateY(180deg); z-index:-1;}

	.flip-box:hover .flip-box-back{-webkit-transform: rotateY(0deg);

    transform: rotateY(0deg); z-index:1;}

/***********end main part************/

#accordian-part{ width:100%; position:relative; display:block; background-color:#FFF; padding:30px 0 20px; line-height:1.4;}

 h3{font-family:'Roboto Slab', serif; color:#333;font-size:19px; margin-bottom:0px; margin-top:0px;}

 p{font-size:13px; line-height:1.8; color:#747474; margin-top:25px; margin-bottom:20px; text-align:justify;}



#accordian-part .carousel-inner>.item>img{ min-height:210px;}

#accordian-part .carousel-indicators li{ border:2px solid rgba(0, 0, 0, .3); background-color:rgba(0, 0, 0, .4)}

#accordian-part .carousel-indicators .active {

	background-color:#000;

}

.panel{ margin-bottom:2px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

    box-shadow: 0 1px 1px rgba(0,0,0,0.15);}

.toggle-container .panel.style1 .panel-title>a.collapsed:before {

    content: "\f067";

    color: #fff;

    background: #333;

}

.toggle-container {

    background: #fff;

}

.box {

    margin-bottom: 30px;

}

.toggle-container .panel.style1 .panel-title>a {

    line-height: 24px;

}

.toggle-container .panel .panel-title a {

    white-space: normal;

    display: block;

    padding: 15px;

}



.toggle-container .panel .panel-title {

    padding: 0;

    color: #333;

    font-size: 15px;

    position: relative;

	font-family: 'Roboto Slab', serif;

}

.toggle-container .panel .panel-title a:hover{ color:#a0ce4e ;}





.toggle-container .panel.style1 .panel-content {

    padding: 0px 15px 15px 22px;margin-top: -20px;

}

.toggle-container .panel.style1 .panel-content p{ font-size:14px; color:#747474; line-height:23px; text-align:justify;}

.toggle-container .panel.style1 .panel-title>a:before {

    display: block;

    content: "\f068";

    font-family: FontAwesome;

    margin-right: 16px;

    line-height: 24px;

    font-size: 10px;

    float: left;

    width: 24px;

    height: 24px;

    text-align: center;

    color: #FFF;

    background: #a0ce4e;

}



/******************end accordian-part****************/

#main-part2{ width:100%; position:relative; display:block; padding:5px 0 50px; background-color:#FFF;}

#main-part2 .item-wrap{ margin:30px 0;}

#main-part2 .item-col-wrap{padding:0px 5px;}

.item:hover .item-overlay.right {

  right: 0;

  left: 0;

}



.item-overlay {

  position: absolute;

  top: 0; right: 0; bottom: 0; left: 0;

  

  background: rgba(160, 206, 78, .95);

  color: #fff;

  overflow: hidden;

  text-align: center;

  width: 100%; 

  

  -moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;

  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;

  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;

  padding:40px 30px 30px;

}

.item-overlay h4{font-family:'Roboto Slab', serif; font-size:15px; margin-top:30px;}

.item-overlay p{ font-size:13px; text-align:center; margin-top:10px;}

.item-overlay.right {

  right: 200%;

  left: -100%;

}

.item {

  position: relative;

  float: left;

  overflow: hidden;

  width: 100%;

height:auto;

margin-top:10px;

}

.item img {

  width: 100%;

}

#main-part2 .item-link{ text-align:center;}

#main-part2 a{ width:28px; height:28px; vertical-align:middle; border-radius:50%; background-color:#333; padding:11px 13px; margin:0px 3px; }

#main-part2 a:hover{ background-color:rgba(0, 0, 0, .9)}

#main-part2 .item-link i{ color:#FFF; font-size:16px;}



/***************end main-part2***************/

#main-part3{ width:100%; position:relative; display:block; padding:50px 0 50px; background-color:#f8f8f8; border-top:1px solid #e5e4e4; border-bottom:1px solid #e5e4e4;}

#main-part3 .bar{ margin-top:15px;}

#main-part3 h3{font-family:'Roboto Slab', serif; color:#333;font-size:19px; margin-bottom:0px; margin-top:0px;}

#main-part3 p{font-size:13px; line-height:1.8; color:#747474; text-align: justify; margin-top:25px; margin-bottom:20px;}

#main-part3 .count-wrap{ margin-top:20px;}

#main-part3 .count-box{ border:1px solid #e5e4e4; padding:30px; text-align:center;}

#main-part3 .count{ font-size:38px; color:#a0ce4e;}

#main-part3 .count-box p{font-size:13px; color:#747474; text-align:center; margin-top:0px; margin-bottom:0px;}

/***************end main-part3***************/

#main-part4{ width:100%; position:relative; display:block; padding:50px 0 30px; background-color:#FFF;}

#main-part4 h3{font-family:'Roboto Slab', serif; color:#333;font-size:19px; margin-bottom:0px; margin-top:0px;}

#main-part4 ul{ margin-top:20px; margin-bottom:20px;}

#main-part4 ul li{ position:relative;color:#747474; margin-top:10px;}

#main-part4 .nav-tabs{ border-bottom:none;}

#main-part4 .testimonial-section {

    width: 100%;

    height: auto;

    padding: 20px 40px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    position: relative;

    border: 1px solid #fff;

    font-size:14px;

	background-color:#f6f6f6;

	font-style: italic;

	color:#333;

	text-align:justify;

	

}

#main-part4 .testimonial-section:after {

    top: 100%;

    left: 10%;

    border: solid transparent;

    content: " ";

    position: absolute;

    border-top-color: #f6f6f6;

    border-width: 15px;

    margin-left: -15px;

}



#main-part4 .testimonial-section-name {

	position:relative;

    margin-top: 30px;

    margin-left: 60px;

    text-align: center;

    color:#333;

}

#main-part4 .testimonial-section-name img {

        max-width:40px;

        border: 2px solid #fff;

    }

#main-part4 .testimonial-section-name span{ position:absolute; top:20%; bottom:0; left:-26%; right:0;}

#main-part4 .carousel-indicators-set {

    position:static;

    margin-left:0px;

    width:100%;

}

#main-part4 h3 {

    font-family: 'Roboto Slab', serif;

    color: #333;

    font-size: 19px;

    margin-bottom: 0px;

    margin-top: 30px;}

#main-part4 .col-wrap{ margin:10px 10px;}

/****************end main-part4************/

#inner-bg ul{ float:right; }

.nav-tabs.nav-justified>li>a, .nav-tabs>li>a{ border: 1px solid #e0dede; background-color:rgb(246, 246, 246); border-radius:0px; color:#333;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover{ color:#a0ce4e; background-color:#4b4b4e; border-bottom-color:#e0dede; border-radius:0px;}

#inner-part{width:100%; position:relative; display:block; padding:30px 0 10px; background-color:#FFF;}

h4{font-family:'Roboto Slab', serif; color:#333;font-size:17px; margin-bottom:0px; margin-top:0px;}

#inner-part .bar{ margin-top:15px;}

#inner-part p{ margin-top:15px;}





/************end inner part**********/

#inner-part2{width:100%; position:relative; display:block; padding:10px 0 45px; background-color:#FFF;}

#inner-part2 .bar{ margin-top:15px; margin-bottom:15px;}

#inner-part2 p{ margin-top:15px;}

#inner-part2 ul li:before{    display: inline-block;

    background-color: rgb(160, 206, 78);

    height: 18px;

    width: 18px;

    position: absolute;

    font-size: 14px;

    content: "\f105";

    float: left;

	margin-left: -25px;

    font-family: FontAwesome;

    text-align: center;

    font-weight: normal;

    -webkit-font-smoothing: antialiased;

    color: rgb(255, 255, 255);

    line-height: 17px;

    text-indent: 1px;

    background-repeat: no-repeat;

    background-position: center center;

    border-radius: 75px;}

	#inner-part2 ul li{ padding:10px 0; margin-left:30px; color:#333;}

	#inner-part2 .testimonial-section {

    width: 100%;

    height: auto;

    padding: 20px 40px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    position: relative;

    border: 1px solid #fff;

    font-size:14px;

	background-color:#f6f6f6;

	font-style: italic;

	color:#333;

	text-align:justify;

	

}

#inner-part2 .testimonial-section:after {

    top: 100%;

    left: 10%;

    border: solid transparent;

    content: " ";

    position: absolute;

    border-top-color: #f6f6f6;

    border-width: 15px;

    margin-left: -15px;

}



#inner-part2 .testimonial-section-name {

	position:relative;

    margin-top: 30px;

    margin-left: 60px;

    text-align: center;

    color:#333;

}

   #inner-part2 .testimonial-section-name img {

        max-width:40px;

        border: 2px solid #fff;

    }

	#inner-part2 .testimonial-section-name span{ position:absolute; top:20%; bottom:0; left:-38%; right:0;}

#inner-part2 .carousel-indicators-set {

    position:static;

    margin-left:0px;

    width:100%;

}

.col-wrap{ margin:10px 10px;}

/****************end inner part2******************/

#inner-part3{width:100%; position:relative; display:block; padding:30px 0; background-color:#FFF;}

#inner-part3 h2{ font-family: 'Roboto Slab', serif;color: #333; font-size:27px;}

#inner-part3 h4{ font-family: 'Roboto Slab', serif;

    color: #000;

    font-size: 17px;

    margin-bottom: 0px;

    margin-top: 20px;}

/************	end inner part3**************/

#inner-part4{width:100%; position:relative; display:block; padding:30px 0; background-color:#FFF;}

#inner-part4 h2{ font-family: 'Roboto Slab', serif;color: #333; font-size:27px; text-align:center;}

#inner-part4 p{font-size: 15px;

    line-height: 1.5;

    color: #747474;

    margin-top: 25px;

    margin-bottom: 20px;

    text-align: justify;}

/*****************start footer****************************/

#bottom2{ background-color:#f8f8f8; width:100%; display:block;border-top: 1px solid #e5e4e4; padding:10px 0;}

footer {

    background: #363839;

    color: #fff;

    width: 100%;

    padding-top: 50px;

    font-size: 13px;

	position:relative; display:block;

	border-top:12px solid #e9eaee;

}

footer h4 {

    font-size: 17px;

	font-family:'Roboto Slab', serif;

	color: #bebebe;

}



.ftr-wrap{ margin-bottom:20px;}

ul#follow_us {

    list-style: none;

    padding: 0;

    margin: 30px 0 15px;



}

ul#follow_us li {

    display: inline-block;

    margin-right: 15px;

	font-weight:600;

}





ul#follow_us li a {

    width: 34px;

    height: 34px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    border: 2px solid #c6c6c7;

    color: #bebebe;

    display: block;

    line-height: 32px;

    font-size: 18px;

    text-align: center;

    font-weight: 400;

}



ul#follow_us li a:hover {

    border: 2px solid #fff;

    color: #fff;

}

.ftr-list{ padding:5px 10px;}

.ftr-list ul {

    list-style: none;

    padding: 0;

    margin: 0px 0 20px;}

.ftr-list ul li{ border-bottom: 1px solid rgba(255, 255, 255, .3); padding:10px 0; position:relative; display: block;}

.ftr-list ul li:before{ content:"\f105";font-size: 14px;

    padding-right: 0.5em;

    position: absolute;

    top: 9px;

    left: 0;font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

	color: #bebebe;

    text-decoration: inherit; -webkit-transition: all .4s ease;

    transition: all .4s ease;}

.ftr-list ul li a {

    color: #bebebe;

	font-size:13px;

	padding-left:15px;

}



.phone {

    font-size: 22px;

    color: #F66;

}

ul#mail li a{color:#bebebe;}

ul#mail li a:hover{color: #a0ce4e;}



.ftr-list ul li a.active, .ftr-list ul li a:hover, .ftr-list ul li:hover:before{

    color: #a0ce4e;

}



#copy_right {

    background-color: #282a2b;

    padding: 20px 0;

    color: #555;

	border-top:1px solid #bebebe;

}



.ftr-social ul{ margin:0; padding:0; float:right;}

.ftr-social ul li a{ font-size:22px; color:#46494a; padding:0 5px;}





@media (min-width:992px) and (max-width:1199px){

	





}



@media (max-width:767px){

	}		  

			  

@media (min-width:768px) and (max-width:991px){

	body#boxed{ width:100%;}

	.affix{ width:100%; left:0; padding:0 30px;}

	.affix .navbar-nav{ float:right;}

	.navbar-nav>li>.dropdown-menu{ margin-top:15px;}



.dropdown-menu>li>a { color:#4b4b4e; padding: 6px 10px; font-size:12px;}

		/*#logo img{ width:100px; height:43px;}*/

		#banner{ height:290px;}

	.navbar-nav>li>a{padding: 20px 4px 15px; font-size:12px;}

#accordian-part .box{ margin-top:30px;}

.text-part h2{ font-size:21px; line-height:1.4}

.text-part p{ font-size:14px;}

.ftr-social ul{ float:none; text-align:center;}

	#accordian-part .carousel-inner>.item>img{ min-height:230px;}

	#accordian-part > .carousel-indicators {

    bottom: 0px;

}

	#copy_right h5{ text-align:center;}

}







@media (min-width:100px) and (max-width:767px){

	body#boxed{ width:100%;}

	.affix{ width:100%; left:0; padding:0 10px;}

	.affix-top {

		display:block;

  }

  /*#banner{ height:200px;}*/

  /*#logo img{ width:180px; height:70px;}*/

  .navbar-nav>li>a{ padding:2px 0px }

  .navbar-nav>li>a{border-top:none;}

	 .navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>.active>a:hover{ border-top:none;}

.dropdown-menu{border-top:none;}

.dropdown-menu>li>a { color:#4b4b4e; padding: 5px 5px; font-size:12px;}

.navbar-collapse { border-top:1px solid #d2d3d4;}

	#accordian-part .box{ margin-top:30px;}

	.text-part h2{ font-size:18px; line-height:1.4}

	.ftr-social ul{ float:none; text-align:center;}

	#copy_right h5{ text-align:center;}

	.text-part p{ font-size:13px;}

	#inner-bg h4{ text-align:center;}

	#inner-bg ul{ float:none; text-align:center;}

	#inner-part2 .testimonial-section-name span{  left:-18%;}

	#accordian-part > .carousel-indicators {

    bottom: 0px;

}

	#accordian-part .carousel-inner>.item>img{ min-height:140px;}

	#accordian-part h3{ margin-top:15px;}



}



.inn-body ul{list-style:disc!important;padding-left:15px;}



