html, body {}body {  color: #fff;  font-family: 'Roboto', sans-serif;  -ms-word-wrap: break-word;  word-wrap: break-word;  overflow-x: hidden;}/* HEADER */header {  height: 100px;  width: 100%;  position: fixed;  top: 0;  z-index: 1000;}.logo {  float: left;}.logo img {  margin: 30px 0 0;}.nav {  float: right;}nav li {  list-style: none;  float: left;}nav ul {  margin: 0;  padding: 0;  position: relative;  z-index: 999;}nav a {  text-transform: uppercase;  color: #fff;  text-decoration: none;  width: auto;  padding: 0 10px 10px;  margin-right: 5px;  line-height: 32px;  display: block;  text-align: center;  position: relative;  overflow: hidden;  min-width: 60px;}nav a:hover {  color: #fff !important;}nav a span.hover {  position: absolute;  width: 100%;  top: -42px;  left: 0;  height: 35px;  transition: all .5s;}nav a span.arr {  /*position: absolute;*/  /*left: 0;*/  /*display: block;*/  /*margin-top: 35px;*/  /*width: 0px;*/  /*height: 0px;*/  /*border-style: solid dashed solid dashed;*/  /*border-width: 7px 47.5px 0 47.5px;*/  display: none;}nav a span.menu_name {  position: relative;  z-index: 1000;}nav li.current a span.hover {  transition: all .5s;  top: 0px !important;}nav li:hover a span.hover {  transition: all .5s;  top: 0px !important;}nav a.menu_1 {  border-top: #000 solid 2px;}/* SERVICES */#services {}.service_box {}.serv_top {  border-color: transparent transparent #ff9900 transparent;}.serv_bot {  border-color: transparent #ff9900 transparent transparent;}#services .back2top {  border: #ff9900 solid 1px;  color: #ff9900;}.serv_mid {  background: #ff9900;  padding: 30px 0;}/* SERV COROUSEL */.mycont {  margin: 0 auto 50px auto;  overflow: hidden;  max-width: 1170px;}.mycarousel {  list-style: none;  margin: 0;  padding: 0;}.mycarousel li {  text-align: center;  padding: 0;  width: 280px;  float: left;}.serv_link {  text-decoration: none;}.mycarousel li h2 {  text-transform: uppercase;}/* PORTFOLIO */.intro_pad {  padding: 150px 0 0;}.portfolio_main {  position: relative;  z-index: 1;}/**** Isotope Filtering ****/.isotope-item {  z-index: 2;}.isotope-hidden.isotope-item {  pointer-events: none;  z-index: 1;}/**** Isotope CSS3 transitions ****/.isotope,.isotope .isotope-item {  -webkit-transition-duration: 0.8s;  -moz-transition-duration: 0.8s;  -ms-transition-duration: 0.8s;  -o-transition-duration: 0.8s;  transition-duration: 0.8s;}.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: -o-transform, opacity;  transition-property: transform, opacity;}/**** disabling Isotope CSS3 transitions ****/.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;}/* End: Recommended Isotope styles */.isotope.infinite-scrolling {  -webkit-transition: none;  -moz-transition: none;  -ms-transition: none;  -o-transition: none;  transition: none;}#filters {  list-style: none;  text-align: center;}#filters li {  display: inline;}#filters li a {  display: inline-block;  font-size: 14px;  font-weight: 300;  color: #fff;  text-decoration: none;  margin: 0 8px;  padding: 7px 10px;  text-transform: uppercase;  border-radius: 5px;  font-family: 'Roboto Condensed', sans-serif;}#filters li a.selected {  background: url(../images/filter_a.png) repeat;}.isotope-item {  margin: 0px 0 15px 0;  overflow: hidden;}.iso_inner {  position: relative;}.over_box {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  opacity: 0;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  -moz-transition: -moz-transform 0.3s, opacity 0.3s;  transition: transform 0.3s, opacity 0.3s;  text-align: center;}.isotope-item:hover .over_box {	opacity: 1;	-webkit-transform: translate(0px, 8px);	-moz-transform: translate(0px, 8px);	-ms-transform: translate(0px, 8px);	transform: translate(0px, 8px);}.over_box_pad {  padding: 15px;}.over_box_inner {  background: white;  padding: 15px;}.portfolio_name {  font-weight: 300;  font-size: 22px;  text-transform: uppercase;  display: block;  color: #fff;}.portfolio_date {  display: block;  color: #44a5ac;}.portfolio_pop {  color: #fff;  position: absolute;  left: 50%;  top: 50%;  font-size: 30px;  line-height: 32px;  text-decoration: none;  display: block;  width: 32px;  height: 32px;  text-align: center;  margin: -16px 0 0 -16px;  transition: all .5s;}.load_more {  display: inline-block;  padding: 20px 0 20px;  color: #fff;  font-size: 14px;  font-weight: 600;  text-decoration: none;  text-transform: uppercase;}/* PRICING TABLE */.pricing_table_main {  z-index: 1;  position: relative;}.pricing_table .span4 {  border: transparent solid;  border-width: 10px 0;  transition: all .5s;}.pricing_table .span3 {  border: transparent solid;  border-width: 10px 0;  transition: all .5s;}.pricing_table .span4:hover {  transition: all .5s;  border: #fff solid 10px;}.pricing_table .span3:hover {  border: 10px solid #FFFFFF;  transition: all 0.5s ease 0s;}.pricing_table .span4:hover .pt_price {  color: #fff;}.pricing_table .span3:hover .pt_price {  color: #fff;}.pricing_table {  text-align: center;  margin: 0px 0 50px;}.pt_title {  font-size: 24px;  font-weight: 300;  text-transform: uppercase;  background: rgba(0, 0, 0, 0.4);  padding: 20px 10px;}.pt_price {  background: rgba(0, 0, 0, 0.3);  color: rgba(255, 255, 255, 0.3);  font-size: 24px;  font-weight: 300;  padding: 20px 10px;}.pt_price span {  font-size: 44px;  font-weight: 600;}.pt_price sup {  top: -18px;}.pt_feature {  background: rgba(0, 0, 0, 0.2);  font-size: 14px;  text-transform: uppercase;  font-weight: 300;  padding: 20px 10px;  border-bottom: rgba(0, 0, 0, 0.3) solid 1px;}.pt_pay {  font-size: 28px;  text-transform: uppercase;  font-weight: 600;  padding: 40px 10px;  background: rgba(0, 0, 0, 0.2);}.pt_pay a {  color: #fff;  text-decoration: none;}.c_title {  font-weight: 700;  font-size: 32px;  text-transform: uppercase;  line-height: 40px;}.c_quot {  font-size: 74px !important;  font-weight: 600;  color: rgba(255, 255, 255, 0.3);  line-height: 74px;  margin: 0;}.c_quot .plug {  margin: 30px 0 0;  display: inline-block;}.c_block {  font-weight: 300;  font-size: 17px;}.c_entry {  margin-bottom: 10px;}.c_author {  color: rgba(255, 255, 255, 0.3);}.hapy_boys {  max-width: 500px;  margin: 0 auto;}/* ABOUT US TEEM */.about_us_main {  position: relative;  z-index: 1;}.team_corusel .mycont {  padding: 75px 0 0;}.team_corusel .jcarousel-prev, .team_corusel .jcarousel-next {  top: -75px;}.team_corusel {  font-weight: 300;  margin-top: -50px;}.team_photo {  position: relative;}.team_post {  position: absolute;  top: 10px;  left: 10px;  width: 280px;  height: 170px;  font-size: 37px;  padding: 80px 0 0;  background: url(../images/redbg.png) repeat;  display: none;}.team_name {  font-size: 37px;  padding: 15px 0;  background: url(../images/whiteline.png) repeat-x bottom;  margin-bottom: 15px;}.team_entry {  font-size: 17px;  margin-bottom: 15px;}.team_social {  display: block;  height: 50px;}.team_social a {  text-align: center;  margin: 0 3px;  font-size: 18px;}.team_social a:hover {  color: #8e2b22;}.our_skills h4 {  font-weight: 700;  text-transform: uppercase;}.speed_container {  margin: 30px 0 0;  overflow: hidden;}.speed_box {  width: 18%;  float: left;  margin: 0 1%;  position: relative;  text-align: center;}.knob_box {  position: relative;}.knob_title {  font-size: 17px;  font-weight: 300;}/* CONTACT US */.contact_us_main {  position: relative;  z-index: 1;}.google_map {  margin-bottom: 50px;}.google_map iframe {  width: 100%;}#map_canvas {  height: 350px;}/* FOOTER */footer {  margin: -60px 0 0;  background: #000000;  padding: 80px 0 30px;}.footer_intro {  padding-bottom: 40px;  border-bottom: #2f2f2f solid 1px;  margin-bottom: 60px;}.footer_intro h1, .footer_intro h2 {  color: #383838;  text-transform: uppercase;  text-align: center;}.social_line {  list-style: none;  text-align: center;  margin: 40px 0 0;}.social_line li {  display: inline;}.social_line li a {  font-size: 20px;  margin: 0 5px;  color: #2f2f2f;  transition: all 0.5s;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  transition: all 0.5s;}.social_line li a:hover {  color: #fff;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  transition: all 0.5s;}.footer_widgets {  padding-bottom: 40px;  border-bottom: #2f2f2f solid 1px;  margin-bottom: 60px;}.latest_tweet ul {  list-style: none;  margin: 0;  padding: 0;}.latest_tweet ul li {  padding-left: 40px;  background: url(../images/bird.png) no-repeat left top;  color: #fff;  font-size: 14px;  font-weight: 300;  font-style: italic;  margin-bottom: 15px;}.latest_tweet ul li .tweet_time a {  color: #4c4c4c;  display: block;  text-decoration: none;}.date {  font-size: 12px;  font-style: italic;  color: #2f2f2f;}.fpost h6 a {  color: #fff;  text-decoration: none;}#flickr_badge_wrapper tr {  float: left;}.footer_bottom {  color: #4c4c4c;  font-weight: 300;  font-size: 14px;}.footer_bottom .flogo img {  opacity: .25;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";  filter: alpha(opacity=25);  transition: all 0.5s;  -moz-transition: all 0.5s;  -webkit-transition: all 0.5s;}.footer_bottom .flogo:hover img {  opacity: 1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  transition: all 0.5s;  -moz-transition: all 0.5s;  -webkit-transition: all 0.5s;}.footer_bottom a {  color: #fff;}.mob_nav {  display: none;}/* BLOG */.post {  margin: 0 0 50px 0;  padding-bottom: 50px;  background: url(../images/whiteline.png) repeat-x bottom;}.post h2 a {  text-transform: uppercase;  color: #fff;  text-decoration: none;}.post_thumb {  background: url(../images/whiteline.png) repeat;  padding: 5px;  margin: 25px 0;}.post_thumb img {  width: 100%;  height: auto;}.entry {  font-size: 17px;  margin-bottom: 50px;}.post_info {  text-align: center;  margin: 0;  padding: 0;}.post_info li {  display: inline-block;  font-size: 13px;  text-transform: uppercase;  line-height: 62px;  color: #a0cb86;  margin: 0 15px 5px;}.post_info li .circ {  display: inline-block;  color: #fff;  border: #a0cb86 solid 1px;  border-radius: 50%;  margin-right: 10px;  width: 62px;  font-size: 17px;}.post_info li a {  color: #fff;  text-decoration: none;}.post_info li.read_more a {  color: #fff;  display: block;  text-decoration: none;}.post_info li.read_more a span {  width: 60px;  height: 60px;  border: #fff solid 2px;  border-radius: 50%;  display: block;  float: left;  margin-right: 5px;  line-height: 60px;  text-align: center;  font-size: 22px;}.pagination ol {  text-align: center;  margin: 0 0 30px;  padding: 0;}.pagination ol li {  display: inline-block;  margin: 0 10px;}.pagination ol li a, .pagination ol li span.page {  display: block;  width: 62px;  height: 62px;  color: #fff;  text-decoration: none;  border: #65aa3b solid 1px;  border-radius: 50%;  line-height: 62px;}.pagination ol li span.current {  background: #fff;  color: #56a228;}.single_date {  float: left;  text-transform: uppercase;  font-size: 12px;  text-align: center;  margin-bottom: 25px;}.single_post > h2 {  margin-left: 100px;  text-align: left;  min-height: 105px;}.single_date .circ {  display: inline-block;  color: #fff;  border: #a0cb86 solid 1px;  border-radius: 50%;  margin-right: 10px;  width: 62px;  font-size: 17px;  line-height: 62px;  text-align: center;  margin-bottom: 10px;}.post_nav {  text-align: left;  margin: 0;  padding: 0;  margin-bottom: 30px;}.post_nav li {  display: inline-block;  margin: 0 10px;}.post_nav li.prev_post a {  background: url(../images/cor_nav.png) no-repeat left;}.post_nav li.next_post a {  background: url(../images/cor_nav.png) no-repeat right;}.post_nav li.back_blog a {  background: url(../images/back_blog.png) no-repeat;}.entry table {  width: 100%;  margin-bottom: 20px;}.entry table td {  padding: 3px;}.entry table tr.odd td {  background: rgba(0, 0, 0, 0.3);}.entry dl dt {  font-weight: bold;}.alignleft {  float: left;}.alignright {  float: right;}.navigation {  padding: 15px 0;  overflow: hidden;}.post_nav li a {  display: block;  width: 62px;  height: 62px;  opacity: .8;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  filter: alpha(opacity=80);  transition: all 0.5s;  -moz-transition: all 0.5s;  -webkit-transition: all 0.5s;}.post_nav li a:hover {  opacity: 1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  transition: all 0.5s;  -moz-transition: all 0.5s;  -webkit-transition: all 0.5s;}.post_thumb {  clear: both;}.wp-caption {  max-width: 100%;  position: relative;  background: rgba(0, 0, 0, 0.5);  padding: 5px 5px;  border-radius: 5px;  text-align: center;}.wp-caption img {}.aligncenter {  margin: 0 auto;}.wp-caption-text {}.sticky {  background: rgba(255, 0, 0, 0.3);}.gallery-caption {  background: rgba(0, 0, 0, 0.5);  padding: 5px 5px;}.bypostauthor {}.tag {}.tags {}#share {  border-bottom: rgba(255, 255, 255, 0.5) solid 1px;  padding-bottom: 20px;  margin-bottom: 30px;  margin-top: 20px;}#comments {  padding: 20px 0 0;  overflow: hidden;  clear: both;}.commentlist li {  list-style: none;}.avatar {  float: left;  margin-right: 15px;}.avatar img {  background: rgba(255, 255, 255, 0.5);  padding: 4px;}.comment_info {  line-height: 18px;}.comment_info cite, .comment_info span {  font-size: 18px;}.comment_info a {  text-decoration: none;  color: #fff;  font-size: 14px;}.comment_info .fn {  font-style: normal;  font-weight: normal;}.reply {  float: right;  margin-top: -35px;}.comment-author {  overflow: hidden;  margin-bottom: 15px;}.comment-reply-link:before {  content: "\f10d";  float: left;  margin-right: 10px;  font-family: "FontAwesome";}.comment-reply-link {  text-transform: uppercase;  display: block;  font-size: 18px;  text-decoration: none;  padding: 5px 15px;  -moz-border-radius: 25px;  -webkit-border-radius: 25px;  -khtml-border-radius: 25px;  border-radius: 25px;  color: #fff;  border: transparent solid 1px;}.comment-reply-link:hover {  border: rgba(255, 255, 255, 0.5) solid 1px;  background: rgba(0, 0, 0, 0.1);  color: #fff;}.comment_entry {  margin-left: 87px;}ul.children {  padding: 0px 0 0 25px;}.comment-body {  padding: 25px 0 0;  border-top: #dcdcdc dashed 1px;}textarea#comment {  width: 100%;  height: 100px;}.commenter_info {  margin: 25px 0 0;  clear: both;}#respond {  overflow: hidden;  border-top: #dcdcdc solid 1px;  margin-bottom: 30px;  padding: 25px 0;  clear: both;}#sidebar > div {  margin-bottom: 40px;  clear: both;}#searchsubmit {  position: absolute;  top: -9999px;  display: none;}#s {  background: rgba(0, 0, 0, 0.2) url(../images/search-but.png) no-repeat 93% center;  border-radius: 25px;  -moz-border-radius: 25px;  -webkit-border-radius: 25px;  border: none;  color: #fff;  text-transform: uppercase;}#sidebar ul {  margin: 15px 0;  padding: 0;  list-style: none;}#sidebar ul li a {  display: inline-block;  padding: 5px 10px;  border-radius: 25px;  -moz-border-radius: 25px;  -webkit-border-radius: 25px;  margin-bottom: 8px;  text-decoration: none;  color: #fff;  float: left;  text-align: left;}.widget_categories ul li.cat-item-1 {  display: none;}#sidebar ul li {  text-align: right;  overflow: hidden;  clear: both;}#sidebar ul li a:hover, #sidebar ul li.current-cat a {  background: #fff;  color: #454545;}.widget_nav_menu > div >  ul li.current-menu-item > a {  background: #fff;  color: #454545;}.widget_nav_menu > div >  ul > li > a {  clear: both;  overflow: hidden;}.widget_nav_menu > div >  ul > li > ul {  margin: 0 0 0 10px !important;}.widget_recent_comments li {  text-align: left !important;  margin-bottom: 10px !important;  background: url('../images/whiteline.png') repeat-x bottom;  padding-bottom: 10px;}.widget_recent_comments li a {  float: none !important;  display: inline-block !important;}.recent_post {  padding: 10px 0;  background: url(../images/whiteline.png) repeat-x top;  overflow: hidden;}.recent_post_left {  float: left;  margin-right: 15px;}.recent_post_right {  float: left;  margin-left: 0px;  width: 190px;}.widget_date {  border-radius: 25px;  -moz-border-radius: 25px;  -webkit-border-radius: 25px;  color: #000;  background: #fff;  font-size: 12px;  padding: 5px 10px;  display: inline-block;}.recent_post a {  text-decoration: none;}.recent_post_left img {  width: 50px;  height: 50px;  background: rgba(255, 255, 255, 0.5);  padding: 4px;}.tagcloud a {  display: inline-block;  padding: 2px;  border-bottom: rgba(255, 255, 255, 0.5) solid 2px;  margin: 2px;  text-decoration: none;}/* SHORTCODE */.one_half, .one_third, .two_third, .three_fourth, .one_fourth {  margin-right: 4%;  float: left;  line-height: 21px;  margin-bottom: 20px;  position: relative;}.one_half {  width: 48%;}.one_third {  width: 30.6666%;}.two_third {  width: 65.3332%;}.one_fourth {  width: 22%;}.three_fourth {  width: 74%;}#main .last {  margin-right: 0 !important;  clear: right;}.clearboth {  clear: both;  display: block;  font-size: 0px;  height: 0px;  line-height: 0;  width: 100%;  overflow: hidden;}.nav-tabs {  overflow: hidden;  list-style: none;  margin: 0;  padding: 0;  background: url(../images/wline.png) repeat-x bottom;}.nav-tabs li a {  display: block;  float: left;  border-bottom: #fff solid 3px;  padding: 10px;  margin-right: 1px;  text-decoration: none;  font-size: 15px;  color: #fff;  background: rgba(0, 0, 0, 0.3);}.nav-tabs li.active a {  background: #fff;  color: #000;}.tab_content {  padding: 20px 10px;}/* Progress Bar */.progress-bar {  background: transparent;  height: 37px;  border: 2px solid #fff;  position: relative;  margin-bottom: 10px;  overflow: hidden;}.progress-bar-content {  background: #fff;  height: 37px;}.progress-bar .progress-title {  font-size: 14px;  color: #000;  font-weight: normal;  position: absolute;  top: 10px;  left: 13px;}.progress-bar .percentage {  font-size: 14px;  color: #626363;  font-weight: normal;  position: absolute;  top: 10px;  left: 90%;}/* Meet the team */.person {  text-align: center;}.person-img {  margin-bottom: 25px;}.person-author-wrapper {  margin-bottom: 25px;}.person-author-wrapper span {  display: block;}.person-author a {  display: inline-block;  height: 19px;}.person-author .social-icon {  display: block;  float: right;  position: relative;  margin-left: 19px;  margin-top: 10px;}/* Button */.buttons a {  margin-right: 30px;}.button {  text-decoration: none;  display: inline-block;  margin: 0 0 10px 10px;}.button:hover {  color: #000;}.button.large {  text-transform: uppercase;  text-align: center;  padding: 17px 26px;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  border-radius: 25px;  color: #fff;  font-weight: bold;  font-size: 19px;  line-height: 19px;}.button.small {  color: #fff;  text-transform: uppercase;  text-align: center;  padding: 15px 20px;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  border-radius: 25px;  font-size: 15px;}.button.black {  background: #000;}.button.black:hover {  background: #fff;  color: #000;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.orange {  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;  background: #ff6d00;}.button.orange:hover {  background: #ff3a00;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.blue {  background: #36848a;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.blue:hover {  background: #1c464a;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.red {  background: #8e2b22;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.red:hover {  background: #4c1712;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.white {  background: #fff;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;  color: #000;}.button.white:hover {  color: #fff;  background: #000;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.grey {  background: #3a3a3a;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.grey:hover {  background: #1f1f1f;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.darkblue {  background: #283d54;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.darkblue:hover {  background: #15212d;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.green {  background: #346118;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}.button.green:hover {  background: #264712;  transition: all .5s;  -webkit-transition: all .5s;  -moz-transition: all .5s;}/* Alert */.alert {  padding: 8px;  text-align: center;  position: relative;}.alert .msg {  padding: 0 50px 0 10px;}.alert .toggle-alert {  position: absolute;  top: 8px;  right: 25px;  display: block;  width: 12px;  height: 12px;  text-decoration: none;  color: red;}.alert .toggle-alert:before {  content: "\f00d";  font-family: FontAwesome;}.alert.general {  border: 1px solid #d7d6d6;}.alert.general .msg:before {  font-family: FontAwesome;  content: "\f0c6";  float: left;}.alert.error {  background: #ffe9e9;  border: 1px solid #e7a9a9;  color: #d04544;}.alert.error .msg:before {  font-family: FontAwesome;  content: "\f071";  float: left;}.alert.success {  background: #e9f3d2;  border: 1px solid #acd556;  color: #92b750;}.alert.success .msg:before {  font-family: FontAwesome;  content: "\f14a";  float: left;}.alert.notice {  background: #fbf6e3;  border: 1px solid #e7d48d;  color: #cfb306;}.alert.notice .msg:before {  font-family: FontAwesome;  content: "\f05a";  float: left;}/* More Shortcodes */.highlight1 {  background: #fff;  padding: 2px;  color: #000;}.highlight2 {  background: #000;  color: #fff;  padding: 2px;}.dropcap {  font-size: 60px;  margin-right: 6px;  padding-top: 11px;  text-transform: uppercase;  float: left;  position: relative;  top: 5px;  padding-bottom: 11px;}.video-shortcode {  margin-bottom: 25px;}.social_links_shortcode ul {  margin-left: 0;  padding-left: 0;}.social_links_shortcode .social li {  display: inline-block;  position: relative;  width: 30px;  margin-bottom: 20px;}.error_page .useful_links {  width: 25.06%;  padding-left: 5%;}.fontawesome-icon {  display: inline-block !important;  float: left;}.fontawesome-icon {  margin-right: 10px;}.fontawesome-icon.circle-yes {  -moz-border-radius: 75px;  -webkit-border-radius: 75px;  border-radius: 75px;  background-color: #333333;  color: #fff;  text-align: center;  margin-top: 2px;}.fontawesome-icon.large {  font-size: 40px;}.fontawesome-icon.large.circle-yes {  width: 70px;  height: 70px;  line-height: 70px;}.fontawesome-icon.medium {  font-size: 18px;}.fontawesome-icon.medium.circle-yes {  width: 35px;  height: 35px;  line-height: 35px;}.fontawesome-icon.small {  font-size: 10px;}.fontawesome-icon.small.circle-yes {  width: 18px;  height: 18px;  line-height: 18px;}.fontawesome-icon.circle-no.large {  margin-top: 2px;}.fontawesome-icon.circle-no.medium {  margin-top: 3px;}.fontawesome-icon.circle-no.small {  margin-top: 5px;}.icon-heading .fontawesome-icon {  margin-top: -6px !important;}.content-boxes .heading .fontawesome-icon {  float: left;}.content-boxes .heading-and-icon h2 {  padding-left: 45px;}.shortcode-tabs .tab_content ul.arrow {  float: none;}.container .last {  clear: right;  margin-right: 0 !important;}.columns {  overflow: hidden;  margin: 0 0 80px;}.columns .col {  float: left;  width: 23%;  padding: 0 2.6666666% 0 0;}.columns-3 .col {  width: 31.42857%}.columns-3 .col:nth-child(3n+1) {  clear: both;}.columns-3 .col:nth-child(3n) {  padding-right: 0;}.columns-4 .col {  width: 23%;  padding: 0 2.6666666% 0 0;}.columns-4 .col:nth-child(4n+1) {  clear: both;}.columns-4 .col:nth-child(4n) {  padding-right: 0;}.columns .col.last {  padding: 0;}.col .heading {  overflow: hidden;  margin: 0 0 15px;}.col .heading img {  float: left;  margin: 0 10px 0 0;}.col p {  margin: 0 0 23px;}h4.toggle {  overflow: hidden;  margin: 0;}h4.toggle a {  cursor: pointer;  color: #fff;  overflow: hidden;  margin: 0;  padding: 10px 0px;  text-decoration: none;  float: left;  width: 100%;  background: url(../images/whiteline.png) repeat-x top;}h4.toggle.active a {  border-bottom: 0;}h4.toggle span.arrow:before {  font-family: FontAwesome;  display: block;  width: 40px;  height: 40px;  float: left;  border: #fff solid 2px;  border-radius: 50%;  color: #fff;  font-size: 22px;  line-height: 40px;  text-align: center;  margin-right: 18px;  content: "\f078";  transition: all .5s;}h4.toggle.active span.arrow:before {  content: "\f077";  transition: all .5s;}h4.toggle span.toggle-title {  float: left;  width: 90%;}.toggle-content {  padding-bottom: 15px;  position: relative;  display: none;  padding-left: 60px;}.reading-box {  overflow: hidden;  padding: 28px 28px 27px 31px;  background: rgba(0, 0, 0, 0.3);  margin: 0 0 50px;}.container .reading-box h2 {  margin: 0 0 7px;}.reading-box p {  margin: 15px 260px 0 0 !important;}.mobile-button {  display: none !important;  margin: 20px 0 0;}.continue {  float: right;}.clear {  clear: both;}.review {  clear: both;}.post-entry .plug {  color: #fff;}.reviews {  max-width: 600px;  margin: 0 auto;  text-align: center;}.review blockquote {  background: none !important;  border-left: none !important;  padding: 0 !important;  margin: 0 !important;}.review blockquote q {  display: block;}.review blockquote div {  display: block;  padding: 12px 0 0 2px;  overflow: hidden;  color: #fff;  font-style: normal !important;}.review blockquote div strong {  padding: 0;  font-style: normal !important;}.review blockquote div span {  font-style: normal !important;}.review a {  text-decoration: none;}.review blockquote div {  line-height: 15px;}.review blockquote div .company-name {  padding-left: 53px;  display: block;  min-height: 29px;  padding-top: 6px;  font-style: normal !important;}.social-networks {  list-style: none;  margin: 0;  padding: 0;  clear: both;}.social-networks li {  display: inline-block;  margin: 0 10px;}.social-networks li a:before {  font-family: zocial;}img.alignleft {  float: left;  margin: 0 10px 5px 0;}img.alignright {  float: right;  margin: 0 0 5px 10px;}.pricing_table_sc > div {  margin-bottom: 10px;}.pricing_table_sc ul {  list-style: none;  padding: 0;  margin: 0;  text-align: center;}.pricing_table_sc ul li {  margin: 0 !important;}.title-row {  background: rgba(0, 0, 0, 0.4);  padding: 15px 0;  text-transform: uppercase;  font-size: 24px;}.pricing-row {  background: rgba(0, 0, 0, 0.3);  padding: 15px 0;  font-size: 40px;  font-weight: bold;}.pricing-row .exact_price {}.pricing-row sup {  font-size: 24px;}.pricing-row .time {  font-weight: normal;  font-size: 16px;}.normal-row {  text-transform: uppercase;  background: rgba(0, 0, 0, 0.2);  padding: 10px 0;  border-bottom: 1px solid rgba(0, 0, 0, 0.2);}.footer-row {  background: rgba(0, 0, 0, 0.2);  padding: 20px 0;}.page_tit {}ul.arrow {  list-style: none;}ul.arrow li:before {  content: "\f054";  float: left;  font-family: FontAwesome;  margin-right: 5px;}::-webkit-input-placeholder {  color: #fff;  font: inherit;}:-moz-placeholder {  color: #fff;  font: inherit;}.placeholder {  color: #fff;  font: inherit;}.id_page {  margin: 0 0 60px 0;}#gmap {  min-height: 350px;  color: #000;}.team_entry p {  margin: 0;}#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {  display: block;  float: left;  margin: 5px;}.id_page {  padding-top: 100px;}.section_exc {  margin-bottom: 25px;}