body {
  font: 12px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif
}

pre,
code {
  font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace
}

hr {
  border: 0 #ededed solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
  margin: 0
}

h1 {
  font-size: 25px
}

h2 {
  font-size: 23px
}

h3 {
  font-size: 21px
}

h4 {
  font-size: 19px
}

h5 {
  font-size: 17px
}

h6 {
  font-size: 15px
}

ol {
  list-style: decimal
}

ul {
  list-style: disc
}

li {
  margin-left: 30px
}

p,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px
}

@media only screen and (max-width:260px) {

  ul.sf-menu.responsive,
  ul.sf-menu {
    margin-left: -40px
  }

  ul.sf-menu.responsive li.icon {
    right: 49px !important
  }
}

@media only screen and (max-width:265px) {
  html body {
    width: 265px !important
  }
}

@media only screen and (max-width:468px) {
  .page-index #slide-container #slide-1 .last_column {
    clear: both
  }

  .page-index #slide-container #slide-1 h1.slide-title-medium {
    margin-top: 0
  }
}

@media only screen and (max-width:689px) {
  body {
    min-width: 90% !important
  }

  .container,
  .one,
  #map {
    width: 90% !important
  }

  .one-img,
  .one img {
    max-width: 100% !important
  }

  .one_half {
    width: 50% !important
  }

  ul#sf-menu .icon {
    display: inline !important
  }

  .page-index .slide .container .one_half img {
    width: 200px !important;
    height: 182px !important
  }

  .page-index #slide-container h1.slide-title-medium {
    font-size: 33px !important;
    line-height: 33px !important
  }

  .page-index #features-style1 div.one_fourth {
    margin-bottom: 30px !important;
    margin-left: 20px;
    width: 95% !important;
    clear: both
  }

  .page-index #main-content-wrapper #features-style1 div.last_column {
    margin-bottom: 0 !important
  }

  .one_fourth,
  .one-fourt-image-shadow {
    width: 95% px !important
  }

  #footer-container .one_fourth {
    width: 260px !important
  }

  .page-testimonials #team-container .last_column {
    margin-right: 40px !important
  }
}

@media only screen and (min-width:690px) and (max-width:799px) {
  body {
    min-width: 640px !important
  }

  .container,
  .one,
  #map {
    width: 640px !important
  }

  .one-img,
  .one img {
    max-width: 640px !important
  }

  .one_fourth {
    width: 260px !important
  }

  .one_half {
    width: 320px !important
  }

  ul#sf-menu li.icon {
    display: inline !important
  }

  .page-index .slide .container .one_half img {
    height: 80% !important;
    width: 80% !important
  }

  .page-index #slide-container h1.slide-title-medium {
    font-size: 40px !important;
    line-height: 40px !important
  }

  .page-index .one_fourth {
    min-height: 240px !important
  }

  .page-index #features-style1 div.one_fourth {
    min-height: 204px;
    height: auto !important;
    height: 204px;
    margin-bottom: 30px;
    margin-left: 20px
  }

  #features-style1 .huge-button-holder .huge-button span {
    display: inline-block;
    width: 180px !important
  }

  #footer-container .one_fourth {
    width: 280px !important
  }

  .page-checklist #checklist-form input {
    width: 400px !important
  }

  .page-checklist #checklist-form .error {
    width: 356px !important
  }
}

@media only screen and (min-width:800px) and (max-width:959px) {
  body {
    min-width: 800px !important
  }

  .container,
  .one,
  #map {
    width: 760px !important
  }

  .one-img,
  .one img {
    max-width: 760px !important
  }

  .one_fourth {
    width: 340px !important
  }

  .one_half {
    width: 380px !important
  }

  hr.container {
    margin-top: 0 !important
  }

  #slogan-container {
    margin-bottom: 50px !important
  }

  ul#sf-menu li.icon {
    display: inline !important
  }

  .page-index .slide .container .one_half img {
    height: 80% !important;
    width: 80% !important
  }

  .page-index #slide-container h1.slide-title-medium {
    font-size: 45px !important;
    line-height: 45px !important
  }

  .page-index .one_fourth {
    min-height: 210px !important
  }

  .page-index #features-style1 div.one_fourth {
    min-height: 204px;
    height: auto !important;
    height: 204px;
    margin-bottom: 30px
  }

  .page-index #features-style1 div.one_fourth:nth-child(3) {
    clear: both
  }

  .page-index #extra-info-container .one_fourth {
    width: 210px !important
  }

  .page-checklist #checklist-form input {
    width: 400px !important
  }

  .page-checklist #checklist-form .error {
    width: 356px !important
  }

  .page-testimonials #team-members .one_fourth:nth-child(3) {
    clear: both
  }

  #footer-container #about-us {
    clear: both
  }
}

@media only screen and (min-width:511px) and (max-width:959px) {
  #header-container #navigation-container {
    top: 74px
  }
}

@media only screen and (max-width:959px) {
  .mobnav-subarrow {
    display: block;
    background-color: #0f3975;
    opacity: .3;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #000;
    height: 20px;
    width: 30px;
    background-position: top left !important;
    position: absolute;
    top: 8px;
    right: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
  }

  ul.sf-menu li {
    display: none
  }

  ul.sf-menu li.icon {
    float: right;
    display: inline-block
  }

  ul.sf-menu li.icon a {
    line-height: 20px !important
  }

  ul.sf-menu.responsive {
    position: relative;
    margin-top: 27px;
    left: 20px
  }

  ul.sf-menu.responsive li.icon {
    position: absolute;
    right: 20px;
    top: -27px
  }

  ul.sf-menu.responsive li {
    float: none;
    display: inline
  }

  ul.sf-menu.responsive li a {
    display: block;
    text-align: left
  }

  ul.sf-menu li li:hover li,
  ul.sf-menu li li.sfHover li {
    left: 0 !important
  }

  ul.sf-menu li li:hover ul.sf-menu,
  ul.sf-menu li li.sfHover ul.sf-menu {
    margin-top: -12px !important
  }

  #slider-wrapper {
    height: inherit !important
  }

  .page-index #slide-container #slide-1 .one_half {
    width: 40%;
    margin-right: 0 !important
  }

  .page-index #slide-container h1.slide-title-medium {
    font-size: 50px;
    line-height: 50px;
    margin-top: 1em
  }

  .page-checklist #about-container .one_third img {
    width: 200px !important;
    height: 274px !important;
    margin: 0 auto
  }

  .page-checklist #about-container .one_third {
    width: 100%;
    margin: 0 auto;
    text-align: center
  }

  .page-checklist #about-container .two_third {
    width: 100% !important
  }

  .page-checklist #checklist-form {
    width: 100% !important
  }

  #footer-bottom-wrapper {
    height: auto !important
  }

  #footer-bottom-wrapper #footer-links {
    float: left
  }

  #footer-bottom-wrapper #footer-links ul li.first a {
    margin-left: 0;
    padding-left: 0;
    border-left: none
  }

  .page-codecoach #about-container .one_fourth {
    width: 100% !important
  }

  .page-over #about-container .one_third.extra-space-bottom {
    float: right
  }
}

