/* Media Screen
====================================*/
@media only screen and (min-width: 961px) and (max-width:1200px){
    .signupinfo,.signupleft .container .row{
        padding-left: 15px;
    }
    .signupright .signupimgbox{
        width: 94%;
        margin-left: 6%;
        /*max-height: 200px;*/
        border-radius: 5px;
    }
    .flexslider {
        width: 100%;
        margin: 0 auto;
        /*padding: 10px;*/
        display: block;
        text-align: center;
    }
    .attachment-page-comment #respond label {
        margin-right: 23px;
    }
    .gallery-1 .thumbnail .col-7.animated{
        width: 20%;
        padding: 20px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }
    .gallery-1 .thumbnail .col-8.animated,
    .gallery-1 .thumbnail .col-9.animated{
        width: 16.667%;
        height: auto;
        padding: 10px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }
    .signup .frontpage_leadcapture .signupleft .signup-text p{
        width: 90%;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .signup .frontpage_leadcapture .signupleft .signupinfo h1{
        /*margin-left: 10px;*/
    }
    .mybtnsubmit{
        width: 65%;
    }
    .signup-bottom{
        background-size: 100%;
    }
    .call-us p{
        margin: 11% 0 0 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .call-us p {
        margin: 15% 0;
    }
}
@media only screen and (max-width: 992px) {
    .signupright .signupimgbox {
        background-size: 70% 100%;
        margin-left: auto;
        width: 100%;
    }
    .signupleft .container {
        padding-left: 15px;
        width: 100%;
    }
    .signup .frontpage_leadcapture .signupleft {
        width: 90%;
        display: block;
        margin: 0 auto;
    }
    .signupleft .container .row {
        margin-left: 5px;
    }
    .signup .frontpage_leadcapture .signupleft .signupinfo h1{
        width: 100%;
        margin-left: -5px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {

    .call-us a.btn{
        display:none;
    }
    /*Sidebar Search */
    .searchform {
        max-width:100%;
    }
    .signup .frontpage_leadcapture .signupleft .signupinfo h1 {
        line-height: 35px;
        margin-bottom: 0;
        width: 90%;
        margin: 0 auto;
    }
    .signup .frontpage_leadcapture .signupleft .signup-text p{
        width: 90%;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .signupleft .container .row input#vercode {
        padding-left: 2px;
    }
    .signup-text .button1 {
        margin-top:0;
    }
    /*Signup Form */
    .signup .frontpage_leadcapture .signupform {
        margin-top:20px;
        margin-left:0px;
        font-family:'Lato',Arial, sans-serif;
        position:relative;
    }
    .signupleft .container{
        padding-left: 20px;
    }
    /*Shortcode Leadcaptureform */

    .page-content .signupleft {
        margin-top: 40px;
        margin-right: 5px;
        margin-left: 0px;
        width:425px;
    }
    .page-content .signupform {
        margin-top:20px;
        margin-left:0px;
        font-family:'Lato',Arial, sans-serif;
        position:relative;
        width:100%;
    }
    .page-content .signupform input[type="text"] {
        width:200px;
        height:32px;
        margin-bottom:15px;
    }
    .page-content .signupform textarea {
        width:175px;
        height:134px;
        position:absolute;
        top:0;
        right:0;
    }

    /* Captcha Style 
    ==================================*/	

    .captcha_img p {
        margin-bottom: 0px;
        text-align: left;
        margin-left: -7px;
    }
    .captcha_color p{
        color:red;
        float:right;
        margin-top:32px;
        margin-right:70px;
        margin-bottom:0;
    }	
    /*    .signupleft .container .row .col-md-1.col-sm-3.col-xs-4 {
            width: 21%;
        }*/
    .signupleft .container .row .col-md-10{
        margin-top: -6%;
    }

    /*signup right image */
/*    .signupright .signupimgbox {
        padding-bottom: 0;
        background: url(images/signupimgshadow.png) top center no-repeat scroll;
        margin-left: 0px;
        background-position: center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        margin-left: 0px;
    }*/
    .flexslider {
        width: 100%;
        background: #fff;
        margin: 0 auto;
    }
    .flexslider .slides {
        margin-left: 0;
        margin-right: 0;
    }
    #gallery-1 .gallery-item {
        margin-bottom: 25px;
    }
    .flexslider .slides img {
        width: 100%;
        display: block;
        /*height:214px;*/
    }
    .flexslider .slides > li iframe{
        width:274px;
        height:213px;
    }
    .feature_videobox iframe{
        width:252px;
        height:220px;
    }

    .content-bar img {
        max-width:100%;
        height:auto;
    }
    .contactForm label.error {
        margin-bottom: 0;
        width:497px;
        margin-left:135px;
    }
    .contactForm label {
        margin-top:8px;
        float:left;
        clear:both;

    }
    .contactForm input[type="text"] {
        height:36px;
        border:solid 1px #bbbaba;
        padding-top:0;
        margin-left:0;
        margin-bottom:28px;
        float:right;
    }
    .contactForm input.submit{
        width:30% !important;
    }
    .signup-bottom{
        /*        width:758px;
                margin-top:-4px;*/
        height:32px;
        /*background:url(../images/shaddow-ipad.png) top center no-repeat;*/
        background-size: 100%;
    }
    .sidebar ul ul, .footer ul ul {
        padding-left: 8px;
    }
    /*Post Meta*/

    .post_meta .row .col-md-3.col-sm-6 {
        padding: 2px 15px;
    }

    /*====================================*/
    #commentform input#submit {
        margin-left: 20%;
    }
    .mybtnsubmit{
        width: 70%;
    }
    dl.gallery-item dt.gallery-icon {
        margin: 5px;
    }
    .feature_videobox iframe {
        height: 50%;
        width: 100%;
    }
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
    .gallery-1 .thumbnail .col-5.animated,
    .gallery-1 .thumbnail .col-7.animated, 
    .gallery-1 .thumbnail .col-8.animated,
    .gallery-1 .thumbnail .col-9.animated{
        width: 25%;
        padding: 20px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }
    .feature_videobox iframe {
        height: 50%;
    }
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align:center;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    /*header */
    .header .logo {
        text-align:center;
    }
    .social_logo {
        text-align:center;
    }
    .call-us, .call-us p{
        text-align: center;
        /*margin-bottom: 10px;*/
        margin: 0;
        margin-top: 10px;
        /*padding-bottom: 0px;*/
    }
    .taptocall {
        margin: 30px 0;
    }
    .call-us a.btn{
        /*display: none;*/
        visibility: initial;
    }

    /*Signup Form */

    .signup .frontpage_leadcapture .signupleft {
        margin-top: 40px;
        width: 100%;
        /*        margin-right: 0px;
                margin-left: 10px;*/
    }
    .signup .frontpage_leadcapture .signupleft .signupinfo h1{
        text-align: center;
        width: 90%;
        margin: 0 auto;
    }
    .signup .frontpage_leadcapture .signupleft .signup-text p{
        width: 90%;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .signupform {
        margin-top:20px;
        margin-left:0;
        font-family:'Lato',Arial, sans-serif;
        width:100%;
        text-align:left;
        position:relative;
        margin-left:0px;
    }
    .commentsheight156 {
        min-height: 136px;
    }
    .signupform input[type="text"] {
        /*        width:200px;
                height:32px;*/
    }
    .signupform textarea {
        position:relative;
        margin-bottom: 10px;
    }
    .signupleft .container .row .col-md-10 {
        margin-left: 0%;
    }
    #gallery-1 .gallery-item {
        margin-bottom: 20px;
    }

    .gallery-1 .thumbnail .col-5.animated,
    .gallery-1 .thumbnail .col-7.animated,
    .gallery-1 .thumbnail .col-8.animated,
    .gallery-1 .thumbnail .col-9.animated{
        width: 33.33%;
        padding: 20px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }
    .page-content .signupleft {
        margin-top: 40px;
        margin-right: 0px;
        margin-left: 10px;
    }

    /* Signup right image */

    .feature_infobox h2{
        text-align: center;
    }
    .feature_info .feature_videobox {
        text-align:center;
        margin-left:-38px;
    }
    .feature_info .sidebar{
        text-align: center;
    }
    .feature_videobox iframe{
        width:420px;
        height:300px;
        margin-left:50px;
    }
    /* Captcha Style 
    ==================================*/	
    .captcha_color p{
        color:red;
        margin-top:35px;
        margin-right:113px;
        margin-bottom:0;
    }	
    /*gallery page */
    .page-content .gallery .thumbnail {
        text-align:center;
    }
    .sidebar {
        padding:0;
        margin:0;
    }
    /*Footer*/

    .footer-wrapper .footer_widget.last {
        width: 99%;
        padding-right: 0;
    }
    /*copyright */
    .copyright {
        text-align:center;
    }
    .copyright .copyrightinfo{
        padding-bottom: 0px;
    }
    .feature_contentbox h2{
        text-align: center;
    }
    .feature_contentbox {
        margin-left:15px;
        padding-bottom:25px;
        border-bottom:solid 2px #28a9d8;
        text-align: center;
    }
    .feature_contentbox.box3 {
        max-width:100%;
    }
    .content-bar img {
        max-width:487px;
        height:auto;
    }
    .contactForm label.error {
        margin-bottom: 0;
        width:400px;
        margin-left:105px;
    }
    .contactForm label {
        margin-top:8px;
        padding-right:33px;
    }
    .feature_infobox p{
        text-align:center;
        margin-right:0px;
    }
    .frontpage_leadcapture .signupleft .container {
        width: 70%;
    }
    .signupleft .container .row .col-md-1.col-sm-3.col-xs-4 {
        width: 33.33%;
    }
    .signup-bottom{
        /*        display:none;*/
        background-size: 100% 80%;
    }
    #commentform input#submit {
        margin-left: 20%;
    }
    .footer-wrapper .footer .row .col-md-4 {
        width: 98%;
    }
    .mybtnsubmit{
        /*margin-left: 20%;*/
        width: 70%;
    }
    .signupleft .container .row .col-md-4 {
        padding-left: 15px; 
    }
    /*Search Form*/

    .searchform .glyphicon {
        padding: 6% 50%;
    }
    /*=====================*/

    /*Post Meta*/

    .post_meta .row .col-md-3.col-sm-6 {
        padding: 2px 15px;
    }

    /*================*/

    /*Flex Slider*/

    .flexslider .slides img {
        /*height: 280px;*/
    }
    .flexslider {
        margin: 0 auto;
    }
    .signupright .signupimgbox {
        background-size: 70% 100%;
        margin-left: auto;
        width: 100%;
    }
    /*===================*/

    .sidebar span.widget-h3{
        padding-bottom: 0px; 
        margin-bottom: 25px;
        display: block;
    }
    .sidebar ul li:before {
        top: -2px; 
        margin-top: 0%; 
    }
    .footer-wrapper .footer_widget{
        text-align:center;
    }
    .footer .ngg-widget,.sidebar .ngg-widget{
        display: block;
        margin: 0 auto !important;
        text-align: center;
    }
    .footer .ngg-widget img,.ngg-widget img{
        float: none !important;
    }
}
@media only screen and (min-width: 481px) and (max-width: 640px){
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align:center;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    /*header */
    .header .logo {
        text-align:center;
    }
    .social_logo {
        text-align:center;
    }
    .call-us, .call-us p{
        text-align: center;
        /*margin-bottom: 10px;*/
        margin: 0;
        margin-top: 10px;
        /*padding-bottom: 0px;*/
    }
    .call-us a.btn{
        /*display: none;*/
        visibility: initial;
    }
    .taptocall {
        margin: 30px 0;
    }
    /*Signup Form */
    .signup .frontpage_leadcapture .signupleft {
        margin-top: 40px;
        /*        margin-right: 0px;
                margin-left: 10px;*/
        width: 100%;
    }
    .signup .frontpage_leadcapture .signupleft .signupinfo h1{
        text-align: center;
        width: 90%;
        margin: 0 auto;
    }
    .signup .frontpage_leadcapture .signupleft .signup-text p{
        width: 90%;
        margin: 0 auto;
        margin-bottom: 15px;
        text-align: center;
    }
    .signupright .signupimgbox{
        padding: 0 10px
    }
    .signupform {
        margin-top:20px;
        margin-left:0;
        font-family:'Lato',Arial, sans-serif;
        width:100%;
        text-align:left;
        position:relative;
        margin-left:0px;
    }
    .signupform textarea {
        width: 100%;
        position: relative;
        margin-bottom: 10px;
    }
    .commentsheight156 {
        min-height: 130px;
    }
    .signupleft .container .row .col-md-10 {
        margin-left: 0%;
        margin-top: 10px;
    }
    .signupleft .container .row .col-md-1.col-sm-3.col-xs-4 {
        width: 33.33%;
    }
    .page-content .signupleft {
        margin-top: 40px;
        margin-right: 0px;
        margin-left: 10px;
    }
    /* Signup right image */

    .feature_infobox h2{
        text-align: center;
    }
    .feature_info .feature_videobox {
        text-align:center;
        margin-left:-38px;
    }
    .feature_info .sidebar{
        text-align: center;
    }
    .feature_videobox iframe{
        width:420px;
        height:300px;
        margin-left:50px;
    }

    /* Captcha Style 
    ==================================*/	

    .signupleft .container .row .col-md-4 {
        padding-left: 15px; 
    }
    .captcha_color p{
        color:red;
        margin-top:35px;
        margin-right:113px;
        margin-bottom:0;
    }	
    .sidebar{
        text-align: center;
    }
    .sidebar span.widget-h3 {
        padding-bottom: 0px; 
        margin-bottom: 25px;
        display: block;
    }
    .sidebar ul li:before {
        top: -2px; 
        margin-top: 0%; 
        vertical-align: none;
    }

    /*gallery page */
    dl.gallery-item dt.gallery-icon {
        margin: 10px;
    }
    .page-content .gallery .thumbnail {
        text-align:center;
    }
    .sidebar {
        padding:0;
        margin:0;
        margin-top: 40px;
    }
    /*Footer*/

    .footer-wrapper .footer_widget.last {
        width: 99%;
        padding-right: 10px;
    }
    /*copyright */
    .copyright {
        text-align:center;
    }
    .copyright .copyrightinfo{
        padding-bottom: 0px;
    }
    .feature_contentbox h2{
        text-align: center;
    }
    .feature_contentbox {
        margin-left:15px;
        padding-bottom:25px;
        /*border-bottom:solid 2px #28a9d8;*/
        text-align: center;
    }
    .feature_contentbox.box3 {
        max-width:100%;
    }
    .content-bar img {
        max-width:487px;
        height:auto;
    }
    .content-bar .post .post_meta li {
        display: block;
        text-align: left;
    }
    .content-bar .post .post_meta .post_comment {
        float: left;
    }
    .contactForm label.error {
        margin-bottom: 0;
        width:400px;
        margin-left:105px;
    }
    .contactForm input.submit{
        width:30%;
    }
    .contactForm textarea {
        border:solid 1px #bbbaba;
    }
    .feature_infobox p{
        text-align:center;
        margin-right:0px;
    }
    .signup-bottom{
        /*display:none;*/
        background-size: 100% 80%;
    }

    #commentform input#submit {
        margin-left: 20%;
    }
    .footer-wrapper .footer .row .col-md-4 {
        width: 98%;
        text-align: center;
    }

    /*Blog Page*/

    .content-bar .post .post_content .read_more{
        margin: 15px auto 25px auto;
    }
    .content-bar .post .post_content img.postimg{
        float: none;
    }
    ul.paging {
        float: none;
        margin: 40px auto;
    }
    .post_meta .row .col-md-3.col-sm-6 {
        padding: 2px 15px;
    }
    /*==========================*/

    .nav-previous {
        width: 25%; 
    }
    div#comment-form {
        text-align: left;
    }
    .attachment-page-comment #commentform input#submit {
        margin-left: 20%;
    }
    .mybtnsubmit{
        width: 80%;
        margin: 0 auto;
        font-size: 21px;
        padding: 5px;
    }
    .frontpage_leadcapture .signupleft .container {
        width: 70%;
    }

    /*Search Form*/
    .searchform .glyphicon {
        padding: 8% 46%;
    }
    /*===========================*/
    .flexslider {
        display: block;
        margin: 0 auto;
    }
    .flexslider .slides img {
        /*height: 280px;*/
    }
    .footer-wrapper .footer_widget{
        text-align:center;
    }
    .footer .ngg-widget, .sidebar .ngg-widget{
        display: block;
        margin: 0 auto !important;
        text-align: center;
    }
    .footer .ngg-widget img .sidebar .ngg-widget img{
        float: none !important;
    }
    .gallery-1 .thumbnail .col-5.animated,
    .gallery-1 .thumbnail .col-7.animated,
    .gallery-1 .thumbnail .col-8.animated,
    .gallery-1 .thumbnail .col-9.animated
    {
        width: 50%;
        padding: 20px;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 321px) and (max-width: 480px){
    #mobile_menu {
        width: 276px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        padding: 12px 22px 11px 46px;
        display: inline-block;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .mobile_nav > span {
        position: absolute;
        top: 16px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    /*header */
    .header .logo {
        text-align:center;
    }
    .header .logo a {
        text-align:center;
    }
    .social_logo {
        text-align:center;
        /*margin-top: 0;*/
        margin: 15px auto;
    }
    .social_logo .social_links{
        margin-bottom: 0;
        margin-right: 0;
    }
    .call-us, .call-us p{
        text-align:center;
        margin:0px;
        padding-right: 0;
    }
    .taptocall {
        margin: 30px 0;
    }
    .call-us a.btn{
        /*display:none;*/
        visibility: initial;
    }
    /* sidebar search*/
    .signup-bottom{
        /*display:none;*/
        background-size: 100% 80%;
    }
    /* Signup Form */
    .signupleft .container .row{
        margin-left: -15px;
    }
    .signupleft .container .row .col-md-1 .captcha_img {
        margin-top: 10px;
    }
    .signupleft .container .row .col-md-1.col-sm-3.col-xs-4 {
        width: 33.33%;
    }
    .signup .frontpage_leadcapture .signupleft {
        margin-top: 40px;
        /*        margin-right: 0px;
                margin-left: 0px;*/
        width: 100%;
    }
    .signup .frontpage_leadcapture .signupform {
        margin-top:20px;
        margin-right:10px;
        font-family:'Lato',Arial, sans-serif;
        width:100%;
        position:relative;
        text-align:left;
        margin-left:5px;
    }
    .g-recaptcha {
        margin-left: -15px;
    }
    .signup .frontpage_leadcapture .signupform textarea {
        position: relative;
    }
    .signupform input.mybtnsubmit {
        width: 100%;
    }
    /* Shortcode Form */
    .page-content .signupleft {
        margin-top: 40px;
        margin-right: 0px;
        margin-left: 0px;
        width:244px;
    }
    .fullwidth .signupleft {
        margin-top: 5px;
        margin-right: 0px;
        margin-left: 0px;
        width:244px;
    }
    .page-content .signupform {
        margin-top:20px;
        margin-right:10px;
        font-family:'Lato',Arial, sans-serif;
        width:100%;
        position:relative;
        text-align:left;
        margin-left:5px;
    }

    /* Signup right image */
    .signupright .signupimgbox {
        width: 95%;
        max-height: 280px;
        border-radius: 10px;
        height: 100%;
        background-size: 100% 90%;
    }
    .flexslider {
        width: 100%;
        margin: 0 auto;
        /*height: 195px;*/
    }
    .flexslider .slides {
        margin-left: 0; 
        margin-right: 0; 
    }
    .flexslider .slides img {
        width: 100%;
        /*display: block;*/
        height: auto;
    }
    /* Captcha Style 
    ==================================*/	
    .signupleft .container .row input#vercode {
        width: 100%; 
        /*        margin-left: 5px; 
                margin-top: 10px;*/
    }
    .signupleft .container .row .col-md-10 {
        margin-left: 0px;
    }

    .signupleft .container .row .col-md-2 .captcha_img {
        margin-top: 10px;
    }
    .captcha_color p{
        color:red;
        margin-top:3px;
        margin-right:135px;
        margin-bottom:0;
    }	

    /*Feature Content
    ===============================================*/
    .feature_content {
        margin-top:25px;
        overflow:hidden;
        margin-left:-0px;
        margin-bottom:0;
    }
    .feature_contentbox {
        margin-left:0px;
        text-align: center;
    }
    .feature_contentbox.box2 {
        margin-left:-5px;
    }
    .feature_contentbox.box3 {
        margin-left:-5px;
        max-width: 100%;
    }
    .feature_contentbox.box3 h2{
        text-align: center;
    }
    .feature_contentbox h2 {
        margin-top:20px;
        margin-right:15px;
        line-height:24px;
        margin-bottom:15px;
        text-align: center;
    }
    .feature_contentbox a.readmore {
        /*color:#0b739e;*/
        font-size:15px;
        line-height:21px;
        font-family: 'Lato',Arial, sans-serif;
        margin-top:15px;
        font-weight:normal;
        display:block;
    }
    .feature_contentbox a.readmore:hover {
        opacity:0.5;
    }
    /*Feature video
    ===============================================*/
    .feature_info{
        margin-bottom:40px;
        margin-left: 0;
    }
    .feature_infobox p{
        text-align:center;
        margin-right:0px;
    }
    .feature_info .sidebar{
        text-align: center;
    }
    .feature_infobox h2{
        text-align:center;
    }
    .feature_info .feature_videobox {
        margin-left:15px;
    }
    /*gallery page */
    .sidebar {
        padding:0;
        margin:0;
        margin-top: 40px;
    }
    .sidebar span.widget-h3 {
        padding-bottom: 0px; 
        margin-bottom: 25px;
        display: block;
    }
    .sidebar ul li:before {
        top: -2px; 
        margin-top: 0%; 
        vertical-align: none;
    }
    dl.gallery-item dt.gallery-icon {
        margin: 5px;
    }
    /*copyright */
    .copyright {
        text-align:center;
    }
    .copyright .copyrightinfo {
        text-align:center;
    }
    .page-content .gallery .thumbnail {
        list-style-type: none;
        overflow: hidden;
        border: none;
        text-align: center;
        padding-top: 0;
    }
    .content-bar img {
        max-width: 100%;
        height: auto;
        /* text-align: center; */
        display: inline;
    }

    .contactForm label.error {
        margin-bottom: 0;
        width:300px;
        margin-left:75px;
    }
    .contactForm label {
        margin-top: 0;
        width: 100%;
    }
    .contactForm input[type="text"], .contactForm textarea {
        margin-left:0px;
        width:100%
    }
    .contactForm input.submit{
        min-width: 125px;
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }
    .contactForm textarea {
        float: none;
    }
    .feature_videobox iframe{
        width:270px;
        height:200px;
        display: block;
        margin: 0 auto;
    }
    textarea#comment {
        width: 63%;
    }
    #commentform input#submit {
        margin-left: 0;
    }
    .signup .frontpage_leadcapture .signupleft .signupinfo h1 { 
        text-align: center; 
        width: 90%;
        margin: 0 auto;
    }
    .signup .frontpage_leadcapture .signupleft .signup-text p{
        width: 90%;
        margin: 0 auto;
        margin-bottom: 15px;
        text-align: center;
    }
    /*Blog Page*/

    .body_wrapper .local-page {
        text-align: center; 
    }
    .content-bar .post .post_content .read_more{
        margin: 15px auto 25px auto;
        float:none;
    }
    .content-bar .post .post_content img.postimg{
        float: none;
    }
    ul.paging {
        float: none;
        margin: 40px auto;
    }
    .nav-previous {
        width: 35%;
    }
    div#comment-form {
        text-align: left;
    }
    #commentform {
        margin-bottom: 50px;
        text-align: center;
    }
    #commentform textarea#comment{
        width:100%;
    }
    .attachment-page-comment #commentform input#submit {
        margin-left: 0%; 
    }
    span#reply-title{
        text-align: center;
        display: block;
        margin-top: 0px; 
        padding-bottom: 0px; 
    }
    #commentform label{
        float:none;
    }
    #comment-form h3{
        text-align: center;
    }
    .mybtnsubmit{
        margin: 0 auto;
        width: 55%;
        display: block;
        font-size: 15px;
    }
    .signupleft .container .row .col-md-4 {
        padding-left: 15px;
    }
    .signupleft .container {
        width: 70%;
    }
    ol.commentlist li.comment .reply {
        right: 0px;
        top: 0px;
        position:relative;
        margin-bottom: 15px;
    }
    ol.commentlist li.comment p {
        margin-top: 10px;
        margin-bottom: 15px; 
    }
    ol.commentlist li.comment .comment-body{
        text-align: left;
        margin-left: 0;
    }
    ol.commentlist li.comment .comment-meta a {
        font-size: 14px;
    }
    #commentform input[type="text"] {
        width: 100%;
    }
    ol.commentlist li.comment ul.children li.depth-2 {
        margin: 0;
    }
    .content-bar .post .post_meta li {
        display: block;
        text-align: left;
    }
    .content-bar .post .post_meta .post_comment{
        float: left;
    }
    .footer-wrapper .footer .row .col-md-4 {
        text-align: center;
    }
    .footer-wrapper .footer_widget{
        text-align:center;
        padding-bottom: 0;
    }
    .footer-wrapper .footer_widget.last {
        padding-bottom: 25px;
    }
    .footer .ngg-widget,.sidebar .ngg-widget{
        display: block;
        margin: 0 auto !important;
        text-align: center;
    }
    .footer .ngg-widget img,.sidebar .ngg-widget img{
        float: none !important;
    }
    /*==========================*/

    .gallery-1 .thumbnail .col-5.animated,
    .gallery-1 .thumbnail .col-7.animated,
    .gallery-1 .thumbnail .col-8.animated,
    .gallery-1 .thumbnail .col-9.animated{
        width: 100%;
        padding: 20px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 320px){
    .mobile_nav {
        padding: 12px 22px 11px 46px;
        display: none;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .mobile_nav > span {
        position: absolute;
        top: 16px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    /*header */
    .header .logo {
        text-align:center;
    }
    .header .logo a {
        text-align:center;
    }
    .social_logo {
        text-align:center;
        /*margin-top: 0;*/
        margin: 15px auto;
        display: block;
    }
    .social_logo .social_links{
        margin-bottom: 0;
        margin-right: 0;
    }
    .call-us, .call-us p{
        text-align:center;
        margin-bottom:0px;
    }
    .call-us a.btn {
        /* display: none; */
        visibility: initial;
        margin: 30px 0;
    }
    /* sidebar search*/
    .signup-bottom{
        display:none;
    }
    /* Signup Form */

    .signup{
        padding-bottom: 15px;
        margin-top: -10px;
    }
    .signup .signupright {
        margin-top: 20px;
    }
    .signup .frontpage_leadcapture .signupleft {
        margin-top: 40px;
        /*        margin-right: 0px;
                margin-left: 0px;*/
    }
    .signup .frontpage_leadcapture .signupform {
        margin-top:20px;
        margin-right:10px;
        font-family:'Lato',Arial, sans-serif;
        width:100%;
        position:relative;
        text-align:left;
        margin-left:5px;
    } 
    .signup .frontpage_leadcapture .signupform textarea {
        position: relative;
    }
    .signupleft .container .row .col-md-1 .captcha_img {
        margin-top: 10px;
    }
    .signupleft .container .row .col-md-1.col-sm-3.col-xs-4 {
        width: 33.33%;
    }
    /* Shortcode Form */
    .page-content .signupleft {
        margin-top: 40px;
        margin-right: 0px;
        margin-left: 0px;
        width:244px;
    }
    .signupleft .container .row{
        margin-left: -20px;
    }
    .fullwidth .signupleft {
        margin-top: 5px;
        margin-right: 0px;
        margin-left: 0px;
        width:244px;
    }
    .page-content .signupform {
        margin-top:20px;
        margin-right:10px;
        font-family:'Lato',Arial, sans-serif;
        width:100%;
        position:relative;
        text-align:left;
        margin-left:5px;
    }

    /* Signup right image */
    .signupright .signupimgbox {
        width:95%;
        max-height: 170px;
        border-radius: 5px;
    }
    .flexslider {
        width: 100%;
        margin-left: 0;   
        max-height: 200px;
    }
    .flexslider .slides {
        margin-left: 0; 
        margin-right: 0; 
    }
    .flexslider .slides img {
        width: 100%;
        display: block;
        max-height: 172px;
    }

    /* Captcha Style 
    ==================================*/	
    .captcha_color p{
        color:red;
        margin-top:3px;
        margin-right:135px;
        margin-bottom:0;
    }	
    /*Feature Content
    ===============================================*/
    .feature_content {
        margin-top:25px;
        overflow:hidden;
        margin-left:-0px;
        margin-bottom:0;
    }
    .feature_contentbox {
        margin-left:0px;
        text-align: center;
        margin-right: 15px;
        margin-left: 15px;
    }
    .feature_contentbox.boxlocalbusiness2, .feature_contentbox.boxlocalbusiness3{
        margin-right: 15px 
    }
    .feature_contentbox.box2 {
        margin-left:-5px;
    }
    .feature_contentbox.box3 {
        margin-left:-5px;
        max-width: 100%;
    }
    .feature_contentbox.box3 h2{
        text-align: center;
    }
    .feature_contentbox h2 {
        margin-top:20px;
        margin-right:15px;
        line-height:24px;
        margin-bottom:15px;
        text-align: center;
    }
    .feature_contentbox a.readmore {
        color:#0b739e;
        font-size:15px;
        line-height:21px;
        font-family: 'Lato',Arial, sans-serif;
        margin-top:15px;
        font-weight:normal;
        display:block;
    }
    .feature_contentbox a.readmore:hover {
        opacity:0.5;
    }
    /*Feature video
    ===============================================*/
    .feature_info{
        margin-top:22px;
        margin-bottom:40px;
    }
    .feature_info .sidebar{
        text-align: center;
    }
    .feature_infobox p{
        text-align:center;
        margin-right:0px;
    }
    .feature_infobox h2{
        text-align:center;
    }
    .feature_info .feature_videobox {
        text-align:center;
        margin-left:0px;
    }
    /*gallery page */
    .sidebar {
        padding:0;
        margin:0;
        text-align: center;
    }
    .sidebar span.widget-h3 {
        padding-bottom: 0px; 
        margin-bottom: 25px;
        display: block;
    }
    .sidebar ul li:before {
        top: -2px; 
        margin-top: 0%; 
        vertical-align: none;
    }
    /*copyright */
    .copyright {
        text-align:center;
    }
    .copyright .copyrightinfo {
        text-align:center;
        margin-left: 15px;
    }
    .page-content .gallery .thumbnail {
        text-align: center;
        padding-top: 0;
    }
    .footer-wrapper .footer_widget.last {
        padding-right: 20px;
        padding-bottom: 25px;
    }
    .content-bar img {
        max-width:280px;
        height:auto;
    }
    .content-bar .post .post_content {
        overflow:hidden;
        margin-top:15px;
        text-shadow:0 1px 0 #fff;
        font-size:13px;
        line-height:22px;
        color:#373636;
    }
    .contactForm label.error {
        margin-bottom: 0;
        width:300px;
        margin-left:75px;
    }
    .contactForm label {
        margin-top: 0;
        width: 100%;
        text-align: center;
    }
    .contactForm input[type="text"], .contactForm textarea {
        background-color:#fff;
        padding:0;
        margin-bottom:15px;
        border:none;
        float:right;
        width:150px;
        margin-left:0px;
    }
    .contactForm input[type="text"] {
        border:solid 1px #bbbaba;
        width: 100%;
    }
    .contactForm textarea {
        height:130px;
        border:solid 1px #bbbaba;
        width: 100%;
    }
    .contactForm input[type="submit"] {
        /*margin-left:95px;*/
        min-width: 120px;
        width: 100%;
    }
    .feature_videobox iframe{
        height:auto;
    }

    #commentform input[type="text"] {
        width: 100%;
    }
    textarea#comment {
        width: 100%;
    }
    #commentform input#submit {
        margin-left: 0px;
    }
    .signup .frontpage_leadcapture .signupleft .signupinfo h1 { 
        text-align: center; 
        width: 86%;
        margin: 0 auto;
    }
    .signup .frontpage_leadcapture .signupleft .signup-text p{
        width: 86%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 15px;
    }

    .signupleft .container {
        width: 85%;
    }
    div#comment-form {
        text-align: left;
    }
    #commentform {
        margin-bottom: 50px;
        text-align: center;
    }
    #commentform textarea#comment{
        width:100%;
    }
    #commentform label{
        float:none;
    }
    #comment-form h3{
        text-align: center;
    }
    .content-bar .post.single {
        text-align: center;
    }
    .mybtnsubmit{
        /*margin-left: 0%;*/
        width: 100%;
        font-size: 15px;
        padding: 5px;
    }
    .signupleft .container .row .col-md-2.col-sm-2.col-xs-2 {
        padding-left: 5px;
        padding-right: 10px;
    }
    dl.gallery-item dt.gallery-icon {
        margin: 5px;
    }
    ol.commentlist li.comment ul.children li.depth-2 {
        margin: 0;
    }
    ol.commentlist li.comment .reply{
        position: initial;
        margin-bottom: 15px;
    }
    ol.commentlist li.comment p{
        margin-bottom: 15px;
    }
    ol.commentlist li.comment .comment-body{
        margin-left: 0;
    }
    .post_meta .row .col-md-3.col-sm-6 {
        width: 100%;
        padding: 1px 15px;
    }
    .searchform .glyphicon {
        padding: 26% 39%;
    }
    /*Attachment Page*/

    .attachment-page-comment #commentform input#submit {
        margin-left: 0%; 
    }
    span#reply-title{
        text-align: center;
        display: block;
        margin-top: 0px; 
        padding-bottom: 0px; 
    }

    /*=======================*/
    .content-bar .post .post_meta li {
        display: block;
    }
    .content-bar .post .post_meta .post_comment{
        float: left;
    }
    .footer-wrapper .footer .row .col-md-4 {
        text-align: center;
    }
    .footer-wrapper .footer_widget{
        text-align:center;
        padding-bottom: 0;
    }
    .footer .ngg-widget,.footer .ngg-widget{
        display: block;
        margin: 0 auto !important;
        text-align: center;
    }
    .footer .ngg-widget img,.sidebar .ngg-widget img{
        float: none !important;
    }
    .gallery-1 .thumbnail .col-5.animated,
    .gallery-1 .thumbnail .col-7.animated,
    .gallery-1 .thumbnail .col-8.animated,
    .gallery-1 .thumbnail .col-9.animated{
        width: 100%;
        padding: 20px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }
    a.pp_expand, a.pp_contract{
        top: 0;
        right: 20px;
    }
    .pp_nav .pp_play, .pp_nav .pp_pause{
        margin-right: 0px;
    }
    .pp_content {
        height: 150px !important;
    }
    a.pp_close{
        top: 52px;
        right: 10px;
    }
    .pp_social{
        position: absolute;
        display: inline-flex;
        left: -9px;
        top: 30px;
    }
}