/*************************

*******Typography******

**************************/

@fa-font-path: "../fonts";



/*@font-face {

  font-family: 'FontAwesome';

  src: url('@{fa-font-path}/fontawesome-webfont.eot?v=3.0.1');

  src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),

    url('@{fa-font-path}/fontawesome-webfont.woff?v=3.0.1') format('woff'),

    url('@{fa-font-path}/fontawesome-webfont.ttf?v=3.0.1') format('truetype');

  font-weight: normal;

  font-style: normal;

}*/

/*@font-face {

    font-family: 'Raleway';

    src: url('Raleway-ExtraBold.woff2') format('woff2'),

        url('Raleway-ExtraBold.woff') format('woff');

    font-weight: 800;

    font-style: normal;

}*/



@font-face {

    font-family: 'montserratextrabold';

    src: url('montserrat-extrabold-webfont.woff2') format('woff2'),

         url('montserrat-extrabold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

	font-family: 'robotoregular';

	src: url('Roboto-Regular-webfont.eot');

	src: url('Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('Roboto-Regular-webfont.woff2') format('woff2'), url('Roboto-Regular-webfont.woff') format('woff'), url('Roboto-Regular-webfont.ttf') format('truetype'), url('Roboto-Regular-webfont.svg#robotoregular') format('svg');

	font-weight: normal;

	font-style: normal;

}
.font-open {
font-family: 'Open Sans', sans-serif;
}
.font-raleway {

	font-family: 'Raleway', sans-serif;

}

.text-bolder{
	font-weight: bolder;
}

.font-raleway-extra {

	font-family: 'Raleway';

    font-weight: 800;

    font-style: normal;

}

.font-montserrat-xbold {

	font-family: 'montserratextrabold';

	    font-weight: normal;

    font-style: normal;

}

.font-montserrat-bold {

	font-family: 'montserratbold';

	    font-weight: normal;

    font-style: normal;

}



.font-montserrat {

	font-family: 'Montserrat', sans-serif;

}
.font-size-72{

	font-size: 72px;

}
.font-size-38{

	font-size: 38px;

}
.font-size-32{

	font-size: 32px;

}
.font-size-30{

	font-size: 30px;

}

.font-size-48{

	font-size: 48px;

}
.font-size-83{

	font-size: 83px;

}

.font-size-24{

	font-size: 20px;

	line-height:20px;

}
.font-size-16{

	font-size: 16px;

}

body {

	font-family: 'Roboto', sans-serif;

	background: #f6f7fa;

}

body {

	background: #fff;

	color: #363636;

	line-height: 22px;

}

/******SCPL****/

.padding {

	padding: 15px;

}

.padding-left {

	padding-left: 10px;

}

.padding-left2{

	padding-left: 20px;

}
.padding-left3{

	padding-left: 30px;

}

.padding-right {

	padding-right: 10px;

}

.padding-service {

	padding-top: 35px;

}

.no-padding {

	padding-left: 0;

	padding-right: 0;

}

.margin-top {

	margin-top: 15px;

}
.margin-left50 {

	margin-left: 50px;

}

.margin-top2 {

	margin-top: 30px;

}
.margin-top3 {

	margin-top: 60px;

}



.margin-bottom {

	margin-bottom: 15px;

}

.margin-bottom2 {

	margin-bottom: 30px;

}

.padding-bottom {

	padding-bottom: 15px;

}
.padding-bottom2 {

	padding-bottom: 30px;

}
.padding-bottom3 {

	padding-bottom: 60px;

}
.padding-bottom4 {

	padding-bottom: 90px;

}

.padding-bottom80 {

	padding-bottom: 80px;

}
.shadow-text {
text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.shadow {

-webkit-box-shadow: 6px 4px 7px -3px rgba(82,82,82,1);

-moz-box-shadow: 6px 4px 7px -3px rgba(82,82,82,1);

box-shadow: 6px 4px 7px -3px rgba(82,82,82,1);

}
.caroTesti p{
font-family: 'Raleway', sans-serif !important;
color: #656b6f;
}
.caroTesti h4{
font-family: 'Raleway', sans-serif !important;
}


.caroTesti:hover{
	border-radius:5px;
		overflow:hidden;
	 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	 }
.shadow-4-side  {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

:focus {

	outline: none;

}

.padding-top {

	padding-top: 15px;

}

.padding-top2 {

	padding-top: 30px;

}
.padding-top3 {

	padding-top: 60px;

}
.padding-top4 {

	padding-top: 90px;

}
.contact-pad-top-bot{
	padding-top:90px;
	padding-bottom:90px;
}
	


.padding-top65 {

	padding-top: 65px;

}
.padding-top90 {

	padding-top: 90px;

}

.no-padding-left {

	padding-left: 0;

}

.no-padding-right {

	padding-left: 0;

}

.margin-centre {

	margin-right: auto;

	margin-left: auto;

}

.alignment {

	text-align: center;

	color: #FFF;

}

.alignment p {

	line-height: 25px;

	font-size: 15px;

}

.alignment h1 {

	/*margin-bottom: 47px;*/

	font-size: 43px;

}

.border-bottom {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #363636;

	padding-bottom: 15px;

}

.border {

	padding: 5px;

	border: 1px solid #FFFFFF;

}

.no-border {

	border: none;

}

.color-text-white {

	color: #FFF;

}

.color-white {

	background-color: #FFF;

}

.color-text-black {

	color: #000;

}

.color-black {

	background-color: #000;

}
.color-light-green{
  background-color:#41b47c;
}
.color-text-light-green{
  color:#41b47c;
}
.color-dark-green{
  background-color:#41b47c;
}
.color-text-dark-green{
    color:#005156;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.col-center-block {
    float: none;
    display: block;
    margin: 0 auto;
    /* margin-left: auto; margin-right: auto; */
}

/******SCPL****/


.demoHold{
	font-size:20px !important;
	text-shadow:none !important;
}

.demoHold:hover {
    color:#050e18 !important;
}





h1, h2, h3, h4, h5, h6 {

	font-weight: 600;

	font-family: 'Roboto', sans-serif;

	color: #4e4e4e;

}

h1 {

	font-size: 36px;

	color: #fff;

}

h2 {

	font-size: 20px;

}

h3 {

	font-size: 16px;

	color: #787878;

	font-weight: 400;

	line-height: 24px;

}

h4 {

	font-size: 16px;

}

a {

	color: #41b47c;

	-webkit-transition: color 300ms, background-color 300ms;

	-moz-transition: color 300ms, background-color 300ms;

	-o-transition: color 300ms, background-color 300ms;

	transition: color 300ms, background-color 300ms;

}

a:hover, a:focus {

	color: #d43133;

}

hr {

	border-top: 1px solid #e5e5e5;

	border-bottom: 1px solid #fff;

}

.btn-primary {

	background: #41b47c  !important;

	color: #fff;

	border-radius: 10px;

	border: none;

	margin-top: 10px;

	font-size: 15px;

	padding-top: 11px;

	padding-right: 10px;

	padding-bottom: 11px;

	padding-left: 10px;

	font-family: 'Montserrat', sans-serif;

    border-color: #41b47c  !important;

}

}

.btn-primary:hover, .btn-primary:focus {

	background: #41b47c;

	outline: none;

	box-shadow: none;

}

.btn-transparent {

	border: 3px solid #fff;

	background: transparent;

	color: #fff;

}

.btn-transparent:hover {

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

}

a:hover, a:focus {

	color: #111;

	text-decoration: none;

	outline: none;

}

.dropdown-menu {

	margin-top: -1px;

	min-width: 180px;

}

.center h2 {

	font-size: 45px;

	margin-top: 0;

	margin-bottom: 20px;

	font-family: 'Montserrat', Extra-Bold;

	font-weight:bolder !important;


}
.contact h2 {

	font-size: 35px;

	margin-top: 0;

	margin-bottom: 20px;

	font-family: 'Raleway';

	font-weight:bolder !important;
	text-align:center;


}



.media>.pull-left {

	margin-right: 20px;

}

.media>.pull-right {

	margin-left: 20px;

}

body > section {

	padding: 0px 0;

}

.center {

	text-align: center;

	padding-bottom: 25px;

}

.scaleIn {

	-webkit-animation-name: scaleIn;

	animation-name: scaleIn;

}

.lead {

	font-size: 16px;

	line-height: 24px;

	font-weight: 400;

}

.transparent-bg {

	background-color: transparent !important;

	margin-bottom: 0;

}

 @-webkit-keyframes scaleIn {

 0% {

 opacity: 0;

 -webkit-transform: scale(0);

 transform: scale(0);

}

 100% {

 opacity: 1;

 -webkit-transform: scale(1);

 transform: scale(1);

}

}

 @keyframes scaleIn {

 0% {

 opacity: 0;

 -webkit-transform: scale(0);

 -ms-transform: scale(0);

 transform: scale(0);

}

 100% {

 opacity: 1;

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1);

}

}

/*************************

*******Header******

**************************/







.navbar>.container .navbar-brand {

	margin-left: 0;

	/*margin-top: 6px;*/

}

.top-bar {

	padding: 10px 0;

	background: #363636;

	border-bottom: 1px solid #222;

	line-height: 28px;

}

.top-bar a {

	color: #eee;

	font-size: 14px;
	

}

.top-bar i {

	font-size: 14px;

}

.top-bar a:hover {

	color: #41b47c;

}

.top-number {

	color: #fff;

}

.top-number p {

	margin: 0

}

.social {

	text-align: left;

}

#bottom .social-share {

	display: inline-block;

	list-style: none;

	padding: 0;

	margin: 0;

}

#bottom ul.social-share li {

	display: inline-block;

}

.social-share {

	display: inline-block;

	list-style: none;

	padding: 0;

	margin: 0;

}

ul.social-share li {

	display: inline-block;

}

ul.social-share li a {

	display: inline-block;

	color: #fff;

	width: 20px;

	height: 20px;

	line-height: 20px;

	text-align: center;

	border-radius: 2px;

	background-color: #41b47c;

}

ul.social-share li a:hover {

	background: #41b47c;

	color: #fff;

}

.navbar-brand {

	padding: 0;

	margin: 0;

}

.navbar {

	border-radius: 0;

	margin-bottom: 0;

	background: #fff;

	padding: 15px 0;

	padding-bottom: 0;

}

.navbar-nav {

	margin-top: 12px;

}

.navbar-nav>li {

	margin-left: 35px;

	padding-bottom: 28px;

}

.navbar-inverse .navbar-nav > li > a {

	padding: 5px 0px;

	margin: 0;

	border-radius: 3px;

	color: #000000;
	
	text-transform:uppercase;
	
	font-weight :bold;

	line-height: 24px;

	display: inline-block;

}

.navbar-inverse .navbar-nav > li > a:hover {

	background-color: #FFFFFF;

	color: #41b47c;

}

.navbar-inverse {

	border: none;

}

.navbar-inverse .navbar-brand {

	font-size: 36px;

	line-height: 50px;

	color: #fff;

}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #fff;
	color: #41b47c;
	font-weight: 600;
	background-image: url(../images/icon-active.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.navbar-inverse .navbar-nav .dropdown-menu {

	background-color: rgba(0,0,0,.85);

	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

	border: 0;

	padding: 0;

	margin-top: 0;

	border-top: 0;

	border-radius: 0;

	left: 0;

}

.navbar-inverse .navbar-nav .dropdown-menu:before {

	position: absolute;

	top: 0;

}

.navbar-inverse .navbar-nav .dropdown-menu > li > a {

	padding: 8px 15px;

	color: #363636;

}

.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a, .navbar-inverse .navbar-nav .dropdown-menu > li:focus > a, .navbar-inverse .navbar-nav .dropdown-menu > li.active > a {

	background-color: #41b47c;

	color: #363636;

}

.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {

	border-radius: 0 0 3px 3px;

}

.navbar-inverse .navbar-nav .dropdown-menu > li.divider {

	background-color: transparent;

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

	border-top: 0;

	padding-bottom: 0;

}

/*************************

*******Home Page******

**************************/





#main-slider {

	position: relative;

}

.no-margin {

	margin: 0;

	padding: 0;

}

#main-slider .carousel .carousel-content {

	/*margin-top: 61px;*/

	text-align: left;

}

#main-slider .carousel .slide-margin {

	margin-top: 140px;

}

#main-slider .carousel h1 {

color: #41b47c;
    font-size: 64px;
    font-family: 'Raleway', sans-serif, Extra-Bold;

	/*text-shadow: 1px 2px 1px rgba(0,0,0,0.3);*/

}

#main-slider .carousel h2 {

	color: #41b47c;

	font-size: 51px;

	font-family: 'Raleway', sans-serif;

	font-weight:bolder;

}

#main-slider .carousel p {

	color: #41b47c;

	font-size: 16px;

	font-family: 'Raleway', sans-serif;
/*	text-shadow: 1px 1px 1px #000;*/

}



.btn-slide {
	padding: 8px 8px;
	color: #fff !important;
	border-radius: 4px;
	margin-top: 25px;
	display: inline-block;
	border: 1px solid #41b47c;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	background-color: #41b47c;
}

.btn-slide2 {

	padding: 8px 8px;

	color: #fff;

	border-radius: 4px;

	margin-top: 25px;

	display: inline-block;

	border: 1px solid #FFF;

	font-family: 'Raleway', sans-serif;

		font-size: 18px;

}
.btn-slide3{
	padding: 8px 8px;
	color: #fff !important;
	border-radius: 4px;
	margin-top: 25px;
	display: inline-block;
	border: 1px solid #252525;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	background-color: #252525;
}
.btn-slide4{
	padding: 8px 8px;
	color: #fff !important;
	border-radius: 4px;
	margin-top: 4px;
	display: inline-block;
	border: 1px solid transparent;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	background-color: transparent;
}
.btn-slide5 {
	color: #fff;
	border-radius: 20px;
	margin-top: 25px;
	display: inline-block;
	border: 1px solid #FFF;
		font-family: 'robotoregular'sans-serif;
	font-size: 14px;
	background-color: #41b47c;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	font-weight:600;
	border: 1px solid #FFF;
}
.btn-slide:hover {

padding: 8px 8px;

	color: #fff;

	background: none;

	margin-top: 25px;

	display: inline-block;

	border: 1px solid #FFF;

}

.btn-slide2:hover {

		padding: 8px 8px;

	background: #41b47c;

	color: #fff !important;

	border-radius: 4px;

	margin-top: 25px;

	display: inline-block;

	border: 1px solid #41b47c;

	font-family: 'Raleway', sans-serif;

	font-size: 18px;

}

.btn-slide3:hover {

padding: 8px 8px;

	color: #fff;

	background: none;

	border-radius: 4px;

	margin-top: 25px;

	display: inline-block;

	border: 1px solid #fff;

}
.btn-slide4:hover, .btn-slide4:focus {

padding: 8px 8px;

	color: #fff;

	background: none;

	border-radius: 4px;

	margin-top: 4px;

	display: inline-block;

	border: 1px solid transparent;
	outline:none;

}
.btn-slide5:hover, .btn-slide5:active, .btn-slide5:focus {
	color: #fff;
	border: 1px solid #FFF;
	background-color: #41b47c;
	border: 1px solid #FFF;

}

