@media only screen and (min-width:768px) and (max-width:996px){ 
.tablet-1col-sid-content{ width:62%}
.tablet-sidebar{ width:35%}
}
/* ==========================================================================
/* -- Tablet Devices (Layout, Modifications, etc)
   ========================================================================== */
@media only screen and (min-width:480px) and (max-width:767px){ /* Tablet Grid    * For stacking full width columns,please use the new class .tablet-full    * New tablet columns have been added  */ .tablet-one{ width:6.5%}
 .tablet-two{ width:15%}
 .tablet-three{ width:23.5%}
 .tablet-four{ width:31%}
 .tablet-five{ width:40.5%}
 .tablet-six{ width:49.0%}
 .tablet-seven{ width:57.5%}
 .tablet-eight{ width:66%}
 .tablet-nine{ width:74.5%}
 .tablet-ten{ width:83%}
 .tablet-eleven{ width:91.5%}
 .tablet-twelve{ width:100%}
 .tablet-full{ clear:both;  float:none;  width:100%;  margin-left:0;  margin-right:0;  margin-top:1em}
 .tablet-full:first-child{ margin-top:0}
 .notablet{ display:none}
 .showtablet{ display:block}
}
/* End Tablet Media Query */
/* ==========================================================================
/* -- Mobile Devices (Layout, Modifications, etc)
   ========================================================================== */
@media only screen and (min-width:200px) and (max-width:767px){ 
.mobile-one{ width:6.5%}
 .mobile-two{ width:15%}
 .mobile-three{ width:23.5%}
 .mobile-four{ width:32%}
 .mobile-five{ width:40.5%}
 .mobile-six{ width:49.0%}
 .mobile-seven{ width:57.5%}
 .mobile-eight{ width:66%}
 .mobile-nine{ width:74.5%}
 .mobile-ten{ width:83%}
 .mobile-eleven{ width:91.5%}
 .mobile-twelve, 
 .modcol .six.mobile-twelve{ width:100%}
 .mobile-full{ clear:both;  float:none;  width:100%;  margin:1em 0 0 0}
 .mobile-full:first-child{ margin-top:0}
 .container{ padding-left:20px;  padding-right:20px}
 /* Mobile Tables */
 table th, 
 table td{ padding:4px}
 /* Mobile Forms */
 input[type=text], 
 input[type=password], 
 input[type=email], 
 input[type=search], 
 input[type=tel], 
 textarea{ width:90%; padding:5%}
 select{ width:100%}
 .nomobile{ display:none}
 .showmobile{ display:block}
 .mobile-no-margin, 
 .modcol .six.mobile-no-margin{ margin-left:0}
}
/* End Mobile Media Query */

@media only screen and (min-width:960px) and (max-width:1119px){ 

.container,#header.header-wide .navigation-container,.footer-wide .footer-area,.copy-area-inside{ width:960px; max-width: 960px; padding-left:10px;  padding-right:10px}
.slider-area-1 #sfr_slider .flex-viewport, .slider-area-2 #sfr_slider .flex-viewport, .slider-area-1 .flexslider, .slider-area-2 .flexslider{ height:355px !important}
.slider-area-1 .introduction-meta, .slider-area-2 .introduction-meta{ height:315px}
.introduction-meta h2{font-size: 24px;}
.sfr_msn_col_2{ width:48%}
.sfr_msn_col_2_sid{ width:47%}
.sfr_msn_col_3{ width:31%}
.sfr_ads_widget .large img{ width:100%}
#sidebar .sfr_ads_widget ul.large li{ width:auto; height:auto}
.sfr_ads_widget ul.small li{ width: 105px; height: 105px; margin: 0 10px 20px !important; }
.nav-menu li a{padding: 10px 10px;}
iframe{width: 100%;}
#sfr_home_slider_area .introduction-meta.four{max-height: 295px;}
.sfr_fixed #header.header-boxed{margin-left: -490px;}
.slider-area-1 .introduction-meta, .slider-area-2 .introduction-meta{padding: 20px 0 30px;}
#sfr_msn_3 .single-slider, #sfr_msn_2_sid .single-slider{height: 168px;}
#sfr_msn_2 .single-slider {height: 259px;}
}

