/*
Theme Name: Modernize Child V3-15
Theme URI: -
Description: Modernize Wordpress Theme
Version: 3.15
Template: modernize-v3-15
Author: Goodlayers
Author URI: http://goodlayers.com
License:
License URI:
*/


/* #Import styles from the parent theme
================================================== */

@import url('../modernize-v3-15/style.css');
@import url('style-custom.css');
@import url('css/stories-style.css');
@import url('css/tooltip.css');


/* Theme customization starts here
------------------------------------------------------*/
/*--- Basic Styles - NEW ---*/
body {font-family: Frutiger,Arimo, Arial, sans-serif!important; color: #59505e!important;}
a {color:#4e4353!important;}
div.single-content p a:hover,a:hover{color:#5cc151!important;}
div.body-wrapper{background:#d1d1d1!important;}

/*--- Flex Slider ---*/
.flex-caption {width: 46%!important;background: rgba(92,193,81,0.925) !important;opacity:1!important; font-size: 14px!important; font-family: Frutiger, Arimo; }
/*--- NEW --*/
.flex-control-nav li{margin:0!important;}
.flex-control-nav li a{background: url(../modernize-v3-15-child/images/flex-slider/control_nav.png) no-repeat -24px 0!important;width: 24px!important;height: 22px!important;}
.flex-control-nav li a.flex-active{background-position: 0 0!important;}
.flex-direction-nav li a{background: url(../modernize-v3-15-child/images/flex-slider/flex_prev.png) no-repeat 0 0!important;width: 48px!important;height: 37px!important;}
.flex-direction-nav li a.flex-next{background: url(../modernize-v3-15-child/images/flex-slider/flex_next.png) no-repeat 0 0!important;}


/* Custom color and font sizing */
.gdl-slider-title{ font-size: 20px; line-height: 30px; margin-left: -2px; padding-bottom: 7px;} /* from ef7f2c to #ffffff */

div.slider-bottom-gimmick{ background-color: #ffffff; } /* from ebebeb to #ffffff */
 

/*--- Header ---*/

/* Tagline - NEW */
div.header-tagline { display:none; }

div.header-wrapper{ position: relative; } /* Missing margin 0px 20px */
.logo-wrapper {padding: 20px 0!important;}
div.logo-wrapper img{ display: inline-block; } 
div.outer-social-wrapper{ text-align: center; }

.social-wrapper{ margin-top: 5px; } /* from 33 px to 5px */
div.social-icon{
margin-top:3px;
}

.st_sharethis_custom{
	background: url("../modernize-v3-15-child/images/sharethis2.gif") no-repeat scroll left top;
	opacity: 0.55;
	padding:0px 24px 24px 0;
	margin-left: 13px;
	cursor: pointer;
}
.st_sharethis_custom:hover { opacity: 1; }

/*--- Typography NEW --*/
h1, h2, h3, h4, h5, h6, .gdl-title{ font-family: Frutiger, Arimo!important;font-weight: bold!important; } 
h1, h2, h3, h4, h5, h6, .title-color{color:#2a6ebb!important;}
div.blog-item-holder .blog-item0 .blog-thumbnail-date{font-style: normal;font-family: Frutiger, Arimo!important;}
h1.stunning-text-title{ font-family: Frutiger, Arimo!important; color:#5cc151!important;} 
.stunning-text-caption,.accordion-head.title-color,.post-widget-title-color{color:#4d4353!important;}
.sidebar-title-color{color:#4d4353!important;font-size:18px!important;font-weight: bold!important; }


/*--- Body ---*/

hr{ margin: 15px 0;}
h5{ font-size: 16px; } 
a.button, button, input[type="submit"], input[type="reset"], input[type="button"], a.gdl-button{ background-color: #ffffff; color: #999999; border: 1px solid #cccccc; }  /* from f1f1f1 to fffffff; color 7a7a7a to 999999; border dedede to cccccc */
a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, a.gdl-button:hover{ color: #999999; } /* from 7a7a7a to 999999 */
/*--- Footer ---*/

/* Custom colors */
div.copyright-container{ color: #999999 !important; background-color: #313131 !important; }
.copyright-container a{ color: #999999 !important; }
.copyright-container a:hover{ color: #ffffff !important; }

.footer-wrapper a{ color: #999999 !important; } /* from ef7f2c to #999999 */
.footer-wrapper a:hover{ color: #ffffff !important; } /* from ef7f2c to #ffffff */
div.footer-wrapper-gimmick{ background: #ffffff; }  /* Added */
.footer-widget-wrapper .custom-sidebar-title{ color: #ffffff !important; } /* from ececec to #ffffff */
.footer-wrapper{ background-color: #313131 !important; } /* Added */
div.footer-wrapper div.custom-sidebar .recent-post-widget-thumbnail{ background-color: #313131; border-color: #3b3b3b !important; } /*from 292929 to 313131 */
.footer-wrapper, .footer-wrapper table th{ color: #cccccc !important; } /* from 999999 to #cccccc */
div.copyright-wrapper{ color: #999999 !important; background-color: #313131 !important; } /* Added */
div.copyright-container-wrapper{ color: #808080 !important; background-color: #313131 !important; -moz-box-shadow: inset 0px 3px 6px -3px #111111; -webkit-box-shadow: inset 0px 3px 6px -3px #111111; box-shadow: inset 0px 3px 6px -3px #111111; }  /* Background from 202020 to 313131 */

.footer-widget-wrapper{
padding-top: 25px !important;
padding-bottom: 0px !important;
}


/* Custom Twitter logo placement and link styling */  
div.rstw_link_user{
 background: url(../../../wp-content/plugins/really-simple-twitter-feed-widget/twitter_small.png) no-repeat left center !important;
padding-left: 20px;
margin-top:5px;
margin-left:10px;
  }


/*--- Navigation ---*/
.sf-sub-indicator{ display: none;}

.navigation-wrapper .sf-menu .current-menu-ancestor a, .navigation-wrapper .sf-menu .current-menu-item a{ color: #5cc151 !important; } 
/* Reduce space between menu items */
.navigation-wrapper .sf-menu li a{ color: #666666 !important; border-right: 1px solid #dbdbdb !important; border-left: 1px solid #ffffff !important;padding: 0 16px;  } 
div#main-superfish-wrapper{ margin-left: 10px; } /* Normally 5px */

.navigation-wrapper .sf-menu li a{ color: #666666 !important; border-right: 1px solid #dbdbdb !important; border-left: 1px solid #ffffff !important; } /* from #7a7a7a to 666666 */

/*--- Pages, Posts and Testimonials ---*/
h1.gdl-page-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
	border-bottom: none;
	color:#5cc151!important;
}
/* NEW */
div.blog-item-holder .blog-item2{padding-top: 15px;}
.blog-thumbnail-title.post-widget-title-color.gdl-title a{color:#4d4353!important;}
.blog-thumbnail-title.post-widget-title-color.gdl-title a:hover{color:#5cc151!important;}
.post-title-color,.gdl-title a{color:#2a6ebb!important;}
div.single-content p a, div.single-content ul li a,.blog-thumbnail-content a,.accordion-content a{color:#4681c4!important;font-weight: bold;}
div.single-content p a:hover, div.single-content ul li a:hover, .blog-thumbnail-content a:hover,.accordion-content a:hover{color:#5cc151!important;}
h4 span{color:#4d4353!important;}
div.about-author-wrapper{display: none;}/*hide the about author section*/

/* post image caption - NEW */
.wp-caption{margin-bottom: 20px;}
.wp-caption-text,.wp-caption-dd{background: rgba(92,193,81,0.7);color:#fff;font-size: 15px;padding: 15px 20px;margin: 0;}
.wp-caption-text em,.wp-caption-dd em{font-style:normal;}

div.blog-item-holder .blog-item2 .blog-thumbnail-info {
    border-bottom: none;
}

h2.blog-thumbnail-title a {
    color: inherit;
    font-weight: bold;
}
h1.single-thumbnail-title a {
    color: inherit;
    font-weight: bold;
}

div.testimonial-author {
    border-bottom: none;
}

div.divider{ border-bottom: 1px solid #EBEBEB; } /* from #ececec to #EBEBEB */

.gdl-divider, .custom-sidebar.gdl-divider div, .custom-sidebar.gdl-divider .custom-sidebar-title, .custom-sidebar.gdl-divider ul li{ border-color: #EBEBEB !important; } /* From #ececec to #EBEBEB */
.footer-widget-wrapper .custom-sidebar.gdl-divider .custom-sidebar-title {border-color: #454545 !important; }
.custom-sidebar-title.sidebar-title-color.gdl-title{ color: #2a6ebb!important;line-height: 22px; } 

ul.tabs{ border-color: #ffffff !important; } /* from dddddd to #ffffff */
ul.tabs li a{ border-color: #ffffff !important; background-color: #ffffff !important; color: #666666 !important; } /* from dddddd to #ffffff, background from #f5f5f5 to #ffffff */

div.single-thumbnail-info{
 border-bottom: none;
}
/*--- Testimonials - NEW ---*/
div.testimonial-icon{background: none!important;float: none;width:0!important;height: 0!important;}
div.testimonial-author{text-align: left;font-style: italic;}
div.jcarousellite-wrapper{background: #f0f0f0;overflow: hidden;margin-top: -45px!important;padding-top: 40px!important;margin-right: -10px!important;}
div.jcarousellite-nav{top:-10px;}
div.jcarousellite-nav .prev{width:23px!important;height:23px!important;}
div.jcarousellite-nav .prev, div.jcarousellite-nav .next{background: url(../modernize-v3-15-child/images/testemonial-arrows.png) no-repeat 0 0!important;;}
div.jcarousellite-nav .next{background-position: -25px 0px !important;width:23px!important;height:23px!important;}
.testimonial-content{color:#4d4353!important;}
.testimonial-author-position{font-weight: normal;}

/*--- Portfolio - NEW ---*/
a.portfolio-read-more{float:none!important;color:#5cc151!important;text-decoration: underline;margin:0 5px 0!important;}
h2.portfolio-thumbnail-title{font-size: 18px;}
.port-title-color, .port-title-color a{color:#2a6ebb;}

/*--- Pullquote - NEW ---*/
.pq-show{border-top: 8px solid #9a969d!important;border-bottom: 8px solid #9a969d!important;padding: 15px 0!important;margin-right: 20px!important;margin-bottom: 20px!important;}/*override inline style*/
.pq-content,.pq-inner{color:#2a6ebb!important;font-size: 22px!important;}

/*---customize Modernize block quote style to match above ---*/
div.shortcode-block-quote-left,div.shortcode-block-quote-right,div.shortcode-block-quote-center{font-family: Frutiger,Arimo, Arial, sans-serif!important;font-style:normal;color:#2a6ebb!important;font-size: 22px!important;border-top: 8px solid #9a969d!important;border-bottom: 8px solid #9a969d!important;border-left:none;padding: 15px 0!important;margin: 4px 10px;}

/*--- Callout Image - NEW shortcode ---*/
div.shortcode-callout-image-left,div.shortcode-callout-image-right,div.shortcode-callout-image-center{width:40%; margin:10px;}
div.shortcode-callout-image-left{float:left;}
div.shortcode-callout-image-right{float:right;}
div.shortcode-callout-image-center{text-align: center;}
.shortcode-callout-image-caption{color: #fff;font-family: Frutiger,Arimo, Arial, sans-serif;padding:10px;background-color: #4d4353;}

/* Hide author Post & Page*/
.single-thumbnail-author, div.archive-wrapper .blog-item .blog-thumbnail-author, div.blog-item-holder .blog-item1 .blog-thumbnail-author, div.blog-item-holder .blog-item2 .blog-thumbnail-author, div.blog-item-holder .blog-item3 .blog-thumbnail-author{ display: none;} 

/* Hide date Post & Page*/
div.single-thumbnail-date, div.custom-sidebar .recent-post-widget-date, div.archive-wrapper .blog-item .blog-thumbnail-date, div.blog-item-holder .blog-item1 .blog-thumbnail-date, div.blog-item-holder .blog-item2 .blog-thumbnail-date, div.blog-item-holder .blog-item3 .blog-thumbnail-date{ background: no-repeat 0px 1px; display: none;} /* Added display: none */

/* Hide comments Post & Page*/
div.single-thumbnail-comment, div.archive-wrapper .blog-item .blog-thumbnail-comment, div.blog-item-holder .blog-item1 .blog-thumbnail-comment, div.blog-item-holder .blog-item2 .blog-thumbnail-comment, div.custom-sidebar .recent-post-widget-comment-num{ display: none;} 


/* Custom homepage (ID 12) styling */
h1.stunning-text-title{padding:0px 25px 0px 0px;}
div.stunning-text-caption{padding:0px 25px 0px 0px;}
div.stunning-text-wrapper{
	background: none!important;
	background: #e5e5e5!important;
}
.page-id-12 .stunning-text-wrapper {
	margin-top: -45px;
	margin-bottom: 5px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.page-id-12  .divider{
	margin-top: -25px;
	margin-bottom:0px;
}
.page-id-12 .blog-thumbnail-date{
	display:inline !important;
}


/*Custom blockquote size - was 17px; */
blockquote, blockquote p{
	font-size:13px !important;
}
/*Increase line height to account for long tags wrapping underneath */
div.single-thumbnail-tag{
	margin-top:3px !important;
	}
/* media queries for new styles - NEW */
@media only screen and (max-width: 959px) and (min-width: 768px){
	div.jcarousellite-wrapper{margin-right: 0px!important;}

	div.outer-social-wrapper span{margin-left: 122px!important;}
	div.social-icon-wrapper span{margin-left: 13px!important;}
}
/* Note: Design for a width of 320px - NEW */

@media only screen and (max-width: 767px) {
	div.shortcode-block-quote-left,div.shortcode-block-quote-right,div.shortcode-block-quote-center{width: 100%;font-size: 18px;margin:0 0 15px;}
	div.shortcode-callout-image-left,div.shortcode-callout-image-right,div.shortcode-callout-image-center{width:100%; margin:0;}
	.pq-show{margin: 0 0 20px 0!important;width:100%!important;}
	.pq-content,.pq-inner{font-size: 18px!important;}
}

/*START JAN 27, 2015 BY DAVE JOOKHUU*/
/* new landowner pages */

#landowners p{
  font-size: 14px;
  color:#4d4353;
}
#landowners h1{
  color:#4d4353;
  font-weight: bold;
font-size: 26px;
margin-top: 20px;
line-height: 30px;
}
#landowners h2{
  color:#4d4353;
  font-weight: bold;
font-size: 20px;
margin-top: 30px;
line-height: 24px;
  }
#landowners ul.no_margin
{margin-top: -15px;}
#landowners .footnote{
  font-size: 10px;
}
#landowners .blue{
  color: #2a6ebb;
  font-weight: bold;
  margin-bottom: 0;
margin-top: 20px;
}
#landowners .indented{
  margin: 0 0 0 20px;
}
#landowners ul.indented{
  margin-left: 35px;
}
#landowners ul.indented li{
  font-size: 13px;
  color:#4d4353;
}

#landowners .big_quote{
  font-size: 23px;
padding: 20px;
color: #9a969d;
width: 82%;
margin: 0;
}

/*Keystone fact div*/
#landowners .keystone_fact_wrapper{
background-color: #e2dbd4;
padding: 30px 0;
margin-top: 20px;
}
#landowners .keystone_fact{
background-color: #dad1c8;
width: 43%;
margin: 0 auto;
padding: 20px;
border-radius: 20px 0 20px 0;
}
#landowners .keystone_fact.wide{width: 60%;}
#landowners .keystone_fact h3{
color: #fff;
text-transform: uppercase;
font-size: 31px;
margin-bottom: 0;
font-weight: bold;
}
#landowners .keystone_fact p{
  color:#2a6ebb;
  font-size: 20px;
}
#landowners .keystone_fact a{
background-color: #fff;
padding: 5px 31px 5px 11px;
border-radius: 7px 0 7px 0;
font-size: 13px;
text-decoration: underline;
color: #5cc151;
}
#landowners .keystone_fact.wide a{
  padding-right: 10px;
}
/* bullet point div */
#landowners .bullet_list{
  background-color: #f1edea;
  padding: 30px;
}
#landowners .bullet_list.flush
{margin-top: -20px;}

#landowners .bullet_list h2{
  color: #4d4353;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
#landowners .bullet_list h3{
  color: #2a6ebb;

}
#landowners .bullet_list ul,#landowners .bullet_list_2 ul{
  color: #4d4353;
}
#landowners .bullet_list ul li, #landowners .bullet_list_2 ul li{
  font-size: 15px;
line-height: 25px;
margin-bottom: 8px;
}

/* bullet list 2 */
#landowners .bullet_list_wrapper{
  background-color: #e2dbd4;
  padding: 20px 0;
}
#landowners .bullet_list_2{
  width: 68%;
margin: 0 auto;
}
#landowners .bullet_list_2 h3{
  color: #fff;
font-size: 26px;
font-weight: bold;
}
#landowners .bullet_list_2 p{
  font-size: 16px;
  margin-bottom: 0;
}
/* video captions */
#landowners .video_caption{
  background: url('../modernize-v3-15-child/images/video-caption-bg.png') no-repeat;
  width: 370px;
  height: 148px;
  padding: 10px;
margin-bottom: -1px;
margin-top: 30px;
}
#landowners .video_caption.tall{
  background: url('../modernize-v3-15-child/images/video-caption-bg-tall.png') no-repeat;
  height: 192px;
}
#landowners .video_caption.med{
  background: url('../modernize-v3-15-child/images/video-caption-med.png') no-repeat;
  height: 116px;
 width: 387px;
}
#landowners .video_caption.short{
  background: url('../modernize-v3-15-child/images/video-caption-bg-short.png') no-repeat;
  height: 94px;
width: 388px;
}
#landowners .video_caption.short .quote{
  margin-bottom: 10px;
padding: 10px;
}
#landowners #nebraska.video_caption.short .quote,#landowners #nebraska.video_caption.short .name{
  padding-top: 5px;
}

#landowners .video_caption.short .name{
margin-top: 0px;
padding-left: 10px;
}
#landowners #marshell.video_caption.short .name{
margin-top: 28px;
}
#landowners .video_caption p{color:#fff;}
#landowners .video_caption .quote{
  padding: 10px 20px;
}

#landowners .video_caption .name{
  margin-top: 10px;
padding-left: 20px;
font-size: 13px;
}
#landowners .video_caption #ruth.name{
  margin-top: 43px;
}
#landowners #charles.video_caption .quote{
 margin-bottom: -6px;
 padding-top: 0;
}
#landowners #charles.video_caption .name{
margin-top: 16px;
}
#landowners #pat.video_caption .quote{
  padding: 4px 20px 5px 5px;
}
#landowners #pat.video_caption .name{
  margin-top: 0px;
padding-left: 5px;
}

#landowners .video_caption.tall .quote{
  margin-top: 13px;
}
#landowners .video_caption.tall .name{
  margin-top: 33px;
}
/*image caption */
#landowners .image_wrapper{
  position: relative;
}
#landowners .image_caption{
  background: url('../modernize-v3-15-child/images/image-caption.png') no-repeat;
  width: 388px;
  height: 144px;
  padding: 20px 10px;
  position: absolute;
  bottom:0;
  left:0;
}
#landowners .image_caption.small{
  background: url('../modernize-v3-15-child/images/image-caption-small.png') no-repeat;
  width: 368px;
  height: 115px;
  padding: 10px;
}
#landowners .image_caption p{
  color:#fff;
}

#landowners .image_caption .quote{
  padding: 0px 10px;
}

#landowners .image_caption .name{
  margin-top: 28px;
padding-left: 10px;
font-size: 13px;
}
/* CTA div */
#landowners .cta_container{
  margin-top: 10px;
padding-top: 10px;
}
#landowners .cta_wrapper{
  margin-top: 10px;
  margin-bottom: 2px;
  padding: 9px 10px;
  border-radius: 3px;
  background-color: #948f98;
  margin-left: 40px;
}
#landowners .arrow{
  background: url('../modernize-v3-15-child/images/cta_arrow.png') no-repeat;
  width:39px;
  height: 37px;
  float:left;
  margin-top: 10px;
}
#landowners .cta_wrapper a{
  color:#fff !important;
  font-size: 13px;
}
#landowners .cta_wrapper a:hover{
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  /* video captions - mobile */
#landowners .video_caption,#landowners .video_caption.tall,#landowners .video_caption.short,#landowners .video_caption.med{
  background: none;
  padding: 0;
