/*global*/




body {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: 400;
	color: #333;
	background: #ffffff;
}
a {
	color: #40975D;
	text-decoration: none;
}
p {
	line-height:1.3em;
}
a:hover {
	color: #3D8054;
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
img {
	max-width: 100%;
}

/*typography*/

h1 {
	font-size: 1.5em;
	font-weight: 600;	
	color: #333;
	letter-spacing:0.5px;
	font-family: "ff-enzo-web",sans-serif;
	text-align:center;
	color: #40A362;
}
h2 {
	font-family: "ff-enzo-web",sans-serif;
	font-weight: 600;
	font-size: 1.500em;
	color: #4FA26B;
	letter-spacing:0.5px;	
}
h3 {
	font-size: 1.2em;
	font-weight: 600;	
	color: #333;
	letter-spacing:0.5px;
	font-family: "ff-enzo-web",sans-serif;
	color: #40A362;
}
.strikeout {
    position: relative;
}
.strikeout::after {
    border-bottom: 2px solid #DCDCDC;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}

/*navigation*/

#menu {
	margin-left:34px;
}

nav a {
	
	position: relative;
	text-align:right;
	display: inline-block;	
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding:10px 1% 7px 1%;
	font-weight: 500;
	font-size: 0.9em;
}
nav a:hover,
nav a:focus {
	outline: none;
}
.navcircle {
	float:right;
	width:100%;
	text-align:center;
}
.navcircle a::before,
.navcircle a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	border: 2px solid rgba(51,134,80,0.2);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
}
.navcircle a::after {
	width: 60px;
	height: 60px;
	border-width: 6px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
}
.navcircle a:hover::before,
.navcircle a:hover::after,
.navcircle a:focus::before,
.navcircle a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}
.back-to-top {
    position: fixed;
    bottom: 50%;
    right: 50px;
    display: none;
	opacity:0.9;
	z-index:300;
}
.back-to-top:hover {    
    opacity:1;
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

/*home*/

#logowrapper {
	background:#ECF0F1;
	height:80px;
	padding-bottom:30px;
}
#logo {
	padding: 10px 0 0 15px;
	width:456px;
	margin-top:15px;
}
#logo h1 {
	margin:0;
	color: #40A362;
	padding-top: 0px;
	font-weight:600;
	font-size:3.1em !important;
	font-family: "ff-enzo-web",sans-serif;
	letter-spacing:0.5px;	
	text-align:left;
}
#logo img {
	padding: 5px 15px 0 0;
	float:left;
}
#menuwrapper {
	position: absolute;
	top: 80px;
	z-index: 200;
	background:url(../images/menubg.png);
}
#menuwrapper.fixed {
    position: fixed;
    top: 0;
}
#menulogo {
	font-family: "ff-enzo-web",sans-serif;
	display:none;
   	float:left;
	height:25px;
	width:350px;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#fff;
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#menulogo h2{
	color: #40A362;
	padding: 0px;
	margin: 0px;
	font-weight:600;
	clear:none;
	font-size: 2.5em;
	line-height:0.8
}
#menulogo img {
	padding-right:5px;
	height:28px;
	width:28px;
	
}
.show {
	display:block!important;
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#social {
	float:right;
	width:126px;
	margin:0px;
	padding:1px 0px 0px 0px;
}
#social a {
	float:left;
}
.socialspin {
	height:28px;
	width:28px;
	float:left;
	margin: 4px 3px 0px 0px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.socialspin:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
#facebook {
	background:url(../images/social/Facebook@2x.png);
	background-size:28px 28px;
}
#facebook:hover {
	background:url(../images/social/Facebookwhite@2x.png);
	background-size:28px 28px;
}
#twitter {
	background:url(../images/social/twitter@2x.png);
	background-size:28px 28px;
}
#twitter:hover {
	background:url(../images/social/Twitterwhite@2x.png);
	background-size:28px 28px;
}
#googleplus {
	background:url(../images/social/Google+@2x.png);
	background-size:28px 28px;
}
#googleplus:hover {
	background:url(../images/social/Google+white@2x.png);
	background-size:28px 28px;
}
#linkedin {
	background:url(../images/social/linkedin@2x.png);
	background-size:28px 28px;
}
#linkedin:hover {
	background:url(../images/social/LinkedInwhite@2x.png);
	background-size:28px 28px;
}
#headerwrapper {
	padding-top:80px;
	padding-bottom:20px;
	background:#fff;
}
#tagline {
	padding-top:0;
	margin-right:0%;
	padding-right:0;
	margin-bottom: 0;
}
#tagline h1 {
	font-size:1.2em !important;
	line-height: 1.4em;
	font-family: "ff-enzo-web",sans-serif;
	font-weight:600;	
	margin:0;
}
#slider {
	padding:5px 0 0 0;
	
	margin:0;
}
#serviceswrapper {
	background:#ecf0f1;
	text-align:center;
	height:180px;
	overflow:hidden;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}