#main-slider .carousel .slider-img {

	text-align: right;

	position: absolute;

}

#main-slider .carousel .item {

	background-position: 50%;

	background-repeat: no-repeat;

	background-size: cover;

	left: 0 !important;

	opacity: 0;

	top: 0;

	position: absolute;

	width: 100%;

	display: block !important;

	height: 923px;

	-webkit-transition: opacity ease-in-out 500ms;

	-moz-transition: opacity ease-in-out 500ms;

	-o-transition: opacity ease-in-out 500ms;

	transition: opacity ease-in-out 500ms;

}

#main-slider .carousel .item:first-child {

	top: auto;

	position: relative;

}

#main-slider .carousel .item.active {

	opacity: 1;

	-webkit-transition: opacity ease-in-out 500ms;

	-moz-transition: opacity ease-in-out 500ms;

	-o-transition: opacity ease-in-out 500ms;

	transition: opacity ease-in-out 500ms;

	z-index: 1;

}

#main-slider .prev, #main-slider .next {

	position: absolute;

	top: 50%;

	background-color: #41b47c;

	color: #fff;

	display: inline-block;

	margin-top: -25px;

	height: 40px;

	line-height: 40px;

	width: 40px;

	line-height: 40px;

	text-align: center;

	border-radius: 4px;

	z-index: 5;

}

#main-slider .prev:hover, #main-slider .next:hover {

	background-color: #000;

}

#main-slider .prev {

	left: 10px;

}

#main-slider .next {

	right: 10px;

}

#main-slider .carousel-indicators li {

	width: 20px;

	height: 20px;

	background-color: #fff;

	margin: 0 15px 0 0;

	position: relative;

}

#main-slider .carousel-indicators li:after {

	position: absolute;

	content: "";

	width: 24px;

	height: 24px;

	border-radius: 100%;

	background: rgba(0, 0, 0, 0);

	border: 1px solid #FFF;

	left: -3px;

	top: -3px;

}

#main-slider .carousel-indicators .active {

	width: 20px;

	height: 20px;

	background-color: #41b47c;

	margin: 0 15px 0 0;

	border: 1px solid #41b47c;

	position: relative;

}

#main-slider .carousel-indicators .active:after {

	position: absolute;

	content: "";

	width: 24px;

	height: 24px;

	border-radius: 100%;

	background: #41b47c;

	border: 1px solid #41b47c;

	left: -3px;

	top: -3px;

}

#main-slider .active .animation.animated-item-1 {

	-webkit-animation: fadeIn 1s linear 300ms both;

	-moz-animation: fadeIn 1s linear 300ms both;

	-o-animation: fadeIn 1s linear 300ms both;

	-ms-animation: fadeIn 1s linear 300ms both;

	animation: fadeIn 1s linear 300ms both;

}

#main-slider .active .animation.animated-item-2 {

	-webkit-animation: jackInTheBox 1s linear 800ms both;

	-moz-animation: jackInTheBox 1s linear 800ms both;

	-o-animation: jackInTheBox 1s linear 800ms both;

	-ms-animation: jackInTheBox 1s linear 800ms both;

	animation: jackInTheBox 1s linear 800ms both;

}

#main-slider .active .animation.animated-item-3 {

	-webkit-animation: fadeInUp 300ms linear 900ms both;

	-moz-animation: fadeInUp 300ms linear 900ms both;

	-o-animation: fadeInUp 300ms linear 900ms both;

	-ms-animation: fadeInUp 300ms linear 900ms both;

	animation: fadeInUp 300ms linear 900ms both;
	color:#000;
	font-weight: bold;

}

#main-slider .active .animation.animated-item-4 {

	-webkit-animation: fadeInUp 300ms linear 1200ms both;

	-moz-animation: fadeInUp 300ms linear 1200ms both;

	-o-animation: fadeInUp 300ms linear 1200ms both;

	-ms-animation: fadeInUp 300ms linear 1200ms both;

	animation: fadeInUp 300ms linear 1200ms both;

}

#feature {

	padding-bottom: 0px;
	    padding-top: 60px;

}

.features {

	padding: 0;

}

.feature-wrap {

	margin-bottom: 35px;

	overflow: hidden;

}

.feature-wrap h2 {

	margin-top: 10px;
    font-family: 'Raleway', sans-serif;
	font-size: 81px;

}

.feature-wrap h2 {
	margin-top: 10px;
	font-size: 14px;
	color: #3c3d41;
	text-transform: uppercase;
}

.feature-wrap p {

	margin-top: 10px;

	font-size: 14px;

	color: #656b6f;

	line-height: 23px;
	font-family: 'Raleway', sans-serif;

}

.feature-wrap .pull-left {

	margin-right: 25px;

}

.feature-wrap i {

	font-size: 48px;

	height: 110px;

	width: 110px;

	border-radius: 100%;

	line-height: 110px;

	text-align: center;

	color: #41b47c;

	/*border: 3px solid #41b47c;*/
	border: 3px solid transparent;

	box-shadow: inset 0 0 0 5px #f2f2f2;

	-webkit-box-shadow: inset 0 0 0 5px #f2f2f2;

	-webkit-transition: 500ms;

	-moz-transition: 500ms;

	-o-transition: 500ms;

	transition: 500ms;

	margin-right: auto;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: auto;

}

.feature-wrap img {

	height: 110px;

	width: 110px;

	border-radius: 100%;

	line-height: 110px;

	text-align: center;

	color: #41b47c ;

	/*border: 3px solid #CCCCCC;*/
	border: 3px solid transparent;
	

	box-shadow: inset 0 0 0 5px #f2f2f2;

	-webkit-box-shadow: inset 0 0 0 5px #f2f2f2;

	-webkit-transition: 500ms;

	-moz-transition: 500ms;

	-o-transition: 500ms;

	transition: 500ms;

	margin-right: auto;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: auto;

}

.feature-wrap i:hover {
color: #fff;
/*	background: #41b47c;

	

	box-shadow: inset 0 0 0 5px #41b47c;

	-webkit-box-shadow: inset 0 0 0 5px #41b47c;

	border: 3px solid #41b47c;*/

}

.feature-wrap img:hover {

	color: #fff;
/*	background: #41b47c;



	box-shadow: inset 0 0 0 5px #41b47c;

	-webkit-box-shadow: inset 0 0 0 5px #41b47c;

	border: 3px solid #41b47c;*/

}

.feature-wrap2 i {

	font-size: 90px;

	height: 170px;

	width: 170px;

	margin: 3px;

	border-radius: 100%;

	line-height: 170px;

	text-align: center;

	color: #41b47c;

	border: 3px solid #41b47c;

	box-shadow: inset 0 0 0 5px #f2f2f2;

	-webkit-box-shadow: inset 0 0 0 5px #f2f2f2;

	-webkit-transition: 500ms;

	-moz-transition: 500ms;

	-o-transition: 500ms;

	transition: 500ms;

	margin-right: 25px;

}

.feature-wrap2 i:hover {

	background: #41b47c;

	color: #fff;

	box-shadow: inset 0 0 0 5px #41b47c;

	-webkit-box-shadow: inset 0 0 0 5px #41b47c;

	border: 3px solid #41b47c;

}

#recent-works .col-xs-12.col-sm-4.col-md-3 {

	padding: 0;

}

#recent-works {

	padding-bottom: 70px;

}

.recent-work-wrap {

	position: relative;

}

.recent-work-wrap img {

	width: 100%;

}

.recent-work-wrap .recent-work-inner {

	top: 0;

	background: transparent;

	opacity: .8;

	width: 100%;

	border-radius: 0;

	margin-bottom: 0;

}

.recent-work-wrap .recent-work-inner h3 {

	margin: 10px 0;

}

.recent-work-wrap .recent-work-inner h3 a {

	font-size: 24px;

	color: #fff;

}

.recent-work-wrap .overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	border-radius: 0;

	background: #41b47c;

	color: #fff;

	vertical-align: middle;

	-webkit-transition: opacity 500ms;

	-moz-transition: opacity 500ms;

	-o-transition: opacity 500ms;

	transition: opacity 500ms;

	padding: 30px;

}

.recent-work-wrap .overlay .preview {

	bottom: 0;

	display: inline-block;

	height: 35px;

	line-height: 35px;

	border-radius: 0;

	background: transparent;

	text-align: center;

	color: #fff;

}

.recent-work-wrap:hover .overlay {

	opacity: 1;

}

#services {

	background: #000 url(../images/services/bg_services.png);

	background-size: cover;

}

#services .lead, #services h2 {

	color: #fff;

}

.services-wrap {

	padding: 40px 30px;

	background: #fff;

	border-radius: 4px;

	margin: 0 0 40px;

}

.services-wrap h3 {

	font-size: 20px;

	margin: 10px 0;

}

.services-wrap .pull-left {

	margin-right: 20px;

}

#middle {

	background: #f2f2f2;

}

.skill h2 {

	margin-bottom: 25px;

}

.progress-wrap {

	position: relative;

}

.progress .color1, .progress .color1 .bar-width {

	background: #2d7da4;

}

.progress .color2, .progress .color2 .bar-width {

	background: #6aa42f;

}

.progress .color3, .progress .color3 .bar-width {

	background: #ffcc33;

}

.progress .color4, .progress .color4 .bar-width {

	background: #db3615;

}

.progress, .progress-bar {

	height: 15px;

	line-height: 15px;

	background: #e6e6e6;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	border-radius: 0;

	overflow: visible;

	text-align: right;

}

.progress {

	position: relative;

}

.progress .bar-width {

	position: absolute;

	width: 40px;

	height: 20px;

	line-height: 20px;

	text-align: center;

	font-size: 12px;

	font-weight: 700;

	top: -30px;

	border-radius: 2px;

	margin-left: -30px;

}

.progress span {

	position: relative;

}

.progress span:before {

	content: " ";

	position: absolute;

	width: auto;

	height: auto;

	border-width: 8px 5px;

	border-style: solid;

	bottom: -15px;

	right: 8px;

}

.progress .color1 span:before {

	border-color: #2d7da4 transparent transparent transparent;

}

.progress .color2 span:before {

	border-color: #6aa42f transparent transparent transparent;

}

.progress .color3 span:before {

	border-color: #ffcc33 transparent transparent transparent;

}

.progress .color4 span:before {

	border-color: #db3615 transparent transparent transparent;

}

.accordion h2 {

	margin-bottom: 25px;

}

.panel-default {

	border-color: transparent;

}

.panel-default>.panel-heading, .panel {

	background-color: #fafafa;

	border: 0 none;

	box-shadow: none;

	border-radius: 5px;

}

.panel-default>.panel-heading+.panel-collapse .panel-body {

	background: #fff;

	color: #858586;

}

.panel-body {

	padding: 20px 20px 10px;

}

.panel-group .panel+.panel {

	margin-top: 2;

}

.panel-group .panel {

	border-radius: 0;

}

.panel-heading {

	border-radius: 0;

}

.panel-title>a {

	color: #4e4e4e;

}

.accordion-inner img {

	border-radius: 4px;

}

.accordion-inner h4 {

	margin-top: 0;

}

.panel-heading.active {

	background-color: #41b47c;

}

.panel-heading.active .panel-title>a {

	color: #fff;

}

a.accordion-toggle i {

	width: 45px;

	line-height: 44px;

	font-size: 20px;

	margin-top: -10px;

	text-align: center;

	margin-right: -15px;

	background: #fafafa;

	border-radius: 5px;

}

.panel-heading.active a.accordion-toggle i {

	background: #41b47c;

	color: #fff;

	border-radius: 5px;

}

.panel-heading.active a.accordion-toggle.collapsed i {

	background: #41b47c;

	color: #fff;

}

.nav-tabs>li {

	margin-bottom: 0px;

	border-bottom: 1px solid #e6e6e6;

}

.nav-tabs {

	border-bottom: transparent;

	border-right: 1px solid #e6e6e6;

}

.nav-tabs>li>a {

	background: #f5f5f5;

	color: #666;

	border-radius: 0;

	border: 0 none;

	line-height: 24px;

	margin-right: 0;

	padding: 13px 15px;

}

.nav-tabs li:last-child {

	border-bottom: 0 none;

}

.nav-stacked>li+li {

	margin-top: 0;

}

.nav-tabs>li>a:hover {

	background: #1f1f20;

	color: #fff;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

	border: 0;

	color: #fff;

	background: #1f1f20;

	position: relative;

}

.nav-tabs>li.active>a:after {

	position: absolute;

	content: "";

	width: auto;

	height: auto;

	border-style: solid;

	border-color: transparent transparent transparent #1f1f20;

	border-width: 25px 22px;

	right: -44px;

	top: 0;

}

.tab-wrap {

	border: 1px solid #e6e6e6;

	margin-bottom: 20px;

}

.tab-content {

	padding: 20px;

}

.tab-content h2 {

	margin-top: 0;

}

.tab-content img {

	border-radius: 4px;

}

.testimonial h2 {

	margin-top: 0;

}

.testimonial-inner {

	color: #858586;

	font-size: 14px;

}

.testimonial-inner .pull-left {

	border-right: 1px solid #e7e7e7;

	padding-right: 15px;

	position: relative;

}

.testimonial-inner .pull-left:after {

	content: "";

	position: absolute;

	width: 9px;

	height: 9px;

	top: 50%;

	margin-top: -5px;

	background: #FFF;

	-webkit-transform: rotate(45deg);

	border: 1px solid #e7e7e7;

	right: -5px;

	border-left: 0 none;

	border-bottom: 0 none;

}

#partner {

	background: url(../images/partners/partner_bg.png) 50% 50% no-repeat;

	background-size: cover;

}

#partner {

	color: #fff;

	text-align: center;

}

#partner h2, #partner h3 {

	color: #fff;

}

.partners ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.partners ul li {

	display: inline-block;

	float: left;

	width: 20%;

}

#conatcat-info {

	background: #fff url(../images/contact.png) no-repeat 90% 0;

	padding: 30px 0;

}

.contact-info i {

	width: 60px;

	height: 60px;

	font-size: 40px;

	line-height: 60px;

	color: #fff;

	background: #000;

	text-align: center;

	border-radius: 10px;

}

.contact-info h2 {

	margin-top: 0;

	color: #000;

}

.contact-info {

	color: #000;

}

/*************************

********* About Us Page CSS ******

**************************/



.about-us {

	margin-top: 110px;

	margin-bottom: -110px;

}

.about-us h2, .skill_text h2 {

	color: #4e4e4e;

	font-size: 30px;

	font-weight: 600;

}

.about-us p {

	color: #4e4e4e;

}

#carousel-slider {

	position: relative;

}

#carousel-slider .carousel-indicators {

	bottom: -25px;

}

#carousel-slider .carousel-indicators li {

	border: 1px solid #ffbd20;

}

#carousel-slider a i {

	border: 1px solid #777;

	border-radius: 50%;

	font-size: 28px;

	height: 50px;

	padding: 8px;

	position: absolute;

	top: 50%;

	width: 50px;

	color: #777;

}