.page-index h1.slide-title-medium {
  margin-top: 1.5em
}

@media only screen and (max-width:274px) {
  #custom-info .huge-button-holder {
    zoom: 48% !important
  }
}

@media only screen and (min-width:275px) and (max-width:304px) {
  #custom-info .huge-button-holder {
    zoom: 50% !important
  }
}

@media only screen and (min-width:305px) and (max-width:329px) {
  #custom-info .huge-button-holder {
    zoom: 56% !important
  }
}

@media only screen and (min-width:330px) and (max-width:354px) {
  #custom-info .huge-button-holder {
    zoom: 60% !important
  }
}

@media only screen and (min-width:355px) and (max-width:399px) {
  #custom-info .huge-button-holder {
    zoom: 65% !important
  }
}

@media only screen and (min-width:400px) and (max-width:444px) {
  #custom-info .huge-button-holder {
    zoom: 70% !important
  }
}

@media only screen and (max-width:400px) {
  #header-container #navigation-container .sf-menu li.icon a {
    margin-right: -10px
  }
}

@media only screen and (max-width:444px) {
  #footer-container #contact-us {
    clear: both !important
  }

  #footer-container .one_fourth {
    width: 100% !important
  }
}

@media only screen and (max-width:468px) {
  .page-index #main-content-wrapper #extra-info-container .one_fourth {
    width: 90% !important
  }

  .page-index #slide-container h1 {
    margin-left: 20px;
    margin-right: -20px
  }

  .page-index #slide-container #slide-1 .one_half {
    width: 90% !important
  }

  .page-index #slide-container #slide-1 img {
    width: 110% !important;
    height: 110% !important
  }

  #about-container .one_half {
    width: 210px !important;
    padding-right: 0 !important
  }
}

@media only screen and (max-width:510px) {
  #header-wrapper {
    height: 120px !important
  }

  #header-logo {
    padding-bottom: 20px
  }

  #header-container #header-flags {
    top: 96px;
    z-index: 1
  }


  #navigation-container {
    margin-top: 36px !important
  }

  #custom-info .huge-button-holder {
    zoom: 75%
  }
}

@media only screen and (max-width:545px) {
  .page-index #slide-container #slide-1 h1.slide-title-medium {
    font-size: 29px !important;
    line-height: 29px !important
  }
}

@media only screen and (max-width:666px) {
  .one_third {
    width: 100% !important
  }

  #footer-container .one_fourth {
    width: 90% !important
  }
}

@media only screen and (max-width:689px) {
  #about-container .one_third.extra-space-bottom {
    width: 100% !important;
    text-align: center
  }
}

@media only screen and (min-width:556px) and (max-width:959px) {
  .page-testimonials #team-members .one_fourth {
    height: 490px !important
  }

  .page-testimonials #team-members .one_fourth:nth-child(3),
  .page-testimonials #team-members .one_fourth:nth-child(4) {
    height: 326px !important
  }
}

@media only screen and (max-width:555px) {
  .one_fourth {
    width: 40% !important
  }

  .page-testimonials #team-members .one_fourth:nth-child(4) {
    clear: both
  }

  #footer-wrapper {
    padding-bottom: 10px !important
  }

  #footer-container #contact-us {
    clear: right
  }
}

@media only screen and (max-width:499px) {
  #portfolio-container #portfolio-2columns {
    width: 100% !important
  }

  #portfolio-2columns li {
    width: 100% !important;
    height: auto !important
  }

  .blog-articles ul li {
    width: 90% !important;
    padding-right: 0 !important
  }

  .page-checklist #checklist-form input {
    width: 280px !important
  }

  .page-checklist #checklist-form .error {
    width: 236px !important
  }

  .page-wordpress #about-container .one_half,
  .page-laravel #about-container .one_half {
    max-width: 460px !important;
    width: auto !important;
    width: 100%
  }
}

@media only screen and (min-width:500px) and (max-width:959px) {
  #portfolio-container #portfolio-2columns {
    width: 500px
  }

  #portfolio-2columns li {
    height: auto !important
  }

  #about-container .one_half {
    width: 460px !important;
    padding-right: 0 !important
  }

  .blog-articles ul li {
    width: 90% !important;
    padding-right: 0 !important
  }

  .page-checklist #checklist-form input {
    width: 400px !important
  }

  .page-checklist #checklist-form .error {
    width: 356px !important
  }
}

@media only screen and (max-width:959px) {
  .page-index #extra-info-container #testimonials {
    margin-top: 20px
  }

  .sf-menu a {
    background-color: #f9f9f9;
    border-bottom: 1px solid #fff
  }

  #navigation-container ul.sf-menu li.icon a {
    background-color: transparent
  }

  #navigation-container ul.sf-menu li:hover ul.sf-menu,
  #navigation-container ul.sf-menu li.sfHover ul.sf-menu {
    margin-left: -132px;
    margin-top: -82px
  }

  #navigation-container ul.sf-menu ul.sf-menu li a {
    display: inline-block !important;
    background-color: #f7f7f7 !important;
    width: 90px
  }

  .page-index #extra-info-container .one_half {
    width: 100% !important;
    margin-bottom: 30px
  }

  .page-index #extra-info-container .one_fourth {
    width: 45% !important
  }

  .page-index #extra-info-container .one_fourth .one-fourth-image-shadow {
    display: none
  }

  .page-index #extra-info-container .one_fourth img {
    width: 90% !important;
    height: 90% !important
  }

  #footer-container #about-us {
    clear: both
  }

  #contacts-wrapper #contacts-container .one_fourth {
    width: 100% !important
  }

  #contact-form {
    width: 100% !important
  }

  #contact-form .one_fourth,
  #contact-form .three_fourth {
    width: 100% !important
  }

  #contact-form label,
  #contact-form input,
  #contact-form input.url,
  #contact-form label,
  #contact-form input,
  #contact-form textarea {
    width: 96% !important
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 960px
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0
}

.clearfix:after,
.container:after {
  clear: both
}

.clearfix,
.container {
  zoom: 1
}

body {
  min-width: 960px;
  background: #fff;
  color: #777;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12px
}

h1,
h2,
h3,
h4,
h5,
h6,
.dropcap {
  color: #414141;
  font-family: "Open Sans", sans-serif;
  font-weight: 600
}

