/* =Structure
----------------------------------------------- */
::-moz-selection {
    background: #999;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #999;
    color: #fff;
    text-shadow: none;
}

:focus {
    outline-color: transparent !important;
    outline-style: none !important;
}

html {
    margin: 0px !important;
}

body {
    font-family: 'Lato', Segoe UI, Tahoma;
    background-color: #f6f8f9;
    color: #7c7e7e;
    font-size: 13px;
    background-position: 50% 0px;
    background-repeat: repeat-x;
    line-height: 24px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    clear: both;
    color: #206952;
    font-family: 'Lato', sans-serif;
    line-height: 1.4em;
    margin: 0;
}

h1 {
    color: #7C7E7E;
    font-size: 24px;
    font-weight: 500;
    padding: 24px 0;
}

h2 {
    color: #566363;
    font-size: 24px;
    font-weight: bold;
}

h3 {
    color: #3B4444;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0;
}

h4 {
    color: #566363;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 16px 0;
}

h5 {
    color: #7C7E7E;
    font-size: 15px;
    font-weight: 500;
    padding: 30px 0 15px;
    text-transform: uppercase;
}

h6 {
    font-family: 'Open Sans', sans-serif;
    color: #3B4444;
    font-size: 25px;
    font-weight: 300;
    padding: 30px 0;
}

h2 span {
    font-weight: normal;
}

h3 span {
    font-weight: normal;
}

h4 span {
    font-weight: normal;
}

h2 strong span {
    font-weight: bold;
}

h3 strong span {
    font-weight: bold;
}

h4 strong span {
    font-weight: bold;
}

hr {
    background: #e1e5e7;
    height: 1px;
    margin: 40px 0px;
    border: 0px;
}

p, .textwidget {
    line-height: 20px;
}

blockquote {
    background: none repeat scroll 0 0 #EBEFEF;
    border-left: 4px solid #5CABB8;
    color: #464646;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    margin: 15px 0;
    padding: 20px 40px;
}

blockquote.normal {
    font-style: normal;
}

blockquote.bold {
    font-style: bold;
}

blockquote p {
    font-size: 14px;
    line-height: 25px;
}

.quote_author {
    padding: 30px 0 0;
    font-weight: bold;
}
.iframe{
	width: 25% !important;
	border: none !important;
	border: none\9 !important; /* IE 8 and below */
	*border: none !important; /* IE 7 and below */
	_border: none !important; /* IE 6 */
}
#container_top {
    position: relative;
    height: auto;
    background-color: #ffffff
}

#container_middle {
    position: relative;
    padding-bottom: 30px;
}

#container_bottom {
    position: relative;
}

#container_bottom a {
    color: #a1b9b9;
}

#container_bottom a:hover {
    color: #ffffff;
}

/* =Content
-------------------------------------------------------------- */
.head-line {
    background: url("../images/wallpap-2.png") repeat scroll left top transparent;
}

#header {
    /* margin-bottom: 40px;*/
}

#content h1.entry-title, #content h1.page-title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    color: #566363;
    font-size: 24px;
    text-align: center;
    height: 58px;
    padding: 15px 0px 10px 0px;
    margin-bottom: 10px;
    width: 100%;
    background: url("../images/content_title.png") no-repeat bottom center;
}

#content .entry-content, #content .page-content {
    line-height: 1.5;
}

#content {
    padding-top: 0px;
}

/*
#content h2 {
    padding-bottom: 20px;
}
*/
#content h3 {
    /*   padding-bottom: 10px;*/
}

