﻿
body {
    font-size:13px;
    color:#666;
    font-family: 'Open Sans', sans-serif;
    line-height:normal !important;
    padding-top:0px;
}

.listing_title {
    width: 100%;
    text-align: center;
}

.section {
    margin-bottom: 10px;
}

#template_content {
    padding: 20px;
    background: #fff;
}



    #template_content ul li {
        line-height:normal !important;
    }


.logo img {
    max-height:400px;
    max-width: 100%;
}



#images-grid {text-align:center;}
#images-grid .thumbnail {
    display:inline-block;
    margin: 0px !important;
    margin-right: 1% !important;
    margin-bottom: 1% !important;
    max-width: 220px !important;
    max-height: 220px !important;
}
    #images-grid img {
       max-width: 220px !important;
        max-height: 220px !important;
    }
#image-section .thumbnails li {
    text-align:center;
}
#images-stacked, #images-zoom, #images-grid {
    margin-bottom:15px;
}
 
#images-stacked .thumbnails li {
    margin:0px;
    margin-bottom:15px;
}






.tabbed * {
   
    outline: 0;
    vertical-align: baseline;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tabbed label {
    cursor: pointer;
}

.tabbed input[type=radio] {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.tabbed a {
    text-decoration: none;
}

.tabbed {
    width: 100%;
    position: relative;
    float: left;
    text-align: left;
    -webkit-backface-visibility: hidden;
}

    .tabbed .wrapper {
        background: #fff;
        position: relative;
        width: 100%;
        height: auto;
        float: left;
        text-align: left;
        border: 1px solid rgba(0,0,0,.3);
        margin-top:-1px;
        color:#000;
    }

        .tabbed .wrapper > div {
            position: absolute;
            top: 0;
            left: 0;
            height: auto;
            width: 100%;
            background: #fff;
            z-index: -1;
            opacity: 0;
            visibility: hidden;
            padding: 40px;
            float: left;
        }

    .tabbed input#t-1:checked ~ .wrapper .tab-1,
    .tabbed input#t-2:checked ~ .wrapper .tab-2,
    .tabbed input#t-3:checked ~ .wrapper .tab-3,
    .tabbed input#t-4:checked ~ .wrapper .tab-4,
    .tabbed input#t-5:checked ~ .wrapper .tab-5,
    .tabbed input#t-6:checked ~ .wrapper .tab-6,
    .tabbed input#t-7:checked ~ .wrapper .tab-7,
    .tabbed input#t-8:checked ~ .wrapper .tab-8,
    .tabbed input#t-9:checked ~ .wrapper .tab-9,
    .tabbed input#t-10:checked ~ .wrapper .tab-10,

    .tabbed input#t-0-1:checked ~ .wrapper .tab-0-1,
    .tabbed input#t-0-2:checked ~ .wrapper .tab-0-2,
    .tabbed input#t-0-3:checked ~ .wrapper .tab-0-3,
    .tabbed input#t-0-4:checked ~ .wrapper .tab-0-4,
    .tabbed input#t-0-5:checked ~ .wrapper .tab-0-5,
    .tabbed input#t-0-6:checked ~ .wrapper .tab-0-6,
    .tabbed input#t-0-7:checked ~ .wrapper .tab-0-7,
    .tabbed input#t-0-8:checked ~ .wrapper .tab-0-8,
    .tabbed input#t-0-9:checked ~ .wrapper .tab-0-9,
    .tabbed input#t-0-10:checked ~ .wrapper .tab-0-10,

    .tabbed input#t-1-1:checked ~ .wrapper .tab-1-1,
    .tabbed input#t-1-2:checked ~ .wrapper .tab-1-2,
    .tabbed input#t-1-3:checked ~ .wrapper .tab-1-3,
    .tabbed input#t-1-4:checked ~ .wrapper .tab-1-4,
    .tabbed input#t-1-5:checked ~ .wrapper .tab-1-5,
    .tabbed input#t-1-6:checked ~ .wrapper .tab-1-6,
    .tabbed input#t-1-7:checked ~ .wrapper .tab-1-7,
    .tabbed input#t-1-8:checked ~ .wrapper .tab-1-8,
    .tabbed input#t-1-9:checked ~ .wrapper .tab-1-9,
    .tabbed input#t-1-10:checked ~ .wrapper .tab-1-10,

    .tabbed input#t-2-1:checked ~ .wrapper .tab-2-1,
    .tabbed input#t-2-2:checked ~ .wrapper .tab-2-2,
    .tabbed input#t-2-3:checked ~ .wrapper .tab-2-3,
    .tabbed input#t-2-4:checked ~ .wrapper .tab-2-4,
    .tabbed input#t-2-5:checked ~ .wrapper .tab-2-5,
    .tabbed input#t-2-6:checked ~ .wrapper .tab-2-6,
    .tabbed input#t-2-7:checked ~ .wrapper .tab-2-7,
    .tabbed input#t-2-8:checked ~ .wrapper .tab-2-8,
    .tabbed input#t-2-9:checked ~ .wrapper .tab-2-9,
    .tabbed input#t-2-10:checked ~ .wrapper .tab-2-10,

    .tabbed input#t-3-1:checked ~ .wrapper .tab-3-1,
    .tabbed input#t-3-2:checked ~ .wrapper .tab-3-2,
    .tabbed input#t-3-3:checked ~ .wrapper .tab-3-3,
    .tabbed input#t-3-4:checked ~ .wrapper .tab-3-4,
    .tabbed input#t-3-5:checked ~ .wrapper .tab-3-5,
    .tabbed input#t-3-6:checked ~ .wrapper .tab-3-6,
    .tabbed input#t-3-7:checked ~ .wrapper .tab-3-7,
    .tabbed input#t-3-8:checked ~ .wrapper .tab-3-8,
    .tabbed input#t-3-9:checked ~ .wrapper .tab-3-9,
    .tabbed input#t-3-10:checked ~ .wrapper .tab-3-10,

    .tabbed input#t-4-1:checked ~ .wrapper .tab-4-1,
    .tabbed input#t-4-2:checked ~ .wrapper .tab-4-2,
    .tabbed input#t-4-3:checked ~ .wrapper .tab-4-3,
    .tabbed input#t-4-4:checked ~ .wrapper .tab-4-4,
    .tabbed input#t-4-5:checked ~ .wrapper .tab-4-5,
    .tabbed input#t-4-6:checked ~ .wrapper .tab-4-6,
    .tabbed input#t-4-7:checked ~ .wrapper .tab-4-7,
    .tabbed input#t-4-8:checked ~ .wrapper .tab-4-8,
    .tabbed input#t-4-9:checked ~ .wrapper .tab-4-9,
    .tabbed input#t-4-10:checked ~ .wrapper .tab-4-10 {
        position: relative;
        float: left;
        z-index: 10;
        opacity: 1;
        visibility: visible;
    }

    .tabbed label.tabs {
        display: inline-block;
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 0 40px;
        width: auto;
        height: 44px;
        line-height: 44px;
        -webkit-transform: translateY(6px);
        -moz-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -o-transform: translateY(6px);
        transform: translateY(6px);
    }

    .tabbed input:checked + label.tabs {
        background: #fff;
        color: #333;
    }

    .tabbed input:checked + label.tabs, .tabbed label.tabs:focus, .tabbed label.tabs:hover {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .tabbed label.tabs:before {
        padding-right: 10px;
    }

    .tabbed .row {
        display: block;
        float: left;
        width: 100%;
        clear: both;
    }

    .tabbed .cell {
        display: inline-block;
        float: left;
        position: relative;
        margin: 1% 2% 1% 0;
    }

        .tabbed .cell:last-child {
            margin-right: 0;
        }

        .tabbed .cell.w-100 {
            width: 100%;
        }

        .tabbed .cell.w-83 {
            width: 83%;
        }

        .tabbed .cell.w-66 {
            width: 66%;
        }

        .tabbed .cell.w-49 {
            width: 49%;
        }

        .tabbed .cell.w-32 {
            width: 32%;
        }

        .tabbed .cell.w-15 {
            width: 15%;
        }

        .tabbed .cell.table.first {
            padding-left: 10px;
        }

            .tabbed .cell.table.first.black {
                background: #333;
            }

            .tabbed .cell.table.first p {
                color: #fff;
            }

        .tabbed .cell.table.exposed p {
            color: red;
        }

    .tabbed .mt-5 {
        margin-top: 5px;
    }

    .tabbed .mt-10 {
        margin-top: 10px;
    }

    .tabbed .mt-15 {
        margin-top: 15px;
    }

    .tabbed .mt-20 {
        margin-top: 20px;
    }

    .tabbed .mt-30 {
        margin-top: 30px;
    }

    .tabbed .clrfx {
        display: block;
        float: left;
        width: 100%;
        height: auto;
        clear: both;
        content: "";
    }

    .tabbed .fl-left {
        float: left;
    }

    .tabbed .fl-right {
        float: right;
    }

    .tabbed .title.large {
        font-size: 28px;
        text-transform: uppercase;
        border-bottom: solid 8px #f0f0f0;
        padding-bottom: 16px;
    }

    .tabbed .title.normal {
        font-size: 24px;
        color: #333;
        text-transform: uppercase;
        font-weight: 400;
    }

    .tabbed .title.small {
        font-size: 20px;
        color: #333;
        font-weight: 400;
    }

    .tabbed .title.mini {
        font-size: 16px;
        color: #666;
        font-weight: 400;
    }

    .tabbed .title.inline {
        font-size: 16px;
        text-transform: uppercase;
        display: block;
        padding-bottom: 6px;
    }

    .tabbed .title.table {
        font-size: 14px;
        color: #333;
        padding: 6px 0;
        border-bottom: solid 2px #f0f0f0;
    }

        .tabbed .title.table.headline {
            text-transform: uppercase;
            color: #fff;
            border-bottom: solid 2px #fff;
        }

    .tabbed .title.icon:before {
        padding-right: 10px;
        color: #bbb;
    }

    .tabbed p {
        display: block;
    }

        .tabbed p.large {
            font-size: 18px;
            line-height: 24px;
            color: #555;
        }

        .tabbed p.normal {
            font-size: 14px;
            line-height: 22px;
            color: #999;
        }

        .tabbed p.small {
            font-size: 10px;
            line-height: 16px;
            color: #bbb;
        }

        .tabbed p b {
            color: #555;
            font-weight: inherit;
        }

        .tabbed p.small span.icon {
            padding-right: 8px;
        }

        .tabbed p.normal span.icon {
            padding-right: 10px;
        }

        .tabbed p.large span.icon {
            padding-right: 12px;
        }

        .tabbed p.quote {
            font-size: 12px;
            font-weight: 400;
            line-height: 20px;
            font-style: italic;
            padding-left: 16px;
            border-left: solid 6px #f0f0f0;
        }

        .tabbed p.framed-quote {
            color: #fff;
            font-size: 12px;
            padding: 20px;
            line-height: 18px;
            position: relative;
        }

            .tabbed p.framed-quote:before {
                content: "";
                position: absolute;
                width: 0;
                height: 0;
                border-style: solid;
            }

            .tabbed p.framed-quote.arrow-left:before {
                left: -10px;
                top: 50%;
                margin-top: -14px;
                border-width: 14px 10px 14px 0;
            }

            .tabbed p.framed-quote.arrow-right:before {
                right: -10px;
                top: 50%;
                margin-top: -14px;
                border-width: 14px 0 14px 10px;
                border-color: transparent transparent transparent #6e99e3;
            }

            .tabbed p.framed-quote.arrow-top:before {
                left: 50%;
                top: -10px;
                margin-left: -14px;
                border-width: 0 14px 10px;
                border-color: transparent transparent #6e99e3;
            }

            .tabbed p.framed-quote.arrow-bottom:before {
                left: 50%;
                bottom: -10px;
                margin-left: -14px;
                border-width: 10px 14px 0;
                border-color: #6e99e3 transparent transparent;
            }

            .tabbed p.framed-quote span.icon {
                padding-right: 6px;
            }

    .tabbed a {
        color: #f0f0f0;
    }

        .tabbed a:hover {
            color: inherit;
        }

    .tabbed .button {
        color: #fff;
        font-size: 16px;
        padding: 14px;
        text-align: center;
        display: inline-block;
        width: 100%;
        cursor: pointer;
    }

        .tabbed .button:hover {
            color: #fff;
        }

        .tabbed .button:before {
            float: right;
        }

        .tabbed .button.black {
            background: #333;
        }

        .tabbed .button.grey.light {
            background: #bbb;
        }

        .tabbed .button.grey.dark {
            background: #777;
        }

        .tabbed .button.black:hover {
            background: #6e98e3;
        }

        .tabbed .button.grey:hover {
            background: #555;
        }

    .tabbed ul {
        padding-left: 10px;
    }

        .tabbed ul > li {
            font-size: 13px;
            list-style-type: none;
        }

        .tabbed ul li:before {
            display: inline-block;
            margin-right: 6px;
            text-align: left;
            
            color: #bbb;
        }

    .tabbed iframe {
        width: 100%;
        height: 480px;
    }

    .tabbed .map {
        width: 90%;
        height: 380px;
        display: inline-block;
    }

    .tabbed .map-wrap {
        padding: 14px;
        width: 260px;
    }

        .tabbed .map-wrap .b-title {
            font-size: 16px;
            text-transform: uppercase;
            color: #FF2424;
            padding-bottom: 4px;
            display: block;
            width: 100%;
        }

        .tabbed .map-wrap p {
            display: block;
            clear: both;
            font-size: 13px;
            color: #999;
            padding-bottom: 4px;
        }

        .tabbed .map-wrap .b-info {
            font-size: 12px;
            color: #333;
            margin-top: 12px;
        }

            .tabbed .map-wrap .b-info span {
                padding-right: 6px;
            }

    .tabbed input, .tabbed select, .tabbed textarea {
        display: inline-block;
        width: 100%;
        float: left;
        border-bottom: 1px solid #ddd;
        padding: 12px 20px 10px 10px;
        font-size: 16px;
        color: #333;
    }

        .tabbed input:focus, .tabbed input:hover, .tabbed select:focus, .tabbed select:hover, .tabbed textarea:focus, .tabbed textarea:hover {
            border-bottom-color: #333;
            outline: 0;
        }

    .tabbed textarea {
        resize: none;
        overflow: hidden;
        height: 46px;
    }

        .tabbed textarea:focus {
            height: 140px;
        }

    .tabbed input.reset {
        border: 0;
        outline: 0;
        font-size: 12px;
        padding: 0;
        cursor: pointer;
        text-align: right;
        background: #fff;
    }

        .tabbed input.reset:hover {
            color: #6E98E3;
        }

    .tabbed select {
        background: 0 0;
        background-color: rgba(0,0,0,0);
        height: auto;
        padding-left: 8px;
        z-index: 2;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .tabbed select.grayed {
            color: #999;
        }

#arrow-select, #arrow-select-svg {
    background: #fff url(img/select.png) no-repeat 0 11px;
    width: 44px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 1px;
    pointer-events: none;
    vertical-align: middle;
    outline: 0;
    border: 0;
    z-index: 3;
}

.tabbed select:focus ~ #arrow-select, .tabbed select:focus ~ #arrow-select-svg, .tabbed select:hover ~ #arrow-select, .tabbed select:hover ~ #arrow-select-svg {
    background: #fff url(img/select-focus.png) no-repeat 0 11px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #arrow-select-svg {
        display: none;
    }
}