hr {
  margin: 50px 0
}

a {
  color: #267bb1;
  text-decoration: none
}

a:hover {
  color: #414141;
  text-decoration: none
}

.vertical-space-pusher {
  padding: 50px 0
}

.small-vertical-space-pusher {
  padding: 40px 0 30px
}

.extra-space-bottom {
  padding-bottom: 50px
}

.small-extra-space-bottom {
  padding-bottom: 30px
}

.date {
  color: #a8a8a8;
  padding-bottom: 10px;
  font-style: italic;
  text-decoration: none
}

.strong {
  font-weight: bold
}

.one_fifth,
.one_fourth,
.one_third,
.one_half,
.two_third,
.three_fourth {
  float: left;
  margin-bottom: 10px;
  margin-right: 40px;
  position: relative
}

.one_fifth {
  width: 170px
}

.one_fourth {
  width: 210px
}

.one_third {
  width: 280px
}

.one_half {
  width: 460px
}

.two_third {
  width: 626px
}

.three_fourth {
  width: 710px
}

.four_fifth {
  width: 750px
}

.last_column {
  clear: right;
  margin-right: 0 !important
}

.img-align-left {
  margin: 5px 150px 0 0;
  float: left
}

.img-align-right {
  margin: 5px 0 0 15px;
  float: right
}

.img-align-center {
  margin: 5px 15px;
  text-align: center
}

.text-align-left {
  float: left
}

.text-align-center {
  text-align: center
}

.text-align-right {
  float: right
}

#header-wrapper {
  height: 100px;
  border-bottom: 1px solid #f0f0f0;
  background: #fff
}

#header-logo {
  margin: 30px 30px 20px 0;
  float: left;
  width: 218px
}

#top-elements {
  position: relative;
  height: 58px
}







#navigation-container {
  position: absolute;
  right: 0
}

.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none
}

.sf-menu {
  height: 30px
}

.sf-menu ul {
  position: absolute;
  top: -9999px;
  width: 100%
}

.sf-menu ul li {
  width: 100%
}

.sf-menu li:hover,
.sf-menu li.sfHover {
  visibility: inherit
}

.sf-menu li {
  float: left;
  position: relative;
  padding-bottom: 1px
}

.sf-menu a {
  display: block;
  position: relative
}

.sf-menu li.icon a {
  font-size: 24px;
  padding: 0 0 5px;
  margin: 0 -20px 0 0
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 43px;
  z-index: 999
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -9999px
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  top: 0
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  top: 0
}

ul.sf-menu li li:hover li,
ul.sf-menu li li.sfHover li {
  top: 5px;
  left: -101px;
  z-index: 10000
}

ul.sf-menu li li:hover li a,
ul.sf-menu li li.sfHover li a {}

.sf-menu li li li:hover a,
.sf-menu li li li.sfHover a {
  border-bottom: 1px solid #267bb1 !important
}

ul#sf-menu li.icon {
  display: none
}

.sf-menu {
  float: left
}

.sf-menu>li.current>a {
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid #267bb1
}

.sf-menu>li:hover>a,
.sf-menu>li.sfHover>a {
  border-bottom: 1px solid #267bb1
}

.sf-menu a {
  padding: 12px 20px 10px 20px;
  text-decoration: none;
  font-size: 13px
}

.sf-menu li li {
  background: #f7f7f7
}

.sf-menu li li li {
  background: #f7f7f7
}

.sf-menu ul li a {
  font-size: 11px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #efefef
}

.sf-menu ul li:first-child a {
  border-top: none;
  border-bottom: 1px solid #efefef
}

.sf-menu ul li a:hover,
.sf-menu ul li a.sfHover {
  background: #f0f0f0
}

.sf-menu,
.sf-menu * {
  z-index: 990
}

.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px
}

.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em;
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url(https://cdn.phpfreelancer.nl/img/arrows-ffffff.png) no-repeat -10px -100px
}

a>.sf-sub-indicator {
  top: 14px;
  background-position: 0 -98px
}

a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
a:active>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator {
  background-position: -10px -98px
}

.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0
}

.sf-menu ul a>.sf-sub-indicator {
  background-position: 0 0
}

.sf-menu ul a:focus>.sf-sub-indicator,
.sf-menu ul a:hover>.sf-sub-indicator,
.sf-menu ul a.sfHover>.sf-sub-indicator,
.sf-menu ul a:active>.sf-sub-indicator,
.sf-menu ul li:hover>a>.sf-sub-indicator,
.sf-menu ul li.sfHover>a>.sf-sub-indicator {
  background-position: -10px 0
}

.sf-shadow ul {
  background: url(https://cdn.phpfreelancer.nl/img/shadow.png) no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px
}

.sf-shadow ul.sf-shadow-off {
  background: transparent
}

#breadcrumbs-wrapper {
  font-size: 10px;
  border-bottom: 1px solid #f0f0f0;
  background: #fff;
  opacity: .7;
  filter: alpha(opacity=70)
}

#breadcrumbs-container p {
  margin: 0
}

.breadcrumbs {
  padding: 10px 0
}

.breadcrumb-arrow {
  background: url(https://cdn.phpfreelancer.nl/img/breadcrumb-arrow.png) no-repeat scroll 10px 4px transparent;
  width: 5px;
  height: 9px;
  padding: 0 14px
}

#page-title-wrapper {
  border-bottom: 1px solid #f0f0f0;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: linear-gradient(top, #fff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0)
}

#page-title {
  color: #414141;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 40px;
  letter-spacing: -1px;
  padding: 12px 0 17px;
  float: left
}

#sidebar h6 {
  margin-bottom: 13px
}

#sidebar p {
  margin-bottom: 0
}

#accordion {
  overflow: hidden;
  clear: both
}

h2.acc_trigger {
  padding: 0;
  margin: 0;
  background: url(https://cdn.phpfreelancer.nl/img/accordion-trigger.png) no-repeat 0 5px scroll transparent;
  height: 30px;
  line-height: 30px;
  width: auto;
  font-size: 11px;
  float: left
}

h2.acc_trigger a {
  text-decoration: none;
  display: block;
  padding-left: 27px
}

h2.acc_trigger a:hover {}

h2.active {
  background: url(https://cdn.phpfreelancer.nl/img/accordion-trigger.png) no-repeat 0 -54px scroll transparent
}

.acc_container {
  margin: 14px 0;
  padding-left: 27px;
  overflow: hidden;
  font-size: 11px;
  width: auto;
  clear: both
}

.acc_container p {
  margin-bottom: 0
}

.acc_container .block {
  padding: 20px
}

#popular-tags a {
  color: #80adc9;
  padding: 4px 10px 7px;
  margin-bottom: 2px;
  background: #f5f5f5;
  line-height: 32px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}

#popular-tags a:hover {
  color: #414141;
  background: #ebebeb
}

