/*
Theme Name: AOX HOST
Theme URI: http://demo.vegatheme.com/aoxhost
Author: OceanThemes
Author URI: http://oceanthemes.net/
Description: Aox Host is a clean, modern and creative Hosting WordPress Theme for your Web Hosting Business, a creative agency, Technology Websites or any company website!.
Version: 1.6.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: aoxhost
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*------------------------------------------------------------------
[Table of contents]

1. Body
2. dropcap / .dropcap
3. heading
4. logo / #logo
5. content / #content
6. menu, navigation / #mainmenu
7. footer / #footer
8. subfooter / .subfooter
9. list news / .list-news
10. jquery totop / #toTop
11. map / .map
12. blog / .blog-list
13. blog singkle / .blog-header
14. blog comment / .comments-box
15. blog comment form / #commentform
16. slider / #slider
17. call to action / .call-to-action
18. contact form
19. pricing table
20. Style Boxes
21. header
22. subheader
23. overide bootstrap
24. image position
25. flickr
26. isotope
27. font awesome icons
28. parallax content
29. gallery
30. flex slider
31. widget
32. sliding bar / #sliding-bar
33. social-icons
34. tabs
35. testimonial
36. team member
37. R E S P O N S I V E

-------------------------------------------------------------------*/

/**** Start Reset CSS For WordPress ****/
.wpb_revslider_element.wpb_content_element {margin-bottom: 0px;}
.align-center {
  width: 100%;
  text-align: center;
}
.align-right {text-align:right;}
.align-left {text-align: left;}
.fleft {float: left;}
.fright {float: right;}
a, a:hover, a:active, a:focus {
     outline: 0;
}
pre, img {max-width: 100%;}
table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  padding: 10px 20px;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

td {
  border-width: 0 1px 1px 0;
}
dl {
  margin-bottom: 24px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 24px;
}
address {
  font-style: italic;
  margin-bottom: 24px;
}
/* Alignment */

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
  text-align: left;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
  margin: 7px 0 7px 24px;
}
blockquote cite, p cite {display: inline-block;margin: 10px 0px;font-style: italic;color: #101010;font-weight: bold;}
.wp-caption.alignright {
  margin: 7px 0 7px 14px;
  text-align: right;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px;
}
.wp-caption {
  margin-bottom: 24px;
  max-width: 100%;
  color: #767676;
}
.gallery-caption {}
.bypostauthor{}
.wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
}

div.wp-caption .wp-caption-text {
  padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
  padding-left: 10px;
  padding-right: 0;
}

.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
pre, code {
    background-color: #F9F9F9;
    border-color: rgba(180,180,180,1);
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    display: block;
    font-family: 'Open Sans', sans-serif;font-weight: 300;
    font-size: 14px;
    padding: 10px;
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    overflow: auto;
}
.textwidget select {
  max-width: 100%;
}
.textwidget img {height: auto;}
iframe{border: none;max-width: 100%;}
img{max-width: 100%;}
div {box-sizing: border-box;}
.text-center {text-align: center;}
.no_padding > .row {margin-left: 0;margin-right: 0;}
/**** End Reset CSS For WordPress ****/

/* ----------- Logo ----------- */
#logo {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 225px;
    height: 90px;
}
.site_logo {
    padding: 0px 0px 0px 0px;
    margin: -6px 0px 0px 0px;
    float: left;
}
.site_logo h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    float: left;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 34px;
    color: #25aae2;
}
.site_logo h1 i {
    color: #454545;
    font-style: normal;
    font-weight: normal;
}

.speed-badge {
	width: 125px;
	height: auto;
}

/*------------------*/
/*  SITE STRUCTURE
/*------------------------------------------------------*/
.aoxhost-boxed-wrapper {width: 100%;}
.aoxhost-boxed-container {
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
    position: relative;
}
.aoxhost-boxed-inner {        
	width: 100%;	
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
#wrapper {
    width: 100%;
    margin: auto auto auto auto;
}
/*------------------*/
/*  MENU
/*------------------------------------------------------*/
.selectnav {
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #eee;
    padding: 10px 10px 10px 10px;
    background-color: #f9f9f9;
    color: #333;
}


#mainmenu {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin: 0px;
    list-style-type: none;    
    text-align: left;
    z-index: 1001;
    height: 90px;    
    float: right; 
    position: relative;   
}



#mainmenu > li {
    position: relative;
    display: inline-block;
    padding: 0;
    z-index: 101;
    margin: 0px 1px 0px 1px;
    float: left;
    background: url(images/menu-divedar.png) no-repeat right bottom;
}

#mainmenu > li > a {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    line-height: 1;
    color: #333;
    margin: 0;
    padding: 40px 13px 34px 13px;
    text-align: center;
    background: url(images/spacer.gif) no-repeat center top;
}



#mainmenu > li > a:hover {
    color: #25aae2;         
    padding: 40px 13px 34px 13px;
    /* background: url(images/menu-arrow.png) no-repeat center top; */

}
#mainmenu li.active > a, #mainmenu li.current-menu-ancestor > a {
    color: #25aae2;
    padding: 40px 13px 34px 13px;
}
#mainmenu > li > ul {
    position: absolute;
    left: 0;
    top:100%;    
    display: none;    
    width: 180px;
    padding: 0;
    text-align: left;
    border-top: 3px solid #25aae2;
}
#mainmenu > li:last-child > ul{
    right: 0;
    left: inherit;
}

#mainmenu > li > ul li {
    display: list-item;
    float: none;
    background: none;
    padding: 0;
    margin: 0;
    height: auto;
    position: relative;

}

#mainmenu > li > ul a {
    margin: 0;
    border: none;
    display: block;
    line-height: 1;
    font-weight: 600;
    padding: 13px 12px 13px 12px;
    font-size: 11px;
    color: #fff;
    background: #2282ca url(images/spacer.gif) no-repeat center bottom;
    width: 100%;
    text-align: left;
    border-top: none;
    border-bottom: 1px solid #0066b2;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    text-transform: uppercase;    
}

#mainmenu li {
    position: relative;
}

#mainmenu > li ul ul {
    width: 180px;
    right: -180px;
    top: -3px;
    border-top: 3px solid #25aae2;
    position: absolute;        
    display: none;
}
#mainmenu li ul li a:hover,
#mainmenu > li > ul > li.active > a {
    background: #fafafa url(images/spacer.gif) no-repeat center bottom;
    border-bottom: 1px solid #fafafa;
    border-top: none;
    color: #25aae2;
    padding: 13px 12px 13px 12px;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
}
.selectnav {display: none;}



/*------------------*/
/*  PAGES
/*------------------------------------------------------*/

/* top section */
.top_links {
    width: 100%;
    min-height: 35px;
    background-color: #255D70;
border-radius: 0px;
}
.date_wrap {
    float: left;
    width: 25%;
}
.date {
    font-family: 'Open Sans', sans-serif;    
    color: #999;
    font-weight: normal;
    font-size: 11px;
    line-height: 35px;
    vertical-align: middle;
    padding-left: 4px;
}