#carousel-slider a i:hover {

	background: #bfbfbf;

	color: #fff;

	border: 1px solid #bfbfbf;

}

#carousel-slider .carousel-control {

	width: inherit;

}

#carousel-slider .carousel-control.left i {

	left: -25px

}

#carousel-slider .carousel-control.right i {

	right: -25px;

}

#carousel-slider .carousel-control.left, #carousel-slider .carousel-control.right {

	background: none;

}

.skill_text {

	display: block;

	margin-bottom: 60px;

	margin-top: 25px;

	overflow: hidden;

}

.sinlge-skill {

	background: #f2f2f2;

	border-radius: 100%;

	color: #FFFFFF;

	font-size: 22px;

	font-weight: bold;

	height: 200px;

	position: relative;

	width: 200px;

	text-transform: uppercase;

	overflow: hidden;

	margin: 30px 0;

}

.sinlge-skill p em {

	color: #FFFFFF;

	font-size: 38px;

}

.sinlge-skill p {

	line-height: 1;

}

.joomla-skill, .html-skill, .css-skill, .wp-skill {

	position: absolute;

	height: 100%;

	bottom: 0;

	width: 100%;

	border-radius: 100%;

	padding: 70px 0;

	text-align: center;

}

.joomla-skill {

	background: rgb(242,242,242); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 28%, rgba(45,125,164,1) 28%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(28%, rgba(242,242,242,1)), color-stop(28%, rgba(45,125,164,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 28%, rgba(45,125,164,1) 28%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 28%, rgba(45,125,164,1) 28%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 28%, rgba(45,125,164,1) 28%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 28%, rgba(45,125,164,1) 28%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#2d7da4', GradientType=0 ); /* IE6-9 */

}

.html-skill {

	background: rgb(242,242,242); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 9%, rgba(106,164,47,1) 9%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(9%, rgba(242,242,242,1)), color-stop(9%, rgba(106,164,47,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 9%, rgba(106,164,47,1) 9%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 9%, rgba(106,164,47,1) 9%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 9%, rgba(106,164,47,1) 9%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 9%, rgba(106,164,47,1) 9%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#6aa42f', GradientType=0 ); /* IE6-9 */

}

.css-skill {

	background: rgb(242,242,242); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 32%, rgba(255,189,32,1) 32%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(32%, rgba(242,242,242,1)), color-stop(32%, rgba(255,189,32,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 32%, rgba(255,189,32,1) 32%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 32%, rgba(255,189,32,1) 32%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 32%, rgba(255,189,32,1) 32%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 32%, rgba(255,189,32,1) 32%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffbd20', GradientType=0 ); /* IE6-9 */

}

.wp-skill {

	background: rgb(242,242,242); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 19%, rgba(219,54,21,1) 19%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(19%, rgba(242,242,242,1)), color-stop(19%, rgba(219,54,21,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 19%, rgba(219,54,21,1) 19%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 19%, rgba(219,54,21,1) 19%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 19%, rgba(219,54,21,1) 19%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 19%, rgba(219,54,21,1) 19%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#db3615', GradientType=0 ); /* IE6-9 */

}

.skill-wrap {

	display: block;

	overflow: hidden;

	margin: 60px 0;

}

.team h4 {

	margin-top: 0;

	text-transform: uppercase;

}

.team h5 {

	font-weight: 300;

}

.single-profile-top, .single-profile-bottom {

	font-weight: 400;

	line-height: 24px;

}

.single-profile-top, .single-profile-bottom {

	border: 1px solid #ddd;

	padding: 15px;

	position: relative;

}

.media_image {

	margin-bottom: 10px;

}

.team .btn {

	background: transparent;

	font-size: 12px;

	font-weight: 300;

	margin-bottom: 3px;

	padding: 1px 5px;

	text-transform: uppercase;

	border: 1px solid#ddd;

	margin-right: 3px;

}

ul.social_icons, ul.tag {

	list-style: none;

	padding: 0;

	margin: 10px 0;

	display: block;

}

ul.social_icons li, ul.tag li {

	display: inline-block;

	margin-right: 5px;

}

ul.social_icons li a i {

	border-radius: 50%;

	color: #FFFFFF;

	height: 25px;

	line-height: 25px;

	font-size: 12px;

	padding: 0;

	text-align: center;

	width: 25px;

	opacity: .8;

}

.team .social_icons .fa-facebook:hover, .team .social_icons .fa-twitter:hover, .team .social_icons .fa-google-plus:hover {

	transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	-webkit-transform: rotate(360deg);

	transition-duration: 2s;

	transition-property: all;

	transition-timing-function: ease;

	opacity: 1;

	transition: all 0.9s ease 0s;

	-moz-transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

}

.team .social_icons .fa-facebook {

	background: #0182c4;

}

.team .social_icons .fa-twitter {

	background: #20B8FF

}

.team .social_icons .fa-google-plus {

	background: #D34836

}

.team-bar .first-one-arrow {

	float: left;

	margin-right: 30px;

	width: 2%;

}

.team-bar .first-arrow {

	float: left;

	margin-left: 5px;

	margin-right: 35px;

	width: 22%;

}

.team-bar .second-arrow {

	float: left;

	margin-left: 5px;

	width: 21%;

}

.team-bar .third-arrow {

	float: left;

	margin-left: 40px;

	margin-right: 12px;

	width: 22%;

}

.team-bar .fourth-arrow {

	float: left;

	margin-left: 25px;

	width: 20%;

}

.team-bar .first-one-arrow hr {

	border-bottom: 1px solid #2D7DA4;

	border-top: 1px solid #2D7DA4;

}

.team-bar .first-arrow hr {

	border-bottom: 1px solid #2D7DA4;

	border-top: 1px solid #2D7DA4;

}

.team-bar .second-arrow hr {

	border-bottom: 1px solid #6aa42f;

	border-top: 1px solid #6aa42f;

}

.team-bar .third-arrow hr {

	border-bottom: 1px solid #FFBD20;

	border-top: 1px solid #FFBD20;

}

.team-bar .fourth-arrow hr {

	border-bottom: 1px solid #db3615;

	border-top: 1px solid #db3615;

}

.team-bar {

	margin-bottom: 15px;

	margin-top: 30px;

	position: relative;

}

.team-bar i {

	border-radius: 50%;

	color: #FFFFFF;

	display: block;

	height: 24px;

	line-height: 24px;

	margin-top: -32px;

	overflow: hidden;

	padding: 0;

	text-align: center;

	width: 24px;

	position: absolute;

}

.team-bar .first-arrow .fa-angle-up {

	background: #2D7DA4;

	margin-left: -33px

}

.team-bar .second-arrow .fa-angle-down {

	background: #6AA42F;

	margin-left: -33px;

}

.team-bar .third-arrow .fa-angle-up {

	background: #FFBD20;

	margin-left: -32px;

}

.team-bar .fourth-arrow .fa-angle-down {

	background: #db3615;

	margin-left: -32px;

}

.team .single-profile-top:before, .team .single-profile-top:after {

	content: "";

	position: absolute;

	width: 0;

	height: 0;

	border-style: solid;

}

.team .single-profile-top:before {

	left: 26px;

	bottom: -20px;

	border-width: 10px;

	border-color: #fff transparent transparent transparent;

	z-index: 1;

}

.team .single-profile-top:after {

	left: 25px;

	bottom: -22px;

	border-style: solid;

	border-width: 11px;

	border-color: #ddd transparent transparent transparent;

	z-index: 0;

}

.team .single-profile-bottom:before, .team .single-profile-bottom:after {

	position: absolute;

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

}

.team .single-profile-bottom:before {

	left: 30px;

	top: -20px;

	border-width: 10px;

	border-color: transparent transparent #fff transparent;

	z-index: 1;

}

.team .single-profile-bottom:after {

	left: 29px;

	top: -22px;

	border-style: solid;

	border-width: 11px;

	border-color: transparent transparent #DDD transparent;

	z-index: 0;

}

/***********************

****Service page css****

***********************/



.services {

	padding: 0;

}

.get-started {

	background: none repeat scroll 0 0 #F3F3F3;

	border-radius: 3px;

	padding-bottom: 30px;

	position: relative;

	margin-bottom: 18px;

	margin-top: 60px;

}

.get-started h2 {

	padding-top: 30px;

	margin-bottom: 20px;

}

.request {

	bottom: -15px;

	left: 50%;

	position: absolute;

	margin-left: -110px;

}

.request h4 {

	position: absolute;

	width: 220px;

	position: relative;

}

.request h4 a {

	background: #41b47c;

	color: #fff;

	font-size: 14px;

	font-weight: normal;

	border-radius: 3px;

	padding: 5px 15px;

}

.request h4:after {

	border-color: #c52d2f transparent transparent;

	border-style: solid;

	border-width: 12px;

	bottom: -18px;

	content: "";

	height: 0;

	position: absolute;

	right: 13px;

	z-index: -99999;

}

.request h4:before {

	border-color: #c52d2f transparent transparent;

	border-style: solid;

	border-width: 12px;

	bottom: -18px;

	content: "";

	height: 0;

	left: 13px;

	position: absolute;

	z-index: -99999;

}

.clients-area {

	padding: 60px;

}

.clients-comments {

	background-image: url("../images/image_bg.png");

	background-position: center 118px;

	background-repeat: no-repeat;

	margin-bottom: 100px;

}

.clients-comments img {

	background: #DDDDDD;

	border: 1px solid #DDDDDD;

	height: 182px;

	padding: 3px;

	width: 182px;

	transition: all 0.9s ease 0s;

	-moz-transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

}

.clients-comments h3 {

	margin-top: 55px;

	font-weight: 300;

	padding: 0 40px;

}

.clients-comments h4 {

	font-weight: 300;

	margin-top: 15px;

}

.clients-comments h4 span {

	font-weight: 700;

	font-style: oblique;

}

.footer {

	background: none repeat scroll 0 0 #2E2E2E;

	border-top: 5px solid #41b47c;

	height: 84px;

	margin-top: 110px;

}

.footer_left {

	padding: 10px;

}

.text-left {

	color: #FFFFFF;

	font-size: 12px;

	margin-top: 15px;

}

/*************************

********* Portfolio CSS ******

**************************/



#portfolio_page {

	margin-top: 115px;

	padding-bottom: 0;

}

.portfolio-items, .portfolio-filter {

	list-style: none outside none;

	margin: 0 0 40px 0;

	padding: 0;

}

.portfolio-filter > li {

	display: inline-block;

}

.portfolio-filter > li a {

	background: none repeat scroll 0 0 #FFFFFF;

	font-size: 14px;

	font-weight: 400;

	margin-right: 20px;

	text-transform: uppercase;

	transition: all 0.9s ease 0s;

	-moz-transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

	border: 1px solid #F2F2F2;

	outline: none;

	border-radius: 3px;

}

.portfolio-filter > li a:hover, .portfolio-filter > li a.active {

	color: #fff;

	background: #41b47c;

	border: 1px solid #41b47c;

	box-shadow: none;

	-webkit-box-shadow: none;

}

.portfolio-items > li {

	float: left;

	padding: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.portfolio-item {

	margin: 0;

	padding: 0;

}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	-ms-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-ms-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	-ms-transition-property: -ms-transform, opacity;

	-o-transition-property: -o-transform, opacity;

	transition-property: transform, opacity;

}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-ms-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

	transition: none;

}

/**************************

********* Pricing Table CSS *

**************************/



.pricing_heading {

	margin-top: 120px

}

.pricing_heading h2, .pricing_heading p {

	color: #4e4e4e;

}

.pricing-area h1 {

	font-weight: 300;

	margin-top: 0;

	margin-bottom: 15px;

}

.pricing-area span {

	font-weight: 700;

	font-size: 18px;

}

.pricing-area h3, .pricing-area span {

	color: #fff;

}

.plan {

	position: relative;

	margin-bottom: 70px;

}

.pricing-area ul {

	background: #FAFAFA;

	padding: 0;

	margin: 0;

}

.pricing-area ul li {

	list-style: none;

	padding: 15px 0;

	font-size: 16px;

	font-weight: 400;

}

.pricing-area ul li:nth-child(even) {

	background: #f5f5f5

}

.pricing-area .price-three img, .pricing-area .price-six img {

	position: absolute;

	right: 15px;

	top: 0;

}

.pricing-area .heading-one, .pricing-area .heading-two, .pricing-area .heading-three {

	padding: 17px 0;

	border-radius: 2px 2px 0 0;

}

.pricing-area .heading-one, .pricing-area .heading-two, .pricing-area .heading-three, .pricing-area .heading-four, .pricing-area .heading-five, .pricing-area .heading-six, .pricing-area .heading-seven {

	margin-left: -10px

}

.pricing-area .heading-one, .pricing-area .price-one .plan-action .btn-primary {

	background: #e24f43

}

.pricing-area .heading-two, .pricing-area .price-two .plan-action .btn-primary {

	background: #27AE60;

}

.pricing-area .heading-three, .pricing-area .price-three .plan-action .btn-primary {

	background: #f39c12;

}

.pricing-area .heading-four, .pricing-area .price-four .plan-action .btn-primary {

	background: #5c5c5c

}

.pricing-area .heading-five, .pricing-area .price-five .plan-action .btn-primary {

	background: #5c5c5c

}

.pricing-area .heading-six, .pricing-area .price-six .plan-action .btn-primary {

	background: #e24f43;

}

.pricing-area .heading-seven, .pricing-area .price-seven .plan-action .btn-primary {

	background: #5c5c5c

}

.pricing-area .bg {

	background: #fafafa

}

.pricing-area .heading-one h3:before {

	border-color: #bf4539 transparent transparent;

}

.pricing-area .heading-two h3:before {

	border-color: #1f8c4d transparent transparent;

}

.pricing-area .heading-three h3:before {

	border-color: #d4880f transparent transparent;

}

.pricing-area .heading-four h3:before {

	border-color: #424242 transparent transparent;

}

.pricing-area .heading-five h3:before {

	border-color: #424242 transparent transparent;

}

.pricing-area .heading-six h3:before {

	border-color: #bf4539 transparent transparent;

}

.pricing-area .heading-seven h3:before {

	border-color: #424242 transparent transparent;

}

.pricing-area h3:before {

	border-color: #D4880F transparent transparent;

	border-radius: 5px 0 0 0px;

	border-style: solid;

	border-width: 12px;

	content: "";

	height: 0;

	left: 4px;

	position: absolute;

	top: 78px;

	width: 0;

	z-index: -999;

}

.small-pricing h3:after {

	height: 94px;

}

.small-pricing h3:before {

	top: 74px;

}

.plan-action {

	height: 40px;

}

.pricing-area .plan-action .btn-primary {

	position: relative;

	padding: 5px 20px;

	color: #fff;

	margin-top: 5px;

}

.pricing-area .plan-action .btn-primary:before {

	border-color: #E24F43 transparent transparent;

	border-radius: 5px 0 0 0;

	border-style: solid;

	border-width: 12px;

	bottom: -12px;

	content: "";

	height: 0;

	left: -9px;

	position: absolute;

	width: 0;

	z-index: -1;

}

.pricing-area .plan-action .btn-primary:after {

	border-color: #E24F43 transparent transparent;

	border-radius: 5px 0 0 0;

	border-style: solid;

	border-width: 12px;

	bottom: -12px;

	content: "";

	height: 0;

	position: absolute;

	right: -9px;

	width: 0;

	z-index: -1;

}

.pricing-area .price-two .plan-action .btn-primary:before, .pricing-area .price-two .plan-action .btn-primary:after {

	border-color: #1f8c4d transparent transparent;

}

.pricing-area .price-three .plan-action .btn-primary:before, .pricing-area .price-three .plan-action .btn-primary:after {

	border-color: #d4880f transparent transparent;

}

.pricing-area .price-four .plan-action .btn-primary:before, .pricing-area .price-four .plan-action .btn-primary:after, .pricing-area .price-five .plan-action .btn-primary:before, .pricing-area .price-five .plan-action .btn-primary:after, .pricing-area .price-seven .plan-action .btn-primary:before, .pricing-area .price-seven .plan-action .btn-primary:after {

	border-color: #424242 transparent transparent;

	right: -9px;

}

.pricing-area .price-six .plan-action .btn-primary:before, .pricing-area .price-six .plan-action .btn-primary:after {

	border-color: #bf4539 transparent transparent;

	right: -9px;

}

/*************************

********* Contact Us CSS ******

**************************/



.gmap-area {

	background-image: url("../images/map.jpg");

	background-position: 0 0;

	background-repeat: no-repeat;

	background-size: cover;

	padding: 70px 0;

}

.gmap-area .gmap iframe {

	border-radius: 50%;

	height: 280px;

	width: 300px;

}

.gmap {

	border: 10px solid #f6f5f0;

	border-radius: 50%;

	height: 300px;

	width: 300px;

	box-shadow: 0px 0px 3px 3px #e7e4dc;

	overflow: hidden;

	position: relative;

	margin: 0 auto;

}

.gmap-area .map-content ul {

	list-style: none;

}

.gmap-area .map-content address h5 {

	font-weight: 700;/* font-size: 16px; */

}

#contact-page {

	padding-top: 0;

}

#contact-page .contact-form .form-group label {

	color: #4E4E4E;

	font-size: 16px;

	font-weight: 300;

}

.form-group .form-control {

	padding: 7px 12px;

	border-color: #f2f2f2;

	box-shadow: none;

}

textarea#message {

	resize: none;

	padding: 10px;

}

#contact-page .contact-wrap {

	margin-top: 20px;

}

/*********************

****blog page css*****

**********************/



.widget {

	margin-bottom: 60px;

	padding-left: 0;

}

.single_comments {

	margin-bottom: 20px;

}

.single_comments img {

	float: left;

	margin-right: 10px;

	margin-top: 5px;

}

.single_comments p {

	margin-bottom: 0;

}

.widget .entry-meta span {

	display: inline-block;

	margin-right: 10px;

}

.widget h3 {

	color: #000;

	text-transform: uppercase;

	margin-bottom: 20px;

}

.blog_category {

	list-style: none;

	margin: 0;

	padding: 0;

}

.blog_category li {

	float: none;

	margin-bottom: 20px;

}

.blog_category li a {

	background: #f5f5f5;

	border-radius: 4px;

	color: #888;

	display: inline-block;

	padding: 5px 15px;

}

.blog_category li a:hover {

	background: #41b47c;

	color: #fff;

}

.badge:before {

	border-color: transparent transparent transparent #41b47c;

	border-style: solid;

	border-width: 10px;

	bottom: -8px;

	content: "";

	height: 0;

	left: 5px;

	position: absolute;

	z-index: -99999;

}

.badge {

	background-color: #41b47c;

	border-radius: 5px;

	color: #fff;

	padding: 8px;

	position: relative;

	left: 60px;

	top: -18px;

	font-weight: normal;

}

.blog_archieve {

	list-style: none outside none;

	margin: 0;

	padding: 0;

}

.blog_archieve li {

	padding: 10px 0;

	border-bottom: 1px solid #f5f5f5;

}

.blog_archieve li:first-child {

	padding-top: 0;

}

ul.gallery {

	list-style: none;

	padding: 0;

	margin: 0;

}

ul.gallery li {

	display: block;

	width: 60px;

	padding: 0;

	margin: 0 4px 4px 0;

	float: left;

}

ul.faq {

	list-style: none;

	margin: 0;

}

ul.faq li {

	margin-top: 30px;

}

ul.faq li:first-child {

	margin-top: 0;

}

ul.faq li span.number {

	display: block;

	float: left;

	width: 50px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background: #34495e;

	color: #fff;

	font-size: 24px;

}

ul.faq li > div {

	margin-left: 70px;

}

ul.faq li > div h3 {

	margin-top: 0;

}

.embed-container {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

}

.embed-container iframe, .embed-container object, .embed-container embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.blog-item {

	border-radius: 0;

	overflow: hidden;

	margin-bottom: 50px;

}

.blog .blog-item .img-blog {

	border-radius: 5px;

	margin-bottom: 45px;

}

.blog .blog-item .blog-content {

	padding-bottom: 25px;

}

.blog .blog-item .blog-content h2 {

	margin-top: 0;

	font-size: 30px;

}

.readmore {

	margin-top: 0;

}

.blog .blog-item .blog-content h3 {

	color: #858586;

	margin-bottom: 40px;

/* font-weight: 300 */}

.blog .blog-item .blog-content h4 {

	font-size: 14px;

}

.post-tags {

}

.blog .blog-item .entry-meta {

	border-radius: 5px;

	overflow: hidden;

}

.blog .blog-item .entry-meta > span {

	background: #f5f5f5;

	border-top: 1px solid #fff;

	display: block;

	font-size: 12px;

	overflow: hidden;

	padding: 5px;

	text-align: left;

}

#publish_date {

	background: #41b47c;

	border-bottom: 5px solid #4e4e4e;

	color: #fff;

	padding: 5px 0;

	text-align: center;

}

.blog .blog-item .entry-meta > span {

	color: #ccc;

}

.blog .blog-item .entry-meta > span a {

	font-size: 12px;

	margin-left: 3px;

	font-weight: 300;

	color: #888;

}

ul.pagination > li > a {

	border: 1px solid #F1F1F1;

	margin-right: 5px;

	border-radius: 5px;

	font-size: 16px;

	padding: 5px 14px;

}

ul.pagination > li > a i {

	margin-left: 5px;

	margin-right: 5px;

}

ul.pagination > li.active > a, ul.pagination > li:hover > a {

    background-color: #41b47c  !important;
    border-color: #41b47c !important;

	color: #fff;

}

.form-control:focus {

	box-shadow: none;

	outline: 0 none;

}

ul.tag-cloud, ul.sidebar-gallery {

	list-style: none;

	padding: 0;

	margin: 0;

}

.tag-cloud li {

	display: inline-block;

	margin-bottom: 3px;

}

.tag-cloud li a {

	background: #f5f5f5;

	color: #888;

	border: 0;

	border-radius: 4px;

	padding: 8px 15px;

}

.tag-cloud li a:hover {

	background: #41b47c;

	color: #fff;

}

.sidebar-gallery li {

	display: inline-block;

	margin: 0 10px 10px 0;

}

.sidebar-gallery li a {

	border-radius: 4px;

	display: inline-block;

}

/**********************

**blog single page css*

**********************/



.reply_section {

	background: #f5f5f5;

	border-radius: 5px;

}

.post_reply {

	margin-left: 10px;

	margin-top: 45px;

}

.post_reply img {

	width: 85px;

	height: 85px;

	border: 5px solid #D5D8DD;

}

.post_reply ul {

	list-style: none outside none;

	margin: 0;

	padding: 0;

	margin-top: 5px;

}

.post_reply ul li {

	float: left;

}

.post_reply ul li a {

	display: block;

}

.post_reply ul li a i {

	border: 1px solid #DDDDDD;

	border-radius: 39px;

	color: #FFFFFF;

	font-size: 20px;

	height: 30px;

	margin-right: 3px;

	padding-top: 7px;

	text-align: center;

	width: 30px;

}

.post_reply ul li a i.fa-facebook {

	background: #0182C4;

}

.post_reply ul li a i.fa-twitter {

	background: none repeat scroll 0 0 #3FC1FE;

}

.post_reply ul li a i.fa-google-plus {

	background: none repeat scroll 0 0 #D34836;

}

.post_reply ul li a i:hover {

	opacity: .5;

}

.post_reply_content {

	margin: 30px;

}

.post_reply_content h1 a:hover {

	color: #FFC800;

}

.post_reply_content h4 {

	margin-bottom: 50px;

}

.reply_section .media-body {

	display: inherit;

}

.comment_section .media-body {

	display: inherit;

}

#comments_title {

	color: #4e4e4e;

	font-weight: 700px;

	font-size: 20px;

	margin-top: 60px;

	margin-bottom: 40px;

}