.blog-post-image-wrapper {
  margin-bottom: 20px
}

.post-top h2 {
  margin-bottom: 10px;
  line-height: 18px
}

.post-meta-data {
  padding: 6px 0 20px
}

.featured-image.left {
  float: left !important;
  padding: 0 10px 10px 0
}

.meta-date {
  background: url(https://cdn.phpfreelancer.nl/img/meta-date.png) no-repeat scroll 0 1px transparent;
  width: 14px;
  height: 15px;
  padding-right: 20px
}

.meta-author {
  background: url(https://cdn.phpfreelancer.nl/img/meta-author.png) no-repeat scroll 0 1px transparent;
  width: 16px;
  height: 16px;
  padding-right: 21px
}

.meta-category {
  background: url(https://cdn.phpfreelancer.nl/img/meta-category.png) no-repeat scroll 0 0 transparent;
  width: 16px;
  height: 19px;
  padding-right: 22px
}

.meta-comments {
  background: url(https://cdn.phpfreelancer.nl/img/meta-comments.png) no-repeat scroll 0 2px transparent;
  width: 17px;
  height: 14px;
  padding-right: 22px
}

.vertival-divider {
  border-right: 1px dotted #cacaca;
  padding-left: 10px;
  margin-right: 14px
}

.blog-post ul li {
  margin: 0;
  list-style: none
}

.blog-post-image-wrapper {
  width: 710px;
  height: 230px;
  overflow: hidden;
  position: relative
}

.zoom {
  width: 58px;
  height: 58px;
  position: relative;
  left: 325px
}

ul {
  border: 0;
  margin: 0;
  padding: 0
}

#pagination-clean li {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 11px;
  list-style: none
}

#pagination-clean li,
#pagination-clean a {
  border-right: 1px dotted #dedede;
  margin-right: 2px
}

#pagination-clean .previous-off,
#pagination-clean .next-off {
  display: block;
  float: left;
  padding: 3px 10px 3px 0
}

#pagination-clean .next a,
#pagination-clean .previous a {
  border-right: solid 1px #fff
}

#pagination-clean .active {
  color: #00000;
  font-weight: bold;
  display: block;
  float: left;
  padding: 3px 8px 3px 7px
}

#pagination-clean a:link,
#pagination-clean a:visited {
  display: block;
  float: left;
  padding: 3px 8px 3px 7px;
  text-decoration: none
}

#pagination-clean a:hover {
  text-decoration: none
}

.styled-list li {
  list-style: none;
  margin: 0;
  padding: 6px 0 8px;
  border-bottom: 1px dotted #dfdfdf
}

.styled-list li span {
  background: url(https://cdn.phpfreelancer.nl/img/list-arrow.png) no-repeat left;
  margin: 6px 8px 0 1px;
  width: 4px;
  height: 7px;
  float: left
}

.styled-list ul li:last-child {
  padding-bottom: 0;
  border-bottom: none
}

.styled-list ul li:first-child {
  padding-top: 0
}

#map {
  width: 960px;
  height: 460pz
}

#contact-info ul li {
  list-style: none;
  margin: 0;
  color: #777;
  padding-bottom: 3px
}

#contact-info ul {
  padding-bottom: 15px
}

#slider-wrapper {
  padding-bottom: 1em;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: linear-gradient(top, #fff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0)
}

#slider-wrapper-2 {
  height: 455px;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: linear-gradient(top, #fff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0)
}

#slide-container,
#slide-container-2 {
  font-family: "Open Sans", sans-serif
}

#cycle-pager {
  left: 48%;
  bottom: 26px;
  position: absolute;
  z-index: 100
}

#cycle-pager a {
  padding: 5px;
  float: left;
  display: block
}

#cycle-pager span {
  background: #fff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width: 14px;
  height: 14px;
  text-indent: -9999px;
  display: block;
  box-shadow: inset 0 1px 3px #959595;
  -webkit-box-shadow: inset 0 1px 3px #959595;
  -moz-box-shadow: inset 0 1px 3px #959595
}

#cycle-pager a:hover span {
  background: #267bb1;
  box-shadow: inset 0 1px 3px #464646;
  -webkit-box-shadow: inset 0 1px 3px #464646;
  -moz-box-shadow: inset 0 1px 3px #464646
}

#cycle-pager a.activeSlide span {
  background: #424242;
  box-shadow: 0 0 3px rgba(255, 255, 255, .75);
  -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, .75);
  -moz-box-shadow: 0 0 3px rgba(255, 255, 255, .5)
}

#cycle-pager a:active span {
  background: #424242;
  box-shadow: 0 0 3px rgba(255, 255, 255, .75);
  -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, .75);
  -moz-box-shadow: 0 0 3px rgba(255, 255, 255, .5)
}

.slide-title-normal {
  color: #414141;
  text-transform: capitalize;
  line-height: 44px;
  letter-spacing: -.04em;
  font-size: 40px;
  font-weight: 600
}

.slide-title-big {
  color: #414141;
  text-transform: capitalize;
  line-height: 70px;
  text-indent: -6px;
  letter-spacing: -.04em;
  font-size: 90px;
  font-weight: bold
}

.slide-title-medium {
  color: #414141;
  line-height: 60px;
  text-indent: -6px;
  letter-spacing: -.04em;
  font-size: 70px;
  font-weight: bold
}

.page-index.language-es .slide-title-medium {
  font-size: 60px
}

.slide-subtitle-normal {
  line-height: 20px;
  font-size: 13px;
  font-weight: 400
}

.slide-subtitle-big {
  line-height: 23px;
  font-size: 18px;
  font-weight: 400
}

#roundabout-wrapper {
  height: 80px;
  padding-top: 240px;
  z-index: 2;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: linear-gradient(top, #fff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0)
}

.roundabout-holder {
  list-style: none
}

.roundabout-moveable-item {
  width: 582px;
  height: 340px;
  margin-left: 200px;
  cursor: pointer
}

.roundabout-moveable-item img {
  width: 100%;
  height: 100%
}

.roundabout-in-focus {
  cursor: auto
}

.down-pusher {
  padding-top: 90px
}

#piecemaker-wrapper {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: linear-gradient(top, #fff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0)
}

#main-content-wrapper {
  height: 100%;
  border-top: 1px solid #f0f0f0;
  background: #fff
}

#features-style1 img {
  margin: 0;
  padding-right: 12px;
  float: left
}

#features-style1 h4 {
  margin: 0;
  line-height: 1.2
}

#features-style1 p {
  margin: 0;
  float: left
}

