header.my_heading
{/*border:2px solid blue;*/
	position:absolute;
	background-color:transparent;
	padding-top:15px;
	width:100%;
	z-index:999;
}

header.gc_mobile_heading
{/*border:5px solid green;*/
  position:fixed;
  top:0px;
  left:0px;
  background-color:rgba(0, 0, 0, 0.8);  /*rgba(48, 48, 48, 0.8);*/
  width:100%;
  height:100%;
  z-index:999;
}

nav.gc_mobile_links
{ margin-top:8px; }

nav.gc_mobile
{/*border:5px solid green;*/
  width:70px;
  margin-top:6px;
  margin-right:20px;
  float:right;
}

div#gc_mobile_open p.gc_mobile_text
{/*border:1px solid white;*/
  color:#E0E0E0;
  text-transform:uppercase;
  font-weight:bold;
  width:40px;
  margin-top:1px;
  float:left;
}

div#gc_mobile_open div.gc_mobile_menulines
{
  width:20px;
  padding-top:3px;
  float:right;
}

div.gc_mobile_menulines hr.mobile_line
{
  border-width:0px;
  background-color:#E0E0E0;
  color:#E0E0E0;
  margin:0px;
  margin-bottom:5px;
  height:2px;
}

div#gc_mobile_open
{/*border:1px solid white;*/ cursor:pointer; }

div.gc_mobile_close
{/*border:1px solid white;*/
	position:absolute;
	top:30px;
	right:25px;
	text-align:right;
	cursor:pointer; 
}

div.gc_mobile_close span.x_close
{
  color:#818181;
  font-size:4em;
  line-height:30%;
}

div.head_sublinks
{
	position:absolute;
	top:40px;
	border-radius:4px;
	background-color:#141414;
	padding:5px 0px;
	box-shadow: -4px 0px  15px rgba(255, 255, 255, 0.1), 0px 4px 15px rgba(255, 255, 255, 0.1), 4px 0px 15px rgba(255, 255, 255, 0.1), 0px -4px 15px rgba(255, 255, 255, 0.1);
	opacity:0.0;
}

div.head_sublinks::before
{
	content:" ";
	position:absolute;
	bottom: 100%;  /* At the top of the tooltip */
    left: 48%;
    margin-left: -5px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #141414 transparent;
}

div.mywork_links
{
	width:100px;
	left:-15px;
}

div.myblogs_links
{
	width:100px;
	left:-25px;
}

div.mycontact_links
{
	width:100px;
	left:-20px;
}



div.aboutheading
{/*border:2px solid red;*/
  /*color:#FFFFFF;
  text-align:center;*/
  width:247px; 
  margin-left:20px;
  float:left;
  overflow:hidden;
}

div.aboutheading p
{ 
	font-size:1.8em;
	margin-top:4px;
}

div.mobile_aboutheading, div.mobile_aboutimg
{ float:none; }

div.mobile_aboutheading
{ 
	border-bottom:2px solid #000000;
	width:230px;
	margin-left:0px;
}

div.mobile_aboutheading_wrap
{ padding:15px 0px; }

div.mobile_aboutimg
{
	width:75px;
	height:75px;
	margin:0px auto;
}

div.heading_links_close
{
	position:absolute;
	top:15px;
	right:5px;
	color:#FFFFFF;
	cursor:pointer;
}

div.bgimg
{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
	height:290px;
	overflow:hidden;
}

div.home_img
{ 
	background-image:url("../images/kenbgbw1.jpg");
	height:100%;
}

div.mywork_img,
div.know_img
{ background-image:url("../images/bluewhitebg5.jpg"); }

div.myblog_img
{ 
	background-image:url("../images/blogging6.jpg");
	/*background-position:center 40%;*/
}

div.myvlog_img
{ background-image:url("../images/video-camera1.jpg"); }

div.mystore_img
{ background-image:url("../images/head-book.jpg"); }

div.mystoreprod_img
{ background-image:url("../images/head-products3.jpg"); }

div.mystoretools_img
{ background-image:url("../images/head-tools.jpg"); }

div.myevents_img
{ background-image:url("../images/conference7.jpg"); }

div.mycontact_img
{ background-image:url("../images/contact1.jpg"); }

div.mysurvey_img
{ background-image:url("../images/bluewhitebg5.jpg"); }

div.bgshade
{
	position:relative;
	background-color:rgba(0,0,0, 0.3);   /*rgba(179,179,179, 0.5);*/
	width:100%;
	height:100%;
}

div.content_shade
{ padding-top:100px; }

div.bgshade_id_wrap
{
	position:absolute;
	bottom:0px;
	width:100%;
	height:500px;
}

div.bgshade_intro
{
	max-width:700px;
	width:100%;
	margin:0px auto;
	margin-bottom:10px;
}

div.btn_join
{
	text-align:center;
	max-width:700px;
	width:100%;
	margin:0px auto;
	margin-bottom:70px;
}

div.bgshade_intro h1
{
	color:#FFFFFF;
	text-align:center;
	font-size:3em;
	font-weight:normal;
}

div.bgshade_intro h2
{
	color:#FFFFFF;
	text-align:center;
	font-size:1.5em;
	font-weight:normal;
}

div.bgshade_id_txt_wrap
{/*border:2px solid white;*/
	position:relative;
	color:#FFFFFF;
	text-align:center;
	max-width:500px;
	width:90%;
	height:55px;
	margin:0px auto;
	margin-bottom:40px;
	overflow:hidden;
}

div.bgshade_txt
{/*border:2px solid yellow;*/
	position:absolute;
	width:100%;
	height:100%;
	/*margin-bottom:40px;*/ 
}

div.bgshade_txt p {
	font-size:1.25em;
}

/*div.bgshade_txt h1
{ 
	font-size:2.5em;
	font-weight:normal;
}*/

/*div.txt_teach h1
{ font-size:2em; }*/


div.bgshade_arrow_circle
{
	border:1px solid #000000;
	border-radius:100%;
	background-color:#000000;
	width:60px;
	height:60px;
	margin:0px auto;
}

div.bgshade_arrow
{
	border-bottom:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	width:20px;
	height:20px;
	margin:0px auto;
	margin-top:15px;
	-webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
}