.expand {
	height:340px!important;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	-ms-transition: all 0.6s;
	transition: all 0.6s;
}
.servicesicon {
	height:110px;
	width:110px;
	margin: auto;
	cursor:pointer;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.servicesicon img {
	max-width:95px;
}
.servicesicon:hover {
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
#services1 img{
	-webkit-animation-name: spin;
      -webkit-animation-duration: 8s;
      -webkit-animation-iteration-count:1;
      -webkit-animation-timing-function:ease-in-out;
      -webkit-animation-delay: 0s;
}
#services2 img{
	-webkit-animation-name: spin;
      -webkit-animation-duration: 9s;
      -webkit-animation-iteration-count:1;
      -webkit-animation-timing-function:ease-in-out;
      -webkit-animation-delay: 8s;
}
#services3 img{
	-webkit-animation-name: spin;
      -webkit-animation-duration: 9s;
      -webkit-animation-iteration-count:1;
      -webkit-animation-timing-function:ease-in-out;
      -webkit-animation-delay: 17s;
}
#services4 img{
	-webkit-animation-name: spin;
      -webkit-animation-duration: 10s;
      -webkit-animation-iteration-count:1;
      -webkit-animation-timing-function:ease-in-out;
      -webkit-animation-delay: 26s;
}
@-webkit-keyframes spin {
0% {
		 max-width:95px;
        -webkit-transform:rotate(-360deg);
   		 -moz-transform:rotate(-360deg);
   		 -o-transform:rotate(-360deg);
}
50% {
		max-width:110px;
}  
100% {
		max-width:95px;
	  -webkit-transform:rotate(0);
   	 -moz-transform:rotate(0);
   	 -o-transform:rotate(0);
}      
}
#serviceswrapper h2{
	margin-top:0px;
}
.servicestextheight {
	height:110px;
}
.button {
	margin: auto;
  	display: block;
 	 width: 70%;
 	 height: 25px;
 	 background: #2B96C0;
 	 padding: 2px 5px;
 	 border-radius: 5px;
	 color:#fff
}
.button:hover {
 	 background: #59BB7A;
	 color:#fff
}
.button p{
	margin-top: 3px;
}
#marketingwrapper {
	background:#fff;
}
#marketingwrapper img{
	float:left;
	padding: 0 12px 0 0;
}

/*blogging*/

.title {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 2% 2% 0% 2%;
	font-size:1.6em;
}
.title a{
	text-decoration:underline;
}
.introwrapper {
	background:#ecf0f1;
}
.introwrapper h1{
	font-size:1.8em;
}
#blogintrowrapper h1{
	margin-top:0px;
}
.intro img{
	float:left;
	width:120px;
	margin:6px;
	-webkit-animation-name: spinone;
    -webkit-animation-duration: 32s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-delay: 0s;
}
@-webkit-keyframes spinone {
0% {
	-webkit-transform:rotate(-360deg);
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);}
100% {
	-webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
}      
}

.servicescontainer{
	width: 80%; /*width: 1000px;*/
	max-width: 800px;
	margin: auto;
}
.section img {
	padding: 0 15px 15px 0;
	width:50px;
	float:left;
}
.productbox {
	border-top:solid #ECF0F1 2px;
	text-align:center;
	margin-bottom:40px;
}
.package {
	height:150px;
	width:150px;
	margin: auto;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.package img {
	max-width:150px;
}
.package:hover {
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
.package img{
	-webkit-animation-name: spinone;
      -webkit-animation-duration: 20s;
      -webkit-animation-iteration-count:infinite;
      -webkit-animation-timing-function:ease-in-out;
      -webkit-animation-delay: 0s;
}
@-webkit-keyframes spinone {
0% {
	-webkit-transform:rotate(-360deg);
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);}
100% {
	-webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
}      
}
/*table*/
#comparison, #comparison2, #comparison3, #comparison4, #comparison5 {
	width:100%; 
	align:center;
}
#col1 {
	width:31%;
}
#col2 {
	width:34%;
}
#col3 {
	width:35%;
}
td {
	text-align:center;
	padding: 10px 10px;
	background:#EFEFEF;
	border-radius:5px;
	border:#fff solid 3px;
}
td.white {
	background:#fff;
}
td.blue {
	color:#6b95c9;
	text-align:left;
}

