/*-----------------------------------------------------------------------------------

	
Theme Name: foresto child	
Theme URI: http://fatguymedia.com 
Description: Foresto Tuxedo Child Theme
Author: Fat Guy Media

Author URI: http://fatguymedia.com 
Version: 1.0.0	
	
Template: foresto
Text Domain: foresto-child

*/

@import url("../foresto/style-custom.css");

@import url("../foresto/style.css");


/* Theme customization starts here
-----------------------------------------------------------------------------------*/
.fa-lightbulb-o {content:url(http://foresto.com/wp-content/uploads/2015/10/tips-trends-ex2.png);}

a.pp_next:before, a.pp_previous:before {background-color: #000000;}
.screen-reader-text {padding-right:10px !important;}
.vc_om-click-icon-box-2 .om-cib2-icon-wrapper {top:40% !important; }
.menu-stuck .logo-menu-wrapper .logo-box img {max-height: 6em !important; padding: 5px 0 !important;}
.header-mid * {border-color: #4f4f4f !important;}
.om_theme .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color:#f2f2f2; }
.vc_om-testimonials { border-color: rgba(119, 119, 119, 0.15) !important;background: rgba(255,255,255,0.0) !important;  }
.primary-menu ul a { padding-top: 0.1em !important; padding-bottom: 0.4em !important; }
.header-menu-mobile li a {font-size:16px;}
body{overflow-x:hidden}
.header .header-mobile-menu .searchform-s{color:#fff;}
.post-22 .om-with-background {padding-bottom: 0% !important; }
.post-22 .om-wpb_row.om-with-background{padding-top: 0 !important; }
.om-with-background {padding-bottom: 4% !important;}

.wp-image-3088 {
    margin: 0 15px 0 17px;
    width: 225px;
}
/******* 11-25-2017 ******/
#slide-24-layer-1 {
    font-size: 28px !important;
    /*margin-left: 90px !important;*/
}
#slide-24-layer-1 {
    font-size: 28px !important;
    margin-left: 0px !important;
    font-family: "Droid Serif" !important;
}
#slide-17-layer-1 {
    position: absolute;
    left: 148px;
}
#slide-17-layer-15 {
    position: absolute;
    left: 133px;
}

/******* end 11-25-2017 ******/

.page-id-11 .vc_custom_1446572568521 {
    padding-top: 0.8% !important;
}
.fb_iframe_widget iframe {
    width: 100% !important;
}

.content-column-content {
  min-height: 500px;
}

.om-with-background.om-wpb_row.row-layout-expand_no_paddings {
    padding-bottom: 0px !important;
}

.page-id-9 .post-title a {
  display: block;
  height: 50px;
}
.mobile-header-menu-control{font-size: 20px;}
.light-social-icons .om-social-icon {
  opacity: 1 !important;
}
.header-socials {
  padding: 26px 0;
}
.wpcf7 {
  text-align: left;
}
.vc_col-sm-6.wpb_column.vc_column_container {
  text-align: left;
}
.wpb_text_column.wpb_content_element {
  text-align: left;
}

.sidebar-widget ul li::before, .footer-widget ul li::before {content: none; }

@media only screen and (max-width: 1280px) and (min-width:0px){
    .sub-footer-menu-social {
	width: 100% !important;
}
.sub-footer-text {
  float: right !important;
  text-align: left !important;
  width: 45% !important;
}

   
   .footcntr {
    width: 50% !important;;
    text-align:right;
    float: left;
}

}


/*new media*/

@media only screen and (max-width: 1280px) and (min-width: 1068px){ 


.wraper{width:1024px;}





}

@media only screen and (max-width: 1067px) and (min-width: 963px){ 

.wraper{width:940px;} 

.content { padding-bottom: 0;}
.sidebar-widget ul, .footer-widget ul { margin: 3em 0 0;}

#slide-24-layer-1 {
    margin-left: -80px !important;
margin-top: 13px !important;}

  .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-menu, .header-mid.logo-type-none { display: block !important;}
  .primary-menu.sf-menu.clearfix.show-dropdown-symbol.sf-js-enabled.sf-arrows {  display: none !important;}
  .header-search { display: none !important;}
#slide-17-layer-1, #slide-17-layer-15 {left:45px !important;}





} 