/* ==========================================================================
/* --Tablet Devices (Layout, Modifications, etc)
========================================================================== */
@media only screen and (min-width:768px) and (max-width:996px){ 
.container,#header.header-wide .navigation-container,.footer-wide .footer-area,.copy-area-inside{ width:720px;  padding-left:10px;  padding-right:10px}
.slider-area-4 #sfr_slider.flexslider, .slider-area-3 #sfr_slider.flexslider, .slider-area-5 #sfr_slider.flexslider, .slider-area-6 #sfr_slider.flexslider{ height:405px !important}
.slider-area-1 .mobile-twelve, .slider-area-2 .mobile-twelve{ width:100% !important;  margin:0}
.slider-area-1 .introduction-meta{ height:auto;  margin:0 0 30px}
.slider-area-2 .introduction-meta{ width:100%;  margin:30px 0 0}
.nav-menu-content{width: 40%;}
.selectnav{margin:9px 5px 0;}
.sfr_msn_col_2{ width:47.5%}
.sfr_msn_col_2 .entry-title{font-size: 24px;}
.sfr_msn_col_2_sid{ width:100%}
.sfr_msn_col_3{ width:47.5%}
.single .eight, .page .eight{ width:62%}
.sfr_ads_widget .large img{ width:100%}
#sidebar .sfr_ads_widget ul.large li{ width:auto;  height:auto}
.sfr_ads_widget ul.small li{ width:80px;  height:80px}
#sfr_form_captcha{ margin:0 12px 0 0}
.boxed-quote.mobile-twelve{ width:90% !important;  padding:5%;  font-size:18px;  margin:0 0 20px !important}
.post_previous, .post_next{ width:100%}
.post-nav .icon-left-open, .post-nav .icon-right-open{ float:right}
.post-nav .pag-text{ float:left;  margin:10px 5px 10px 20px;  max-width:63%}
.data-content{ margin:20px 0;  clear:both}
.data-image{ float:left;  margin:0 20px 20px 0}
#sfr_msn_2_sid .entry-image img, #sfr_msn_2_sid .single-slider img{ width:100%}
#sfr_main_nav { display: none; }
.selectnav { display: block; }
iframe{max-width: 100%;}
#sidebar .sfr_posts_widget ul.colored_widget li a span, #footer .sfr_posts_widget ul.colored_widget li a span{font-size: 14px;line-height: 1.2em;}
.link_title{max-width:70%; }
#sfr_home_slider_area .introduction-meta.four{width: 100%;}
.sfr-search-action{margin: 0 0 0 10px;}
.sfr_fixed #header.header-boxed{margin: 0;left: 0;padding: 0;}
#sfr_msn_3 .single-slider, #sfr_msn_2_sid .single-slider{height: 193px;}
#sfr_msn_2 .single-slider {height: 192px;}
}