.comment_section {

	margin-top: 30px;

	position: relative;

}

.post_comments img {

	width: 85px;

	height: 85px;

	margin-top: 35px;

}

.post_reply_comments {

	background: #f5f5f5;

	border-radius: 4px;

	padding: 30px;

}

.post_reply_comments:before {

	border-color: transparent #F0F0F0 transparent transparent;

	border-style: solid;

	border-width: 15px;

	content: " ";

	height: 0;

	left: 75px;

	position: absolute;

	top: 20px;

}

.post_reply_comments h3, .post_reply_content h3 {

	margin-top: 0;

}

.post_reply_comments h1 a:hover {

	color: #41b47c;

}

.post_reply_comments h4 {

	color: #c4c4c5;

	font-weight: 400;

}

.post_reply_comments p {

	padding-bottom: 30px;

}

.post_reply_comments a {

	bottom: 15px;

	position: absolute;

	right: 30px;

	background: #41b47c;

	color: #fff;

	border-radius: 5px;

	padding: 8px 20px;

}

.post_reply_comments a:before {

	border-color: #c52d2f transparent transparent;

	border-style: solid;

	border-width: 16px;

	bottom: -11px;

	content: "";

	height: 0;

	left: -12px;

	position: absolute;

	z-index: 99999;

}

.post_reply_comments h2 a {

}

.message_heading {

	margin-bottom: 50px;

	margin-top: 60px;

}

/******************

 404 page css

 ******************/



#error .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success:hover {

	background-color: #EBEBEB;

	border-color: #EBEBEB;

	color: #4E4E4E;

}

#error h1 {

	color: #4e4e4e;

	text-transform: uppercase;

}

/******************

shortcodes page css

******************/



.shortcode-item {

	padding-bottom: 0;

}

.shortcode-item h2 {

	color: #4E4E4E;

	font-size: 24px;

	margin-bottom: 22px;

	margin-top: 0;

	font-weight: 600

}

/***********************

********* Footer ******

************************/

#bottom {

	font-size:14px;

	background-color: #252525;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #252525;

}

#bottom h3 {

	margin-top: 0;

	margin-bottom: 10px;

	text-transform: uppercase;

	font-size: 18px;

	color: #FFF;

	font-weight: 500;

}
#bottom h4 {

	margin-top: 0;

	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;


	font-size: 15px;

	color: #FFF;

	font-weight: normal;

}

#bottom ul {

	list-style: none;

	padding: 0;

	margin: 0;

}
.subscribe {
	background-color:#171717 !important;

	}

	.subscribe-grey{
		color:#363636;
		}
		.subscribe::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    	color:#464646!important;
    opacity: 1; /* Firefox */
}

.subscribe:-ms-input-placeholder { /* Internet Explorer 10-11 */
    	color:#464646!important;
}

.subscribe::-ms-input-placeholder { /* Microsoft Edge */
   	color:#464646!important;
}
.footer-phone-color{
	color:#959595;
}
.footer-phone-color span{
	color:#636363;
}
.footer-email a{
	color:#41b47c!important;
	}
.footer-email a:hover{
	color:#636363!important;
	}
.footer-top-border{
	border-top:solid 1px #363636;
	}

#bottom ul li {

	display: block;

	padding: 0px 0;

}

#bottom p a {

	color:#464646;

	font-size: 13px;

}

#bottom p a:hover {

	color: #41b47c;

}

#bottom ul li a {

	color: #fff;

}

#bottom ul li a:hover {

	color: #FFFFFF;

}

#bottom .widget {

	margin-bottom: 0;

}

#footer {

	padding-top: 15px;

	padding-bottom: 15px;

	color: #fff;

	background: #111111;

}

#footer a {

	color: #464646;

	font-size: 14px;

}

#footer ul li a.active {

	color: #41b47c;

}

#footer a:hover {

	color: #41b47c;

}

#footer ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

#footer ul > li {

	display: inline-block;

	margin-left: 15px;

}

.color-red-theme{

	background-color: #f93100 !important;

}

.color-text-red-theme{

	color: #41b47c;!important;

	}

.color-text-violet {

	color: #41b47c;

}

.color-violet {

	background-color: #41b47c;

}

.color-text-light-violet {

	color: #779dff;

}

.color-light-violet {

	background-color: #779dff;

}

.color-text-grey {

	color: #363636;

}

.color-grey {

	background-color: #41b47c;

}

.color-text-dark-grey {

	color: #111111;

}

.color-dark-grey {

	background-color: #111111;

}

.color-text-light-grey {

	color: #959595;

}
.color-text-light-grey2 {

	color: #999999;

}
.color-light-grey3 {

	background-color: #f9f9f9;

}

.color-light-grey {

	background-color: #898989;

}

.color-text-grey {

	color: #898989;

}

.color-bg-grey{

	background-color: #f9f9f9;

	}

.job-textbox {

	background-color: #ddd;

	padding: 12px;

	border: 1px solid #171717;

}

.job-textbox2 {

	border-radius:0px;

		padding: 34px;

		font-size:14px;

	

}



#search {

	float: right;

	margin-top: 9px;

	width: 250px;

}

.search {

    padding: 5px 0;
        padding-top: 5px;
    width: 260px;
    height: 30px;
    position: relative;
    left: 10px;
    float: left;
    line-height: 22px;
    padding-top: 10px;

}

#header .search {

	display: inline-block;

}

.search i {

	color: #363636;

}

input.search-form {

	background: transparent;

	border: 0 none;

	width: 60px;

	padding: 0 10px;

	color: #06F;

	-webkit-transition: all 400ms;

	-moz-transition: all 400ms;

	-ms-transition: all 400ms;

	-o-transition: all 400ms;

	transition: all 400ms;

}

 input.search-form::-webkit-input-placeholder {

 color: transparent;

}

 input.search-form:hover::-webkit-input-placeholder {

 color: #fff;

}

input.search-form:hover {

	width: 180px;

}

.search_box {

	background-image: url("../images/search_icon.png");

	background-position: 314px 15px;

	background-repeat: no-repeat;

	border-color: #fff;

	height: 48px;

	outline: medium none;

	box-shadow: none;

}

.search input {

	position: absolute;

	width: 0px;

	float: Left;

	margin-left: 210px;

	-webkit-transition: all 0.7s ease-in-out;

	-moz-transition: all 0.7s ease-in-out;

	-o-transition: all 0.7s ease-in-out;

	transition: all 0.7s ease-in-out;

	height: 30px;

	line-height: 18px;

	padding: 0 2px 0 2px;

	border-radius: 1px;

	border: 1px solid #FFF;

}

