body {
	font-family: Arial,Helvetica,Garuda,sans-serif;
	line-height: 20px;

}
@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../fontfaces/PT-Sans-fontfacekit/PTN77F-webfont.eot');
    src: url('../fontfaces/PT-Sans-fontfacekit/PTN77F-webfont.eot?iefix') format('eot'),
         url('../fontfaces/PT-Sans-fontfacekit/PTN77F-webfont.woff') format('woff'),
         url('../fontfaces/PT-Sans-fontfacekit/PTN77F-webfont.ttf') format('truetype'),
         url('../fontfaces/PT-Sans-fontfacekit/PTN77F-webfont.svg#webfont2z2OKawW') format('svg');
    font-weight: normal;
    font-style: normal;

}
#site_name, site_description, h1,h2,h3,h4,h5 { font-family: PTSansNarrowBold; }


#header {
	height: 250px;
	background-color: #ffffff;

}
#site_name {
	color: #179dfe;
	font-size: 48px;
}
#site_description {
	color: #179dfe;
	font-size: 25px;
}
#logo, #logo_text {
	bottom: 25px;
}
#navigation .menu > li.hover > a,
#navigation .menu > li.hover > a:active,
#navigation .menu > li.hover > a:visited {
	color: #000000
}#navigation .menu > li.current-menu-item > a,
#navigation .menu > li.current-menu-item > a:visited,
#navigation .menu > li.current-menu_item > a,
#navigation .menu > li.current-menu_item > a:visited,
#navigation .menu > li.current-menu-ancestor > a,
#navigation .menu > li.current-menu-ancestor > a:visited,
#navigation .menu > li.current_page_item > a,
#navigation .menu > li.current_page_item > a:visited,
#navigation .menu > li.current_page_ancestor > a,
#navigation .menu > li.current_page_ancestor > a:visited,
#navigation .menu > li.current-page-item > a ,
#navigation .menu > li.current-page-item > a:visited,
#navigation .menu > li.current-page-ancestor > a,
#navigation .menu > li.current-page-ancestor > a:visited {
	color: #000000;
}

#navigation .menu > li > a, #navigation .menu > li > a:visited {
	font-size: 17px;
	color: #000000;
	background-color: transparent;
}
#navigation ul li.hover ul li a, #navigation ul ul li a, #navigation ul ul li a:visited {
	font-size: 14px;
	color: #000000;
}
#navigation ul li ul {
	background-color: #f5f5f5;
}
#navigation .sub-menu .current-menu-item > a,
#navigation .sub-menu .current-menu-item > a:visited,
#navigation .sub-menu .current-menu_item > a,
#navigation .sub-menu .current-menu_item > a:visited,
#navigation .sub-menu .current-menu-ancestor > a,
#navigation .sub-menu .current-menu-ancestor > a:visited,
#navigation .sub-menu .current-page-item > a,
#navigation .sub-menu .current-page-item > a:visited,
#navigation .sub-menu .current-page-ancestor > a,
#navigation .sub-menu .current-page-ancestor > a:visited,
#navigation .sub-menu .current_page_item > a,
#navigation .sub-menu .current_page_item > a:visited,
#navigation .sub-menu .current_page_ancestor > a,
#navigation .sub-menu .current_page_ancestor > a:visited  {
	color: #000000;
	background-color: #f5f5f5;
}
#navigation ul ul li a:hover, #navigation ul ul li a:active,
#navigation ul li.hover ul li a:hover, #navigation ul li.hover ul li a:active {
	color: #000000 !important; 
}
#navigation ul li ul li a:hover, #navigation ul ul li a:hover {
	background-color: #dddddd !important;
}
a:hover {
	text-decoration:none;
}
#feature {
	background-color: #179dfe;

}
#feature h1 {
	font-size: 42px;
	color: #ffffff;
}
#introduce {
	font-size: 21px;
	color: #ffffff;
}
#introduce a {
	color: #ffffff;
}
#page {
	background-color: #ffffff;

	color: #333333;
	font-size: 16px;
}