/* = BUTTON
------------------------------------------------- */
/*
.btn-blue {
  background:#2f9b79;
} 

.btn-blue:hover {
  background:#46e4b2;
} 

.btn-gray {
  background:#3b3b3b;
} 

.btn-gray:hover {
  background:#2f9b79;
} 
*/
.header-slide .btn, .my-btn.btn, .btn {
    color: #fff;
    background: #647474;
    height: 48px;
    line-height: 48px;
    padding: 0px 22px;
    text-shadow: none;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 !important;
    background: -moz-linear-gradient(top, #647575 0%, #556363);
    background: -webkit-gradient(linear, left top, left bottom, from(#647575), to(#556363));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0px;
    border-top: 1px solid #7d9090;
    border-bottom: 2px solid #313838;
    margin-bottom: 8px;
}

.my-btn.btn:hover, .btn:hover,
.my-btn.btn:focus, .btn:focus,
.my-btn.btn:active, .btn:active, .my-btn.inverse, .btn.inverse {
    color: #fff;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #a68d73);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#a68d73));
    border-top: 1px solid #d3b492;
    border-bottom: 2px solid #7e6b57;
}

.my-btn.inverse:hover, .my-btn.inverse:focus, .my-btn.inverse:focus,
.btn.inverse:hover, .btn.inverse:focus, .btn.inverse:focus {
    color: #fff;
    background: #647474;
    height: 48px;
    line-height: 48px;
    padding: 0px 22px;
    text-shadow: none;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 !important;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 !important;
    background: -moz-linear-gradient(top, #647575 0%, #556363);
    background: -webkit-gradient(linear, left top, left bottom, from(#647575), to(#556363));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0px;
    border-top: 1px solid #7d9090;
    border-bottom: 2px solid #313838;
    margin-bottom: 8px;
}

.my-btn.btn-large, .btn.btn-large, .btn.btn-large.inverse {
	padding: 12px 27px;
	font-size: 24px;
}

.my-btn.btn-small, .btn.btn-small, .btn.btn-small.inverse {
	padding: 8px 18px;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
}

.my-btn.btn-mini, .btn.btn-mini, .btn.btn-mini.inverse {
	padding: 4px 14px;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
}

/* =Say
--------------------------------------- */
.say {
    position: relative;
    background: url("../images/icons/ico-client_say.png") no-repeat bottom left;
    padding-bottom: 46px;
}

.say .say-box {
    padding: 20px;
    background: #e7ebeb;
    font-style: italic;
}

.say .client-in {
    color: #ffffff;
    text-align: right;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

.say .client-out {
    position: absolute;
    bottom: 0px;
    padding: 0px;
    left: 50px;
    line-height: 1.1;
    color: #7c7e7e;
    text-align: left;
}

/* =  Tables 
----------------------------------------------------- */

table {
    width: 100%;
    border-radius: 0px !important;
    border: 0px !important;
    border-collapse: collapse !important;
}

th {
    color: #fff;
    background: #647575;
    border-radius: 0px !important;
    border: 1px solid #e3e6e8 !important;
    font-weight: normal !important;
    padding: 15px 20px !important;
}

td {
    color: #7c7e7e;
    background: #f6f8f9;
    border-radius: 0px !important;
    border: 0px solid #e3e6e8 !important;
    padding: 0px 0px !important;
}

table a:hover {
    text-decoration: none;
}

/* =Forms
----------------------------------------------- */
input[type=text],
input[type=password] {
    height: 25px;
}

input[type=text],
input[type=password],
textarea {
    background: #ffffff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ced1d2;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #8a8c8c;
    padding: 5px 13px;
    line-height: 1.2em;
	width: 510px;
}

input[type=text]:focus,
textarea:focus {
    color: #373737;
}

textarea {
    resize: vertical;
    padding: 13px 13px;
}

/* Links */
a {
    color: #464646;
    text-decoration: none;
    outline: 0;
}

a:focus,
a:active,
a:hover {
    text-decoration: none;
    color: #4aa15f;
}

a.inverse {
    text-decoration: none;
    color: #4aa15f;
}

a.inverse:focus,
a.inverse:active,
a.inverse:hover {
    color: #464646;
}

/* =Progres bar
----------------------------------------------- */
.progress {
    background: none repeat scroll 0 0 transparent !important;
    border-radius: 0 0 0 0;
    height: 40px;
    margin-bottom: 10px;
}

.bar {
	background-image: none !important;
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    font-size: 13px !important;
    height: 35px;
    line-height: 40px;
    padding-left: 30px !important;
    text-align: left !important;
    text-shadow: none !important;
}

/* =Tabtable
----------------------------------------------- */
.nav-tabs {
    border: 0px;
    margin-bottom: 0px;
}

.tab-content h3 {
    color: #577171;
    padding: 10px 0px;
    font-weight: bold;
}

.nav-tabs li a {
    border-radius: 0px;
    border: 0px;
    color: #577171;
    background: #f3f5f6;
    padding: 20px;
    margin-right: 0px;
    border: 1px solid #e1e5e7;
    border-left: 0px;
}

.tabbable .nav-tabs li:first-child a {
    border-left: 1px solid #e1e5e7 !important;
}

.nav-tabs li a:hover {
    background: #fff;
}

.tab-content {
    color: #577171;
    background: #fff;
    padding: 0px 20px;
    padding-bottom: 10px;
    border: 1px solid #e1e5e7;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    background-color: #fff;
    border-color: #e1e5e7 #e1e5e7 transparent;
    border-style: solid;
    color: #577171;
    border-left: 0px solid #f1f;
}

.tab-pane .tab-link {
    text-align: right;
}

/* =Page
----------------------------------------------- */
.subtitle {
    position: relative;
    left: 0px;
    margin: 0px;
    padding: 23px 0px !important;
    /*height: 39px;*/
}

/*
h1.subtitle {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    color: #566363;
    padding: 0px;
}
*/
/* Search Form */
#searching {
    position: relative;
    height: 80px;
    border-bottom: #edf1f3;
}

#searching #searchform {
    position: absolute;
    top: 24px;
    right: 0px;
    text-align: right;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

#searching #searchform div {
    margin: 0;
}

input#s {
    background: url("../images/search_lens.png") #fafbfc no-repeat right 12px;
    font-size: 14px;
    height: 25px;
    line-height: 1.2em;
    padding: 5px 13px 5px 13px;
}

input#searchsubmit {
    display: none;
}

#searching #s {
    float: right;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width, background;
    -o-transition-timing-function: ease;
    width: 150px;
}

#searching #s:focus {
    background-color: #fafbfc;
    width: 220px;
}

#searching #searchsubmit {
    display: none;
}

#searching .only-search #searchform {
    top: 5px;
    z-index: 1;
}

#searching .only-search #s {
    background-color: #fafbfc;
    color: #222;
}

#searching .only-search #s,
#searching .only-search #s:focus {
    width: 85%;
}

#searching .only-search #s:focus {
    background-color: #bbb;
}

#searching .with-image #searchform {
    top: auto;
    bottom: -27px;
    max-width: 195px;
}

#searching .only-search + #access div {
    padding-right: 205px;
}

/* =Main
-------------------------------------------------------------- */
#main {
    /*border:1px solid red;*/
}

.wallpap-1 {
    background: url("../images/wallpap-1.png") repeat-x #fefefe;
    padding: 30px 0px 20px 0px;
}

/* =Site title
-------------------------------------------------------------- */
#site-title {
    display: inline-table;
    vertical-align: middle;
    height: 126px;
}

#site-title div {
    display: table-cell;
    vertical-align: middle;
}

.page-header {
    border: 0px none;
    padding: 0px;
    margin: 0px;
}

/* =Menu
-------------------------------------------------------------- */
.navbar .navbar-inner {
    background: transparent !important;
    border: none;
    border-radius: 0px;
    box-shadow: none !important;
    padding-right: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}

.navbar {
    font-size: 15px;
    position: relative;
    float: right;
    background: transparent; /* Show a solid color for older browsers */
    clear: both;
    margin: 0px;
    right: 0;
    padding-top: 0px;
}
.navbar .brand {
	 text-shadow: none !important;
	 padding-top: 17px;
	 color: #CED1D2;
	 display: none;
}

.navbar .nav-responsive {
    display: none;
    font-family: "Helvetica Neue", sans-serif;
    line-height: 20px;
    border-radius: 0px;
    color: #464646;
    background:url(../images/select-box.png) right center no-repeat #fff;
    -webkit-appearance: none;
    opacity: 0.8;
	margin-top: 0px;
	width: 100%;
    -webkit-transition: all 0.8s ease;
}