.top_contact_info {
    float: right;
    width: 75%;
}
ul.tci_list {
    float: right;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
.tci_list li {
    float: left;
    color: #999;
    padding: 0px;
    font-size: 12px;
    margin: 7px 6px 0px 4px;
}
.tci_list li.top-info {      
    width: auto;
    line-height: 35px;
    padding: 0px 0px 0px 0px;
    margin: 0px 18px 0px 0px;
    background: none;
    border-radius: 0px;
}
.tci_list li.top-info a {
    float: left;
    width: auto;
    background: none;
    color: #fff;
    line-height: 35px;
}
.tci_list li a {color: #999;font-size: 12px;}
.tci_list li a:hover {color: #fafafa;}
.tci_list li.country {
    margin: 0;
    padding: 0px 5px 0 10px;
    float: left;
    line-height: 32px;
}
.tci_list li.country_select {
    float: left;
    width: 99px;
}
.tci_list li.country_select select {
    float: left;
    font-size: 10px;
    width: 99px;
    padding: 0;
    margin: 0px;
    border: 1px solid #333;
    color: #a9a9a9;
    background-color: #666;
}

.top_section {
    position: relative;
    z-index:9999;        
    box-shadow:0 4px 3px rgba(0,0,0,0.1);
    -khtml-box-shadow:0 4px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 4px 3px rgba(0,0,0,0.1);
    -moz-box-shadow:0 4px 3px rgba(0,0,0,0.1);
    -ms-box-shadow:0 4px 3px rgba(0,0,0,0.1);
    -o-box-shadow:0 4px 3px rgba(0,0,0,0.1);
    zoom:1;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #ffffff);
    background-image: -moz-linear-gradient(top, #f8f8f8, #ffffff);
    background-image: -o-linear-gradient(top, #f8f8f8, #ffffff);
    background-image: linear-gradient(to bottom, #f8f8f8, #ffffff);
}

.slider_button1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
    float: left;
    padding: 0px;
    width: 160px;
    height: 45px;
    text-align: center !important;
    vertical-align: middle;
    line-height: 47px;
    background: url(images/sbut-01.png) no-repeat center top;
}
.slider_button1:hover {
    color: #333;
}
.slider_button2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
    float: left;
    padding: 0px;
    width: 160px;
    height: 45px;
    text-align: center !important;
    vertical-align: middle;
    line-height: 47px;
    background: url(images/sbut-02.png) no-repeat center top;
}
.slider_button2:hover {
    color: #333;
}
.slider_gray {
    float: left;
    width: 100%;
    background: url(images/gray-bg2.jpg) repeat left top;
    margin-top: -20px;
    padding: 40px 0px 30px 0px;
}

/* hosting plans */
.hosting_plans {
    float: left;
    width: 100%;
    padding: 30px 0px 25px 0px;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    background: url(images/gray-bg2.jpg) repeat left top;
}
.hostplan {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-radius:25px;
    float: left;
    background-color: #fff;
    position: relative;\
}
.hostplan:hover {background: #fafafa;}
.hostplan .title {
    float: left;
    width: 100%;
    height: 62px;
    /* border-top: 2px solid #2196d0; */
    background: url(images/hostplan-title-bg.png) no-repeat left top;

border-radius:25px;
}
.hostplan .title b {
    float: left;
    width: 72px;
    height: 50px;
    padding-top: 17px;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 18px;
    text-align: center;
}
.hostplan .title b i {
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
}
.hostplan .title strong {
    float: left;
    width: 59%;
    height: 57px;
    padding-left: 15px;
    padding-top: 10px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    text-align: left;
    text-transform: uppercase;
}
.hostplan ul {
    float: left;
    padding: 9% 0 10% 13%;
    margin: 0px 0px 0px 0px;
    width: 100%;
    /* background: url(images/down-arrow.png) no-repeat center top; */
}
.hostplan li {
    margin: 0px;
    padding: 0px 0px 0px 10px;
    line-height: 27px;
    background: url(images/arrow-04.png) no-repeat left 12px;
}
.hostplan li.noarrow {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: none;
}

.hostplan .shadow{
    position: absolute;
    bottom: -6px;
    left: auto;
    right: auto;    
    width: 100%;
    height: 7px;
    background: url(images/host-planbox-bottom.png) no-repeat center top;
}
.hostplan .black_button {
position: relative;
left: 50%;
transform: translate(-50%, 0);
}

.hosting_plans.slider {
    margin-top: -20px;
}

/* We take care section */
.home_aboutarea {    
    padding: 14px 20px 0px 20px;
    border: 1px solid #eee;
    border-bottom: 2px solid #eee;
    background-color: #fff;
}
.home_aboutarea h2 {
    font-size: 18px;
    color: #454545;
    margin-bottom: 10px;
}
.home_aboutarea .left {
    float: left;
    width: 210px;
}
.home_aboutarea .left img {
    float: left;
}
.home_aboutarea .right {
    float: right;
    width: 66%;
    padding: 5px 0px 0px 0px;
}

/*  ACCORDION */
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url("images/accordion-plus.png") !important;    
    height: 19px !important;
    right: 10px !important;
    top: 14px !important;
    width: 19px !important;
    cursor: pointer;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url("images/accordion-minus.png") !important; 
  background-color: #27B0EA;
} 
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {     
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #eee;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #999;
    margin-bottom: 4px;    
} 
.wpb_content_element .wpb_accordion_header a {
    border: 1px solid #eee !important;
    color: #727272;
    display: block;
    font-family: "Open Sans";
    font-size: 14px !important;;
    font-weight: 600 !important;
    padding: 11px 15px 11px 15px !important;
    text-decoration: none;
    text-shadow: none;
    background-color: #fff;
}
.wpb_content_element .wpb_accordion_header a:hover {    
    color: #25aae2;
    background-color: #eee;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active a {border-bottom: 1px solid #fff !important;color: #25aae2;}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active a:hover {background-color: #fff !important;}
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper {
    border: 1px solid #eee;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #fff !important;
    border-bottom: 3px solid #eee !important;
    padding: 25px !important;
}
.wpb_content_element .wpb_tabs_nav {
     background: #eee;      
}
.wpb_content_element .wpb_tabs_nav li {
    border-left: medium none;
    border-right: 2px solid #fff;
    float: left;
    line-height: 45px;
    margin: 0 0 -1px;
    min-height: 45px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
    background-color: #eee;
    color: #454545;
    cursor: pointer;
    display: block;
    font-family: "Open Sans" !important;
    font-size: 14px;
    font-weight: 600;
    outline: medium none;
    padding: 0px 15px !important;
    text-align: center;
    text-decoration: none;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a {
    background-color: #eee;
    border-bottom: 1px solid #fff;
    color: #727272;
    cursor: pointer;
    display: block;
    font-size: 12px;
    outline: medium none;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #fff;
    border-bottom: 3px solid #eee!important; 
    border-right: 1px solid #eee!important; 
    border-top: 1px solid #eee!important;   
    border-left: 1px solid #eee!important;  
    overflow: hidden;
    padding: 30px !important;    
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
    background-color: #fff;
    border-top: 2px solid #25aae2;
    color: #454545;    
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
    background-color: #fff;
    color: #25aae2;
}
.wpb_single_image img {
    display: block;
}
.container{max-width: 100%;}
/* home titles */
.home_title1 {
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 27px;
    line-height: 27px;
    color: #454545;
    text-align: center;
    background: url(images/title-bgline1.png) no-repeat center 13px;
}
.home_title1 i {
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #727272;
    text-align: center;
}
.home_title2 {
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 27px;
    line-height: 27px;
    color: #454545;
    text-align: center;
    background: url(images/title-bgline2.png) no-repeat center 13px;
}
.home_title2 i {
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #727272;
    text-align: center;
}
.home_title3 {
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    color: #454545;
    text-align: center;
    margin: 30px 0px 0px 0px;
}
.home_title3 i {
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #727272;
    text-align: center;
}



/* why choose us */
.whyus_box {    
    width: 100%;
    padding: 25px 25px 22px 25px;
    background-color: #fff;
    -webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.1);
    float: left;
}
ul.whyus_list {
    float: left;
    padding: 0px;
    margin: 0px 30px 0px 0px;
    width: 46%;
}
.whyus_list li {
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
ul.whyus_list li br {display: none;}
.whyus_list li img {
    float: left;
    padding: 0px 16px 0px 0px;
    margin: 0px;
}
.whyus_list li h4 {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    text-transform: none;
}

ul.whyus_list.last {
    padding: 0px;
    margin: 0px;
}

/* hosting includes */
.features_includes {   
    padding: 20px 25px 8px 25px;    
    background-color: #f9f9f9;
    border-top: 3px solid #eee;
    border-bottom: 1px solid #eee;    
}

ul.hosting_includes_list {
    float: left;
    padding: 0px;
    margin: 5px 0px 20px 0px;
    width: 100%;    
}
.hosting_includes_list li {
    float: left;   
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
    width: 100%;
    clear: both;
}
ul.hosting_includes_list br {display: none;}
.hosting_includes_list li img {
    float: left;
    margin: 0px 18px 0px 0px;
}
.hosting_includes_list li h4 {
    font-size: 13px;
    text-transform: none;
    margin: 2px 0px 0px 0px;
    color: #333;
}

/* create new website */
ul.creating_newwebstie_list {
    float: left;
    padding: 0px;
    margin: 18px 0px 17px 0px;
    width: 100%;
}
.creating_newwebstie_list li {
    float: left;
    padding: 0px 0px 0px 13px;
    margin: 0px;
    line-height: 25px;
    width: 100%;
    font-size: 13px;
    text-transform: none;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    background: url(images/arrow-07.png) no-repeat left 9px;
}


/* ad one */
.ad_one {    
    width: 100%;    
    background: url(images/ad-one-bg.png) repeat left top;
    border: 5px solid #eee;
    text-align: center;
    position: relative;
}
.ad_one h2 {
    width: 100%;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #454545;
    margin: 18px 0px 0px 0px;
}
.ad_one h1 {
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    color: #25aae2;
    margin: 10px 0px 10px 0px;
}
.ad_one .but {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: url(images/gray-but-bg.png) repeat-x left top;
    border-radius: 20px;
    padding: 7px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    width: 41%;    
    text-align: center;
}
.ad_one .but:hover {
    color: #999;
}
.ad_one .carve {
    position: absolute;
    width: 47px;
    top: -5px;
    right: -5px;    
    height: 47px;
    background: url(images/ad-right-carve.png) no-repeat right top;
}


.ad_two {    
    width: 100%;
    min-height: 110px;
    background: #f0f0f0 url(images/ad-two-bg.png) no-repeat left top;
    border: 5px solid #eee;
    position: relative;
    padding-bottom: 18px;
}
.ad_two h2 {
    width: 100%;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #454545;
    margin: 13px 0px 0px 0px;
}
.ad_two h2 i {
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    color: #454545;
}
.ad_two h1 {
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    color: #25aae2;
    margin: 4px 0px 0px 0px;
}
.ad_two h1 i {
    font-size: 9px;
    font-weight: bold;
    color: #454545;
    font-style: normal;
}
.ad_two .carve {
    position: absolute;
    width: 47px;
    top: -5px;
    right: -5px;
    height: 47px;
    background: url(images/ad-right-carve.png) no-repeat right top;
}
.ad_two h5 {
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    color: #454545;
    margin: 0px;
}
.ad_two h5 i {
    background-color: #454545;
    padding: 2px 5px;
    font-style: normal;
    color: #fff;
    font-weight: normal;
}

/* bottom sections */
.bottom_sections {
    float: left;
    width: 100%;
    padding: 25px 0px 30px 0px;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    background: url(images/gray-bg2.jpg) repeat left top;
}



/* features section */
.features_section {margin-bottom: 23px;}
.features_section .sections {    
    padding: 0px;    
    border: 1px solid #eee;
    border-bottom: 2px solid #eee;
    background-color: #fff;
border-radius: 25px;
}
.features_section .sections .left {
    float: left;
    width: 30%;
    padding: 25px 20px;
    background: #f6f6f6;
border-radius:25px 0px 0px 25px;
}
.features_section .sections .right {
    float: left;
    width: 70%;
    padding: 10px 0px 0px 20px;
    background: url(images/gray-arrow.png) no-repeat left 50px;
border-radius:25px 0px 0px 25px;
}
.features_section .sections img {
    float: left;
    margin-right: 20px;
}
.features_title h2 {
    font-size: 18px;
    color: #454545;
    margin-bottom: 20px;
}
.features_title h2 i {
    font-size: 12px;
    color: #999;
    margin: 2px 0px 0px 0px;
    font-style: normal;
    text-transform: none;
    display: block;
}
.features_section h4 {
    font-size: 14px;
    font-weight: 600;
    color: #454545;
    margin-bottom: 4px;
}
.features_section .sections:hover {
    border-bottom: 2px solid #25aae2;
}

/* whats new */
.whats_new_wrapper {    
    padding: 14px 18px 14px 18px;    
    border: 1px solid #eee;
    border-bottom: 2px solid #eee;
    background-color: #f9f9f9;
}
.whats_new h4 {
    font-size: 14px;
    font-weight: 600;
    color: #454545;
    margin-bottom: 4px;
}
.whats_new img {
    float: left;
    margin-right: 10px;
}



/* hosting features */
ul.hosting_features_list {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
.hosting_features_list li {
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
    width: 50%;
}
.hosting_features_list li img {
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
}
.hosting_features_list li strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #454545;
    display: block;
}
.hosting_features_list li.last {
    margin: 0px 0px 0px 0px;
}

/* what people say’s */
.people_says_main {
    float: right;
    width: 48%;
}
.people_says_main h2 {
    margin-bottom: 10px;
}
.people_says {
    float: left;
    width: 100%;
    padding: 10px 0px 5px 0px;
    background-color: #fff;
    -webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}
.people_says .who_pic {
    float: left;
    width: 100%;
    height: 100px;
    margin-top: 8px;
}
.people_says .who_pic .name {
    padding: 0px;
    margin: 0px;
    text-align: left;
    width: 40%;
    float: left;
}
.people_says .who_pic .picture {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: 40%;
    float: left;
}


/*------------------*/
/*  CONTENT
/*------------------------------------------------------*/
#content {
  padding: 50px 0 0 0;
}


/* page title */
.page_title {
    width: 100%;
    min-height: 50px;
    padding-top: 20px;
    background: url(images/slider-bg.jpg) no-repeat center top;
    margin: 0px 0px 0px 0px;
}
.page_title .leaft_title {    
    display: block;
    float: left;
    text-align: left;
    margin: 0px 0 0 0px;
}
.page_title .leaft_title h1 { 
    font-size: 22px;
    line-height: 30px;
    color: #454545;
    font-weight: 600;
    text-transform: uppercase;
}
/* -------------------------------------------------- */
/* breadcrumb */
/* -------------------------------------------------- */
.crumb {
    float: right;    
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    padding: 0px;
}

    .crumb li {
        display: inline;
        text-decoration: none;
        padding: 0 2px 0 2px;
        color: #fff;
    }
    .crumb li a {color: #eee;}
    .crumb li a:hover, .crumb b {color: #fff;}

/* hosting plan */
.hosting_page_plan:first-child {border-left: 1px solid #eee;}
.hosting_page_plan:first-child .title {
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}
.hosting_page_plan {
    position: relative;
    float: left;    
    border-right: 1px solid #eee;
}
.hosting_page_plan .title {
    float: left;
    width: 100%;    
    padding: 13px 0 10px 0;
    background: url(images/gray-bg.jpg) repeat left top;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-top: 3px solid #4e4e4e;
    border-bottom: 1px solid #818181;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.hosting_page_plan .price {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    text-align: center;
    font-size: 30px;
    color: #25aae2;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.hosting_page_plan .price i {
    font-size: 14px;
    color: #25aae2;
    font-weight: normal;
    font-style: normal;
    margin-top: 5px;
}
.hosting_page_plan .cont-list {
    float: left;
    width: 100%;
    padding: 15px 0;
    background-color: #fff;
    text-align: center;
    color: #727272;
}
.hosting_page_plan .cont-list ul {
    margin: 0;
    padding: 0;
}
.hosting_page_plan .cont-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 30px;
    border-bottom: 1px solid #eee;
}
.hosting_page_plan .cont-list li.last {
    border: none;
}
.hosting_page_plan .ordernow {
    float: left;
    width: 100%;
    height: 110px;
    padding: 18px 0 0px 0;
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;
    text-align: center;
    color: #fff;
}
.hosting_page_plan .ordernow h4 {
    padding: 20px 0px 0px 0px;
    text-align: center;
    color: #25aae2;
}

/* our team */
.our_team_box  img.teammempic {    
    margin: 0px 0px 10px 0px;
    padding: 0;
    border: 5px solid #f3f3f3;
}
.our_team_box .name_team strong {
    font-size: 13px;
    color: #454545;
    display: block;
}
.our_team_box .name_team strong i {
    color: #999;
    font-size: 11px;
    font-style: normal;
}
.our_team_box .team_social {margin: 10px 0px;padding-left:0px;}
.our_team_box .team_social li {display: inline-block;margin-right: 4px;}
.our_team_box .team_social li a {
    background-color: #727272;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 20px;

}
.our_team_box .team_social li a:hover {
 background-color: #25aae2;
}



/* ----------- our products ----------- */
.our_products {    
    width: 100%;   
    float: left;
    margin-top: 20px;
    margin-right: 30px;
    margin-bottom: 10px;
}
.our_products h5 {
    font-size: 14px;
    color: #25aae2;
    margin-top: 5px;
    margin-bottom: 10px;
}
.our_products h3 {
    color: #25aae2;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* ----------- our support ----------- */
.our_support {    
    padding: 10px 20px 10px 20px;    
    border-radius: 5px;
    border: 5px solid #f9f9f9;
    min-height: 350px;
}
.our_support h3 {
    color: #272727;
    border-bottom: 1px solid #eee;
    padding: 5px 0px;
    margin-bottom: 20px;
}
.our_support h5 {
    color: #25aae2;
    margin-bottom: 3px;
    font-size: 14px;
}
.our_support h5 img {
    margin-right: 10px;
    float: left;
}
.our_support a {
    color: #454545;
}


/*------------------*/
/*  RIGHT SIDEBAR
/*------------------------------------------------------*/
.sidebar .widget {margin-bottom: 30px;}


/* site search */
.site-search-area {
    margin: 0px;
    padding: 0px;
}
.search-form {
    margin: 0;
    padding: 0;
}
.search-form #s{
    border: 1px solid #eee;
    background-color: #fff;
    width: 80%;
    height:36px;
    padding: 10px;
    color: #999;
    float: left;
    font: normal 12px "Trebuchet MS", Helvetica, Arial, sans-serif;
}
.search-form #searchsubmit{
    float: left;
    width:50px;
    height:36px;
    cursor:pointer;
    text-indent:-5555em;
    line-height:100;
    overflow:hidden;
    background: #25aae2 url(images/site-search-icon.png) no-repeat center 9px;
    border:0;
}
.search-form #searchsubmit:hover{
    float: left;
    width:50px;
    height:36px;
    cursor:pointer;
    text-indent:-5555em;
    line-height:100;
    overflow:hidden;
    background: #454545 url(images/site-search-icon.png) no-repeat center 9px;
    border:0;
}

.sidebar_widget ul li a {
    color: #999;
}
.sidebar_widget ul li a:hover {
    color: #25aae2;
}
.sidebar_widget h3 {
    display: block;
    margin-bottom: 18px;
    padding-bottom: 7px;
    color: #333;
    border-bottom: 1px solid #f3f3f3;
}

/* recent posts */
.sidebar_widget ul.recent_blogs {
    margin: 0px;
    padding: 8px 0px 0px 0px;
    width: 100%;
    float: left;
}
.sidebar_widget .recent_blogs li {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 13px 0px;
    list-style-type: none;
    border-bottom: 1px solid #f5f6f6;
    float: left;
    width: 100%;
}
.sidebar_widget .recent_blogs li span a {
    text-decoration: none;
    line-height: 16px;
    display: block;
    color: #999;
}
.sidebar_widget .recent_blogs li span a:hover {
    color: #25aae2;
}

.sidebar_widget .recent_blogs li span {
    float: left;
    margin-right: 15px;
}
.sidebar_widget .recent_blogs li span img {
    float: left;
    margin-right: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    width: 50px;
}
.sidebar_widget .recent_blogs li a img:hover {
    float: left;
    margin-right: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.sidebar_widget .recent_blogs li i {
    padding: 1px 0px 0px 0px;
    margin: 0px;
    display: block;
    font-size: 10px;
    font-style: normal;
    color: #c9c9c9;
}
.sidebar_widget .recent_blogs li.last {
    padding: 0px 0px 7px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 0px solid #f5f6f6;
}
.sidebar_widget .recent_blogs li a {line-height: 18px;display: block;}

/* Advertisements */
ul.adsbanner-list {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    width: 100%;
}
.adsbanner-list li {
    margin: 0px 10px 10px 0px;
    padding: 0px;
    float: left;
    width: 105px;
    height: 105px;
    list-style-type: none;
}
.adsbanner-list li img {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 105px;
    height: 105px;
    list-style-type: none;
}
.adsbanner-list li.last {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    width: 105px;
    height: 105px;
    list-style-type: none;
}

/* ----------- flickr ----------- */

#flickr_badge_wrapper img { width: 60px; height: 60px; margin-right: 9px; margin-bottom: 5px; border: 2px solid #454545 !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper { margin-top: 27px;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* portfolio single image */
.portfolio_area {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
}
.portfolio_area_left {
    padding: 0px;
    margin: 0px;
    width: 75%;
    float: left;
}
.portfolio_area_left img {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.portfolio_area_right {
    padding: 0px;
    margin: 0px 0px 0px 3%;
    width: 22%;
    float: left;
}
.project_details {
    padding: 0px;
    margin: 40px 0px 0px 0px;
}
.project_details span {
    padding: 5px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #454545;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
}
.project_details strong {
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: bold;
    color: #727272;
    float: left;
    width: 40%;
}
.project_details i {
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #727272;
    float: left;
    width: 60%;
}
.project_details span a {
    padding: 3px 10px;
    margin: 0px 0px 0px 3px;
    font-size: 11px;
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
    color: #727272;
    background-color: #e3e3e3;
    border-radius:3px;
}
.project_details span a:hover {
    padding: 3px 10px;
    margin: 0px 0px 0px 3px;
    font-size: 11px;
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
    color: #727272;
    background-color: #ddd;
    border-radius:3px;
}
.addto_favorites {
    padding: 3px 10px 5px 30px;
    margin: 20px 0px 0px 0px;
    width: 115px;
    display: block;
    border-radius:3px;
    font-size: 13px;
    color: #999;
    background: #e3e3e3 url(images/elements/icon-heart.png) no-repeat 10px 10px;
}
.addto_favorites:hover {
    background: #ddd url(images/elements/icon-heart.png) no-repeat 10px 10px;
}

ul.small_social_links {
    padding: 0px;
    margin: 9px 0 25px 0px;
}
.small_social_links li {
    padding: 0px;
    margin: 0px 9px 0px 0px;
    float: left;
    width: 18px;
    height: 18px;
}
.small_social_links li a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.small_social_links li a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}



/* ----------- blog ----------- */
.blog-list .post {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
  padding-bottom: 25px;
}
.post-content .post-text {margin-left: 75px;}
.post-content .post-text h3 {    
    font-size: 20px;
    text-align: left;
    text-transform: none;
    font-weight: normal;
    color: #454545;    
    line-height: 25px;
    margin-bottom: 5px;
}
.post-content .post-text h3 a {
    color: #454545;
    text-decoration: none;    
    margin-top: 3px;
    text-transform: none;
}
.post-content .post-text h3 a:hover {
    color: #25aae2;
    text-decoration: none;    
    margin-top: 3px;
}
ul.post-meta {    
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;        
}
.post-meta li {    
    margin: 0px 15px 0px 0px;
    padding: 0px;
    list-style-type: none;
    color: #999;
    display: inline-block;
}
.post-meta li a {
    color: #a1a1a1;    
    text-decoration: none;
    font-size: 11px;
}
.post-meta li a:hover {
    color: #727272;
    text-decoration: none;
}
.post-meta li i {
    display: inline-block;
    margin-right: 5px;
    color: #bfbfbf;
}

.post-content .post-image {   
    border: 7px solid #fff;
    margin-bottom: 25px;
    -webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}
.post-content .post-image:hover {
    border: 7px solid #f9f9f9;
}
.post-content .post-image img {display: block;}
.post-content .video_frame {margin-bottom: 25px;}
.post-content .video_frame iframe {
    border: 7px solid #fff;
    -webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}
.post-content .video_frame iframe:hover {
    border: 7px solid #f9f9f9;
}



/* blog small */
.post-content .date-box {
    padding: 0px;
    text-decoration: none;
    width: 55px;    
    text-align: center;
    background: #fefefe;
    display: block;
    margin-right: 20px;
    float: left;
    -webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}
.post-content .date-box span.day {
    color: #25aae2;
    font-size: 27px;
    font-weight: normal;
    display: block;    
    padding: 12px 0px;
}
.post-content .date-box span.month {
    color: #fff;
    font-size: 11px;
    font-style: normal;
    padding: 2px 0px;
    display: block;
    border-top: 1px solid #f3f3f3;
    width: 100%;
    background-color: #25aae2;
}

.image_frame.small {  
  float: left;  
  width: 43%;
}
.image_frame.small .post-image {margin-bottom: 0px;}
.post_info_content_small {
  float: left;
  margin: 0 0 0 4%;
  padding: 0;
  width: 50%;
}

.divider_line {
  border-bottom: 1px solid #eee;
  float: left;
  height: 1px;
  margin: 25px 0 30px;
  width: 100%;
}

.sharepost {
    float: left;
    width: 80%;
    margin-bottom: 30px;
}
.sharepost ul {
    margin: 0px;
    padding: 0px;
}
.sharepost li {
    margin: 0px;
    padding: 0 9px 0 0;
    float: left;
    list-style-type: none;
}

.about_author {
    float: left;    
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #eee;
}
.about_author img {
    float: left;
    margin-right: 20px;
}
.about_author a:hover {
    color: #454545;
}


/* pagination */
.pagination {
    clear:both;
    padding:10px 0;    
    font-family: 'Open Sans', sans-serif;
    margin-top: 0px;
    margin-bottom: 40px;
}
.pagination ul li {
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.pagination a, .pagination span {
    font-size: 12px;
    color: #454545;
    background-color: #eee;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 10px;
    border-radius: 3px;
}
.pagination a:hover {
    color: #fff;
    background-color: #454545;
}
.pagination span.page-numbers.current {
    color: #fff;
    background-color: #454545;    
}



/* comment form */
.comment_form {    
    width: 100%;
    margin-top: 30px;
}
.comment_input_bg {    
    width: 70%;
    height: 35px;
    padding: 7px 10px 0px 10px;
    border-top: 2px solid #e3e3e3;
    border-left: 2px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    margin-bottom: 20px;
}
.comment_textarea_bg {    
    width: 100%;
    height: 235px;
    padding: 7px 10px 0px 10px;
    margin-bottom: 20px;
    border-top: 2px solid #e3e3e3;
    border-left: 2px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
}
.comment_submit, .wpcf7-form-control.wpcf7-submit {
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 9px 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border-radius: 4px;
    color: #333;
}
.comment_submit:hover, .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #f9f9f9;
    cursor: pointer;
}
.mar_top2 {  
  margin-top: 20px;
  width: 100%;
}

/* comments */
.comment_wrap{
    padding:30px 20px 20px 0px;
    overflow:hidden;
    border-bottom:1px solid #eee;
}
.children{    
    margin:0px 0px 10px 50px;
    overflow:hidden;
}
.gravatar{
    float:left;
}

.comment_content{
    overflow:hidden;
    padding-left:20px;
    position:relative;
    min-height:80px; 
}
.comment_content .comment_meta{
    position:relative;
}
.comment_content .comment_meta .comment_author{
    display:inline;
    font-size:14px;
    font-style: normal;
}
.comment_content .comment_meta .comment_author i{
    display:inline;
    font-size:11px;
    font-style: italic;
}
.comment_content .comment_text {
    clear:both;
    padding-top:0px;
    overflow:hidden;
}
.comment_content .comment_text a {
    color: #d3d3d3;
    margin-top: 5px;
    float: left;
}
.comment_content .comment_text a:hover {
    color: #727272;
    margin-top: 5px;
    float: left;
}
#comments_section li ul li{
    margin-left: 30px;
}

/* ---------- contact form ---------- */
.comment_form {    
    width: 690px;
    margin-top: 30px;
}
.blocklabel {
    float: left;
    width: 100%;
    display: block;
    margin-top: 10px;
}
.input_bg, .wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form select  {    
    width: 70%;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    padding: 5px 0px 5px 10px;
    border-top: 2px solid #e1e1e1;
    border-left: 2px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    margin-bottom: 10px;
}
.textarea_bg, .wpcf7-form textarea {    
    width: 100%;
    height: 235px;
    padding: 7px 10px 0px 10px;
    margin-bottom: 20px;
    border-top: 2px solid #e1e1e1;
    border-left: 2px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.address-info {
    float: left;
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    padding: 20px 20px 30px 20px;
    width: 100%;
    margin-bottom: 40px;
}
.address-info a {
    color: #25aae2;
}
.address-info a:hover {
    color: #454545;
}

.google-map {
    width: 99%;
    height: 350px;
    border: 5px solid #fff;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

/*-----------------------------------------------------------------------------------*/
/*  STYLES WIDGET
/*-----------------------------------------------------------------------------------*/ 
  .widget_calendar {float: none;}
  #wp-calendar {width: 100%; }
  #wp-calendar caption { 
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center; 
  }
  #wp-calendar thead { font-size: 10px; }
  #wp-calendar thead th {
    border-color:#E9E9E9; 
    border-bottom-style: solid;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
  }
  #wp-calendar tbody { color: #aaa; }
  #wp-calendar tbody td { background: #f5f5f5; border-color:#E9E9E9; border-bottom-style: solid; text-align: center; padding:8px;}
  #wp-calendar tbody td#today {background: #25aae2;color: #fff;}
  #wp-calendar tbody td:hover { background: #fff; }
  #wp-calendar tbody .pad { background: none; }
  #wp-calendar tfoot {border: 1px solid #E9E9E9;}
  #wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color: #37c878;}
  #wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #37c878;}
  
  .widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
  .widget_text .textwidget img{max-width: 100%;height: auto;}
  .widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
  .widget_text option {max-width: 100%;}
  .widget_archive ul li {margin-bottom: 10px;}
  .widget_nav_menu ul li, .widget_pages ul li { 
    color: #827b7d;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .widget_nav_menu ul ul, .widget_pages ul ul {padding-top: 10px;}
  .widget_nav_menu ul li ul, .widget_pages ul li ul {float: none;margin-left: 40px;}
  .widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
  .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #f86e4e;} 
  .widget_recent_comments ul li {margin-bottom: 10px;}
  .dotted-widget.widget_recent_comments ul li span, .dotted-widget.widget_rss ul li span{
    float: none;
    width: auto;
    height: auto;
    border-radius: 100%;
    border: 0px solid #e6e6e6;
    text-align: center;
    font-size: 13px;
    line-height: 2em;
    margin-top: 0.5em;
  }
  .text-post ul, .content-page ul {padding-left: 20px;list-style: disc outside none; }
  .text-post ul li, .content-page ul li {list-style: disc outside none; }
  .text-post ol, .content-page ol {padding-left: 20px;list-style: decimal outside none; }
  .text-post ol  li, .content-page ol li {list-style: decimal outside none;}
  .magnis-widget select {width: 100%; max-width: 100%; padding: 4px;}
  .widget_nav_menu ul ul {margin-left: 25px;margin-top: 0px;}
  .widget_rss ul li {margin-bottom: 15px;}
  .widget_rss ul li a.rsswidget {display: block;color: #222;}
  .rssSummary {line-height: 24px;}
  .rss-date {font-style: italic;}
  .dotted-widget select {width: 100%;padding: 5px 0px;}
  .page-content ul, .page-content ol {float: none;margin-top: 0;padding-left: 40px;}
  .page-content ul li {list-style: square;line-height: 28px;}
  .page-content ol li {line-height: 28px;list-style: decimal;}
  .page-content ol ol, .page-content ul ul {margin-bottom: 0px;padding-bottom: 0px;}
  .page-content p {margin-bottom: 20px;}
  .widget_tag_cloud li {
        display: inline-block;
        margin-right: 2px;
        margin-bottom: 10px;
    }

        .widget_tag_cloud li a {
            text-decoration: none;
            margin-bottom: 5px;
            border-radius: 1px;
            -moz-border-radius: 1px;
            -webkit-border-radius: 1px;
            background: #25aae2;
            color: #fff!important;
            padding: 5px 8px 5px 8px;
        }

            .widget_tag_cloud li a:hover {
                background-color: #1a1a1a;
            }
    .wp-tag-cloud li a{
        font-size:13px!important;
    }

  /* Sticky post */
  .sticky .post-text.post-text-no-image {background: none repeat scroll 0 0 #ddd;padding: 20px;}
  .sticky.post-item .post-item-body .meta {margin-top: 0px !important;padding: 10px 15px;background: #ececec;}
  .sticky.post-item .post-item-body .meta p {margin-right: 20px;margin-top: 0px;}

/**** End STYLE CSS For WIDGET ****/ 



/*------------------*/
/*  FOOTER
/*------------------------------------------------------*/

/* twitter feeds */
.twitter_feed {    
    width: 100%;
    height: 65px;
    background: url(images/tweets-bg.png) no-repeat center top;
    border-top: 1px solid #191919;
    z-index: 2;
    position: relative;
}
#tweets-list ul {margin:0px;}
#tweets-list ul li {
    float: right;
    width: 89%;
    height: 48px;
    padding: 10px 0px 0px 0px;
    color: #fff;
    overflow: hidden;
    line-height: 20px;
}
#tweets-list ul li a {
    color: #fff;
}
#tweets-list ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
#tweets-list ul li .interact {
    float: left;
    padding: 0px;
    margin: 0px;
}
#tweets-list ul li .interact a {
    font-size: 10px;
    float: left;
    padding: 0px 13px 0px 5px;
    margin: 0px;
    background: url(images/white-dot.png) no-repeat left 11px;
}


#footer {    
    width: 100%;
    padding: 35px 0px 0px 0px;
    margin-top: -7px;
    background: url(images/footer-bg.jpg) repeat left top;
    z-index: 1;
    position: relative;
    color: #999;
}

#footer h2 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    clear: both;
}
#footer h3 {
    float: left;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}
#footer ul.recent_blogs  {
    padding: 0px 0px 0 0px;
    margin: -6px 0 0 0;
}
#footer .recent_blogs li {
    padding: 13px 0 10px 0px;
    margin: 0;
    float: left;
    line-height: 18px;
    width: 100%;
    border-top: 1px solid #212121;
}
#footer .recent_blogs li:first-child {border-top: none;}
#footer .recent_blogs li span {
    float: left;
    margin-right: 15px;
}
#footer .recent_blogs li i {
    color: #727272;
