/* =========================================================
Common styles
============================================================ */
@font-face {
	font-family:"Patua One";
	src:url("fonts/PatuaOne-Regular.eot?") format("eot"),
	url("fonts/PatuaOne-Regular.woff") format("woff"),
	url("fonts/PatuaOne-Regular.ttf") format("truetype"),
	url("fonts/PatuaOne-Regular.svg#PatuaOne-Regular") format("svg");
	font-weight:normal;
	font-style:normal;
}

body {
    color: #575757;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	background-color:#f7f7f7;
}
pre, code {
    font-family: 'DejaVu Sans Mono',Menlo,Consolas,monospace;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}

ol {
	margin-top:15px;
}
ul {
	margin-top:15px;
}
ul li {
	list-style:inside disc;
	margin-bottom:10px;
}
ol li {
	list-style:inside decimal;
	margin-bottom:10px;
}
/*------responsive image----------------*/
.responsive-img{
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
/* =========================================================
Elements
============================================================ */
.kp-dropcap {
    display: inline-block;
    float: left;
    font-family: 'Open Sans', sans-serif;
	font-weight:600;
    font-size: 38px;
    height: 36px;
    line-height: 36px;
    margin: -20px 10px 0 0;
    text-align: center;
    width: 22px;
	color:#00b9ef
}

.kp-dropcap.blue {
    background-color: #00b9ef;
    color: #FFFFFF;
	height:38px;
	line-height:38px;
	width:36px;
	font-size:24px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:relative;
	z-index:0;
}
blockquote {
    background:url(images/background/pattern-bg-5.png) repeat 0 0;
    color: #959595;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    line-height: 20px;
    margin: 15px 0px;
    padding: 25px 30px;
    text-align: justify;
	border-left:7px solid #00b9ef;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-moz-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-webkit-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	position:relative;
	z-index:0;
}
blockquote span {
	display:block;
	background:url(images/icons/blockquote-icon.png) no-repeat left 0;
	padding:10px 0 0 25px;
}
.more-link {
	color:#00b9ef;
	font-size:13px;
	background:url(images/icons/more-link-icon.png) no-repeat left center;
	padding-left:20px;
}
.more-link:hover {
	text-decoration:underline;
}
.kp-error, .kp-success, .kp-info, .kp-notice {
    display: block;
    margin-bottom: 20px;
    padding: 15px 20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
	z-index:0;
}
.kp-error strong, .kp-success strong, .kp-info strong, .kp-notice strong {
	display:block;
	font-size:16px;
	margin-bottom:10px;
}
.kp-error a, .kp-success a, .kp-info a, .kp-notice a {
	display:block;
	width:11px;
	height:11px;
	background:url(images/icons/close-icon-2.png) no-repeat 0 0;
	text-indent:-99999px;
	font-size:0;
	position:absolute;
	top:15px;
	right:15px;
}
.kp-error {
    background: none repeat scroll 0 0 #F9E5E6;
    border: 1px solid #dec3c6;
    color: #d28386;
}
.kp-success {
    background: none repeat scroll 0 0 #d8ecf5;
    border: 1px solid #c6d0de;
    color: #60a3b1;
}
.kp-info {
    background: none repeat scroll 0 0 #dff0d8;
    border: 1px solid #cae0c1;
    color: #869e7c;
}
.kp-notice {
    background: none repeat scroll 0 0 #fcf8e3;
    border: 1px solid #ebe4bd;
    color: #c09853;
}
/* =========================================================
Heading
============================================================ */
h1 {
    color: #555555;
    font: 400 22px/24px 'Patua One',cursive;
    letter-spacing: 0;
	margin-bottom:3px;
	
}
h2 {
    color: #555555;
    font: 400 20px/22px 'Patua One',cursive;
    letter-spacing: 0;
	margin-bottom:3px;
}
h3 {
    color: #555555;
    font: 400 18px/20px 'Patua One',cursive;
    letter-spacing: 0;
	margin-bottom:3px;
}
h4 {
    color: #555555;
    font: 400 16px/20px 'Patua One',cursive;
    letter-spacing: 0;
	margin-bottom:3px;
	
}
h5 {
    color: #555555;
    font: 400 14px/18px 'Patua One',cursive;
    letter-spacing: 0;
	margin-bottom:3px;
	
}
h6 {
    color: #555555;
    font: 400 13px/18px 'Patua One',cursive;
    letter-spacing: 0;
	margin-bottom:3px;
	
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #1f1f1f;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #00b9ef;
}
p { 
	margin-bottom:10px;
	line-height:18px;
}
/* =========================================================
Clear Floated Elements
============================================================ */
.left{ 
	float:left;
}
.right{
	float:right;
}
.clear {  
	clear: both;  
	display: block;  
	overflow: hidden;  
	visibility: hidden;  
	width: 0;  height: 0;
}
.clearfix:before, .clearfix:after{
  content: '.';  
  display: block;  
  overflow: hidden;  
  visibility: hidden;  
  font-size: 0;  
  line-height: 0;  
  width: 0;  
  height: 0;
 }
.clearfix:after{  
	clear: both;
}
.clearfix{  
	zoom: 1;
}
.hover-effect{
	cursor:pointer;
	z-index:100;
}

/* =========================================================
	Columns
============================================================ */
.one-forth {
	float:left;
	width:239px;
	margin-right:60px;
}
.one-third {
	float:left;
	width:372px;
	margin-right:10px;
}
.right-sidebar {
	float:left;
	width:372px;
	margin-top:50px;
}
.left-col {
	float:left;
	width:725px;
	margin-right:40px;
	margin-top:50px;
}
.last {
	margin-right:0 !important;
}
.wrapper{
	width:1137px;
	margin:0 auto;
}
.mt-40 {
	margin-top:40px;
}
/* =========================================================
	Header
============================================================ */
#header {
	background:url(images/background/header-bg.png) repeat-x 0 0;
	height:120px;
	overflow:hidden;
	box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.4);
}
.sub-page #header {
	background:url(images/background/sub-header-bg.png) repeat-x 0 0;
}
/*--------------- Logo ----------------*/
/*#logo-image {
	float:left;
	margin-top:15px;
	width:239px;
	height:54px;
	overflow:hidden;
}*/
#logo-image {
	float: left;
	margin-top: 5px;
	width: 416px;
	height: 109px;
	overflow: hidden;
}
/*--------------- Main Nav ----------------*/
#main-nav {
	float:right;
}
#main-menu {
	margin:0;	
}
#main-menu > li {
	float:left;
	list-style:none;
	margin-left:35px;
	margin-bottom:0;
	position:relative;
}
#main-menu > li > a {
	font-family: 'Patua One',cursive;
	font-size:18px;
	text-transform:uppercase;
	padding:28px 0 35px;
	display:block;
	text-shadow: 0 1px 0 #fff;
	color:#333;
	cursor:pointer;
}
#main-menu > li:hover > a, #main-menu > li.current-menu-item > a {
	color:#00b9ef;
	text-shadow: 0 1px 0 rgba(255,255,255,0.75);
}
#main-menu > li.menu-arrow:hover {
	background:url(images/background/blue-arrow.png) no-repeat center bottom;
}
.sub-page #main-menu > li > a {
	color:#fff;
	text-shadow: 0 1px 0 #000;
}
.sub-page #main-menu > li:hover > a, .sub-page #main-menu > li.current-menu-item > a {
	color:#00b9ef;
}
/* Dropdown Menu */
#main-menu li ul {
	display:none;
	position:absolute;
	right:0px;
	top:78px;
	margin-top:0;
	width:700px;
}
#main-menu li ul li {
	float:right;
	list-style:none;
	margin-bottom:0;
	margin-left:30px;
}
#main-menu li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:14px;
	color:#ffffff;
	
	display:block;
	padding:11px 0;
}
#main-menu li ul li:hover a {
	text-shadow:0 1px 0 rgba(40,40,40,0.42);
}
/* Responsive Menu */
#responsive-menu {
	padding:5px;
	margin-top:25px;
	border:1px solid #ddd;
	color:#00b9ef;
	font-weight:700;
	display:none;
}
/*--------------- Masonry Container ----------------*/
.shadow-box {
	box-shadow:0 0 6px #b5b5b5 inset;
	-moz-box-shadow:0 0 6px #b5b5b5 inset;
	-webkit-box-shadow:0 0 6px #b5b5b5 inset;
	position:relative;
	z-index:0;
}
.masonry-wrapper {
	width:86%;
	margin:0 auto;
}
#masonry-container {
	padding:25px 0;	
	margin:0 auto;
}
.centered { margin: 0 auto; }
.masonry-box {	
  	margin: 5px;
  	float: left;
  	overflow:hidden;
  	position:relative;
  	-moz-transition: all 0.3s ease-in-out 0.3s;
  	-webkit-transition: all 0.3s ease-in-out 0.3s;
  	-o-transition: all 0.3s ease-in-out 0.3s;
  	transition: all 0.3s ease-in-out 0.3s;
}
.masonry-box img {
  display: block;
  width: 100%;
  cursor:pointer;
}
.col-1 { width: 754px; }
.col-2 { width: 372px; }
.col-3 { width: 182px;}
.col-4 { width: 373px;}
.col-5 { width: 755px;}
.col-6 { width: 563px;}