.nav-responsive:hover {
    opacity: 0.9;
    -webkit-transition: all 0.8s ease;
}

#header_menu ul {
    background: transparent;
    border: 0px;
    margin: 0px;
    list-style: none;
    padding-left: 0;
}

#header_menu > ul > li {
    float: left;
    position: relative;
    padding-left: 20px;
    height: 136px;
    padding-left: 15px;
    padding-right: 15px;
}

#header_menu ul > li > a {
    padding: 54px 0 47px;
    text-shadow: none;
}

#header_menu ul > li > a .caret {
    display: none;
    border-bottom-color: #A1B9B9;
    border-top-color: #A1B9B9;
}

#header_menu ul li a {
    color: #000000;
    display: block;
    text-decoration: none;
}

#header_menu ul a:hover {
    text-decoration: none;
}

#header_menu > ul > li:last-child {
    padding-right: 0px;
}

/* --------------------------------------------------------	*/
/*	Dropdown */
/* --------------------------------------------------------	*/

#header_menu ul li ul {
    display: none;
    margin-top: -30px;
    margin-left: 0px;
    z-index: 99;
    list-style-type: none;
    padding: 10px 0px 8px 0px;
    background: #333b3b;
    position: relative;
    border-radius: 0px;
    box-shadow: none;
}

#header_menu ul li ul:after,
#header_menu ul li ul:before {
    content: "";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    top: -10px;
    left: 30px;
    width: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: #333b3b transparent;
    z-index: 999;
}

#header_menu ul li:hover ul {
    position: absolute;
    display: block;
    list-style-type: none;
    border-bottom: 2px solid #212626;
}

#header_menu ul li ul li {
    font-size: 13px;
    margin: 0px;
	padding: 0px 20px;
    width: 160px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

#header_menu ul li ul li:last-child {
    border-bottom: 0px;
}

#header_menu ul li ul li a {
    color: #fff;
    padding: 10px 0px 9px 0px;
    margin: 0px;
    display: block;
    text-decoration: none;
}

#header_menu ul li ul li:hover > a, #header_menu ul ul li > a:hover {
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}

#header_menu ul ul li a {
    background: transparent;
    color: #fff;
    font-weight: normal;
    height: auto;
    padding: 10px 15px;
    border-radius: 0px !important;
}

#header_menu ul li:hover > a,
#header_menu ul a:focus {
    background: transparent;
    color: #437246;
}

#header_menu ul li:hover > ul {
    display: block;
}

#header_menu > ul > li.current-menu-item > a,
#header_menu > ul > li.current-menu-ancestor > a,
#header_menu > ul > li.current_page_item > a,
#header_menu > ul > li.current_page_ancestor > a {
    font-weight: normal;
    color: #4aa15f;
    border-bottom: 5px solid #ffffff;
    border-radius: 0px !important;
    background: none;
    box-shadow: none;
}

#header_menu ul ul ul {
	left: 100%;
	margin-left: 0px;
	top: 20px;
	display: none !important;
}

#header_menu ul li ul li:hover ul, #header_menu ul li ul li a:hover ul {
    display: block !important;
}

#header_menu ul ul ul:after,
#header_menu ul ul ul:before {
    display: none;
}

/*  =Text icon (services,...)
-------------------------------------------------------------- */
.awesome-icon {
    padding-bottom: 20px;
}

.awesome-icon .text-icon-description {
    height: auto;
    padding: 10px 0px;
    line-height: 20px;
}

.awesome-icon h3 {
    line-height: 20px;
}

.awesome-icon.text-right {
    text-align: right;
}

.awesome-icon.text-center {
    text-align: center;
}

.awesome-icon.text-left {
    text-align: left;
}

.awesome-icon.large h3 {
    font-size: 20px;
    padding: 10px 0px !important;
}

.awesome-icon.large h3 i {
    font-size: 55px;
}

.awesome-icon.large .text-icon-description {
    padding: 10px 0px;
}

.awesome-icon.medium h3 {
    font-size: 18px;
    padding: 6px 0px !important;
}

.awesome-icon.medium h3 i {
    font-size: 30px;
}

.awesome-icon.medium .text-icon-description {
    padding: 6px 0px;
}

.awesome-icon.normal h3 {
    font-size: 14px;
    padding: 3px 0px !important;
}

.awesome-icon.normal h3 i {
    font-size: 18px;
}

.awesome-icon.normal .text-icon-description {
    padding: 3px 0px;
}

.awesome-icon.small h3 {
    font-size: 10px;
    padding: 0px 0px !important;
}

.awesome-icon.small h3 i {
    font-size: 12px;
}

.awesome-icon .icon-top {
    display: block;
    padding-bottom: 10px;
}

.awesome-icon .icon-left {
    padding-right: 10px;
}

.awesome-icon .icon-right {
    padding-left: 10px;
}

.awesome-icon .icon-bottom {
    display: block;
    padding-top: 10px;
}

.awesome-icon.t2 .aw-icon {
    float: left;
    padding-right: 20px;
    padding-top: 3px;
}

.awesome-icon.t2 .text-icon-description {
    float: left;
    width: 80%;
}

.awesome-icon.t2 .aw-icon2 {
    width: 100%;
}

.awesome-icon.t2 .text-icon-description2 {
    width: 100%;
}

/* =Line
-------------------------------------------*/
.line {
    border-bottom: 1px solid #e1e5e7;
    height: 1px;
}

.line-arrow {
    width: 100%;
    max-width: 940px;
    height: 12px;
    margin: 10px 0px;
    background: url("../images/web/line.png") 0px 0px repeat-x;
}

.line-arrow.left {
    background-position: -330px 0px;
}

.line-arrow.right {
    background-position: 330px 0px;
}