#arrow-select, x:-o-prefocus {
    display: none;
}

.tabbed input::-webkit-input-placeholder, .tabbed textarea::-webkit-input-placeholder {
    color: #999;
}

.tabbed input:focus::-webkit-input-placeholder, .tabbed textarea:focus::-webkit-input-placeholder {
    color: #ccc;
}

.tabbed input:-moz-placeholder, .tabbed textarea:-moz-placeholder {
    color: #999;
}

.tabbed input:focus:-moz-placeholder, .tabbed textarea:focus:-moz-placeholder {
    color: #ccc;
}

.tabbed input::-moz-placeholder, .tabbed textarea::-moz-placeholder {
    color: #999;
}

.tabbed input:focus::-moz-placeholder, .tabbed textarea:focus::-moz-placeholder {
    color: #ccc;
}

.tabbed input:-ms-input-placeholder, .tabbed textarea:-ms-input-placeholder {
    color: #999;
}

.tabbed input:focus:-ms-input-placeholder, .tabbed textarea:focus:-ms-input-placeholder {
    color: #ccc;
}

.tabbed .ie9-placeholder {
    color: #999 !important;
}

    .tabbed .ie9-placeholder:focus {
        color: #ccc !important;
    }

.tabbed input:required, .tabbed select:required, .tabbed textarea:required {
    background: #fff url(img/required.png) no-repeat 100% 18px;
    outline: 0;
    box-shadow: none;
}