display: block;
font-size: 11px;
font-style: normal;
margin-top: 8px;
}
#footer .recent_blogs li a {
    color: #999;
    font-weight: bold;
    line-height: 18px;
}
#footer .recent_blogs li a:hover {
    color: #eee;
}
.recent_blogs p {
  line-height: 18px;
}

/* footer menu use */
#footer .widget_nav_menu ul.menu {
    float: left;
    padding: 0px;
    margin: -3px 0px 0px 0px;
}
#footer .widget_nav_menu .menu li {
    padding: 0px 0px 0px 11px;
    margin: 0px;
    line-height: 30px;
    background: url(images/arrow-05.png) no-repeat left 12px;
}
#footer .widget_nav_menu .menu li a {
    color: #999;
}
#footer .widget_nav_menu .menu li a:hover {
    color: #eee;
}

/* footer address */
.aoxhost-about-widget {color: #999;}
.aoxhost-about-widget p {margin-bottom: 8px;}
.aoxhost-about-widget .contacts i {display: inline-block;margin-right: 10px;}
.aoxhost-about-widget .contacts a {color: #999;}
.aoxhost-about-widget .contacts a:hover{color: #eee;}

#footer ul.social_list {
    float: none;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
#footer .social_list li {
    float: none;
    display: inline-block;
    padding: 0px;
    margin: 0px 4px 10px 0px;
}
#footer .social_list li a {
    background-color: #727272;
    font-size: 20px;
    border-radius: 36px;
    color: #fff;
    display: block;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 36px;
}
#footer .social_list li a:hover {
    background-color: #25aae2;
}