@media only screen and (max-width: 962px) and (min-width: 801px){ 

.wraper{width:780px;} 
#post-9 .vc_om-box-inner h3 {
    font-size: 23px !important;
}
.blogroll.layout-grid-3 .post-title h2 { min-height: 52px;}
#post-2125 h3 { font-size: 23px !important;}
.vc_om-box.wpb_content_element.vc_om-with-border.vc_om-with-bg-color {
  min-height: auto !important;
}

  .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-menu, .header-mid.logo-type-none { display: block !important;}
  .primary-menu.sf-menu.clearfix.show-dropdown-symbol.sf-js-enabled.sf-arrows {  display: none !important;}
  .header-search { display: none !important;}
#slide-17-layer-1, #slide-17-layer-15 {left:45px !important;}
#slide-24-layer-1{left: -105px;}



} 
.om-cib2-icon i {
  display: none;
}
@media only screen and (max-width: 667px) and (min-width: 415px){ 
#slide-24-layer-1 {
    left: -35px;
    margin-top: 6px !important;
    font-size: 17px !important;
}
}
@media only screen and (max-width: 800px) and (min-width: 668px){ 

.wraper{width:640px;} 

.tp-rightarrow, .tp-leftarrow {   display: none !important;}
#post-9 .vc_om-box-inner h3 {
    font-size: 25px !important;
}
.om-cib2-icon i {
  display: none;
}
.postid-2966 .new img {
	width: 32.1%;
	float: left;
	padding: 0;
	margin: 0;
	height: 310px;
}
.om-cib2-link:focus {
  display: none;
}

.om_theme .vc_btn3.vc_btn3-size-xlg {
  font-size: 110% !important;
}
.sydo img {
	width: 120px;
	margin: 0 3px;
	height: 150px;
}
.om-c-container-inner h3 {
	margin-top: 2px;
	font-size: 21px !important;
}
.eg-georgebush-element-0-a a {
    font-size: 14px !important;
    line-height: 20px !important;
}
.om-cib-title {
    font-size: 18px !important;
}
.om-c-container h3 {
margin-top: 2px !important;
font-size: 35px !important;
}
	.footcntr > p {
  margin: 0;
}
.vc_custom_1445023127806 .vc_om-box {min-height: auto !important;}
#post-9 .vc_om-box-inner h3 { font-size: 21px !important;}
.blogroll.layout-grid-3 .post-title h2 { min-height: 52px;}
.blogroll.layout-grid-3 .blogroll-item{ width: 28% !important;}
#post-2125 h3 {
    font-size: 22px !important;
}


  .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-menu, .header-mid.logo-type-none { display: block !important;}
  .primary-menu.sf-menu.clearfix.show-dropdown-symbol.sf-js-enabled.sf-arrows {  display: none !important;}
  .header-search { display: none !important;}
	
#slide-17-layer-1,#slide-17-layer-15 {left:45px;}

#slide-24-layer-1 {
    left: -35px;
    margin-top: 6px !important;
    font-size: 17px !important;
}
} 