width: inherit;
height: inherit;
margin: 30px 0 0;
}
#landowners .video_caption .quote,#landowners #pat.video_caption .quote,#landowners #charles.video_caption .quote,#landowners .video_caption.short .quote{
  background-color: #61bd55;
  margin:0;
padding: 10px;
}

#landowners .video_caption .name,#landowners .video_caption.tall .name,#landowners #charles.video_caption .name,#landowners #pat.video_caption .name,#landowners .video_caption #ruth.name,#landowners .video_caption.short .name,#landowners #marshell.video_caption.short .name,#landowners .video_caption.med .name{
  background-color: #577351;
  padding: 10px 20px;
  margin:0;
  text-align: right;
}

/*Keystone fact div - mobile*/
#landowners .keystone_fact_wrapper{
padding: 0;
}
#landowners .keystone_fact,#landowners .keystone_fact.wide{
background-color: #dad1c8;
width: inherit;
margin: 0 auto;
padding: 10px;
border-radius: 0;
}

#landowners .keystone_fact h3{
  text-align: center;
  font-size: 28px;
}
#landowners .keystone_fact a{
padding: 5px;
display: block;
text-align: center;
border-radius: 0;
}

/* image caption - mobile */
#landowners .image_caption, #landowners .image_caption.small{
  background: none;
  width: inherit;
  height: inherit;
  padding: 0;
  position: relative;
  margin-top: -10px;
  
}
#landowners .image_caption .quote,#landowners .image_caption.small .quote{
  background-color: #61bd55;
  margin:0;
  padding: 10px;
}
#landowners .image_caption .name{
  background-color: #577351;
  padding: 10px 20px;
  margin:0;
  text-align: right;
}
#landowners .image_wrapper p{
  margin:0;
}
#landowners .big_quote{
  width: 100%;
  padding: 10px;
}