.wp-pagenavi a:hover {
	font-size: 18px;
}
.wp-pagenavi span.current {
	font-size: 20px;
}
ul.mini_tabs li.current, ul.mini_tabs li.current a {
	background-color: #ffffff;
}
.tabs_container .panes {
	background-color: #ffffff;
	color: #333333;
}
.divider.top a {
	background-color: #ffffff;
}
#breadcrumbs {
	font-size: 11px;
}
#page h1,#page h2,#page h3,#page h4,#page h5,#page h6{
	color: #333333;
}
#page h1 {
	color: #179dfe;
}
#page h2 {
	color: #179dfe;
}
#page h3 {
	color: #179dfe;
}
#page h4 {
	color: #179dfe;
}
#page h5 {
	color: #179dfe;
}
#page h6 {
	color: #179dfe;
}
#page a, #page a:visited {
	color: #666666;
}
#page a:hover, #page a:active {
	color: #333333;
}
#page h1 a,#page h1 a:visited,#page h1 a:hover,#page h1 a:active {
	color: #179dfe;
}
#page h2 a,#page h2 a:visited,#page h2 a:hover,#page h2 a:active {
	color: #179dfe;
}
#page h3 a,#page h3 a:visited,#page h3 a:hover,#page h3 a:active {
	color: #179dfe;
}
#page h4 a,#page h4 a:visited,#page h4 a:hover,#page h4 a:active {
	color: #179dfe;
}
#page h5 a,#page h5 a:visited,#page h5 a:hover,#page h5 a:active {
	color: #179dfe;
}
#page h6 a,#page h6 a:visited,#page h6 a:hover,#page h6 a:active {
	color: #179dfe;
}
#page .portfolios.sortable header a {
	background-color:#eeeeee;
	color:#666666;
}
#page .portfolios.sortable header a.current, #page .portfolios.sortable header a:hover {
	background-color:#eeeeee;
	color:#666666;
}
.portfolio_more_button .button {
	background-color: #333333;
}
.portfolio_more_button .button span {
	color: #ffffff;
}
.portfolio_more_button .button:hover, .portfolio_more_button .button.hover {
	background-color: #333333;
}
.portfolio_more_button .button:hover span, .portfolio_more_button .button.hover span {
	color: #ffffff;
}
#sidebar .widget a, #sidebar .widget a:visited {
	color: #666666;
}
#sidebar .widget a:hover, #sidebar .widget a:active {
	color: #333333;
}
#sidebar .widgettitle {
	color: #333333;
	font-size: 24px;
}
#breadcrumbs {
	color: #999999;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #999999;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #999999;
}
.portfolio_title, #page .portfolio_title a, #page .portfolio_title a:visited {
	font-size: 24px;
	color: #333333;
}
.portfolio_desc {
	font-size: 12px;
}
#footer {
	background-color:#179dfe;
	color: #ffffff;
	font-size: 16px;

}
#footer .widget a, #footer .widget a:visited{
	color: #ffffff;
}
#footer .widget a:active, #footer .widget a:hover{
	color: #ffffff;
}
#footer h3.widgettitle {
	color: #ffffff;
	font-size: 24px;
}
#footer_bottom {
	background-color:transparent;
}
#copyright {
	color: #ffffff;
	font-size: 14px;
}
#footer_menu a {
	font-size: 12px;
}
#footer_menu a, #footer_menu a:visited{
	color: #ffffff;
}
#footer_menu a:hover, #footer_menu a:active {
	color: #ffffff;
}
#footer_bottom a, #footer_bottom a:visited{
	color: #ffffff;
}
#footer_bottom a:hover, #footer_bottom a:active {
	color: #ffffff;
}
.entry_frame, .divider, .divider_line, .commentlist li,.entry .entry_meta,#sidebar .widget li,#sidebar .widget_pages ul ul,#about_the_author .author_content {
	border-color: #eeeeee;
}
h1 {
	font-size: 40px;
}
h2 {
	font-size: 34px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
#nivo_slider_wrap, #nivo_slider_loading, #nivo_slider {
	height: 317px;
}
#nivo_slider_frame {
	height: 316px;
}
#nivo_slider_loading {
	background-color: #ffffff;
}
.nivo-caption {
	background-color: #000000;
	color: #ffffff;
}
.slider_control_bg {
	background-color: #000000;
}
#kwicks, #kwicks li {
	height: 440px;
}
.kwick_frame,.kwick_last_frame {
	height: 439px;
}
ul.anythingBase li.panel, div.anythingSlider .anythingWindow {
	background-color: #ffffff;
}
#anything_slider_loading {
	background-color: #ffffff;
}
#anything_slider_wrap, #anything_slider_loading, #anything_slider {
	height: 440px;
}
#anything_slider p {
	font-size: 12px;
}
.anything_caption h3 {
	font-size: 24px;
}
#kwicks li .kwick_title {
	font-size: 16px;
	color: #ffffff;
	background-color: #000000;
}
#kwicks li .kwick_detail h3 {
	font-size: 24px;
	color: #ffffff;
}
#kwicks li .kwick_detail {
	font-size: 12px;
	color: #ffffff;
	background-color: #000000;
}
.anything_caption {
	background-color: #000000;
}
.anything_caption h3 {
	color: #ffffff !important;
}
.anything_caption p {
	color: #ffffff !important;
}
.caption_left, .caption_right {
	height: 410px;
}
.entry {
	margin-bottom: 80px;
}
.entry_title {
	font-size: 36px;
}
.entry_left .entry_image .image_frame {
	width: 200px;
	height: 200px;
}
.entry_left .entry_image, .entry_left .entry_image .image_shadow {
	width: 202px;
}
.read_more_link.button {
	background-color: #333333;
}
.read_more_link.button span {
	color: #ffffff;
}
.read_more_link.button:hover, .read_more_link.button.hover {
	background-color: #333333;
}
.read_more_link.button:hover span, .read_more_link.button.hover span {
	color: #ffffff;
}
#page .entry .entry_title a,
#page .entry .entry_title a:visited {
	color: #179dfe;
}
#page .entry .entry_title a:hover,
#page .entry .entry_title a:active {
	color: #333333;
}
#page .entry_meta a, #page .entry_meta a:visited {
	color: #666666;
}
#page .entry_meta a:hover, #page .entry_meta a:active {
	color: #333333;
}
ul.tabs li a {
	background-color: #f5f5f5;
}
#page ul.tabs li a {
	color: #666666;
}
ul.tabs li a.current {
	background-color: #ffffff;
}
#page ul.tabs li a.current {
	color: #333333; 
}
ul.mini_tabs li a {
	background-color: #f5f5f5;
}
#page ul.mini_tabs li a {
	color: #666666;
}
ul.mini_tabs li a.current {
	background-color: #ffffff;
}
#page ul.mini_tabs li a.current {
	color: #333333; 
}
.accordion .tab {
	background-color: #f5f5f5;
}
.accordion .tab a {
	color: #666666 !important;
}
.accordion .tab.current {
	background-color: #ffffff;
}
.accordion .tab.current a {
	color: #333333 !important;
}
#page input[type="text"],
#page input[type="password"],
#page input[type="email"],
#page input[type="file"],
#page input[type="datetime"],
#page input[type="datetime-local"],
#page input[type="date"],
#page input[type="month"],
#page input[type="time"],
#page input[type="week"],
#page input[type="number"],
#page input[type="url"],
#page input[type="search"],
#page input[type="tel"],
#page input[type="color"],
#page textarea {
	color: #333333;
}
#footer input[type="text"],
#footer input[type="password"],
#footer input[type="email"],
#footer input[type="file"],
#footer input[type="datetime"],
#footer input[type="datetime-local"],
#footer input[type="date"],
#footer input[type="month"],
#footer input[type="time"],
#footer input[type="week"],
#footer input[type="number"],
#footer input[type="url"],
#footer input[type="search"],
#footer input[type="tel"],
#footer input[type="color"],
#footer textarea, 
#footer .text_input, 
#footer .textarea {
	color:  #ffffff;
}
#logo, #logo_text { padding-top:25px;position:static; }
p, li{
font-size: 20px;
line-height: 22px;
margin: 14px 0;
}
.button-green {
  font-family: Arial;
  color: #ffffff!important;
  font-size: 54px;
  background: #4caf4f;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.button-green:hover {
  background: #3cb0fd;
  text-decoration: none;
}
#site_description { line-height: 30px; width:736px;}
.inner, #nivo_slider_loading { width: 1070px; }
#nivo_slider_frame, #nivo_slider_frame_top { display: none; }
#navigation { right: 25px; }
#footer_menu { float: none; }
.wpcf7-submit { font-size: 2rem;background-color: #4CAF50; /* Green */
    border: none;    padding: 15px;
    color: white; }