@media only screen and (max-width: 667px) and (min-width: 601px){ 

.wraper{width:500px;} 

.yel {margin: 0 14px;}
.tp-rightarrow, .tp-leftarrow {   display: none !important;}
.searchform-s {
	border: 1px solid #fff !important;;
}
.postid-2213 .post-content img {
	margin: 0 !important;
	width: 100% !important;
}
.esg-bc.eec a {
  display: table !important;
  font-size: 15px !important;
  line-height: 25px !important;
  position: relative;
  top: 35px;
}
.home #imghmcnt img {
	margin: 0 0 10px;
}
.postid-3197 .sydo img {
	width: 150px !important;
	height: 170px;
}
	.footcntr > p {
  margin: 0;
}
.searchform input::placeholder {
    color: #fff !important;
}
.vc_custom_1445023127806 .vc_om-box{min-height: auto !important;}
#post-9 .vc_om-box-inner h3 { font-size: 21px !important;}
.blogroll.layout-grid-3 .blogroll-item {margin: 0 0 30px 0 !important;width: 92% !important; text-align:center;}
.post-content img {
    margin: 1% !important;
    width: 30% !important;
}
#post-2125 h3 {
    font-size: 24px !important;
}

  .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-menu, .header-mid.logo-type-none { display: block !important;}
  .primary-menu.sf-menu.clearfix.show-dropdown-symbol.sf-js-enabled.sf-arrows {  display: none !important;}
  .header-search { display: none !important;}
#slide-17-layer-1, #slide-17-layer-15 {	left: 68px !important;}
#slide-24-layer-1{margin-left: -102px !important;
margin-top: 5px !important;}
.vc_custom_heading {
	font-size: 30px !important;
}

}


@media only screen and (max-width: 569px) and (min-width: 567px){  

#slide-24-layer-1 { margin-left:-120px !important; margin-top:5px !important;}
}

@media only screen and (max-width: 600px) and (min-width: 481px){ 

.wraper{width:450px;} 
.vc_custom_heading {
	font-size: 30px !important;
}
	.footcntr > p {
  margin: 0;
}
.logo-image > a {
  display: table;
  margin: 0 auto;
}
.vc_btn3-container.vc_btn3-center {
  display: block;
  float: none !important;
  margin: 0 auto !important;
}
 .tp-rightarrow, .tp-leftarrow {   display: none !important;}   
 .logo-image img {	margin: 0 auto !important;}
 .yel {margin:10px 18px;}
 .searchform-s {
	border: 1px solid #fff !important;;
}
.searchform input::placeholder {
    color: #fff !important;
}
.vc_custom_1445023127806 .vc_om-box {min-height: auto !important;}
#post-9 .vc_om-box-inner h3 { font-size: 21px !important;}
.blogroll.layout-grid-3 .blogroll-item {margin: 0 0 30px 0 !important;width: 92% !important; text-align:center;}
.post-content img {
    margin: 1% !important;
    width: 30% !important;
}
#post-2125 h3 {
    font-size: 24px !important;
}
.blogroll.layout-grid-3 .blogroll-item {  min-height: 612px !important;}

  .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-menu, .header-mid.logo-type-none { display: block !important;}
  .primary-menu.sf-menu.clearfix.show-dropdown-symbol.sf-js-enabled.sf-arrows {  display: none !important;}
  .header-search { display: none !important;}
#slide-17-layer-1, #slide-17-layer-15 {	left: 0 !important;}
#slide-24-layer-1{right:0 !important; margin-left: 0 !important;}
.para-text-wdth {
    text-align: center !important;}
.page-id-12 .vc_custom_heading {
  font-size: 21px !important;
}
} 