/*  =Buttons
-------------------------------------------------------------- */
.button {
    display: inline-block;
    *display: inline;
    padding: 6px 15px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #a1b9b9;
    *background-color: #a1b9b9;
    background-image: -moz-linear-gradient(top, #b2cdcd, #a1b9b9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b2cdcd), to(#a1b9b9));
    background-image: -webkit-linear-gradient(top, #b2cdcd, #a1b9b9);
    background-image: -o-linear-gradient(top, #b2cdcd, #a1b9b9);
    background-image: linear-gradient(to bottom, #b2cdcd, #a1b9b9);
    background-repeat: repeat-x;
    *border: 0;
    border-bottom: 1px solid #7d9090;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb2cdcd', endColorstr='#ffa1b9b9)', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
}

.button:hover,
.button:focus,
.button:active,
.button.active,
.button.disabled,
.button[disabled] {
    color: #7c7e7e;
    background-color: #dadede;
    *background-color: #dadede;
    border-bottom: 1px solid #f6f8f9;
}

.button:active,
.button.active {
    background-color: #cccccc      \9;
}

.button:first-child {
    *margin-left: 0;
}

.button:hover,
.button:focus {
    color: #7c7e7e;
    border-bottom: 1px solid #c4c6c7;
    text-decoration: none;
    background-image: none;
    background-color: #dadede;
    *background-color: #dadede;
}

.button:focus {
    outline: 0;
}

.button.active,
.button:active {
    border-bottom: 1px solid #c4c6c7;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.button.disabled,
.button[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#content .entry-meta {
    position: relative;
    text-align: right;
    padding: 20px 0px;
}

#content .entry-meta span a, #content .page-meta span a {
    color: #fff;
}

/* =Sidebar
-------------------------------------------------------------- */
#sidebar {
    float: left;
    padding-top: 40px;
    /*width: 230px;*/
    margin-right: 20px;
}

#sidebar blockquote {
    border: 0px none;
    margin: 0px;
    padding: 0px;
}

.sidebar-main {
    padding: 20px 0px;
}

/* =Widgets
----------------------------------------------- */
.widget {
    padding-top: 40px;
    padding-bottom: 30px;
    /*clear:both;*/
}

.widget .widget-title, .widget .widgettitle {
    font-size: 14px;
    color: #566363;
    margin-top: 0px;
    /*padding-bottom:10px;*/
    /*  text-transform:uppercase;*/
}

.widget caption {
    padding-bottom: 8px;
}

.widget ul {
    margin: 0px;
    padding: 0px;
}

.widget ul li {
    background: url("../images/widget_li.png") no-repeat center left;
    height: auto;
    font-size: 14px;
    padding: 10px 0px 10px 30px;
    /*line-height: 17px;*/
    border-bottom: 1px #bcbcbc dotted;
    list-style: none;
}

.widget ul li.li-icon {
    background: transparent;
    padding: 0px;
    display: block;
    margin-bottom: 10px;
    border-bottom: 0px none;
}

.widget ul li.li-icon i {
    color: #A1B9B9;
}

.widget ul li.li-icon, .widget ul li.li-icon a {
    padding-left: 5px;
}

.widget ul li a {
    font-size: 13px;
}

.widget.widget_text_with_icons .center {
    text-align: center;
}

.widget.widget_text_with_icons .left {
    text-align: left;
}

.widget.widget_text_with_icons .right {
    text-align: right;
}

.widget.widget_text_with_icons h3 {
    font-size: 20px;
}

.widget.widget_text_with_icons i {
    font-size: 50px;
    display: block;
}

#wp-calendar tbody td {
    text-align: center;
    border-bottom: 1px #e1e5e7 solid;
}

#wp-calendar td a {
    font-weight: bold;
}

.tagcloud a {
    color: #fff;
    display: inline-block;
    padding: 11px;
    float: left;
    margin: 2px;
    font-size: 14px !important;
    margin: 0px 10px 10px 0px;
}

/* =Block
----------------------------------------------- */
.post-box {
    text-align: justify;
    margin-bottom: 40px;
}

.post-title {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 30px;
}

.post-box .post-meta {
    line-height: 17px !important;
}

.post-data {
    padding: 0px 0px 5px 0px;
}

.post-data span {
    padding-right: 15px;
}

.post-tags {
    padding: 0px 0px 20px 0px;
    
}

.post-tags i {
    font-size: 19px;
}

/* = Icons
----------------------------------- */
.s_icon {
    color: #566363;
}

.s_icon.i_small {
    font-size: 18px;
}

.s_icon.i_large {
    font-size: 40px;
}

/* =	Comments
/* -------------------------------- */
.commentlist {
    margin: 0px !important;
}

.com-title {
    margin-top: 20px;
    height: 95px;
    overflow: hidden;
}

.com-title-pad {
    padding-top: 20px;
}

.comment {
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
}

.comment-box {
    margin: 25px 0px;
}

.comment-text {
    font-size: 13px;
    /* padding-bottom:25px;*/
    border-bottom: 1px dashed #bcbcbc;
}

.edit-link, .comment-reply-link {
    text-decoration: none;
    color: #ffffff;
}

.edit-link:hover, .comment-reply-link:hover {
    color: #464646;
}

.user-name {
    font-size: 17px;
    padding-right: 10px;
    font-weight: bold;
}

ul.categories {
    margin-left: 0px;
}

ul.categories li {
    float: left;
    list-style: none;
    margin: 4px 8px 4px 0px;
}

/* --------------------------------------------------------	*/
.overlay-box {
    position: relative;
}

.overlay-box .icon-overlay {
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    margin-top: -21px;
    width: 42px;
    height: 42px;
}

.overlay-box .link-overlay {
    margin-left: -52px;
    background: url("../images/icons/ico-link.png") center center no-repeat
}

.overlay-box .link-zoom {
    margin-right: -52px;
    background: url("../images/icons/ico-zoom.png") center center no-repeat
}
.overlay-box .link-zoom.center {
    margin-left: -21px !important;
}
.overlay-box .link-overlay.center {
    margin-left: -21px important;
}