#footer .h_column_area {    
    width: 100%;
    padding: 20px 0px 20px 0px;
    background: url(images/h-line.png) repeat-x left top;
}
.image_left1 {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}
#footer .newsletter {
    
}
#footer .newsletter input.newsletter-email {
    float: left;
    padding: 3px 0px 0px 10px;
    height: 39px;
    width: 250px;
    margin: 5px 0 0 20px;
    background-color: #272727;
    border: 1px solid #3c3c3c;
    font: normal 12px "Trebuchet MS", Helvetica, Arial, sans-serif;
    color: #727272;
}
#footer .newsletter .newsletter-submit {
    float: left;
    padding: 8px 10px;
    margin: 5px 0 0 5px;
    background-color: #25aae2;
    border: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    width: auto;
}
#footer .newsletter .newsletter-submit:hover {
    color: #fff;
    cursor: pointer;
    background-color: #2dbaf7;
}


#footer .clients {   
    
}
#footer ul.clients_list {    
    padding: 0px 0px 0px 0px;
    margin: 0px;  
    float: left;  
}
#footer .clients_list li {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 20px;
}

#footer .any_questions {
  float: left;
  padding: 20px 10px 18px 20px;
  margin: 5px 0 0 0;
  min-width: 188px;
  min-height: 88px;
  background-color: #212121;
  border-radius: 4px;
  color: #999;
}
#footer .any_questions img {
  float: left;
  margin-right: 20px;
}
#footer .any_questions p {
  line-height: 18px;
}
#footer .any_questions h3 {
  color: #999;
  margin: 10px 0px 0px 0px;
  font-weight: bold;
  font-size: 18px;
}
#footer .any_questions h3 i {
  color: #999;
  text-transform: none;
  font-size: 14px;
  font-style: normal;
}
#footer .live_chat {
  float: left;
  padding: 20px 10px 18px 20px;
  margin: 27px 0 0 0;
  width: 100%;
  background-color: #212121;
  border-radius: 4px;
  text-transform: uppercase;
}
#footer .live_chat a {
  font-size: 27px;
  color: #999;
  line-height: 22px;
}
#footer .live_chat img {
  float: left;
  margin-right: 20px;
}
#footer .live_chat h2 {
  font-size: 27px;
  color: #999;
  line-height: 22px;
  margin: 0px;
  font-weight: 600;
  float: left;
  clear: none;
}
#footer .live_chat h2 i {
  font-size: 14px;
  color: #999;
  font-style: normal;
  display: block;
  margin: 10px 0 0;
}