#features-style2 img {
  margin: 0;
  padding-top: 6px;
  padding-right: 12px;
  float: left
}

#features-style2 h4 {
  margin: 0;
  line-height: 1.2;
  padding-bottom: 12px
}

#features-style2 p {
  margin: 0;
  padding-bottom: 30px;
  float: left
}

#features-style3 img {
  margin: 0;
  padding-top: 3px;
  padding-right: 12px;
  float: left
}

#features-style3 h4 {
  margin: 0;
  line-height: 1.2;
  padding-bottom: 6px
}

#features-style3 p {
  margin: 0;
  padding-bottom: 30px
}

.left-pusher {
  margin-left: 80px
}

#slogan {
  text-align: center;
  color: #414141;
  font-family: "Open Sans", sans-serif
}

#slogan p {
  margin: 0
}

#slogan2 {
  text-align: center;
  color: #414141;
  font-family: "Open Sans", sans-serif
}

#slogan2 p {
  margin: 0
}

.teaserLight {
  line-height: 26px;
  font-size: 20px;
  font-weight: 100
}

.teaserHeavy {
  line-height: 30px;
  font-size: 26px;
  font-weight: 600
}

#about-us-slogan {
  color: #414141;
  font-family: "Open Sans", sans-serif;
  line-height: 42px;
  font-size: 40px;
  font-weight: 100
}

#about-us-slogan p {
  margin: 0
}

.slogan-strong {
  font-weight: 600
}

#team-slogan,
#team-top-slogan {
  color: #414141;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  font-size: 20px;
  font-weight: 100
}

#team-slogan p,
#team-top-slogan p {
  margin: 0
}

#team-slogan p span.slogan-strong {
  font-size: 25px;
  white-space: nowrap
}

.slogan-strong {
  font-weight: 600
}

#team-members h5 {
  text-transform: uppercase;
  margin-bottom: -2px;
  margin-top: 14px
}

#team-members p {
  margin: 0
}

.member-job {
  text-transform: uppercase;
  padding-bottom: 14px;
  font-size: 11px
}

#team-social-icons {
  margin: 10px 0 50px 0;
  float: left
}

#team-social-icons ul li {
  list-style: none;
  margin: 0;
  padding: 0 5px;
  float: left
}

#team-social-icons ul li:first-child {
  margin: 0;
  padding: 0 5px 0 0
}

#team-social-icons ul li img {
  padding-top: 7px
}

#team-social-icons img {
  opacity: .2;
  filter: alpha(opacity=20)
}

#team-social-icons img:hover {
  opacity: .5;
  filter: alpha(opacity=50)
}

#portfolio-container hr {
  margin: 0;
  padding-bottom: 50px
}

.image-link img {
  opacity: .8;
  filter: alpha(opacity=80)
}

.image-link img:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}

#filter {
  display: block;
  position: relative;
  text-align: right;
  float: right
}

#filter a {
  display: inline-block;
  padding: 5px 20px 7px 20px;
  margin-top: 28px;
  color: #a2a2a2
}

#filter a:hover {
  text-decoration: none;
  color: #414141
}

#filter a.active {
  color: #414141;
  background: #fff;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}

#back {
  display: block;
  position: relative;
  text-align: right;
  float: right
}

#back a {
  display: inline-block;
  padding: 5px 20px 7px 20px;
  margin-top: 28px
}

#portfolio-4columns li,
#portfolio-3columns li,
#portfolio-2columns li {
  height: 300px
}

#portfolio-container h5 {
  line-height: 19px;
  margin-bottom: 10px
}

#portfolio-4columns,
#portfolio-3columns,
#portfolio-2columns {
  display: block;
  overflow: hidden;
  width: 1000px;
  clear: both
}

#portfolio-4columns li,
#portfolio-3columns li,
#portfolio-2columns li {
  float: left;
  list-style: none outside none;
  margin: 0 40px 60px 0;
  position: relative
}

#portfolio-4columns li {
  width: 210px
}

#portfolio-3columns li {
  width: 293px
}

#portfolio-2columns li {
  width: 460px
}

#portfolio ul {
  overflow: hidden
}

#portfolio ul.hidden {
  display: none
}

#portfolio-details-container h5 {
  margin-bottom: 10px
}

#custom-info hr {
  border: 0 #d8d8d8 dotted;
  border-top-width: 1px;
  clear: both;
  height: 0;
  margin: 0
}

#custom-info ul li {
  line-height: 1.8
}

#whats-hot h5,
#mixed-container h5 {
  line-height: 1.2;
  margin-bottom: 10px
}

#custom-info h6 {
  color: #777;
  margin-top: 20px
}

#custom-list {
  margin-top: 20px
}

.full-width-image-shadow,
.one-fourth-image-shadow,
.half-width-image-shadow,
.one-third-image-shadow,
.three-fourth-image-shadow {
  position: relative;
  float: left;
  opacity: .5;
  filter: alpha(opacity=50)
}

