@media screen and (max-width: 992px){
    .menu-header1{ width: 100%; }
    .headerin{ width: 100%; }
    body.home #header, #header{ background-size: 1100px; }
    .navbox{ height: 45px; }
    .menu-header1{ min-height: 45px; }
    .searchbox{
        width: 168px;
        height: 22px;
        margin-right: 13px;
        margin-top: 31px;
    }
    .menu-header{ margin: 0 5px; }
    .menu-header ul li{ margin: 0 12px; }
    .menu-header ul li a{ font-size: 14px; letter-spacing: 0px; }
    .myrotor{ width: 100%; }
    .nivo-caption h4{ font-size: 32px; line-height: 36px; }
    .nivo-caption .sl1{ font-size: 20px; line-height: 24px !important; }
    .nivo-controlNav{ margin-top: 0; }
    body.home #main{ max-width: 100%; }
    body.home .one-column, .homelinks{ max-width: 100%; }
    *{ box-sizing: border-box; }
    .homelinks li a {
        padding-top: 335px;
    }
    .entry-content p, .entry-summary p{ font-size: 16px !important; line-height: 32px !important; }
    .homelinks li{ margin-bottom: 70px; width: 33.33%; padding: 0 5px; }
    .homelinks li a.hmlink1, .homelinks li a.hmlink2, .homelinks li a.hmlink3{ max-width: 100%; background-size: 100%; margin: 0 auto; }
    .homelinks li a .blbg{ max-width: 100%; }
    .homelinks li a .blbg .hlink1{ font-size: 16px !important; }
    .homelinks li a .blbg .hlink2{ font-size: 14px !important; }
    .homelinks li a .blbg span b{ font-size: inherit; }
    #third #text-2, body.home #instagram-feed-widget-2.widget_instagram-feed-widget{ width: 100%; float: none; }
    body.home #instagram-feed-widget-2{ width: 100%; float: none; margin-top: 30px; }
    #footerin{ width: 100%; padding: 0 10px; text-align: center; }
    #footerin .socialbox.footer_socialbox{ margin-left: 100px; }
    .home-divider{ max-width: 100%; }
    #main, .one-column{ max-width: 100%; }
    a.mybutton, .mybutton{ height: 66px; }
    .video-list .video-box{ width: 50%; margin: 0; padding: 10px; }
    .video-box .videothumb{ width: 100%; height: 190px;     display: flex;
        align-items: center;
        justify-content: center; 
    }
    .bloghead{ height: auto; max-width: 100%; }
    #secondary, #secondary .widget-container2:first-child{ width: 100%; background: none; }
    .nivo-caption .buy-but{ padding-top: 24px; }
    .homelinks{ background: none; }
    .nivo-caption .buy-but{ background-size: 100% 100%; width: 90px; height: 90px;     margin-right: 70px; }
    .nivo-caption .buy-but a{ font-size: 12px; }
    .nivo-caption{ max-width: 100%; }
}