@media only screen and (max-width: 480px) and (min-width: 376px){ 

.sub-footer-text,.footcntr {
    width: 100% !important;
    text-align: center!important;}
.wraper{width:320px;} 

.tp-rightarrow, .tp-leftarrow {   display: none !important;}
.page-id-12 .vc_custom_heading {
  font-size: 21px !important;
}
.eg-georgebush-element-0-a a {
	font-size: 18px !important;
	text-align: center;
}
#imghmcnt .vc_row.wpb_row.vc_inner.vc_row-fluid {
  margin-bottom: -30px;
}
.gallery-masonry.gallery-columns-4 .item, .gallery-grid.gallery-columns-4 .item {
    width: 100%;
}
.vc_btn3-container.vc_btn3-center {
  display: block;
  float: none !important;
  margin: 0 auto !important;
}
.yel {margin: 0 1px;}
#slide-17-layer-1, #slide-17-layer-15 {
	left: 0;
}
.sydo img.alignnone {
  height: 110px !important;
  margin: 9px;
  width: 110px !important;
}
.yel {
  display: inline-table;
  margin: 0 11px 10px;
  width: 38%;
}
.logo-image > a {
  display: table;
  margin: 0 auto;
}
.vc_custom_heading {
	font-size: 30px !important;
}
	.footcntr > p {
  margin: 0;
}
.vc_btn3-container.vc_btn3-center {
  margin-bottom: 10px !important;
}
#slide-24-layer-1{/*right:0;*/ margin-left: -40px !important;}
.items .item {
    float: none !important;
}
.page-id-11 .items .item {
  float: none !important;
  text-align: center;
  width: 100% !important;
}
.gallery-masonry img, .gallery-grid img {
  display: block;
  margin: 0 auto;
}
.anu-bug3 {
	height: 125px;
}
.anu-bug2 {
	height: 95px;
}
.searchform input::placeholder {
    color: #fff !important;
}
.searchform-s {
	border: 1px solid #fff !important;;
}
.anu-bug1 {
	height: 90px;
}
.anu-bug {
	height: 110px;
}
.poi .vc_col-sm-12.wpb_column.vc_column_container {
    width: 320px !important;
    float: none;
    margin: 0 auto !important;
}
.vc_custom_1445023127806 .vc_om-box {min-height: auto !important;}
#post-9 .vc_om-box-inner h3 { font-size: 21px !important;}
.post-content img{margin: 0 15% !important;width: 70%;}
.navigation-prev, .navigation-next {
    width: 100% !important;margin: 6px 0;
}
#post-2125 h3 {
    font-size: 22px !important;
}
.blogroll.layout-grid-3 .blogroll-item {  min-height: 482px !important;}
.new > a {
  float: left;
  margin: 0;
  width: 97%;}
  
    .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-menu, .header-mid.logo-type-none { display: block !important;}
  .primary-menu.sf-menu.clearfix.show-dropdown-symbol.sf-js-enabled.sf-arrows {  display: none !important;}
  .header-search { display: none !important;}
.logo-image img {	margin: 0 auto !important;}
.para-text-wdth {
    text-align: center !important;}
#post-3111 .hover-image-extra{margin-top:35px;}
.sydo img {
  height: 110px;
  margin: 9px;
  width: 110px !important;
}
} 


@media only screen and (max-width: 375px) and (min-width: 0px){ 

.wraper{width:290px;} .vc_custom_heading {
	font-size: 30px !important;
}
.eg-georgebush-element-0-a a {
	font-size: 18px !important;
	text-align: center;
}
.vc_btn3-container.vc_btn3-center a {
  margin-bottom: 10px !important;
}
.sydo img.alignnone {
  height: 110px !important;
  margin: 9px;
  width: 110px !important;
}
.sydo img {
  height: 110px;
  margin: 9px;
  width: 110px !important;
}
.postid-2966 .sub-footer-menu-social{width:100% !important;}
.yel {
  display: inline-table;
  margin: 0 11px 10px;
  width: 38%;
}
.vc_btn3-container.vc_btn3-center {
  display: block;
  float: none !important;
  margin: 0 auto !important;
}
.logo-image img {	margin: 0 auto !important;}
.tp-rightarrow, .tp-leftarrow {   display: none !important;}
#slide-17-layer-1, #slide-17-layer-15 {	left: 0 !important;}
#slide-24-layer-1{/*right:0 !important;*/ margin-left: -130px !important;}
.anu-bug3 {
	height: 125px;
}.logo-image > a {
  display: table;
  margin: 0 auto;
}
.page-id-12 .vc_custom_heading {
  font-size: 21px !important;
}
.anu-bug2 {
	height: 95px;
}
.anu-bug1 {
	height: 90px;
}
.anu-bug {
	height: 110px;
}
	.footcntr > p {
  margin: 0;
}
.poi .vc_col-sm-12.wpb_column.vc_column_container {
    width: 320px !important;
    float: none;
    margin: 0 auto !important;
}
.searchform-s {
	border: 1px solid #fff !important;;
}
.searchform input::placeholder {
    color: #fff !important;
}
.vc_custom_1445023127806 .vc_om-box {min-height: auto !important;}
#post-9 .vc_om-box-inner h3 { font-size: 21px !important;}
.post-content img {
    height: auto;
    width: 100% !important;
}
.navigation-prev, .navigation-next {
    width: 100% !important;margin: 6px 0;
}

#post-2125 h3 {
  font-size: 22px !important;
  padding-top: 54px !important;
}
.wp-image-3088 { margin: 0;}
.fb_iframe_widget iframe {
    width: 290px !important;
}
.new > a {
  float: left;
  margin: 0;
  width: 97%;}
  .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-menu, .header-mid.logo-type-none { display: block !important;}
  .primary-menu.sf-menu.clearfix.show-dropdown-symbol.sf-js-enabled.sf-arrows {  display: none !important;}
  .header-search { display: none !important;}
  
  #imghmcnt .vc_row.wpb_row.vc_inner.vc_row-fluid {
  margin-bottom: -30px;
}

} 