.full-width-image-shadow {
  background: url(https://cdn.phpfreelancer.nl/img/image-shadow-960.png) no-repeat 0 top;
  width: 960px;
  height: 25px;
  margin-top: -6px
}

.one-fourth-image-shadow {
  background: url(https://cdn.phpfreelancer.nl/img/image-shadow-210.png) no-repeat 0 top;
  width: 210px;
  height: 22px;
  margin-top: -5px
}

.half-width-image-shadow {
  background: url(https://cdn.phpfreelancer.nl/img/image-shadow-460.png) no-repeat 0 top;
  width: 460px;
  height: 25px;
  margin-top: -5px
}

.one-third-image-shadow {
  background: url(https://cdn.phpfreelancer.nl/img/image-shadow-293.png) no-repeat 0 top;
  width: 293px;
  height: 25px;
  margin-top: -5px
}

.three-fourth-image-shadow {
  background: url(https://cdn.phpfreelancer.nl/img/image-shadow-710.png) no-repeat 0 top;
  width: 710px;
  height: 25px;
  margin-top: -20px
}

.huge-button-holder {
  text-align: center;
  padding: 20px 0
}

.huge-button {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 20px 12px;
  border: 6px solid #f0f0f0;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
  background: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
  background: linear-gradient(top, #fff 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 #b6b6b6;
  -moz-box-shadow: inset 0 -1px 0 #b6b6b6;
  box-shadow: inset 0 -1px 0 #b6b6b6;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px
}

.huge-button:hover {
  background: #e9e9e9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e9e9e9 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #fff 100%);
  background: -o-linear-gradient(top, #e9e9e9 0%, #fff 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0%, #fff 100%);
  background: linear-gradient(top, #e9e9e9 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0);
  box-shadow: inset 0 1px 0 #b6b6b6;
  -webkit-box-shadow: inset 0 1px 0 #b6b6b6;
  -moz-box-shadow: inset 0 1px 0 #b6b6b6
}

a.huge-button {
  box-sizing: border-box;
  align-items: flex-start;
  text-align: center;
  cursor: pointer
}

.small-button {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  padding: 4px 16px 5px;
  border: 1px solid #e8e8e8;
  background: #e7e7e7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f4f4f4 0%, #e9e8e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e9e8e8));
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #e9e8e8 100%);
  background: -o-linear-gradient(top, #f4f4f4 0%, #e9e8e8 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #e9e8e8 100%);
  background: linear-gradient(top, #f4f4f4 0%, #e9e8e8 100%);
  box-shadow: 0 1px 0 #b6b6b6;
  -webkit-box-shadow: 0 1px 0 #b6b6b6;
  -moz-box-shadow: 0 1px 0 #b6b6b6;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px
}

.small-button:hover {
  padding: 3px 16px 6px;
  background: #dfdfdf;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e9e8e8 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e8e8), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #e9e8e8 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #e9e8e8 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #e9e8e8 0%, #f4f4f4 100%);
  background: linear-gradient(top, #e9e8e8 0%, #f4f4f4 100%);
  box-shadow: 0 -1px 0 #b6b6b6;
  -webkit-box-shadow: 0 -1px 0 #b6b6b6;
  -moz-box-shadow: 0 -1px 0 #b6b6b6
}

p#preloader {
  background: url(https://cdn.phpfreelancer.nl/img/ajax-loader.gif) no-repeat 4px;
  margin: 0;
  padding-left: 28px
}

ul#twitter_update_list li {
  background: url(https://cdn.phpfreelancer.nl/img/twitter-llist.png) no-repeat 0 3px;
  list-style: none;
  padding: 0 0 14px 28px;
  margin-bottom: 2px;
  margin-left: 0
}

ul#twitter_update_list li:last-child {
  padding-bottom: 10px
}

a#profileLink {
  background: url(https://cdn.phpfreelancer.nl/img/follow-us.png) no-repeat 5px 1px;
  padding-left: 28px
}

ul#twitter_update_list li span {
  display: block
}

#testimonials {
  background: #f6f6f6;
  padding: 20px 0;
  margin-top: -20px
}

#testimonials h4 {
  padding-left: 20px
}

#testimonials blockquote p {
  padding: 0;
  background: url(https://cdn.phpfreelancer.nl/img/quoteOpen.png) no-repeat 20px 0;
  line-height: 1.7;
  text-indent: 25px;
  padding-left: 20px;
  padding-bottom: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  font-style: italic;
  margin-right: 20px;
  margin-bottom: 0
}

.author {
  color: #777;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-style: normal;
  text-shadow: 0 1px 0 #fff;
  padding-left: 20px
}

#header-search {
  padding: 1px;
  overflow: hidden
}

#header-search input {
  margin: 0;
  padding: 0;
  float: left;
  font-family: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 18px
}

#header-search input[type="submit"] {
  margin-left: -6px;
  border: none;
  width: 30px;
  height: 30px;
  text-indent: -500px;
  background: #f0f0f0;
  background-image: url(https://cdn.phpfreelancer.nl/img/search.png);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center;
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -moz-linear-gradient(top, #f0f0f0 0%, #dddbdb 100%);
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dddbdb));
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -webkit-linear-gradient(top, #f0f0f0 0%, #dddbdb 100%);
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -o-linear-gradient(top, #f0f0f0 0%, #dddbdb 100%);
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -ms-linear-gradient(top, #f0f0f0 0%, #dddbdb 100%);
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, linear-gradient(top, #f0f0f0 0%, #dddbdb 100%);
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: inset 0 -1px 0 #b6b6b6;
  -webkit-box-shadow: inset 0 -1px 0 #b6b6b6;
  -moz-box-shadow: inset 0 -1px 0 #b6b6b6
}

#header-search input[type="submit"]:hover {
  background: #dddbdb;
  background-image: url(https://cdn.phpfreelancer.nl/img/search.png);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center;
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -moz-linear-gradient(top, #dddbdb 0%, #f0f0f0 100%);
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddbdb), color-stop(100%, #f0f0f0));
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -webkit-linear-gradient(top, #dddbdb 0%, #f0f0f0 100%);
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -o-linear-gradient(top, #dddbdb 0%, #f0f0f0 100%);
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, -ms-linear-gradient(top, #dddbdb 0%, #f0f0f0 100%);
  background: url(https://cdn.phpfreelancer.nl/img/search.png) no-repeat scroll 7px 8px, linear-gradient(top, #dddbdb 0%, #f0f0f0 100%);
  cursor: pointer
}

#header-search input[type="text"] {
  outline: none;
  color: #d1d1d1;
  height: 15px;
  padding: 6px 10px 7px 10px;
  width: 120px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: inset 1px 1px 2px #ececec;
  -webkit-box-shadow: inset 1px 1px 2px #ececec;
  -moz-box-shadow: inset 1px 1px 2px #ececec
}

label {
  display: block;
  color: #777
}

input.url {
  width: 100%
}

input[type="text"],
input[type="password"],
input.text,
input.title,
textarea,
select {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  color: #777
}

input[type="text"]:focus,
input[type="password"]:focus,
input.title:focus,
input.text:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: #ccc;
  -moz-box-shadow: 0 0 3px #dadada;
  -webkit-box-shadow: 0 0 3px #dadada;
  box-shadow: 0 0 3px #dadada
}

input[type="text"],
input[type="password"],
input.title,
input.text,
textarea,
select {
  margin: 6px 0
}

input[name="website"] {
  display: none
}

input[type="submit"]:hover {
  cursor: pointer
}

input.text,
input.title,
select {
  width: 190px;
  padding: 10px 10px
}

fieldset {
  margin-bottom: 10px
}

#contact-form input.url {
  width: 690px
}

textarea {
  width: 690px;
  height: 150px;
  padding: 10px 10px
}

.error {
  background: url(https://cdn.phpfreelancer.nl/img/icon-box-error.png) no-repeat scroll 10px 9px #f9e5e6;
  border-color: #f7c7c9;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #b3696c
}

.success {
  background: url(https://cdn.phpfreelancer.nl/img/icon-box-success.png) no-repeat scroll 12px 8px #e3ebc6;
  border-color: #c2d288;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #8fa442
}

.info {
  background: url(https://cdn.phpfreelancer.nl/img/icon-box-info.png) no-repeat scroll 10px 8px #d8ecf5;
  border-color: #9ac9df;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #528da9
}

.notice {
  background: url(https://cdn.phpfreelancer.nl/img/icon-box-notice.png) no-repeat scroll 10px 9px #fcf7d9;
  border-color: #f5dc7d;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #c4a21b
}

.error,
.success,
.info,
.notice {
  display: block;
  padding: 10px 20px 10px 42px
}

.dropcap {
  display: block;
  float: left;
  font-size: 39px;
  line-height: 34px;
  margin: 0 7px 2px 0;
  color: #777
}

#footer-wrapper {
  width: 100%;
  border-top: 1px solid #f0f0f0;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #fff 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #fff 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #fff 100%);
  background: linear-gradient(top, #f7f7f7 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0)
}

#footer-wrapper h6 {
  color: #7d7d7d
}

.pcorrector {
  margin: 0;
  top: -4px;
  position: relative
}

#footer-posts ul li {
  list-style: none;
  margin: 0;
  padding: 20px 0 12px;
  line-height: 1.3;
  border-bottom: 1px dotted #ccc
}

#footer-posts ul li a {
  margin: 0;
  text-decoration: none
}

#footer-posts ul li p {
  margin: 0;
  color: #a8a8a8;
  padding-top: 2px;
  font-style: italic;
  text-decoration: none
}

#footer-posts ul li:first-child {
  padding-top: 4px
}

#footer-posts ul li:last-child {
  padding-bottom: 0;
  border-bottom-color: currentColor;
  border-bottom-width: medium;
  border-bottom-style: none
}

#footer-posts li img {
  padding: 0 15px 8px 0;
  float: left
}

.comments-number {
  background: url(https://cdn.phpfreelancer.nl/img/comments-bg.png) no-repeat center;
  padding: 10px 15px 11px;
  color: #a8a8a8;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-right: 8px;
  margin-bottom: 8px;
  float: left
}

.font-color-restore {
  color: #777
}

#contact-us ul li {
  list-style: none;
  margin: 0;
  color: #777;
  padding-bottom: 3px
}

#contact-us ul {
  padding-bottom: 15px
}

#footer-bottom-wrapper {
  background: #f7f7f7;
  height: 60px;
  vertical-align: middle;
  border-top: 1px solid #f0f0f0
}

#footer-bottom-container {
  color: #b5b5b5
}

#footer-links {
  overflow: hidden;
  padding-top: 20px;
  float: right
}

#footer-links ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left
}

#footer-links ul li a {
  list-style: none;
  color: #b5b5b5;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d1d1d1
}

#footer-links ul li.first a {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #d1d1d1
}