#landowners h2{
  margin-top:20px;
}
#landowners .bullet_list{
  padding: 20px 10px;
}
}
@media only screen and (max-width: 959px) and (min-width: 768px){
  /* image caption - mobile */
#landowners .image_caption, #landowners .image_caption.small{
  background: none;
  width: inherit;
  height: inherit;
  padding: 0;
  position: relative;
  margin-top: -10px;
  
}
#landowners .image_caption .quote,#landowners .image_caption.small .quote{
  background-color: #61bd55;
  margin:0;
  padding: 10px;
}
#landowners .image_caption .name{
  background-color: #577351;
  padding: 10px 20px;
  margin:0;
  text-align: right;
}
#landowners .image_wrapper p{
  margin:0;
}
}
.clear{height:1px!important;}

/*END JAN 27, 2015 BY DAVE JOOKHUU*/

/* START: Feb 03, 2015 - added YouTube Fix */
.responsive-container {
	position: relative; /* keeps the aspect ratio */ 
	padding-bottom: 66%; /* fine tunes the video positioning */ 
	padding-top: 60px; overflow: hidden;
}

.responsive-container iframe{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 97%; 
	height: 80%;
}
/* END: Feb 03, 2015 - added YouTube Fix */
/* FlexSlider fix by Dave Jookhuu Oct 29, 2015 */
@media all and (max-width: 767px) {
	.flex-active-slide .flex-caption,
	.flex-caption.gdl-slider-caption,
	.gdl-slider-title{
	display:block !important;
	width: 400px !important;
	position: relative;
	text-align: center;
	}

	p.wp-caption-text {
	margin-top: 20px;
	display: block;
	text-align: center;
	}
	p.wp-caption-text span.cap-left {
	display: block;
	text-align: center;
	font-size: 14px;
	}
	.flex-control-nav {
	display:none;
	}
	.flex-direction-nav {
	display:none;
	}
	* {  
	text-align: center;
	}
	.footer-widget-wrapper {
	text-align: center;
	}
	.recent-post-widget-date {
	background: none !important;
	}
	.copyright-left img {
	float: none;
	margin-left: auto;
	margin-right: auto;
	}
	.sb-cta {
	margin-top: 25px;
	position: relative;
	width: 390px;
	left: -20px;
	padding: 15px;
	}
	.widget {
	text-align: center;
	}
	.widget .widgettitle {
	text-align: center;
	}
	.wpb_tabs_nav li {
	width: 100%;
	margin-top: 1px;
	height: 40px;
	}
	.wpb_tabs_nav .ui-state-active a {
	width: 100%;
	height: 40px;
	}
	table {
	width: 300px;
	}
	.caps.vc_btn-blue {
	width: 390px;
	font-size: 13px !important;
}
}

@media all and (max-width: 479px) {
	.flex-active-slide .flex-caption,
	.flex-caption.gdl-slider-caption,
	.gdl-slider-title
	{
	width: 270px !important;
	font-size: 18px !important;
	line-height: 20px;
	}	
	p.wp-caption-text {
	margin-top: 20px;
	display: block;
	text-align: center;
	height: 45px;
	}
	p.wp-caption-text span.cap-left {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	}
	.portfolio-thumbnail-image .overflow-hidden img {
	width:270px;
	height: 152px;
	display: block;
	}
	.sb-cta {
	margin-top: 25px;
	position: relative;
	width: 270px;
	left: -20px;
	padding: 15px;
	}
	.portfolio-thumbnail-context {
	height: 175px;
	text-align: center;
	}
	table {
	display: none;
	}
	.caps.vc_btn-blue {
	width: 270px;
	font-size: 12px !important;
	}
}