/* copyrights */
.subfooter {
    padding: 20px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    background-color: #255D70;
    color: #727272;
    border-top: 2px solid #222222;
}
.subfooter b {    
    font-size: 12px;
    color: #727272;
    font-style: normal;
    font-weight: normal;
}
.subfooter b sup {
    font-size: 8px;
}
.menu-footer ul{margin:0px;text-align: right;}
.menu-footer ul li {
  list-style: none;
  display: inline-block;  
  padding: 0 6px;
  line-height: 1;
  border-left: 1px solid #727272;
}
.menu-footer ul li:first-child{border: none;}
.menu-footer ul li a {
    margin-top: 10px;
    font-size: 12px;
    color: #727272;
    text-align: right;
}
.menu-footer ul li a:hover{color: #999;}


/*------------------*/
/* TYPOGRAPHY ELEMENTS
/*------------------------------------------------------*/

a.but_goback,
a.but_ok_2,
a.but_wifi,
a.but_warning_sign,
a.but_user,
a.but_tag,
a.but_table,
a.but_star,
a.but_search,
a.but_phone,
a.but_pencil,
a.but_new_window,
a.but_music,
a.but_hand_right,
a.but_thumbs_down,
a.but_thumbs_up,
a.but_globe,
a.but_hospital,
a.but_coffe_cup,
a.but_settings,
a.but_chat,
a.but_play_button,
a.but_remove_2,
a.but_lock,
a.but_shopping_cart,
a.but_exclamation_mark,
a.but_info,
a.but_question_mark,
a.but_minus,
a.but_plus,
a.but_folder_open,
a.but_file,
a.but_envelope,
a.but_edit,
a.but_cogwheel,
a.but_check,
a.but_camera,
a.but_calendar,
a.but_bookmark,
a.but_book,
a.but_download,
a.but_pdf,
a.but_word_doc,
a.but_woman {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.but_goback {
    padding: 13px 25px 13px 45px;
    margin: 0px 0px 0px 50px;
    background: #25aae2 url(images/arrow_left.png) no-repeat 18px 13px;
    border-bottom: 1px solid #cc7a00;
}
a.but_goback:hover {
    background-color: #23b7f6;
}
a.but_ok_2 {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #ff9900 url(images/elements/ok_2.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_ok_2:hover {
    background-color: #ffb200;
}

a.but_wifi {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #0099cc url(images/elements/wifi.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_wifi:hover {
    background-color: #00abde;
}

a.but_warning_sign {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #e5cc19 url(images/elements/warning_sign.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_warning_sign:hover {
    background-color: #efda1b;
}

a.but_user {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #007f99 url(images/elements/user.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_user:hover {
    background-color: #0090ad;
}

a.but_tag {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #e59919 url(images/elements/tag.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_tag:hover {
    background-color: #efa61b;
}

a.but_table {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #4c6699 url(images/elements/table.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_table:hover {
    background-color: #5674ad;
}

a.but_star {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #99cc4c url(images/elements/star.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_star:hover {
    background-color: #a6da52;
}

a.but_search {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #66667f url(images/elements/search.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_search:hover {
    background-color: #747490;
}

a.but_phone {
    padding: 10px 20px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #e56619 url(images/elements/phone.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_phone:hover {
    background-color: #ef6f1b;
}

a.but_pencil {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #cc4c19 url(images/elements/pencil.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_pencil:hover {
    background-color: #da521b;
}

a.but_new_window {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #001900 url(images/elements/new_window.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_new_window:hover {
    background-color: #333333;
}

a.but_music {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #cccc7f url(images/elements/music.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_music:hover {
    background-color: #dada8a;
}

a.but_hand_right {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #25aae2 url(images/elements/hand_right.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_hand_right:hover {
    background-color: #23b7f6;
}

a.but_thumbs_down {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #9999cc url(images/elements/thumbs_down.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_thumbs_down:hover {
    background-color: #a6a6da;
}

a.but_thumbs_up {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #00cce5 url(images/elements/thumbs_up.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_thumbs_up:hover {
    background-color: #00daef;
}

a.but_globe {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #669999 url(images/elements/globe.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_globe:hover {
    background-color: #6fa6a6;
}

a.but_hospital {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #196666 url(images/elements/hospital.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_hospital:hover {
    background-color: #1b6f6f;
}

a.but_coffe_cup {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #7f994c url(images/elements/coffe_cup.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_coffe_cup:hover {
    background-color: #8aa652;
}

a.but_settings {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #997f4c url(images/elements/settings.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_settings:hover {
    background-color: #a68a52;
}

a.but_chat {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #7f9919 url(images/elements/chat.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_chat:hover {
    background-color: #8aa61b;
}

a.but_play_button {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #4c664c url(images/elements/play_button.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_play_button:hover {
    background-color: #567456;
}

a.but_remove_2 {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #e59966 url(images/elements/remove_2.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_remove_2:hover {
    background-color: #efa66f;
}

a.but_lock {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #994c19 url(images/elements/lock.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_lock:hover {
    background-color: #a6521b;
}

a.but_shopping_cart {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #cc7f4c url(images/elements/shopping_cart.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_shopping_cart:hover {
    background-color: #da8a52;
}

a.but_exclamation_mark {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #4c7f7f url(images/elements/exclamation_mark.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_exclamation_mark:hover {
    background-color: #528a8a;
}

a.but_info {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #667fcc url(images/elements/info.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_info:hover {
    background-color: #6f8ada;
}

a.but_question_mark {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #4c0019 url(images/elements/question_mark.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_question_mark:hover {
    background-color: #620020;
}

a.but_minus {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #666666 url(images/elements/minus.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_minus:hover {
    background-color: #747474;
}

a.but_plus {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #333333 url(images/elements/plus.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_plus:hover {
    background-color: #444444;
}

a.but_folder_open {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #99cc99 url(images/elements/folder_open.png) no-repeat 16px 14px;
    border-bottom: 1px solid #909090;
}
a.but_folder_open:hover {
    background-color: #a6daa6;
}

a.but_file {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #999999 url(images/elements/file.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_file:hover {
    background-color: #a6a6a6;
}

a.but_envelope {
    padding: 10px 22px 10px 45px;
    margin: 0px 0px 0px 0px;
    background: #727272 url(images/elements/envelope.png) no-repeat 16px 14px;
    border-bottom: 1px solid #909090;
}
a.but_envelope:hover {
    background-color: #7c7c7c;
}

a.but_edit {
    padding: 10px 22px 10px 43px;
    margin: 0px 0px 0px 0px;
    background: #e5cc7f url(images/elements/edit.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_edit:hover {
    background-color: #efda8a;
}

a.but_cogwheel {
    padding: 10px 22px 10px 43px;
    margin: 0px 0px 0px 0px;
    background: #194c7f url(images/elements/cogwheel.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_cogwheel:hover {
    background-color: #1e5c99;
}

a.but_check {
    padding: 10px 22px 10px 43px;
    margin: 0px 0px 0px 0px;
    background: #004c4c url(images/elements/check.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_check:hover {
    background-color: #005c5c;
}

a.but_camera {
    padding: 10px 22px 10px 43px;
    margin: 0px 0px 0px 0px;
    background: #007fcc url(images/elements/camera.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_camera:hover {
    background-color: #008ada;
}

a.but_calendar {
    padding: 10px 22px 10px 43px;
    margin: 0px 0px 0px 0px;
    background: #4c99e5 url(images/elements/calendar.png) no-repeat 16px 11px;
    border-bottom: 1px solid #909090;
}
a.but_calendar:hover {
    background-color: #52a6ef;
}

a.but_bookmark {
    padding: 10px 22px 10px 38px;
    margin: 0px 0px 0px 0px;
    background: #990000 url(images/elements/bookmark.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_bookmark:hover {
    background-color: #b60000;
}

a.but_book {
    padding: 10px 22px 10px 43px;
    margin: 0px 0px 0px 0px;
    background: #7f9999 url(images/elements/book.png) no-repeat 16px 13px;
    border-bottom: 1px solid #909090;
}
a.but_book:hover {
    background-color: #8aa6a6;
}

a.but_download {
    padding: 10px 22px 10px 43px;
    margin: 0px 0px 0px 0px;
    background: #ff9900 url(images/elements/download.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_download:hover {
    background-color: #ffb200;
}

a.but_pdf {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #ff9900 url(images/elements/pdf.png) no-repeat 13px 11px;
    border-bottom: 1px solid #909090;
}
a.but_pdf:hover {
    background-color: #ffb200;
}

a.but_word_doc {
    padding: 10px 22px 10px 40px;
    margin: 0px 0px 0px 0px;
    background: #ff9900 url(images/elements/word_doc.png) no-repeat 13px 11px;
    border-bottom: 1px solid #909090;
}
a.but_word_doc:hover {
    background-color: #ffb200;
}


a.but_woman {
    padding: 10px 22px 10px 43px;
    margin: 0px 0px 0px 0px;
    background: #ff9900 url(images/elements/woman.png) no-repeat 16px 12px;
    border-bottom: 1px solid #909090;
}
a.but_woman:hover {
    background-color: #ffb200;
}





/* dropcaps */
.dropcap1, .dropcap2, .dropcap3 {
    float: left;
    text-align: center;
    overflow:hidden;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.dropcap1 {
    width: 53px;
    height: 58px;
    line-height: 50px;
    background:url(images/elements/dropcap_gray.png) no-repeat scroll 0px 0px transparent;
    color: #999;
    margin:0 8px -4px 0;
    font-size: 32px;
}
.dropcap1.gray {
    background-image:url(images/elements/dropcap_gray.png);
}
.dropcap2 {
    background:url(images/elements/dropcap_gray.png) no-repeat scroll 0 -108px transparent;
    color:#999;
    line-height: 47px;
    height: 56px;
    width: 53px;
    margin:0 8px -4px 0;
    font-size:32px;
}
.dropcap2.gray {
    background-image:url(images/elements/dropcap_gray.png);
}
.dropcap3 {
    font-size:40px;
    line-height: 40px;
    width:44px;
    height:44px;
    margin:0 0 -4px 0;
}
.dropcap3.gray {
    color: #999;
}


/* styled lists */
ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10 {
    list-style-type:none;
    margin:0px 0px 25px 0px;
    padding: 0px;
    text-align: left;
}
ul.list1 li,ul.list2 li,ul.list3 li,ul.list4 li,ul.list5 li,ul.list6 li,ul.list7 li,ul.list8 li,ul.list9 li,ul.list10 li{
    padding-left: 18px;
    margin: 3px 0;
}
ul.list1 li {
    background:url(images/elements/icon-heart.png) no-repeat left 5px;
}
ul.list2 li {
    background:url(images/elements/icon-ok.png) no-repeat left 5px;
}
ul.list3 li {
    background:url(images/elements/icon-right-arrow.png) no-repeat left 5px;
}
ul.list4 li {
    background:url(images/elements/icon-star.png) no-repeat left 4px;
}
ul.list5 li {
    background:url(images/elements/icon-chevron-right.png) no-repeat left 5px;
}
ul.list6 li {
    background:url(images/elements/icon-chat.png) no-repeat left 5px;
}
ul.list7 li {
    background:url(images/elements/icon-play-button.png) no-repeat left 5px;
}
ul.list8 li {
    background:url(images/elements/icon-remove.png) no-repeat left 5px;
}
ul.list9 li {
    background:url(images/elements/icon-cart.png) no-repeat left 5px;
}
ul.list10 li {
    background:url(images/elements/icon-user.png) no-repeat left 4px;
}

/* highlight colors */
.highlight {
    color: #fff;
    padding: 2px 5px;
    background: #000;
    border-radius:3px;
}
.highlight.black {
    background: #000;
    border-radius:3px;
}
.highlight.red {
    background: #ff0000;
    border-radius:3px;
}
.highlight.gray {
    background: #aaa;
}
.highlight.yellow {
    background: #fff000;
}
.highlight.blue {
    background: #0099cc;
}
.highlight.pink {
    background: #e826b4;
}
.highlight.green {
    background: #48b02b;
}
.highlight.orange {
    background: #ffcc00;
}
.highlight.magenta {
    background: #9325ea;
}

/* buttons */
.button, button {   
    text-decoration:none;
    text-align:center;
    color:#585656;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height:32px;
    line-height:32px;
    padding:0px 15px;
    position:relative;
    outline: none;
    overflow: hidden; /* removes extra side padding in IE */
    cursor: pointer;
    border: 1px solid #dcdcdc;/* IE */
    border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
    border-bottom:rgba(0, 0, 0, .4) 1px solid;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    text-transform: uppercase;

    background: -moz-linear-gradient(
        center top,
        rgba(255, 255, 255, .1) 0%,
        rgba(0, 0, 0, .1) 100%
    );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center top,
        center bottom,
        from(rgba(255, 255, 255, .1)),
        to(rgba(0, 0, 0, .1))
    );/* Saf4+, Chrome */
    
    background-color:white;
}

.button::-moz-focus-inner {
    border: none; /* overrides extra padding in Firefox */
}

.button:hover, .button.hover, .page-numbers:hover  {
    background: -moz-linear-gradient(
        center top,
        rgba(255, 255, 255, .2) 0%,
        rgba(255, 255, 255, .1) 100%
    );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center bottom,
        center top,
        from(rgba(255, 255, 255, .1)),
        to(rgba(255, 255, 255, .2))
    );/* Saf4+, Chrome */
}
.button:active, .button.active, .page-numbers:active {
    top:2px;
    background: -moz-linear-gradient(
        center top,
        rgba(0, 0, 0, .1) 0%,
        rgba(255, 255, 255, .2) 100%
    );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center bottom,
        center top,
        from(rgba(255, 255, 255, .2)),
        to(rgba(0, 0, 0, .1))
    );/* Saf4+, Chrome */

}