#footer-links li:last-child a {
  border-right: none
}

#footer-links li a:hover {
  color: #267bb1;
  text-decoration: none
}

#footer-copyright {
  margin: 0;
  padding-top: 20px
}

html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll
}

#features-style1 .huge-button-holder {
  padding-top: 30px;
  float: left;
  width: 90%
}

#portfolio-4columns li,
#portfolio-3columns li,
#portfolio-2columns li {
  margin-bottom: 0
}

#footer-links {
  width: auto
}

#header-container {
  position: relative
}

#header-flags {
  position: absolute;
  top: 78px;
  left: 3px
}

#header-flags ul {
  list-style-type: none
}

#header-flags li {
  float: left;
  padding: 0;
  margin: 0 3px 0
}

#header-flags li a {
  padding: 0;
  margin: 0
}




h1.slogan-strong {
  margin: 0
}

h1 .smaller {
  display: inline;
  font-size: 50%
}

.add-margin {
  margin: 0 0 20px
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto
}

#page-title h1 {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  margin-bottom: inherit
}

.magento-examples p {
  margin-bottom: 30px
}

.magento-examples p img {
  border: 1px solid #f9f9f9
}

.page-magento ul.alternatives li {
  margin-bottom: 10px
}

.wordpress-examples p {
  margin-bottom: 25px
}

.wordpress-examples p img {
  border: 1px solid #ddd
}

#about-us-slogan p {
  font-size: .75em
}

.page-checklist #checklist-form {
  width: 626px
}

.page-checklist #checklist-form input {
  width: 604px
}

#contact-form .huge-button,
.page-checklist #checklist-form button {
  color: #267bb1
}

.page-encryptie .syntaxhighlighter {
  height: 370px
}

.page-base64 .code-wrapper,
.page-md5 .code-wrapper {
  width: 530px
}

.page-sha1 .code-wrapper {
  width: 580px
}

.page-base64 .syntaxhighlighter,
.page-md5 .syntaxhighlighter,
.page-sha1 .syntaxhighlighter {
  height: 80px
}

.syntaxhighlighter .toolbar {
  background: none !important
}

.one_fifth,
.one_sixth,
.two_fifth,
.two_sixth,
.three_fifth,
.three_sixth,
.four_fifth,
.four_sixth,
.five_sixth {
  float: left;
  margin-bottom: 10px;
  margin-right: 40px;
  position: relative
}

.one {
  width: 960px
}

.one-img img,
.one img {
  height: 100%;
  width: 100%
}

.one_fifth {
  width: 184px
}

.two_fifth {
  width: 368px
}

.three_fifth {
  width: 552px
}

.four_fifth {
  width: 636px
}

.one_sixth {
  width: 153px
}

.two_sixth {
  width: 307px
}

.three_sixth {
  width: 460px
}

.four_sixth {
  width: 613px
}

.five_sixth {
  width: 767px
}

.size1of2 {
  width: 50%
}

.size1of1 {
  width: 100%
}

.size1of3 {
  width: 33.3333%
}

.size2of3 {
  width: 66.6667%
}

.size1of4 {
  width: 25%
}

.size2of4 {
  width: 50%
}

.size3of4 {
  width: 75%
}

.size1of5 {
  width: 20%
}

.size2of5 {
  width: 40%
}

.size3of5 {
  width: 60%
}

.size4of5 {
  width: 80%
}

.size1of10 {
  width: 10%
}

.size2of10 {
  width: 20%
}

.size3of10 {
  width: 30%
}

.size4of10 {
  width: 40%
}

.size5of10 {
  width: 50%
}

.size6of10 {
  width: 60%
}

.size7of10 {
  width: 70%
}

.size8of10 {
  width: 80%
}

.size9of10 {
  width: 90%
}

.unit {
  float: left
}

#loading img {
  vertical-align: middle
}

input.inputError,
textarea.inputError,
select.inputError {
  border-color: red !important;
  background-color: #fff5f5
}

.disable-form {
  z-index: 999;
  border: 1px solid #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .04;
  filter: alpha(opacity=4)
}


#lhc_status_container_page {
  position: fixed;
  bottom: 0;
  right: 0;
  min-width: 240px;
  width: auto !important;
  width: 240px;
  min-height: 276px;
  width: auto !important;
  width: 100%;
  z-index: 9999;
  background-color: #fff
}