.search:hover input, .search input:focus {

	width: 200px;

	margin-left: 0px;

	border: 1px solid #fff;

}

.btn2 {

	height: 30px;

	position: absolute;

	right: 0;

	top: 5px;

	border-radius: 1px;

	border: 1px solid #fff;

	color: #333;

	background-color: #FFF;

	padding-top: 10px;

}





.right-inner-addon {

    position: relative;

}

.right-inner-addon input {

	padding-right: 30px;

	border-radius: 5px;

	width: 100%;

	background-color: #fafafa;

	border: 0px solid #fafafa;	

	

}

.right-inner-addon textarea {

	padding-right: 30px;

	border-radius: 5px;

	width: 100%;

	background-color: #fafafa;

	border: 0px solid #fafafa;	

	

}

.right-inner-addon i {

    position: absolute;

    right: 0px;

    padding: 10px 12px;

    pointer-events: none;

	color:#e1e1e1;



}





.stylish-input-group .input-group-addon {

	background: #171717;

!important;

	border: 1px solid #171717;

}

.stylish-input-group .form-control {

	border-right: 0;

	box-shadow: 0 0 0;

	border-color: #ccc;

	border: 1px solid #171717;

	font-size: 12px;

	border-bottom-left-radius: 5px;

	border-top-left-radius: 5px;

}

.stylish-input-group button {

	border: 0;

	background: transparent;

}

.line {

	height: 2px;

	width: 70px;

	background-color: #41b47c;

	margin-bottom: 15px

}

.line-black-small {

	height: 2px;

	width: 70px;

	background-color: #363636;

	margin-bottom: 15px

}

.line-black-small2 {

	height: 2px;

	width: 60px;

	background-color: #363636;

}



.line-black-big {

height: 2px;
    width: 111px;
    background-color: #363636;
    margin-bottom: 15px;

}

.round {

	display: inline-block;

	height: 30px;

	width: 30px;

	line-height: 30px;

	-moz-border-radius: 15px;

	border-radius: 15px;

	background-color: #464646;

	color: #ddd;

	text-align: center;

}

.round.round-lg {

	height: 40px;

	width: 40px;

	line-height: 40px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	font-size: 1.5em;

}

.round.round-sm {

	height: 20px;

	width: 20px;

	line-height: 20px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	font-size: 0.7em;

}

.icon-arrow {

	background-image: url(../images/icon-arrow-up.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	z-index: 1000;

	top: 0px;

	background-repeat: no-repeat;

	background-position: center center;

	position: relative;

	margin-top: -17px;

	z-index: 1000;

	height: 17px;

	width: 37px;

	margin-left: auto;

	margin-right: auto;

}
.icon-arrow-white {

	background-image: url(../images/icon-arrow-up-white.png);

	background-repeat: no-repeat;

	background-position: center top;

	z-index: 1000;

	top: 0px;

	background-repeat: no-repeat;

	background-position: center center;

	position: relative;

	margin-top: -18px;

	z-index: 1000;

	height: 17px;

	width: 37px;

	margin-left: auto;

	margin-right: auto;

}



.icon-top {

	/*background-image: url(../images/top.png);*/

	background-repeat: no-repeat;

	background-position: center top;

	z-index: 1000;

	background-repeat: no-repeat;

	background-position: center center;

	position: fixed;

	z-index: 1000;

	height: 49px;

	width: 49px;

	bottom: 10px;

	right: 50px;

		-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

/******************VIDEO CSS**************/

.video-section .pattern-overlay {

	background-color: rgba(71, 71, 71, 0.59);

	padding: 110px 0 32px;

	min-height: 496px;/* Incase of overlay problems just increase the min-height*/

}

.video-section h1, .video-section h3 {

	text-align: center;

	color: #fff;

}

.video-section h1 {

	font-size: 110px;

	font-family: 'Buenard', serif;

	font-weight: bold;

	text-transform: uppercase;

	margin: 40px auto 0px;

	text-shadow: 1px 1px 1px #000;

	-webkit-text-shadow: 1px 1px 1px #000;

	-moz-text-shadow: 1px 1px 1px #000;

}

.video-section h3 {

	font-size: 25px;

	font-weight: lighter;

	margin: 0px auto 15px;

}

.video-section .buttonBar {

	display: none;

}

.player {

	font-size: 1px;

}

/******************VIDEO CSS**************/



/***THUMBNAIL CAROUSEL****/

.carousel {

	margin-bottom: 0;

	padding-top: 0;

}

/* The controlsy */

.carousel-control {

	left: -12px;

	height: 42px;

	width: 42px;

	margin-top: 200px;

}

.carousel-control.right {

	right: -30px;

}

.carousel-control.left {

	left: -30px;

}

.carousel-control.left {

	background-image: url(../images/arrow-left.png);

}

.carousel-control.right {

	background-image: url(../images/arrow-right.png);

}

/* The indicators */



/* The colour of the indicators */

.carousel-indicators li {

	background: #cecece;

}

.carousel-indicators .active {

	background-color: #5584FF;

}

/***THUMBNAIL CAROUSEL****/

.color-grey-bg {

	background-color: #fafafa;

}

.btn-secondary {

	color: #fff;

	background-color: #41b47c;

    border-color: #2e6da4  border-radius:4px;

	font-size: 12px;
    padding-left: 36px;
    padding-right: 36px;

}

.btn-secondary.focus, .btn-secondary:focus {

	color: #41b47c  !important;

	background-color: transparent;

	border-color: #41b47c;

}

.btn-secondary:hover {

	color: #41b47c !important;

	background-color: transparent;

	border-color: #41b47c;

}

.btn-secondary.active, .btn-secondary:active, .open>.dropdown-toggle.btn-secondary {

	color: #41b47c  !important;

	background-color: transparent;

	border-color: #41b47c;

}

/******************ACCODION*******************/

/*#accordion .panel {

	border: 0px none;

	box-shadow: none;

}

#accordion .panel-heading {

	padding: 0;

	background: #fff;

}

#accordion .panel-title a {

	display: block;

	position: relative;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bolder;

	text-transform: uppercase;

	margin-bottom: 15px;

	padding: 15px 20px;

	border-radius: 5px;

	transition: all 0.10s linear 0s;

	background-color: #fafafa;

	border: 1px solid #41b47c;

}

#accordion .panel-title a.collapsed {

	color: #808080;

	border-bottom: 1px solid #d3d3d3;

	margin: 0;

}

#accordion .panel-title a i {

	color: #de4d4e;

	position: absolute;

	top: 14px;

	left: 25px;

}

#accordion .panel-title a:before, #accordion .panel-title a.collapsed:before {

	content: "";

	position: absolute;

	bottom: -15px;

	left: 36px;

	border: 7px solid transparent;

	border-top: 7px solid #de4d4e;

}

#accordion .panel-title a.collapsed:before {

	content: "";

	border: 0px none;

}

#accordion .panel-title a.collapsed:hover {

	color: #6a6060;

}

#accordion .panel-title a {

	display: block;

	position: relative;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bolder;

	text-transform: uppercase;

	margin-bottom: 15px;

	padding: 15px 20px;

	border-radius: 5px;

	transition: all 0.10s linear 0s;

	background-color: #fafafa;

	border: 1px solid #41b47c;

}

#accordion .panel-title a:after, #accordion .panel-title a.collapsed:after {

	content: "\f106";

	font-family: FontAwesome;

	color: #de4d4e;

	font-size: 20px;

	line-height: 20px;

	position: absolute;

	top: 14px;

	right: 25px;

	background-color: #41b47c;

}

#accordion .panel-title a.collapsed:after {

	content: "\f107";

	color: #808080;

}

#accordion .panel-body {

	border-top: 0 none;

	color: #808080;

}*/

/***************accordion*****************/



/******thumbnail******/

.thumbnail {

	position: relative;

	overflow: hidden;

	border: none !important;

	border-radius: 0px !important;

	padding: 0 !important;

}

.caption {

	position: absolute;

	top: -100%;

	right: 0;

	background: rgba(102, 177, 128, 0.75);

	width: 100%;

	height: 100%;

	padding: 2%;

	text-align: center;

	color: #fff !important;

	z-index: 2;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

.thumbnail:hover .caption {

	top: 0%;

	border: none !important;

}

.caption .social-share {

	margin-top: 35%;

}

/******thumbnail******/





/******testimonial******/

#testimonial4 {

	overflow: hidden;

	min-height: 375px;

	position: relative;

	background: #fff;

}

#testimonial4 .carousel-inner {

	width: 75%;

	margin: auto;

}

#testimonial4 .carousel-inner:hover {

	cursor: -moz-grab;

	cursor: -webkit-grab;

}

#testimonial4 .carousel-inner:active {

	cursor: -moz-grabbing;

	cursor: -webkit-grabbing;

}

#testimonial4 .carousel-inner .item {

	overflow: hidden;

}

.testimonial4_indicators .carousel-indicators {

	left: 0;

	margin: 0;

	width: 100%;

	font-size: 0;

	height: 20px;

	bottom: 15px;

	padding: 0 5px;

	cursor: e-resize;

	overflow-x: auto;

	overflow-y: hidden;

	position: absolute;

	text-align: center;

	white-space: nowrap;

}

.testimonial4_indicators .carousel-indicators li {

	padding: 0;

	width: 10px;

	height: 10px;

	border: none;

	text-indent: 0;

	margin: 2px 3px;

	cursor: pointer;

	display: inline-block;

	background: #ffffff;

	-webkit-border-radius: 100%;

	border-radius: 100%;

}

.testimonial4_indicators .carousel-indicators .active {

	padding: 0;

	width: 10px;

	height: 10px;

	border: none;

	margin: 2px 3px;

	background-color: #41b47c;

	-webkit-border-radius: 100%;

	border-radius: 100%;

}

.testimonial4_indicators .carousel-indicators::-webkit-scrollbar {

 height: 3px;

}

.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb {

 background: #eeeeee;

 -webkit-border-radius: 0;

 border-radius: 0;

}

.testimonial4_control_button .carousel-control {

	top: -68px;

	opacity: 1;

	width: 33px;

	bottom: auto;

	height: 33px;

	font-size: 10px;

	cursor: pointer;

	font-weight: 700;

	overflow: hidden;

	line-height: 31px;

	text-shadow: none;

	text-align: center;

	position: absolute;

	background: #ooo;

	border: 2px solid #ffffff;

	text-transform: uppercase;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	-webkit-box-shadow: none;

	box-shadow: none;

	-webkit-transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);

	transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);

}

.testimonial4_control_button .carousel-control.left {

	background-image: none;

}

.testimonial4_control_button .carousel-control.right {

	background-image: none;

}

.testimonial4_control_button .carousel-control.left {

	left: 37%;

	right: auto;

	background-color: #ebebeb !important;

	border-radius: none;

	border-radius: 2px;

	border: 1px solid #ebebeb;

}
#testimonial4 .carousel-control{
	color:#fff;
	}

.testimonial4_control_button .carousel-control.right {

	right: 37%;

	left: auto;

	background-color: #ebebeb !important;

	border-radius: none;

	border-radius: 2px;

	;

	border: 1px solid #ebebeb;

}

.testimonial4_control_button .carousel-control.left:hover, .testimonial4_control_button .carousel-control.right:hover {

	color: #41b47c;

	background-color: #41b47c !important;

	border-radius: 2px;

	;

	border: 1px solid #41b47c;

}

.testimonial4_header {

	top: 0;

	left: 0;

	bottom: 0;

	width: 550px;

	display: block;

	margin: 30px auto;

	text-align: center;

	position: relative;

}

.testimonial4_header h4 {

	color: #ffffff;

	font-size: 30px;

	font-weight: 600;

	position: relative;

	letter-spacing: 1px;

	text-transform: uppercase;

}

.testimonial4_slide {

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	width: 70%;

	margin: auto;

	padding: 20px;

	position: relative;

	text-align: center;

}

.testimonial4_slide img {

	top: 0;

	left: 0;

	right: 0;

	width: 102px;

	height: 102px;

	margin: auto;

	display: block;

	color: #f2f2f2;

	font-size: 18px;

	line-height: 46px;

	text-align: center;

	position: relative;

}

.testimonial4_slide p {

	color: #363636;

	font-size: 16px;

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 20px;

	margin-left: 0;

}

.testimonial4_slide h4 {

	color: #ffffff;

	font-size: 24px;

	font-weight: bold;

}
/*added by austin*/

.pagination li {
 display:inline-block;
 padding:5px;
}
	.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #41b47c; !important;
    border-color: #41b47c; !important;
}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	color: #fff !important;

}
/*added by austin*/

   /*pricing zero*/


	.fixed-pricing{
		min-width:1000px;
	 overflow-x: scroll !important;
	}
	
   .pricing-type-zero .header{
	   height: 170px;
	   }
   .pricing-type-zero .header-content {
	   height: 43px;
       line-height: 19px;
       text-align: right;
	   font-size:21px;
	   color:#444342;
	   }
	      
    /*pricing zero*/

    /*pricing body*/
	.pricing-body:hover .panel-heading, .pricing-body:hover .panel-footer{
		background-color:#41b47c;
	   color:#fff
		}
	.pricing-body2:hover .panel-heading, .pricing-body2:hover .panel-footer{
		background-color:#000;
	   color:#fff
		}
	
   .pricing-body .panel-heading{
	   font-family: 'Raleway', sans-serif;
	   font-size:18px;
	   font-weight:500;
	   padding-top:23px;
	   height: 65px;
	   background-color:#000;
	   color:#fff
	   }
	      .pricing-body .panel-heading-two{
	   font-family: 'Raleway', sans-serif;
	   font-size:20px;
	   font-weight:500;
	   padding-top:21px;
	   height: 65px;

	   }
   .pricing-body .panel-heading-two a{
	   color:#000;
	   }
   .pricing-body2 .panel-heading-two{
	   font-family: 'Raleway', sans-serif;
	   font-size:20px;
	   font-weight:500;
	   padding-top:21px;
	   height: 65px;

	   }