.button.full{
    display: block;
}

.button.small{
    font-size:13px;
}
.button.medium{
    font-size:13px;
    height:40px;
    line-height:40px;
}
.button.large{
    font-size:16px;
    height:50px;
    line-height:50px;
}
.button.small.colorchan{
    color: #fff;
    background-color: #25aae2;
}

/* styled buttons */
.button.red {
    background-color: #ff0000;
    color: #fff;
}
.button.blue {
    background-color: #117ed1;
    color: #fff;
}
.button.lightblue {
    background-color: #0099cc;
    color: #fff;
}
.button.green {
    background-color: #009933;
    color: #fff;
}
.button.black {
    background-color: #333;
    color: #fff;
}
.button.orange {
    background-color: #FF9900;
    color: #fff;
}
.button.darkgray {
    background-color: #818181;
    color: #fff;
}
.button.gray {
    background-color: #f0f0f0;
    color: #000;
}

/* styled boxes */
.info, .error, .notice, .success {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #bbb;
    margin-bottom: 20px;
    font-size: 13px;
}
p.error {
    border: none;
}
.info strong, .error strong, .notice strong, .success strong {
    font-size: 16px;
}
.message-box-wrap {
    border: 0px solid #fff;
    padding:10px;
}
.info {
    color: #4a84bc;
    border-color: #c6e3ff;
    background-color: #e6f3ff;
}
.error {
    color: #bd6767;
    border-color: #f1bdbd;
    background-color: #ffdddd;
}
.notice {
    color: #a79a30;
    border-color: #d7d099;
    background-color: #f6f2d2;
}
.success {
    color: #1ea133;
    border-color: #a9ecb4;
    background-color: #dffbe4;
}
.close-but {
    width: 10px;
    height: 10px;
    float: right;
    border: none;
    margin: 5px;
    background: url(images/elements/icon-remove.png) no-repeat center top;
}