.tabbed input:hover:invalid, .tabbed select:hover:invalid, .tabbed textarea:hover:invalid {
    background: #fff url(img/focused.png) no-repeat 100% 18px;
    outline: 0;
    box-shadow: none;
}

.tabbed input:required:valid, .tabbed select:required:valid, .tabbed textarea:required:valid {
    background: #fff url(img/valid.png) no-repeat 100% 18px;
    outline: 0;
    box-shadow: none;
}

.tabbed input:focus:invalid, .tabbed select:focus:invalid, .tabbed textarea:focus:invalid {
    background: #fff url(img/invalid.png) no-repeat 100% 18px;
    outline: 0;
    box-shadow: none;
}

.tabbed a, .tabbed input, .tabbed input:checked ~ .wrapper > div, .tabbed label.tabs, .tabbed select, .tabbed textarea {
    -webkit-transition: all ease .2s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .2s;
}

    .tabbed .wrapper.shadow, .tabbed input:checked + label.tabs.shadow {
        -webkit-box-shadow: 6px 6px 0 0 rgba(0,0,0,.3);
        -moz-box-shadow: 6px 6px 0 0 rgba(0,0,0,.3);
        box-shadow: 6px 6px 0 0 rgba(0,0,0,.3);
    }

@media screen and (max-width:1024px) {
    .tabbed {
        width: 100%;
    }

        .tabbed label.tabs {
            padding: 0 30px;
        }
}
@media screen and (min-width:800px) {
    #images-grid .thumbnail {
    
    max-width: 220px !important;
    max-height: 220px !important;
}
    #images-grid img {
       max-width: 220px !important;
        max-height: 220px !important;
    }
}
@media screen and (max-width:800px) {
    .tabbed .cell.w-15, .tabbed .cell.w-32, .tabbed .cell.w-49, .tabbed .cell.w-66, .tabbed .cell.w-83 {
        width: 100%;
    }

    .tabbed .cell {
        margin: 2% 0;
    }

    .tabbed p.framed-quote:before {
        display: none;
    }

    .tabbed label.tabs {
        width: 100%;
        height: 56px;
        line-height: 56px;
        font-size: 20px;
        text-align: left;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

        .tabbed label.tabs:before {
            display: inline-block;
            padding: 0;
            width: 30px;
        }

    .tabbed input:checked + label.tabs.shadow {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .tabbed .wrapper.shadow {
        -webkit-box-shadow: 0 6px 0 0 rgba(0,0,0,.3);
        -moz-box-shadow: 0 6px 0 0 rgba(0,0,0,.3);
        box-shadow: 0 6px 0 0 rgba(0,0,0,.3);
    }

    .tabbed .fl-right {
        float: left;
    }

    .tabbed iframe {
        height: 380px;
    }

    .tabbed .map {
        width: 100%;
    }
}

.tabbed label.tabs {
    background: #f7f7f7;
    color: #000;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border: 1px solid #D1D1D1;
    border-bottom:1px solid #fff;
    margin-bottom:-1px;
}

    .tabbed label.tabs:hover,
    .tabbed label.tabs:focus {
        background: #f7f7f7;
    }

.tabbed .cell.table.first.blue {
    background: #6E98E3;
}

.tabbed p.framed-quote {
    background: #6e98e3;
}

    .tabbed p.framed-quote.arrow-left:before {
        border-color: transparent #6e99e3 transparent transparent;
    }

.tabbed .button.blue {
    background: #6e98e3;
}

    .tabbed .button.blue:hover {
        background: #333;
    }

.tabbed .title.large {
    color: #4877cb;
}

.tabbed p.quote {
    color: #6E99E3;
}

.tabbed a {
    color: #6e98e3;
}

.tabbed input.reset:hover {
    color: #6E98E3;
}
.tabbed .row ul li {
    list-style: disc !important;
   
}

/*****************Mobile Responsive************************/


.listing_title{
	width:100% !important;
}
img { max-width:100% } 
.row-fluid.section, .row-fluid.section .span12 {
    width: 100% !important;
}
.row-fluid .span12, .span12 {
	width: 100% !important;
}
.thumbnails li.span8 {
    width: auto !important;
    display: inline-block;
    float: left;
}
@media (max-width:1080px) {

	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 16px;
	}
	#template_content ul li label {
		font-size: 16px;
	}	
	#template_content ul li label div p{
		font-size: 16px;
	}	
	#template_content ul li div{
		font-size: 16px !important;
	}
	#template_content ul li div p{
		font-size: 16px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 16px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 125px;
		max-height: 125px;
		padding-left: 0%;
	}

}
@media (max-width:979px) {

	h4.listing_title {
		font-size: 40px !important;
		line-height: 44px !important;
	}
	li strong {
		font-size: 24px;
	}
	#template_content ul li label {
		font-size: 24px;
	}	
	#template_content ul li label div p{
		font-size: 20px;
	}	
	#template_content ul li div{
		font-size: 20px;
	}
	#template_content ul li div p{
		font-size: 27px;
		padding: 5px;
	}
	#template_content ul li div p span{
		font-size: 24px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 16% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 125px;
		max-height: 125px;
		padding-left: 2%;
	}

}
@media (max-width:990px) {

	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 16px;
	}
	#template_content ul li label {
		font-size: 16px;
	}	
	#template_content ul li label div p{
		font-size: 16px;
	}	
	#template_content ul li div{
		font-size: 16px !important;
	}
	#template_content ul li div p{
		font-size: 16px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 16px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 125px;
		max-height: 125px;
		padding-left: 0%;
	}

}
@media (max-width:960px) {

	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 16px;
	}
	#template_content ul li label {
		font-size: 16px;
	}	
	#template_content ul li label div p{
		font-size: 16px;
	}	
	#template_content ul li div{
		font-size: 16px !important;
	}
	#template_content ul li div p{
		font-size: 16px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 16px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 125px;
		max-height: 125px;
		padding-left: 0%;
	}

}
@media (max-width:900px) {

	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 16px;
	}
	#template_content ul li label {
		font-size: 16px;
	}	
	#template_content ul li label div p{
		font-size: 16px;
	}	
	#template_content ul li div{
		font-size: 16px !important;
	}
	#template_content ul li div p{
		font-size: 16px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 16px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 215px;
		max-height: 215px;
		padding-left: 0%;
	}
}
@media (max-width:899px) {

	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 16px;
	}
	#template_content ul li label {
		font-size: 16px;
	}	
	#template_content ul li label div p{
		font-size: 16px;
	}	
	#template_content ul li div{
		font-size: 16px !important;
	}
	#template_content ul li div p{
		font-size: 16px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 16px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 215px;
		max-height: 215px;
		padding-left: 0%;
	}
}
@media (max-width:800px) {

	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 16px;
	}
	#template_content ul li label {
		font-size: 16px;
	}	
	#template_content ul li label div p{
		font-size: 16px;
	}	
	#template_content ul li div{
		font-size: 16px !important;
	}
	#template_content ul li div p{
		font-size: 16px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 16px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 135px;
		max-height: 135px;
		padding-left: 0%;
	}
}
@media (max-width:768px) {

	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 16px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 135px;
		max-height: 135px;
		padding-left: 0%;
	}
}
@media (max-width:767px) {


	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 2% !important;
		margin-bottom: 12px;
	}
	#images-zoom .thumbnails li{
		max-width: 125px;
		max-height: 125px;
		padding-left: 0%;
	}
}
@media (max-width:720px) {

	#description p strong span {
		font-size: 16px !important;
	}
	#description div strong span {
		font-size: 16px !important;
	}
	#description img {
		margin-bottom: 10px !important;
	}
	#description p {
		text-align: justify !important;
	}
	.text_section.text-container.editable p {
		text-align: justify;
		margin: 15px 0px !important;
	}
	h1 {
	  font-size: 22px;
	  line-height: 27px;
	}
	h2 {
	  font-size: 20px;
	  line-height: 25px;
	}
	h3 {
	  font-size: 18px;
	  line-height: 20px;
	}
	 
	h4 {
	  font-size: 16px;
	  line-height: 18px;
	}
	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 134px;
		max-height: 134px;
		padding-left: 0%;
	}
}
@media (max-width:667px) {


	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 134px;
		max-height: 134px;
		padding-left: 2%;
	}
}
@media (max-width:600px) {


	#description p img, #description img {
		float: none !important;
	}
	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 155px;
		max-height: 155px;
		padding-left: 0%;
	}
}
@media (max-width:568px) {


	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 145px;
		max-height: 145px;
		padding-left: 0%;
	}
}
@media (max-width:533px) {


	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 134px;
		max-height: 134px;
		padding-left: 2%;
	}
}
@media (max-width:480px) {

	h4.listing_title {
		font-size: 28px !important;
		line-height: 28px !important;
	}
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 115px;
		max-height: 115px;
		padding-left: 0%;
	}
}
@media (max-width:414px) {


	h4.listing_title {
		font-size: 26px !important;
		line-height: 26px !important;
	}
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 125px;
		max-height: 125px;
		padding-left: 2%;
	}
}
@media (max-width:384px) {

	h4.listing_title {
		font-size: 24px !important;
		line-height: 24px !important;
	}
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 125px;
		max-height: 125px;
		padding-left: 0%;
	}
}
@media (max-width:360px) {

	h4.listing_title {
		font-size: 24px !important;
		line-height: 24px !important;
	}
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 16% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 125px;
		max-height: 125px;
		padding-left: 2%;
	}
}
@media (max-width:320px) {
	
	h4.listing_title {
		font-size: 22px !important;
		line-height: 22px !important;
	}
	li strong {
		font-size: 14px;
	}
	#template_content ul li label {
		font-size: 14px;
	}	
	#template_content ul li label div p{
		font-size: 14px;
	}	
	#template_content ul li div{
		font-size: 14px !important;
	}
	#template_content ul li div p{
		font-size: 14px;
		padding: 0px;
	}
	#template_content ul li div p span{
		font-size: 14px !important;
	}
	ul li div .row-fluid.section{
		width: 100% !important;
	}
	ul li div #drag_area #description-section{
		width: 100% !important;
	}

	#images-zoom .span8 .zoom{
		width: 100% !important;
		max-width: 100%;
		max-height: 100%;
	}
	#images-zoom .span8 .zoom a img {
		padding-left: 0% !important;
	}
	#images-zoom .thumbnails li{
		max-width: 190px;
		max-height: 190px;
		padding-left: 0%;
	}
	#images-grid img {
		max-width: 185px !important;
		max-height: 185px !important;
	}
}