body, html {
  font-family: "Open Sans", sans-serif;
  font-weight:normal;
  color: #666;
  margin:0; 
  padding:0;
  height: 100%;}

* {
  font-family:"Open Sans" , sans-serif;}

/* Floating & Alignment 
===================================*/
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto}
.alignleft {
  float: left}  
.alignright {
  float: right}
img.alignleft {
  margin:5px 15px 10px 0 !important}
img.alignright {
  margin:5px 0 10px 15px !important}

.text-right {
  text-align:right}
.text-left {
  text-align:left}
.text-center {
  text-align:center;
  margin-top:200px;}

/* Clear Floats 
===================================*/
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0}

.clearfix ,
.sidebar li {
  *zoom: 1}

.clearfix:before,
.clearfix:after,
.sidebar li:before,
.sidebar li:after{
  display: table;
  line-height: 0;
  content: ""}

.clearfix:after,
.sidebar li:after {
  clear: both}

.space {margin-bottom:40px;}

/* Typography
===================================*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', serif;
  font-style:normal;
  font-weight:normal;
  color:#db1921;}

h1 {
  font-size: 30px;
  line-height: 32px;
  font-weight:600;}

h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight:bold;}

h3 {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 15px;}

h4 {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 15px;}

h5 {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 15px;}

h6 {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;}


/* Reset Margin
===================================*/
.alpha {margin-left:0 !important;}
.omega {margin-right: 0 !important;}

a:hover {text-decoration:none;}

/* Grid
===================================*/
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 960px;
  margin: 0 auto;}

.row {
  margin-left: -20px;
  *zoom: 1;}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";}

.row:after {
  clear: both;}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
  overflow:hidden;}

/* Columns, Full width page, Content: 960px
-------------------------------------------------- */
.span1 { 
  width: 61px;}
.span2 { 
  width: 143px;}
.span3 { 
  width: 225px;}
.span4 { 
  width: 306px;}
.span5 { 
  width: 388px;}
.span6 { 
  width: 470px;}
.span7 { 
  width: 551px;}
.span8 { 
  width: 633px;}
.span9 { 
  width: 715px;}
.span10 { 
  width: 796px;}
.span11 { 
  width: 878px;}
.span12 { 
  width: 960px;}

/* Columns, Page with Sidebar, Content: 630px 
--------------------------------------------------*/
/* span */

.content.span8 .span1 { 
  width: 16px;}
.content.span8 .span2 { 
  width: 72px;}  
.content.span8 .span3 { 
  width: 138px;}  
.content.span8 .span4 { 
  width: 190px;}  
.content.span8 .span5 { 
  width: 240px;}
.content.span8 .span6 { 
  width: 296px;} 
.content.span8 .span7 { 
  width: 352px;}
.content.span8 .span8 { 
  width: 402px;}  
.content.span8 .span9 { 
  width: 454px;}  
.content.span8 .span10 { 
  width: 500px;}  
.content.span8 .span11 { 
  width: 556px;}
.content.span8 .span12 { 
  width: 612px;} 

/* backgrounds color
===================================*/