/* End Tablet Media Query */
/* ==========================================================================
/* --Mobile Devices (Layout, Modifications, etc)
========================================================================== */
@media only screen and (min-width:480px) and (max-width:767px){
.container, .footer-wide .footer-area, .copy-area-inside{ width:440px;  padding-left:10px;  padding-right:10px}
#header.header-wide .navigation-container, #header.header-content{ width:100%;  padding:0}
.navigation-container{ margin:0 0 30px}
.slide-block{width: 70%;}
.slider-area-1 #sfr_slider .flex-viewport, .slider-area-2 #sfr_slider .flex-viewport, .slider-area-1 .flexslider, .slider-area-2 .flexslider, .slider-area-4 #sfr_slider.flexslider, .slider-area-3 #sfr_slider.flexslider, .slider-area-5 #sfr_slider.flexslider, .slider-area-6 #sfr_slider.flexslider{ height:247px !important}
.slider-area-1 .mobile-twelve, .slider-area-2 .mobile-twelve{ width:100%;  margin:0}
.slider-area-1 .introduction-meta{ height:auto;  margin:0 0 30px}
.slider-area-2 .introduction-meta{ width:100%;  margin:30px 0 0}
.slider-area-3 .introduction-meta, .slider-area-4 .introduction-meta{ position:relative;  width:100%;  height:auto;}
.footer-area .widget{ margin-bottom:30px;  float:left; margin-left: 0;}
.slider-area-1 .slide-block p, .slider-area-2 .slide-block p{display: none;}
.nav-menu-content{width: 40%;}
.selectnav{margin:10px 0; min-width:207px; }
.sfr-search-action{margin:0 0 0 10px;}
.sfr-icon:after{ margin-right:0 !important;  margin-left:.3em}
.sfr_msn_col_2{ width:100%}
.sfr_msn_col_2_sid{ width:100%}
.sfr_msn_col_3{ width:100%}
.single .eight, .page .eight{ width:100%;  margin-left:0}
.sfr_pagination{ margin:0 0 30px}
.sfr_ads_widget .large{ text-align:center}
#sfr_form_captcha{ margin:0 12px 0 0}
.entry-content .mobile-twelve{ margin-bottom:20px}
.entry-content .mobile-twelve:last-child{ margin:0}
.boxed-quote.mobile-twelve{ width:90% !important;  padding:5%;  font-size:18px;  margin:0 0 20px !important}
.post_previous, .post_next{ width:100%}
.post-nav .icon-left-open, .post-nav .icon-right-open{ float:right}
.post-nav .pag-text{ float:left;  margin:7px 5px 10px 20px;  max-width:63%}
.data-content{ margin:20px 0;  clear:both}
.data-image{ float:left;  margin:0 20px 20px 0}
.entry-image img, .single-slider img{ width:100%}
#sfr_main_nav { display: none; }
.selectnav { display: block; }
.nav-menu-content {float: right;width: 40%;}
input[type=text]{padding: 0;}
iframe{width: 100%;height: 300px;}
.sfr_posts_widget li a img{width: 100%;}
.comments_main{margin-bottom: 30px;}
.boxed-quote:after,.template-title span.boxed-title:after{display: none;}
.template-title span.boxed-title{width: 90%; padding: 25px 5%;}
#footer .footer-area .col{width: 100%; margin:0 0 30px 0;}
#sfr_home_slider_area .introduction-meta.four{width: 100%;}
#sfr_home_slider_area .slide-block{width: 75%;}
.sfr_fixed #header.header-boxed{margin: 0;left: 0;padding: 0;}
#sidebar{margin-top: 30px;}
.site-title .has-logo img{max-width:250px; }
.single-slider .flex-direction-nav li .flex-prev {right: 40px;}
#sfr_msn_3 .single-slider, #sfr_msn_2_sid .single-slider {height: 248px;}
#sfr_msn_2 .single-slider { height: 247px; }
.copy-area{height: auto; text-align: center;}
}