/*contact*/
.introcontact img{
	float:left;
	width:120px;
	margin:6px;
	
}
#contacticons {
	margin:40px auto!important;
}
#contactintro img {
	margin-top: -6px!important;
}
.contact {
	height:140px;
	width:140px;
	margin: auto;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.contact img {
	max-width:140px;
	max-height:140px;
}
.contact:hover {
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
.contact img{
		-webkit-animation-name: spinonecontact;
      -webkit-animation-duration: 20s;
      -webkit-animation-iteration-count:infinite;
      -webkit-animation-timing-function:ease-in-out;
      -webkit-animation-delay: 0s;
}
@-webkit-keyframes spinonecontact {
0% {
	-webkit-transform:rotate(-360deg);
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);}
100% {
	-webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
}      
}

/*about us*/

#aboutintro img {
	margin-top:-50px!important;
}
#aboutintro {
	padding-bottom:30px
}
.profile {
	text-align:center;
}
#hiring {
	text-align:center;
	padding:30px 0px
}
#hiring h1{
	font-size:1.8em
}
.teamleft {
	text-align:center;
	border-top:solid #fff 1px;
}
.teamright {
	text-align:center;
	border-top:solid #fff 1px;
}

/* profile */


#profilesection {
	background:#ECF0F1;
	padding-bottom:40px;
}
.profileblock {
	overflow:hidden;
	width:150px;
	height:210px;
	margin: 0 auto;
	-webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
	margin-bottom:30px;
}
.profileblockhover {
	clear:both;
	width:100%;
	height:360px;
	margin: 0 auto;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}	
.profileblock img {
	width:150px;
	height:150px;
	opacity:0.8;
	-webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
}
.profileblockhover img {
	margin-right:20px;
	width:220px;
	height:220px;
	opacity:1;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;	
	-webkit-transform:rotate(-360deg);
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
}
.profilepic {
	float:left;
	text-align:center;
}
.profiledesc {
	height:220px;
	text-align:left;
	opacity:0;
	-webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}
.profiledeschover {
	opacity:1;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.profileblockr {
	overflow:hidden;
	width:150px;
	height:210px;
	margin: 0 auto;
	-webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
	margin-bottom:30px;
}
.profileblockrhover {
	clear:both;
	width:100%;
	height:360px;
	margin: 0 auto;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.profileblockr img {
	width:150px;
	height:150px;
	opacity:0.8;
	-webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}
.profileblockrhover img {
	width:220px;
	height:220px;
	margin-left:20px;
	opacity:1;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
	
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
.profilepicr {
	float:right;
	text-align:center;
}
.profiledescr {
	height:220px;
	text-align:left;
	opacity:0;
	-webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}
.profiledescrhover {
	opacity:1;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
#abouthiring {
	padding: 40px 0px;
}
#contact {
	width:60%;
	margin: 0 auto;
}
#contactform textarea, #contactform input {
	width:100%;
	width:100%;
	background:#ECF0F1;
	padding:15px;
	border:none!important;
	outline:none!important;
	box-shadow:none!important;
	border-radius:15px;
}
#contactform input {
	height:25px
}
input {
	color:#444;
	font-size:1em;
}
#contactform textarea {
	height:100px
}
span.error {
	color:#CE4D47;
}
button.subbutton {
	margin: auto;
  	display: block;
 	 width: 50%;
 	 height: 30px;
 	 background: #2B96C0;
 	 padding: 2px 5px;
 	 border-radius: 5px;
	 color:#fff;
	 margin-top:15px;
	 margin-bottom:40px;
	 border:none!important;
	 
}
button.subbutton:hover {
 	 background: #59BB7A;
	 color:#fff;
	 -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.tick {
	padding: 30px 0px;
}


/*copywriting*/

.cwpack h2 {
	text-align:center;
}
.packagecw {
	height:62px;
	width:50px;
	margin: auto;
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.packagecw img {
	max-width:50px;
}
.packagecw:hover {
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
.packagecw img{
	-webkit-animation-name: spinone;
      -webkit-animation-duration: 20s;
      -webkit-animation-iteration-count:infinite;
      -webkit-animation-timing-function:ease-in-out;
      -webkit-animation-delay: 0s;
}
#cwexamples {
	text-align:center;
	margin-bottom:40px;
}

.smbox {
	padding-top:0!important;
	padding-bottom:0!important;
}
#smprod {
	text-align:center;
	padding-bottom: 40px;
}
.smpackage {
	
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; 
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.smpackage img {
	max-width:35px;
}

.smpackage img{
	-webkit-animation-name: spinone;
      -webkit-animation-duration: 20s;
      -webkit-animation-iteration-count:infinite;
      -webkit-animation-timing-function:ease-in-out;
      -webkit-animation-delay: 0s;
}

/*footer*/

#footerwrapper {
	background:#666;
	color:#ECF0F1;
	font-weight:300;
}
#footer1.grid_3, #footer2.grid_3, #footer3.grid_3, #footer4.grid_3 {
	padding:2% 0%;
	width: 23.5%;
}
#footerwrapper img{
	float:left;
	padding: 0 8px 2px 0;
}
#footerwrapper h2 {
	font-weight: 300;
	font-size: 1.120em;
	color:#55BC78;	
}
#legalwrapper {
	background:#555;
	color:#ACACAC;
	font-size:0.8em;
}
#legalwrapper p {
	margin:0;
}





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

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
{
	width:50%;
}
#footer1.grid_3, #footer2.grid_3, #footer3.grid_3, #footer4,grid_3.omega{
	padding:2% 2%!important;
	width: 46%!important;
	margin:0px!important;
	float:left;
	clear:none;
	min-height:310px;
}
#logo {
	margin-top:0px;
}
#logo img {
	max-width: 100%;
}
#tagline {
	width:100%
}
#circleslider_hype_container {
	margin-left:40px;
}
#serviceswrapper {
	height:400px;
}
.expand {
	height:400px!important;
}
.button {
 	 width: 100%;
 	 
}
.servicestextheight {
	height:150px;
}
.profiledesc {
	height:400px;
}
.profileblockhover {
	height:400px
}
.profiledescr {
	height:400px;
}
.profileblockrhover {
	height:400px
}
.ac-container input:checked ~ article.ac-small{
	height: 80px!important;
}
.ac-container input:checked ~ article.ac-medium{
	height: 100px!important;
}
.ac-container input:checked ~ article.ac-large{
	height: 160px!important;
}

}