@media only screen and (max-width:568px) and (min-width: 360px) {

.swifty_imgwidget_ul img {
   
        width: 100% !important;
        object-fit: contain;
}


}

@media only screen and (max-width: 360px) and (min-width: 0px) {
    #imghmcnt {
  float: none;
  margin: 0 auto;
  width: 320px !important;
}

.logo-image > a {
  display: table;
  margin: 0 auto;
}
.yel {margin: 0 9px;}

.yel.one {
  width: 100%;
}
	.footcntr > p {
  margin: 0;
}
.page-id-12 .vc_custom_heading {
  font-size: 21px !important;
}
.vc_custom_1445023127806 .vc_om-box {min-height: auto !important;}
#post-9 .vc_om-box-inner h3 { font-size: 21px !important;}
.post-content img {
    height: auto;
    width: 100% !important;
}

.navigation-prev, .navigation-next {
    width: 100% !important;margin: 6px 0;
}
#post-2125 h3 {
  font-size: 22px !important;
  padding-top: 44px !important;
}
.wp-image-3088 { margin: 0;}
.fb_iframe_widget iframe {
    width: 290px !important;
}
.new > a {
  float: left;
  margin: 0;
  width: 95%;}
  
    .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-menu, .header-mid.logo-type-none { display: block !important;}
  .primary-menu.sf-menu.clearfix.show-dropdown-symbol.sf-js-enabled.sf-arrows {  display: none !important;}
  .header-search { display: none !important;}

.para-text-wdth {
    text-align: center !important;}


.swifty_imgwidget_ul img {
   /* width: 144px !important;
    height: 144px !important;*/
    margin-bottom: 10px !important;}

    
}
.blogroll.layout-grid-3 .post-title {    min-height: 50px;}
.page-id-22 .page-title {display: none;}


@media (max-width:414px){

#slide-24-layer-1 {
    font-size: 17px !important;
    margin-top: 0px !important; margin-left:-77px !important;
}
#slide-17-layer-15 {
    font-size: 8px !important;}

.sub-footer-text,.footcntr {
    width: 100% !important;
    text-align: center!important;}

}
@media (max-width:1360px) and (min-width:1100px){
#slide-24-layer-1 {
    font-size: 28px !important;
    margin-left: -54px !important;
    font-family: "Droid Serif" !important;
}
}

@media (max-width:767px){
.desktop-hide {
    display: none !important;
}
.mobile-hide {
    display: block !important;
}
}
@media (max-width:770px) and (min-width:768px){
.with-sub-footer-text .sub-footer-menu-social, .with-sub-footer-text .sub-footer-text {
    float: none;
    text-align: center;
    margin: -4px 0 0 !important;
    width: auto;
}
} 

ul.swifty_imgwidget_ul.alcenter{
display:grid !important;
	grid-template-columns:1fr 1fr 1fr 1fr !important;
}