.pricing-body2 .panel-heading-two a {
    color: #41b47c;
}
   .pricing-body .panel-default>.panel-heading, .panel {
	   background-color: #fff;
	   }
   .pricing-body .price-new{
	   font-family: 'Raleway', sans-serif;
	   font-size:58px;
	   font-weight:700;
	   }
   .pricing-body .price-new sup{
	   font-family: 'Raleway', sans-serif;
	   font-size:20px;
	   font-weight:400;
	   }
   .pricing-body .price-new sub{
	   font-family: 'Raleway', sans-serif;
	   font-size:20px;
	   font-weight:400;
	   }
   .pricing-body .panel-body {
       padding: 0px;
       text-align: center;
       height: 90px;
	   margin-top: 20px;
       }
   .pricing-body .panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
       font-size: 20px;
	   	   font-weight:700;
       }
    .pricing-body .stripped {
	   background-color:#f1f4f5;
       }
   .pricing-body .btn-pricing-one{
	   color:#fff;
	   font-size:18px;
	   font-family: 'Raleway', sans-serif;
	   font-weight:400;
	   background-color:#000;
	   	   padding: 16px 14px !important;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
	    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    color: #fff;
	   }
	   	   .pricing-body .btn-pricing-one:hover{
	   color:#fff;
	   font-size:18px;
	   font-family: 'Raleway', sans-serif;
	   font-weight:400;
	   background-color:#41b47c;
	   }
   
    /*pricing body*/
	
    /*pricing body*/
	
   .pricing-body2 .panel-heading{
	   font-family: 'Raleway', sans-serif;
	   font-size:20px;
	   font-weight:500;
	   padding-top:23px;
	   height: 65px;
	   color:#fff;
	   background-color:#41b47c;
	   }
   .pricing-body2 .panel-default>.panel-heading, .panel {
	   background-color: #fff;
	   }
   .pricing-body2 .price-new{
	   font-family: 'Raleway', sans-serif;
	   font-size:58px;
	   font-weight:700;
	   color:#41b47c;
	   color:#41b47c;
	   }
   .pricing-body2 .price-new sup{
	   font-family: 'Raleway', sans-serif;
	   font-size:20px;
	   font-weight:400;
	   color:#41b47c;
	   }
   .pricing-body2 .price-new sub{
	   font-family: 'Raleway', sans-serif;
	   font-size:20px;
	   font-weight:400;
	   color:#41b47c;
	   }
   .pricing-body2 .panel-body {
       padding: 0px;
       text-align: center;
       height: 90px;
	   color:#41b47c;
	   margin-top: 20px;
       }
   .pricing-body2 .panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
       font-size: 20px;
	   color:#41b47c;
	   font-weight:700;
       }
    .pricing-body2 .stripped {
	   background-color:#f1f4f5;
       }
   .pricing-body2 .btn-pricing-one{
	   color:#fff;
	   font-size:18px;
	   font-family: 'Raleway', sans-serif;
	   font-weight:400;
	   background-color:#41b47c;
	   padding: 16px 14px !important;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
	    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    color: #fff;
	   }
	   .pricing-body2 .btn-pricing-one:hover{
	   color:#fff;
	   font-size:18px;
	   font-family: 'Raleway', sans-serif;
	   font-weight:400;
	   background-color:#000;
	   }
	.pricing-body2 .panel-footer{
	   background-color:#41b47c !important;
	   }
	 .pricing-body2 .panel-footer:hover{
	   background-color:#000 !important;
	   }
   
    /*pricing body*/

 @media only screen and (max-width: 580px) {
	 .top-bar a {
    font-size: 15px !important;
}
.blink-text {
    font-size: 14px !important;
}
 }
 @media only screen and (max-width: 480px) {
	 .pricing-body .price-new sup {
    font-size: 14px;
}
.pricing-body .price-new sub {
    font-size: 14px;
}
.pricing-body2 .price-new sup {
    font-size: 14px;
}
.pricing-body2 .price-new sub {
    font-size: 14px;
}
	 		.padding-top90 {
    padding-top: 38px !important;
}
	 .employer-logo {
    width: 53px !important;
	 }
	 .faq-content .panel-title .collapsed {
    font-size: 14px !important;
	 }
	 .pricing-section {
    padding: 45px 0 65px 0 !important;
	 }
/*	 #main-slider .carousel .carousel-content {
	margin-top: 21px;
}*/
.btn-slide {
    font-size: 15px;
}
	 #main-slider .carousel .carousel-content {
	margin-top: -102px;
}

	 .pricing-type-zero .header-content {
    font-size: 12px;
	 }
	 .pricing-body .panel-heading {
    font-size: 16px;
}
.pricing-body .price-new {
    font-size: 20px !important;
}
.pricing-body2 .price-new {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
}
.pricing-body2 .panel-heading {
    font-size: 16px;
}
.btn-slide4 {
    font-size: 14px;
}
	 .contact-pad-top-bot{
	padding-top:0px;
	padding-bottom:0px;
}
	
	 .text-right {
    text-align: center;
}
.top-bar a {
    font-size: 12px !important;
}
.blink-text {
    font-size: 12px !important;
}


.testimonial4_control_button .carousel-control {

	display: none;

}

.testimonial4_header {

	width: 95%;

}

.testimonial4_header h4 {

	font-size: 20px;

}

.testimonial4_slide {

	width: 98%;

	padding: 5px;

}

}

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

.testimonial4_control_button .carousel-control.left {

	left: 2%;

}

.testimonial4_control_button .carousel-control.right {

	right: 2%;

}

.testimonial4_header {

	width: 95%;

}

.testimonial4_slide {

	width: 98%;

	padding: 5px;

}

}

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

.testimonial4_control_button .carousel-control.left {

	left: 5%;

}

.testimonial4_control_button .carousel-control.right {

	right: 5%;

}

}

 @-webkit-keyframes psBoxShadowEffect_2 {

 0% {

 opacity: 0.3;

}

 40% {

 opacity: 0.5;

 -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);

}

 100% {

 -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);

 -webkit-transform: scale(1.5);

 opacity: 0;

}

}

@keyframes psBoxShadowEffect_2 {

 0% {

 opacity: 0.3;

}

 40% {

 opacity: 0.5;

 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);

}

 100% {

 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);

 transform: scale(1.5);

 opacity: 0;

}

}

/******testimonial******/





	/* Conatct start */



.header-title {

	text-align: center;

	color: #00bfff;

}

#tip {

	display: none;

}

.fadeIn {

	animation-duration: 3s;

}

.form-control {

	border-radius: 0px;

	border: 1px solid #EDEDED;

}

.form-control:focus {

	border: 1px solid #00bfff;

}

.textarea-contact {

	resize: none;

}

.btn-send {

	border-radius: 0px;

	border: 1px solid #00bfff;

	background: #00bfff;

	color: #fff;

}

.btn-send:hover {

	border: 1px solid #00bfff;

	background: #fff;

	color: #00bfff;

	transition: background 0.5s;

}

.second-portion {

	margin-top: 50px;

}



.box > .icon {

	text-align: center;

	position: relative;

}

.box > .icon > .image {

	position: relative;

	z-index: 2;

	margin: auto;

	width: 67px;

	height: 67px;

	line-height: 67px;

	border-radius: 50%;

	vertical-align: middle;

	background-color: #41b47c;

}

.box > .icon:hover > .image {

	background: #41b47c;

}

.box > .icon > .image > i {

	font-size: 20px !important;

	color: #fff !important;

}

.box > .icon:hover > .image > i {

	color: white !important;

}

.box > .icon > .info {

	margin-top: -24px;

	padding: 15px 0 10px 0;

	min-height: 174px;

	background-color: #252525;

	border-radius:5px;
	opacity: 0.9;

}
.info-contact-box{
	height: 75px;
	color:#959595;
	font-size:14px;
}
.info-contact-box a{
	color:#959595;
	font-size:14px;
}


.line-contact{
	width:60px;
	height:2px;
	margin-left:auto;
	margin-right:auto;
	background-color:#41b47c;
	
}

.box > .icon:hover > .info  {

	background-color: #000;


}

.box > .icon > .info > h3.title {

	font-size: 16px;

	color: #FFF;

	font-weight: 700;

}

.box > .icon > .info > p {

	font-size: 14px;

	color: #fff;

	line-height: 1.5em;

	margin: 20px;

}

.box > .icon > .info >  span {

	font-size: 12px;

	color: #6363635;

	line-height: 1.5em;

	margin: 20px;

}

.box > .icon > .info >  a:hover {

	font-size: 12px;

	color: #fff;

	line-height: 1.5em;

	margin: 20px;

}

.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a {

	color: #fff;

	

}

.box > .icon > .info > .more a {

	font-family: "Robot", sans-serif !important;

	font-size: 12px;

	color: #FFF;

	line-height: 12px;

	text-transform: uppercase;

	text-decoration: none;

}

.box > .icon:hover > .info > .more > a {

	color: #fff;

	padding: 6px 8px;

	background-color: #63B76C;



}





.box .space {

	height: 30px;

}

 @media only screen and (max-width: 768px) {

.contact-form {

	margin-top: 25px;

}

.btn-send {

	width: 100%;

	padding: 10px;

}

.second-portion {

	margin-top: 25px;

}

}

.contact-bg {

	background: url(../images/contact-bg.jpg);

	background-size: 100%;
	background-repeat:no-repeat;

	height: auto;

	display: block;

	padding: 0 !important;

	margin: 0;

}	/* Conatct end */



/******feature*********/





/******feature*********/



.faq-content #accordion .panel-title > a.accordion-toggle::before, .faq-content #accordion a[data-toggle="collapse"]::before  {

	content: "\e014";

	float: left;

	font-family: 'Glyphicons Halflings';

	margin-right : 1em;

	margin-left: 10px;

	color: #fff;

	font-size: 13px;

	font-weight: 300;

	display: inline-block;

	width: 20px;

	height: 20px;

	line-height: 20px;

	border-radius: 50%;

	text-align: center;

	font-size: 11px;

		background-color: #41b47c;



}

.faq-content #accordion .panel-title > a.accordion-toggle.collapsed::before, .faq-content  #accordion a.collapsed[data-toggle="collapse"]::before  {

	content: "+";

	color: #fff;

	font-size: 11px;

	font-weight: 300;

		background-color: #cccccc;



}



.faq-content{float:left; width:100%;}

.faq-content .panel-heading{padding-left:0px; border-radius:0px !important;}

.faq-content .panel-heading a{text-decoration:none;}

.faq-content .panel{border-radius:0px !important;}

.faq-content .panel-default{}

.faq-content .panel-heading{

	background: #ffffff !important;

	color: #666666;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #cccccc;

}

.faq-content .panel-body{font-size:14px; color:#666666;}

.faq-saelect{background:#f3f3f3; padding:15px; border-bottom:2px solid #666666; float:left; width:100%; margin-bottom:20px; margin-top:-10px;}

.faq-saelect span{font-size:16px; color:#333; margin-right:20px;}

.faq-saelect select{border:1px solid #dcdcdc; color:#999999; width:300px; height:40px;}

.faq-content .panel{border-top:none !important; border-right:none !important; border-left:none !important;}

.faq-content .panel-body{

	border: 1px solid #FFFFFF;

}

.faq-content .panel-title a{

	font-family: 'Raleway', sans-serif;

	font-size: 1em;

	color: #41b47c;

	}

	.faq-content .panel-title .collapsed{

		font-family: 'Raleway', sans-serif ;

		font-size:1em;

		color:#000;

	}

	.padding-25{

	padding-top: 10%;

}



.bg-icon-violet {



	background-image: url(../images/icon-bg3.png);

	height: 52px;

	width:52px;

	display: block;

	text-align: center;

	line-height: 52px;

	color: #fff;

	font-size: 1em;

	background-repeat: no-repeat;

	background-position: center center;

	display: block;

	height: auto;

    background-size:100%;

    padding:0 !important;

    margin:0;

}

.bg-icon-violet-play {

	background-image: url(../images/icon-bg2.png);

	height: 52px;

	width: 52px;

	display: block;

	background-repeat: no-repeat;

	background-position: center center;

	position: absolute;

	z-index: 1000px;

	margin-right: 40%;

	margin-left: 40%;

	margin-top: -100px;

	vertical-align: middle;

}



/*******BLOG********/

#masonry {

  column-count: 1;

  column-gap: 1em;

}



@media(min-width: 10em) {

  #masonry {

    column-count: 1;

    column-gap: 0.5em;

  }

}

@media(min-width: 20em) {

  #masonry {

    column-count: 1;

    column-gap: 1em;

  }

}

@media(min-width: 30em) {

  #masonry {

    column-count: ;

    column-gap: 1em;

  }

}



@media(min-width: 40em) {

  #masonry {

    column-count: 4;

    column-gap: 1em;

  }

}



*@media(min-width: 60em) {

  #masonry {

    column-count: 4;

    column-gap: 1em;

  }

}x



@media(min-width: 75em) {

  #masonry {

    column-count: 4;

    column-gap: 1em;

  }

}



.blog-item {

  background-color: #fafafa;

  display: inline-block;

  margin: 0 0 1em 0;

  width: 100%;

  cursor: pointer;

}



.blog-item img {

  max-width: 100%;

  height: auto;

  width: 100%;

  margin-bottom: -4px;

  

  /*idk why but this fix stuff*/

}



/*.blog-item.active {

  animation-name: active-in;

  animation-duration: 0.7s;

  animation-fill-mode: forwards;

  animation-direction: alternate;

}*/



/*.blog-item.active:before {

  content: "+";

  transform: rotate(45deg);

  font-size: 48px;

  color: white;

  position: absolute;

  top: 20px;

  right: 20px;

  background-color:rgba(0,0,0,0.85);

  border-radius: 50%;

  width:48px;

  height:48px;

  text-align:center;

  line-height:48px;

  z-index:12;

}*/



/*.blog-item.active img {

  animation-name: active-in-img;

  animation-duration: 0.7s;

  animation-fill-mode: forwards;

  animation-direction: alternate;

}*/





@keyframes active-in {

  0% {

    opacity:1;

    background-color:white;

  }

  

  50% {

    opacity:0;

    background-color:rgba(0,0,0,0.90);

  }

  

  100% {

    opacity: 1;

    position:fixed;

    top:0;

    left:0;

    right:0;

    bottom:0;

    background-color:rgba(0,0,0,0.90);

  }

}



@keyframes active-in-img {

  0% {

    opacity:1;

    transform:translate(0%, 0%);

    top: 0;

    left: 0;

    max-width: 100%;

  }

  49% {

    opacity:0;

    transform: translate(0%, -50%);

  }

  50% {

    position:absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -100%);

  }

  100% {

  display: block;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  max-width: 90%;

  width: auto;

  max-height: 95vh;

  opacity:1;

  }

}



.vid {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px; height: 0; overflow: hidden;

}

 

.vid iframe,

.vid object,

.vid embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



/*******BLOG********/



	/*******checkbox*******/



