.footer .block-3 .textwidget a{color: #fff !important;}
.pp_expand{display: none !important;}
.post-406 .two-third input[type="submit"]{padding: 7px 12px !important;}
.home-form{height: auto;}
.wpcf7 span.wpcf7-not-valid-tip{position: relative; top: 0; float: left; margin-bottom: 10px;}
.home-right-form .name, .home-right-form .email, .home-right-form .phone, .home-right-form .text{width: 100%; float: left; }
/* Note: Design for a width of 1420 */
.home-right-form{padding: 0 20px; box-sizing: border-box;}
.home-form input{margin: 10px 0 !important;width: 100%;box-sizing: border-box;}
.home-form .wpcf7 input[type="text"]{width: 100%; box-sizing: border-box;}
.home-form textarea{margin: 10px 0 ; width: 100%; box-sizing: border-box;}
.wpcf7-validation-errors{position: relative; float: left; right: auto;}
form.invalid{width: 100%;}
.post-406 .two-third input[type="submit"]{ border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.home-form input{border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
a.post_exp:hover, a.post_coll:hover, #post_expcol2:hover{color: #5e5d5d ; background: none !important; text-decoration: none; cursor: pointer;}
.wpcf7 .wpcf7-not-valid[type=text], .wpcf7 .wpcf7-not-valid[type=password], .wpcf7 .wpcf7-not-valid[type=textarea],.wpcf7 .wpcf7-not-valid[type=email], .wpcf7 textarea.wpcf7-not-valid{border: 1px solid red;}
form.wpcf7-form{text-align: center;}
#wpcf7-f568-o1 .wpcf7-validation-errors{display: inline-block !important; float: none; padding: 15px; margin-top: -15px;}
.access-form .right-section textarea, input{margin: 3px 0;}
.access-form .right-section{width: 49%;}
.access-form .left-section{width: 49%;margin:0 8px 0 0;}
.access-form .right-section input[type="submit"]{margin-left: 0;}
/*.mfp-wrap .mfp-container .mfp-close{top: 32px; left: 4px;}*/
/*div.pp_pic_holder{ left: 50% !important; -webkit-transform: translateX(-50%) ;
-ms-transform: translateX(-50%) ;
-moz-transform: translateX(-50%) ;
transform: translateX(-50%) ;}*/
.big-slider-slide .text-wrapper{min-height: 130px;}
.home-v2s .block-h-3{height: auto;}
.home-v2s .block-h-2.no-mar{height: auto;}
.breadcrumbs{color: #212122;}
.post-categories, .post-comments,.post-tags{color: #212122;}
body{overflow-x: hidden;}
/*body.scroll-none{ overflow: hidden}*/
div.pp_default .pp_content_container .pp_left,div.pp_default .pp_content_container .pp_right{box-sizing: border-box;}
input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance: none; outline: none;}
.headline.block-full.mob-block-full{display: none; margin: 0;}
.h-phone-num{color: #fff;}
.post-meta .post-date{color: #212122;}
.h-num a{color: #fff;}

@media only screen and (min-width: 1420px)
{
    body
    {
        font-size:14px;
        line-height:21px;
    }

    .container
    {
        width:1404px;
    }

    .block-1
    {
        width:144px;
    }

    /* 110% zoom fix */
    .webkit .block-1
    {
        width:143.99px;
    }

    .block-1.no-mar
    {
        width:156px;
    }

    .block-2
    {
        width:300px;
    }

    .block-2.no-mar
    {
        width:312px;
    }

    .block-3
    {
        width:456px;
    }

    .block-3.no-mar
    {
        width:468px;
    }

    .block-4
    {
        width:612px;
    }

    .block-4.no-mar
    {
        width:624px;
    }

    .block-5
    {
        width:768px;
    }

    .block-5.no-mar
    {
        width:780px;
    }

    .block-6
    {
        width:924px;
    }

    .block-6.no-mar
    {
        width:936px;
    }

    .block-7
    {
        width:1080px;
    }

    .block-7.no-mar
    {
        width:1092px;
    }

    .block-8
    {
        width:1236px;
    }

    .block-8.no-mar
    {
        width:1248px;
    }

    .block-h-half
    {
        height:66px;
    }

    .block-h-1
    {
        height:144px;
    }

    .block-h-1.no-mar
    {
        height:156px;
    }

    .block-h-2
    {
        height:300px;
    }

    .block-h-2.no-mar
    {
        height:312px;
    }

    .block-h-3
    {
        height:475px;
    }

    .block-h-3.no-mar
    {
        height:468px;
    }

    .block-inner
    {
        padding:18px;
    }

    .eat-margins
    {
        margin:-18px;
    }

    .move-left
    {
        left:-18px;
    }

    .move-right
    {
        left:18px;
    }

    .eat-left
    {
        margin-left:-18px;
    }

    .eat-right
    {
        margin-right:-18px;
    }

    .fs-s
    {
        font-size:85%;
    }

    .fs-xs
    {
        font-size:80%;
    }

    .logo-pane-inner,
    .primary-menu li a span
    {
        left:18px;
        right:18px;
        bottom:18px;
    }

    .primary-menu > li > ul:after
    {
        width:144px;
    }

    .logo-text
    {
        font-size:40px;
        line-height:40px;
    }

    .logo-image img
    {
        max-height:108px;
    }

    .primary-menu li ul a
    {
        font-size:13px;
    }

    .big-slider-slide .text
    {
        padding-left:24px;
        padding-right:24px;
    }

    .big-slider-slide .text .title
    {
        font-size:30px;
        line-height:120%;
    }

    .big-slider-control .control-left
    {
        background-position:18px 18px;
    }

    .big-slider-control .control-left:hover
    {
        background-position:18px -132px;
    }

    .big-slider-control .control-right
    {
        background-position:-94px 18px;
    }

    .big-slider-control .control-right:hover
    {
        background-position:-94px -132px;
    }

    .big-slider-control .control-seek
    {
        background-position:left 31px;
    }

    .big-slider-control .control-seek-box
    {
        margin:18px 0 8px 0;
        width:42px;
        height:31px;
        background-position:left -4px;
    }

    .big-slider-control .control-seek:hover .control-seek-box,
    .big-slider-control .control-seek-box.pressed
    {

    }

    .widget-header
    {
        margin-left:-18px;
        margin-right:-18px;
        margin-top:-18px;
        margin-bottom:18px;
        padding-top:34px;
        padding-left:18px;
        padding-right:18px;
        padding-bottom:11px;
    }

    .post-widget-pic .inner
    {
        left:-18px;
    }

    .widgets-area ul li
    {
        background-position:left 3px;
    }

    .sub-footer
    {
        font-size:80%;
    }

    .flip-sidebar .content-with-sidebar
    {
        left:468px;
    }

    .flip-sidebar .sidebar
    {
        left:-936px;
    }

    .sidebar > div:first-child .widget-header
    {
        padding-top:56px;
    }

    .page-h1-divider,
    hr
    {
        margin-left:-18px;
        margin-right:-18px;
    }

    .page-h1-divider
    {
        margin-top:6px;
    }

    .breadcrumbs
    {
        margin-bottom:3px;
        font-size:85%;
    }

    .post-categories,
    .post-tags,
    .post-comments,
    .post-author
    {
        font-size:85%;
    }

    .post-big .post-head
    {
        margin-bottom:30px;
    }

    .post-big .post-title-inner
    {
        margin-left:18px;
    }

    .post-big .post-date .block-inner
    {
        padding-top:12px;
        padding-bottom:12px;
    }

    .post-big .post-gallery-thumbs
    {
        position:absolute;
        top:-6px;
        left:444px;
        right:-24px;
    }

    .post-big.format-gallery .post-data
    {
        padding-top:156px;
    }

    .post-big.format-gallery .post-text,
    .post-big.format-audio .post-text,
    .post-big.format-image .post-text,
    .post-big.format-video .post-text
    {
        margin-left:-6px;
        margin-bottom:-4px;
    }

    .post-read-more,
    .post-full .post-date,
    .post-small .post-date
    {
        font-size:85%;
    }

    .comment .info
    {
        width:240px;
    }

    .comment .info .date,
    .comment .info .edit
    {
        font-size:80%;
    }
    .comment .frame-inner
    {
        font-size:85%;
        padding:1px 20px 1px 20px;
    }

    .edit-post-link
    {
        top:18px;
        left:18px;
    }

    .sort-menu li
    {
        margin-right:34px;
    }

    .portfolio-thumb .title
    {
        padding:24px 60px;
    }

    .portfolio-thumb .tags
    {
        font-size:85%;
    }

    .no-touch .show-hover-link .after
    {
        width:80px;
        height:80px;
        margin:-40px 0 0 -40px;
    }

    .content-block.eat-left .content-title
    {
        padding-left:18px;
    }

    .bullets ul li
    {
        background-position:left 1px;
    }

    .flickr_badge_wrapper
    {
        margin-right:-11px;
    }

    .flickr_badge_wrapper .flickr_badge_image
    {
        margin-right:11px;
        margin-bottom:11px;
    }

    .toggle-inner,
    .tabs-tabs,
    .biginfopane .text-block
    {
        font-size:90%;
    }

    .pricing-column li
    {
        padding-left:24px;
        padding-right:24px;
    }

    .testimonials-block .controls
    {
        bottom:18px;
        left:18px;
    }
    .big-slider-control .control-right:hover{background-position: -128px -132px !important;}
    a.post_exp:hover, a.post_coll:hover, #post_expcol2:hover{color: #5a5e5e !important;}
    #content2{width: 600px !important;}
    .block-inner .post-110 .two-third img{margin-top: 0 !important;}
    .block-full .block-inner .post-256 .one-fourth{margin-top: 30px;}
}

/*************************************/
/*************************************/
/*************************************/

/* Note: Design for a width of 1220 */

@media only screen and (min-width: 1260px) and (max-width: 1419px)
{

    body
    {
        font-size:14px;
        line-height:19px;
    }

    .container
    {
        width:98%;
    }

    .block-1
    {
        width:128px;
    }

    .block-1.no-mar
    {
        width:140px;
    }

    .block-2
    {
        width:268px;
    }

    .block-2.no-mar
    {
        width:280px;
    }

    .block-3
    {
        width:408px;
    }

    .block-3.no-mar
    {
        width:420px;
    }

    .block-4
    {
        width:548px;
    }

    .block-4.no-mar
    {
        width:560px;
    }

    .block-5
    {
        width:688px;
    }

    .block-5.no-mar
    {
        width:700px;
    }

    .block-6
    {
        width:828px;
    }

    .block-6.no-mar
    {
        width:840px;
    }

    .block-7
    {
        width:968px;
    }

    .block-7.no-mar
    {
        width:980px;
    }

    .block-8
    {
        width:1108px;
    }

    .block-8.no-mar
    {
        width:1120px;
    }

    .block-h-half
    {
        height:58px;
    }

    .block-h-1
    {
        height:128px;
    }

    .block-h-1.no-mar
    {
        height:140px;
    }

    .block-h-2
    {
        height:268px;
    }

    .block-h-2.no-mar
    {
        height:280px;
    }

    .block-h-3
    {
        height:428px;
    }

    .block-h-3.no-mar
    {
        height:420px;
    }

    .block-inner
    {
        padding:12px;
    }

    .eat-margins
    {
        margin:-12px;
    }

    .move-left
    {
        left:-12px;
    }

    .move-right
    {
        left:12px;
    }

    .eat-left
    {
        margin-left:-12px;
    }

    .eat-right
    {
        margin-right:-12px;
    }

    .fs-s
    {
        font-size:85%;
    }

    .fs-xs
    {
        font-size:80%;
    }

    .logo-pane-inner,
    .primary-menu li a span
    {
        left:12px;
        right:12px;
        bottom:12px;
    }

    .primary-menu > li > ul:after
    {
        width:128px;
    }

    .logo-text
    {
        font-size:34px;
        line-height:34px;
    }

    .logo-image img
    {
        max-height:104px;
    }

    .primary-menu li ul a
    {
        font-size:13px;
    }

    .big-slider-slide .text .title
    {
        font-size:22px;
    }

    .big-slider-control .control-left
    {
        background-position:12px 14px;
    }

    .big-slider-control .control-left:hover
    {
        background-position:12px -136px;
    }

    .big-slider-control .control-right
    {
        background-position:-100px 14px;
    }

    .big-slider-control .control-right:hover
    {
        background-position:-100px -136px;
    }

    .big-slider-control .control-seek
    {
        background-position:left 27px;
    }

    .big-slider-control .control-seek-box
    {
        margin:14px 0 8px 0;
        width:42px;
        height:31px;
        background-position:left -4px;
    }

    .big-slider-control .control-seek:hover .control-seek-box,
    .big-slider-control .control-seek-box.pressed
    {

    }

    .widget-header
    {
        margin-left:-12px;
        margin-right:-12px;
        margin-top:-12px;
        padding-top:28px;
        padding-left:12px;
        padding-right:12px;
        padding-bottom:8px;
    }

    .post-widget-pic .inner
    {
        left:-12px;
    }

    .widgets-area ul li
    {
        background-position:left 2px;
    }

    .sub-footer
    {
        font-size:80%;
    }

    .flip-sidebar .content-with-sidebar
    {
        left:420px;
    }

    .flip-sidebar .sidebar
    {
        left:-840px;
    }

    .sidebar > div:first-child .widget-header
    {
        padding-top:50px;
    }

    .page-h1-divider,
    hr
    {
        margin-left:-12px;
        margin-right:-12px;
    }

    .page-h1-divider
    {
        margin-top:3px;
    }

    .breadcrumbs
    {
        margin-bottom:3px;
        font-size:85%;
    }

    .post-categories,
    .post-tags,
    .post-comments,
    .post-author
    {
        font-size:85%;
    }

    .post-big .post-head
    {
        margin-bottom:24px;
    }

    .post-big .post-title-inner
    {
        margin-left:12px;
    }

    .post-big .post-gallery-thumbs
    {
        position:absolute;
        top:-6px;
        left:402px;
        right:-18px;
    }

    .post-big.format-gallery .post-data
    {
        padding-top:140px;
    }

    .post-full .post-date,
    .post-small .post-date
    {
        font-size:85%;
    }

    .comment .info
    {
        width:230px;
    }

    .comment .info .date,
    .comment .info .edit
    {
        font-size:80%;
    }
    .comment .frame-inner
    {
        font-size:85%;
        padding:1px 20px 1px 20px;
    }

    .edit-post-link
    {
        top:12px;
        left:12px;
    }

    .sort-menu li
    {
        margin-right:24px;
    }

    .portfolio-thumb .title
    {
        padding:20px 40px;
    }

    .portfolio-thumb .tags
    {
        font-size:85%;
    }

    .no-touch .show-hover-link .after
    {
        width:70px;
        height:70px;
        margin:-35px 0 0 -35px;
    }

    .content-block.eat-left .content-title
    {
        padding-left:12px;
    }

    .bullets ul li
    {
        background-position:left 1px;
    }

    .toggle-inner,
    .tabs-tabs,
    .biginfopane .text-block
    {
        font-size:90%;
    }
    .pricing-column li
    {
        padding-left:24px;
        padding-right:24px;
    }

    .testimonials-block .controls
    {
        bottom:12px;
        left:12px;
    }

    /* edited by ka */
    .top-heading-left p{box-sizing: border-box;}
    .top-heading-left h1{box-sizing: border-box;}
    .h-bottom-icon li{margin: 12px 10px;}
    .logo-pane{width: 380px;}
    .primary-menu.block-6.no-mar{width: 840px; float: right;}
    .home-form{height: auto;}
    .blocks-same-height-uber-wrapper{width: 100%;}
    .homepage-blocks{float: left;}
    .homepage-blocks #homepage-block-737{width: 30%;}
    .homepage-blocks .blocks-same-height-wrapper{width: 100%; box-sizing: border-box; float: left; margin: 20px 0 0 0;}
    .footer{float: left; box-sizing: border-box;}
    .footer .block-3{width: 32%;}
    .big-slider-control .control-right:hover{background-position: right 10px top -136px !important;}
    .home-form h2 hr.hr1,.home-form h2 hr.hr2{top: 2px;}
    .top-heading-left > h2{float: left; box-sizing: border-box;}
    #content2{width: 600px !important;}
    .block-inner .post-110 .two-third{width: 60%;}
    .block-inner .post-110 .two-third img{margin-top: 0 !important;}
    .block-full .block-inner .post-707 p span{display: inline-block; margin-bottom: 10px;}
    .block-full .block-inner .post-707 p a img{width: 32%; display: inline-block; vertical-align: top; height: 300px;}
    .block-full .block-inner .post-256 .one-fourth{margin-bottom: 30px;}
    .block-inner .post-195 .one-half.last{float: right;}
    .block-inner .post-195 .one-half{margin-bottom: 30px; float: none; display: inline-block;}
    .block-inner .post-195 .clear{display: none;}
    .wpcf7 span.wpcf7-not-valid-tip{margin: 10px 0;}
    .home-form .recaptcha{overflow-y: scroll;}
    .home-v2s .block-3{width: 311px;}
    .big-slider-slide .text-wrapper{min-height: 180px;}
}



/*************************************/
/*************************************/
/*************************************/

/* Note: Design for a width of 980px */
@media only screen and (min-width: 980px) and (max-width: 1259px){
    .container {width: 98%;}
    .top-heading-left h1{box-sizing: border-box;}
    .top-heading-left > h2{float: left; box-sizing: border-box;}
    .top-heading-left p{box-sizing: border-box;}
    .top-heading-left{width: 49% !important;}
    .top-heading-right{width: 50%;}
    .headline{float: left; margin: 25px 0;}
    .logo-pane.block-3{width: 30%; height: 115px;}
    .primary-menu.block-6.no-mar{width: 68%; float: right; max-width: 650px;}
    .home-form{height: auto;}
    .home-form h2{font-size: 170%;}
    .home-form h2 hr.hr2, .home-form h2 hr.hr1{top: -2px;}
    .home-form .wpcf7 input[type="text"], .home-form .wpcf7 input[type="email"], .home-form .wpcf7 input[type="tel"], .home-form .wpcf7 textarea, .home-form .wpcf7 input[type="submit"]{width: 100%; box-sizing: border-box;}
    .big-slider-control .control-right{background-position: right 7px top 6px !important;}
    .homepage-blocks{float: left; width: 100%; margin-top: 20px;}
    .blocks-same-height-uber-wrapper{width: 100%;}
    .footer .block-3{width: 32%;}
    .home .recaptcha{display: block; overflow-y: scroll; margin-bottom: 10px;}
    .big-slider-control .control-right:hover{background-position: right 7px top -143px !important;}
    .primary-menu li ul.sub-menu{left: -50px;}
    #content2{width: 600px !important;}
    .one-half .embed-container iframe{width: 100% !important;}
    .one-third .p1 .s1{ display: inline-block;}
    .block-inner .post-110 .two-third img{margin-top: 0 !important;}
    .block-full .block-inner .post-707 p span{display: inline-block; margin-bottom: 10px;}
    .block-full .block-inner .post-707 p a img{width: 32%; display: inline-block; vertical-align: top; height: 260px;}
    .block-full .block-inner .post-256 .one-fourth{margin-top: 30px;}
    .block-6.no-mar{width: 840px;}
    .block-6.no-mar .block-6{width: 100%;}
    .block-inner .post-195 {min-height: 385px;}
    .block-inner .post-195 .one-half.last{float: right;}
    .block-inner .post-195 .one-half.last iframe{height: 350px;}
    .block-inner .post-195 .one-half{margin-bottom: 30px; float: none; display: inline-block;}
    .block-inner .post-195 .clear{display: none;}
    .home-right-form{padding: 0 10px;}
    form.invalid{width: 100%;}
    .wpcf7 span.wpcf7-not-valid-tip{margin: 10px 0;}
    div.pp_pic_holder{left: 50% !important; -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);}
    .mfp-container{position: fixed !important;}
    div.pp_pic_holder{max-width: 900px;}
    div.pp_pic_holder div.ppt{max-width: 900px;}

    div.pp_overlay{width: 100% !important;}
    .page-id-1008 .mfp-figure img{max-height: 700px !important;}
}


/*************************************/
/*************************************/
/*************************************/

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 979px)
{


    body
    {
        font-size:11px;
        line-height:16px;
    }

    img
    {
        max-width:100%;
        height:auto;
    }

    .container
    {
        width:98%;
    }

    .block-1,
    .block-2,
    .block-3,
    .block-4,
    .block-5,
    .block-6,
    .block-7
    {
        margin:3px;
        float:left;
        position:relative;
    }

    .block-1
    {
        width:78px;
    }

    .block-1.no-mar
    {
        width:84px;
    }

    .block-2
    {
        width:162px;
    }

    .block-2.no-mar
    {
        width:168px;
    }

    .block-3
    {
        width:246px;
    }

    .block-3.no-mar
    {
        width:252px;
    }

    .block-4
    {
        width:330px;
    }

    .block-4.no-mar
    {
        width:336px;
    }

    .block-5
    {
        width:414px;
    }

    .block-5.no-mar
    {
        width:420px;
    }

    .block-6
    {
        width:498px;
    }

    .block-6.no-mar
    {
        width:504px;
    }

    .block-7
    {
        width:582px;
    }

    .block-7.no-mar
    {
        width:588px;
    }

    .block-8
    {
        width:666px;
    }

    .block-8.no-mar
    {
        width:672px;
    }

    .block-full
    {
        margin:3px;
    }

    .block-h-half
    {
        height:36px;
    }

    .block-h-1
    {
        height:78px;
    }

    .block-h-1.no-mar
    {
        height:84px;
    }

    .block-h-2
    {
        height:162px;
    }

    .block-h-2.no-mar
    {
        height:168px;
    }

    .block-h-3
    {
        height:266px;
    }

    .block-h-3.no-mar
    {
        height:252px;
    }

    .block-inner
    {
        padding:6px 12px;
    }

    .eat-margins
    {
        margin:-6px;
    }

    .eat-outer-margins
    {
        margin:0 -3px;
    }

    .move-left
    {
        left:-6px;
    }

    .move-right
    {
        left:6px;
    }

    .eat-left
    {
        margin-left:-6px;
    }

    .eat-right
    {
        margin-right:-6px;
    }

    .headline-text
    {
        font-size:11px;
    }

    .logo-pane-inner,
    .primary-menu li a span
    {
        left:6px;
        right:6px;
        bottom:6px;
    }

    .primary-menu > li > ul
    {
        margin-top:6px;
    }

    .primary-menu li ul a
    {
        padding:0 50px 0 9px;
    }

    .primary-menu > li > ul:after
    {
        width:78px;
    }

    .logo-text
    {
        font-size:22px;
        line-height:22px;
    }

    .logo-image img
    {
        max-height:66px;
    }

    .big-slider
    {
        margin:-3px;
    }

    .big-slider-slide .text .title
    {
        font-size:13px;
        padding:0;
    }

    .big-slider-slide .text .text-text
    {
        line-height:110%;
    }

    .big-slider-control
    {
        height:42px;
    }

    .big-slider-control .control-left,
    .big-slider-control .control-right
    {
        width:76px;
    }

    .big-slider-control .control-seek
    {
        display:none;
    }

    .blocks-same-height-wrapper
    {
        margin:3px -3px;
        padding:3px 0;
    }

    .blocks-same-height
    {
        border-spacing:6px;
        margin:-9px 0;
    }

    .widget-header
    {
        margin-left:-6px;
        margin-right:-6px;
        margin-top:-6px;
        padding-top:22px;
        padding-left:6px;
        padding-right:6px;
        padding-bottom:4px;
    }

    .post-widget-pic .inner
    {
        left:-6px;
    }

    .sub-footer
    {
        font-size:90%;
    }

    .flip-sidebar .content-with-sidebar
    {
        left:252px;
    }

    .flip-sidebar .sidebar
    {
        left:-504px;
    }

    .sidebar > div:first-child .widget-header
    {
        padding-top:43px;
    }

    .page-h1-divider,
    hr
    {
        margin-left:-6px;
        margin-right:-6px;
    }

    .breadcrumbs
    {
        margin-bottom:2px;
    }

    .post-big .post-head
    {
        margin-bottom:6px;
    }

    .post-big .post-title-inner
    {
        margin-left:6px;
    }

    .post-big .post-gallery-thumbs
    {
        display:none;
    }

    .post-big.format-gallery .post-data
    {
        padding-top:0;
    }

    .custom-gallery .control
    {
        font-size:18px;
    }

    .custom-gallery .controls .pager a
    {
        line-height:140%;
    }

    .custom-gallery .controls .pager a:after
    {
        top:3px;
        border-width:10px;
        left:-20px;
    }

    .comment .info
    {
        width:150px;
    }

    .comment .info .pic,
    .comment .info .name-date
    {
        display:block;
        margin-bottom:6px;
    }

    .comment .info .date,
    .comment .info .edit
    {
        font-size:90%;
    }
    .comment .frame-inner
    {
        font-size:100%;
    }

    .edit-post-link
    {
        top:6px;
        left:6px;
    }

    .sort-menu li
    {
        margin-right:12px;
    }

    .portfolio-thumb .title
    {
        padding-left:10px;
        padding-right:10px;
    }

    .portfolio-thumb .tags
    {
        line-height:110%;
    }

    .thumbs-masonry
    {
        margin:-3px;
    }

    .content-block.eat-left .content-title
    {
        padding-left:6px;
    }

    .flickr_badge_wrapper
    {
        margin-right:-5px;
        margin-left:-1px;
    }

    .flickr_badge_wrapper .flickr_badge_image
    {
        margin-right:5px;
        margin-bottom:5px;
    }

    .testimonials-block .controls
    {
        bottom:6px;
        left:6px;
    }

    .sub-footer-divider
    {
        margin:-3px 0;
    }

    .headline.block-full{float: left; margin: 20px 0;}
    .top-heading-left h1{float: left; box-sizing: border-box;}
    .top-heading-left > h2{float: left; box-sizing: border-box; font-size: 180%;}
    .top-heading-left > p{float: left; box-sizing: border-box;}
    .top-heading-left{width: 35%;}
    .top-heading-right{width: 64%; margin-top: 10px;}
    .h-bottom-icon li{margin: 3px 0 0 0;}
    .home .recaptcha{display: block; overflow-y: scroll; margin-bottom: 10px;}
    .primary-menu.block-6.no-mar{width: 67%; float: right; max-width: 505px;}
    .logo-pane.block-3{width: 32% ; height: 90px; margin-bottom: 20px;}
    .home-form{height: auto;}
    .home-form h2{font-size: 130%;}
    .home-form h2 hr.hr1, .home-form h2 hr.hr2{top: 0; margin: 10px -10px;}
    .big-slider-wrapper{height: auto;}
    .big-slider-slide .text .text-inner{padding: 10px 0;}
    .big-slider-slide .text-wrapper{min-height: 132px;}
    .home-right-form .wpcf7-form-control-wrap{margin: 4px 0 0 0;}
    .home-v2s{margin-bottom: 20px;}
    .home-form .wpcf7 input[type="text"], .home-form .wpcf7 input[type="email"], .home-form .wpcf7 input[type="tel"], .home-form .wpcf7 textarea, .home-form .wpcf7 input[type="submit"]{width: 100%; box-sizing: border-box;}
    .big-slider-control .control-right:hover{background-position: -128px -143px !important;}
    .homepage-blocks{float: left;}
    .homepage-blocks .blocks-same-height .block-3{width: 30%;}
    .footer .eat-outer-margins{margin: 0 3px;}
    .footer .block-3{width: 32%;}
    .primary-menu li ul.sub-menu{left: -50px;}
    #content2{width: 600px !important;}
    .one-half.last img{ margin-top: 0 !important;}
    .one-half .embed-container iframe{width: 100% !important;}
    .block-inner .post-110 .two-third img{margin-top: 0 !important;}
    .block-full .block-inner .post-707 p span{display: inline-block; margin-bottom: 10px;}
    .block-full .block-inner .post-707 p a img{width: 32%; display: inline-block; vertical-align: top; height: 240px;}
    .block-full .block-inner .post-707 .alignleft{margin: 0 8px 16px 0}
    .block-full .block-inner .post-222 .galleryid-222 br{display: none;}
    .block-full .block-inner .post-222 .gallery-item{width: 150px !important; float: none !important; display: inline-block; vertical-align: top; margin: 0 10px 0 10px !important;}
    .block-full .block-inner .post-222 #gallery-1{width: 685px; display: block;}
    .block-full .block-inner .post-222 #gallery-2{width: 685px; display: block;}
    .block-full .block-inner .post-222 #gallery-3{width: 685px; display: block;}
    .block-full .block-inner .post-222 #gallery-4{width: 685px; display: block;}
    .block-full .block-inner .post-222 #gallery-5{width: 685px; display: block;}
    .block-full .block-inner .post-256 .one-fourth{margin-top: 20px;}
    .block-6.no-mar{max-width: 840px; width: 96%; float: none; margin: 0 auto;}
    .block-6.no-mar .block-6{width: 100%;}
    textarea{min-height: 85px;}
    .block-inner .post-195 {min-height: 385px;}
    .block-inner .post-195 .one-half.last{float: right; width: 40%;}
    .block-inner .post-195 .one-half.last iframe{height: 350px;}
    .block-inner .post-195 .one-half{margin-bottom: 30px; float: none; display: inline-block; width: 60%; margin-right: 0;}
    .block-inner .post-195 .clear{display: none;}
    .home-right-form{padding: 0 5px;}
    .posts .expcoll a.post_exp:hover, a.post_coll:hover, #post_expcol2:hover{color: #000 !important;}
    .wpcf7 span.wpcf7-not-valid-tip{margin: 10px 0;}
    .access-form .right-section textarea, input{margin: 3px 0;}
    .access-form .right-section{width: 49%;}
    .access-form .left-section{width: 49%;margin:0 8px 0 0;}
    #wpcf7-f568-o1 .wpcf7-validation-errors{padding: 10px; margin-top: -12px;}
    .post-big .post-gallery-thumbs{display: block; left: 260px; opacity: 1;}
    .post-big .post-gallery-thumbs img{opacity: 1 !important; }
    .post-big.format-gallery .post-data{padding-top: 80px !important;}
    .thumbnail-overlay .rbsIcons .rbsZoomIcon{width: 20px; height: 20px; position: relative;}
    .fa-search:before{top: 10px;left: 10px;position: absolute;}
    div.pp_overlay{width: 100% !important;}
    div.pp_pic_holder{left: 50% !important; -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);}
    .footer .block-inner { padding:6px; }
    div.pp_pic_holder{max-width: 730px;}
    .mfp-container{position: fixed !important;}
    /*div.pp_pic_holder{max-width: 600px;}*/
    /*.pp_content, .pp_full_res img{width: 100% !important;}
    .pp_hoverContainer{width: 98% !important;}*/
    .pp_content,.ppt{width: 99% !important;}
    .pp_details{width: 100% !important;}
    div.pp_overlay{overflow: hidden; width: 100% !important;}
}


/*************************************/
/*************************************/
/*************************************/

/* Note: Design for a width of 480px & 320px */

@media only screen and (max-width: 767px)
{

    body
    {
        font-size:12px;
        line-height:18px;
    }

    img
    {
        max-width:100%;
        height:auto;
    }

    .anti-mar
    {
        display:none;
    }

    .one-half,
    .one-third,
    .two-third,
    .one-fourth,
    .three-fourth,
    .one-fifth,
    .two-fifth,
    .three-fifth,
    .four-fifth,
    .one-sixth,
    .five-sixth {
        float: none;
        margin:0;
        width:auto;
    }

    .block-1,
    .block-1.no-mar,
    .block-2,
    .block-2.no-mar,
    .block-3,
    .block-3.no-mar,
    .block-4,
    .block-4.no-mar,
    .block-5,
    .block-5.no-mar,
    .block-6,
    .block-6.no-mar,
    .block-7,
    .block-7.no-mar,
    .block-8,
    .block-8.no-mar,
    .block-full,
    .block-full.no-mar,
    .headline-text,
    .headline-social
    {
        width:auto;
        float:none;
        margin:12px 0;
    }

    .blocks-same-height > .block-1,
    .blocks-same-height > .block-2,
    .blocks-same-height > .block-3,
    .blocks-same-height > .block-4,
    .blocks-same-height > .block-5,
    .blocks-same-height > .block-6,
    .blocks-same-height > .block-7,
    .blocks-same-height > .block-8,
    .blocks-same-height > .block-full
    {
        display:block;
    }

    .headline-social
    {
        text-align:left;
    }

    .social
    {
        margin:4px;
    }

    .block-h-half,
    .block-h-1,
    .block-h-1.no-mar,
    .block-h-2,
    .block-h-2.no-mar,
    .block-h-3,
    .block-h-3.no-mar
    {
        height:auto;
    }

    .block-inner
    {
        padding:12px;
    }

    .eat-margins
    {
        margin:-12px;
    }

    .eat-outer-margins
    {
        margin:0;
    }

    .move-left
    {
        left:-12px;
    }

    .move-right
    {
        left:12px;
    }

    .eat-left
    {
        margin-left:-12px;
    }

    .eat-right
    {
        margin-right:-12px;
    }

    .logo-image img
    {
        max-height:80px;
    }

    .primary-menu
    {
        display:none;
    }

    .primary-menu-select
    {
        display:block;
    }

    .big-slider
    {
        margin:0;
    }

    .big-slider-slide
    {
        float:left;
        margin:0;
    }

    .logo-pane
    {
        height:100px;
    }

    .big-slider-control
    {
        height:42px;
    }

    .big-slider-control .control-left,
    .big-slider-control .control-right
    {
        width:76px;
    }

    .big-slider-control .control-seek
    {
        display:none;
    }

    .blocks-same-height-wrapper
    {
        padding:0;
        margin:0;
    }

    .blocks-same-height
    {
        margin:0;
        display:block;
    }

    .widget-header
    {
        margin-left:-12px;
        margin-right:-12px;
        margin-top:-12px;
        padding-left:12px;
        padding-right:12px;
    }

    .post-widget-pic
    {
        width:33%;
    }

    .post-widget-pic .inner
    {
        left:-12px;
    }

    .sub-footer-column-1,
    .sub-footer-column-2
    {
        text-align:center;
    }

    .flip-sidebar .content-with-sidebar,
    .flip-sidebar .sidebar
    {
        left:0;
    }

    .sidebar > div:first-child .widget-header
    {
        padding-top:26px;
    }

    .tbl-bottom,
    .tbl-bottom .tbl-td
    {
        display:block;
        width:auto;
    }

    .page-h1-divider,
    hr
    {
        margin-left:-12px;
        margin-right:-12px;
    }

    .breadcrumbs
    {
        text-align:left;
    }

    .post-tbl,
    .post-big .post-pic,
    .post-big .post-data
    {
        display:block;
    }

    .post-big .post-pic
    {
        margin-bottom:16px;
    }

    .post-big .post-pic .block-inner
    {
        border:0;
        padding:0;
        left:0;
    }

    .post-big .post-date
    {
        float:none;
        width:64px;
    }

    .post-big.format-gallery .post-data
    {
        padding-top:0;
    }

    .post-big.format-gallery .post-gallery-thumbs
    {
        display:none;
    }

    .custom-gallery .controls
    {
        font-size:16px;
        width:2.3em;
    }

    .custom-gallery .controls .pager a
    {
        line-height:140%;
    }

    .custom-gallery .controls .pager a:after
    {
        top:3px;
        border-width:10px;
        left:-20px;
    }

    .comment-uber-inner,
    .comment .info,
    .comment .frame
    {
        display:block;
        width:auto;
    }

    .comment .info
    {
        margin-bottom:6px;
    }

    .comment .info .pic,
    .comment .info .name-date,
    .comment .info .name,
    .comment .info .date
    {
        display:inline-block;
        margin:5px 12px 0 0;
        padding:0;
    }

    .comment .info .pic
    {
        margin-top:0;
    }

    .comment .name
    {
        float:left;
    }

    .comment .info .date,
    .comment .info .edit
    {
        font-size:90%;
    }
    .comment .frame-inner
    {
        font-size:100%;
    }

    .comment .frame-inner:after
    {
        display:none;
    }

    .new-comment .one-third,
    .new-comment .one-third.last,
    .new-comment textarea
    {
        width:100%;
        margin:12px 0;
    }

    .sort-menu li
    {
        margin-right:12px;
    }


    .portfolio-thumb .tags
    {
        position:static;
        padding-bottom:12px;
    }

    .portfolio-item,
    .portfolio-item .desc,
    .portfolio-item .pic
    {
        display:block;
    }

    .portfolio-item .pic-inner.move-right
    {
        left:0;
    }

    .content-block.eat-left .content-title
    {
        padding-left:12px;
    }

    .bullets ul li
    {
        background-position:left 1px;
    }

    .thumbs-masonry
    {
        margin-left:0;
        margin-right:0;
        height: auto !important;
    }

    .portfolio-item .thumbs-masonry
    {
        margin-left:-12px;
        margin-right:-12px;
    }

    .testimonials-block .item-inner,
    .testimonials-block .item .name-qo,
    .testimonials-block .item .pic,
    .testimonials-block .item .text,
    .testimonials-block .item .name-qo-inner,
    .testimonials-block .item .name,
    .testimonials-block .item .qo
    {
        display:block;
        width:auto;
    }

    .testimonials-block .item .qo
    {
        text-align:left;
        padding:0;
        position:relative;
        top:6px;
    }

    .testimonials-block .item .pic
    {
        position:absolute;
        top:10px;
        right:10px;
        width:72px;
        height:72px;
    }

    .testimonials-block .item.with-pic .name-qo
    {
        min-height:72px;
        padding-right:84px;
    }

    .testimonials-block.multi-items .name-qo .block-inner
    {
        padding-bottom:12px;
    }

    .testimonials-block.multi-items .text
    {
        padding-bottom:34px;
    }

    .content-with-sidebar .testimonials-block .item.no-pic .text .block-inner,
    .content-without-sidebar .testimonials-block .item.no-pic .text .block-inner
    {
        padding-left:12px;
    }

    .biginfopane .inner,
    .biginfopane .text-block,
    .biginfopane .button-block
    {
        display:block;
        text-align:center;
    }

    .biginfopane .button-block
    {
        padding-top:0;
    }

    .pricing-table
    {
        display:block;
    }

    .pricing-column
    {
        margin:16px 0;
        float:none;
        display:block;
    }

    .testimonials-block .controls
    {
        bottom:12px;
        left:12px;
    }

    .headline-text
    {
        padding:0 12px;
    }
    .container{width: 96% !important;}
    .headline-text.v2{width: 100%; box-sizing: border-box; padding: 0;}
    .top-heading-left{width: 100%;}
    .top-heading-left h1{float: left; box-sizing: border-box; margin-top: 0; text-align: center; color: #fff;}
    .top-heading-left p{box-sizing: border-box; text-align: center; color: #fff;}
    .h-bottom-icon{width: auto;}
    .h-bottom-icon li{float: none; vertical-align: middle;}
    .top-heading-right{text-align: center; margin-top: 0;}
    .big-slider-control .control-right:hover{background-position: -128px -145px !important;}
    .home-form h2 hr.hr1, .home-form h2 hr.hr2{margin: 10px -10px;}
    .home-form .wpcf7 input[type="text"], .home-form .wpcf7 input[type="email"], .home-form .wpcf7 input[type="tel"], .home-form .wpcf7 textarea, .home-form .wpcf7 input[type="submit"]{width: 100%; box-sizing: border-box;}
    .block-inner{text-align: center;}
    .big-slider-slide{height: auto !important;}
    .big-slider-slide .text{padding: 10px;}
    .widget-header{padding: 0 ;}
    .cff-wrapper{text-align: left;}
    .big-slider-slide{width: 308px; margin-right: 10px;}
    .big-slider-slide .text-wrapper{min-height: 173px;}
    .top-heading-left > h2{float: left; box-sizing: border-box; width: 100%; text-align: center;}
    div#post-482{text-align: left;}
    .block-inner .page-h1{margin: 20px 0 16px 0;}
    .block-inner .breadcrumbs{color: #000;}
    /*.content-with-sidebar > .block-6 > .block-inner, .content-without-sidebar > .block-inner{padding-bottom: 0;}*/
    .top-heading-left > h2{font-size: 160%; margin-top: 0;}
    .block-inner .two-third{margin-bottom: 20px; text-align: left;}
    .block-inner .two-third ol{padding:0 0 0 20px;}
    #post_title2{ width: 100% !important; box-sizing: border-box;}
    #post_right2{width: 100% !important; }
    #contentInner{display: block;padding: 0;}
    #content2{width: 100% !important; max-width: 600px;}
    #cattitle2{margin: 0 !important;}
    ul.posts{padding: 0 !important;}
    #contentInner{padding: 0 !important;}
    .expcoll, #expcol2{margin:  10px 0 !important;}
    #ttext2{font-size: 17px !important;}
    #post_content_wrapper2{width: 99% !important;}
    .one-half.last img{ margin-top: 0 !important;}
    .block-inner .one-fourth{margin-bottom: 20px;}
    .testimonials-block .controls{left: 50%; margin-left: -27px;}
    .testimonials-block .controls a.next{margin-right: 0;}
    .post-179 .one-half ol{text-align: left; padding-left: 30px;margin-bottom: 20px;}
    .one-half{margin-bottom: 20px;}
    .one-half .embed-container iframe{max-width: 600px; width: 100%;}
    .block-full tbody{text-align: left;}
    .block-full .post-1254 tbody{text-align: center;}
    .block-full .post-1254 tbody tr td{width: 50%;}
    .block-full .block-inner .post-38 ul{text-align: left;}
    .block-full .block-inner .post-101 ul{text-align: left;}
    .block-full .block-inner .post-101 .p1{text-align: left;}
    .block-full .block-inner .post-101 .p2{text-align: left;}
    .block-inner .post-110 .two-third img{margin-top: 0 !important;}
    .block-inner .post-110 .one-third{margin-top: 20px;}
    .block-full .block-inner div#post-1008{text-align: left;}
    .block-full .block-inner .post-1008 tbody iframe{max-width: 560px; width: 100%;}
    .block-full .block-inner .post-120 .one-third{margin-bottom: 20px;}
    .block-full .block-inner .post-123 .one-third.last{padding: 0 56px; -webkit-transition: 0.4s all; -moz-transition: 0.4s all; transition: 0.4s all;}
    .block-full .block-inner .post-707 {text-align: left;}
    .block-full .block-inner .post-707 p a img{float: none; margin: 0 auto; display: block;}
    .block-full .block-inner .post-707 p span.s1{margin-bottom: 20px; display: inline-block;}
    .block-full .block-inner .post-222 .galleryid-222 br{display: none;}
    .block-full .block-inner .post-222 .gallery-item{width: 150px !important; float: none !important; display: inline-block; vertical-align: top; margin: 0 10px 0 10px !important;}
    .block-full .block-inner .post-222 #gallery-1{width: 520px; display: block; text-align: left;}
    .block-full .block-inner .post-222 #gallery-2{width: 520px; display: block; text-align: left;}
    .block-full .block-inner .post-222 #gallery-3{width: 520px; display: block; text-align: left;}
    .block-full .block-inner .post-222 #gallery-4{width: 520px; display: block; text-align: left;}
    .block-full .block-inner .post-222 #gallery-5{width: 520px; display: block; text-align: left;}
    .block-full .block-inner .post-256 .one-fourth{margin: 20px 10px 0 10px; float: none; width: 175px; display: inline-block; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}
    .block-full .block-inner .post-256 .clear{display: none;}
    #attachment_829{width: 100% !important;}
    .block-inner .post-tbl{text-align: left;}
    .block-inner .post-title .post-title-inner{text-align: left;}
    textarea{height: 35px; min-height: inherit; resize: none;}
    input[type=submit]{width: 100%;}
    .block-inner .post-195 .one-half{text-align: left;}
    .home-form .wpcf7 input[type="text"], .home-form .wpcf7 input[type="email"], .home-form .wpcf7 input[type="tel"], .home-form .wpcf7 textarea, .home-form .wpcf7 input[type="submit"]{width: 100% !important;}
    .wpcf7 span.wpcf7-not-valid-tip{margin: 10px 0;}
    .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ float: none; display: inline-block; padding: 10px;}
    .post-440 ul.posts{margin-bottom: 0;}
    .big-slider-control .control-left:hover{background-position: 20px -144px;}
    .big-slider-control .control-left{background-position: 20px 6px}
    .submit{margin-top: 10px;}
    .home-right-form textarea{height: 100px !important;}
    .homepage-blocks .blocks-same-height .block-3 .block-inner{padding: 20px;}
    .homepage-blocks .blocks-same-height .block-3 .block-inner h2{ margin: 0px 0 10px 0;}
    .post-167 .one-third.last .wp-image-362{width: 100%; max-width: 350px;}
    .block-inner .post-7{text-align: left;}
    .block-inner .post-7 .one-fourth{width: 32%; text-align: left; display: inline-block; vertical-align: top; margin-right: 5px;}
    /*.post-440 div#post_content21{text-align: left;}*/
    .thumbs-masonry .isotope-item{position: relative !important; top: auto !important; left: auto !important; width: 100%; max-width: 480px; margin: 0 auto 20px auto; transform: none !important;}
    .block-inner .post-54{text-align: left;}
    .h-bottom-icon li.h-mid-icon{width: auto; margin: 0 12px;}
    .h-mid-icon::after{top: 0; right: -9px; height: 52px; border-left: 1px solid #464646;}
    .h-mid-icon::before{top: 0; left: -9px; height: 52px; border-left: 1px solid #464646;}
    body{background-attachment: inherit;}
    .headline.block-full{ display: none;}
    .headline.block-full.mob-block-full{display: block;}
    .home-form{margin-bottom: 10px;}
    .h-call{font-size: 13px;}
    .h-num{font-size: 16px;}
    .h-phone-num{width: 60%;}
    .headline.block-full .top-icon{display: block;}
}



/*************************************/
/*************************************/
/*************************************/

/* Note: Design for a width of 480px */

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

    /* .container
    {
    width:480px;
}

    .big-slider-slide
    {
    width:480px;
    height:428px;
}

    .big-slider-slide .pic
    {
    height:328px;
}

    .big-slider-slide .text
    {
    height:100px;
}

    .portfolio-thumb .pic
    {
    height:328px;
}

    .isotope-masonry .portfolio-thumb .pic,
    .thumbs-masonry .isotope-item
    {
    height:480px;
    width:480px;
}*/

    .block-full .block-inner .post-123 .one-third.last{padding: 0;}
    .block-full .block-inner .post-222 .galleryid-222 br{display: none;}
    .block-full .block-inner .post-222 .gallery-item{width: 150px !important; float: none !important; display: inline-block; vertical-align: top; margin: 10px 10px 0 10px !important;}
    .block-full .block-inner .post-222 #gallery-1{width: 350px; display: block; text-align: left;}
    .block-full .block-inner .post-222 #gallery-2{width: 350px; display: block; text-align: left;}
    .block-full .block-inner .post-222 #gallery-3{width: 350px; display: block; text-align: left;}
    .block-full .block-inner .post-222 #gallery-4{width: 350px; display: block; text-align: left;}
    .block-full .block-inner .post-222 #gallery-5{width: 350px; display: block; text-align: left;}
    .block-inner .post-7 .one-fourth{width: 48%; text-align: left; display: inline-block; vertical-align: top; margin-right: 5px;}
    iframe{width: 100%; max-width: 560px;}
    div.pp_pic_holder{width:  350px !important; left: 50% !important; margin-left: -175px; }
    div.pp_pic_holder .ppt{width: 320px !important;}
    div.pp_pic_holder .pp_content{width: 320px !important;}
    div.pp_pic_holder .pp_content .pp_hoverContainer{width: 320px !important;}
    div.pp_pic_holder .pp_content #pp_full_res img{width: 317px !important;}
    div.pp_pic_holder .pp_content .pp_details{width: 100% !important;}
    .h-num{font-size: 14px;}
    .h-phone-num{width: 66%;}
    .h-phone-icon{width: 28%;}
    .h-bottom-icon li{width: 30%;}
    .h-bottom-icon li.h-mid-icon{width: 30%;}
}

/*************************************/
/*************************************/
/*************************************/

/* Note: Design for a width of 320px */

@media only screen and (max-width: 479px)
{
    .container
    {
        width:94% !important;
    }

    .big-slider-slide
    {
        width:300px;
        height:338px;
    }

    /*.big-slider-slide .pic
    {
    height:218px;
}*/

    .big-slider-slide .text
    {
        height:120px;
    }

    .custom-gallery .controls
    {
        font-size:14px;
    }

    .portfolio-thumb .pic
    {
        height:218px;
    }

    .isotope-masonry .portfolio-thumb .pic,
    .thumbs-masonry .isotope-item
    {
        /* height:320px;*/
        /* width:320px;*/
    }
    .top-heading-left h1{font-size: 160%;}
    .top-heading-left p{font-size: 14px; line-height: 20px; color: #fff;}
    .logo-pane.logo-pane-no-bg .logo-pane-inner{width: 100%;}
    .big-slider-control .control-right{background-position: -122px 7px !important;}
    .big-slider-control .control-right:hover{background-position: -122px -145px !important;}
    .big-slider-slide .text-wrapper{min-height: 205px; padding-bottom: 0;}
    .logo-pane-inner > .logo-image > a > img{margin: 0 auto}
    .home .recaptcha{display:inline-block; overflow-x: scroll; width: 100%; max-width: 304px;}
    .top-heading-right{width: 100%;}
    .headline.block-full{ float: left; width: 100%;}
    .post_right .tchangeimg{padding: 0 !important;}
    #ttext2{padding-left: 10px; line-height: 20px; font-size: 15px !important;}
    #post_content_wrapper2{width: 98% !important;}
    .one-half .embed-container iframe{height: 238px;}
    .page-h1-divider{margin: 0 -10px 20px;}
    .block-full tbody td{display: block; margin-top: 20px;}
    .block-full .block-inner .post-38 p{text-align: justify;padding-bottom: 10px}
    .block-full .block-inner .post-101 ul{padding-left: 20px;}
    .block-full .block-inner .post-101 p.p1{padding-left: 20px !important;}
    .block-full .block-inner .post-101 p.p2{padding-left: 20px !important;}
    .block-full .block-inner .post-1008 tbody iframe{height: 238px;}
    .block-full .block-inner .post-123 .one-third.last{padding: 0; }
    .block-full .block-inner .post-123 .two-third ul{padding-left: 20px;}
    .block-full .block-inner .post-123 .two-third p.p2{padding-left: 20px !important;}
    .block-full .block-inner .post-707 ul{padding-left: 30px;}
    .block-full .block-inner .post-222 #gallery-1{width: 100%; display: block; text-align: center;}
    .block-full .block-inner .post-222 #gallery-2{width: 100%; display: block; text-align: center;}
    .block-full .block-inner .post-222 #gallery-3{width: 100%; display: block; text-align: center;}
    .block-full .block-inner .post-222 #gallery-4{width: 100%; display: block; text-align: center;}
    .block-full .block-inner .post-222 #gallery-5{width: 100%; display: block; text-align: center;}
    .block-full .block-inner .post-222 .gallery-item{margin:0 auto 10px auto !important; display: block;}
    div.pp_pic_holder{width:  250px !important; left: 50% !important; margin-left: -125px; }
    div.pp_pic_holder .ppt{width: 220px !important;}
    .pp_hoverContainer,.pp_details{width: 100% !important;}
    .pp_content{width: 100% !important; height: 215px !important;}
    #pp_full_res img{height: 180px !important; width: 97% !important; }
    .block-full .block-inner .post-256 .one-fourth{width: 250px;}
    .block-inner .post-tbl ol{padding-left: 20px;}
    .post.post-big {margin-bottom: 30px;}
    .block-full .block-inner .post-195 .one-half tbody td{width: 100%; margin: 0;}
    .block-inner .post-195 .one-half.last iframe{height: 300px;}
    .home-form .submit > input{padding: 7px !important;}
    .home-form h2{font-size: 170%; margin-bottom: 10px;}
    .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{width: 100%; box-sizing: border-box;}
    .block-inner .post-7 .one-fourth{width: 100%; text-align: left; display: inline-block; vertical-align: top; margin-right: 5px;}
    .block-6 .block-inner iframe{width: 100%; height: 250px;}
    .wpcf7 span.wpcf7-not-valid-tip{margin: 3px 0;}
    /*.h-bottom-icon li.h-mid-icon{width: auto; margin:12px 0; border-top: 1px solid #464646; border-bottom: 1px solid #464646; padding: 12px 0;}*/
    .h-mid-icon::before{top: 0; left: -9px; height: 52px; border-top: 1px solid #464646; border-left: none;}
    .h-mid-icon::after{top: 0; right: -9px; height: 52px; border-bottom: 1px solid #464646; border-left: none;}
    .h-bottom-icon{width: 100% !important;}
    .h-bottom-icon li.h-mid-icon{ display: inline-block; margin: 0 10px;}
    .h-bottom-icon li{display: inline-block;}
    .h-phone-icon{width: 30%;}
    .h-phone-num{width: 65%;}
    .h-call{font-size: 23px; line-height: 19px;}
    .h-num{font-size: 25px; line-height: 25px;}


}