.bg_pink{background:#ff6666}
.bg_yellow{background:#ffcc66}
.bg_green{background:#99cc99}
.bg_blue{background:#66ccff;}

/* Buttons
===================================*/
.button , a.button {
  display:inline-block;
  *display:inline;
  zoom:1;
  color:#fff;
  background:transparent ;
  padding:0;
  font-size:18px;
  border-style:solid;
  border-width:2px;
  border-color:#0e76bd;
  font-weight:300;
  white-space:nowrap;}

.button span, a.button span {
  display:block;
  text-align:center;
  background:#0e76bd;
  height:39px;
  line-height:38px;
  padding:0 29px;}
  
  
  .button1 , a.button1 {
  display:inline-block;
  *display:inline;
  zoom:1;
  color:#fff;
  background:transparent ;
  padding:0;
  margin-top:8px;
  font-size:16px;
  border-style:solid;
  border-width:2px;
  border-color:#000;
  font-weight:400;
  white-space:nowrap;}

.button1 span, a.button1 span {
  display:block;
  text-align:center;
  background:#333;
  height:30px;
  line-height:29px;
  padding:0 15px;}

.button.large , a.button.large {
  padding:5px;}
.button.large span, a.button.large span{min-width:90px}

.button.small , a.button.small {
  font-size:13px;
  font-weight:bold;}

.button.small span, a.button.small span {
  padding:0 13px;
  height:23px;
  line-height:22px;}

/*orange btn*/
.button.orange , a.button.orange {
  border-color: #FC6 !important;}
.button.orange span, a.button.orange span{
  background-color: #FC6 !important;}

/*green btn*/
.button.green , a.button.green {
  border-color: #9C9 !important;}
.button.green span, a.button.green span{
  background-color: #9C9 !important;}

/*dark_green btn*/
.button.dark_green , a.button.dark_green {
  border-color: #696 !important;}
.button.dark_green span, a.button.dark_green span{
  background-color: #696 !important;}

/*blue btn*/
.button.blue , a.button.blue {
  border-color: #ad0000 !important;}
.button.blue span, a.button.blue span{
  background-color: #ad0000 !important;}
  
/*black btn*/
.button.black , a.button.black {
  border-color: #363942 !important;}
.button.black span, a.button.black span{
  background-color: #363942 !important;}

/*gray btn*/
.button.gray , a.button.gray {
  border-color: #CCC !important;}
.button.gray span, a.button.gray span{
  background-color: #CCC !important;}

.btn_list a {
  margin-right:10px;
  margin-bottom:15px;
}

/*===================================================*/
/* 2. SITE STRUCTURE */
/*===================================================*/

.body_wrap {
  position:relative;
  background:#fff;
  margin-top:0;
  margin-bottom:0;
  margin-left:-640px;
  left:50%;
  width:1278px;
  *border-left:1px solid #e6e6e6;
  *border-right:1px solid #e6e6e6;
  *width:1278px;
  min-height:100%;
  /*-webkit-box-shadow: 0 0 5px rgba(0,0,0,.16);
     -moz-box-shadow: 0 0 5px rgba(0,0,0,.16);
          box-shadow: 0 0 5px rgba(0,0,0,.16);*/}

/*-----------------------------------*/
/* Header */
/*-----------------------------------*/

#header {
  position:relative;
  padding-top:0px;
  background:#fff;
  }

#header .header_top {
  position:relative;
  padding:20px 0 30px 0;
  margin-bottom:0px;
 /* background:url("images/header_banner_bg.png") no-repeat;*/
  }
  
#header .header_top #header_logo {
	margin-top:0px;
	margin-left:0px;
	width:70%;
	float:left;
  }

.page_title h1 {
  font-size:48px; 
  font-weight:300; 
  line-height:45px; 
  text-transform: uppercase;
  margin-top:20px;
  margin-bottom:25px;
  margin-left:-3px;
  letter-spacing:-3px;
  margin-right:100px;}

.header_map {margin-bottom:10px;}

#header .reply {
  text-align:left;
}
#header .reply h2{
  font-size:22px;
  font-weight:400;
}
/*-----------------------------------*/
/* Logo */
/*-----------------------------------*/
.header_top .logo{
  position:relative;
  margin-bottom:15px;}

.header_top .logo h2 { 
  font-size:30px; 
  text-transform: uppercase;
  margin:0;}

.header_top .logo h2 a {
  text-decoration:none;
  color:#333;}

.header_top .logo img {
  margin-top:5px;}

/*-----------------------------------*/
/* Top Search */
/*-----------------------------------*/

.search_top input.input_text {
  float:left;
  font-family:"Open Sans" , sans-serif; 
  border:1px solid #e7e7e7;
  background:#fff; 
  border-radius:0;
  padding:5px 41px 5px 12px;
  width:111px;
  box-shadow:none;
  font-size:12px;
  color:#ccc;
  height:27px;}

.search_top input.input_text:focus {color:#666;}

.search_top input.btn_send {
  display:block;
  float:left;
  overflow:hidden;
  background:transparent url("images/btn_submit.jpg");
  width:33px;
  height:31px;
  border:none;
  margin-left:-37px;
  margin-top:4px;}

/*-----------------------------------*/
/* Topmenu */
/*-----------------------------------*/

#topmenu {
  position:relative;
  margin:0;padding:0;
  margin-bottom:20px;
  z-index:1300;}

ul.dropdown {
  position:relative;
  border-bottom:1px solid #0e76bd;
  list-style:none;
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;}

ul.dropdown > li {
  display:inline-block;
  *display:inline;
  margin:0px 0px 0 33.5px !important;
  zoom:1;
  font-size:16px;
  font-weight:600;
  text-transform: uppercase;
  }

ul.dropdown > li.submenu  {
  position:relative;}

ul.dropdown > li:first-child  {
  margin-left:0 !important;}

ul.dropdown > li > a {
  display:block;
  color:#5d656f;
  padding-bottom:20px;
  border-bottom:3px solid transparent}

ul.dropdown > li > a:hover {
  border-color:#333;
  color:#0e76bd;}

ul.dropdown li.submenu ul,
ul.dropdown li ul ul {
  display:none;
  font-size:0;
  line-height:0;}

ul.dropdown li:hover > ul{
  position:absolute;
  list-style:none;
  margin:0;
  padding:0;
  background:#333;
  display:block;
  z-index:1300;
  top:66px;
  left:0;
  width:245px;
  box-shadow:0 6px 9px rgba(0,0,0,.49);}

ul.dropdown li ul li:hover ul {
  left:245px;
  top:0;}

ul.dropdown li.submenu ul li {
  position:relative;
  display:block;
  zoom:1;
  line-height:0;
  font-size:0;
  text-transform:none;
  font-weight:400;
  border-bottom:1px solid #3d3d3d;}

ul.dropdown li.submenu ul li a {
  display:block;
  color:#999;
  line-height:40px;
  font-size:13px;
  *padding-left:40px;}

.ie8 ul.dropdown li.submenu ul li a {
  padding-left:40px;}

ul.dropdown li.submenu ul li a::before {
  content:"+";
  padding:0 20px;
  color:#ccc;}

ul.dropdown li.submenu ul li:hover {
  background:#494949;}

ul.dropdown > li.submenu > ul > li.first {
  background-image: url("images/triangle.png");
  background-repeat:no-repeat;
  background-position:10px -3px;}

ul.dropdown li.submenu ul li a:hover {
  color:#99cc99;}

/*Mega menu*/

.mega-menu .mega-menu-body {
  display:none;
  width:1280px;
  padding:30px 0;
  background:#333;
  min-height:30px;
  position:absolute;
  left:-160px;
  top:66px;
  box-shadow:0 5px 5px rgba(0,0,0,.14)}

.mega-menu ul {
  padding:0;
  margin:0;}

.mega-menu ul li {
  border:0;
  font-size:13px;
  line-height:1.3em;
  text-transform: none;
  font-weight:400;
  color:#ccc;}

.mega-menu .mega-menu-body ul li ul {
  display:block;}

.dropdown li.mega-menu:hover .mega-menu-body {
  display:block;}

/*mega menu widgets style*/

.mega-menu .widget_container {
  margin-bottom:20px;}

.mega-menu .widget_container h3.widget_title {
  display:block;
  margin-bottom:15px;
  font-size:16px;
  color:#36bff5;
  border:0;
  text-transform: uppercase;
  font-weight:bold;
  text-align:center;}

.mega-menu .widget_text p.big_text {
  font-size:16px;
  color:#fff;
  margin-bottom:15px;
}

.mega-menu a.button {
  background:#666 !important;
  border:0 !important;
  font-weight:600;
  font-size:12px;
  color:#ccc;
  text-transform: uppercase;
  height:25px;
  line-height:25px;
  padding:0 10px;}

.mega-menu .widget_nav_menu li,
.mega-menu .widget_categories li,
.mega-menu .widget_links li,
.mega-menu .widget_meta li,
.mega-menu .widget_pages li,
.mega-menu .widget_archive li,
.mega-menu .widget_popular li {
  margin-bottom:5px;}

.mega-menu .widget_popular li {
  padding-top:5px;
  border-top:1px solid #575757;}

.mega-menu .widget_popular li:first-child {
  padding-top:0;
  border:0;}

.mega-menu .widget_nav_menu li a,
.mega-menu .widget_categories li a,
.mega-menu .widget_links li a,
.mega-menu .widget_meta li a,
.mega-menu .widget_pages li a,
.mega-menu .widget_archive li a,
.mega-menu .widget_popular li a {
  color:#99cc99;
  font-size:13px;
  font-weight:400;
  padding:0;}

.mega-menu .widget_nav_menu li a:before,
.mega-menu .widget_categories li a:before,
.mega-menu .widget_links li a:before,
.mega-menu .widget_meta li a:before,
.mega-menu .widget_pages li a:before,
.mega-menu .widget_archive li a:before,
.mega-menu .widget_popular li a:before {
  content:"»";
  padding-right:5px;}

.mega-menu ul.two_col li {
  width:49%;
  padding-right:1%;
  float:left;}

.mega-menu .newsletterBox input.inputField {
  background:#282626;
  height:23px;
  font-size:12px;
  color:#ccc;
  margin-top:5px;
  margin-bottom:13px;}

.mega-menu .newsletterBox input.btn-arrow {
  border:0;
  background:#666666;
  font-family:"Open Sans" , sans-serif;
  color:#ccc;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  height:25px;
  line-height:26px;
  padding:1px 10px;}



/*-----------------------------------*/
/* Top Slider*/
/*-----------------------------------*/


.header_slider {
  padding:0;
  width:960px;
  height:637px;
  margin-bottom:30px;}

.header_slider .carousel {
  margin-bottom:0;}

.header_slider .item .item_inner {
  position:absolute;
  top:0;left:0;
  width:100%;
  height:100%;}

.header_slider .slide1 .item_inner img {
  position:absolute;
  bottom:0;
  left:450px;}

.header_slider .item_inner .slide_title {
  color:#fff;
  font-size:20px;
  line-height:45px;
  letter-spacing:1px;
  font-weight:bold;
  margin-bottom:40px;
  text-transform: uppercase;}

.header_slider .slide1 .item_inner .description {
  position:absolute;
  top:80px;
  left:75px;}

.header_slider .slide2 .item_inner .description {
  position:absolute;
  top:50px;
  left:400px;}

.header_slider .item_inner .description p {
  font-size:30px;
  color:#ccc;
  letter-spacing:-1px;
  line-height:38px;
  margin-bottom:47px;
  font-weight:300;}

.header_slider .slide2 .item_inner .description .slide_title {
  margin-bottom:5px;
  background-color: #ad0000;
  padding-left:10px;
  padding-right:10px;}

.header_slider .item_inner .service-list {
  color:#fff;
  text-align:left;}

.header_slider .slide2 .item_inner .service-list.align_right {
  position:absolute;
  right:50px;
  top:230px;}

.header_slider .slide3 .item_inner iframe {
  position:absolute;
  right:50px;
  top:93px;}

.header_slider .slide3 .item_inner .description {
  position:absolute;
  left:56px;
  top:75px;}

.header_slider .slide3 .item_inner .description .slide_title ,
.header_slider .slide3 .item_inner .description p ,
.header_slider .slide4 .item_inner .description .slide_title ,
.header_slider .slide4 .item_inner .description p,
.header_slider .slide5 .item_inner .description .slide_title ,
.header_slider .slide5 .item_inner .description p{
  margin-bottom:30px;}

.header_slider .slide4 .item_inner .gallery_list {
  background:transparent url("images/temp/slide_gl_bg.png") center center no-repeat;
  position:absolute;
  z-index:1;
  right:45px;
  top:20px;
  width:557px;
  height:432px;}

.header_slider .slide4 .item_inner .gallery_list img {
  width:183px;
  height:183px;}

.header_slider .slide4 .item_inner .gallery_list .img1 {
  position:relative;
  display:inline-block;
  top:85px;
  left:65px;
  z-index:1;
  transform: rotate(-13.7deg) !important;
  -webkit-transform: rotate(-13.7deg) !important;
  -moz-transform: rotate(-13.5deg) !important;
  -o-transform: rotate(-13.5deg) !important;
  -ms-transform: rotate(-13.7deg) !important;}

.header_slider .slide4 .item_inner .gallery_list .img2 {
  position:absolute;
  top: 60px;
  left: 260px;
  z-index:2;
  transform: rotate(23deg) !important;
  -webkit-transform: rotate(23deg) !important;
  -moz-transform: rotate(23deg) !important;
  -o-transform: rotate(23deg) !important;
  -ms-transform: rotate(23deg) !important;}

.header_slider .slide4 .item_inner .gallery_list .img3 {
  position:absolute;
  top: 135px;
  left: 190px;
  z-index:3;}

.header_slider .slide4 .item_inner .gallery_list .img4 {
  position:absolute;
  top: 185px;
  left: 260px;
  z-index:3;
  transform: rotate(32deg) !important;
  -webkit-transform: rotate(32deg) !important;
  -moz-transform: rotate(32deg) !important;
  -o-transform: rotate(32deg) !important;
  -ms-transform: rotate(32deg) !important;}

.header_slider .slide4 .item_inner .gallery_list .img5 {
  position:absolute;
  top: 125px;
  left: 340px;
  z-index:3;}

.header_slider .slide4 .item_inner .description,
.header_slider .slide5 .item_inner .description {
  position:absolute;
  top:70px;
  left:74px;
  z-index:2;}

.header_slider .slide5 .item_inner > img {
  position:absolute;
  top:0;
  left:50%;
  margin-left:-274px;}

.header_slider .slide6 .item_inner > img {
  position:absolute;
  bottom:-3px;
  max-width:none !important;}

.header_slider .slide5 .item_inner ul.service-list {
  position:absolute;
  right:10px;
  top:73px;}

.header_slider .slide6 .item_inner .slide_title {
  font-size:100px;
  letter-spacing:-10px;
  line-height:100px;}

.header_slider .slide6 .item_inner .description {
  position:absolute;
  top:30px;
  left:250px;}

.header_slider .slide6 .item_inner ul.service-list {
  position:absolute;
  right:105px;}

.header_slider .slide5 .item_inner ul.service-list li {
  line-height:36px;}

.slider_footer {
  position:relative;
  background:#0e76bd;
  box-shadow:inset 0 -5px 20px -3px rgba(0,0,0,.15) , inset 0 3px 10px rgba(0,0,0,.15);
  height:127px;
  padding-top:40px;
  text-align:center;}

.slider_footer h1 {
  font-weight:300;
  padding:0 130px;
  color:#fff;
  margin:0;}

.slide_btn {
  position:relative;
  display:inline-block;
  line-height:0;
  font-size:0;
  *display:inline;
  zoom:1;
  padding:8px;
  border:2px solid #66ccff;}

.slide_btn .wp {
  display:inline-block;
  *display:inline;
  width:150px;
  height:41px;
  line-height:40px;
  color:#fff;
  background:#66ccff;
  font-size:18px;
  font-weight:300;
  text-align:center;}

.slide_btn .or {
  display:block;
  background:#fff;
  box-shadow:0 0 5px rgba(0,0,0,.23);
  font-size:14px;
  font-weight:300;
  text-align:center;
  line-height:30px;
  width:31px;
  height:31px;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-15px;
  margin-top:-15px;}

.slide_btn .get {
  display:inline-block;
  *display:inline;
  width:150px;
  height:41px;
  line-height:40px;
  color:#666666;
  background:#fff;
  font-size:18px;
  font-weight:300;
  text-align:center;}

.slide_btn a:hover {
  text-decoration:underline;}

.slider_footer .arrow_ico {
  display:block;
  width:38px;
  height:19px;
  background:transparent url("images/arrow_big.png") no-repeat;
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-19px;}

.header_slider .carousel-control {
  display:inline-block;
  *display:inline;
  background-image:url("images/icons/next_ico.png");
  background-repeat:no-repeat;
  background-position:center center;
  zoom:1;
  width:30px;
  height:30px;
  background-color:#0e76bd;
  border:0;
  border-radius:0;
  opacity:1;
  bottom:0;
  right:0;
  top:auto;
  border-left:1px solid #fff;}

.header_slider .carousel-control.left {
  background-image:url("images/icons/prev_ico.png");
  background-repeat:no-repeat;
  background-position:center center;
  left:auto;
  right:31px;}

.header_slider .text-green {
  color: #99cc99 !important;}

.header_slider .slide1.invert .item_inner img {
  left:90px;}

.header_slider .slide1.invert .item_inner .description  {
  left:auto;
  right:135px;}

.header_slider .slide2 .item_inner .service-list.align_left {
  position:absolute;
  top:0;
  left:120px;}

.header_slider .slide3.invert .item_inner iframe {
  right: auto;
  top:110px;
  left:40px;}

.header_slider .slide3.invert .item_inner .description,
.header_slider .slide4.invert .item_inner .description {
  left:auto;
  right:20px;}

.header_slider .slide4.invert .item_inner .gallery_list {
  right:auto;
  left:25px;}

.header_slider .slide5.invert .item_inner .description {
  left:auto;
  right:10px;}

.header_slider .slide5.invert .item_inner ul.service-list{
  right:auto;left:35px;}



/*-----------------------------------*/
/* Middle content */
/*-----------------------------------*/
#middle {padding-bottom:40px;}

.alignset{ margin-left:0px;}

#middle .middle_row {margin-bottom:20px;}
#middle .middle_row.border_bottom .container{border-bottom:1px solid #bfdcbf;}
#middle.sidebar_right .content .post_details {padding-right:20px/*;border-right:1px solid #eaeaea;*/padding-bottom:20px;}
.reply {text-align:center;padding-top:10px;margin-bottom:60px;}
.reply h1 {font-weight:300;}

#middle .middle_row .container #chose_us_area{width:50%; float:left;}
#middle .middle_row .container #chose_us_area p{padding-right:15px;}
#middle .middle_row .container #chose_us_area li{line-height: 23px; padding-right: 30px; list-style-type:circle;}

#middle .middle_row .container #booking_form_area{width:50%; float:left;}
#booking_form_area .textField_small{width:86%; margin:5px;}
#booking_form_area #message_contact{margin-bottom:5px !important; width:86% !important; margin-left:5px !important;}
#booking_form_area #security_code{width:20%; height:30px; margin-left:5px !important; float:left;}
#booking_form_area .contact_captcha{float:left; margin-left:4px; width:36%;}
#booking_form_area #submit{color:#FFF; !important; width:28%; height:40px; background:#0e76bd; float:left; margin-left:4px;}

.post_desc .areas_left_column{width:50%; float:left;}
.post_desc .areas_right_column{width:50%; float:left;}

#middle.sidebar_left .content .post_details {padding-left:20px;border-left:1px solid #eaeaea;padding-bottom:20px;}
#middle.sidebar_left .content{
  float:right;}

.middle_btn {
  text-align:center;}

.support_box {
  background: #FBFBFB;
  border:1px solid #eee;
  text-align:center;
  padding:50px 0;
  margin-bottom:40px;}

.support_box h2 {
  display:inline-block;
  *display:inline;
  vertical-align:middle;
  zoom:1;
  font-weight:300;
  margin:0;
  margin-right:30px;}

.support_box h2 span {
  font-weight:400;}

.support_box a {
  display:inline-block;
  *display:inline;
  zoom:1;
  line-height:41px;
  min-width:150px;
  padding:0 15px;
  vertical-align:middle;
  color:#333;
  font-weight:300;
  font-size:18px;
  background:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,.06);}

.support_box a:hover {color: #696;}
/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/

footer {
  font-size:13px;
  color:#fff;}

.footer_top {
  background:#404042;
  padding:50px 0px 0px 0px;}

.footer_bottom {
  background:#0e76bd;
  padding:20px 0;
  line-height:30px;
  color:#fff;}

.footer_bottom .copyright a{color:#fff}
.footer_bottom .copyright a:hover {color:#99cc99;}
.footer_bottom .social {font-size:0; line-height:0;}
.footer_bottom .social a {
  display: inline-block;
  *display: inline;
  *zoom:1;
  padding:7px;
  /*background-color:#333;*/
  font-size:14px;
  margin:0 2px;
  text-align:center;
  line-height:30px;
  transition: background-color .6s;
  -webkit-transition: background-color .6s; /* Safari */
  -moz-transition: background-color .6s;}

.footer_bottom .social a .ico_social {
  background-image: url("images/icons/socials.png");
  background-repeat: no-repeat;
  display:block;
  width:17px;
  height:16px;
  margin:0;}

.footer_bottom .social a.tweet_ico .ico_social {
  background-position:1px 0 ;}
.footer_bottom .social a.fb_ico .ico_social {
  background-position: -34px 0;}
.footer_bottom .social a.google_ico .ico_social {
  background-position: -67px 0;}
.footer_bottom .social a.wd_ico .ico_social {
  background-position: -102px 0;}
.footer_bottom .social a.flickr_ico .ico_social {
  background-position: -135px 0;}
.footer_bottom .social a.linkedin_ico .ico_social {
  background-position: -170px 0;}
.footer_bottom .social a.drible_ico .ico_social {
  background-position: -203px 0;}
.footer_bottom .social a.pinterest_ico .ico_social {
  background-position: -237px 0;}
.footer_bottom .social a.behance_ico .ico_social {
  background-position: -272px 0;}

.footer_bottom .social a.tweet_ico:hover {
  background-color:#00ACEE;}
.footer_bottom .social a.fb_ico:hover {
  background-color:#3B5998;}
.footer_bottom .social a.google_ico:hover {
  background-color:#DD4B39;}
.footer_bottom .social a.wd_ico:hover {
  background-color:#17B3E8;}
.footer_bottom .social a.flickr_ico:hover {
  background-color:#FF0084;}
.footer_bottom .social a.linkedin_ico:hover {
  background-color:#007BB6;}
.footer_bottom .social a.drible_ico:hover{
  background-color:#E04B85;}
.footer_bottom .social a.pinterest_ico:hover {
  background-color:#CB2028;}
.footer_bottom .social a.behance_ico:hover{
  background-color:#2D9AD2;}


/* span */
footer .row {
    margin-left: -40px;
    *zoom: 1;}

footer [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 40px;}


footer .span1 { 
    width: 43px;}
footer .span2 { 
    width: 126px;}
footer .span3 { 
    width: 210px;}
footer .span4 { 
    width: 293px;}
footer .span5 { 
    width: 376px;}
footer .span6 { 
    width: 460px;}
footer .span7 { 
    width: 543px;}
footer .span8 { 
    width: 626px;}
footer .span9 { 
    width: 710px;}
footer .span10 { 
    width: 793px;}
footer .span11 { 
    width: 876px;}
footer .span12 { 
    width: 960px;}
/*===================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES
/*===================================================*/

/*-----------------------------------*/
/* Typographic Elements */
/*-----------------------------------*/
/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
  margin:0;
  display:inline-block;
  position:relative}

.frame_box {
  display:inline-block;
  margin-bottom:15px;
  max-width:100%}

.frame_box img {
  width:auto;
  max-width:100%;
  height:auto}

.frame_left {
  float:left;
  display:block;
  margin:5px 20px 5px 0}

.col_1_2 .frame_left {
  margin:5px 10px 5px 0}
  
.frame_right {
  float:right;
  display:block;
  margin:5px 0 5px 20px}

.frame_center {
  border:none;
  display:block;
  margin:0 auto 20px auto;
  text-align:center}

.frame_left img, .frame_right img, .frame_center img {
  border-bottom:1px solid #bbbbbb;
  padding:6px;
  background:#fff}

/* quote left/right */    
.quote_right, .quote_left, .quote_center, blockquote {
  float:right;
  font-size:14px;
  font-style:italic;
  color:#669966;
  width:37%;
  padding:3px 0 3px 30px;
  line-height:1.5em;
  font-weight:bold;
  border:0;}

blockquote p {
  font-weight:500;
  font-size:16px;}

.quote_left {
  float:left;
  padding:3px 30px 3px 0}

.quote_center, blockquote {
  float:none;
  display:block;
  width:100%;
  margin:20px auto;
  padding:0}

.frame_quote {
  background:#f2f2f2;
  margin:5px 0 20px;
  border:1px solid #e6e6e6;
  padding:15px 20px;
  border-radius:3px;
  -webkit-border-radius:3px}

.frame_quote blockquote {
  margin:0;
  line-height:1.5em}

.frame_quote blockquote .inner {
  padding:2px 15px;
  font-size:15px;
  font-weight:500;}

.frame_quote blockquote {
  color:#669966;
  font-style:italic;
  font-weight:normal}

.code {
  background:#fff;
  width:100%}

/*-----------------------------------*/
/* Text Highlights */
/*-----------------------------------*/
.highlight_yellow {
  background:#f2d220;
  color:#fff}

.highlight_brown {
  background:#7b5635;
  color:#fff}

.highlight_blue {
  background:#3e6ace;
  color:#fff}

.highlight_black {
  background:#262626;
  color:#fff}

.highlight_purple {
  background:#8235ca;
  color:#fff}


/*title*/
.title , .widget_title {position:relative;display:block;border-bottom:1px solid #0e76bd;margin-bottom:20px;}

.widget_title {
  margin-bottom:0;}

.title h2 ,
.widget_title h3 {
  margin:0;
  font-size:20px;
  text-transform: uppercase;
  border-bottom:4px solid #0e76bd;
  display:inline-block;
  font-weight:bold;
  line-height:20px;
  zoom:1;
  padding-bottom:15px;}

/*framed tabs*/

.entry ul.nav-tabs {
  margin-left:0;}

.nav-tabs > li > a {
  font-size:16px;
  padding-top:3px;
  padding-bottom:17px;
  text-transform: uppercase;
  color:#bfdcbf;
  font-weight:bold;}

.nav-tabs > .active > a, 
.nav-tabs > .active > a:hover, 
.nav-tabs > .active > a:focus {
  color:#333;
  border:0;}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: transparent;}

.nav-tabs > li {border-bottom:3px solid transparent;}
.nav-tabs > li.active {border-bottom:4px solid #bfdcbf;}

.tf_sidebar_tabs  .nav-tabs > li.active > a {border-bottom:4px solid #bfdcbf;}

.tf_sidebar_tabs  .nav-tabs > li.active ,
.tf_sidebar_tabs  .nav-tabs > li {border:0;}
.nav > li > a:hover, 
.nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;}

.tf_sidebar_tabs  .nav-tabs > li > a {
  padding-left:0;
  padding-right:0;}

.tf_sidebar_tabs  .nav-tabs > li {
  padding:0 12px;}

.tf_sidebar_tabs  .nav-tabs > li:first-child {
  padding-left:0;}

.nav-tabs {border-bottom: 1px solid #bfdcbf;}

.tf_sidebar_tabs {margin-bottom:30px;}

.small_tabs .nav-tabs > li > a {
  font-size:14px;
  padding-top:8px;
  padding-bottom:8px;
  border:0;
  text-transform: uppercase;
  font-weight:bold;}

.small_tabs .nav-tabs > li {margin:0;border-bottom:0; border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;background:#fff;}
.small_tabs .nav-tabs > li:first-child {border-left:1px solid #f2f2f2;}
.small_tabs .nav-tabs > li.active {margin-bottom:-1px;border-top:2px solid #bfdcbf;border-right:1px solid #f2f2f2;background:#fff;}
.small_tabs .nav-tabs {border-bottom:0;margin:0;}
.small_tabs .tab-content {border:1px solid #f2f2f2}
.small_tabs .tab-pane {padding:15px;}
/*info item*/
.info_item {
  display:block;
  margin-bottom:30px;
}

.info_item h2 {
  font-size:30px;
  font-weight:600;
  margin-top:0;
  margin-bottom:35px;}

.info_item p {display:block;margin-bottom:40px;}

/* minigallery_carousel */
.minigallery_carousel {
  position:relative;
  clear:both;
  margin:10px 0 30px 0;
  background:#fff;
  padding:20px 0}

.entry .minigallery_carousel ul {
  margin:0;
  padding:0}

.minigallery_carousel li {
  display:block;
  float:left; 
  width:100px;
  height:100px;
  margin:0 8px;
  position:relative;
  text-align:center}

.entry .minigallery_carousel li {
  margin-bottom:0}

.minigallery_carousel li img {
  width:92px;
  height:92px;
  border:4px solid #d9d9d9}

.minigallery_carousel .prev, 
.minigallery_carousel .next {
  display:block;
  width:20px;
  height:100px;
  overflow:hidden;
  text-indent:-300px;
  position:absolute;
  top:20px;
  background:#f9f9f9 url("images/carousel_arrow.png") 2px center no-repeat} 

.minigallery_carousel .prev:hover, 
.minigallery_carousel .next:hover {
  background-color:#bfdcbf;}

.minigallery_carousel .prev {
  left:0px}

.minigallery_carousel .next {
  right:0px;
  background-position:-31px center}

.minigallery_carousel .prev:active, 
.minigallery_carousel .next:active {
  top:21px;}

.minigallery_carousel li:hover a img {
  border-color:#669966}

/*toogle*/
.accordion {
  position:relative;
  margin-bottom:20px;}

.accordion-group {
  margin:0;
  border-radius:0;
  border-color: #F2F2F2;
  border-top:0;}

.accordion-group:first-child {
  border-top:1px solid #f2f2f2;}

.accordion-heading .accordion-toggle {
  padding:0;}

.accordion-heading span {
  display:inline-block;
  *display:inline;
  zoom:1;
  vertical-align:middle;}

.accordion-toggle.collapsed .toogle_ico {
  background:transparent url("images/icons/toogle_icons.png") no-repeat center -44px;}

.accordion-inner {
  border-color:#f2f2f2;
  padding:30px 85px;
  font-style:italic;}

.toogle_ico {
  background:transparent url("images/icons/toogle_icons.png") no-repeat center -44px;
  display:inline-block;
  *display:inline;
  zoom:1;
  width:47px;
  height:47px;
  border-right:1px solid #f2f2f2}

.accordion-toggle {
  position:relative;}

.accordion-toggle .guest-name {
  font-weight:bold;
  color:#333;
  margin: 0 30px;}

.accordion-toggle .guest-post {
  position:absolute;
  left:300px;
  top:13px;
  font-weight:300;
  color: #696;}

/*-----------------------------------*/
/* Custom Lists Styles */
/*-----------------------------------*/

.entry ul, .entry ol {
  padding: 0;
  margin: 0 0 10px 20px;}

.entry .list_check li,
.entry .list_delete li,
.entry .list_dots li, 
.entry .list_plus li{
  list-style:none;
  margin:0;
  line-height:23px;
  padding:0 0 0 20px}

.entry .list_check li { 
  background:url("images/icons/icon_check2.png") 0 7px no-repeat}

.entry .list_delete li {
  background:url("images/icons/icon_x2.png") 0 7px no-repeat}

.entry .list_plus li {
  background:url("images/icons/plus_ico.png") 0 7px no-repeat}

.entry .list_dots li,
.entry .list_square li {
  list-style: disc;
  padding:0;}
  
.entry .list_square li {
  list-style:square}

.entry .list_check ul,
.entry .list_delete ul,
.entry .list_plus ul {
  margin:0;
}

/*-----------------------------------*/
/* Styled Tables and Boxes */
/*-----------------------------------*/
.styled_table table,
.sb {
  border-collapse: collapse;
  margin:10px 0 20px;
  text-shadow:none;
  color:#404040}

.styled_table table {
  width:100%;
  border-collapse:separate;
  padding-bottom:1px}

.styled_table table,
.sb {
  border: 1px solid #ff6666}

.styled_table.shadow table,
.sb_shadow  {
  box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2)}
    
.styled_table table tr th,
.sb .box_title  {
  background:#ff6666;
  color:#fff;
  font-size:13px;
  font-weight:normal;
  text-transform:uppercase;}
    
.styled_table table tr th, 
.styled_table table tr td {
  border-top:1px solid #e6e6e6;
  padding:5px 15px;
  text-align:left}

.styled_table table tbody td {
  background:#f1f1f1;
  padding:5px 15px;
  font-size:13px;
  font-weight:500}

.styled_table table tbody tr.odd td {
  background:#f8f8f8}
    
.styled_table table tr:first-child th{
  border-top: 0}

.table_yellow table,
.sb_yellow {
  border:1px solid #ffcc66}
.table_yellow table tr th,
.sb_yellow .box_title {
  background:#ffcc66;
  color:#fff}

.table_blue table,
.sb_blue {
  border:1px solid #66ccff}
.table_blue table tr th,
.sb_blue .box_title {
  background:#66ccff;}

.table_green table,
.sb_green {
  border:1px solid #99cc99}
.table_green table tr th,
.sb_green .box_title {
  background:#99cc99;}
  
.table_dark table,
.sb_dark  {
  border:1px solid #262626}
.table_dark table tr th,
.sb_dark .box_title {
  background:#262626;}

.table_orange table,
.sb_orange {
  border:1px solid #1caeeb}
.table_orange table tr th,
.sb_orange .box_title {
  background:#1caeeb;}

.table_pink table,
.sb_pink {
  border:1px solid #ff6666}
.table_pink table tr th,
.sb_pink .box_title {
  background:#ff6666;}
  
.table_purple table,
.sb_purple {
  border:1px solid #8235ca}
.table_purple table tr th,
.sb_purple .box_title {
  background:#8235ca;}

.table_red table,
.sb_red {
  border:1px solid #c42119}
.table_red table tr th,
.sb_red .box_title {
  background:#c42119;}

.table_turquoise table,
.sb_turquoise {
  border:1px solid #35ca94}
.table_turquoise table tr th,
.sb_turquoise .box_title {
  background:#35ca94;}

.table_brown table,
.sb_brown {
  border:1px solid #7b5635}
.table_brown table tr th,
.sb_brown .box_title {
  background:#7b5635;}

.table_violet table,
.sb_violet {
  border:1px solid #c135ca}
.table_violet table tr th,
.sb_violet .box_title {
  background:#c135ca;}

.table_cyan table,
.sb_cyan {
  border:1px solid #20c3f2}
.table_cyan table tr th,
.sb_cyan .box_title {
  background:#20c3f2;}

/* Styled Boxes */
.sb .box_title {
  padding:5px 15px}

.sb.notitle .box_title {
  display:none}

.sb .box_content {
  padding:15px;
  background:#fff;
  color:#595959;
  margin:1px;
  border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px}

/*-----------------------------------*/
/* Table Pricing */
/*-----------------------------------*/ 

.pricing_box ul {
  position:relative;
  margin:0;
  list-style:none;
  padding:0;}

.pricing_box ul li.price_col {
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  width:223px;
  text-align:center;
  border-width:1px;
  border-style:solid;}

.pricing_box ul li.price_col:first-child {
  margin:0;}           

.pricing_box ul li.price_col.bg_pink , 
.pricing_box ul li.price_col.bg_pink * {
  border-color:#f35b5b;}

.pricing_box ul li.price_col.bg_yellow,
.pricing_box ul li.price_col.bg_yellow * {
  border-color:#f9c762;}

.pricing_box ul li.price_col.bg_green,
.pricing_box ul li.price_col.bg_green * {
  border-color:#8dc18d;}

.pricing_box ul li.price_col.bg_blue , 
.pricing_box ul li.price_col.bg_blue * {
  border-color:#60c5f7;}

.pricing_box .price_col_head h3 {
  color:#fff;
  display:block;
  text-transform: uppercase;
  font-weight: bold;
  margin:0;
  padding:20px 0;
  border-bottom:1px solid}

.pricing_box .price_col_head .price {
  display:block;
  padding:20px 0;
  font-size:40px;
  font-weight:300;
  color:#fff;
  border-bottom:1px solid}

.pricing_box .price_col_head .price em {
  font-style:normal;
  font-size:18px;
  margin-right:2px;}

.pricing_box .os {
  padding:5px 0;
  font-size:12px;
  color:#333;
  font-weight:600;
  border-bottom:1px solid}

.pricing_box .os .linux {
  background:transparent url("images/icons/penguin_ico.png") no-repeat center right;
  padding:15px 35px 15px 0;
  margin-right:10px;}

.pricing_box .os .windows {
  background:transparent url("images/icons/windows_ico.png") no-repeat center left;
  padding:15px 0 15px 30px;
  margin-left :10px;}

.pricing_box .os span {
  display:inline-block;
  *display:inline;
  zoom:1;}

.pricing_box .price_col_body {
  color:#333;
  font-weight:600;}

.pricing_box .price_col_body ul li {
  padding:20px 0;
  border-bottom:1px solid}

.pricing_box .price_col_body li strong {
  color:#fff;
  text-transform: uppercase;
  font-weight:600;}

.pricing_box .price_col_body li strong.infinity,
span.infinity {
  font-size:23px;
  line-height:0;
  position:relative;
  font-weight:400;
  top:4px;}

.pricing_box .price_col_foot {
  padding:10px 0;}

.pricing_box .price_col_foot a span {
  min-width:125px}

span.note {
  display:block;
  margin-bottom:30px;
  color:#999;}
  
/* Filter Menu
===================================*/

ul.filter_menu {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  border-bottom:1px solid #bfdcbf;
  margin-bottom:30px;
  text-align:center;
  list-style:none;}

ul.filter_menu li {
  display:inline-table;
  *display:inline;
  zoom:1;
  margin:0 15px;}

ul.filter_menu li a {
  padding-bottom:20px;
  display:block;
  text-transform: uppercase;
  font-weight:bold;
  color:#bfdcbf;
  border-bottom:3px solid transparent;}

ul.filter_menu li a:hover ,
ul.filter_menu li.current-menu-item a{
  color:#333;
  border-color:#bfdcbf;}

/*-----------------------------------*/
/* Middle Slider */
/*-----------------------------------*/

.middle_slider {
  position:relative;
  width:100%;
  height:593px;
  margin-bottom:60px;
  background:transparent url("images/bg/slider_bg.jpg") no-repeat ;}

.middle_slider .notebook {
  position:relative;
  padding:22px 108px 55px 119px;
  background:transparent url("images/mac.png") no-repeat;
  height:313px;
  width:505px;
  margin-top:113px;
  margin-left:50px;}

#notebook_carousel img {margin:0 !important;border-radius:2px;}

.notebook_nav a {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:24px;
  height:24px;
  position:absolute;
  left:62px;
  top:-12px;
  margin-top:25%;
  background:transparent url("images/slider_nav.png") no-repeat 0 0;}

.notebook_nav a.next {
  left:auto;
  right:52px;
  background-position:-26px 0;}

.middle_slider_txt {
  position:absolute;
  top:103px;
  right:225px;
  width:310px;}

.middle_slider_txt h2 {
  font-size:48px;
  font-weight:300;
  color:#fff;
  line-height:42px;
  margin-bottom:25px;}

/*===================================================*/
/* 4. EXTENDED ELEMENTS */
/*===================================================*/

/* Carousel Nav
===================================*/

.carousel {
  position:relative;
  width:100%;
  margin-bottom:5px;}

.carousel_nav {
  position:absolute;
  top:-50px;
  right:0;
  font-size:0; 
  line-height:0;}

.carousel_nav a {
  display:inline-block;
  font-size:14px;
  *display:inline;
  zoom:1;
  width:30px;
  height:30px;
  line-height:30px;
  background-color:#0e76bd;
  background-position:center center;
  background-repeat:no-repeat;
  border-left:1px solid #319fcc;
  text-align:center;
  color:#fff;}

.carousel_nav a:first-child {border:none;}

.carousel_nav a.prev {background-image:url("images/icons/prev_ico.png");}
.carousel_nav a.link_all {background-image:url("images/icons/all_ico.png");}
.carousel_nav a.next {background-image:url("images/icons/next_ico.png");}

/* Service Carousel , Portfolio Carousel
==========================================*/

.services_carousel,
.portfolio_carousel {
  position:relative;
  padding:0;}

.services_carousel .services_carousel_inner,
.portfolio_carousel .portfolio_carousel_inner {overflow:hidden;}

.services_carousel .service_item,
.portfolio_carousel .portfolio_item {
  text-align:center;
  width:225px;
  float:left;
  margin-left:20px;}

.services_carousel .service_item .service_img {margin:0px 0px;}
.services_carousel .service_item .service_title {
  background:#0e76bd;
  text-align:left;
  line-height:40px;}

.services_carousel .service_item .service_title h5 {
  color:#fff;
  font-weight:bold;
  padding:0 20px;
  margin:0;
  line-height:inherit;
  text-align:center;}

.services_carousel .service_item.rounded_corners {width:auto;margin:0 30px 20px}

.services_carousel .service_item.rounded_corners .service_img {
  width:172px;
  height:172px;
  border-radius:50%;
  line-height:172px;
  margin-bottom:10px;}

.services_carousel .service_item.rounded_corners .service_title {
  background:transparent;
  text-align:left;
  line-height:normal;}

.services_carousel .service_item.rounded_corners .service_title h5 {
  color:#666;
  font-weight:bold;
  display:block;
  text-align:center;
  padding:0;
  margin:0;
  line-height:normal;}

/* Portfolio Carousel
===================================*/

.portfolio_carousel .portfolio_item {
  text-align:left;}

.portfolio_carousel .portfolio_title h5{
  color:#666;
  font-weight:bold;}

/* meta info */

.meta_info ,
.portfolio_meta_bott {
  background:#333;
  color:#999;
  line-height:40px;
  margin-bottom:5px;}

.meta_info span {
  font-size: 12px;
  padding-left: 16px;
  margin-left: 13px;
  height:40px;
  line-height:40px;
  float: left;
  background: transparent url("images/icons/portfolio_ico.png") no-repeat 0 -97px;}

.meta_info span.meta_author{background-position:0 13px;}


.meta_info a.link_more {
  display:block;
  float:right;
  zoom:1;
  width:41px;
  height:41px;
  line-height:normal;
  background-color:#454545;
  background-image:url("images/icons/link.png");
  background-position:center center;
  background-repeat:no-repeat;}

.meta_info a.link_more:hover {background-color:#669966;}

/* Testimonials Carousel
===================================*/

.testimonials_carousel {
  position:relative;
  margin-bottom:20px;}

.testimonials_carousel .testimonials_item {
  text-align:center;
  margin-bottom:20px;}

.testimonials_carousel .testimonials_item h3 {
  color:#38c1f7;
  margin-top:20px;
  margin-bottom:5px;
  font-weight:600;}

.testimonials_carousel .testimonials_item p {
  color:#333;
  font-size:16px;
  font-style:italic;
  padding:0 25px;
  line-height:28px;}

.testimonials_list.columns .testimonials_item:first-child {
  margin-left:0;}

.testimonials_list.columns .testimonials_item {
  position:relative;
  margin-left:20px;
  float:left;
  width:218px;
  border:1px solid #f2f2f2;
  text-align:center;}

.testimonials_list.columns .testimonials_item .testimonials_inner {
  padding:0 25px 50px;}

.testimonials_list.columns .testimonials_item .testimonials_meta span {
  display:block;}

.testimonials_meta span.name {
  color:#333;}

.testimonials_meta span.post {
  font-size:12px;
  color:#669966;
  font-style:italic;}

.testimonials_list.columns .testimonials_item .testimonials_ava {
  margin:0; 
  margin-top:-40px;
  margin-bottom:5px;}

.testimonials_list.columns .testimonials_item .testimonials_ava img {
  width:63px;
  height:62px;
  border-radius:50%;
  padding:6px;
  border:1px solid #f2f2f2;
  background:#fff;}

.testimonials_list.columns .testimonials_item .testimonials_meta {
  margin-bottom:25px;}

.testimonials_list.columns .testimonials_item .testmonials_entry {
  background:transparent url("images/quote.png") no-repeat center top;
  padding-top:25px;
}

/* Testimonials list
===================================*/

h2.testimonial_title {
  font-size:20px;
  margin-top:30px;
  margin-bottom:50px;
  display:block;
  text-align:center;
  text-transform: uppercase;
  font-weight: bold;}

.testimonials_list .testimonials_item p {
  font-style:italic;
  color:#666;}

.testimonials_list .testimonials_item .testimonials_ava,
.testimonials_list .testimonials_item .testimonials_entry {
  display:inline-block;
  *display:inline;
  zoom:1;
  vertical-align:middle;}

.testimonials_list .testimonials_item {
  text-align:left;
  margin-bottom:50px;}

.testimonials_list .testimonials_item .testimonials_ava {
  width:89px;
  height:89px;
  margin-right:20px;
  margin-bottom:10px;}

.testimonials_list .testimonials_item .testimonials_entry {
  text-align:left;
  width:357px;
  padding-top:20px;}

.testimonials_item .testimonials_entry .author {
  font-style:italic;
  color:#333;}
.testimonials_list .reply {display:block;text-align:center;color:#669966; margin-bottom:70px;}
.testimonials_list .reply a {color:#333;}

/* pregress Bar
===================================*/
.progressbar-list {position:relative;display:block; margin-bottom:40px;}
.progress_title {font-style:italic; font-size:13px;color:#333;display:block; margin-bottom:3px;}
.progress_bar {position:relative;background:#bfdcbf;width:100%;margin-bottom:5px;}
.progress_bar .bar {background:#669966; line-height:26px;}
.progress_bar .bar span {color:#fff;padding-left:10px;font-size:13px;}

/* technologies */

.technologies ul{
  position:relative;
  text-align:center;
  list-style:none;
  margin:0;padding:0;
  font-size:0;
  line-height:0;
  margin:20px 0;
  width:100%;}

.technologies ul > li {
  display:inline-block;
  *display:inline;
  zoom:1;
  text-align:center;
  background:#fbfbfb;
  line-height:140px;
  width:24.6%;
  margin:0;padding:0;
  border-top:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  border-right:1px solid #eeeeee;}

.technologies ul li:first-child {
  border-left:1px solid #eeeeee;}

.technologies h4 {
  text-transform: uppercase;
  color:#bfdcbf;
  font-weight:bold;}

/* Contact Form
===================================*/
.contact_form {
  position:relative;
  margin-bottom:40px;}

.contact_form .field_text ,
.contact_form .field_select {
  margin-right:20px;}
  
.contact_form #send{color:#FFF; !important; width:28%; height:40px; background:#0e76bd; float:left; margin-left:4px;}

input.inputField,
input.inputField:focus,
textarea.textareaField,
textarea.textareaField:focus {
  width:195px;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:#ebf4eb;
  height:33px;
  font-family:"Open Sans" , sans-serif;
  font-size:13px;
  color:#7d7f80;
  font-weight:600;
  padding:4px 15px;
  transition: background .3s ease;}

input.inputField:focus ,
textarea.textareaField:focus {
  background:#38c1f7;
  color:#fff}

textarea.textareaField,
textarea.textareaField:focus {
  width:550px;
  min-width:550px;
  max-width:550px;
  padding:10px;
  min-height:150px;
  margin-bottom:30px;}

.label_title {
  font-weight:bold;
  color:#666;}

/* Comment Form
===================================*/

.add-comment {
  position:relative;
  margin:0;
  padding:0;}

.add-comment-title {
  padding-bottom:35px;
  margin-bottom:40px;
  background:transparent url("images/post_line.png") repeat-x left bottom;}

.add-comment-title h4{
  font-weight:bold;
  text-transform: uppercase;
  margin:0;}

.add-comment .field_text {
  margin-right:20px;}

.add-comment .field_text .inputtext ,
.add-comment .field_textarea .textarea{
  border-radius:0;
  border:1px solid #e6e6e6;
  box-shadow:none;
  padding:10px;
  font-family:"Open Sans" , sans-serif;}

.add-comment .field_text .inputtext {
  width:274px;
  height:18px;}

.content.span12 .add-comment .field_text .inputtext {
  width:437px;
  height:18px;}

.add-comment .field_textarea .textarea {
  width:590px;
  margin-bottom:35px;}

.content.span12 .add-comment .field_textarea .textarea {
  width:917px;
}

/* Comment List
===================================*/

.comment_list {
  position:relative;
  padding:0 0 10px 0;
  margin-top:90px}

.comment_list h4 {
  margin:0;
  text-transform:uppercase;
  font-weight:bold;
  display:block;
  border-bottom:1px solid #e6e6e6;
  padding-bottom:15px;}

.comment_list ol, .comment_list ul {
  margin:0;
  padding:0}

.comment_list ol {
  margin-bottom:20px;
  padding-bottom:10px}

.comment_list ol li:first-child {
  border:none}
  
.comment_list ul li,
.comment_list ol li,
.comment_list ol li ul li:first-child {
  margin:10px 0 0 0;
  list-style:none}
    
.comment {
  clear:both;
  display:block;
  min-height:25px;
  padding:0;
  color:#4f5e62}
  
.comment_body {
  background:#fff;
  font-size:14px;
  padding-bottom:40px;
  padding-top:20px;
  border-bottom:1px solid #e6e6e6;}
  
.comment_avatar {
  width:50px;
  float:left;
  margin-right:20px}

.comment_avatar .avatar img {
  width:50px;
  height:50px;}

.comment_list li li .comment-avatar {
  width:50px}

.comment_list li li .comment-avatar .avatar img {
  width:50px;
  height:50px}

.comment_text {
  float:left;
  width:542px;
  position:relative;
  font-size:13px;
  text-align:right;}
  
.link-author {
  padding-bottom:5px;
  text-align:left;
  float:left;
  font-weight:bold;
  float:left;
  color:#333;
  font-size:14px;}

.link-author:hover,
.link_reply:hover {
  color:#669966;}

.comment-date {
  color:#b0b7bc;
  font-size:12px;}

.link-reply {
  color:#333;}

.comment_entry {  
  line-height:1.5em;
  text-align:left;
  font-size:14px;}

.children li {
  padding-left:50px}

.children .comment_text {
  width:492px}

.children .children .comment_text {
  width:442px}
.content.span12 .comment_text {
  width:869px}

.content.span12 .children .comment_text {
  width:819px}

.content.span12 .children .children .comment_text {
  width:769px;}

.link_back {
  display:inline-block;
  *display:inline;
  zoom:1;
  font-size:13px;
  color:#666;
  margin-top:15px;}

.link_back .icon_back {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:24px;
  height:24px;
  background:#fff url("images/icons/windows_small_ico.png") no-repeat center center;
  border:1px solid #bfdcbf;
  border-radius:50%;
  vertical-align:middle;
  margin-right:10px;
}
/*===================================================*/
/* 5. WIDGETS STYLES */
/*===================================================*/

footer h4.widget_title , footer .widget_title {
  text-transform: uppercase;
  color:#fff;
  border:0;
  font-weight:bold;
  margin-top:0;
  margin-bottom:20px;}

.article_title {
  color:#fff;
  font-weight:600;
  margin-bottom:5px;}

footer .tweet_item {margin-bottom:20px;}
footer .tweet_item a {color:#99cc99}
footer .tweet_item p {margin-bottom:5px;}

footer .newsletterBox form {padding:20px 0;}
footer .newsletterBox .inputField , footer .newsletterBox .inputField:focus {float:left;width:217px;background:#242424;border:0; border-radius:0; height:33px;box-shadow:none;color:#666666;font-family:"Open Sans", sans-serif; font-size:13px;}
footer .newsletterBox .btn_submit {float:left;background:#ffc324;color:#fff;border:0;font-family:"Open Sans", sans-serif; font-size:13px;text-align:center;width:46px;height:41px;line-height:41px;display:block;}
footer .newsletterBox .btn_submit:hover{ background:green;}

.sidebar .widget_search input.input_text {
  float:left;
  font-family:"Open Sans" , sans-serif; 
  border:1px solid #e7e7e7;
  background:#333; 
  border-radius:0;
  padding:5px 41px 5px 12px;
  width:247px;
  box-shadow:none;
  font-size:12px;
  color:#fff;
  height:27px;
  margin:0;}

.sidebar .widget_search input.input_text.white {
  background: #FFF;
  color:#ccc;
}

.sidebar .widget_search input.btn_send {
  display:block;
  float:left;
  overflow:hidden;
  background:transparent url("images/btn_search_green.png");
  width:33px;
  height:31px;
  border:none;
  margin-left:-37px;
  margin-top:4px;}

.widget_container{
  position:relative;
  margin-bottom:50px;}

.widget_container.widget_search {
  margin-bottom:30px;}

/* .widget_title {
  position:relative;
  border-bottom:1px solid #bfdcbf;}

.widget_title h3 {
  margin:0;
  font-weight:bold;
  text-transform: uppercase;
  border-bottom:3px solid #bfdcbf;
  display:table;
  *display:inline;
  font-size:20px;
  padding-bottom:10px;}
 */
/* widget_nav_menu  */
.widget_nav_menu ul,
.widget_categories ul,
.widget_archive ul,
.widget_links ul,
.widget_meta ul,
.widget_pages ul {
  padding:0 !important;
  margin:0;
  list-style:none;}
  
.widget_nav_menu li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_pages li,
.widget_archive li,
.widget_popular li  {
  position:relative;
  border-bottom:1px solid #bfdcbf}
  
.widget_categories li {
  border-color: #EAEAEA;}

.widget_categories li:last-child {
  border-bottom:0;}

.widget_nav_menu li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_pages li a,
.widget_archive li a,
.widget_popular li a {
  font-weight:bold;
  display:block;
  padding:10px 0;
  color:#666;
  position:relative;}

.widget_nav_menu li a:hover,
.widget_categories li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_pages li a:hover,
.widget_archive li a:hover,
.widget_popular li a:hover,
.widget_container li.current-menu-item a {
  color:#669966;}



.widget_categories li a span {}

.widget_categories li a em {
  position:absolute;
  right:0;
  top:7px;
  height:24px;
  width:24px;
  line-height:24px;
  font-weight:normal;
  border-radius:50%;
  display:block;
  font-style:normal;
  color:#bfdcbf;
  text-align:center;
  border:1px solid #bfdcbf}

.widget_categories li a:hover em {
  background:#bfdcbf;
  color:#fff;}

/* Popular/Recent Posts widget */
.widget_recent_posts ul, 
.widget_popular_posts ul {
  margin:0;
  padding:0}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
  list-style:none;
  clear:both;
  margin:15px 0 30px;}

.widget_recent_posts a,
.widget_popular_posts a {
  color:#666;
  font-style:normal;
  font-weight:bold;
  text-decoration:none}

.widget_recent_posts a:hover,
.widget_popular_posts a:hover {
  color:#669966;}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
  width:68px;
  height:69px;
  float:left;
  margin:0 20px 0 0;
  border:none !important}

.widget_recent_posts .date,
.widget_popular_posts .date {
  color:#999;
  padding-top:3px;
  font-size:13px;
  font-style:italic;
  line-height:12px}

/* widget tag cloud */  
.widget_tag_cloud .tagcloud {
  margin-top:25px;
  position:relative;}
  
.widget_tag_cloud .tagcloud a {
  background:#fff;
  display:inline-block;
  font-size:13px;
  color:#666;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #bfdcbf;}

.widget_tag_cloud .tagcloud a span {
  border-right:4px solid #bfdcbf;
  margin-right:-4px;
  display:block;
  line-height:38px;
  height:38px;
  padding:0 14px 0 29px;
  background:transparent url("images/circle.png") no-repeat 10px center;}

.widget_tag_cloud .tagcloud a:hover {color:#669966;}

/* Advertising */
.advertising_list {
  position:relative;
  padding-top:30px;}

.advertising_list a {
  display:inline-block;
  *display:inline;
  zoom:1;
  margin-right:20px;
  margin-bottom:20px;}

.widget_contacts .contact ,
.widget_contacts .company_adress,
.socialize,
.support {
  position:relative;
  padding-top:35px;
  margin-bottom:10px;
  padding-left:53px;}

.widget_contacts .contact span,
.widget_contacts .company_adress span ,
.support span ,
.socialize span{
  font-weight:bold;
  margin-bottom:5px;
  display:block;}

.widget_contacts .contact p,
.widget_contacts .company_adress p {
  margin:0;}

.widget_contacts a ,
.socialize a,
.support a {
  color:#38c1f7;}

.widget_contacts a:hover ,
.socialize a:hover,
.support a:hover {
  color:#508050;
}

.widget_contacts .ico,
.socialize .ico ,
.support .ico {
  display:block;
  width:41px;
  height:41px;
  line-height:41px;
  text-align:center;
  border-radius:50%;
  position:absolute;
  top:25px;
  left:0;
  background:#ffc324 no-repeat center center;}

.widget_contacts .address_icon {
  background-image: url("images/icons/address_ico.png");}

.widget_contacts .adress_ico {
  background-image: url("images/icons/adress_ico.png");}

.widget_contacts .contact_ico {
  background-image: url("images/icons/phone_ico.png");}

.support .support_ico {
  background-image: url("images/icons/support_ico.png");}

.socialize .socialize_ico {
  background-image: url("images/icons/socialize_ico.png");}
/*===================================================*/
/* 6. POSTS */
/*===================================================*/


/*item post*/

.item_post {position:relative;margin-bottom:20px;}
.item_post .item_meta.alignleft {margin-right:25px;margin-bottom:10px;}
.item_post .item_meta.alignright {margin-left:25px;margin-bottom:10px;}
.item_post .item_entry h3.item_title {margin-top:0;}
.item_post .item_entry h3.item_title a {color:#333;font-weight:600;}
.item_post .item_entry h3.item_title a:hover {color:#669966}
.item_post .item_entry {border-bottom:1px solid #bfdcbf;float:left;width:210px;margin-bottom:3px;}
.item_post .link_read ,.member_team .link_read{color:#333; font-style:italic; font-size:13px;}

/* Team description */
.team_members {position:relative;}
.team_members .member_team {width:460px;margin:0;}
.team_members .team_carousel_nav {position:absolute; line-height:0; font-size:0; bottom:0; left:150px;}
.team_members .team_carousel_nav a , 
.post_gallery .meta_info a.next, 
.post_gallery .meta_info a.prev  {
  display:inline-block;
  *display:inline;
  zoom:1;
  line-height:normal;
  font-size:14px;
  border-left:1px solid #666;
  background-position:center center;
  background-repeat:no-repeat;
  height:40px;
  width:40px;}

.team_carousel_nav a.prev ,
.post_gallery .meta_info a.prev {background-image:url("images/icons/prev_ico.png");}
.team_carousel_nav a.next, 
.post_gallery .meta_info a.next {background-image:url("images/icons/next_ico.png");}
.member_team .member_info {margin-right:25px;}
.member_team .member_img {width:225px; height:202px;}
.member_team .member_meta {background:#333333;line-height:40px;}
.member_team .member_desc {border-bottom:1px solid #bfdcbf;float:left;width:210px;margin-bottom:3px;}
.member_team .member_meta .tweet_ico {margin-left:13px;color:#999; padding:5px 7px 5px 16px; font-size:13px; font-style:italic;background:transparent url("images/icons/tweet_ico_small.png") left center no-repeat;}
.member_team .member_desc .member_name {margin:0;font-weight:600;margin-bottom:3px;}
.member_team .member_desc .member_post {color:999;font-size:13px;display:block;margin-bottom:20px;}

.team_carousel {
  margin-bottom:30px;
}

/* posts */
.post_item {position:relative;padding-bottom:40px;background:transparent url("images/post_line.png") repeat-x left bottom;margin-bottom:50px;}
.post_item.no-bg {background:none;}
.post_detail.post_item {margin-bottom:0px;}
.post_item .post_title h2 ,.portfolio_item .portfolio_title h2 {font-weight:normal;/*background:transparent url("images/icons/photo_ico.png") no-repeat 0 7px; padding-left:40px;*/margin-bottom:15px; color:#39c2f9; margin-top:18px;}
.post_item .post_title h2 a , .portfolio_item .portfolio_title h2 a {color:#333;}
.post_item .meta_info, .portfolio_item .meta_info {margin-bottom:25px;}
.post_item .post_title h2 a:hover , .portfolio_item .portfolio_title h2 a:hover  {color:#669966}
.post_item .post_desc , .portfolio_item .portfolio_desc{margin-left:4px;margin-bottom:10px;}
.post_item .post_img {position:relative;}
.post_item .post_img a{display:block;}
.post_item .post_img a .more_ico{transition:opacity .7s ease; position:absolute;top:-27px;left:-27px;display:block;margin-left:50%;margin-top:25%;height:54px;width:54px; opacity:0; background:transparent url("images/icons/more_ico.png") no-repeat 0 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);  }
.post_item .post_img a:hover .more_ico {opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}
.post_item .post_meta_bott {margin-left:40px;margin-bottom:20px;}
.post_item .post_meta_bott a {color:#333;font-weight:300;margin-right:30px;}
.post_item .post_meta_bott a:hover {color:#669966}
.post_item .post_meta_bott .post_comments {color:#99cc99;margin-right:30px;}
.post_item.post_gallery .post_title h2 {background:transparent url("images/icons/img_ico.png") no-repeat 0 7px;}
.post_gallery.post_gallery .meta_info a.next, 
.post_gallery.post_gallery .meta_info a.prev {border:0;background-color:#444;height:41px;width:41px;border-left:1px solid #333;}
.post_gallery.post_gallery .meta_info a.next:hover, 
.post_gallery.post_gallery .meta_info a.prev:hover {background-color:#669966;}
.post_item.post_video .meta_info .link_more {background-image:url("images/icons/play_ico.png");}
.post_item.post_video .post_title h2 {background:transparent url("images/icons/video_ico.png") no-repeat 0 7px;}

/*service post video*/

.post_video .post_video_title h2{
  font-size:48px;
  line-height:40px;
  margin-top:0;
  margin-bottom:30px;
  color:#696;
  letter-spacing:-4px;}

.post_video .post_video_desc p {
  padding-left:8px;}

/*Portfolio posts*/

.portfolio_item .portfolio_title h2 {
  margin-bottom:15px;}

.portfolio_item .portfolio_desc {
  font-weight:300;}

.portfolio_item_small {
  position:relative;
  margin-bottom:20px;}

.portfolio_meta a.portfolio_title {
  color:#333;
  font-weight:600;
  font-size:13px;}

.portfolio_meta a.portfolio_title:hover {
  color:#669966;}

.portfolio_meta span {
  font-size:12px;
  display:block;
  padding-top:3px;
  color:#999;}

.portfolio_meta span a {
  color:#669966;}

.portfolio_item_small .portfolio_meta {
  padding:25px 18px 20px;
  border-left:1px solid #bfdcbf;
  border-right:1px solid #bfdcbf;
  box-shadow:0 0 5px rgba(0,0,0,.06)}

.portfolio_meta_bott .meta_like ,
.meta_info .meta_like {
  background: transparent url("images/icons/like_ico.png") no-repeat center left;
  padding-left: 20px;}

.portfolio_meta_bott .meta_views ,
.meta_info .meta_views {
  background: transparent url("images/icons/views_ico.png") no-repeat center left;
  padding-left: 20px;}

.meta_info .meta_views ,
.meta_info .meta_like {
  opacity:.4;
  color:#fff;}

.portfolio_meta_bott span {
  color:#fff;
  font-weight:600;
  font-size:12px;
  margin-left:15px;}

.portfolio_list.border_bottom {
  background:transparent url("images/post_line.png") repeat-x left bottom;
  padding-bottom:20px;}

.portfolio_list {
  margin-bottom:20px;}

.pf_col_3 .portfolio_item_small .portfolio_meta {
  line-height: 13px;
  padding:15px 18px 10px;}

.pf_col_3 .portfolio_item_small .portfolio_meta a.portfolio_title {
  display:block;
  margin-bottom:20px;}

/*-----------------------------------*/
/* Pagination and Navigation */
/*-----------------------------------*/

.tf_pagination {
  position:relative;
  margin-bottom:50px;}


.tf_pagination a {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:24px;
  height:24px;
  border-radius:50%;
  border:1px solid #bfdcbf;
  color:#bfdcbf;
  text-align:center;
  line-height:24px;
  margin-right:15px;}

.tf_pagination a:hover , .tf_pagination a.current-page {
  background:#bfdcbf;
  color:#fff;}

.prev_page,.next_page {font-weight:900;font-size:13px;}

/* Service item
==========================================*/
.service_list .service_item {
  position:relative;
  padding-top:30px;
  margin-bottom:73px;}

.service_list .service_item:hover .service_img {
  background:#ffcc66;}

.service_list .service_item .service_img {
  width:172px;
  height:172px;
  background:#ff6666;
  border-radius:50%;
  margin:0 auto;
  text-align:center;
  line-height:172px;
  margin-bottom:50px;
  transition:background .6s ease;}

.service_list .service_item .service_title h3 {
  display:table;
  *display:inline;
  zoom:1;
  margin:0;
  font-weight:bold;
  padding-bottom:15px;
  border-bottom:3px solid #bfdcbf}

.service_list .service_item .service_title {
  border-bottom:1px solid #bfdcbf;
  margin-bottom:35px;}

ul.service_list {
  list-style:none;
  margin:0;
  text-align:center;
  padding-top:30px;}

ul.service_list li{
  background:#ff6666;
  display:inline-block;
  width:103px;
  height:103px;
  line-height:103px;
  border-radius:50%;
  margin:0 15px;
  margin-bottom:20px;}

ul.service-list {
  padding-top:30px;
  margin-left:29px;
  list-style: url("images/icons/check_ico.png");
  margin-bottom:60px;}

ul.service-list li{
  line-height:40px;
  margin-bottom:5px;
  font-size:18px;
  font-weight:300;}

.service_item_simple {
  position:relative;
  padding-left:53px;
  margin-bottom:50px;}

.service_item_simple .service_ico {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:41px;
  height:41px;
  border-radius:50%;
  background:#333 url("images/icons/service_ico.png") no-repeat 11px 13px;}

.service_item_simple h3 {
  margin-top:7px;
  font-weight:bold;
  font-size:20px;}

.service_item_simple .service_ico.bandwidth_ico {
  background-position:14px -158px;}

.service_item_simple .service_ico.space_ico {
  background-position:14px -91px;}

.service_item_simple .service_ico.support_ico {
  background-position:11px -21px;}

.service_item_simple .service_ico.install_ico {
  background-position:14px -57px;}

.service_item_simple .service_ico.check_ico {
  background-position:11px -123px;}

/*map*/

.map  img {max-width:none !important;}
.map label {width: auto; display: inline !important}

/* 404 page */

.error_box {
  margin:60px 0;
  border:1px solid #eee;}

.error_box .box_inner {
  padding:55px 60px;}

.error_box .box_inner img{
  display:inline-block;
  *display:inline;
  zoom:1;
  vertical-align:middle;
  margin-right:135px;}

.error_box .box_inner .error_text {
  display:inline-block;
  *display: inline;
  zoom:1;
  vertical-align:middle;}

.error_box .error_text h3 {
  font-size:20px;
  font-weight:600;
  margin:0;}

.error_box .error_text p {margin:0;}
.error_box .error_text a {text-decoration:underline;color:#333;}


/* History posts */

.history_item {
  position:relative;
  border-left:4px solid #bfdcbf;
  margin-left:20px;
  padding:0;}

.history_item.last , .history_item:last-child {
  border-color:transparent}

.history_item .history_inner {
  padding-top:3px;
  padding-left:30px;
  padding-bottom:30px;}

.history_year {
  position:absolute;
  top:0;
  left:-23px;
  display:block;
  width:41px;
  height:41px;
  line-height:40px;
  border-radius:50%;
  -webkit-border-radius:50%:
  -moz-border-radius:50%;
  background:#bfdcbf;
  text-align:center;
  color:#fff;
  font-size:13px;
  font-weight:bold;
  transition:background .6s ease;}

.history_item h5 {
  font-weight:bold;
  margin-bottom:5px;
  color:#666;}

.history_item:hover .history_year,
.history_year.active {
  background:#669966;}

.text_box {
  padding-top:10px;
  margin-bottom:31px;}

.text_box h1 {font-weight:300;margin-bottom:32px;}

.inputField.valid, .textareaField.valid{background-color: #ebf4eb;}
.inputField.error, .textareaField.error{background-color: #FFCFCF;}
.contop{margin-top:65px !important;}
.ful{margin-left:7px !important;}
.ful li {list-style:none;line-height: 30px}
.ful li a {font-size:14px;color:#fff;}
.ful li a:hover{color:#ffc324;}
.span4g{width:300px !important;}
.gal{font-size:16px !important; margin-left: 124px !important;}
.post_title h2{ color:#39c2f9;}
p{line-height: 25px !important;}
.testimon{border-bottom:1px solid #1caeeb; padding-bottom:10px; margin-bottom:10px;}

.phone_number{ width:20%; background:url(images/phone.png) no-repeat 0 0; float:right; line-height:40px; font-size:30px; padding:0px 0 0 45px; margin:65px 0 0 0; font-weight:bold;}
.inner_body{ background-color:#999;}