.overlay {
    background: none repeat scroll 0 0 rgba(202, 172, 140, 0.8);
    bottom: 0;
    color: #FFFFFF;
    display: none;
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
}

.overlay-content {
    font-size: 13px;
    padding: 40px 20px 20px;
}

.overlay-content.little {
    font-size: 13px;
    padding: 30px 20px 20px;
}

.overlay-content .title {
    font-size: 16px;
    margin-bottom: 10px !important;
}

.overlay-content .excerpt {
    height: 140px;
    overflow: hidden;
}

.overlay-content.little .excerpt {
    height: 80px;
    overflow: hidden;
}

.thumbnail {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.thumbnail img {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.thumbnail:hover {
    border-color: #ccc !important
}

.thumbnail:hover img {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(80));
    filter:alpha(opacity=(80));
    -webkit-opacity:.8;
    -khtml-opacity:.8;
    -moz-opacity:.8;
    opacity:.8
}

.zoom, .link{
    position: relative;
}

.link .link-overlay, .zoom .zoom-overlay {
    display: none;
    position: absolute;
    left: 50%;
    width: 42px;
    height: 42px;
    margin-left: -21px;
    margin-top: -21px;
    cursor: pointer;
    background: url("../images/icons/ico-link.png") center center no-repeat
}

.zoom .zoom-overlay{
    background: url("../images/icons/ico-zoom.png") center center no-repeat
}

.not-ie .link .link-overlay, .not-ie .zoom .zoom-overlay {
    display: block;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
    filter:alpha(opacity=(0));
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    opacity:0;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity.2s ease-in-out;
    -ms-transition:opacity.2s ease-in-out;
    -o-transition:opacity.2s ease-in-out;
    transition:opacity.2s ease-in-out
 }

.not-ie .zoom:hover .zoom-overlay, .not-ie .link:hover .link-overlay {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
	filter:alpha(opacity=(100));
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1
 }

.zoom:hover .zoom-overlay, .link:hover .link-overlay {
    display: block
}

h3.img-title{
    padding-top: 15px;
    padding-bottom: 10px;
}

/* =Section
----------------------------------------------- */
.section {
    line-height: 1.8;
}

.section h2 {
    padding: 20px 0px;
}

.section h3 {
    padding: 10px 0px;
}

.img-little {
    text-align: center;
}

/* =Portfolio
----------------------------------------------- */
#portfolio-items .thumbnail {
    margin: 0 0 0px 0
}

#portfolio-filter {
    border: 0;
}

#portfolio-filter li {
    height: 34px;
    margin-bottom: 10px;
}

#portfolio-filter li a {
    border: 0;
    margin: 0 10px 10px 0;
    background: none;
}

.portfolio {
    margin: 0;
    overflow: hidden;
}

.portfolio li {
    -moz-box-sizing: border-box;
    float: left;
    height: 100%;
    list-style: none outside none;
    margin-bottom: 20px;
    margin-left: 20px;
    line-height: 20px;
}

.portfolio li p {
    line-height: 20px;
}

.portfolio li a {
    display: block;
    height: 100%;
    position: relative;
}

.project {
    position: relative;
    padding: 10px 0px;
}

.project img {
    width: 100%
}

.project .slide img {
    height: auto !important;
}

.project .img-little img {
    width: auto;
}

.project .thumbnail {
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.project .project-description {
    position: relative;
    text-align: left;
    padding: 12px 12px 12px 12px;
    background: #fff;
    font-size: .9em;
    color: #666
}

.project .project-description .project-name {
    font-weight: bold;
    font-weight: 600
}

.project .project-excerpt {
    position: absolute;
    top: 0px;
    height: auto;
    display: none;
}

.project-data h3.big {
    padding-top: 0px;
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity
}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.ribbon span {
    background: none repeat scroll 0 0 #326cc3;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 5px 30px rgba(255, 255, 255, 0.2) inset;
    color: #FFFFFF;
    display: inline-block;
    padding: 3px 10px;
    position: absolute;
    right: -25px;
    text-align: center;
    text-transform: uppercase;
    top: 22px;
    transform: rotate(45deg);
    width: 100px;
}

/* = Partners
-------------------------------------- */
.partners-title h5 {
    padding-top: 20px;
}

/* = Type portfolio
-------------------------------------- */
.btn2, .tagcloud a, #portfolio-filter li a, .pagination a, .pagination span {
    padding: 6px 15px !important;
    border-radius: 0px !important;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    border-bottom: 1px solid none;
}

.btn2:hover, .tagcloud a:hover, #portfolio-filter li:hover a, .pagination ul li:hover a, .pagination.basic ul li a {
    color: #7c7e7e;
    height: 22px;
    font-size: 14px;
    border-bottom: 1px solid #c4c6c7;
    text-decoration: none;
    background-image: none;
    background-color: #dadede;
    *background-color: #dadede;
}