div.bgshade_content_txt
{/*border:2px solid white;*/
	max-width:700px;
	width:100%;
	height:100px;
	margin:0px auto;
}

div.bgshade_content_txt h1
{
	color:#FFFFFF;
	text-align:center;
	font-size:3em;
	font-weight:normal;
	margin-bottom:20px;
}

div.bgshade_content_txt p
{ text-align:center; }




/*Main Content*/
section.main_section
{
	width:100%;
	padding-top:50px;
	padding-bottom:100px;
}

section.section2
{ 
	/*background-color:#F7F7F7;*/
	padding-top:0px;
	padding-bottom:50px;
}

section.mywork_section
{ padding-bottom:50px; }

div.main_content,
div.home_footer_content
{/*border:2px solid black;*/
	max-width:1000px;
	width:85%;
	margin:0px auto;
}

div.extend_content
{/*border:2px solid black;*/
	max-width:1200px;
	margin:0px auto;
}

div.main_content h1
{
	color:#00ACE6;      /*#505050;*/  /*#00ACE6;*/  /*#00A8B3;*/
	text-align:center;
	font-size:3em;
	font-weight:normal;
	margin-bottom:30px;
}

div.main_content p
{
	color:#808080;  /*#B3B3B3;*/
	text-align:justify;
	font-size:1.15em;
	line-height:1.5;
}

div.content3 p
{ margin:30px 0px; }

div.mywork_content p
{ 
	text-align:center;
	font-size:1.5em;
	margin-bottom:20px;
}

div.myblog_content div.extend_content_wrap
{ margin-top:56px; }

div.intro_title_wrap
{/*border:2px solid black;*/
	max-width:910px;
	width:100%;
	margin:0px auto;
}

div.intro_title
{
	position:relative;
	border:1px solid #00ACE6;  /*#00A8B3;*/  /*#00ACE6;*/
	border-radius:5px;
	width:285px;
	height:300px;
	margin-right:20px;
	float:left;
}

div.intro_title3
{ margin-right:0px; }

div.intro_title_head
{/*border:2px solid black;*/
	background-color:#00ACE6;  /*#00A8B3;*/  /*#00ACE6;*/
	padding:3px 0px;
}

div.intro_title_body
{ padding:15px; }

div.intro_title h3.intro_text_head
{
	color:#FFFFFF;
	text-align:center;
	font-size:1.3em;
}

div.intro_title img
{
	width:100%;
	height:100px;
}

div.intro_title p.intro_txt
{
	text-align:left;
	line-height:normal;
	font-size:0.9em;
}

div.intro_title p.intro_links
{/*border:2px solid black;*/
	position:absolute;
	bottom:10px;
	text-align:center;
	width:100%;
}

div.intro_emaillist,
div.busicomm_links
{ margin-top:30px; }

div.intro_emaillist p,
div.busicomm_links p
{
	color:#00ACE6;
	text-align:center;
	font-size:2em;
	font-weight:bold;
}

div.busicomm_links p
{ font-size:1.5em; }

div.btn_emaillist
{
	text-align:center;
	margin-bottom:30px;
}

div.extend_joinlist
{
	text-align:center;
	max-width:500px;
	width:100%;
	margin:0px auto 30px auto;
}

div.extend_joinlist p.extend_joinlist_txt
{
	text-align:center;
	font-size:1.2em;
	line-height:none;
	letter-spacing:0px;
	margin-bottom:20px;
}

div.intro_emaillist_signup
{/*border:2px solid black;*/
	max-width:500px;
	width:100%;
	margin:0px auto;
}





div.extend_content_wrap
{ margin-bottom:30px; }

div.extend_create_wrap
{/*border:2px solid red;*/
	max-width:950px;
	margin-bottom:20px;
	float:left;
}

div.myemaillist_join_wrap
{
	border:1px solid #808080;
	border-radius:3px;
	width:220px;
	/*margin-left:50%;  /*.8333333333%;*/
	/*margin-right:50%;  /*.8333333333%;*/
	float:right;
}

div.myemaillist_join_head
{
	background-color:#00ACE6;
	color:#FFFFFF;
	padding:10px 0px;
}

div.myemaillist_join_head h3
{
	text-align:center;
	font-size:1.1em;
	font-weight:normal;
	
}

div.myemaillist_join_body
{
	text-align:center;
	padding:15px 5px; 
}

div.myemaillist_join_body p.myemaillist_joinlist_txt
{
	color:#000000;
	text-align:left;
	font-size:1em;
	margin-bottom:20px;
}

div.mywork_create
{/*border:1px solid black;*/
	border-top:1px solid #DADADA;
	width:300px;
	height:320px;
	padding:15px 0px 0px 15px;
	float:left;
}

div.mywork_create h3
{
	font-weight:normal;
	margin-bottom:15px;
}

div.mydev_img
{ 
	box-shadow:0px 1px 2px 1px rgba(0,0,0,0.3);
	width:290px;
	height:240px;
	-webkit-transition: -webkit-transform 0.2s, box-shadow 0.2s;
    transition: transform 0.2s, box-shadow 0.2s;
}

div.mydev_img:hover
{
	box-shadow:0px 1px 15px 2px rgba(0,0,0,0.5);
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}

div.mydev_img img
{
	width:100%;
	height:100%;
}

div.mydev_blank
{
	box-shadow:none;
	-webkit-transition:none;
    transition:none;
}

div.mydev_blank:hover
{
	box-shadow:none;
	-webkit-transform:none;
    transform:none;
}



div.communityimg_wrapper
{
	position:relative;
	width:800px; 
	height:500px; 
	margin:0px auto;
	margin-bottom:20px; 
}

/*div.wrapper2
{ margin-bottom:50px; }*/

div.comm_img
{
	position:absolute;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	height:100%;
	
}

div.comm_img1
{ 
	background-image:url("../images/doctor.jpg");
	background-position:50% 15%; 
}

div.comm_img2
{ 
	background-image:url("../images/lawyer.jpg"); 
	background-position:50% 25%;
}

div.comm_img3
{ 
	background-image:url("../images/businessman.jpg"); 
	background-position:50% 5%;
}