/* End Mobile Media Query */
@media only screen and (min-width:200px) and (max-width:479px){
.container, #header.header-wide .navigation-container, .footer-wide .footer-area, .copy-area-inside{ width: 100%;padding-left: 0;padding-right: 0;max-width: 280px;}
#header.header-wide .navigation-container, #header.header-content{ width:100%;  padding:0;  max-width:100%;  margin:0 0 30px;  float:left}
.navigation-container{ margin:0 0 30px;  height:auto}
#navigation .site-title-home {margin: 30px auto 10px;width: 100%;float: left;text-align: center;}
#navigation .site-title{padding: 0 !important;width: 100%;}
.slide-block p{ display:none}
.slide-block{width: 50%;}
.slider-area-1 #sfr_slider .flex-viewport, .slider-area-2 #sfr_slider .flex-viewport, .slider-area-1 .flexslider, .slider-area-2 .flexslider, .slider-area-4 #sfr_slider.flexslider, .slider-area-3 #sfr_slider.flexslider, .slider-area-5 #sfr_slider.flexslider, .slider-area-6 #sfr_slider.flexslider{ height:138px !important;}
.slider-area-1 .mobile-twelve, .slider-area-2 .mobile-twelve{ width:100%;  margin:0}
.slider-area-1 .introduction-meta{ height:auto;  margin:0 0 30px}
.slider-area-2 .introduction-meta{ width:100%;  margin:30px 0 0}
.slider-area-3 .introduction-meta, .slider-area-4 .introduction-meta{ position:relative;  width:100%;  height:auto;  margin:0;}
#footer .footer-area .widget{ width:100%;  margin-bottom:30px;  float:left; margin-left: 0;}
.sfr_msn_col_2, .sfr_msn_col_2, .sfr_msn_col_2_sid, .sfr_msn_col_3{ width:100%}
.single .eight, .page .eight{ width:100%;  margin-left:0; margin-bottom: 30px;}
.post_previous, .post_next{ width:100%}
.sfr-search-wrapper{ padding:32px 10px 24px 0}
.sfr_pagination{ margin:0 0 30px}
.sfr_ads_widget .large img{ width:100%}
#sidebar .sfr_ads_widget ul.large li{ width:auto;  height:auto}
.sfr_ads_widget ul.small li{ width:100px;  height:100px}
#sfr_form_captcha{ margin:0 12px 0 0}
#sfr_contact_form .button{ float:left;  margin:10px 0 0 0;  clear:both}
.entry-content .mobile-twelve{ margin-bottom:20px}
.entry-content .mobile-twelve:last-child{ margin:0}
.boxed-quote.mobile-twelve{ width:90% !important;  padding:5%;  font-size:18px;  margin:0 0 20px !important}
.post-nav .icon-left-open, .post-nav .icon-right-open{ float:right}
.post-nav .pag-text{ float:left;  margin:7px 5px 10px 20px;  max-width:63%}
#content{ margin-bottom:30px}
.data-content{ margin:20px 0;  clear:both}
.data-image{ float:left;  margin:0 20px 20px 0}
.sfr-search-button{ display:none}
#sfr_main_nav { display: none; }
#sfr-menu{width: 100%;}
.selectnav { display: block; margin: 0 auto; width: 94%; }
input[type=text]{padding: 0;}
iframe{width: 100%;height: 200px;}
.entry-title{font-size: 24px;}
.boxed-quote:after,.template-title span.boxed-title:after{display: none;}
.template-title span.boxed-title{width: 90%; padding: 25px 5%;}
#sidebar,#content{overflow: hidden;}
#sfr_more_posts{margin-bottom: 30px;}
#sfr_home_slider_area .introduction-meta.four{width: 100%;}
.header-thin .navigation-container{min-height: 125px;}
#caru_wrapper,
.flex-caption{display: none;}
.inside-box li{ width: 100%;}
.wp-caption{width: 100% !important;}
body.sfr_fixed{padding-top:190px !important;}
.sfr_fixed #header.header-boxed{margin: 0;left: 0;padding: 0;}
.site-title .has-logo{ position: relative; top: 0 !important; left: 0 !important; float: none;}
.header-boxed #navigation .site-title{margin-left:0;}
body.sfr_fixed{padding-top:0!important;}
#header.header-wide .navigation-container, #header.header-content{position:relative;top:0!important;}
.single-slider .flex-direction-nav li .flex-prev {right: 40px;}
#sfr_msn_3 .single-slider, #sfr_msn_2_sid .single-slider { height: 158px; }
#sfr_msn_2 .single-slider { height: 157px; }
.copy-area{height: auto; text-align: center;}
}


@media (max-width: 767px){
    .wp-block-pullquote p, 
    .wp-block-pullquote.is-style-solid-color blockquote p{
        font-size: 18px;
        line-height: 30px;
    }
  
    .wp-block-pullquote{
        padding: 0;
    }
  
    .wp-block-pullquote blockquote{
        padding: 30px;
    }
  
    .wp-block-pullquote p, 
    .wp-block-pullquote.is-style-solid-color blockquote p{
        font-size: 20px;
        line-height: 32px;
    }
    .wp-block-pullquote.alignleft, 
    .wp-block-pullquote.alignright {
        max-width: 100%;
        margin-left: 0;
        padding: 0;
        margin-right: 0;
    }
    
    .wp-block-quote,
    .wp-block-quote.is-style-large{
        margin-left: 0;
        margin-right: 0;
        padding-right: 0;
    }
  }
  @media(max-width: 767px){
    .wp-block-image .alignleft,
    .wp-block-image .alignright{
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
  
    .wp-block-search .wp-block-search__button {
      margin-left: 0;
      margin-top: 10px;
  }
  
  }
  