/* POPUP */
#leaving-popup form label {
    cursor: pointer;
    display: block;
    font-size: 14px;
    margin-bottom: 7px;
}
#leaving-popup input[type="text"], #leaving-popup input[type="password"], #leaving-popup input[type="date"], #leaving-popup input[type="datetime"], #leaving-popup input[type="email"], #leaving-popup input[type="number"], #leaving-popup input[type="search"], #leaving-popup input[type="tel"], #leaving-popup input[type="time"], #leaving-popup input[type="url"], #leaving-popup textarea, select {
    background-color: #F5F5F6;
    border: 1px solid #F5F5F6;
    border-radius: 6px;
    color: #818B92;
    font-size: 13px;
    font-weight: 300;
    height: 38px;
    outline: medium none;
    padding: 0 10px;
    width: 280px;
	clear: none;
    display: inline;
    margin-bottom: 20px;
}
.clear {
clear:both;
}
#leaving-popup .btn {
    background: none repeat scroll 0 0 #149efc;
    border: medium none;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    margin: 0 10px;
    padding: 0 20px;
    text-align: center;
    transition: all 1s ease 0s;
    width: 190px;
}

#boxes #dialog {
 font-family: arial !important;
 padding: 30px;
}

.spacedout li {
margin-top:20px;
font-size:20px;
line-height:24px;
}
#site_name {
font-size:58px;
padding-bottom:15px;
}
#navigation {
padding-top:10px;
}