.checkbox {

  padding-left: 20px; }

  .checkbox label {

    display: inline-block;

    position: relative;

    padding-left: 5px; 

	line-height: 18px;}

    .checkbox label::before {

      content: "";

      display: inline-block;

      position: absolute;

      width: 17px;

      height: 17px;

      left: 0;

      margin-left: -20px;

      border: 1px solid #cccccc;

      border-radius: 3px;

      background-color: #fff;

      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

    .checkbox label::after {

      display: inline-block;

      position: absolute;

      width: 16px;

      height: 16px;

      left: 0;

      top: 0;

      margin-left: -20px;

      padding-left: 3px;

      padding-top: 1px;

      font-size: 11px;

	  line-height:16px;

      color: #555555; }

  .checkbox input[type="checkbox"] {

    opacity: 0; }

    .checkbox input[type="checkbox"]:focus + label::before {

      outline: thin dotted;

      outline: 5px auto -webkit-focus-ring-color;

      outline-offset: -2px; }

    .checkbox input[type="checkbox"]:checked + label::after {

      font-family: 'FontAwesome';

      content: "\f00c"; }

    .checkbox input[type="checkbox"]:disabled + label {

      opacity: 0.65; }

      .checkbox input[type="checkbox"]:disabled + label::before {

        background-color: #eeeeee;

        cursor: not-allowed; }

  .checkbox.checkbox-circle label::before {

    border-radius: 50%; }

  .checkbox.checkbox-inline {

    margin-top: 0; }



.checkbox-primary input[type="checkbox"]:checked + label::before {

	background-color: #41b47c;

	border-color: #41b47c;

}

.checkbox-primary input[type="checkbox"]:checked + label::after {

  color: #fff; }











		/*******checkbox*******/

		

			/*******SELECT BOX******/

.btn-select {

    position: relative;

    padding: 0;

    min-width: 236px;

    width: 100%;

    border-radius: 5;

    margin-bottom: 20px;

}



.btn-select .btn-select-value {

    padding: 6px 12px;

    display: block;

    position: absolute;

    left: 0;

    right: 34px;

    text-align: left;

    text-overflow: ellipsis;

    overflow: hidden;

    border-top: none !important;

    border-bottom: none !important;

    border-left: none !important;

}



.btn-select .btn-select-arrow {

    float: right;

    line-height: 20px;

    padding: 6px 10px;

    top: 0;

}



.btn-select ul {

	display: none;

	background-color: white;

	color: black;

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0;

	position: absolute;

	left: -1px;

	right: -1px;

	top: 33px;

	z-index: 999;



}



.btn-select ul li {

	padding: 3px 6px;

	text-align: left;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #CCC;

	border-bottom-color: #CCC;

	border-left-color: #CCC;

}



.btn-select ul li:hover {

    background-color: #f4f4f4;

}



.btn-select ul li.selected {

    color: white;

}



/* Default Start */

.btn-select.btn-default:hover, .btn-select.btn-default:active, .btn-select.btn-default.active {

    border-color: #ccc;

}



.btn-select.btn-default ul li.selected {

    background-color: #ccc;

}



.btn-select.btn-default ul, .btn-select.btn-default .btn-select-value {

    background-color: white;

    border: #ccc 1px solid;

}



.btn-select.btn-default:hover, .btn-select.btn-default.active {

    background-color: #e6e6e6;

}

/* Default End */



/* Primary Start */

.btn-select.btn-primary:hover, .btn-select.btn-primary:active, .btn-select.btn-primary.active {

    border-color: #286090;

}



.btn-select.btn-primary ul li.selected {

    background-color: #2e6da4;

    color: white;

}



.btn-select.btn-primary ul {

    border: #2e6da4 1px solid;

}



.btn-select.btn-primary .btn-select-value {

    background-color: #428bca;

    border: #2e6da4 1px solid;

}



.btn-select.btn-primary:hover, .btn-select.btn-primary.active {

    background-color: #286090;

}

/* Primary End */



/* Success Start */

.btn-select.btn-success:hover, .btn-select.btn-success:active, .btn-select.btn-success.active {

    border-color: #4cae4c;

}



.btn-select.btn-success ul li.selected {

    background-color: #4cae4c;

    color: white;

}



.btn-select.btn-success ul {

    border: #4cae4c 1px solid;

}



.btn-select.btn-success .btn-select-value {

    background-color: #5cb85c;

    border: #4cae4c 1px solid;

}



.btn-select.btn-success:hover, .btn-select.btn-success.active {

    background-color: #449d44;

}

/* Success End */



/* info Start */

.btn-select.btn-info:hover, .btn-select.btn-info:active, .btn-select.btn-info.active {

    border-color: #46b8da;

}



.btn-select.btn-info ul li.selected {

    background-color: #46b8da;

    color: white;

}



.btn-select.btn-info ul {

    border: #46b8da 1px solid;

}



.btn-select.btn-info .btn-select-value {

    background-color: #5bc0de;

    border: #46b8da 1px solid;

}



.btn-select.btn-info:hover, .btn-select.btn-info.active {

    background-color: #269abc;

}

/* info End */



/* warning Start */

.btn-select.btn-warning:hover, .btn-select.btn-warning:active, .btn-select.btn-warning.active {

    border-color: #eea236;

}



.btn-select.btn-warning ul li.selected {

    background-color: #eea236;

    color: white;

}



.btn-select.btn-warning ul {

    border: #eea236 1px solid;

}



.btn-select.btn-warning .btn-select-value {

    background-color: #f0ad4e;

    border: #eea236 1px solid;

}



.btn-select.btn-warning:hover, .btn-select.btn-warning.active {

    background-color: #d58512;

}

/* warning End */



/* danger Start */

.btn-select.btn-danger:hover, .btn-select.btn-danger:active, .btn-select.btn-danger.active {

    border-color: #5584FF;

}



.btn-select.btn-danger ul li.selected {

    background-color: #5584FF;

    color: white;

}



.btn-select.btn-danger ul {

    border: #5584FF; 1px solid;

}



.btn-select.btn-danger .btn-select-value {

/*	background-color: #FFFFFF;*/

}



.btn-select.btn-danger:hover, .btn-select.btn-danger.active {

	background-color: #FFFFFF;

}

/* danger End */



.btn-select.btn-select-light .btn-select-value {

/*    background-color: white;*/

    color: black;

}



.btn-danger .glyphicon-chevron-down:before{

	color: #5384FF;

}

.btn-danger {

	color: #fff;

	background-color: #fff;

	border-color: #ddd;

}



/*******SELECT BOX******/

	

	

	/*****rating******/

	.btn-grey{

    background-color:#D8D8D8;

	color:#FFF;

}

.rating-block{

	background-color: #FAFAFA;

	padding-top: 3px;

	padding-bottom: 3px;

}

.bold{

	font-weight:700;

}

.padding-bottom-7{

	padding-bottom:7px;

}



.review-block{

	background-color:#FAFAFA;

	border:1px solid #EFEFEF;

	padding:15px;

	border-radius:3px;

	margin-bottom:15px;

}

.review-block-name{

	font-size:12px;

	margin:10px 0;

}

.review-block-date{

	font-size:12px;

}

.review-block-rate{

	font-size:13px;

	margin-bottom:15px;

}

.review-block-title{

	font-size:15px;

	font-weight:700;

	margin-bottom:10px;

}

.review-block-description{

	font-size:13px;

}

.rating-block .btn-sm {

	padding: 2px 2px;

	font-size: 7px;

	line-height: 1.5;

	border-radius: 3px

}



/*****rating******/

.searchlist a{

	color: #333;
    display:block;
	font-size: 14px;

}

.searchlist a:hover{

	color: #41b47c;

}

.searchlist li{

	color: #333;

	list-style-type: none;

}



/******pricing******/

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin: 0;

    padding: 0;

}



ul, li {

    margin: 0;

    padding: 0;

    list-style: none;

}

.toggle, .toggler {

  display: inline-block;

  vertical-align: middle;

  margin: 10px;

}



.toggler {

	color: #666;

	transition: .2s;

	font-weight: bold;

}



.toggler--is-active {

  color: #41b47c;

}



.b {

  display: block;

}



.toggle {

	position: relative;

	width: 80px;

	height: 35px;

	border-radius: 100px;

	background-color: #41b47c;

	overflow: hidden;

	box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.05);

}

.pricing-section {

    padding: 30px 0 65px 0;

    float: left;

    width: 100%;

    text-align: center;

}



.check {

  position: absolute;

  display: block;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  z-index: 6;

}



.check:checked ~ .switch {

  right: 2px;

  left: 57.5%;

  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);

  transition-property: left, right;

  transition-delay: .08s, 0s;

}



.switch {

  position: absolute;

  left: 2px;

  top: 2px;

  bottom: 2px;

  right: 57.5%;

  background-color: #fff;

  border-radius: 36px;

  z-index: 1;

  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);

  transition-property: left, right;

  transition-delay: 0s, .08s;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

}

.pricing-body .panel{
    text-align: center;
	border: solid 1px #000;
    overflow: hidden;

}
.pricing-body2 .panel

{

    text-align: center;
	border: solid 1px #41b47c;
    overflow: hidden;

}

.pricing td{

	height:40px;}



.pricing .panel-footer {

    padding: 5px 14px !important;

    background-color: #000;

    border-top: 1px solid #ddd;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

    color: #fff;

}

.pricing .panel-footer:hover {


    background-color: #41b47c;
}

.invert .panel-footer {

    padding: 5px 14px !important;

    background-color: #41b47c !important;

    border-top: 1px solid #ddd;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

    color: #fff;

}

.invert .panel-footer:hover {


    background-color: #000 !important;
}



.pricing .panel-primary>.panel-heading {

    color: #000;
    background-color: #ffffff;

    border-color: #fff;

}
.invert.pricing .panel-primary>.panel-heading {

    color: #41b47c;
    background-color: #ffffff;

    border-color: #fff;

}

	

.pricing-body .panel:hover { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35);
border:solid 1px #41b47c;
 }
.pricing-body2 .panel:hover { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35); border:solid 1px #000;}

.pricing .panel-body

{

    padding: 0px;

    text-align: center;

}

.pricing tr{

	background-color:#f1f4f5;

		border:none !important;
		color: #292929;

	}

.pricing tr.active{

	background-color:#fff !important;

	border:none !important;

	}

	.pricing .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

    padding: 8px;

    line-height: 1.42857143;

    vertical-align: top;

    border-top: none !important;
	font-family: 'Raleway', sans-serif;
	font-weight:600;

}

.pricing .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {

    background-color: #fff;

}

.the-price

{

    background-color: #fff;



    padding: 15px;

    margin: 0;

}



.the-price h1

{

    line-height: 1em;

	color:#000; !important;

    padding: 0;

    margin: 0;

}
.invert .the-price h1

{

    line-height: 1em;

	color: #41b47c !important;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold !important;

    padding: 0;

    margin: 0;

}


.main .the-price h1{
	line-height: 1em;
	color: #41b47c !important;
	padding: 0;
	margin: 0;
}




.subscript{
    font-size: 16px;
	color:#000;
}
.supscript{
	font-size: 16px;
	color:#000;
	}
	.invert .subscript{
    font-size: 16px;
	color:#41b47c !important;
}
.invert .supscript{
	font-size: 16px;
	color:#41b47c !important;
	}
/*	.subscript:hover{
	color:#41b47c;
}
.the-price h1:hover{
font-family: 'Open Sans', sans-serif;
    line-height: 1em;
	color:#41b47c !important;
}
.supscript:hover{
	color:#41b47c;
	}*/



/* CSS-only ribbon styles    */

.cnrflash
{

    /*Position correctly within container*/

    position: absolute;

    top: -9px;

    right: 4px;

    z-index: 1; /*Set overflow to hidden, to mask inner square*/

    overflow: hidden; /*Set size and add subtle rounding  		to soften edges*/

    width: 100px;

    height: 100px;

    border-radius: 3px 5px 3px 0;

}

.cnrflash-inner

{

    /*Set position, make larger then 			container and rotate 45 degrees*/

    position: absolute;

    bottom: 0;

    right: 0;

    width: 145px;

    height: 145px;

    -ms-transform: rotate(45deg); /* IE 9 */

    -o-transform: rotate(45deg); /* Opera */

    -moz-transform: rotate(45deg); /* Firefox */

    -webkit-transform: rotate(45deg); /* Safari and Chrome */

    -webkit-transform-origin: 100% 100%; /*Purely decorative effects to add texture and stuff*/ /* Safari and Chrome */

    -ms-transform-origin: 100% 100%;  /* IE 9 */

    -o-transform-origin: 100% 100%; /* Opera */

    -moz-transform-origin: 100% 100%; /* Firefox */

    background-image: linear-gradient(90deg, transparent 50%, rgba(255,255,255,.1) 50%), linear-gradient(0deg, transparent 0%, rgba(1,1,1,.2) 50%);

    background-size: 4px,auto, auto,auto;

    background-color: #aa0101;

    box-shadow: 0 3px 3px 0 rgba(1,1,1,.5), 0 1px 0 0 rgba(1,1,1,.5), inset 0 -1px 8px 0 rgba(255,255,255,.3), inset 0 -1px 0 0 rgba(255,255,255,.2);

}

.cnrflash-inner:before, .cnrflash-inner:after

{

    /*Use the border triangle trick to make  				it look like the ribbon wraps round it's 				container*/

    content: " ";

    display: block;

    position: absolute;

    bottom: -16px;

    width: 0;

    height: 0;

    border: 8px solid #800000;

}

.cnrflash-inner:before

{

    left: 1px;

    border-bottom-color: transparent;

    border-right-color: transparent;

}

.cnrflash-inner:after

{

    right: 0;

    border-bottom-color: transparent;

    border-left-color: transparent;

}

.cnrflash-label

{

    /*Make the label look nice*/

    position: absolute;

    bottom: 0;

    left: 0;

    display: block;

    width: 100%;

    padding-bottom: 5px;

    color: #fff;

    text-shadow: 0 1px 1px rgba(1,1,1,.8);

    font-size: 0.95em;

    font-weight: bold;

    text-align: center;

}

.priceHead{



	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #41b47c;

	padding-left:7px

}

.priceHead h1{

		color: #41b47c !important;

	}



















	/******blog Detail*****/

	

	.vid {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px; height: 0; overflow: hidden;

}

 

.vid iframe,

.vid object,

.vid embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.cuadro_intro_hover{

        padding: 0px;

		position: relative;

		overflow: hidden;

		height: 200px;

	}

	.cuadro_intro_hover:hover .caption{

		opacity: 1;

		transform: translateY(-150px);

		-webkit-transform:translateY(-150px);

		-moz-transform:translateY(-150px);

		-ms-transform:translateY(-150px);

		-o-transform:translateY(-150px);

	}

	.cuadro_intro_hover img{

		z-index: 4;

	}

	.cuadro_intro_hover .caption{

		position: absolute;

		top:150px;

		-webkit-transition:all 0.3s ease-in-out;

		-moz-transition:all 0.3s ease-in-out;

		-o-transition:all 0.3s ease-in-out;

		-ms-transition:all 0.3s ease-in-out;

		transition:all 0.3s ease-in-out;

		width: 100%;

	}

	.cuadro_intro_hover .blur{

		background-color: rgba(0,0,0,0.7);

		height: 300px;

		z-index: 5;

		position: absolute;

		width: 100%;

	}

	.cuadro_intro_hover .caption-text{

		z-index: 10;

		color: #fff;

		position: absolute;

		height: 300px;

		text-align: center;

		top:-20px;

		width: 100%;

	}

	.blog-detail p a{

	color: #cccccc!important;

}



	

	.blog-detail p a:hover{

	color: #cccccc!important;

}

	.blog-detail {

	back-ground-color: #E1E1E1 !important;

	}

	.form-control:focus {

	border: 1px solid #41b47c !important;

}

      

	  .commentGrey{

	background-color: #D6D6D6;

}





.btn-default.focus, .btn-default:focus {

	color: #fff;

	background-color: #5584FF;

	border-color: #5584FF;

}