@media screen and (max-width : 767px) {
	
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.section,
.grid_fifth
{
	width:100%!important;
}
#footer1.grid_3, #footer2.grid_3, #footer3.grid_3, #footer4,grid_3.omega{
	padding:2% 2%!important;
	width: 96%!important;
	margin:0px!important;
	float:left;
	clear:none;
	min-height:230px;
}	
#logo {
	padding: 10px 0 0 15px;
	width:200px;
}
#circleslider_hype_container {
	display:none;
}
#serviceswrapper {
	height:1280px;
}
.expand {
	height:1280px!important;
}
.button, button.subbutton {
 	 width: 80%;	 
}
.servicestextheight {
	height:70px;
}
#logowrapper {
	background:#ECF0F1;
	height:80px;
	padding-bottom:30px;
}
#menuwrapper {
top: 110px;
z-index: 200;
background: rgba(49,141,80,0.9);
}
#logo h1 {
font-size: 2.5em;
text-align: left;
}
#social {
float: right;
width: 126px!important;
margin: 0px;
padding: 2px 0px 0px 0px;
}
.texthide {
display:none;
}
#menulogo {
	width:100px!important;
}
nav a {
padding: 4px 0% 4px 1%;
font-size: 0.7em;
}
.back-to-top {
bottom: 40%;
right: 5px;
}
#logowrapper {
padding-bottom: 80px;
}
label {
	width:80%;
	font-size:0.9em;
}
.ac-container {
width: 100%!important;
}
.ac-container input:checked ~ article.ac-small{
	height: 90px!important;
}
.ac-container input:checked ~ article.ac-medium{
	height: 130px!important;
}
.ac-container input:checked ~ article.ac-large{
	height: 230px!important;
}
td {
	text-align:center;
	padding: 1% 1%;
	background:#EFEFEF;
	border-radius:5px;
	border:#fff solid 2px;
}
.package {
height:50px;
width:50px;
}
.package img {
max-width: 50px!important;
max-height:50px!important;
}
#aboutintro img {
margin-top: 0px!important;
}
.profiledesc {
	height:820px;
}
.profileblockhover {
	height:820px
}
.profiledescr {
	height:820px;
}
.profileblockrhover {
	height:820px
}
.smbox {
	padding-top:20px!important;
	padding-bottom:20px!important;
}