/* tables */
.table-style {
    float: left;
    width: 100%;
}
.table-list {
    float: left;
    background-color: #fff;
    border: 1px solid #dddddd;
    margin-bottom:20px;
    width: 100%;
}
.table-list th {
    padding: 10px;
    background-color: #eee;
}
.table-list td {
    padding: 10px;
    text-align: center;
    background-color: #f5f5f5;
}
.table-list tr:hover td {
    background-color: #f9f9f9;
}


/* pricing tables */
.pricing-tables {
    position: relative;
    float: left;
    width: 24%;
    border: 1px solid #eee;
}
.pricing-tables .title {
    float: left;
    width: 100%;    
    padding: 12px 0 10px 0;
    background-color: #454545;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-top: 3px solid #272727;
    border-bottom: 1px solid #818181;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.pricing-tables .price {
    float: left;
    width: 100%;
    padding: 30px 0 20px 0;
    background-color: #636363;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.pricing-tables .price i {
    font-size: 14px;
    color: #ccc;
    display: block;
    font-weight: normal;
    font-style: normal;
    margin-top: 18px;
}
.pricing-tables .price small, .pricing-tables-helight .price small {
    color: #f1f1f1;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.pricing-tables .cont-list {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    background-color: #f9f9f9;
    text-align: center;
    color: #727272;
}
.pricing-tables .cont-list ul {
    margin: 0;
    padding: 0;
}
.pricing-tables .cont-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 30px;
    border-bottom: 1px solid #fff;
}
.pricing-tables .cont-list li.last {
    border: none;
}
.pricing-tables .ordernow {
    float: left;
    width: 100%;
    padding: 15px 0;
    background-color: #e3e3e3;
    text-align: center;
    color: #fff;
}

.pricing-tables-helight{
    position: relative;
    float: left;
    width: 27%;
    -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}
.pricing-tables-helight .title {
    float: left;
    width: 100%;    
    padding: 20px 0px 20px 0px;
    margin-top: -10px;
    background-color: #19a0d9;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-top: 3px solid #1397cf;
    border-bottom: 1px solid #2cb3ec;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.pricing-tables-helight .price {
    float: left;
    width: 100%;
    padding: 34px 0 20px 0;
    background-color: #25aae2;
    text-align: center;
    font-size: 45px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.pricing-tables-helight .price i {
    font-size: 14px;
    color: #eee;
    display: block;
    font-weight: normal;
    font-style: normal;
    margin-top: 20px;
}
.pricing-tables-helight .cont-list {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    background-color: #f9f9f9;
    text-align: center;
    color: #727272;
}
.pricing-tables-helight .cont-list ul {
    margin: 0;
    padding: 0;
}
.pricing-tables-helight .cont-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 30px;
    border-bottom: 1px solid #fff;
}
.pricing-tables-helight .cont-list li.last {
    border: none;
}
.pricing-tables-helight .ordernow {
    float: left;
    width: 100%;
    padding: 20px 0 25px 0;
    background-color: #eee;
    text-align: center;
    color: #fff;
}

.btn-price {   
    text-decoration:none;
    text-align:center;
    color:#585656;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height:32px;
    line-height:32px;
    padding:0px 15px;
    position:relative;
    outline: none;
    overflow: hidden; /* removes extra side padding in IE */
    cursor: pointer;
    border: 1px solid #dcdcdc;/* IE */
    border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
    border-bottom:rgba(0, 0, 0, .4) 1px solid;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    text-transform: uppercase;

    background: -moz-linear-gradient(
        center top,
        rgba(255, 255, 255, .1) 0%,
        rgba(0, 0, 0, .1) 100%
    );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center top,
        center bottom,
        from(rgba(255, 255, 255, .1)),
        to(rgba(0, 0, 0, .1))
    );/* Saf4+, Chrome */
    
    background-color:white;
}

.btn-price::-moz-focus-inner {
    border: none; /* overrides extra padding in Firefox */
}

.btn-price:hover  {
    background: -moz-linear-gradient(
        center top,
        rgba(255, 255, 255, .2) 0%,
        rgba(255, 255, 255, .1) 100%
    );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center bottom,
        center top,
        from(rgba(255, 255, 255, .1)),
        to(rgba(255, 255, 255, .2))
    );/* Saf4+, Chrome */
}
.btn-price:active {
    top:2px;
    background: -moz-linear-gradient(
        center top,
        rgba(0, 0, 0, .1) 0%,
        rgba(255, 255, 255, .2) 100%
    );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center bottom,
        center top,
        from(rgba(255, 255, 255, .2)),
        to(rgba(0, 0, 0, .1))
    );/* Saf4+, Chrome */

}

.btn-price.darkgray {
    background-color: #818181;
    color: #fff;
}
.btn-price.small {
    font-size: 13px;
}

.btn-price.small.colorchan {
    background-color: #25aae2;
    color: #fff;
}

.pricing-tables-two {
    position: relative;
    float: left;
    width: 33%;
    border: 1px solid #eee;
}
.pricing-tables-two .title {
    float: left;
    width: 100%;
    height: 27px;
    padding: 14px 0 10px 0;
    background-color: #454545;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-top: 3px solid #272727;
    border-bottom: 1px solid #818181;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.pricing-tables-two .price {
    float: left;
    width: 100%;
    padding: 30px 0 20px 0;
    background-color: #636363;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.pricing-tables-two .price i {
    font-size: 14px;
    color: #ccc;
    display: block;
    font-weight: normal;
    font-style: normal;
    margin-top: 20px;
}
.pricing-tables-two .cont-list {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    background-color: #f9f9f9;
    text-align: center;
    color: #727272;
}
.pricing-tables-two .cont-list ul {
    margin: 0;
    padding: 0;
}
.pricing-tables-two .cont-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 30px;
    border-bottom: 1px solid #fff;
}
.pricing-tables-two .cont-list li.last {
    border: none;
}
.pricing-tables-two .ordernow {
    float: left;
    width: 100%;
    padding: 15px 0;
    background-color: #e3e3e3;
    text-align: center;
    color: #fff;
}

.pricing-tables-helight-two{
    position: relative;
    float: left;
    width: 33%;
    z-index: 3;
    -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}
.pricing-tables-helight-two .title {
    float: left;
    width: 100%;
    height: 40px;
    padding: 20px 0 0 0;
    margin-top: -10px;
    background-color: #19a0d9;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-top: 3px solid #1397cf;
    border-bottom: 1px solid #2cb3ec;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.pricing-tables-helight-two .price {
    float: left;
    width: 100%;
    padding: 35px 0 20px 0;
    background-color: #25aae2;
    text-align: center;
    font-size: 45px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.pricing-tables-helight-two .price i {
    font-size: 14px;
    color: #eee;
    display: block;
    font-weight: normal;
    font-style: normal;
    margin-top: 25px;
}
.pricing-tables-helight-two .cont-list {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    background-color: #f9f9f9;
    text-align: center;
    color: #727272;
}
.pricing-tables-helight-two .cont-list ul {
    margin: 0;
    padding: 0;
}
.pricing-tables-helight-two .cont-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 30px;
    border-bottom: 1px solid #fff;
}
.pricing-tables-helight-two .cont-list li.last {
    border: none;
}
.pricing-tables-helight-two .ordernow {
    float: left;
    width: 100%;
    padding: 20px 0 25px 0;
    background-color: #eee;
    text-align: center;
    color: #fff;
}

/* columns with box */
.framed-box {
    border: 1px solid #e3e3e3;
    width: 100%;
}
.framed-box.center{
    text-align:center;
}
.framed-box-wrap {
    border: 1px solid #fff;
    background-color: #f9f9f9;
}
.framed-box-wrap .pricing-title {
    background-color: #f1f1f1;
    padding: 20px 0px 0px 0px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

.framed-box-wrap .pricing-text-list {
    padding: 15px 20px 20px 20px;
    text-align: center;
}

/* 404 Error Page */
.error_pagenotfound {
    padding: 30px 30px 45px 30px;
    margin: 0 auto;
    width: 67%;
    background-color: #fafafa;
    border: 1px solid #eee;
    border-bottom: 5px solid #eee;
    text-align: center;
}
.error_pagenotfound strong {
    display: block;
    font-size: 145px;
    line-height: 100px;
    color: #e3e3e3;
}
.error_pagenotfound b {
    display: block;
    font-size: 40px;
    line-height: 40px;
    color: #eee;
    margin: 0;
}
.error_pagenotfound i {
    display: block;
    font-size: 18px;
    line-height: 50px;
    color: #999;
    margin: 0;
    font-style: normal;
}

.page_content, .page404 {padding: 0px 0px 30px;}

/*------------------*/
/*  GLOBAL USE
/*------------------------------------------------------*/
.big_text1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 30px;
    color: #25aae2;
    width: 100%;
    text-align: center;
}
.big_text1 i {
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    color: #727272;
    text-align: center;
}

.big_text2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 40px;
    color: #999;
    width: 100%;
    text-align: left;
}
.big_text2 i {
    color: #25aae2;
    font-style: normal;
}

.black_button {
    display: inline-block;
    width: 167px;
    height: 37px;
    line-height: 37px;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background: url(images/black-button.png) no-repeat left top;
}
.black_button:hover {
    color: #999;
}