.col-1 img { max-width: 754px; }
.col-2 img { max-width: 372px; }
.col-3 img { max-width: 182px; }
.col-4 img { max-width: 373px; }
.col-5 img { max-width: 755px; }
.col-6 img { max-width: 563px; }

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


/* disable transitions on pf-container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
      -ms-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}

.col-1 .masonry-description {
	position:absolute;
	right:20px;
	bottom:20px;
	width:285px;
	height:130px;
	overflow:hidden;
	padding:35px 30px;
	background:url(images/background/masonry-caption-bg.png) repeat 0 0;
}
.col-2 .masonry-description {
	position:absolute;
	right:10px;
	bottom:10px;
	width:205px;
	height:125px;
	overflow:hidden;
	padding:10px 15px;
	background:url(images/background/masonry-caption-bg.png) repeat 0 0;
	display:none;
}
.masonry-description h1 {
	color:#00b9ef;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	overflow:hidden;
	height:24px;
}
.masonry-description p {
	font-size:13px;
	color:#ccc;
	margin-bottom:25px;
	overflow:hidden;
	height:54px;
}
.col-2 .masonry-description h1 {
	font-size:16px;
	margin-bottom:5px;
	height:42px;
	overflow:hidden;
	line-height:20px;
}
.col-2 .masonry-description p {
	margin-bottom:5px;
	height:54px;
}
.masonry-caption {
	position:absolute;
	bottom:0;
	left:0;
	background:url(images/background/masonry-caption-bg.png) repeat 0 0;
	font-size:17px;
	color:#ccc;
	margin:0;
	text-align:center;
	padding:10px 0;
	width:100%;
}

.da-thumbs li {
	position:relative;
	list-style:none;
}

.da-thumbs li .da-thumbs-hover img {
	display: block;
	position: relative;
}
.da-thumb li .da-thumbs-hover {
	overflow: hidden;
}
.da-thumbs li .da-thumbs-hover p {
	position: absolute;
	background: #00b9ef;
	box-shadow:0 0 4px rgba(174,174,174,0.75);
	-moz-box-shadow:0 0 4px rgba(174,174,174,0.75);
	-webkit-box-shadow:0 0 4px rgba(174,174,174,0.75);
	width: 100%;
	height: 100%;
	text-align:center;
	z-index:0;
}
.da-thumbs li .da-thumbs-hover p span {
	display: block;
	font-size:18px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align:center;
	margin-bottom:20px;
}
.da-thumbs li.height-1 .da-thumbs-hover p span {
	margin-top:70px;
}
.da-thumbs li.height-2 .da-thumbs-hover p span {
	margin-top:150px;
}
.da-thumbs li.height-3 .da-thumbs-hover p span {
	margin-top:50px;
}
.da-thumbs li.height-4 .da-thumbs-hover p span {
	margin-top:100px;
}
.da-thumbs li .da-thumbs-hover p em {
	display:block;
	margin-bottom:10px;
	font-size:16px;
	color: #fff;
}
.da-thumbs li .da-thumbs-hover p a {
	width:41px;
	height:41px;
	display:inline-block;
	text-indent:-99999px;
	font-size:0;
}
.da-thumbs li .da-thumbs-hover p a.link-detail {
	background:url(images/icons/link-icon.png) no-repeat center center;
	margin-right:15px;
}
.da-thumbs li .da-thumbs-hover p a.link-gallery {
	background:url(images/icons/gallery-icon.png) no-repeat center center;
}
.load-more {
	display:inline-block;
	background-image: linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,130,182)),
		color-stop(0.22, rgb(0,172,229)),
		color-stop(1, rgb(15,205,252))
	);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 2px 0 #20dcfd;
	-moz-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 2px 0 #20dcfd;
	-webkit-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 2px 0 #20dcfd;
	border:1px solid #00b0dc;
	padding-top:2px;
	margin:10px 0 50px 0;
	position:relative;
	z-index:0;
}
.load-more .load-more-text {
	font-size:25px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'Patua One',cursive;
	text-shadow:0 1px 0 rgba(8,191,243,0.52);
	padding:15px 20px;
	display:inline-block;
	border-right:1px solid #00b0dc;
	float:left;
	line-height:1;
}
.load-more .load-more-icon {
	display:inline-block;
	background:url(images/icons/down-arrow.png) no-repeat center center;
	border-left:1px solid #20dcfd;
	padding:15px 20px;
	float:right;
	width:30px;
	height:31px;
}
/*--------------- Search box ----------------*/
.search-picker{
	position:absolute;
	top:30px;
	right:0px;
	z-index:100;
	background:url(images/background/search-picker-bg.png) no-repeat right top;
	width:46px;
	height:41px;
}
.search-icon {
    background: url("images/icons/search-button.png") no-repeat scroll center center;
    display: block;
    float: right;
    height: 20px;
    position: relative;
    text-indent: -9999px;
    width: 22px;
    z-index: 101;
	outline:none;
	margin:10px 5px 0 0;
	cursor:pointer;
}
.close-icon{
	background-image: url("images/icons/close-icon.png") !important;
	right:186px !important;
	top:-11px;
	width:44px;
	height:43px;
	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	-o-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
}
.search-box {    
	background: none repeat scroll 0 0 #f1f1f1;
	border:1px solid #d4d4d4;
    display: none;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 190px;
    z-index: 100;
}
.sub-page .search-box {
	display:block;
	position:static;
	float:right;
	width:270px;
	border:none;
	height:42px;
	margin-top:5px;
}
.search-form {
	position:relative;   
}
.search-form .search-text {	
    background:none;
    border-right: 1px solid #dbdbdb;
	border-left:none;
	border-top:none;
	border-bottom:none;
    color: #5d5d5d;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    padding: 5px 10px;
    width: 128px;
	line-height:30px;
}
.sub-page .search-form .search-text {
	padding:5px 10px;
	width:209px;
	border-left:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-right: none;
}
.search-form .search-text:focus{
	outline:0;
	border-left:1px solid #00b9ef;
	border-top:1px solid #00b9ef;
	border-bottom:1px solid #00b9ef;
}
.search-form .search-submit {
    background:url(images/icons/search-button-focus.png) no-repeat center center #f1f1f1;
    border-left:1px solid #fff;
	border-right:none;
	border-top:none;
	border-bottom:none;
    cursor: pointer;
    height: 40px;
	width:40px;
	font-size:0;
	text-indent:-99999px;
    vertical-align: middle;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
	position:relative;
	z-index:10;
}
.sub-page .search-form .search-submit {
	background:url(images/icons/search-button.png) no-repeat center center #00b9ef;
	border-left:1px solid #00b9ef;
	height: 42px;
}
/*--------------- Tag line ----------------*/
.light-pattern {
	background:url(images/background/pattern-bg.png) repeat 0 0;
}
.tag-line-inner {
	box-shadow: 0 3px 6px 0px #c4c4c4;
	-moz-box-shadow: 0 3px 6px 0px #c4c4c4;
	-webkit-box-shadow: 0 3px 6px 0px #c4c4c4;
	border-bottom:1px solid rgba(255,255,255,0.44);
	padding:45px 0 35px;
	background-image: linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgba(0,3,9,0.07)),
		color-stop(0.35, rgba(100,100,100,0.07)),
		color-stop(1, rgba(170,170,170,0.07))
	);
	position:relative;
	z-index:1;
}
.tag-line h2 {
	text-align:center;
	color:#595959;
	font-size:32px;
	text-shadow:0 1px 0 #fff;
	margin-bottom:25px;
}
.tag-line p {
	font-size:14px;
	color:#454545;
	text-align:center;
	width:76%;
	margin:0 auto 10px;
	line-height:20px;
}
/* =========================================================
	Main Content
============================================================ */
#main-content {
    background: url("images/background/pattern-bg-2.png") repeat scroll 0 0 transparent;
}
/*--------------- Kopa Widget ----------------*/
.kopa-widget.light-pattern {
	padding-top:45px;
}
.kopa-widget .widget-title {
	text-align:center;
	margin-bottom:45px;
	background:url(images/background/line-1.gif) repeat-x 0 center;
}
.kopa-widget .widget-title span {
	color:#595959;
	font-size:36px;	
	padding:0 30px;
}
.kopa-widget.light-pattern .widget-title span {
	background:url(images/background/pattern-bg.png) no-repeat 0 0;
}
/*--------------- Our Service ----------------*/
.our-service {
	box-shadow: 0 3px 6px rgba(177,177,177,0.28);
	-moz-box-shadow: 0 3px 6px rgba(177,177,177,0.28);
	-webkit-box-shadow: 0 3px 6px rgba(177,177,177,0.28);
	padding-bottom:70px;
	position:relative;
	z-index:0;
}
.our-service .one-third {
	text-align:center;
}
.service-icon-box {
	position:relative;
	z-index:1;
	width:161px;
	height:161px;
	display:inline-block;
	background-image: linear-gradient(bottom, rgb(197,197,197) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(197,197,197) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(197,197,197) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(197,197,197) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(197,197,197) 0%, rgb(255,255,255) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(197,197,197)),
		color-stop(1, rgb(255,255,255))
	);
	padding:3px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.service-icon {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:absolute;
	top:3px;
	left:3px;
	z-index:1;
	display:block;
	width:161px;
}
.service-icon-hover {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:relative;
	z-index:0;
	display:block;
	width:100%;
}
.our-service .entry-content {
	border:1px solid #f8f8f8;
	background-color:#f8f8f8;
	box-shadow: 0 0 5px 0 rgba(178,178,178,0.75);
	-moz-box-shadow: 0 0 5px 0 rgba(178,178,178,0.75);
	-webkit-box-shadow: 0 0 5px 0 rgba(178,178,178,0.75);
	padding:120px 50px 50px 50px;
	position:relative;
	z-index:0;
	margin-top:-90px;
}
.our-service .entry-content .entry-title {
	color:#4b4b4b;
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:35px;
}
.our-service .entry-content p {
	margin-bottom:30px;
	line-height:20px;
}
.learn-more {
	display:inline-block;
	background:url(images/background/learn-more-button.png) no-repeat 0 0;
	height:46px;
}
.learn-more span {
	display:inline-block;
	background:url(images/background/learn-more-button.png) repeat-x right -54px;
	margin-left:22px;
	height:46px;
	line-height:42px;
	padding-right:22px;
	font-size:16px;
	color:#fff;
	font-family: 'Patua One',cursive;
	text-shadow: 0 1px 0 rgba(81,81,81,0.7);
	cursor:pointer;
}
.learn-more:hover {
	background:url(images/background/learn-more-button-hover.png) no-repeat 0 0;
}
.learn-more:hover span {
	background:url(images/background/learn-more-button-hover.png) repeat-x right -54px;
}
/*--------------- Featured Widget ----------------*/
.dark-pattern {
	background:url(images/background/pattern-bg-2.png) repeat 0 0;
}
.kopa-widget.dark-pattern {
	padding-top:45px;
}
.kopa-widget.dark-pattern .widget-title span {
	background:url(images/background/pattern-bg-2.png) no-repeat 0 0;
}
.featured-widget {
	padding-bottom:15px;
}
.featured-widget .wrapper {
	position:relative;
}
.featured-widget .list-carousel.responsive {
    margin: 0 60px;
    width: auto;
}
.our-work .list-carousel.responsive {
    margin: 0 45px;
    width: auto;
}
.list-carousel ul {
    display: block;
    height: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.list-carousel ul li {
    display: block;
    float: left;
    margin: 0 20px;
    padding: 0;    
}
.our-work .list-carousel ul li {
	width: 220px;
}
.featured-widget .list-carousel ul li {
	width: 310px;
}
.featured-widget .list-carousel ul li article {
	border:15px solid #f2f2f2;
	box-shadow: 0 0 5px rgba(118,118,118,0.22);
	-moz-box-shadow: 0 0 5px rgba(118,118,118,0.22);
	-webkit-box-shadow: 0 0 5px rgba(118,118,118,0.22);
	position:relative;
	z-index:0;
	margin:5px 0;
}
.featured-widget .list-carousel ul li article img {
    display: block;
    height: auto;
    width: 100%;
}
.list-carousel ul li article .entry-content {
	position:absolute;
	left:0;
	bottom:0;
	background:url(images/background/masonry-caption-bg.png) repeat 0 0;
	height:60px;
	padding:20px;
	overflow:hidden;
	display:none;
}
.list-carousel ul li article .entry-content a {
	color:#00b9ef;
	display:block;
	margin-bottom:5px;
	font-size:17px;
}
.list-carousel ul li article .entry-content a:hover {
	text-decoration:underline;
}
.list-carousel ul li article .entry-content p {
	margin-bottom:0;
	color:#c7c7c7;
	font-size:13px;
}
.list-carousel .carousel-next, .list-carousel .carousel-prev {
    background: url("images/slider/carousel-nav.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 49px;
    text-indent: -9999px;
    width: 31px;
    z-index: 10;
	position:absolute;
	top:50%;
	outline:none;
}
.list-carousel .carousel-next, .list-carousel .carousel-prev {
	margin:-25px 0 0;
}
.list-carousel .carousel-next {
    background-position: 0 -51px;
	right:0;
}
.list-carousel .carousel-prev {
	left:0;
}
/*--------------- Latest News ----------------*/
.latest-news {
	background:url(images/background/pattern-bg-3.png) repeat 32px 0;
	border-top:2px solid #f1f1f1;
	border-bottom:2px solid #f1f1f1;
	border-right:2px solid #f1f1f1;
	box-shadow: 0 7px 5px -6px rgba(172, 172, 172, 0.75), 7px 0 5px -6px rgba(172, 172, 172, 0.75), 0 -7px 5px -6px rgba(172, 172, 172, 0.75);
	-moz-box-shadow: 0 7px 5px -6px rgba(172, 172, 172, 0.75), 7px 0 5px -6px rgba(172, 172, 172, 0.75), 0 -7px 5px -6px rgba(172, 172, 172, 0.75);
	-webkit-box-shadow: 0 7px 5px -6px rgba(172, 172, 172, 0.75), 7px 0 5px -6px rgba(172, 172, 172, 0.75), 0 -7px 5px -6px rgba(172, 172, 172, 0.75);
	position:relative;
	z-index:1;
}
.latest-news ul {
	margin:0 0 0 -6px;
	padding:55px 65px;
	background:url(images/background/pattern-bg-4.png) repeat-y left 0;
}
.latest-news li {
	list-style:none;
	padding-bottom:35px;
	margin-bottom:35px;
	background:url(images/background/line-2.gif) repeat-x 0 bottom;
}
.latest-news li:last-child {
	padding-bottom:0;
	margin-bottom:0;
	background:none;
}
.latest-news li .entry-item img {
	float:left;
	margin-right:35px;
}
.latest-news li .entry-item .entry-content .entry-title {
	font-size:20px;
	font-weight:400;
	margin-bottom:20px;
}
.latest-news li .entry-item .entry-content .entry-title a, .latest-news li .entry-item .entry-content p {
	color:#575757;
}
.latest-news li .entry-item .entry-content .entry-author, 
.latest-news li .entry-item .entry-content .entry-comments,
.latest-news li .entry-item .entry-content .entry-tag {
	display:inline-block;
	color:#666;
	font-style:italic;
	margin-bottom:15px;
}
.latest-news li .entry-item .entry-content .entry-author {
	background:url(images/icons/author-icon.png) no-repeat left center;
	padding-left:20px;
	margin-right:30px;
}
.latest-news li .entry-item .entry-content .entry-comments {
	background:url(images/icons/comment-icon.png) no-repeat left center;
	padding-left:20px;
	margin-right:30px;
}
.latest-news li .entry-item .entry-content .entry-tag {
	background:url(images/icons/tag-icon.png) no-repeat left center;
	padding-left:30px;
}
.latest-news li .entry-item .entry-content .entry-author:hover, 
.latest-news li .entry-item .entry-content .entry-comments:hover,
.latest-news li .entry-item .entry-content .entry-tag a:hover {
	text-decoration:underline;
	color:#00b9ef;
}
.latest-news li .entry-item .entry-content .entry-title a:hover {
	color:#00b9ef;
}
.latest-news li .entry-item .entry-content p {
	margin-bottom:0;
}
/*--------------- Bottom logo ----------------*/
.bottom-logo {
	padding:50px 0;
	margin-top:70px;
}
.sub-page .bottom-logo {
	margin-top:0;
	box-shadow:0 -3px 6px rgba(177,177,177,0.28);
	-moz-box-shadow:0 -3px 6px rgba(177,177,177,0.28);
	-webkit-box-shadow:0 -3px 6px rgba(177,177,177,0.28);
	position:relative;
	z-index:0;
}
/* =========================================================
	Page Bottom
============================================================ */
.page-bottom {
	background:url(images/background/page-bottom-bg.png) repeat 0 0;
	padding-bottom:10px;
}
.testimonials {
	position:relative;
	margin-bottom:10px;
}
.testimonials h6 {
	width:136px;
	height:38px;
	background:url(images/background/testimonial-title.png) no-repeat 0 0;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:0;
	line-height:38px;
	text-align:center;
	font-weight:400;
	text-shadow:0 1px 0 rgba(96,96,96,0.52);
	position:absolute;
	left:144px;
	top:-6px;
	z-index:10;
}
.testimonial-avatar {
	float:left;
	width:118px;
	height:110px;
	padding:20px 14px 20px 18px;
}
.testimonial-avatar p {
	display:block;
	background:url(images/background/testimonial-avatar-bg.png) no-repeat 0 0;
	padding:10px 18px 10px 10px;
	width:90px;
	height:90px;
}
.testimonial-avatar p img {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:relative;
	z-index:0;
}
.testimonial-content {
	background-color:#272727;
	float:left;
	margin-top:32px;
	width:947px;
	padding:0 20px;
	height:120px;
	overflow:hidden;
}
.testimonial-content p {
	color:#d3d3d3;
	font-size:13px;
	margin:25px 0 20px;
	height:36px;
	overflow:hidden;
}
.testimonial-content a, .testimonial-content .entry-author {
	color:#00b9ef;
	font-size:13px;
}
.testimonial-content .entry-author {
	font-weight:700;
}
.testimonial-content a:hover {
	text-decoration:underline;
}
/*--------------- Bottom logo ----------------*/
#bottom-sidebar {
	margin:0;
}
#bottom-sidebar > li {
	list-style:none;
	margin:0 10px 0 0;
	background-color:#272727;
}
#bottom-sidebar .widget {	
	padding:40px 50px;
}
#bottom-sidebar .widget .widget-title {
	margin-bottom:30px;
}
#bottom-sidebar .widget .widget-title, #bottom-sidebar .widget .social-title {
	font-size:24px;
	color:#fff;	
}
#bottom-sidebar .widget .text-widget {
	font-size:13px;
	color:#b2b2b2;
	line-height:22px;
	margin-bottom:30px;
}
#bottom-sidebar .widget .social-title {
	margin-bottom:25px;
}
#bottom-sidebar .widget .social-link {
	margin:0;
}
#bottom-sidebar .widget .social-link li {
	margin:0;
	list-style:none;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
	float:left;
	margin-right:10px;
}
#bottom-sidebar .widget .social-link li:hover {
	margin-top:-10px;
}
.tweet_list li {
	list-style:none;
	margin-bottom:30px;
	font-size:14px;
	color:#b2b2b2;
}
.tweet_list li a {
	color:#00b9ef;
}
.tweet_list li a:hover {
	text-decoration:underline;
}
#bottom-sidebar .widget .contact-phone, #bottom-sidebar .widget .contact-address, #bottom-sidebar .widget .contact-email, #bottom-sidebar .widget .contact-skype {
	margin-bottom:30px;
	padding-left:55px;
}
#bottom-sidebar .widget .contact-address, #bottom-sidebar .widget .contact-email a, #bottom-sidebar .widget .contact-skype a {
	font-size:14px;
	color:#cacaca;
}
#bottom-sidebar .widget .contact-email a:hover, #bottom-sidebar .widget .contact-skype a:hover {
	color:#00b9ef;
}
#bottom-sidebar .widget .contact-address {
	height:29px;
	background:url(images/icons/contact-address-icon.png) no-repeat left center;
	
}
#bottom-sidebar .widget .contact-email {
	background:url(images/icons/contact-email-icon.png) no-repeat left center;
	height:21px;
}
#bottom-sidebar .widget .contact-skype {
	background:url(images/icons/contact-skype-icon.png) no-repeat left center;
	height:30px;
}
#bottom-sidebar .widget .contact-phone {
	background:url(images/icons/contact-phone-icon.png) no-repeat left center;
	height:28px;
	color:#cacaca;
	font-size:26px;
	font-family: 'Patua One',cursive;
}
/* =========================================================
	Footer
============================================================ */
#kp-footer {
	background-color:#090909;
	padding:30px 0;
}
#copyright {
	float:left;
	margin-bottom:0;
	font-size:13px;
	color:#686868;
}
#footer-nav {
	float:right;
}
#footer-nav ul {
	margin:0;
}
#footer-nav ul li {
	margin:0 25px 0 0;
	list-style:none;
	float:left;
}
#footer-nav ul li a {
	font-size:13px;
	color:#686868;
}
#footer-nav ul li a:hover {
	color:#00b9ef;
}
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 78px;
	right:0;
	margin-right:20px;
	margin-bottom:0;
	z-index:100;
}
#back-top a {
	width: 64px;
	height: 64px;
	display: block;	
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
	background:url(images/background/back-top-bg.png) no-repeat 0 0;
	text-indent:-99999px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.67);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.67);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.67);
	position:relative;
	z-index:0;
	outline:none;
}
#back-top a:hover{
	-webkit-box-shadow:0 0 10px 0 #00b9ef;
	-moz-box-shadow:0 0 10px 0 #00b9ef;
	box-shadow:0 0 10px 0 #00b9ef;	
}
/* =========================================================
	About Page
============================================================ */
.about-us {
	padding:50px 0;
	box-shadow: 0 -8px 6px -8px #C4C4C4 inset;
	box-shadow: 0 -8px 6px -8px #C4C4C4 inset;
	box-shadow: 0 -8px 6px -8px #C4C4C4 inset;
	position:relative;
	z-index:0;
}
.about-us h2, .our-work h2, .our-team h2 {
	text-align:center;
	color:#555;
	font-size:30px;
	margin-bottom:25px;
}
.about-us p {
	font-size:14px;
	color:#6f6f6f;
	text-align:justify;
	margin:0 auto 20px;
	line-height:20px;
}
/*--------------- Tab ----------------*/
.about-list-container {
	padding:30px 0;
	box-shadow: 0 1px 6px 0px #c4c4c4;
	-moz-box-shadow: 0 1px 6px 0px #c4c4c4;
	-webkit-box-shadow: 0 1px 6px 0px #c4c4c4;
	border-bottom:1px solid rgba(255,255,255,0.44);
	background-image: linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgba(0,3,9,0.07)),
		color-stop(0.35, rgba(100,100,100,0.07)),
		color-stop(1, rgba(170,170,170,0.07))
	);
	position:relative;
	z-index:1;
}
.about-list-container span {
	font-size:28px;
	color:#555;
	display:inline-block;
	margin-right:25px;
	font-family: 'Patua One',cursive;
	line-height:1;
	float:left;
	margin-top:10px;
}
.about-list-container ul {
	margin:0;
	display:inline-block;
}
.about-list-container ul li {
    float: left;
	list-style:none;
	margin:0;
}
.about-tabs .tab-our-mission {
	width:45px;
	height:46px;
	display:inline-block;
	background:url(images/icons/our-mission-icon.png) no-repeat 0 0;
	text-indent:-99999px;
	float:left;
	margin-right:20px;
}
.about-tabs .tab-our-mission:hover, .about-list-container ul.about-tabs li.active .tab-our-mission {
	background:url(images/icons/our-mission-icon.png) no-repeat 0 -55px;
}
.about-tabs .tab-our-team {
	width:45px;
	height:46px;
	display:inline-block;
	background:url(images/icons/our-team-icon.png) no-repeat 0 0;
	text-indent:-99999px;
	float:left;
}
.about-tabs .tab-our-team:hover, .about-list-container ul.about-tabs li.active .tab-our-team {
	background:url(images/icons/our-team-icon.png) no-repeat 0 -55px;
}