div.comm_img4
{ background-image:url("../images/it-guy.jpg"); }

div.comm_img5
{ background-image:url("../images/pastor.jpg"); }

div.comm_img6
{ background-image:url("../images/teacher.jpg"); }

div.comm_img7
{ background-image:url("../images/admin-assist.jpg"); }

div.comm_img8
{ background-image:url("../images/cashier.jpg"); }

div.comm_txt
{
	position:absolute;
	left:0px;
	bottom:0px;
	background-color:rgba(37, 39, 41, 0.9);
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
	font-size:1.5em;
	font-weight:bold;
	width:100%;
	height:50px;
	display:none;
}

div.comm_txt p
{ text-align:center; /*padding-top:130px;*/ }



/*Knowledge Base*/
div.know_component_wrap,
div.know_mobile_component_wrap
{/*border:2px solid black;*/
	width:300px;
	float:left;
}

div.know_comp,
div.know_mobile_comp
{/*border:2px solid red;*/
	border-radius:15px;
	text-align:left;
	padding:20px;
	-webkit-transition:-webkit-transform 0.2s;
	transition:transform 0.2s;
}

div.flipInY
{
	backface-visibility:visible !important;
	-webkit-animation-name:comp_twist;
	animation-name:comp_twist;
}

div.animated
{
	-webkit-animation-fill-mode:both;
	-webkit-animation-duration:1s;
	animation-fill-mode:both;
	animation-duration:1s;
}

div.know_component_wrap2
{ 
	-webkit-animation-delay:0.3s;
	animation-delay:0.3s;
}

div.know_component_wrap3
{ 
	-webkit-animation-delay:0.6s;
	animation-delay:0.6s;
}

div.know_component_wrap4
{ 
	-webkit-animation-delay:0.9s;
	animation-delay:0.9s;
}

div.know_component_wrap5
{ 
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s;
}

div.know_component_wrap6
{ 
	-webkit-animation-delay:1.5s;
	animation-delay:1.5s;
}

div.know_component_wrap7
{ 
	-webkit-animation-delay:1.8s;
	animation-delay:1.8s;
}

div.know_component_wrap8
{ 
	-webkit-animation-delay:2.1s;
	animation-delay:2.1s;
}

div.know_component_wrap9
{ 
	-webkit-animation-delay:2.4s;
	animation-delay:2.4s;
}

div.know_comp:hover
{
	/*border:1px solid #606060;*/
	box-shadow:0px 0px 15px #606060;
	-webkit-transform: scale(1.1,1.1); /* Safari */
    transform: scale(1.1,1.1); /* Standard syntax */
}

div.know_mobile_comp:hover
{
	/*border:1px solid #606060;*/
	box-shadow:0px 0px 15px #606060;
}

div.know_comp h3,
div.know_mobile_comp h3
{
	text-align:center;
	font-size:1.4em;
	margin-bottom:10px;
}

div.jsprime_comp h3
{ font-size:1.1em; }

div.dev_comp p.dev_component_txt
{ 
	text-align:left;
	line-height:normal;
	margin-bottom:30px;
}

div.know_comp p.know_component,
div.know_mobile_comp p.know_component
{/*border:1px solid #606060;*/ 
	text-align:left;
	font-size:1em;
}

div.know_comp p.know_txt,
div.know_mobile_comp p.know_txt
{
	color:#000000;
	text-align:justify;
	font-size:0.9em;
	line-height:normal;
}

div.existcompany_img
{/*border:1px solid #606060;*/
	width:325px;
 	float:left;
}

div.ex_animated
{
	-webkit-animation-name:large_to_small;
	-webkit-animation-fill-mode:both;
	-webkit-animation-duration:0.4s;
	animation-name:large_to_small;
	animation-fill-mode:both;
	animation-duration:0.4s;
}

div.exist_img2
{ 
	-webkit-animation-delay:0.1s;
	animation-delay:0.1s;
}

div.exist_img3
{ 
	-webkit-animation-delay:0.2s;
	animation-delay:0.2s;
}

img.ks_arrow_top
{
	/*display:block;*/
	position:fixed;
	bottom:10px;
	right:10px;
}





/*My Blog Page*/
article.myblog_content_wrap
{ 
	border:1px solid #AAAAAA;
	color:#383838;
	padding:20px;
	margin-bottom:40px;
}

article.myblog_article_wrap
{
	border:none;
	padding:0px;
}

