/*
Theme Name: Adelaide Pergolas
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:'Open Sans',sans-serif;font-weight:400}
.aclear{clear:both}
img{border:0;max-width:100%;height:auto}
a{text-decoration:none}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
:focus{outline:0}
.left{float:left}
.right{float:right}
.enclose{max-width:1120px;width:100%;margin:auto}
.enclose1{max-width:1210px;width:100%;margin:auto}
/* header */
.header{padding:8px 0 10px;background:#fff;position:fixed;width:100%;z-index:2}
.logo{float:left}
.header_right{float:right}
.header_top{text-align:right;padding:10px 0 20px}
.header_top li{list-style-type:none;display:inline-block;font-size:18px;color:#807c7b;font-weight:400;margin-left:40px}
.header_top li:first-child{margin-left:0}
.header_top li a{color:#807c7b}
.header .logo img{height:87px;width:149px}
.nav_menu li{list-style-type:none;float:left;font-size:18px;font-weight:400;margin-left:35px}
.nav_menu li:hover a,.nav_menu li.current-menu-item a{color:#fa8712}
.nav_menu li:first-child{margin-left:0}
.nav_menu li a{color:#4d4d4d}
.header-margin{height:110px}
/* footer */
.footer{background:#3c3c3c;font-family:'Roboto Condensed',sans-serif;font-weight:300;font-size:16px;color:#fff;padding:40px 0 25px;line-height:24px}
.footer a{color:#fff}
.footer h3{font-family:'Roboto',sans-serif;font-size:22px;border-bottom:1px solid #525252;display:inline-block;font-weight:400;padding-bottom:10px;margin-bottom:15px}
.ft_col1{float:left;width:24%}
.ft_col1 figure{margin-bottom:5px}
.ft_col2{float:left;width:50%;padding:0 3%}
.ft_col3{float:left;width:26%}
.ft_col3 li{float:left;list-style-type:none;width:50%;margin-bottom:5px}
.ft_col3 .menu li:hover a,.ft_col3 .menu li.current-menu-item a{color:#fa8712}
.ft_btm{border-top:1px solid #464646;padding-top:10px;margin-top:50px}
.cr_txt{font-size:12px;font-family:'Roboto',sans-serif;font-weight:400;float:left;width:50%;padding-top:10px}
.social_icons{float:left;width:50%;}
.social_icons ul{float: right;}
.social_icons ul > li{display:inline-block; margin-right:15px;}
.social_icons ul > li > a{display:block;width:33px;height:37px;text-indent:-9999px;}
.social_icons ul > li > a.fb{background:url(images/fb_icon_hover.png) no-repeat center top;}
.social_icons ul > li:hover > a.fb{background:url(images/fb_icon.png) no-repeat center top; transition:all 0.5s ease;}
.social_icons ul > li > a.tweet{background:url(images/twitter_icon_hover.png) no-repeat center top;}
.social_icons ul > li:hover > a.tweet{background:url(images/twitter_icon.png) no-repeat center top; transition:all 0.5s ease;}
.social_icons ul > li > a.google{background:url(images/gplus_icon_hover.png) no-repeat center top;}
.social_icons ul > li:hover > a.google{background:url(images/gplus_icon.png) no-repeat center top; transition:all 0.5s ease;}
.social_icons ul > li > a.rss{background:url(images/rss_icon_hover.png) no-repeat center top;}
.social_icons ul > li:hover > a.rss{background:url(images/rss_icon.png) no-repeat center top; transition:all 0.5s ease;}
/* Home page */
h1 {padding-bottom:10px !important;}
.home-slider img{width:100%;display:block}
.home-content{text-align:center;font-size:18px;color:#878787;font-family:'Roboto Condensed',sans-serif;font-weight:300;line-height:35px;padding:30px 125px 50px;border-top:1px solid #f0f1f0}
.home-content h2,.home-services h2{font-size:32px;font-family:'Roboto Condensed',sans-serif;font-weight:300;color:#fa8712;margin-bottom:10px;margin-top:10px;line-height:40px}
.home-services{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid #f0f1f0;text-align:center;color:#878787;font-family:'Roboto Condensed',sans-serif;font-weight:300;font-size:18px}
.home-services h3{font-size:18px;color:#878787;font-family:'Roboto Condensed',sans-serif;font-weight:700;margin-bottom:5px}
.home-services h3 a{font-size:18px;color:#878787;font-family:'Roboto Condensed',sans-serif;font-weight:700;margin-bottom:5px}
.home-services .service-thumbnail{height:100px;line-height:25px}
.home-services .su-column-size-1-4{width:24%;box-shadow:0 0 2px rgba(0,0,0,0.2)}
.home-services .su-row .su-column{margin:0 1% 0 0}
.home-services .services-images .su-custom-gallery-slide{margin:0;float:none}
.home-services .services-images .su-custom-gallery-slide:hover img{background:none;border:0}
.home-services .services-images .su-custom-gallery-slide img{border:0;border-radius:0;padding:0;width:100%;height:auto}
.home-services p > a > img {height: auto;width: 100%; display:block;}
.home-services p > a{display:inline-block; vertical-align:middle;margin-bottom: 15px;}
.quote-section{background:#f1f1f1;padding:40px 0}
.quote-section h3{font-size:26px;color:#4d4d4d;font-family:'Roboto Condensed',sans-serif;font-weight:300;text-transform:uppercase}
.quote-section .form h4{font-size:24px;color:#4d4d4d;font-family:'Roboto Condensed',sans-serif;font-weight:300;margin-bottom:45px}
.quote-section .form{width:60%;float:left;padding-right:75px;font-size:12px}
.quote-section .form .half .left,.quote-section .form .half .right{width:48.5%;margin-bottom:3%}
.quote-section .form .half input{width:100%;padding:10px;font-size:15px;color:#999292;line-height:20px;border:1px solid #d0c1c1}
.quote-section .form .area{margin-bottom:3%}
.quote-section .form textarea{width:100%;padding:10px;font-size:15px;color:#999292;line-height:20px;border:1px solid #d0c1c1;height:130px;resize:vertical;font-family:'Open Sans',sans-serif}
.quote-section .form .sub{float:right;background:#fa8712;border-radius:5px;}
.quote-section .form .sub img{position:absolute}
.quote-section .form .sub input{width:130px;font-size:20px;color:#fff;line-height:40px;height:40px;text-align:center;border:0;display:block; background:transparent}
.quote-section .quote a{width:130px;font-size:20px;color:#fff;line-height:40px;height:40px;text-align:center;background:#fa8712;border-radius:5px;border:0;display:inline-block}
.quote-section .quote{width:40%;float:left;text-align:center;font-size:15px;color:#666}
.quote-section .quote h3{margin:35px 0 45px}
.quote-section .quote blockquote{position:relative;padding:25px 45px;background:url(images/quote-top.png) no-repeat left top,url(images/quote-bottom.png) no-repeat right bottom;color:#878787;font-size:18px;font-weight:300}
.quote-section .quote h4{font-size:20px;color:#666;font-weight:400}
.quote-section .quote a{margin:24px 0 0;float:right}
/* Services page */
.page-services{padding-bottom:35px;margin-bottom:70px;border-bottom:1px solid #f0f1f0}
.page-services .box{overflow:hidden;font-size:18px;color:#4d4d4d;font-family:'Roboto Condensed',sans-serif;font-weight:300}
.page-services .box h2 {
font-family:'Roboto Condensed',sans-serif;
font-weight:300;
color:#fa8712;
margin-bottom:10px;
margin-top:10px;
}
.page-services .box .left{width:66%;padding:0 25px 930px 0;margin-bottom:-960px}
.page-services .box .left .con{margin-bottom:60px}
.page-services .box .right{width:34%;padding:30px 20px 1000px;margin-bottom:-970px;background:#f1f1f1}
.page-services .box ul{margin-left:20px;margin-bottom:30px}
.page-services .box li{margin-bottom:10px}

/* pages */
.banner img{width:100%;height:auto;display:block}
.page-title{height:50px;margin-bottom:40px;background:#fa8712;line-height:50px;font-size:32px;color:#FFF;font-family:'Roboto Condensed',sans-serif;font-weight:300}
/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #878787;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:5px;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* Responsive */
@media (max-width: 1210px) {
.enclose{width:96%}
.enclose1{width:96%}
.nav_menu li{margin-left:22px}
}
@media (max-width: 979px) {
.nav_menu li{margin-left:10px;font-size:15px}
.ft_col1{width:25%}
.ft_col2{padding:0 40px;width:41%}
.ft_col3{width:33%}
}
@media (max-width: 767px) {
.enclose{width:94%}
.enclose1{width:94%}
.logo{float:none;text-align:center}
.header{position:inherit}
.header .logo img{height:auto;width:100px}
.header_right{float:none}
.header_top{text-align:center;padding:10px 0}
.header_top img{height:auto;vertical-align:middle;width:10px}
.header_top li{font-size:16px;margin-left:20px}
.header-margin{height:0}
.ft_col1{width:100%;float:none}
.ft_col2{float:none;padding:20px 0;width:100%}
.ft_col3{width:100%;float:none}
.cr_txt{float:none;width:100%;padding:15px 0;text-align:center}
.social_icons{float:none;width:100%;text-align:center}
.social_icons ul{float: none;}
.footer h3{font-size:18px}
.quote-section .quote blockquote{background-size:10px auto;padding:10px}
.social_icons img{height:auto;width:20px}
}
@media (max-width: 479px) {
.header_top li{display:block;margin-left:0px;}
}
.social_icons ul > li > a.tweet, .social_icons ul > li > a.rss {
    display:none;
}