.our-work {
	padding:0 0 75px 0;
}
.our-work header {
	width:1136px;
	height:284px;
	margin:0 auto;
	background:url(images/background/big-triangle.png) no-repeat center 0;
	padding:40px 0 0 0;
}
.our-work header p {
	width:470px;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	color:#555;
	line-height:20px;
}
.our-work-content {
	position:relative;
	margin-top:-140px;
}
.our-work-content li article {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position:relative;
	z-index:0;
	text-align:center;
	width:220px;	
	height:220px;
	overflow:hidden;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
}
.our-work-content li article h4 {	
	margin:15px;
	font-weight:400;
}
.our-work-content li article h4 a {
	font-size:18px;
	color:#555;
}
.our-work-content li article h4 a:hover {
	color:#00b9ef;
}
.our-work-content li article p {
	color:#9f9f9f;
	margin:0 15px 30px;
	padding-top:15px;
	border-top:1px dotted #9f9f9f;
}

.our-team {
	padding: 40px 0 70px 0;
	box-shadow: 0 -10px 6px -6px rgba(177,177,177,0.28) inset;
	-moz-box-shadow: 0 -10px 6px -6px rgba(177,177,177,0.28) inset;
	-webkit-box-shadow: 0 -10px 6px -6px rgba(177,177,177,0.28) inset;
	position:relative;
	z-index:0;
}
.our-team .one-forth {
	margin-top:40px;
	text-align:center;
}
.our-team .about-avatar {
	position:relative;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	z-index:0;
	margin-bottom:20px;	
}
.our-team .about-avatar:hover .avatar-hover {
	opacity:1;
}
.avatar-hover {
	width:220px;
	height:220px;
	position:absolute;
	top:0;
	left:0;
	-moz-box-shadow: 0 0 0 9px rgba(255,255,255,0.36) inset;
	-webkit-box-shadow: 0 0 0 9px rgba(255,255,255,0.36) inset;
	box-shadow: 0 0 0 9px rgba(255,255,255,0.36) inset;
	opacity: 0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	z-index:1;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
}
.our-team .about-avatar img {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	z-index:0;
	position:relative;
	display:block;
}
.our-team .one-forth h6 {
	font-size:16px;
	color:#555;
	font-weight:400;
	margin-bottom:8px;
}
.our-team .one-forth span {
	display:inline-block;
	margin-bottom:15px;
	color:#555;
}
/*----- About Social links ---------*/
.about-social-link {
	margin:0 0 20px 0;
	background-image: linear-gradient(bottom, rgb(242,242,242) 13%, rgb(255,255,255) 56%);
	background-image: -o-linear-gradient(bottom, rgb(242,242,242) 13%, rgb(255,255,255) 56%);
	background-image: -moz-linear-gradient(bottom, rgb(242,242,242) 13%, rgb(255,255,255) 56%);
	background-image: -webkit-linear-gradient(bottom, rgb(242,242,242) 13%, rgb(255,255,255) 56%);
	background-image: -ms-linear-gradient(bottom, rgb(242,242,242) 13%, rgb(255,255,255) 56%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(242,242,242)),
		color-stop(0.56, rgb(255,255,255))
	);
	box-shadow:0 2px 3px rgba(95,95,95,0.36);
	-moz-box-shadow:0 2px 3px rgba(95,95,95,0.36);
	-webkit-box-shadow:0 2px 3px rgba(95,95,95,0.36);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:8px 0;
	border:1px solid #eaeaea;
	position:relative;
	z-index:0;
}
.about-social-link li {
	float:left;
	list-style:none;
	border-right:1px solid #dfdfdf;
	padding:0 20px;
	margin:0;
	height:19px;
}
.about-social-link li a {
	display:block;
}
.about-social-link li.skype-icon {
    background:url(images/icons/about-skype-icon-hover.png) no-repeat center center !important;
	width:19px;
	height:19px;
}
.about-social-link li.facebook-icon {
    background:url(images/icons/about-facebook-icon-hover.png) no-repeat center center !important;	
}
.about-social-link li.twitter-icon {
    background:url(images/icons/about-twitter-icon-hover.png) no-repeat center center !important;
	width:19px;
	height:19px;
}
.about-social-link li.flickr-icon {
    background:url(images/icons/about-flickr-icon-hover.png) no-repeat scroll center center !important;
	width:19px;
	height:19px;
}