@media only screen and (max-width: 767px) {
    
/* Icon 3 */
#nav-icon3 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 30px;
  background: #3AACD9;
  border-radius: 0;
  opacity: 1;
  left: 4px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon3.open span {
    background: #3AACD9;
}
#nav-icon3 span:nth-child(1) {
    top: 0;
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
    top: 10px;
}
#nav-icon3 span:nth-child(4) {
    top: 20px;
}
#nav-icon3.open span:nth-child(1) {
  top: 20px;
  width: 0%;
  left: 50%;
}
#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
    .logo{ max-width: 100%; margin: 0; }
    body.home #header , #header{
        height: 125px;
    }
    body.home #header, #header{
        background: url(../images/mobileHeader.png) no-repeat;
        background-position: bottom 10px left 10px;
    }
    .searchbox{
        margin-right: 10px;
        margin-top: 0;
        position: absolute;
        top: 135px;
        right: 7px;
        z-index: 100;
        height: 19px;
        border: 1px solid #ff7f32;
        width: auto;
        display: none;
    }
    .searchbox form #searchsubmit{ margin: 0; }
    .menu-header{ float: none; display: block; padding-top: 0px; margin: 0; }
    .menu-header ul li{ float: none; width: 100%; margin: 10px 0; display: block; position: relative; }
    .navbox{
        display: none;
        height: auto; 
        position: absolute;
        top: 130px;
        left: 0;
        z-index: 10;
    }
    .menu-header ul li a{ padding: 0 10px; }
    .nivo-caption h4 {
        font-size: 30px;
        line-height: 36px;
    }
    .entry-content p, .entry-summary p{
        font-size: 14px !important;
        line-height: 26px !important;
    }
    #footer .copyright, .socialbox.footer_socialbox, .newsletterbox{ float: none; display: block; margin: 10px 0; }
    body.home #footer, #footer{
        padding: 10px 0;
        background: #ff7f32;
        height: auto;
    }
    .newsletterbox label{ margin-bottom: 10px; text-align: center; width: 100%; }
    .newsletterbox{ height: auto; }
    #footerin .socialbox.footer_socialbox{ margin: 0; }
    .video-list{ margin: 0 -10px; margin-top: 20px; }
    .video-list .video-box{ width: 100%; }
    .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box{ width: 50%; }
    .ngg-galleryoverview{ margin-top: 0; }
    .entry-title{ font-size: 22px; }
    .blogpage{ width: 100%; }
    .bloghead h4{ font-size: 34px; }
    .bloghead h3{ font-size: 16px; }
    .bloghead{ margin-bottom: 20px; }
    .menu-header ul li ul.sub-menu{
        display: none;
        position: static;
        width: 100%;
        background: #f6d200;
    }
    .menu-header ul li ul li{ width: 100%; }
    .menu-header ul li a{ display: inline; }
    .arrow{
        position: absolute;
        top: -5px;
        right: 10px;
        width: 30px;
        height: 30px;
    }
    .arrow:before{
        content: ""; display: block; width: 15px; height: 2px; background: #fff;
        position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
    }
    .arrow:after{
        content: ""; display: block; width: 2px; height: 15px; background: #fff;
        position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
    }
    .arrow.rotate:after{ display: none; }
    .menu-header1{ background: transparent; }
    .homelinks li{ width: 100%; display: block; float: none; }
    .nivo-caption{ height: 200px; }
    .metaslider .theme-default .nivoSlider{ height: 200px; }
    .nivo-controlNav {
        margin-top: -30px;
    }
    .nivo-caption .buy-but {
        background-size: 100% 100%;
        width: 70px;
        height: 70px;
        padding-top: 18px;
        margin-right: 150px;
        margin-top: -10px;
    }
    .nivo-caption .buy-but a {
        font-size: 10px;
    }
    .newsletterbox form{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .newsletterbox{ background-position: bottom center; }
    .newsletterbox input#fieldEmail{ order: 1; height: 35px; width: 153px; margin-right: 5px; }
    .newsletterbox button{ order: 2; margin-top: 0; }
    .entry-content .rtimg{ max-width: 100%; text-align: center; float: none; margin: 0 auto 30px; }
    .rtimg img{ float: none; margin: 0 auto; }
    .rotorbox .metaslider .theme-default .nivoSlider img{ left: -10px; }
    .metaslider .theme-default .nivo-caption{ padding: 5px 20px; }
    body .metaslider .theme-default .nivo-controlNav{ padding: 20px 10px; }
    body.home #wdi_feed_0_users{ background-size: cover; }
    #wdi_feed_0 .wdi_header_user_text {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 479px){
    .rtimg img{ max-width: 200px; }
    .nivo-caption h4 {
        font-size: 22px;
        line-height: 26px;
    }
    .nivo-caption .sl1{ font-size: 14px; line-height: 18px !important; }
    .nivo-caption .buy-but{ margin-right: 110px; margin-top: 22px; }
}