article.myblog_content_wrap p
{ color:#000000; }

article.myblog_content_wrap p.myblog_date
{
	text-transform:uppercase;
	font-size:1em;
	margin-bottom:10px;
}

article.myblog_content_wrap h2.myblog_head
{
	text-transform:uppercase;
	font-size:2em;
	margin-bottom:5px;
}

article.myblog_content_wrap h3.myblog_subhead
{
	font-size:1.5em;
	font-style:italic;
	margin-bottom:50px;
}

article.myblog_content_wrap p.myblog_image
{ margin-bottom:40px; }

article.myblog_article_wrap h3.myblog_article_sectionhead
{ 
	color:#000000;
	font-size:1.6em;
	margin-bottom:5px;
}

article.myblog_article_wrap p.myblog_headtxt,
article.myblog_article_wrap p.myblog_maintxt
{
	font-size:1.25em;
	margin-bottom:40px;
}

article.myblog_article_wrap p.myblog_headtxt span.myblog_bigletter
{
	font-size:3em;
	line-height:1;
	margin-right:20px;
	float:left;
}

article.myblog_article_wrap p.myblog_likepost
{ margin-bottom:30px; }

div.myblog_links_wrap,
div.myblog_share_links
{ width:100%; margin-bottom:40px; }

/*div.myblog_shorttxt
{ margin-bottom:40px; }*/

div.myblog_image_left
{
	width:250px;
	float:left;
}

div.myblog_image_left img
{ 
	width:250px;
	height:250px;
}

div.myblog_mobile_image_left
{ margin-bottom:20px; }

div.myblog_mobile_image_left img
{ width:100%; }

div.myblog_txt_right
{/*border:2px solid black;*/
	position:relative;
	width:600px;
	height:250px;
	float:right;
}

div.myblog_txt_right p.myblog_headtxt
{ font-size:1.25em; }

div.myblog_txt_right p.myblog_headtxt span.myblog_bigletter
{
	font-size:3em;
	line-height:1;
	margin-right:20px;
	float:left;
}

div.myblog_txt_right p.myblog_details
{
	position:absolute;
	bottom:0px;
}

/*footer.myblog_footer
{
	border-top:1px solid #AAAAAA;
	padding-top:20px;
}

footer.myblog_footer p
{
	font-size:1em;
}

footer.myblog_footer p.myblog_category
{/*border:2px solid black;* float:left; }

footer.myblog_footer p.myblog_details
{/*border:2px solid black;*
	font-style:italic;
	float:right;
}*/





/*My Video Blog Page*/
div.myvlog_video_section
{ margin-bottom:15px; }

div.myvlog_video
{ width:100%; }

div.myvlog_video_wrap
{
	position:relative;
	padding-top:56.25%;
}

div.myvlog_video_wrap iframe
{ 
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

div.myvlog_video_desc p
{ font-size:1.2em; }

div.myvlog_videopage
{ margin-bottom:30px; }





/*My Store Page*/
div.mystore_category_wrap
{ margin-bottom:5px; }

div.mystore_products_main
{/*border:2px solid red;*/
	border-bottom:1px solid #AAAAAA;
	padding:30px 0px;
}

div.mystore_products_img
{/*border:2px solid green;*/
	width:210px;
	float:left;
}

div.mystore_products_img img
{
	width:200px;
	height:300px;
}

div.mystore_product_wrap
{/*border:2px solid black;*/
	position:relative;
	height:300px;
	float:right;
}

div.mystore_products_title
{ margin-bottom:10px; }

div.mystore_products_title p
{
	font-size:1em;
	font-style:italic;
}

div.mystore_products_desc p
{ font-size:1.1em; }

div.mystore_products_button
{
	position:absolute;
	bottom:10px;
}

ul.mystore_category_list
{ width:100%; }

ul.mystore_category_list li
{
	border:1px solid #AAAAAA;
	width:33%;
	float:left;
}





/*My Event Page*/
div.myevent_main
{
	border-bottom:1px solid #AAAAAA;
	padding:30px 0px;
}

div.myevent_main:first-child
{ padding-top:0px; }

div.myevent_img
{
	width:255px;
	float:left;
}

div.myevent_img img
{
	width:250px;
	height:250px;
}

div.myevent_txt_wrap
{
	width:650px;
	float:right;
}





/*My Contact Page*/
/*div.contact_content
{border:2px solid black;
	max-width:1000px;
	width:100%;
}*/

div.contactform_heading
{/*border:2px solid black;*/
	background-color:#5CB3E5;
	max-width:621px;
	width:100%;
	margin:0px auto;
}

div.contactform_head
{ padding:30px 50px; }

div.contactform_head h1
{
	color:#FFFFFF;
	text-align:left;
	font-size:2em;
	font-weight:bold;
}

div.contactform_head p
{
	color:#FFFFFF;
	font-size:1.2em;
	line-height:normal;
}

div.contactform_embed,
div.surveyform_embed
{ padding-top:20px; }

div.contactform_embed iframe
{
	display:block;
	max-width:561px;
	width:100%;
	height:585px;
	margin:0px auto;
}

div.surveyform_embed iframe
{
	display:block;
	max-width:561px;
	width:100%;
	height:1685px;
	margin:0px auto;
}







/*Footer Content*/
footer.home_footer
{ 
  /*background-color:#202020;
  padding:50px 0px 20px;*/
  padding-bottom:20px;
}

div.home_footer_content h1
{
	color:#00ACE6;
	text-align:center;
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:10px;

}

div.home_footer_content p.mycopy
{
	color:#808080;
	text-align:center;
	text-transform:uppercase;
	font-size:0.8em;
	margin-bottom:10px;
}

div.mysocialmedia_wrap
{
	max-width:200px;
	width:100%;
	margin:0px auto;
}






/*Animation Classes*/
.bg_fadein
{
  opacity:0.0;
  z-index:1;
  -webkit-animation-name:fadein;
  -webkit-animation-delay:7s;
  -webkit-animation-duration:1s;
  -webkit-animation-timing-function:linear;
  -webkit-animation-fill-mode:forwards;
  animation-name:fadein;
  animation-delay:7s;
  animation-duration:1s;
  animation-timing-function:linear;
  animation-fill-mode:forwards;
}

.bg_fadeout
{
  opacity:1;
  z-index:2;
  -webkit-animation-name:fadeout;
  -webkit-animation-delay:7s;
  -webkit-animation-duration:1s;
  -webkit-animation-timing-function:linear;
  -webkit-animation-fill-mode:forwards;
  animation-name:fadeout;
  animation-delay:7s;
  animation-duration:1s;
  animation-timing-function:linear;
  animation-fill-mode:forwards;
}

.bg_slidein
{
  top:100%;
  -webkit-animation-name:slidein;
  -webkit-animation-delay:5.5s;
  -webkit-animation-duration:0.5s;
  -webkit-animation-timing-function:linear;
  -webkit-animation-fill-mode:forwards;
  animation-name:slidein;
  animation-delay:5.5s;
  animation-duration:0.5s;
  animation-timing-function:linear;
  animation-fill-mode:forwards;
}

.bg_slideout
{
  bottom:0%;
  -webkit-animation-name:slideout;
  -webkit-animation-delay:5.5s;
  -webkit-animation-duration:0.5s;
  -webkit-animation-timing-function:linear;
  -webkit-animation-fill-mode:forwards;
  animation-name:slideout;
  animation-delay:5.5s;
  animation-duration:0.5s;
  animation-timing-function:linear;
  animation-fill-mode:forwards;
}*/





/*Animations*/
/* Chrome, Safari, Opera */
@-webkit-keyframes comp_twist {
    0% { -webkit-transform:perspective(400px) rotateY(90deg); opacity:0; }
    40%{ -webkit-transform:perspective(400px) rotateY(-10deg); }
    70%{ -webkit-transform:perspective(400px) rotateY(10deg); }
    100%{ -webkit-transform:perspective(400px) rotateY(0deg); opacity:1; }
}

/* Standard syntax */
@keyframes comp_twist {
    0% { transform:perspective(400px) rotateY(90deg); opacity:0; }
    40%{ transform:perspective(400px) rotateY(-10deg); }
    70%{ transform:perspective(400px) rotateY(10deg); }
    100%{ transform:perspective(400px) rotateY(0deg); opacity:1; }
}

@-webkit-keyframes large_to_small {
	from { -webkit-transform: scale(1.5,1.5); opacity:0; }
	to { -webkit-transform: scale(1,1); opacity:1; }
}

@keyframes large_to_small {
	from { transform: scale(1.5,1.5); opacity:0; }
	to { transform: scale(1,1); opacity:1; }
}

@-webkit-keyframes fadein
{
  from { opacity:0.0; }
  to { opacity:1; }
}

@keyframes fadein
{
  from { opacity:0.0; }
  to { opacity:1; }
}

@-webkit-keyframes fadeout
{
  from { opacity:1; }
  to { opacity:0.0; }
}

@keyframes fadeout
{
  from { opacity:1; }
  to { opacity:0.0; }
}

@-webkit-keyframes anim_mobile_link
{
  from { left:-260; }
  to { left:0; }
}

@keyframes anim_mobile_link
{
  from { left:-260; }
  to { left:0; }
}

@-webkit-keyframes anim_mobile_link_close
{
  from { left:0; }
  to { left:-260; }
}

@keyframes anim_mobile_link_close
{
  from { left:0; }
  to { left:-260; }
}

@-webkit-keyframes anim_mobile_menu_open
{
  from { left:-70; }
  to { left:0; }
}

@keyframes anim_mobile_menu_open
{
  from { left:-70; }
  to { left:0; }
}

@-webkit-keyframes anim_mobile_menu_close
{
  from { left:0; }
  to { left:-70; }
}

@keyframes anim_mobile_menu_close
{
  from { left:0; }
  to { left:-70; }
}

@-webkit-keyframes slidein
{
  from { top:100%; }
  to { top:0%; }
}

@keyframes slidein
{
  from { top:100%; }
  to { top:0%; }
}

@-webkit-keyframes slideout
{
  from { bottom:0%; }
  to { bottom:100%; }
}

@keyframes slideout
{
  from { bottom:0%; }
  to { bottom:100%; }
}




/*Text Lists*/
ul.mysocialmedia_lists
{
	/*border:2px solid yellow;*/
	width:100%;
	margin:0px auto 20px auto;
}
ul.mysocialmedia_lists img
{
  vertical-align:middle;
  margin-right:5px;
}

ul.mysocialmedia_lists span
{
	font-size:0.9em;
	margin-right:20px; 
}

ul.mysocialmedia_lists li
{ 
	display:inline-block;
	margin-bottom:10px; 
}




/*Link Lists*/
ul.my_heading_links
{/*border:2px solid white;*/
	width:606px;  /*width:560px;*/ /*width:640px;*/
	margin-top:15px;
	/*margin-right:20px;*/
	float:right;
}

ul.my_heading_links li
{ /*border-left:2px solid white;*/
	display:inline-block;
	margin-right:30px;
}

ul.my_heading_links li:last-child
{ margin-right:0px; }

ul.my_heading_links li.heading_menu
{ position:relative; height:30px; }


ul.myblog_links,
ul.myblog_share_lists
{ width:100%; }

ul.myblog_links li
{
	border:1px solid #AAAAAA;
	width:33%;
	float:left;
}

ul.myblog_links li:first-child,
ul.myblog_links li:nth-child(2)
{ border-right:none; }

ul.myblog_share_lists li
{
	width:20%;
	float:left;
}

ul.myblog_share_lists li span.myblog_share_image
{
	display:inline-block;
	border:1px solid #FFFFFF;
	border-radius:3px;
	width:20px;
	height:20px;
}

ul.myblog_share_lists li span.myblog_comment_image
{ border:none; }

ul.myblog_share_lists li span.myblog_share_image img
{
	width:100%;
	height:100%;
}






/*All Links*/
a.my_heading_menu,
a.my_heading_link:link,
a.my_heading_link:visited,
a.head_name_link:link,
a.head_name_link:visited
{
	color:#E0E0E0;
	font-size:1em;
	/*font-weight:bold;*/
}

a.my_heading_menu,
a.my_heading_link:link,
a.my_heading_link:visited
{ text-transform:uppercase; }


a.my_heading_link:hover,
a.my_heading_link:active
{
	border-bottom:2px solid #FFFFFF;
	color:#FFFFFF;
}

a.my_heading_menu:hover,
a.my_heading_menu:active
{ border-bottom:none; }

a.myhead_sublink:link,
a.myhead_sublink:visited
{
	display:block;
	color:#E0E0E0;
	text-align:center;
	font-size:0.9em;
	padding:5px 0px;
}

a.myhead_sublink:hover,
a.myhead_sublink:active
{ color:#FFFFFF; }

a.btn_join_link:link,
a.btn_join_link:visited
{
	display:inline-block;
	border:1px solid #737373;
	border-radius:5px;
	background-color:rgba(0,0,0, 0.3);
	color:#FFFFFF;
	font-size:1.3em;
	padding:15px 20px;
}

a.btn_join_link:hover,
a.btn_join_link:active
{ color:#00ACE6; }

a.head_name_link:hover,
a.head_name_link:active
{ color:#FFFFFF; }

a.intro_socialmedia_link:link,
a.intro_socialmedia_link:visited,
a.my_work_link:link,
a.my_work_link:visited,
a.contactme_link:link,
a.contactme_link:visited
{ color:#2800C7;}

a.intro_socialmedia_link:hover,
a.intro_socialmedia_link:active,
a.my_work_link:hover,
a.my_work_link:active,
a.contactme_link:hover,
a.contactme_link:active
{ text-decoration:underline;}

/*a.mydev_link
{
	display:inline-block;
	margin-right:20px;
}*/

a.btn_component_link:link,
a.btn_component_link:visited
{
	display:inline-block;
	border-radius:25px;
	background-color:#EDAE49;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 15px;
	-webkit-transition:box-shadow 0.2s;
	transition:box-shadow 0.2s;
}

a.know_link:link,
a.know_link:visited
{ 
	font-size:1em;
	padding:2px 10px;
}

a.btn_component_link:hover,
a.btn_component_link:active
{ box-shadow:0px 0px 20px #707070; }

a.my_mobile_heading_menu,
a.my_mobile_heading_link:link,
a.my_mobile_heading_link:visited
{
	display:block;
	color:#818181;
	text-align:center;
	font-size:2em;
	padding:15px 0px;
}

a.my_mobile_heading_menu
{ padding-bottom:2px; }

a.my_mobile_heading_menu:hover,
a.my_mobile_heading_link:hover,
a.my_mobile_heading_link:active
{ color:#FFFFFF; }

a.myhead_mobile_sublink:link,
a.myhead_mobile_sublink:visited
{
	display:block;
	color:#818181;
	text-align:center;
	font-size:1.4em;
	padding:8px 0px;
}

a.myhead_mobile_sublink:hover,
a.myhead_mobile_sublink:active
{ color:#FFFFFF; }

a.intro_link:link,
a.intro_link:visited
{
	color:#00ACE6;
	font-weight:bold;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}

a.intro_link:hover,
a.intro_link:active
{ color:#0086b3; }

a.intro_emaillist_link:link,
a.intro_emaillist_link:visited,
a.busicomm_link:link,
a.busicomm_link:visited
{ color:#00ACE6; }

a.intro_emaillist_link:hover,
a.intro_emaillist_link:active,
a.busicomm_link:hover,
a.busicomm_link:active
{ text-decoration:underline }

a.btn_mywork_link:link,
a.btn_mywork_link:visited
{
	display:inline-block;
	border:2px solid #FFFFFF;
	border-radius:5px;
	background-color:#00ACE6;
	color:#FFFFFF;
	font-size:1.25em;
	padding:10px 15px;
}

a.mydev_blank_link
{ cursor:default; }

a.btn_emaillist_link:link,
a.btn_emaillist_link:visited
{
	display:inline-block;
	border-radius:5px;
	background-color:#00ACE6;
	color:#FFFFFF;
	font-size:1.15em;
	padding:10px 15px;
}

a.btn_joinlist_link:link,
a.btn_joinlist_link:visited
{
	display:inline-block;
	border-radius:10px;
	background-color:#00ACE6;
	color:#FFFFFF;
	font-size:1em;
	padding:5px 10px;
}

a.btn_mywork_link:hover,
a.btn_mywork_link:active,
a.btn_emaillist_link:hover,
a.btn_emaillist_link:active,
a.btn_joinlist_link:hover,
a.btn_joinlist_link:active
{ background-color:#0764AB;  /*#043962;*/ }

a.myblog_link:link,
a.myblog_link:visited
{
	display:block;
	color:#AAAAAA;
	text-align:center;
	font-size:1.1em;
	padding:5px 0px;
}

a.myblog_link:hover,
a.myblog_link:active
{
	background-color:#AAAAAA;
	color:#FFFFFF;
}

a.myblog_share_link:link,
a.myblog_share_link:visited
{/*border:2px solid white;*/
	display:block;
	color:#FFFFFF;
	text-align:center;
	font-size:1.1em;
	height:30px;
	padding-top:8px;
}

a.share_link_comments:link,
a.share_link_comments:visited
{ background-color:#0077A1; }

a.share_link_facebook:link,
a.share_link_facebook:visited
{ background-color:#0056A4; }

a.share_link_twitter:link,
a.share_link_twitter:visited
{ background-color:#52C9F2; }

a.share_link_linkedin:link,
a.share_link_linkedin:visited
{ background-color:#007AB5; }

a.share_link_email:link,
a.share_link_email:visited
{ background-color:#959595; }

a.myblog_share_link:hover,
a.myblog_share_link:active
{ background-color:#FFBB5A; }

a.myblog_details_link:link,
a.myblog_details_link:visited
{ color:#00ACE6; }

a.myblog_head_link:link,
a.myblog_head_link:visited
{ color:#383838; }

a.myblog_join_link:link,
a.myblog_join_link:visited
{ color:#00ACE6; }

a.myblog_details_link:hover,
a.myblog_details_link:active,
a.myblog_head_link:hover,
a.myblog_head_link:active,
a.myblog_join_link:hover,
a.myblog_join_link:active
{ text-decoration:underline; }

a.mystore_category_link:link,
a.mystore_category_link:visited
{
	display:block;
	color:#888888;
	text-align:center;
	font-size:0.9em;
	padding:10px 0px;
}

a.mystore_category_link:hover,
a.mystore_category_link:active
{ background-color:#EEEEEE; }

a.mystore_products_link:link,
a.mystore_products_link:visited
{
	text-transform:uppercase;
	color:#444444;
}

a.mystore_products_btn:link,
a.mystore_products_btn:visited
{
	display:inline-block;
	border-radius:5px;
	background-color:#FCBF31;
	color:#FFFFFF;
	padding:10px 15px;
	transition: background-color 0.4s;
}

a.mystore_products_btn:hover,
a.mystore_products_btn:active
{ background-color:#FBB104; }









/*All Media Queries*/
@media only screen and (max-width:1240px)
{
	div.mybloglist_join_wrap
	{ display:none; }
	
	div.myblog_joinlist
	{ display:block; }
	
	div.myblog_create_wrap
	{/*border:2px solid green;*/
		min-width:100%;
		margin:0px auto;
	}
}

@media only screen and (max-width:1230px)
{
	div.know_comp_wrap
	{ display:none; }
	
	div.know_mobile_comp_wrap
	{ display:block; }
}

@media only screen and (max-width:1080px)
{
	div.intro_title
	{
		width:270px;
		margin-right:10px;
	}
}

@media only screen and (max-width:1026px)
{
	ul.my_heading_links
	{ display:none; }
	
	nav.gc_mobile
	{ display:block; }
}

@media only screen and (max-width:1015px)
{
	div.intro_title
	{
		width:300px;
		margin:0px auto 20px auto;
		float:none;
	}
}

@media only screen and (max-width:970px)
{
	div.myblog_txt_right
	{
		width:auto;
		height:auto;
		float:none;
	}
	
	div.myblog_txt_right p.myblog_headtxt
	{ margin-bottom:20px; }
	
	div.myblog_txt_right p.myblog_details
	{ position:static; }
	
	div.myblog_image_left
	{ display:none; }
	
	div.myblog_mobile_image_left
	{ display:block; }
}

@media only screen and (max-width:961px)
{
	div.myemaillist_join_wrap,
	div.know_content p.extend_txt
	{ display:none; }
	
	div.extend_joinlist,
	div.know_content p.extend_mobile_txt
	{ display:block; }
	
	div.extend_create_wrap
	{/*border:2px solid green;*/
		min-width:100%;
		margin:0px auto;
	}
	
	div.mywork_create
	{ width:325px; }
	
	div.mydev_img
	{ width:315px; }
	
	div.know_mobile_comp_wrap
	{/*border:2px solid black;*/
		max-width:600px;
		width:100%;
		margin:0px auto;
		
	}
}

@media only screen and (max-width:900px)
{
	div.mystore_products_img
	{
		width:100%;
		margin-bottom:30px;
		float:none;
	}
	
	div.mystore_products_img img
	{
		display:block;
		margin:0px auto; 
	}

	div.mystore_product_wrap
	{/*border:2px solid black;*/
		position:static;
		width:100% !important;
		height:auto;
		float:none;
	}
	
	div.mystore_products_desc
	{ margin-bottom:25px; }
	
	div.mystore_products_button
	{ position:static; text-align:center; }
}

@media only screen and (max-width:775px)
{
	div.home_img,
	div.home_shade
	{ height:790px; }
}

@media only screen and (max-width:770px)
{
	div.home_img,
	div.home_shade
	{ height:100%; }
}

@media only screen and (max-width:760px)
{
	div.mywork_create
	{/*border:1px solid black;*/ width:310px; }	

	div.mydev_img
	{ 
		border:3px solid #FFFFFF;
		width:300px;
		box-shadow:none;
		-webkit-transition:none;
		transition:none;
	}

	div.mydev_img:hover
	{
		border:3px solid #0764AB;  /*#043962;*/
		box-shadow:none;
		-webkit-transform:none;
		transform:none;
	}
}

@media only screen and (max-width:738px)
{
	div.home_img,
	div.home_shade
	{ height:750px; }
	
	div.content_img
	{ height:220px; }
	
	div.content_shade
	{ padding-top:80px; }
	
	div.bgshade_content_txt h1
	{ 
		font-size:2.5em;
		margin-bottom:15px;
	}
	
	a.btn_mywork_link:link,
	a.btn_mywork_link:visited
	{ 
		font-size:1.15em;
		padding:5px 10px;
	}
	
	span.myblog_share_txt
	{ display:none; }
	
	
	
	/*Begin Mobile Landscape Lists*/
	header.gc_mobile_heading
	{
	  position:fixed;
	  top:0px;
	  left:0px;
	  background-color:#111111;
	  width:100%;
	  height:60px;
	  z-index:999;
	}

	div.head_mobile_sublinks
	{
		position:absolute;
		top:30px;
		background-color:#111111;
		width:100px;
	}

	div.mywork_mobile_links
	{ left:-18px; }

	div.myblogs_mobile_links
	{ left:-30px; }

	div.mycontact_mobile_links
	{ left:-20px; }

	ul.my_mobile_heading_links
	{ 
		margin-top:30px;
		padding:0px 10px; 
	}

	ul.my_mobile_heading_links li
	{
		display:inline-block;
		margin-right:20px;
	}

	ul.my_mobile_heading_links li:last-child
	{ margin-right:0px; }

	ul.my_mobile_heading_links li.heading_mobile_menu
	{ position:relative; height:30px; }


	a.my_mobile_heading_menu,
	a.my_mobile_heading_link:link,
	a.my_mobile_heading_link:visited
	{ 
		color:#818181;
		font-size:1em;
		padding:0px;
	}

	a.my_mobile_heading_menu:hover,
	a.my_mobile_heading_link:hover,
	a.my_mobile_heading_link:active
	{ color:#FFFFFF; }

	a.myhead_mobile_sublink:link,
	a.myhead_mobile_sublink:visited
	{
		display:block;
		color:#818181;
		text-align:center;
		font-size:0.9em;
		padding:4px 0px;
	}

	a.myhead_mobile_sublink:hover,
	a.myhead_mobile_sublink:active
	{ color:#FFFFFF; }
	/*End Mobile Landscape Lists*/
}

@media only screen and (max-width:734px)
{	
	div.mywork_create
	{ 
		width:100%;
		height:610px;
		padding:15px 0px 0px 0px;
	}
	
	div.mydev_img
	{ 
		width:100%;
		height:523px;
	}
}

@media only screen and (max-width:680px)
{
	div.know_mobile_component_wrap
	{/*border:2px solid black;*/
		width:100%;
		float:none;
	}
	
	div.know_mobile_comp p.know_component
	{/*border:1px solid #606060;*/ 
		text-align:center;
	}
	
	div.know_mobile_comp_wrap
	{/*border:2px solid black;*/
		max-width:400px;
	}

	ul.mystore_category_list li
	{
		border:1px solid #AAAAAA;
		width:100%;
		float:none;
	}
}

@media only screen and (max-width:670px)
{
	div.home_img,
	div.home_shade
	{ height:730px; }
	
	div.mywork_create
	{ height:590px; }
	
	div.mydev_img
	{ height:503px; }
	
	div.myvlog_video_desc p
	{ font-size:1em; }
	
}

@media only screen and (max-width:640px)
{
	div.home_img,
	div.home_shade
	{ height:718px; }
	
	div.bgshade_id_txt_wrap {
		height:80px;
	}
}

@media only screen and (max-width:570px)
{
	div.home_img,
	div.home_shade
	{ height:700px; }
	
	div.bgshade_intro h1
	{ font-size:2em; }
	
	div.bgshade_txt h1
	{ font-size:1.5em; }
	
	div.bgshade_txt p.bgshade_para
	{ display:none; }
	
	div.bgshade_txt p.bgshade_mobile_para
	{ display:block; }
	
	div.mywork_content p.extend_txt
	{ display:none; }
	
	div.mywork_content p.extend_mobile_txt
	{ display:block; }
	
	div.mywork_create
	{ height:540px; }
	
	div.mydev_img
	{ height:453px; }
	
	article.myblog_content_wrap h2.myblog_head
	{ font-size:1.5em; }
	
	article.myblog_content_wrap h3.myblog_subhead
	{ font-size:1.3em; }
}

@media only screen and (max-width:560px)
{
	div.home_footer_content p.mycopy
	{ display:none; }
	
	div.home_footer_content p.my_mobile_copy
	{ display:block; }
}

@media only screen and (max-width:490px)
{
	div.bgshade_content_txt h1
	{ font-size:2em; }
}

@media only screen and (max-width:437px)
{
	div.home_img,
	div.home_shade
	{ height:100%; }
	
	div.mywork_create
	{ height:350px; }
	
	div.mydev_img
	{ height:263px; }
}

@media only screen and (max-width:415px)
{
	/*Begin Mobile Portrait Lists*/
	header.gc_mobile_heading
	{
		position:fixed;
		top:0px;
		left:0px;
		background-color:rgba(0, 0, 0, 0.8);
		width:100%;
		height:100%;
		z-index:999;
	}
	
	div.head_mobile_sublinks
	{
		position:static;
		top:0px;
		background-color:transparent;
		width:auto;
	}
	
	div.bgshade_id_txt_wrap {
		height:100px;
	}

	div.mywork_mobile_links
	{ left:0px; }

	div.myblogs_mobile_links
	{ left:0px; }

	div.mycontact_mobile_links
	{ left:0px; }
	
	ul.my_mobile_heading_links
	{ 
		margin-top:0px;
		padding:0px;
	}

	ul.my_mobile_heading_links li
	{
		display:block;
		margin-right:0px;
	}

	ul.my_mobile_heading_links li.heading_mobile_menu
	{ position:static; height:auto; }
	
	a.my_mobile_heading_menu,
	a.my_mobile_heading_link:link,
	a.my_mobile_heading_link:visited
	{
		display:block;
		color:#818181;
		text-align:center;
		font-size:2em;
		padding:15px 0px;
	}

	a.my_mobile_heading_menu
	{ padding-bottom:2px; }

	a.my_mobile_heading_menu:hover,
	a.my_mobile_heading_link:hover,
	a.my_mobile_heading_link:active
	{ color:#FFFFFF; }

	a.myhead_mobile_sublink:link,
	a.myhead_mobile_sublink:visited
	{
		display:block;
		color:#818181;
		text-align:center;
		font-size:1.4em;
		padding:8px 0px;
	}

	a.myhead_mobile_sublink:hover,
	a.myhead_mobile_sublink:active
	{ color:#FFFFFF; }
	/*End Mobile Portrait Lists*/
	
	article.myblog_content_wrap
	{
		border-left:none;
		border-right:none;
		padding-left:0px;
		padding-right:0px;
	}
	
	article.myblog_content_wrap p.myblog_date
	{ font-size:0.9em; }
	
	article.myblog_content_wrap h2.myblog_head
	{ font-size:1.4em; }
	
	article.myblog_content_wrap h3.myblog_subhead
	{ font-size:1.2em; }
	
	article.myblog_article_wrap h3.myblog_article_sectionhead
	{ font-size:1.3em; }
	
	article.myblog_article_wrap p.myblog_headtxt,
	div.myblog_txt_right p.myblog_headtxt
	{ font-size:1em; }

	article.myblog_article_wrap p.myblog_headtxt span.myblog_bigletter,
	div.myblog_txt_right p.myblog_headtxt span.myblog_bigletter
	{ 
		font-size:2.5em;
		margin-right:10px;
	}
	
	div.mystore_products_title h3,
	div.mystore_products_title p
	{ text-align:center; }
	
	div.contactform_head
	{ padding:30px 20px; }
	
	div.contactform_embed iframe
	{ height:735px; }
	
	div.surveyform_embed iframe
	{ height:1885px; }
}

@media only screen and (max-width:413px)
{
	div.bgshade_id_wrap
	{ height:400px; }
	
	a.btn_mywork_link:link,
	a.btn_mywork_link:visited
	{ 
		font-size:1em;
		padding:5px 10px;
	}
}

@media only screen and (max-width:400px)
{
	div.aboutheading
	{ width:190px; }
	
	div.aboutheading p
	{ font-size:1.4em; }
	
	div.bgshade_content_txt h1
	{ font-size:1.8em; }
	
	article.myblog_content_wrap p.myblog_date
	{ font-size:0.8em; }
}

@media only screen and (max-width:376px)
{
	div.home_footer_content p.my_mobile_copy
	{ display:none; }
	
	div.home_footer_content p.my_mobile_copy2
	{ display:block; }
	
	div.mywork_create
	{ height:320px; }
	
	div.mydev_img
	{ height:233px; }
	
	div.contactform_embed iframe
	{ height:875px; }
	
	div.surveyform_embed iframe
	{ height:1985px; }
}

@media only screen and (max-width:370px)
{
	div.know_content p.extend_mobile_txt
	{ display:none; }
	
	div.know_content p.extend_mobile2_txt
	{ display:block; }
	
	a.know_link:link,
	a.know_link:visited
	{
		display:block;
		margin-bottom:15px;
	}
}

@media only screen and (max-width:360px)
{
	div.bgshade_mywork_txt h1
	{ font-size:1.5em; }
	
	div.surveyform_head h1
	{ text-align:center; }
}

@media only screen and (max-width:330px)
{
	div.btn_join span.btn_join_txt
	{ display:none; }
	
	div.btn_join span.btn_mobile_join_txt
	{ display:block; }
	
	div.intro_title
	{ width:275px; }
	
	div.mywork_create
	{ height:280px; }
	
	div.mydev_img
	{ height:193px; }
	
	div.surveyform_embed iframe
	{ height:2185px; }
}