@media (min-width: 1300px){
    .container {
        width: 1250px;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
    table#wp-calendar tr td {
        padding: 5px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1300px) {
    #menu .ddsmoothmenu li{
        margin-right:8px;
    }
    #menu .ddsmoothmenu li a {
        padding: 5px 8px 5px 8px;
    }
    .sidebar.home{
        margin-right:25px;
    }
    .sidebar.home iframe{
        width: 400px;
        height: 340px;
    }
    .sidebar .textwidget{
        margin-bottom: 15px;
    }   
    .page_content .sidebar iframe {
        margin-bottom: 15px;
        width: 220px !important;
    }
    .sl-slider-wrapper {
        min-height:395px;
        height: 395px;
    }
    .bg-img img {
        height: 395px;
    }
    .page_content .content_bar {
        margin-bottom: 35px;
        margin-right: 48px;
    }
    .page_content .content_bar .post .post_content {
        overflow: visible;
    }
    .searchform {
        width: 220px;
    }
    .searchform input[type="text"] {
        width: 147px;
    }
    .grid_7.sidebar_grid {
        width: 24.4%;
    }
    .sidebar {
        padding-left: 0px;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li {
        width: 270px;
        margin-right: 4%;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li span{
        width: 252px;
        height: 176px;
        top: 10px;
        left: 10px;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li img {
        width: 252px;
        height: 176px;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li {
        width: 190px;
        margin-right: 4.9%;
        background: url(assets/images/gall_shadow_2.png) center bottom no-repeat;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li span{
        width: 170px;
        height: 120px;
    }
    .fullwidth .gallery .thumbnail.col-4 li img {
        width: 170px;
        height: 120px;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li {
        width: 158px;
        margin-right: 28px;
        margin-bottom: 42px;
        background: url(assets/images/gall_shadow_2.png) center bottom no-repeat;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li img {
        width: 138px;
        height: 100px;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li span {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 138px;
        height: 100px;
    }
    .fullwidth .gallery ul.thumbnail.col-6 li {
        margin-right: 49px;
    }
    .content_bar .gallery ul.thumbnail.col-4 li {
        margin-right: 48px;
        margin-bottom: 57px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li {
        width: 195px;
    }
    .page_content .content_bar .post iframe{
        width:621px;
        height:350px;
    }
    #commentform {
        width: 60%;
    }
    #respond input[type='text'], #respond input[type='email'] {
        width: 42.5%;
    }
    .page_content .content_bar .contactform input[type="text"], .page_content .content_bar .contactform input[type="email"] {
        width: 44.5%;
    }
    .contact-map iframe {
        width: 67%;
        height: 380px;
    }
    .feature-content .feature-content-inner.third {
        /*margin-left: 30px;*/
    }
    .feature-content .grid_8.f_feature{
        width: 290px;
    }
    .feature-content .feature-content-inner{
        /*width:280px;*/
    }
    .blog_slider_wrapper {
        margin-left: 10px;
    }
    .grid_12.blog_slider{
        width:465px;
    }
    .grid_12.testimonial_div{
        width:420px !important;
    }
    .testimonial_wrapper {
        margin-bottom: 24px;
    }
    .grid_18.ipad-tagline{
        width:655px !important;
    }
    .grid_17.portfolio {
        width: 65% !important;
        margin-left:40px;
    }
    div.feature-image img {
        width: 260px;
    }
    .feature-image.third {
        margin-left: 0;
    }
}
@media only screen and (min-width: 767px) and (max-width: 960px) {
    #menu .ddsmoothmenu li{
        margin-right:0;
    }
    #menu .ddsmoothmenu li a {
        padding: 5px 8px 5px 8px;
    }
    .sidebar.home iframe{
        width: 710px;
        height: 392px;
        margin-bottom:20px;
    }
    .sl-slider-wrapper {
        min-height:320px;
        height: 320px;
    }
    .bg-img img {
        height: 320px;
    }
    .sl-slide-inner {
        position: absolute;
        width: 100%;
        height: auto;
        bottom: 17%;
        left: 0;
    } 
    .page_content .content_bar {
        margin-bottom: 35px;
        margin-right: 48px;
    }
    .page_content .content_bar .post {
        border-top: none;
    }
    .page_content .content_bar .post .post_thumbnil{
        float:none;
    }
    .page_content .content_bar .post .post_content {
        overflow: visible;
    }
    .searchform {
        width: 203px;
    }
    .searchform input[type="text"] {
        width: 130px;
    }
    .grid_7.sidebar_grid {
        width: 28.4%;
    }
    .sidebar {
        padding-left: 0px;
    }

    .fullwidth .gallery ul.thumbnail.col-3 li {
        width: 200px;
        margin-right: 6.4%;
        background: url(assets/images/gall_shadow_2.png) center bottom no-repeat;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li span{
        width: 180px;
        height: 140px;
        top: 10px;
        left: 10px;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li img {
        width: 180px;
        height: 140px;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li {
        width: 165px;
        height: auto;
        margin-right: 15px;
        margin-bottom: 10px;
        padding-bottom:5px;
        background: none;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li span{
        width: 150px;
        height: 96px;
    }
    .fullwidth .gallery .thumbnail.col-4 li img {
        width: 150px;
        height: 96px;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li {
        width: 158px;
        margin-right: 24px;
        margin-bottom: 42px;
        background: url(assets/images/gall_shadow_2.png) center bottom no-repeat;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li img {
        width: 138px;
        height: 100px;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li span {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 138px;
        height: 100px;
    }
    .fullwidth .gallery ul.thumbnail.col-6 li{
        margin-right:65px;
    }
    .content_bar .gallery ul.thumbnail.col-3 li {
        width: 146px;
    }
    .page_content .content_bar .post iframe{
        width:448px;
        height:250px;
    }
    #commentform {
        width: 100%;
    }
    #respond input[type='text'], #respond input[type='email'] {
        /*        margin-right: 18px;
                width: 42.5%;*/
    }
    .page_content .content_bar .contactform{
        width:100%;
    }
    .page_content .content_bar .contactform input[type="text"], .page_content .content_bar .contactform input[type="email"] {
        width: 44.5%;
    }
    .contact-map iframe {
        width: 98%;
        height: 380px;
        margin-top:15px;
    }
    .feature-content .grid_8.f_feature{
        width: 100%;
    }
    .feature-content .feature-content-inner.second, .feature-content .feature-content-inner.third {
        margin-left: 0px;
    }
    .grid_12.testimonial_div{
        width:100%;
        margin-bottom:25px;
    }
    .feature_testimonial {
        margin-right: 0px;
    }
    .grid_12.blog_slider{
        width:39% !important;
    }
    .flex-direction-nav a{
        top: 8.3%;
    }
    .blog_slider_wrapper {
        margin-left: 0px;
        margin-right: 0px;
    }
    .grid_7.gallery_column{
        width:100%;
    }
    .grid_17.portfolio {
        width: 78.7%;
        /*margin-left:11.5%;*/
    }
    div.feature_bottom_content .text_feature {
        margin-right: 0px;
        margin-bottom:25px;
    }
    #carousel-full .carousel-nav a {
        opacity:1;
    }
}
@media only screen and (max-width: 767px){
    div.portfolio{
        margin-top: 45px;
    }
    .sl-slider-wrapper {
        min-height:200px;
        height: 200px;
    }
    .bg-img img {
        height: 200px;
    }
    .header {
        text-align: center;
    }
    .page_content .content_bar {
        margin-bottom: 35px;
        margin-right: 48px;
    }
    .page_content .content_bar .post {
        border-top: none !important                                                                                                  ;
        text-align:center;
    }
    .page_content .content_bar .post .post_meta li {
        display: block;
        text-align: center;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .page_content .content_bar .post .post_meta .postc_comment{
        float:none;
    }
    .page_content .content_bar .post .post_thumbnil{
        float:none;
        margin-right:0;
    }
    .page_content .content_bar .post .post_content {
        overflow: visible;
    }
    .searchform {
        width: 410px;
    }
    .searchform input[type="text"] {
        width: 340px;
    }
    .grid_7.sidebar_grid {
        width: 97.4%;
    }
    .sidebar {
        padding-left: 0px;
    }
    .heading_container {
        margin-bottom:30px;
    }
    #main-menu {
        padding-bottom: 20px;
    }
    #main-menu select.selectnav {
        font-family: arial;
        font-size: 15px;
        background-color: #FFF;
        filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
        background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
        background-image: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        background-image: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        background-image: -ms-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        background-image: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        background-image: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        border: 1px solid #E1E1E1;
        -webkit-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
        box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
        display: block;
        overflow: hidden;
        white-space: nowrap;
        position: relative;
        padding: 6px 7px 6px 5px;
        color: #717171;
        text-decoration: none;
        height: 35px;
        line-height: 23px;
        cursor: pointer;
    }
    #main-menu select.selectnav option {
        padding: 1px 0;
        font-size: 0.8em;
    }
    /* BEGIN: Mean Menu styles. */

    /* Mean Menu styles. hide the link until viewport size is reached */
    a.meanmenu-reveal {
        display: none;
    }
    .mean-container #main-menu {
        padding: 0;
        margin: 0;
        height: 10px;
    }
    /* when under viewport size, .mean-container is added to body */
    .mean-container .mean-bar {
        float: left;
        width: 100%;
        position: relative;
        background: #000;
        padding: 4px 0;
        min-height: 42px;
        z-index: 999999;
    }
    .mean-container a.meanmenu-reveal {
        width: 22px;
        height: 22px;
        /*padding: 13px 13px 11px 13px;*/
        margin-right: 20px;
        position: absolute;
        top: 10px;
        right: 0;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        text-indent: -9999em;
        line-height: 22px;
        font-size: 1px;
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
    }
    .mean-container a.meanmenu-reveal span {
        display: block;
        background: #fff;
        height: 3px;
        margin-top: 3px;
    }
    .mean-container .mean-nav {
        float: left;
        width: 100%;
        background: #000;
        margin-top: 33px;
    }
    .mean-container .mean-nav ul {
        padding: 0;
        margin: 0;
        width: 100% !important;
        list-style-type: none;
    }
    .mean-container .mean-nav ul li {
        position: relative;
        float: left;
        width: 100%;
        margin-left: 0;
    }
    .mean-container .mean-nav ul li a {
        display: block;
        float: left;
        width: 100%;
        padding: 1em 5%;
        margin: 0;
        /*text-align: center;*/
        color: #fff;
        border-bottom: 1px solid #383838;
        border-bottom: 1px solid rgba(255,255,255,0.5);
        text-decoration: none;
        text-transform: uppercase;
    }
    .mean-container .mean-nav ul li ul li {
        width: 100%;
    }
    .mean-container .mean-nav ul li li a {
        /*width: 80%;*/
        padding: 1em 10%;
        border-bottom: 1px solid #f1f1f1;
        border-bottom: 1px solid rgba(255,255,255,0.25);
        opacity: 0.75;
        filter: alpha(opacity=75);
        text-shadow: none !important;
        visibility: visible;
    }
    .mean-container .mean-nav ul li.mean-last a {
        border-bottom: none;
        margin-bottom: 0;
    }
    .mean-container .mean-nav ul li li li a {
        /*width: 100%;*/
        padding: 1em 15%;
    }
    .mean-container .mean-nav ul li li li li a {
        width: 60%;
        padding: 1em 20%;
    }
    .mean-container .mean-nav ul li li li li li a {
        width: 50%;
        padding: 1em 25%;
    }
    .mean-container .mean-nav ul li a:hover {
        background: #252525;
        background: rgba(255,255,255,0.1);
    }
    .mean-container .mean-nav ul li a.mean-expand {
        width: 40px;
        height: 50px;
        border: none !important;
        padding: 12px !important;
        margin-right: 10px;
        text-align: center;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        font-weight: 700;
    }
    .mean-container .mean-nav ul li a.mean-expand:hover {
        background: none;
    }
    .mean-container .mean-push {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
        clear: both;
    }
    .mean-nav .wrapper {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .page_content_wrapper {
        margin: 30px 0 120px 0;
        clear:both;
    }
    .bottom_footer_content {
        padding: 16px 13px 16px 13px;
    }
    .bottom_footer_content .copyrightinfo p{
        text-align:center;
        margin-bottom:15px;
        padding-right: 28px;
    }
    .bottom_footer_content .social_logos {
        float:none;
        text-align: center;
        margin-right: -6px;
    }
    .feature-content .feature-content-inner {
        text-align: center;
        margin-bottom: 65px;
        width: auto;
    }
    .feature-content .feature-content-inner.third{
        margin-bottom:0;
    }
    .feature-content .feature-content-inner.second, .feature-content .feature-content-inner.third {
        margin-left: 0px;
    }
    .blog_slider_wrapper {
        margin-left: -6px;
        padding-right: 8px;
        text-align: center;
    }
    div.feature_bottom_content .text_feature {
        margin-right: 0px;
    }
    .grid_17.portfolio {
        width: 63%;
        margin-left: 20%;
        margin-top: 4%;
    }
    .salesdetails{
        display:none;
    }
    #carousel-full .carousel-nav a {
        opacity:1;
    }
    .footer .footer_widget {
        padding-left:14px !important;
        padding-right:15px;
    }

    #carousel-full .carousel-posts{
        /*width: 295px !important;*/
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #carousel-full .carousel-nav a.next{
        right: 44%;
    }
    .sidebar.home iframe{
        width: 420px;
        height: 315px;
        margin-bottom:20px;
    }
    .fullwidth .gallery ul.thumbnail.col-3 li {
        width: 370px;
        margin-right: 0;
        margin-left:25px;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li {
        width: 272px;
        margin-right: 0;
        margin-left: 76px;
    }
    .fullwidth .gallery ul.thumbnail.col-5 li {
        margin-left:105px;
    }
    .fullwidth .gallery ul.thumbnail.col-6 li {
        margin-right: 35px;
    }
    .page_content .content_bar .post iframe{
        width:420px;
        height:220px;
    }
    #commentform {
        width: 100%;
    }
    #respond input[type='text'], #respond input[type='email'] {
        /*        margin-right: 15px;
                width: 42.5%;*/
    }
    .page_content .content_bar .contactform{
        width:100%;
    }
    .page_content .content_bar .contactform textarea {
        width: 94%;
        max-width: 94%;
    }
    .page_content .content_bar .contactform input[type="text"], .page_content .content_bar .contactform input[type="email"] {
        width: 43.5%;
    }
    .contact-map iframe {
        width: 99%;
        height: 380px;
        margin-top:15px;
        margin-bottom: 28px;
    }
    .grid_18.ipad-tagline.alpha{
        width:100%;
    }
}
@media only screen and (max-width: 480px) {
    td, th {
        padding: 5px;
    }
    .sidebar.home iframe{
        width: 240px;
        height: 180px;
        margin-bottom:20px;
    }
    .sl-slider-wrapper {
        min-height:175px;
        height: 175px;
    }
    .bg-img img {
        height: 175px;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li, .fullwidth .gallery ul.thumbnail.col-3 li {
        width: 243px;
        margin:0 0 35px 0;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li span, .fullwidth .gallery ul.thumbnail.col-3 li span {
        width: 222px;
        height: 135px;
    }
    .fullwidth .gallery ul.thumbnail.col-4 li img, .fullwidth .gallery ul.thumbnail.col-3 li img{
        width: 222px;
        height: 135px;
    }
    .fullwidth .gallery ul.thumbnail.col-6 li {
        margin-left: 28px;
    }
    .page_content .content_bar {
        margin-right: 0;
    }
    .page_content .content_bar .post{
        text-align:center;
        margin-right:-8px;
    }
    .flexslider_gallery {
        width: 266px;
        position: relative;
    }
    .page_content .content_bar .post .post_thumbnil{
        margin-right:0;
    }
    .page_content .content_bar .flexslider_gallery img {
        width: 260px;
        height: 220px;
        float: left;
    }
    .page_content .content_bar .post .post_thumbnil iframe {
        width: 250px;
        height: 220px;
    }
    .page_content .content_bar .post .postimg {
        height: auto; 
    }
    .page_content .content_bar .post .post_meta li {
        display: block;
        text-align: center;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .page_content .content_bar .post .post_thumbnil:hover span.read_more {
        left: 27%;
    }
    .page_content .content_bar .post .post_thumbnil:hover span.zoom {
        right: 27%;
    }
    .page_content {
        padding: 4px 15px 60px 15px;
        overflow: hidden;
    }
    .page_content .content_bar .post iframe{
        width:280px;
        height:180px;
    }
    #commentform {
        width: 100%;
    }
    #respond input[type='text'], #respond input[type='email'] {
        margin-right: 15px;
        width: 95%;
    }
    .page_content .content_bar .contactform input[type="text"], .page_content .content_bar .contactform input[type="email"]{
        margin-right: 15px;
        width: 94%;
    }
    .page_content .content_bar .contactform{
        width:104%;
        float:none;
    }
    .page_content .content_bar .contactform textarea {
        width: 91%;
        max-width: 91%;
    }
    .searchform {
        width: 252px;
    }
    .contact-map iframe {
        width: 95%;
        height: 320px;
        margin-bottom:25px;
        width: 100%;
        height: 320px;
        float: none;
    }
    .blog_slider_wrapper {
        margin-left: -5px;
        padding-right: 0px
    }
    .bottom_footer_content .copyrightinfo p {
        padding-right: 0px;
    }
    .testimonial_wrapper .testimonial_content {
        background: none;
        padding-left: 0px;
    }
    .feature_testimonial {
        margin-right: 0px;
        text-align:center;
    }
    .testimonial_wrapper .testimonial_thumbnil {
        float: none;
        margin: 7px 0px 25px 6px;
    }
    .flexslider li.blog_item .flex_thumbnail {
        margin-bottom:20px;
    }
    .flex-direction-nav a {
        position: absolute;
        top: 85px;
    }
    .grid_17.portfolio {
        width: 109%;
        margin-left: -5%;
        margin-top: 4%;
    }
    div.feature-image img {
        width: 184px;
    }
}