@media screen and (max-width:468px) {
  #lhc_status_container_page {
    min-width: 100% !important
  }
}

.iframe-cv {
  height: 500px
}

.iframe-codecoach {
  height: 800px;
  width: 600px;
  padding-left: 36px;
  background-color: #fff
}

.page-over #about-container img {
  margin-top: 10px
}

.page-over #about-container #team-slogan {
  width: 70%
}

#breadcrumbs-wrapper {
  border-bottom: none
}

.breadcrumbs {
  padding-bottom: 0
}

.breadcrumb-arrow {
  padding-left: 6px
}

#your-tools li a {
  font-size: 1.25em
}

#pagerank-form input.text {
  width: 420px
}

#pagerank-form #recaptcha_widget_div {
  padding: 5px 0
}

#pagerank-form div.error {
  width: 375px;
  margin-bottom: 10px
}

#pagerank-results .pagerank_score {
  font-weight: bold;
  font-size: 2em
}

#pagerank-results .pagerank_score {
  font-weight: bold;
  font-size: 2em;
  clear: left
}

#pagerank-results .pagerank_url {
  font-size: 1.5em;
  clear: right;
  margin-top: 3px
}

#pagerank-check #loading {
  position: relative;
  left: -50px;
  top: 3px;
  height: 0
}

#pagerank-results .current {
  font-weight: bold
}

#base64-form textarea {
  width: 440px
}

#base64-check #loading {
  position: relative;
  left: 140px;
  top: -37px;
  height: 0
}

#encryptie-form textarea,
#encryptie-form input.text {
  width: 440px
}

#encryptie-check #loading {
  position: relative;
  left: 140px;
  top: -37px;
  height: 0
}

#ip-address {
  margin-bottom: 20px
}

#ip-address input {
  font-size: 3em;
  font-weight: bold;
  border-color: #fff;
  border-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 400px
}

#ip-address-locater {
  position: relative;
  overflow: hidden;
  border: 1px solid #000;
  width: 254px;
  height: 355px
}

#ip-address-locater iframe {
  width: 270px;
  height: 403px;
  z-index: 1;
  margin-top: -35px;
  margin-left: -9px
}

#ip-address-locater .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 255px;
  height: 403px;
  z-index: 2;
  background-color: transparent
}

#md5-form textarea,
#sha1-form textarea {
  width: 440px
}

#md5-check #loading,
#sha1-check #loading {
  position: relative;
  left: 140px;
  top: -37px;
  height: 0
}

#sloc-form textarea {
  width: 440px
}

#sloc-check #loading {
  position: relative;
  left: 140px;
  top: -37px;
  height: 0
}

#sloc-form #Myfile {
  width: 100%;
  margin-bottom: 10px
}

.page-blog h1 a:visited,
.page-blog h2 a:visited {
  color: inherit
}

h2.blog {
  color: #414141;
  font-size: 40px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin-bottom: 0
}

.page-blog h1 {
  font-size: 30px;
  font-weight: 100;
  display: block;
  font-family: 'Open Sans', sans-serif
}

.page-blog h1 img {
  float: left
}

.page-blog .original {
  font-size: .8em;
  color: #616161;
  margin-top: -45px
}

.blog-articles ul {
  list-style-type: none
}

.blog-article ol {
  display: inline-block
}

.blog-articles li {
  float: left;
  width: 45%;
  margin-right: 10px
}

.blog-articles li:nth-child(odd) {
  clear: both
}

.blog-article ul.featured150 {
  margin: 11px 0 17px 155px
}

.blog-articles h3 {
  margin-bottom: 0;
  margin-top: 15px
}

.blog-articles h3 a,
.blog-articles h3 a:link,
.blog-articles h3 a:visited,
.blog-articles h3 a:active {
  color: #414141
}

.blog-articles .date {
  font-size: .8em
}

.blog-article .original {
  margin-bottom: 0;
  width: 100%
}

.blog-article .date {
  font-size: .8em;
  padding-bottom: 0
}

.blog-article .date .author {
  color: inherit;
  font-style: inherit;
  text-shadow: inherit;
  padding-left: 0
}

.blog-article .article-content {
  margin-top: 20px
}

.blog-article strong {
  font-weight: bold
}

.blog-article p {
  width: 80%
}

.blog-article .article-content ul {
  width: 80%;
  margin-bottom: 20px
}

.blog-article .featured-image {
  padding: 10px 20px 20px 0
}

.blog-article h4 {
  font-size: 1rem;
  margin-top: 20px;
  margin-bottom: 0
}

.page-blog-whats-my-ip-address-command-line-api-javascript-php-shell-soap-xml-dns-geoip .blog-article ol {
  width: 50%
}

pre.command-line {
  display: block;
  background: #000;
  font-color: white;
  padding: 5px;
  width: 80%
}

li.command span {
  font-size: 1.2em;
  font-weight: bolder;
  line-height: 30px
}

.page-digitalocean h1 img {
  margin-top: 20px
}

.page-blog #about-container img,
.page-huisverkopen #about-container img,
.page-laravel #about-container img,
.page-magento #about-container img,
.page-wordpress #about-container img {
  width: 100%;
  height: 100%
}

@media screen and (max-width:959px) {
  .page-portfolio #portfolio-container img {
    width: 100%;
    height: 100%
  }
}

.page-semrush #page-title {
  padding-top: 30px;
  padding-bottom: 0
}

.page-semrush ul.semrush-parts,
.page-semrush ul.semrush-parts li {
  margin-top: 10px
}

.page-semrush ul.semrush-parts {
  margin-bottom: 20px
}

.page-semrush .semrush-parts span.title {
  display: block;
  font-weight: bold
}

.page-semrush #about-container .last_column img {
  margin-bottom: 20px
}

.page-sitemap #team-top-slogan img {
  margin-right: 30px;
  margin-bottom: 30px;
  float: left
}

.search-results li a.extract {
  color: #777;
  font-style: italic
}

.search-results li .mak_2 {
  font-style: normal;
  font-weight: bold;
  color: #222;
  display: inline-block;
  margin: 0 3px
}

#cv-junior {
  font-size: .9em
}

#cv-junior tr {
  margin-bottom: 3px;
  padding-bottom: 3px
}

#cv-junior .topic,
#cv-junior .years {
  padding: 0 5px;
  white-space: nowrap
}

#cv-junior .title,
#cv-junior .topic {
  font-weight: bold
}

#cv-junior .years {
  width: 60px
}

.no-bottom-margin {
  margin-bottom: 0
}

.bottom-margin {
  margin-bottom: 20px
}