.btn2, .tagcloud a, #portfolio-filter li.active a, .pagination ul li.active a, .pagination.basic ul li:hover a {
    display: inline-block;
    color: #fff;
    height: 22px;
    text-align: center;
    cursor: pointer;
    background-color: #a1b9b9;
    background-image: -moz-linear-gradient(top, #b2cdcd, #a1b9b9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b2cdcd), to(#a1b9b9));
    background-image: -webkit-linear-gradient(top, #b2cdcd, #a1b9b9);
    background-image: -o-linear-gradient(top, #b2cdcd, #a1b9b9);
    background-image: linear-gradient(to bottom, #b2cdcd, #a1b9b9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb2cdcd', endColorstr='#ffa1b9b9)', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *background-color: #a1b9b9;
    *border: 0;
    *zoom: 1;
    *display: inline;
    border-bottom: 1px solid #7d9090;
}

/* = Pagination
-------------------------------------- */
.pagination {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}

.pagination ul {
    box-shadow: none;
}

.pagination a {
    border: 0px none;
}

.pagination.pagination-left {
    text-align: left;
}

.pagination.pagination-right {
    text-align: right;
}

.pagination.basic ul li a {
    margin-right: 10px;
}

.pagination.basic ul li:last-child a {
    margin-right: 0px;
}

.pagination ul > li > a.inactive, .pagination ul > li > span.inactive {
    background: none !important;
    border: 0px none !important;
}

/* = FOOTER
---------------------------- */
.sidebar-footer {
    background-color: #3b4444;
    font-size: 13px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.sidebar-footer .widget {
    padding-bottom: 0px;
}

.sidebar-footer .widget-title {
    color: #fff;
}

.sidebar-footer .widget ul li {
    background: transparent;
    height: auto;
    padding: 5px 0px 5px 0px;
    /*line-height: 17px;*/
    border-bottom: 1px solid #455050;
    list-style: none;
    margin-left: 0 !important;
    font-size: 13px;

}

.sidebar-footer .widget ul li a:before {
    content: "\00BB\0020\0020";
    font-size: 13px;
}

.sidebar-footer .twitter-feed ul li a:before {
    content: "";
}

.sidebar-footer .twitter-feed .tw_date {
    color: #A1B9B9;
}

.sidebar-footer input {
    background: none repeat scroll 0 0 #303838 !important;
    border: 1px solid #444f4f !important;
    font-size: 13px;
    color: #727474;
    height: 38px;
    margin-bottom: 10px !important;
    padding: 0 0 0 10px;
    width: 95%;
}

.sidebar-footer input:focus {
    color: #7C7E7E;
}

#footer-box {
    background-image: url(../images/container.png);
    background-repeat: repeat-x;
    background-position: 50% 0px;
    background-color: #333b3b;
    font-size: 13px;
    padding-bottom: 20px;
    padding-top: 23px;
    /*max-height: 84px;*/
    overflow: hidden;
}

#footer-box .span1 {
    width: auto;
}

/* = AJAX LOADER 
------------------------ */
.ajax-loader {
    background: url("../images/ajax-loader.gif") no-repeat;
    width: 165px;
    height: 27px;
    display: none;
}

/* = NEWSLETTER 
----------------------- */
.newsletter-container {
    color: #727474;
    position: relative;
}

.newsletter-container .ajax-loader {
    background-color: #303838;
    background-position: center center;
    height: 38px;
    border: 1px solid #444F4F;
    width: 95%;
    padding: 0px 5px;
}

#newsletter-subscribe {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 13px;
    color: #727474;
    position: absolute;
    right: 4%;
    top: 12px;
}

#newsletter-subscribe:hover {
    color: #ffffff;
}

/* = Tweeter
----------------------------------------------- */
.twitter-feed ul li {
    background: none;
    padding-left: 0px;
    padding-bottom: 20px;
    border-bottom: 0px;
}

.twitter-feed ul li.show-icon-1 {
    position: relative;
    padding-left: 25px;
}

.twitter-feed .tw_icon {
    position: absolute;
    left: 0px;
    top: 8px;
    font-size: 18px;
    color: #d9dbdc;
}

.twitter-feed ul li:hover .tw_icon {
    color: #ffffff;
}

.twitter-feed .tw_desc a {
    color: #ffffff;
}

/* = Gallery
----------------------------------------------- */
ul.gallery li {
    background: none;
    line-height: 0;
    margin: 0 5px 2px 0;
    padding: 0px;
    float: left;
}

ul.gallery li a {
    background-color: #EBEFF0;
    display: inline-block;
    padding: 2px;
}

/* = Index
----------------------------------------------- */
.index-main #container_middle {
    background-image: none;
    z-index: 0;
	margin-top: -50px;
}

.index-main .header-slide {
    background: url("../images/index-main.png") #3b4444 repeat-x;
}

/* = Actual section
----------------------------- */
.crumbs {
    padding: 80px 0 0;
    margin: 0px;
    list-style: none;
}

.crumbs li {
    float: left;
    padding-right: 5px;
}

.crumbs li a {
    color: #43853b;
}

.crumbs li a:hover {
    color: #464646;
}

.crumbs:after {
    clear: both;
}

/* = SOCIAL NETWORK
---------------------------- */
.social-network {
    display: inline-block;
    background: url(../images/icons/social-networks.png) no-repeat top left;
    width: 40px;
    height: 40px;
    margin: 0px 4px 2px 0px;
    background-position-y: -42px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
}

/* normal */
.social-network.aim {
    background-position: 0 0
}

.social-network.amazon {
    background-position: -40px 0
}

.social-network.apple {
    background-position: -80px 0
}

.social-network.behance {
    background-position: -120px 0
}

.social-network.blogger {
    background-position: -160px 0
}

.social-network.delicious {
    background-position: -200px 0
}

.social-network.deviantart {
    background-position: -240px 0
}

.social-network.digg {
    background-position: -280px 0
}

.social-network.dribbble {
    background-position: -320px 0
}

.social-network.ebay {
    background-position: -360px 0
}

.social-network.evernote {
    background-position: -400px 0
}

.social-network.facebook {
    background-position: -440px 0
}

.social-network.feedburner {
    background-position: -480px 0
}

.social-network.flickr {
    background-position: -520px 0
}

.social-network.forrst {
    background-position: -560px 0
}

.social-network.foursquare {
    background-position: -600px 0
}

.social-network.github {
    background-position: -640px 0
}

.social-network.google {
    background-position: -680px 0
}

.social-network.gowalla {
    background-position: -720px 0
}

.social-network.icq {
    background-position: -760px 0
}

.social-network.itunes {
    background-position: -800px 0
}

.social-network.lastfm {
    background-position: -840px 0
}

.social-network.linkedin {
    background-position: -880px 0
}

.social-network.meetup {
    background-position: -920px 0
}

.social-network.myspace {
    background-position: -960px 0
}

.social-network.newsvine {
    background-position: -1000px 0
}

.social-network.openid {
    background-position: -1040px 0
}

.social-network.paypal {
    background-position: -1080px 0
}

.social-network.picasa {
    background-position: -1120px 0
}

.social-network.pinterest {
    background-position: -1160px 0
}

