#servicse_col h4{font-size:23px;}

/*Footer*/
#colophon address{font-size:15px;}
.list-style ul{padding-left:20px!important;}
.list-style ul li{list-style: initial !important;} 
.main-navigation a{ letter-spacing: 0.04em;}
.main-navigation a{font-size: 0.9rem;} 
.logowhite { margin:0 auto!important; display:inline-block!important;}
 
.contact-form .col-sm-4, .contact-form .col-sm-12{margin-bottom:20px; padding-left: 0.9375rem;
    padding-right: 0.9375rem;} 
.contact-form {margin-left: -0.9375rem;  margin-right: -0.9375rem;}
button, input[type="button"], input[type="reset"], input[type="submit"]{color:#fff; border:0;}
input[type="reset"]{color:#000;} 
#map-col{margin-top:25px;}
.invert {padding-bottom: 30px!important; padding-top: 30px!important;}

.-filters {display:none;}

.-skin-default .-items .-item .itembox{border: 1px solid #dedede; border-radius: 0; box-shadow: none; padding: 4px;}

.caption {  border-color: #dedede; border-image: none; border-style: none solid solid;
  border-width: medium 1px 1px; padding: 27px 19px 35px; width:90%; margin: 0 auto;} 
.caption .title {color: #101010; font-size: 18px; font-weight: 400 !important; line-height: 21px; margin: 0 0 15px; padding: 0; text-transform: none;     font-family: Merriweather, serif;}  
#tm_builder_outer_content .tm_pb_text *:first-child{margin-top:1%;}
.button-fixed{border: medium none; border-radius: 0; box-shadow: none; color: #f1c40f; font-family: "Roboto",sans-serif; font-size: 14px; font-weight: 700; line-height: 18px; margin: 0; padding: 0; text-decoration: none; text-shadow: none; text-transform: uppercase; transition: all 0.8s ease 0s;}
.-skin-default .-items {margin-bottom: 50px; position: relative;}
.pp_description, .pp_gallery, .pp_social{display:none !important;}

.single-portfolio .post-thumbnail__img{width:auto;}

.single.single-portfolio .site-main{border:0;}
.single-portfolio .entry-content{padding:20px 0;}
.mtop{margin-top:20px;}

.menu-social-container ul {margin: 0; padding: 0;}
.menu-social-container ul li {display: inline;}
.menu-social-container ul li a {background: url(images/social-icon.png) no-repeat;   display: inline-block; height: 32px; margin-right: 8px; text-indent: -99999px; width: 32px;}
.menu-social-container ul li.facebook a {background-position: left center;} 
.menu-social-container ul li.google-icon a  {background-position: -40px center;}
.menu-social-container ul li.twitter-icon a  {background-position: -78px center;}
.menu-social-container ul li.youtube-icon a  {background-position: -118px center;}
.menu-social-container ul li.tumblr-icon a  {background-position: right center;}
.social-icon { margin-top: -70px; position: absolute; right: 32px;} 


.site-header.default .main-navigation::before{top: 1em;}
.site-header.default .main-navigation{ padding-top: 1em;}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_container{padding-left: 20px;}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_main_blurb_image{width: 100px;}
 
.white_block{background-color:#fff;  padding: 30px 0;} 
.gry-block{background: #ecf0f1!important; padding: 30px 0;} 
#mar-bot{margin-bottom:50px;} 
.home #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_main_blurb_image{display:block; width:100%;} 

#tm_builder_outer_content .white_block .tm_pb_module img, #tm_builder_outer_content .gry-block .tm_pb_module img{width:100%;} 

.footer-area li{list-style:none;}
.footer-area .widgettitle{font-family: Lato, sans-serif; font-weight: 900; font-style: normal; font-size: 16px; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 2.3em; margin-top:0;} 
.footer-column{padding-top:0;}
.footer4{margin-top:5px;}


 /* IPHONE
----------------------------------------------- */
@media (max-width:767px) { 
.social-icon{margin-top: 0px; position: static;}
} 