ul.list_empty {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.list_empty li {
    float: left;
    padding: 0px;
    margin: 0px 20px 35px 0px;
}
.border-bottom {border-bottom-style: solid;}

/* punchline text */
.punchline_text_box {
    float: left;
    width: 100%;
    padding: 20px;
    margin: 0px;
    border: 1px solid #eee;
    border-left: 5px solid #25aae2;
    color: #999;
    background: #f9f9f9;
}
.punchline_text_box strong {
    font-size: 15px;
    color: #454545;
}
.punchline_text_box .left {
    float: left;
    width: 80%;
}
.punchline_text_box .right {
    float: left;
    width: 20%;
}

.punchline_text_box2 {
    float: left;
    width: 93%;
    padding: 20px;
    margin: 0px;
    border: 1px solid #eee;
    border-left: 5px solid #25aae2;
    color: #999;
    background: #f9f9f9;
}
.punchline_text_box2 strong {
    font-size: 15px;
    color: #454545;
}
.punchline_text_box2 .left {
    float: left;
    width: 80%;
}
.punchline_text_box2 .right {
    float: left;
    width: 20%;
}


a.knowmore_but {
    float: right;
    padding: 13px 20px 13px 20px;
    margin: 0px 0px 0px 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    background-color: #25aae2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #cc7a00;
}
a.knowmore_but:hover {
    background-color: #2bb5ef;
}

a.ordernow_but {
    padding: 9px 20px 9px 20px;
    margin: 10px 0px 0px 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    background-color: #25aae2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #454545;
}
a.ordernow_but:hover {
    background-color: #2bb5ef;
}

ul.fullimage_box {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 48%;
}
.fullimage_box li {
    padding: 0px;
    margin: 0px;
}
.fullimage_box li img {
    border: 5px solid #f3f3f3;
    margin-bottom: 8px;
    width: 97%;
}
.fullimage_box li img:hover {
    border: 5px solid #e3e3e3;
}
ul.fullimage_box.last {
    float: left;
    width: 48%;
    margin-left: 4%;
}

ul.fullimage_box2 {
    float: left;
    padding: 0px;
    margin: 0px;
}
.fullimage_box2 li {
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.fullimage_box2 li img {
    margin-bottom: 8px;
}


ul.arrows_list1 {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.arrows_list1 li {
    margin: 0px;
    padding: 0px 0px 7px 12px;
    list-style-type: none;
    color: #999;
    background: url(images/arrow-04.png) no-repeat left 8px;
}
.arrows_list1 li a {
    color: #999;
}
.arrows_list1 li a:hover {
    color: #727272;
}

.widget_archive ul li, .widget_categories ul li, .widget_meta ul li {
    margin: 0px;
    padding: 0px 0px 7px 12px;
    list-style-type: none;
    color: #999;
    background: url(images/arrow-04.png) no-repeat left 8px;
}
abbr[title], abbr[data-original-title] {
  color: #727272;
  border-bottom: 1px dotted #727272;
  cursor: help;
}

/* testimonials */
.testimonials-5 {
    float: left;
}
.testimonials-5 span {
    float: left;
    line-height: 21px;
    margin-top: 15px;
    padding-left: 40px;
    background: url(images/quote_subfix.gif) no-repeat left top;
}

.testimonials-4 {
    float: left;
}
.testimonials-4 img{
    float: left;
    margin: 5px 20px 5px 0;
}
.testimonials-4 span {
    float: left;
    height: 34px;
    width: 100%;
    padding: 0px;
    background: url(images/testi-top-arrow.png) no-repeat 100px 5px;
    position: relative;
    z-index: 999;
    margin-bottom: -1px;
    margin-top: -15px;
}
.testimonials-4 .content {
    float: left;
    line-height: 21px;
    padding: 20px 20px 25px 20px;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    border-radius: 5px;
}
.testimonials-4 .content i {
    font-size: 11px;
    color: #909090;
    text-transform: none;
}

.testimonials-2 {
    float: left;
}
.testimonials-2 span {
    float: left;
    line-height: 21px;
    padding: 20px 30px 20px 50px;
    border: 1px solid #eee;
    background: #f9f9f9 url(images/quote_subfix.gif) no-repeat 15px 23px;
}

.sideimg_list {
    float: left;
    margin: 0px 40px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.sideimg_list img {
    float: left;
    display: block;
    margin-right: 18px;
}
.sideimg_list a {
    font-size: 14px;
    color: #25aae2;
}
.sideimg_list a:hover {
    font-size: 14px;
    color: #454545;
}

 
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src:url('css/font/flexslider-icon.eot');
    src:url('css/font/flexslider-icon.eot?#iefix') format('embedded-opentype'),
        url('css/font/flexslider-icon.woff') format('woff'),
        url('css/font/flexslider-icon.ttf') format('truetype'),
        url('css/font/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0; padding: 0;
    background: #fff none repeat scroll 0 0;
    border: 0px solid #fff;
    border-radius: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.flexslider ul.slides{ list-style: none; padding-left: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; list-style: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flexslider .flex-direction-nav {*height: 0; list-style: none!important;}
.flex-direction-nav a  { display: block; width: 46px; height: 45px; position: absolute; top: 50%;margin-top:-25px;z-index: 100; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0);  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;text-shadow: 0px 0px 0 rgba(0, 0, 0, 0); }
.flex-direction-nav .flex-prev { left: 10px;background:url('assets/arrow_large_left.png') no-repeat center top;text-indent: -99999px; }
.flex-direction-nav .flex-next { right: 10px;  background:url('assets/arrow_large_right.png') no-repeat center top;text-indent: -99999px; }
.flexslider:hover .flex-prev { opacity: 0.7;  }
.flexslider:hover .flex-next { opacity: 0.7;  }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  {content: '';}
.flex-direction-nav a.flex-next::before{content: '';}
.flex-direction-nav a.flex-next:before  {content: '';}

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 15px; text-align: center; z-index: 2; display: none;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 7px; height: 7px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
 }

 .flickr_badge_image {
  border: 2px solid #454545 !important;
  float: left;
  margin-bottom: 5px;
  margin-right: 8px;
} 
.flickr_badge_image img {display: block;}

/* scroll up */
#toTop{
    width:40px;
    height:40px;
    opacity:1;
    position:fixed;
    bottom:43px;
    right:20px;
    display:none;
    text-indent:-9999px;
    background: url(images/scroll-top-arrow.png) no-repeat left top;
    z-index: 999;
}
.one_fifth {
    width: 17.6%;
}
.one_fourth {
    width: 22.75%;
}
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {
    float: left;
    margin-right: 3%;
    position: relative;
}
.one_fifth.last, .one_fourth.last {margin-right: 0%;}
.one_full {
    width: 100%;
    float: left;
}

ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10 {
    list-style-type: none;
    margin: 0 0 25px !important;
    padding: 0;
    text-align: left;
}

/*WHMCS*/
#bridge th, #bridge td {vertical-align: middle;}
#bridge img{
    max-width: none;
}
#bridge h4{
    margin-top: 15px;
}
#bridge table, #bridge select{
    background: #fff;
}
#bridge .breadcrumb{
    font-weight: bold;
}
#bridge table{
    margin-bottom: 0;
}
#bridge table.data{
    margin-bottom: 20px;
}
form select {
  background-color: #f2f2f2;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  box-sizing: border-box;
  color: #999999;
  height: 34px;
  outline: medium none;
  padding: 0 10px;
  transition: border 0.4s ease 0s;
}
.whmcs-widget input[type=submit], #bridge input[type=submit],
#bridge input[type=reset]{
    color: #fff;
    border: none;
    border-radius: 3px;
    padding: 3px 15px;
    min-width: 80px;
    background: #25aae2;
}
div#bridge input[type=submit], #bridge input[type=reset]{
    padding: 5px 20px;
    text-transform: uppercase;
}
#bridge input[type=text], #bridge input[type=email], #bridge textarea {border:1px solid #e6e6e6;}
.whmcs-widget input[type=submit]:hover,
#bridge input[type=submit]:hover{
    background: #404040;
}
#bridge input[type="radio"], #bridge input[type="checkbox"],
.whmcs-widget input[type="radio"], .whmcs-widget input[type="checkbox"]{
    float: left;
    margin-right: 5px;
}
.whmcs-widget select{
    margin: 15px 0;
    background: #fff;
}
.whmcs-widget strong{
    font-weight: 500;
    margin-bottom: 10px;
}
#bridge table.frame td, #bridge table.frame,
#bridge table.frame table{
    padding: 0;
    border: none;
    background: transparent;
}
#bridge table.frame td{
    padding: 5px;
}
#bridge table.frame td input[type=text],
#bridge table.frame td input[type=password],
#bridge table.frame td select{
    width: 100%;    
    border:1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 32px;
    padding: 0px 10px;
}
#bridge table.frame td textarea {
     border:1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
}
#bridge #frmlogin table.frame td input[type=text],
#bridge #frmlogin table.frame td input[type=password] {
    max-width: 300px;
    padding: 0px 10px;
}
#bridge input[type=text]:focus, #bridge input[type=password]:focus {
    background-color: #f5f5f5;    
}
#bridge table.frame > tbody > tr > td{
    padding-left: 0;
}
#bridge table.frame td.fieldarea{
    padding-right: 5px;
    padding-left: 0;    
    text-align: right;
}
#bridge #frmlogin table.frame td.fieldarea{
    text-align: right;
}
#bridge table.frame td.fieldarea input{
    float: none;
    margin-right: -5px;
}
#languagefrm{
    margin-top: 20px;
}
#bridge .contentbox textarea{
    margin-bottom: 15px;
}
.streng-td{
    padding: 0!important;
}
#pwstrengthneg{
    float: left!important;
    border-color: #efefef!important;
    display: none;
}
#pwstrengthpos{
    height: 22px;
}
#bridge form input[name=search],
#bridge form input[name=searchterm]{
    margin-bottom: 20px;
}
#bridge .contentbox input[type=text]{
    width: inherit;
}
#bridge td textarea{
    width: 100%!important;
}
#bridge p{
    clear: both;
}
#bridge input[name=password2]{
    max-width: 255px;
}
.kbarticle .kbviews{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    opacity: 0.7;
}
.kbarticle img{
    display: none;
}
.kbarticle > strong{
    display: block;
}
.kbarticle br{
    display: none;
}
#bridge hr{
    margin: 20px 0;
}
.whmcs-widget input[type=text], .whmcs-widget input[type=password], .whmcs-widget select {
    width: 100%;
    border:1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 32px;
    padding: 0px 10px;
}
.whmcs-widget form p {margin-bottom: 10px;}