.btn-default:hover {

	color: #fff;

	background-color: #5584FF;

	border-color: #5584FF;

}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {

	color: #fff;

	background-color: #5584FF;

	border-color: #5584FF;

}

.border-left{

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #5584FF;

}

.widgetHead{

	background-color:#f5f5f5;}

	.widgetContain{

		background-color:#fafafa;

		}

	



	.blogdtBg{

		background:url(../images/blogdtBg.jpg) no-repeat;

background-size:100%;

display:block;

padding:0 !important;

margin:0;

}

.blogdtBg h1{

font-size:70px;

padding-top:80px;

	}

.blogdtBg h2{

font-size:50px;

padding-top:10px;

	color: #FFF;

	

	}

.blogdtBg h2 span{

	font-size: 50px;

	font-weight: bolder;

	color: #FFF;

}

.line-blog{

	margin-bottom:10%;

	height: 2px;

	width: 170px;

	background-color: #41b47c;

	margin-right: auto;

	margin-left: auto;

	}

	/*tabs

	/ Tabs panel /

.widget.tabbable-panel {

/  border:1px solid #eee;

  padding: 10px;*/

}



/ Default mode /

.widget .tabbable-line > .nav-tabs {

  border: none;

  margin: 0px;

}

.widget .tabbable-line > .nav-tabs > li {

  margin-right: 2px;

}

.widget .tabbable-line > .nav-tabs > li > a {

  border: 0;

  margin-right: 0;

  color: #737373;

}

.widget .tabbable-line > .nav-tabs > li > a > i {

  color: #a6a6a6;

}

.widget .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {

	color: #41b47c;

	border-bottom-width: 4px;

	border-bottom-style: solid;

	border-bottom-color: #41b47c;

}

.widget .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {

  border: 0;

  background: none !important;

  color: #333333;

}

.widget .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {

  color: #a6a6a6;

}

.widget .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {

  margin-top: 0px;

}

.widget .tabbable-line > .nav-tabs > li.active {

	position: relative;

	color: #41b47c;

	border-bottom-width: 4px;

	border-bottom-style: solid;

	border-bottom-color: #41b47c;

}

.widget .tabbable-line > .nav-tabs > li.active > a {

  border: 0;

  color: #333333;

}

.widget .tabbable-line > .nav-tabs > li.active > a > i {

  color: #404040;

}

.widget .tabbable-line > .tab-content {

  margin-top: -3px;

  background-color: #fff;

  border: 0;

  border-top: 1px solid #eee;

  padding: 15px 0;

}

.widget .portlet .tabbable-line > .tab-content {

  padding-bottom: 0;

}

.widget .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

    border: 0;

    color: #fff;

     background: #fff; 

    position: relative;

}

.widget .nav-tabs>li.active>a:after {



    border-style: none !important; 

    border-color: transparent !important; 

    border-width: 0px !important; 

    right: 0px !important; 



}

.sideblog{

	padding: 5px;

}

.sideblog a{

	color: #41b47c;

}

.sideblog a:hover{

	color: #41b47c;

}

/*accordion*/

.content {

  width: 100%;



}



.centerplease {

  margin: 0 auto;

  max-width: 270px;

  font-size: 40px;

}



.question {

	position: relative;

	/ background: #8FBC8F; /

	margin: 0;

	padding: 0px 10px 10px 38px;

	display: block;

	width: 100%;

	cursor: pointer;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	color: #636363;

	font-weight: normal;

}

.sideblogBorder{

		border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;}

.question:hover {

	color: #41b47c;

}



.answers {

	height: 0;

	overflow: hidden;

	z-index: -1;

	opacity: 0;

	-webkit-transition: .7s ease;

	-moz-transition: .7s ease;

	-o-transition: .7s ease;

	transition: .7s ease;

	color: #959595;

	margin-top: 5px;

	margin-right: 0;

	margin-bottom: 5px;

	margin-left: 0;

	padding-top: 0px;

	padding-bottom: 0px;

}



.questions:checked - .answers{

  height: auto;

  opacity: 1;

  padding: 15px;

}



.plus {

  position: absolute;

  color:#999;



  z-index: 5;

  font-size:1.5em;

  line-height: 100%;

  -webkit-user-select: none;    

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.plus:hover {

	color: #41b47c;

}



.questions:checked - .plus {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}



.questions {

  display: none;

}

/**blog search*/

#custom-search-input {

        margin:0;

        margin-top: 10px;

        padding: 0;

    }

 

    #custom-search-input .search-query {

        padding-right: 3px;

        padding-right: 4px \9;

        padding-left: 6px;

        padding-left: 4px \9;

        / IE7-8 doesn't have border-radius, so don't indent the padding /

 

        margin-bottom: 0;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px ;

		border: 1px solid #ddd;

    }

 

    #custom-search-input button {

	border: 0;

	background: none;

	/* belows styles are working good */

	padding: 2px 5px;

	margin-top: 2px;

	position: relative;

	left: -28px;

	/ IE7-8 doesn't have border-radius, so don't indent the padding /

	margin-bottom: 0;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px ;

	color: #999999;

    }

 

    .search-query:focus + button {

        z-index: 3;   

    }

		.nxtButton{

	margin-top: -10px;

	width:10%;

	height:25px;

	float:left;

}

	.nxtPrev{



	width:90%;

	height:25px;

	float:left;

}



	.nxtButton2{

	margin-top: -10px;

	width:10%;

	height:25px;

	float:right;

		margin-right: -106px;

}

	.nxtPrev2{



	width:90%;

	height:25px;

	float:right;



}

.blog-item a:hover {

color:#41b47c !important;

}



.modal-backdrop.in {

  z-index: -100 !important;

}

.modal-footer {

  border-top: none !important;

}

.btn-default {

    color: #363636 !important;

    background-color: #e0e0e0 !important;

    border-color: #b9b9b9 !important;

}

.btn-default.focus, .btn-default:focus {

    color: #363636 !important;

    background-color: #e0e0e0 !important;

    border-color: #b9b9b9 !important;

}

.btn-default:hover {

	color: #fff!important;

	background-color: #41b47c; !important;

	border-color: #41b47c; !important;

}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {

	color: #fff!important;

	background-color: #41b47c; !important;

	border-color: #41b47c; !important;

}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {

	color: #fff!important;

	background-color: #41b47c; !important;

	border-color: #41b47c; !important;

}

.quickLink span

{

    font-size: 1.5em;
	color:#959595;

	}



.inutBg{

/*background:url('../images/inutitBg.jpg')repeat;*/
background-color:#fff;

background-size:100%;

min-height: 500px;

display:block;

padding-top:5%;

padding-bottom:5%;

margin:0;

}

.intiut{

	font-size: 20px;

	line-height: 40px;

	color:#000;

	font-family: 'Raleway', sans-serif;

}
.intiut i{
	margin-top:5px;
	font-size:26px;
	font-weight:lighter;
	color:#41b47c;
	line-height:22px;
}
p{
        overflow-wrap: break-word;
}
.company-abt p{
	text-align:justify;
	}
.loaderimgcalass-p{
	height: 128px;
	width: 128px;

}
.loadBox{
	width:100%;
	height:100% !important;
	    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
	background-color: #f1fef7;
	opacity:0.9;
		padding-top: 25%;



}

loading-p{
		padding-left:0px !important;
		}


/***new***/
.view-shadow{
	-webkit-box-shadow: 0px 2px 5px 0px rgba(115,115,115,1);
-moz-box-shadow: 0px 2px 5px 0px rgba(115,115,115,1);
box-shadow: 0px 2px 5px 0px rgba(115,115,115,1);
}
.parallax-section{
	position:relative;
	padding:90px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.parallax-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;

	z-index:0;	
}

.parallax-section .auto-container{
	position:relative;
	z-index:5;
}

.parallax-section h2{
	position:relative;
	font-size:32px;
	font-weight:300;
	margin-bottom:30px;
}

.parallax-section strong{
	font-weight:700;	
}

.parallax-section h3{
	position:relative;
	font-size:24px;
	margin-bottom:30px;
}

.parallax-section.style-two h3{
	margin-bottom:0px;
}

.parallax-section .line{
	position:relative;
	width:100px;
	height:3px;
	background:#ffffff;
	margin:0px auto 40px;	
}

.parallax-section.style-two .text{
	position:relative;
	padding-right:150px;	
}

.parallax-section .theme-btn{
	margin:0px 12px 10px;
	padding:12px 30px;
	color:rgba(255,255,255,0.80);
	border-radius:25px;
	display:inline-block;
}

.parallax-section .normal-btn{
	border-color:#ffffff ;
	background:#ffffff;
	color:#1c1c1c !important;	
}

.parallax-section .theme-btn:hover{
	border-color:#1c1c1c !important;
	background:#ffffff;
	color:#1c1c1c !important;	
}

.employer-logo{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:180px;
/*	height:253px;*/
	}
	.employer-border{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
}
.employ-icon-border{
	padding: 10px;
	border: 1px solid #41b47c;
	border-radius:50px;
	margin-bottom:10px;
	width:50px;
	height:50px;
	}
	.employ-icon-border2{
	padding: 10px;
	border-radius:50px;
	margin-bottom:10px;
	width:50px;
	height:50px;
	}
	.employ-highligt{
	background-color: #41b47c;
	color: #fff;
	font-size: 14px;
	padding-top: 9px;
	padding-bottom: 9px;
	width: 100%;
	height: auto;
	text-align: center;
		}
	.clip-circle{
	clip-path: circle(120px);
    border-radius: 40px;
    width: 250px;
    height: 250px;
}
	.clip-circle2{
	clip-path: circle(120px);
    border-radius: 40px;
    width: 50px;
    height: 50px;
}

.carousel-control {

   background-color: transparent !important;
}

.pagination>li>a, .pagination>li>span {
    color: #41b47c;
}
.panel-title {
  font-size: 20px !important;
    padding-top: 16px;
	font-family: 'Raleway', sans-serif !important;
}
/*.panel-title:hover {
	color:#41b47c;
  font-size: 20px !important;
    padding-top: 16px;
}*/
.invert .panel-title{
	color:#41b47c !important;
  font-size: 20px !important;
    padding-top: 16px;
}


.gal-1 {
    transition: all 0.6s ease;
    opacity: 0.9;
}
.gal-1:hover {
    transform:scale(0.8); /* Remember vendor prefixes! */
    opacity:1;
    box-shadow:5px 3px 5px rgba(0, 0, 0, 0.3);
    z-index:2;
}
.width100{
	width:100% !important;
}
.cstmltd{
    background-color:#050e18 ;
    color: #fff;
    padding: 3px;
    font-size: 9px;
    margin-left: 15px;
}
.cstmunltd{
    background-color: #41b47c;
    color: #fff;
    padding: 3px;
    font-size: 9px;
    margin-left: 15px;
}
ul.breadcrumb>li {
    text-transform: capitalize;
}
.color-text-red{
    color:#e27272;
}
.alert-info {
    color: #41b47c !important;
    background-color: #b9fddc !important;
    border-color: #b9fddc !important;
    margin-bottom: 10px;
}
.ml2 {
  font-weight: 900;
  font-size: 3.5em;
}

.ml2 .letter {
  display: inline-block;
  line-height: 1em;
}


.job-radio-btn-main {
    	background: #41b47c none repeat scroll 0 0;
    	border-radius: 100px;
    	color: #ffffff;
    	font-size: 14px;
    	padding-right: 10px;
    	padding-left: 10px;
    	padding-top: 7px;
    	padding-bottom: 7px;
        border: transparent;
    }
    	.job-radio-btn-main:hover {
    	background: #050e18 none repeat scroll 0 0;
    	border-radius: 100px;
    	color: #ffffff;
    	font-size: 14px;
    	padding-right: 10px;
    	padding-left: 10px;
    	padding-top: 7px;
    	padding-bottom: 7px;
    }
    .job-radio-btn-main span {
    }


    /* Outer */
    .popup {
    	width:100%;
    	height:100%;
    	display:none;
    	position:fixed;
    	top:0px;
    	left:0px;
    	background:rgba(0,0,0,0.75);
    }

    /* Inner */
    .popup-inner {
    	max-width:700px;
    	width:90%;
    	padding:40px;
    	position:absolute;
    	top:50%;
    	left:50%;
    	-webkit-transform:translate(-50%, -50%);
    	transform:translate(-50%, -50%);
    	box-shadow:0px 2px 6px rgba(0,0,0,1);
    	border-radius:3px;
    	background:#fff;
    }

    /* Close Button */
    .popup-close {
    	width:30px;
    	height:30px;
    	padding-top:4px;
    	display:inline-block;
    	position:absolute;
    	top:0px;
    	right:0px;
    	transition:ease 0.25s all;
    	-webkit-transform:translate(50%, -50%);
    	transform:translate(50%, -50%);
    	border-radius:1000px;
    	background:rgba(0,0,0,0.8);
    	font-family:Arial, Sans-Serif;
    	font-size:20px;
    	text-align:center;
    	line-height:100%;
    	color:#fff;
    }

    .popup-close:hover {
    	-webkit-transform:translate(50%, -50%) rotate(180deg);
    	transform:translate(50%, -50%) rotate(180deg);
    	background:rgba(0,0,0,1);
    	text-decoration:none;
    }
.aboutMin {
    height: 265px;
    overflow: hidden;

}
select.form-control.width-160.multiselect.multiselect-icon.short-list-s{
    border-color:#41b47c;
}
.alert {
    /*padding-top: 3px !important;
    padding-bottom: 3px !important;
    padding-left: : 10px !important;
    padding-right: 10px !important;
     font-size: 14px;
    */

    margin-bottom: 30px !important;
   
}
.alert-danger {
    color: #9c2a2a !important
    background-color: #e29191 !important;
    border-color: #f7b7b2 !important;
}
.close-subemp-added-msg-p{
	cursor: pointer;
}
.close-pointer{
	cursor: pointer;
}
.linkHolds li{
	word-break: break-word;
}
.empdetails{
    height:144px;
    overflow:hidden;
}
.pagenot p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #808080;
    line-height: 23px;
    padding-top: 5px;
}
.header h4 {
    padding-top: 85px;
    text-align: right;
    font-size: 25px;
    color: #363636;
    margin-bottom: 0px !important;
}

/*free tag*/
.blink-text{
    color: #fff;
    background-color: #3eb57a;
    border-radius: 3px;
    font-size: 10px;
    padding: 3px; 
	margin-left: 15px;
	font-size: 14px;
}

.saldesc-p ul li {
	margin: 0;
	padding: 0;
	list-style: disc;
	list-style-position: inside;
}
.zsiq_theme1 .zsiq_flt_rel {
    bottom: 60px;
}
.collapse_action_btn{
   background-color: #41b47c;
    width: 18px;
    border: solid 1px #41b47c;
    height: 18px;
    text-align: center;
    font-size: 10px;
    color: #ffffff;
    font-weight: 100;
    line-height: 17px;
    border-radius: 3px;
}
.apply_filter_btn{
	background-color:#0C9;
	color:#FFF !important;
	border-radius:10px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
}
#Salary_Estimate > ul {
    padding-left:20px;
}

.carousel-text-section{
    background-color: #ffffffcf;
    padding: 20px;
}