.social-network.posterous {
    background-position: -1200px 0
}

.social-network.reddit {
    background-position: -1240px 0
}

.social-network.rss {
    background-position: -1280px 0
}

.social-network.skype {
    background-position: -1320px 0
}

.social-network.slashdot {
    background-position: -1360px 0
}

.social-network.soundcloud {
    background-position: -1400px 0
}

.social-network.stumbleupon {
    background-position: -1440px 0
}

.social-network.technorati {
    background-position: -1480px 0
}

.social-network.tumblr {
    background-position: -1520px 0
}

.social-network.twitter {
    background-position: -1560px 0
}

.social-network.viddler {
    background-position: -1600px 0
}

.social-network.vimeo {
    background-position: -1640px 0
}

.social-network.virb {
    background-position: -1680px 0
}

.social-network.wordpress {
    background-position: -1720px 0
}

.social-network.xing {
    background-position: -1760px 0
}

.social-network.yahoo {
    background-position: -1800px 0
}

.social-network.yelp {
    background-position: -1840px 0
}

.social-network.youtube {
    background-position: -1880px 0
}

.social-network.zerply {
    background-position: -1920px 0
}

/* mouseover */
.social-network.aim:hover, .active.social-network.aim {
    background-position: 0 -40px
}

.social-network.amazon:hover, .active.social-network.amazon {
    background-position: -40px -40px
}

.social-network.apple:hover, .active.social-network.apple {
    background-position: -80px -40px
}

.social-network.behance:hover, .active.social-network.behance {
    background-position: -120px -40px
}

.social-network.blogger:hover, .active.social-network.blogger {
    background-position: -160px -40px
}

.social-network.delicious:hover, .active.social-network.delicious {
    background-position: -200px -40px
}

.social-network.deviantart:hover, .active.social-network.deviantart {
    background-position: -240px -40px
}

.social-network.digg:hover, .active.social-network.digg {
    background-position: -280px -40px
}

.social-network.dribbble:hover, .active.social-network.dribbble {
    background-position: -320px -40px
}

.social-network.ebay:hover, .active.social-network.ebay {
    background-position: -360px -40px
}

.social-network.evernote:hover, .active.social-network.evernote {
    background-position: -400px -40px
}

.social-network.facebook:hover, .active.social-network.facebook {
    background-position: -440px -40px
}

.social-network.feedburner:hover, .active.social-network.feedburner {
    background-position: -480px -40px
}

.social-network.flickr:hover, .active.social-network.flickr {
    background-position: -520px -40px
}

.social-network.forrst:hover, .active.social-network.forrst {
    background-position: -560px -40px
}

.social-network.foursquare:hover, .active.social-network.foursquare {
    background-position: -600px -40px
}

.social-network.github:hover, .active.social-network.github {
    background-position: -640px -40px
}

.social-network.google:hover, .active.social-network.google {
    background-position: -680px -40px
}

.social-network.gowalla:hover, .active.social-network.gowalla {
    background-position: -720px -40px
}

.social-network.icq:hover, .active.social-network.icq {
    background-position: -760px -40px
}

.social-network.itunes:hover, .active.social-network.itunes {
    background-position: -800px -40px
}

.social-network.lastfm:hover, .active.social-network.lastfm {
    background-position: -840px -40px
}

.social-network.linkedin:hover, .active.social-network.linkedin {
    background-position: -880px -40px
}

.social-network.meetup:hover, .active.social-network.meetup {
    background-position: -920px -40px
}

.social-network.myspace:hover, .active.social-network.myspace {
    background-position: -960px -40px
}

.social-network.newsvine:hover, .active.social-network.newsvine {
    background-position: -1000px -40px
}

.social-network.openid:hover, .active.social-network.openid {
    background-position: -1040px -40px
}

.social-network.paypal:hover, .active.social-network.paypal {
    background-position: -1080px -40px
}

.social-network.picasa:hover, .active.social-network.picasa {
    background-position: -1120px -40px
}

.social-network.pinterest:hover, .active.social-network.pinterest {
    background-position: -1160px -40px
}

.social-network.posterous:hover, .active.social-network.posterous {
    background-position: -1200px -40px
}

.social-network.reddit:hover, .active.social-network.reddit {
    background-position: -1240px -40px
}

.social-network.rss:hover, .active.social-network.rss {
    background-position: -1280px -40px
}

.social-network.skype:hover, .active.social-network.skype {
    background-position: -1320px -40px
}

.social-network.slashdot:hover, .active.social-network.slashdot {
    background-position: -1360px -40px
}

.social-network.soundcloud:hover, .active.social-network.soundcloud {
    background-position: -1400px -40px
}

.social-network.stumbleupon:hover, .active.social-network.stumbleupon {
    background-position: -1440px -40px
}

.social-network.technorati:hover, .active.social-network.technorati {
    background-position: -1480px -40px
}

.social-network.tumblr:hover, .active.social-network.tumblr {
    background-position: -1520px -40px
}

.social-network.twitter:hover, .active.social-network.twitter {
    background-position: -1560px -40px
}

.social-network.viddler:hover, .active.social-network.viddler {
    background-position: -1600px -40px
}

.social-network.vimeo:hover, .active.social-network.vimeo {
    background-position: -1640px -40px
}

.social-network.virb:hover, .active.social-network.virb {
    background-position: -1680px -40px
}

.social-network.wordpress:hover, .active.social-network.wordpress {
    background-position: -1720px -40px
}

.social-network.xing:hover, .active.social-network.xing {
    background-position: -1760px -40px
}

.social-network.yahoo:hover, .active.social-network.yahoo {
    background-position: -1800px -40px
}

.social-network.yelp:hover, .active.social-network.yelp {
    background-position: -1840px -40px
}

.social-network.youtube:hover, .active.social-network.youtube {
    background-position: -1880px -40px
}

.social-network.zerply:hover, .active.social-network.zerply {
    background-position: -1920px -40px
}

/* = PRICING TABLES
---------------------------- */
.pricing {
    margin-left: 0px !important;
    width: 25%;
    margin-top: 30px;
    width: 235px !important;
}