.custom-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.custom-counter li {
  counter-increment: step-counter;
position:relative;
}
.custom-counter li::before {
  content: counter(step-counter);
  margin-right: 20px;
  font-size: 150%;
  background-color: #179dfe;
  color: white;
  font-weight: bold;
  padding: 3px 11px;
  border-radius: 50%;
}
.bullet-list li {
    margin: 30px 0;
    font-size: 25px;
    line-height: 28px;
}
.flash { 
	color: #66ccff;
	-webkit-animation-name: flashanim; /* Chrome, Safari, Opera */
    -webkit-animation-duration: .5s; /* Chrome, Safari, Opera */
    -webkit-animation-timing: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
     animation-name: flashanim;
    animation-duration: .5s;
    animation-timing: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes flashanim {
    0% {	color: #66ccff;}   
    100% {	color: #178588;}
}
.simple-contact-form {
	width: 500px;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	padding: 30px;
	background: #4CAF50;
	position: relative;
	margin: auto;
	text-align: center;
}
.simple-contact-form ul {
	list-style: none;
	marging: 0;
}
.simple-contact-form p {
	margin-bottom: 0;
}
.simple-contact-form ul li {
	margin: 0;
	width: 50%;
	float: left;
	text-align: center;
}
.simple-contact-form ul li span {
	position: static;
}
.simple-contact-form ul li label {
	color: #fff;
	line-height: 40px;
}
.simple-contact-form ul li input {
	font-family: "Roboto", sans-serif;
	outline: 0;
	background: #f2f2f2;
	width: 95%;
	border: 0;
	margin: 0 0 15px;
	padding: 15px;
	box-sizing: border-box;
	font-size: 18px;
}
.simple-contact-form .wpcf7-submit {
	border-radius: 5px;
	padding: 15px 25px;
	font-size: 50px;
	text-decoration: none;
	margin: 20px;
	color: #fff;
	position: relative;
	display: inline-block;
	background-color: #55acee;
	box-shadow: 0px 5px 0px 0px #3C93D5;
}
.simple-contact-form .wpcf7-submit:active {
	transform: translate(0px, 5px);
	-webkit-transform: translate(0px, 5px);
	box-shadow: 0px 1px 0px 0px;
}
.simple-contact-form .wpcf7-submit:hover {
	background-color: #6FC6FF;
}
ol.large-list {

}
ol.large-list li:before {
  font-weight: bold;
}
ol.large-list li {
font-size: 30px;
line-height: 35px;
margin: 30px 0;
}