.about-social-link li.skype-icon a {
    background:url(images/icons/about-skype-icon.png) no-repeat center center !important;
	width:19px;
	height:19px;
}
.about-social-link li.facebook-icon a {
    background:url(images/icons/about-facebook-icon.png) no-repeat center center !important;
	width:10px;
	height:19px;
}
.about-social-link li.twitter-icon a {
    background:url(images/icons/about-twitter-icon.png) no-repeat center center !important;
	width:19px;
	height:19px;
}
.about-social-link li.flickr-icon a {
    background:url(images/icons/about-flickr-icon.png) no-repeat scroll center center !important;
	width:19px;
	height:19px;
}
/* =========================================================
	Blog Page
============================================================ */
.page-top {
	padding:20px 0;
	box-shadow: 0 1px 6px 0px #c4c4c4;
	-moz-box-shadow: 0 1px 6px 0px #c4c4c4;
	-webkit-box-shadow: 0 1px 6px 0px #c4c4c4;
	border-bottom:1px solid rgba(255,255,255,0.44);
	background-image: linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,3,9,0.07) 0%, rgba(100,100,100,0.07) 35%, rgba(170,170,170,0.07) 100%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgba(0,3,9,0.07)),
		color-stop(0.35, rgba(100,100,100,0.07)),
		color-stop(1, rgba(170,170,170,0.07))
	);	
	position:relative;
	z-index:1;
}
.page-top-left {
	float:left;
}
.page-top-left h2 {
	font-size:28px;
	color:#555;
	margin-bottom:10px;
}
.page-top-left p {
	font-size:13px;
	color:#555;
	margin-bottom:0;
}
.entry-item-list {
	margin:50px -5px 10px;
}
.entry-item-list li {
	float:left;
	width:372px;
	margin:5px;
	list-style:none;
}
.entry-item-list li .entry-item {
	background:url(images/background/pattern-bg-5.png) repeat 0 0;
	border:1px solid #fff;
	box-shadow: 0 1px 5px rgba(169,169,169,0.39);
	-moz-box-shadow: 0 1px 5px rgba(169,169,169,0.39);
	-webkit-box-shadow: 0 1px 5px rgba(169,169,169,0.39);
	padding:25px 45px;
	position:relative;
	z-index:0;
}
.entry-item-list li .entry-item .entry-title {
	font-size:18px;
	font-weight:400;
	margin-bottom:25px;
	margin-left:30px;
}
.entry-item-list li .entry-item .entry-title a {
	color:#333;
}
.entry-item-list li .entry-item .entry-title a:hover {
	color:#00b9ef;
}
.entry-date, .entry-comments {
	display:inline-block;
	color:#5c5c5c;
	line-height:19px;
}
.entry-item-list li .entry-item .entry-content .entry-date, .entry-item-list li .entry-item .entry-content .entry-comments {
	margin-bottom:10px;
}
.entry-date {
	background:url(images/icons/calendar-icon.png) no-repeat left center;
	padding-left:30px;
	margin-right:20px;	
}
.entry-comments {
	background:url(images/icons/comment-icon-2.png) no-repeat left center;
	padding-left:25px;	
	margin-right:20px;
}
.entry-item-list li .entry-item .entry-content p {
	font-size:13px;
	color:#404040;	
	margin-bottom:20px;
}
.entry-item-list li .entry-item .entry-content audio {
	width:100%;
}
.entry-item-list li .entry-item .entry-content footer {
	border-top:1px solid #dedede;
	padding-top:20px;
	margin-top:20px;
}
.entry-item-list li .entry-item .entry-content .entry-meta, .entry-item-list li .entry-item .entry-content .entry-author {
	display:inline-block;
	color:#666;
	font-size:14px;
}
.entry-author:hover, .entry-comments:hover {
	color:#00b9ef;
	text-decoration:underline;
}
.entry-item-list li .entry-item .read-more {
	display:block;
	width:51px;
	height:50px;	
	background:url(images/background/read-more-button.png) no-repeat 0 0;
	position:absolute;
	right:-1px;
	bottom:-1px;
	text-align:center;
}
.entry-item-list li .entry-item .read-more span {
	display:inline-block;
	width:15px;
	height:15px;
	background:url(images/icons/plus-icon.png) no-repeat 0 0;
	font-size:0;
	text-indent:-99999px;
	margin:28px 0 0 20px;
}
.entry-item-list li .entry-item .read-more:hover span {
	background:url(images/icons/plus-icon.png) no-repeat 0 -35px;
}
.entry-item-list li .entry-item .top-corner {
	width:70px;
	height:70px;
	background:url(images/background/half-rouned.png) no-repeat right bottom;
	position:absolute;
	top:-7px;
	left:-7px;
}
.top-corner span {	
	width:57px;
	height:57px;
	text-indent:-99999px;
	font-size:0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:relative;
	z-index:0;
	display:block;
	margin:6px 0 0 6px;
	z-index:888;
}
.entry-item-list li .entry-item.image .top-corner span {
	background:url(images/icons/corner-icon-1.jpg) no-repeat 0 0;
}
.entry-item-list li .entry-item.video .top-corner span {
	background:url(images/icons/corner-icon-2.jpg) no-repeat 0 0;
}
.entry-item-list li .entry-item.audio .top-corner span {
	background:url(images/icons/corner-icon-3.jpg) no-repeat 0 0;
}
.view-icon {
	display:block;
	width:100%;
	position:relative;
	background:url(images/background/01.png) repeat 0 0 rgba(0,0,0,0.6);
	margin-bottom:15px;
}
.view-icon span {
	display:block;
	background-color:none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	display:block;
	width:100%; 
	height:100%;
	position:absolute;
	background: rgba( 0, 0, 0, 0) url('images/icons/view-icon.png') no-repeat -50px 50%;
	opacity:0;
	margin-bottom:0;
	z-index:999;
}
.view-icon:hover span {
	display:block;
	background: rgba( 0, 0, 0, 0.6) url('images/icons/view-icon.png') no-repeat 50% 50%;
	opacity:1;
}
.play-icon {
	display:block;
	width:100%;
	position:relative;
	background:url(images/background/01.png) repeat 0 0 rgba(0,0,0,0.6);
	margin-bottom:15px;
}
.play-icon span {
	display:block;
	background-color:none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	display:block;
	width:100%; 
	height:100%;
	position:absolute;
	background: rgba( 0, 0, 0, 0) url('images/icons/play-icon.png') no-repeat -50px 50%;
	opacity:0;
	margin-bottom:0;
	z-index:999;
}
.play-icon:hover span {
	display:block;
	background: rgba( 0, 0, 0, 0.6) url('images/icons/play-icon.png') no-repeat 50% 50%;
	opacity:1;
}
/* =========================================================
	Single Page
============================================================ */
.entry-box {
	padding-bottom:30px;
}
.entry-box .entry-title {
	font-size:22px;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	color:#333;
	margin-bottom:15px;
}
.entry-box .entry-date, .entry-box .entry-comment, .entry-box .entry-tag {
	margin-bottom:20px;
}
.entry-box .entry-tag {
	background:url(images/icons/tag-icon-2.png) no-repeat 0 0;
	padding-left:25px;
}
.entry-box .entry-tag a:hover {
	text-decoration:underline;
}
.border-box {
	border:5px solid #e8e8e8;
}
.entry-box .border-box {
	float:left;
	display:block;
	margin-right:25px;
}
.entry-box p {
	font-size:14px;
	color:#333;
	line-height:22px;
}
/*------------------ Comments List ---------------------*/
#comments {
	background:url(images/background/line-3.gif) repeat-x 0 0;
	padding-top:30px;
	margin-bottom:40px;
}
#comments h3 {
	font-size:18px;
	margin-bottom:30px;
	font-weight:400;
	color:#555;
}
.comments-list .comment {
	margin-bottom:30px;
	list-style:none;
}
.comment-wrap img {
	float:left;
	margin-right:25px;
	border:4px solid #fff;
	box-shadow: 0 0 2px rgba(210,210,210,0.75);
	-moz-box-shadow: 0 0 2px rgba(210,210,210,0.75);
	-webkit-box-shadow: 0 0 2px rgba(210,210,210,0.75);
	position:relative;
	z-index:0;
}
.comment-wrap .comment-body {
	margin-left:99px;
	border:1px solid #fefefe;
	box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-moz-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-webkit-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	background:url(images/background/pattern-bg-6.png) repeat 0 0;
	padding:20px 0 0 0;
	position:relative;
	z-index:0;
}
.comment-wrap .comment-body .comment-meta, .comment-wrap .comment-body p {
	margin:0 25px 15px 25px;
}
.comment-wrap .comment-body .comment-meta .author {
	display:inline-block;
	font-weight:bold;
	font-size:14px;
	color:#00b9ef;
	margin-right:20px;
}
.comment-wrap .comment-body .comment-meta .date {
	display:inline-block;
	font-size:14px;
	font-weight:700;
	color:#8b8b8b;
}
.comment-wrap .comment-body footer {
	background-color:#dfdfe0;
	padding:8px 15px;
}
.comment-wrap .comment-body footer p {
	float:right;
	margin:0;
}
.comment-wrap .comment-body .comment-reply-link, .comment-wrap .comment-body .comment-edit-link {
	display:inline-block;
	font-weight:700;
	color:#787878;
	background-image: linear-gradient(bottom, rgb(228,228,228) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(228,228,228) 0%, rgb(255,255,255) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(228,228,228)),
		color-stop(1, rgb(255,255,255))
	);
	padding:5px 20px;
	box-shadow:0 1px 3px rgba(0,0,0,0.15), inset 0 1px 1px #f8f8f8;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.15), inset 0 1px 1px #f8f8f8;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.15), inset 0 1px 1px #f8f8f8;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	position:relative;
	z-index:0;
}
.comment-wrap .comment-body .comment-reply-link:hover, .comment-wrap .comment-body .comment-edit-link:hover {
	color:#00b9ef;
}
.comment-wrap .comment-body .comment-reply-link {
	margin-right:15px;
}
.comments-list .children.depth-1 {
	margin-left:99px;
}
.comments-list .children.depth-2 {
	margin-left:198px;
}
.comment-pagination {
    float: right;
}
.comment-pagination a, .comment-pagination span {
    padding-left: 15px;
	font-size:16px;
	font-family: 'Patua One',cursive;
}
.comment-pagination .current {
	color:#00b9ef;
}
/*------------------ Comment Form ---------------------*/
.single-page #respond {
    background:url(images/background/line-3.gif) repeat-x 0 0;
	padding-top:30px;
	margin-bottom:40px;
}
.single-page #respond h3 {
    color: #00b9ef;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
}
.single-page #respond .c-note {
	font-size:13px;
	color:#666;
	display:inline-block;
	font-style:italic;
	margin-bottom:50px;
}
.single-page #comments-form p.input-block, #comments-form p.subject-block {
    margin-bottom: 40px;
    position: relative;
   
}
.single-page #comments-form p.input-block label.required {
	float:left;
	color:#fff;
	padding:15px 0;
	display:block;
	background-color:#00b9ef;
	height:20px;
	line-height:20px;
	text-align:center;
	width:110px;
	font-size:14px;
	font-weight:700;
	text-shadow: 0 1px 0 rgba(59,59,59,0.26);
	position:relative;
	z-index:10;
}
.single-page #comments-form p.input-block label.required span {
	background:url(images/background/blue-arrow-1.gif) no-repeat right center;
	display:block;
	margin-right:-7px;
	padding-right:7px;
}
.single-page #comment_name, .single-page #comment_email, .single-page #comment_url, .single-page #comment_subject, .single-page #comment_phone {
    border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left:none;
    height: 48px;
	line-height:48px;
    padding: 0 10px;
	width: 594px;
	background:url(images/background/pattern-bg-5.png) repeat 0 0;
	box-shadow: 0 1px 3px rgba(113, 113, 113, 0.35) inset;
	-moz-box-shadow: 0 1px 3px rgba(113, 113, 113, 0.35) inset;
	-webkit-box-shadow: 0 1px 3px rgba(113, 113, 113, 0.35) inset;
	position:relative;
	z-index:0;
}
.single-page #comments-form p.textarea-block {
    position: relative;
	width:100%;
	margin-bottom:30px;
}
.single-page #comments-form p.textarea-block label.required {
	color:#fff;
	padding:15px;
	display:block;
	background-color:#00b9ef;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:700;
	text-shadow: 0 1px 0 rgba(59,59,59,0.26);
	position:relative;
	z-index:10;
}
.single-page #comments-form p.textarea-block label.required span {
	background:url(images/background/blue-arrow-2.gif) no-repeat center bottom;
	display:inline-block;
	margin-top: -14px;
    padding: 15px 0 22px;
}
.single-page #comment_message {
    border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top:none;
    height: 200px;
    padding: 10px;
	width:703px;
	margin:0;
	background:url(images/background/pattern-bg-5.png) repeat 0 0;
	box-shadow: 0 1px 3px rgba(113, 113, 113, 0.35) inset;
	-moz-box-shadow: 0 1px 3px rgba(113, 113, 113, 0.35) inset;
	-webkit-box-shadow: 0 1px 3px rgba(113, 113, 113, 0.35) inset;
	position:relative;
	z-index:0;
}
.single-page #comment_name:focus, 
.single-page #comment_email:focus, 
.single-page #comment_url:focus, 
.single-page #comment_subject:focus{
	outline:0;
	border-right:1px solid #00b9ef;
	border-top:1px solid #00b9ef;
	border-bottom:1px solid #00b9ef;
	border-left:none;
}
.single-page #comment_message:focus {
	outline:0;
	border-right:1px solid #00b9ef;
	border-left:1px solid #00b9ef;
	border-bottom:1px solid #00b9ef;
	border-top:none;
}
.single-page #comments-form .comment-button {
	margin-bottom:0px;
}
.comment-button span {
	display:inline-block;
	background:url(images/background/learn-more-button.png) no-repeat 0 0;
	height:46px;
}
.comment-button span #submit-comment {
	display:inline-block;
	background:url(images/background/learn-more-button.png) repeat-x right -54px;
	margin-left:22px;
	height:46px;
	line-height:46px;
	padding:0 22px 8px 0;
	font-size:16px;
	color:#fff;
	font-family: 'Patua One',cursive;
	text-shadow: 0 1px 0 rgba(81,81,81,0.7);
	cursor:pointer;
	border:none;
}
.comment-button span:hover {
	background:url(images/background/learn-more-button-hover.png) no-repeat 0 0;
}
.comment-button span:hover #submit-comment {
	background:url(images/background/learn-more-button-hover.png) repeat-x right -54px;
}
#comments-form label.error {
    color: #ff4545;
    position: absolute;
    top: -20px;
}
.single-page #comments-form label.error {
    left: 0px;
}
#comments-form p.textarea-block label.error {
    right: 0;
}
#response {
	margin-bottom: 20px;
	text-align: center;
	font-size:18px;
}
#response .success {
	color: #ff4545;
	margin-top:20px;
	display:inline-block;
}
#response .failure {
	color: #ff4545;
	margin-top:20px;
	display:inline-block;
}
/* =========================================================
	Right Sidebar
============================================================ */
.right-sidebar .widget {
	background:url(images/background/pattern-bg-5.png) repeat 0 0;
	margin-bottom:40px;
	border:1px solid #fff;
	box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-moz-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-webkit-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	padding-bottom:30px;
	position:relative;
	z-index:0;
}
.right-sidebar .widget ul {
	margin:0;
	padding:0 40px;
}
.right-sidebar .widget ul li {
	margin:0;
	list-style:none;
}
.right-sidebar .widget .widget-title {
	font-size:24px;
	color:#4b4b4b;
	margin:20px 40px 30px 80px;
	background:url(images/background/line-3.gif) repeat-x 0 bottom;
	padding-bottom:20px;
}
.right-sidebar .widget.kp-post ul li {
	border-bottom:1px dotted #eaeaea;
	padding-bottom:15px;
	margin-bottom:15px;
}
.right-sidebar .widget .entry-date {
	display:block;
	text-transform:uppercase;
	color:#00b9ef;
	margin-bottom:15px;
	background:url(images/background/line-4.gif) no-repeat left center;
	padding-left:20px;
	line-height:1;
}
.right-sidebar .widget .entry-item img {
	float:left;
	border:4px solid rgba(255,255,255,0.46);
	box-shadow:0 0 2px rgba(210,210,210,0.75);
	-moz-box-shadow:0 0 2px rgba(210,210,210,0.75);
	-webkit-box-shadow:0 0 2px rgba(210,210,210,0.75);
	margin-right:15px;
	position:relative;
	z-index:0;
}
.right-sidebar .widget .entry-item .entry-content .entry-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	margin-bottom:10px;
}
.right-sidebar .widget .entry-item .entry-content .entry-title a {
	color:#333;
}
.right-sidebar .widget .entry-item .entry-content .entry-title a:hover {
	color:#00b9ef;
}
.right-sidebar .widget .entry-item .entry-content p {
	color:#333;
	margin-bottom:0;
}
.right-sidebar .widget .top-corner {
    background: url("images/background/half-rouned.png") no-repeat scroll right bottom transparent;
    height: 70px;
    left: -7px;
    position: absolute;
    top: -7px;
    width: 70px;
}
.right-sidebar .widget.kp-post .top-corner span {
    background: url("images/icons/corner-icon-4.jpg") no-repeat scroll 0 0 transparent;
}
.right-sidebar .widget.kp-archive ul li, .right-sidebar .widget.kp-category ul li {
	margin-bottom:20px;
	font-size:13px;
	color:#3d3d3d;
	text-transform:uppercase;
	background:url(images/icons/list-icon.png) no-repeat left center;
	padding-left:20px;
}
.right-sidebar .widget.kp-archive .top-corner span {
    background: url("images/icons/corner-icon-5.jpg") no-repeat scroll 0 0 transparent;
}
.right-sidebar .widget.kp-text .top-corner span {
    background: url("images/icons/corner-icon-6.jpg") no-repeat scroll 0 0 transparent;
}
.right-sidebar .widget .text-widget {
	padding:0 40px;
	font-size:14px;
	line-height:20px;
	color:#4b4b4b;
}
.right-sidebar .widget.kp-category .top-corner span {
    background: url("images/icons/corner-icon-7.jpg") no-repeat scroll 0 0 transparent;
}
.right-sidebar .widget.kp-tag .top-corner span {
    background: url("images/icons/corner-icon-8.jpg") no-repeat scroll 0 0 transparent;
}
.right-sidebar .widget .kp-tag-detail {
	padding:0 40px;
}
.right-sidebar .widget .kp-tag-detail a {
	display:inline-block;
	margin:5px;
	padding:7px 15px;
	background-color:#e8e8e8;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	color:#717171;
	font-size:13px;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
	position:relative;
	z-index:0;
}
.right-sidebar .widget .kp-tag-detail a:hover {
	color:#00b9ef;
	box-shadow: 0 0 5px #00b9ef;
	-moz-box-shadow: 0 0 5px #00b9ef;
	-webkit-box-shadow: 0 0 5px #00b9ef;
}
/* =========================================================
	Contact Page
============================================================ */
.google-map {
	margin:60px 0;
}
.contact-info p {
	height:71px;
	padding-left:105px;
	color:#747474;
	font-weight:700;
	font-size:30px;
	line-height:70px;
	margin-bottom:40px;
}
.contact-info .contact-phone {
	background:url(images/icons/contact-phone-icon-2.png) no-repeat left center;
}
.contact-info .contact-email {
	background:url(images/icons/contact-email-icon-2.png) no-repeat left center;
}
.contact-info .contact-address {
	background:url(images/icons/contact-address-icon-2.png) no-repeat left center;
}
/*------------------ Comment Form ---------------------*/
.contact-page #respond {
    margin: 70px 0;
	background:url(images/background/pattern-bg-5.png) repeat 0 0;
	position:relative;
	padding:25px 40px;
	border:1px solid #fff;
	box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-moz-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-webkit-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	z-index:0;
}
.contact-page #respond .top-corner {
    background: url("images/background/half-rouned-2.png") no-repeat scroll right bottom transparent;
    height: 90px;
    left: -11px;
    position: absolute;
    top: -10px;
    width: 90px;
}
.contact-page #respond .top-corner span {
    background: url("images/icons/corner-icon-9.jpg") no-repeat scroll 0 0 transparent;
	width:71px;
	height:71px;
	margin:8px 0 0 9px;
}
.contact-page #respond h3 {
    color: #333333;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
	margin-left:65px;
}
.contact-page #respond .c-note {
	color:#5e5252;
	font-size:14px;
	margin-left:65px;
	margin-bottom:40px;
	display:block;
}
.contact-page #comments-form .comment-left {
	width: 465px;
	float: left;
	margin-right:40px;	
}
.contact-page #comments-form .comment-right {
    float: left;
    margin-top: 5px;
	width:550px;
}
.contact-page #comments-form p.input-block label.required {
	width:145px;
	display:inline-block;
	font-size:13px;
	color:#666;
}
.contact-page #comments-form p.input-block, .contact-page #comments-form p.subject-block {
    margin-bottom: 30px;
    position: relative;
   
}
.contact-page #comment_name, .contact-page #comment_email, .contact-page #comment_url, .contact-page #comment_subject, .contact-page #comment_phone {
    border: 1px solid #fff;
    height: 38px;
	line-height:38px;
    margin-top: 5px;
    padding: 0 10px;
	width: 295px;
	background:url(images/background/pattern-bg-7.png) repeat 0 0;
	box-shadow:0 1px 3px rgba(113,113,113,0.35) inset;
	-moz-box-shadow:0 1px 3px rgba(113,113,113,0.35) inset;
	-webkit-box-shadow:0 1px 3px rgba(113,113,113,0.35) inset;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
	position:relative;
	z-index:0;
}
.contact-page #comments-form p.textarea-block {
    position: relative;
	width:550px;
}
.contact-page #comment_message {
    border: 1px solid #fff;
    height: 167px;
    padding: 10px;
	width:528px;
	background:url(images/background/our-work-content.png) repeat 0 0;
	box-shadow:0 1px 3px rgba(113,113,113,0.35) inset;
	-moz-box-shadow:0 1px 3px rgba(113,113,113,0.35) inset;
	-webkit-box-shadow:0 1px 3px rgba(113,113,113,0.35) inset;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
	position:relative;
	z-index:0;
}
.contact-page #comment_message:focus,
.contact-page #comment_name:focus, 
.contact-page #comment_email:focus, 
.contact-page #comment_url:focus, 
.contact-page #comment_subject:focus{
	outline:0;
	border:1px solid #00b9ef!important
}
.contact-page #comments-form .comment-button {
	margin-bottom:0px;
}
.contact-page .comment-button span {
	float:right;
}
.contact-page #comments-form label.error {
    right: 0;
}
/* =========================================================
	Pringcing Table Page
============================================================ */
/*** Table 3 column ***/
.pricing-column {
	float:left;
	margin:0 10px 0 0;
	padding:40px;
	border:1px solid #fff;
	box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-moz-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-webkit-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	background:url(images/background/pattern-bg-5.png) repeat 0 0;
	text-align:center;
	width:287px;
	position:relative;
	z-index:0;
}
.pricing-content {
	border:1px solid #dadada;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
	z-index:0;
	padding-bottom:30px;
}
.pricing-title {
	text-shadow:0 1px 0 rgba(14,15,15,0.27);
	font-size:17px;
	font-weight:700;
	padding:10px 0;
	color:#fff;
	background-color:#00b9ef;
	border-bottom:1px solid #fff;
}
.price {
	font-size:30px;
	font-weight:700;
	color:#00b9ef;
	padding:20px 0;
	background-color:#e6f1f7;
	text-shadow:0 1px 0 #fff;
	border-bottom:1px solid #dadada;
}
.pricing-column .features {
	padding:10px 0 5px;
	margin:0;
}
.pricing-column .features li {
	border-bottom:1px solid #dadada;
	margin:0 20px;
	list-style:none;	
}
.pricing-column .features li p {
	margin-bottom:0;
	padding:15px 0;
	font-size:14px;
	color:#7f7f7f;
}
.pricing-special .price {
	background-color:#00b9ef;
	color:#fff;
	text-shadow:none;
}
.table-3col {
	margin:65px 0;	
}
/* =========================================================
	Elements Page
============================================================ */
.element-title {
	font-size:24px;
	background:url(images/background/line-3.gif) repeat-x 0 bottom;
	padding-bottom:20px;
	margin:15px 0;
}
/*-----list style--------------*/
.default-list li {
	background:url(images/icons/default-list-icon.png) no-repeat 0 0;	
}
.check-list li {
    background: url("images/icons/check-list-icon.png") no-repeat scroll 0 0 transparent;
}
.arrow-list li {
    background: url("images/icons/arrow-list-icon.png") no-repeat scroll 0 3px transparent;
}
.default-list, .check-list, .arrow-list{
	margin-bottom:40px;
}
.default-list li, .check-list li, .arrow-list li {
	padding-left:25px;
	margin-bottom: 20px;
	list-style:none;
}
/*-------button-----------*/
.green-button, 
.light-blue-button,
.dark-blue-button,
.red-button {
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #FFFFFF;
	font-size:18px;
	font-family: 'Patua One',cursive;
    padding:7px 20px 10px;
    text-align: center;
	cursor:pointer;
	display:inline-block;
	margin:10px 20px 10px 0;
	position:relative;
	z-index:0;
}
.green-button{
    background-image: linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -o-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(87,146,57)),
		color-stop(1, rgb(114,189,77))
	);
	border:1px solid #3f751f;
	box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	position:relative;
	z-index:0;
}
.green-button:hover, .red-button:hover, .dark-blue-button:hover {
	background-image: linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,130,182)),
		color-stop(0.22, rgb(0,172,229)),
		color-stop(1, rgb(15,205,252))
	);
	box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	-moz-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	-webkit-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	border:1px solid #00b0dc;
	color:#fff;
}
.light-blue-button{
    background-image: linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,130,182)),
		color-stop(0.22, rgb(0,172,229)),
		color-stop(1, rgb(15,205,252))
	);
	box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	-moz-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	-webkit-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	border:1px solid #00b0dc;
	position:relative;
	z-index:0;
}
.light-blue-button:hover{
	background-image: linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -o-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(87,146,57)),
		color-stop(1, rgb(114,189,77))
	);
	border:1px solid #3f751f;
	box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	color:#fff;
}
.dark-blue-button {
	background-image: linear-gradient(bottom, rgb(51,90,167) 0%, rgb(59,108,208) 100%);
	background-image: -o-linear-gradient(bottom, rgb(51,90,167) 0%, rgb(59,108,208) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(51,90,167) 0%, rgb(59,108,208) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(51,90,167) 0%, rgb(59,108,208) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(51,90,167) 0%, rgb(59,108,208) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(51,90,167)),
		color-stop(1, rgb(59,108,208))
	);
	border:1px solid #1f2975;
	box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shakit-dow:0px 1px 0 rgba(255,255,255,0.5) inset;
	-webbox-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	position:relative;
	z-index:0;
}
.red-button{
    background-image: linear-gradient(bottom, rgb(227,44,35) 0%, rgb(225,46,36) 22%, rgb(242,107,53) 100%);
	background-image: -o-linear-gradient(bottom, rgb(227,44,35) 0%, rgb(225,46,36) 22%, rgb(242,107,53) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(227,44,35) 0%, rgb(225,46,36) 22%, rgb(242,107,53) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(227,44,35) 0%, rgb(225,46,36) 22%, rgb(242,107,53) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(227,44,35) 0%, rgb(225,46,36) 22%, rgb(242,107,53) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(227,44,35)),
		color-stop(0.22, rgb(225,46,36)),
		color-stop(1, rgb(242,107,53))
	);
	box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #f3b28e;
	-moz-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #f3b28e;
	-webkit-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #f3b28e;
	position:relative;
	z-index:0;
	border:1px solid #f8352d;
}
/*------------------ Newsletter ---------------------*/
.news-letter {
	padding:20px 0px;
}
.right-sidebar .widget .news-letter .widget-title {
	text-transform:none;
	border-bottom:none;
	padding-bottom:0;
}
.newsletter-form {
	position:relative;
}
.newsletter-form .input-email {
	margin-bottom:0;
}
.newsletter-form .email {
	background-color:#f1f1f1;
	box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 4px #d2d2d2;
	-moz-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 4px #d2d2d2;
	-webkit-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 4px #d2d2d2;
	border:1px solid #fff;
	height:50px;
	line-height:50px;
	width:330px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	position:relative;
	z-index:0;
	padding:0px 20px;
	color:#858585;
	font-size:14px;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
}
.newsletter-form .email:focus {
	outline:0;
	border:1px solid #00b9ef;
	box-shadow: 0 0 5px #00b9ef;
	-moz-box-shadow: 0 0 5px #00b9ef;
	-webkit-box-shadow: 0 0 5px #00b9ef;
}
.newsletter-form .submit {
	position:absolute;
	z-index:1;
	top:8px;
	right:8px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-transform:uppercase;
	font-size:14px;
	color:#f1f1f1;
	font-weight:700;
	height:36px;
	cursor:pointer;
	padding:5px 12px 7px;
	background-image: linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,130,182) 0%, rgb(0,172,229) 22%, rgb(15,205,252) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,130,182)),
		color-stop(0.22, rgb(0,172,229)),
		color-stop(1, rgb(15,205,252))
	);
	box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	-moz-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	-webkit-box-shadow:0 1px 1px rgba(243,243,243,0.35), inset 0 1px 0 #3af8ff;
	border:1px solid #00b0dc;
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
}
.newsletter-form .submit:hover {
	background-image: linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -o-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(87,146,57) 0%, rgb(114,189,77) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(87,146,57)),
		color-stop(1, rgb(114,189,77))
	);
	border:1px solid #3f751f;
	box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-box-shadow:0px 1px 0 rgba(255,255,255,0.5) inset;
	color:#f1f1f1;
}
.newsletter-form label.error {
	margin-top:10px;
	margin-left:10px;
	color:#ff4545;
	display:block;
}
.list-container ul {
    width: 100%;
	margin:30px 0 0 0;
	box-shadow:-5px 0 5px -3px rgba(169, 169, 169, 0.29);
	-moz-box-shadow:-5px 0 5px -3px rgba(169, 169, 169, 0.29);
	-webkit-box-shadow:-5px 0 5px -3px rgba(169, 169, 169, 0.29);
	position:relative;
	z-index:0;
}
.list-container ul li {
    float: left;
	list-style:none;
	margin:0 5px 0 0;
}
.list-container ul.tabs li a {
    background-color:#fcfcfc;
    display: block;
    padding: 5px 20px;
	font-size:14px;
	outline:none;
	color:#313030;
	position:relative;
	z-index:0;
}
.list-container ul.tabs li.active a {
    background:url(images/background/pattern-bg-8.png) repeat 0 0;
	box-shadow:0px -1px 2px 0 rgba(169, 169, 169, 0.29);
	-moz-box-shadow:0px -1px 2px 0 rgba(169, 169, 169, 0.29);
	-webkit-box-shadow:0px -1px 2px 0 rgba(169, 169, 169, 0.29);
	color:#00b9ef;
	font-weight:700;
	position:relative;
	z-index:0;
}
.tab-container {
	padding:20px 30px 10px;
	background:url(images/background/pattern-bg-8.png) repeat 0 0;
	border: 1px solid #ffffff;
	box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-moz-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	-webkit-box-shadow:0 1px 5px rgba(169,169,169,0.39);
	position:relative;
	z-index:0;
}

.slide2 {

    background:url(images/background/CloudComputing.jpg);
}