.pricing-table {
    border-top: 1px solid #e3e6e8;
    border-right: 1px solid #e3e6e8;
    border-bottom: 1px solid #e3e6e8;
}

.pricing-table1 {
    background: #fff;
    border-left: 1px solid #e3e6e8;
}

.pricing-table2 {
    background: #fff;
}

.pricing-table3 {
    background: #fff;
}

.pricing-table4 {
    background: #fff;
}

.pricing .plan_price {
    color: #7c7e7e;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px;
    text-align: center;
}

.pricing .plan_price_frequency {
    color: #b5bec3;
    font-size: 15px;
}

.pricing .plan_title {
    color: #566363;
    font-size: 20px;
    font-weight: bold;
    padding: 40px 0px 30px 0px;
    text-align: center;
}

.pricing .pt-item {
    margin: 0px;
}

.pricing .plan {
    margin-bottom: 15px;
}

.pricing .plan_features {
    color: #7c7e7e;
    border-top: 1px solid #e3e6e8;
    font-size: 13px;
    padding: 8px 5px;
}

.pricing .feature_desc {
    color: #7c7e7e;
    text-align: center;
}

.pricing .plan_buy {
    position: relative;
    border-top: 1px solid #e3e6e8;
    padding: 40px 0px 30px 0px;
}

.pricing .plan_buy a {
    color: #566363;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: auto;
    text-align: center;
    text-decoration: none;
}

.pricing .plan_buy a i.icon-ok {
    display: none;
    position: absolute;
    left: 46%;
    top: 20px;
}

.pricing-table:hover .plan_price,
.pricing-table:hover .feature_desc,
.pricing-table:hover .buy {
    color: #ffffff !important;
}

.pricing-table:hover .plan_buy a i.icon-ok {
    display: block;
}

/* = Cusstom slider
/* --------------------------------------------------------	*/
.custom_slider .shadow {
    color: #577171;
    background: #f3f5f6;
    border: 1px solid #e1e5e7;
    padding: 30px;
}

/* = ACCORDION
---------------------------- */
.accordion-group {
    border-width: 0px;
    margin: 0px;
}

.accordion-body {
    border-bottom: 1px solid #e5e5e5;
}

.accordion-inner {
    border-width: 0px;
    padding-left: 43px;
    padding-top: 0px;
}

.accordion-heading .icon {
    width: 22px;
    height: 22px;
    padding-right: 20px;
    float: left;
    background: url("../images/icons/ico-misc.png") no-repeat -52px -10px;
}

.accordion-heading .active .icon {
    background-position: -10px -10px;
}

.accordion-heading a {
    font-size: 15px;
    padding-left: 0px !important;
}

.accordion-toggle {
    padding: 20px !important;
    padding-left: 45px !important;
}

/*= FONT
------------------------------*/
/*
h2 {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
}

h3 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}
*/
.ft-1 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}

.widget-title {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    margin-top: 20px;
}

.thanks-text {
    font-size: 18px;
    color: #ffffff;
    padding-top: 14px;
}

/* = MISC
---------------------------- */
.margin-r-20 {
    margin-right: 20px
}

.m-0 {
    margin: 0
}

.mt-0 {
    margin-top: 0
}

.mb-0 {
    margin-bottom: 0
}

.m-tb-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.m-tb-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.m-tb-30 {
    margin-top: 20px;
    margin-bottom: 20px
}

.m-tb-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.m-tb-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.m-t-55 {
    margin-top: 55px
}

.m-t-50 {
    margin-top: 50px
}

.m-t-40 {
    margin-top: 40px
}

.m-t-35 {
    margin-bottom: 35px
}

.m-t-30 {
    margin-top: 30px
}

.m-t-20 {
    margin-top: 20px
}

.m-t-10 {
    margin-top: 10px
}

.m-b-40 {
    margin-bottom: 40px
}

.m-b-35 {
    margin-bottom: 35px
}

.m-b-30 {
    margin-bottom: 30px
}

.m-b-20 {
    margin-bottom: 20px
}

.m-b-10 {
    margin-bottom: 10px
}

.p-t-50 {
    padding-top: 50px;
}

.p-t-40 {
    padding-top: 40px;
}

.p-t-35 {
    padding-top: 35px;
}

.p-t-30 {
    padding-top: 30px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-b-50 {
    padding-bottom: 50px;
}

.p-b-40 {
    padding-bottom: 40px;
}

.p-b-35 {
    padding-bottom: 35px;
}

.p-b-30 {
    padding-bottom: 30px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-r-50 {
    padding-left: 50px;
}

.p-r-40 {
    padding-left: 40px;
}

.p-r-35 {
    padding-left: 35px;
}

.p-r-30 {
    padding-left: 30px;
}

.p-r-20 {
    padding-left: 20px;
}

.p-r-10 {
    padding-left: 10px;
}

.p-l-50 {
    padding-left: 50px;
}

.p-l-40 {
    padding-left: 40px;
}

.p-l-35 {
    padding-left: 35px;
}

.p-l-30 {
    padding-left: 30px;
}

.p-l-20 {
    padding-left: 20px;
}

.p-l-10 {
    padding-left: 10px;
}

h2.big {
    font-size: 34px;
}

h3.big {
    font-size: 23px;
}

.clear {
    height: 1px;
    clear: both;
}

.white {
    color: white !important;
}

.right {
    text-align: right !important;
}

.left {
    text-align: left !important;
}

.center {
    text-align: center !important;
}

.justify {
    text-align: justify !important;
}

.icons-s1 {
    font-size: 34px;
}

.icons-s2 {
    font-size: 28px;
}

.icons-s3 {
    font-size: 22px;
}

.icons-s4 {
    font-size: 16px;
}

.brown {
    color: #ffffff;
}

.gray {
    color: #657575;
}

.gray-2 {
    color: #a6b0b0;
}

.gray-dark {
    color: #313838;
}

.gray-dark-2 {
    color: #404a4a;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}