	@font-face {
	    font-family: museo300reg;
	    src: url('fonts/museo300regular.eot');
	    /* IE9 Compat Modes */
	    
	    src: url('fonts/museo300regular.eot?#iefix') format('embedded-opentype'),
	    /* IE6-IE8 */
	    
	    url('fonts/museo300regular.woff') format('woff'),
	    /* Modern Browsers */
	    
	    url('fonts/museo300regular.ttf') format('truetype'),
	    /* Safari, Android, iOS */
	    
	    url('fonts/museo300regular.svg#svgFontName') format('svg');
	    /* Legacy iOS */
	}
	@font-face {
	    font-family: leagueGothicreg;
	    src: url('fonts/LeagueGothic-Regular.eot');
	    /* IE9 Compat Modes */
	    
	    src: url('fonts/LeagueGothic-Regular.eot?#iefix') format('embedded-opentype'),
	    /* IE6-IE8 */
	    
	    url('fonts/LeagueGothic-Regular.woff') format('woff'),
	    /* Modern Browsers */
	    
	    url('fonts/LeagueGothic-Regular.ttf') format('truetype'),
	    /* Safari, Android, iOS */
	    
	    url('fonts/LeagueGothic-Regular.svg#svgFontName') format('svg');
	    /* Legacy iOS */
	}
	@font-face {
	    font-family: museo700reg;
	    src: url('fonts/museo700reg.eot');
	    /* IE9 Compat Modes */
	    
	    src: url('fonts/museo700regular.eot?#iefix') format('embedded-opentype'),
	    /* IE6-IE8 */
	    
	    url('fonts/museo700regular.woff') format('woff'),
	    /* Modern Browsers */
	    
	    url('fonts/museo700regular.ttf') format('truetype'),
	    /* Safari, Android, iOS */
	    
	    url('fonts/museo700regular.svg#svgFontName') format('svg');
	    /* Legacy iOS */
	}
	@font-face {
	    font-family: museo100reg;
	    src: url('fonts/museo100regular.eot');
	    /* IE9 Compat Modes */
	    
	    src: url('fonts/museo100regular.eot?#iefix') format('embedded-opentype'),
	    /* IE6-IE8 */
	    
	    url('fonts/museo100regular.woff') format('woff'),
	    /* Modern Browsers */
	    
	    url('fonts/museo100regular.ttf') format('truetype'),
	    /* Safari, Android, iOS */
	    
	    url('fonts/museo100regular.svg#svgFontName') format('svg');
	    /* Legacy iOS */
	}
	@font-face {
	    font-family: museo500reg;
	    src: url('fonts/Museo500-Regular.eot');
	    /* IE9 Compat Modes */
	    
	    src: url('fonts/Museo500-Regular.eot?#iefix') format('embedded-opentype'),
	    /* IE6-IE8 */
	    
	    url('fonts/Museo500-Regular.woff') format('woff'),
	    /* Modern Browsers */
	    
	    url('fonts/Museo500-Regular.ttf') format('truetype'),
	    /* Safari, Android, iOS */
	    
	    url('fonts/Museo500-Regular.svg#svgFontName') format('svg');
	    /* Legacy iOS */
	}
	body {
	    margin: 0;
	    padding: 0;
	    font-weight: normal;
	}
	.container {
	    max-width: 1170px;
	    margin: 0 auto;
	}
	.header {
	    float: left;
	    width: 100%;
	    height: auto;
	    position: relative;
	}
	.header_left {
	    float: left;
	    width: 35%;
	    height: auto;
	    margin: 1% 0 0 0;
	}
	.header_left img {
	    z-index: 101;
	    bottom: -42%;
	    float: left;
	    left: 0;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    width: 17%;
	    top: 31px;
	}
	.header_left h1 {
	    color: #585858;
	    font-weight: normal;
	    float: right;
	    font-family: museo700reg;
	    font-size: 22.5px;
	    height: auto;
	    margin-top: 89px;
	    padding: 0;
	    width: 50%;
	}
	.header_right {
	    float: right;
	    margin: 37px 0 0 0;
	    padding: 0;
	    width: 65%;
	    height: auto;
	}
	.right_top {
	    float: right;
	    margin: 0;
	    padding: 10px 0;
	    width: 100%;
	    border-bottom: solid 1px #999999;
	    border-top: solid 1px #999999;
	}
	.right_bottom_image {
	    float: left;
	    margin: 0 1% 0 0;
	    padding: 0;
	    width: 47px;
	}
	.right_bottom_menu {
	    float: right;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    position: relative;
	}
	.right_bottom ul {
	    float: right;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.right_bottom ul li {
	    float: left;
	    margin: 0;
	    list-style: none;
	    border-right: solid 1px #bfd46f;
	    height: 49px;
	}
	.right_bottom ul li a {
	    margin: 0;
	    padding: 0 23px;
	    text-decoration: none;
	    font-family: leagueGothicreg;
	    font-size: 30px;
	    color: #0758a9;
	    float: left;
	}
	.right_bottom ul li a img {
	    border: none;
	    outline: none;
	}
	.slider {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.slider img {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    border: none;
	    outline: none;
	}
	.container_2 {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    background-color: #dfdfdf;
	}
	.new_home {
	    margin: 0 auto;
	    max-width: 1170px;
	    height: auto;
	}
	.new_home .find {
	    float: left;
	    width: 100%;
	    padding: 0;
	}
	.new_home .find h1 {
	    float: left;
	    margin: 18px 0 0 0;
	    padding: 0;
	    font-family: leagueGothicreg;
	    font-size: 41px;
	    color: #0758a9;
	    font-weight: normal;
	    line-height: normal;
	}
	.box {
	    float: left;
	    margin: 0 0 29px 0;
	    padding: 0;
	    width: 100%;
	    border-top: solid 1px #b5b5b5;
	    border-bottom: solid 1px #b5b5b5;
	}
	.home .box {
	    border-bottom: none;
	}
	.size {
	    float: left;
	    margin: 0 29px 8px 0;
	    padding: 0;
	    width: 182px;
	}
	.size h1 {
	    float: left;
	    margin: 10px 0 7px 0;
	    padding: 0;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    color: #0758a9;
	    font-weight: normal;
	}
	.size img {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 97%;
	    border: none;
	    outline: none;
	}
	.last_img {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100px;
	    border: none;
	    outline: none;
	}
	.last_img img {
	    float: left;
	    margin: 50px 0 0 0;
	    padding: 0;
	    width: 100%;
	    border: none;
	    outline: none;
	    height: 39px;
	}
	.container_3 {
	    max-width: 1170px;
	    margin: 0 auto;
	    padding: 0 30px;
	}
	.highmark {
	    float: left;
	    margin: 0;
	    width: 100%;
	}
	.container_3 h1 {
	    float: left;
	    width: 100%;
	    padding: 26px 0 0 0;
	    margin: 0;
	    text-align: center;
	    font-family: leagueGothicreg;
	    font-size: 41px;
	    color: #0758a9;
	    font-weight: normal;
	}
	.highmark_title {
	    padding: 34px 0 0 0;
	}
	.highmark {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.land {
	    float: left;
	    margin: 0;
	    padding: 29px 0 52px 0;
	    width: 28%;
	}
	.land_inside {
	    float: left;
	    width: 60%;
	    margin: 0;
	    padding: 0;
	}
	.land_inside img {
	    float: left;
	    margin: 0 0 11px 0;
	    padding: 0;
	    width: 100%;
	    border: none;
	    outline: none;
	}
	.land_inside h1 {
	    float: left;
	    margin: 3% 0 0 0;
	    padding: 0;
	    font-family: leagueGothicreg;
	    font-size: 35px;
	    color: #6f6f6f;
	    text-align: center;
	    width: 100%;
	}
	.land p {
	    color: #3c3b37;
	    float: left;
	    font-family: museo100reg;
	    font-weight: 600;
	    font-size: 14px;
	    margin: 3% 5% 0;
	    padding: 0;
	    text-align: center;
	    width: 90%;
	}
	.land_outside {
	    float: left;
	    width: 40%;
	    margin: 0;
	    padding: 0;
	}
	.land_outside img {
	    float: left;
	    margin: 0;
	    padding: 50% 22%;
	    width: 50%;
	}
	.equals {
	    padding-top: 70%!important;
	}
	.homes {
	    float: left;
	    margin: 0;
	    padding: 41px 0 0 0;
	    width: 16%;
	}
	.homes img {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    border: none;
	    outline: none;
	}
	.homes h1 {
	    float: left;
	    margin: 10% 0 0 0;
	    padding: 0;
	    width: 100%;
	    font-size: 19px;
	    color: #585858;
	    font-family: museo700reg;
	}
	.container_4 {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    background-color: #ebe9e9;
	}
	.industry {
	    max-width: 1170px;
	    margin: 0 auto;
	    padding: 0 30px;
	}
	.industry h1 {
	    float: left;
	    margin: 66px 0 1px 0;
	    padding: 0;
	    width: 100%;
	    text-align: center;
	    font-family: leagueGothicreg;
	    font-size: 41px;
	    color: #0758a9;
	    font-weight: normal;
	}
	.industry p {
	    float: left;
	    margin: 0;
	    padding: 0 27%;
	    font-size: 14px;
	    color: #3c3b37;
	    width: 46%;
	    text-align: center;
	    font-family: museo100reg;
	    font-weight: 600;
	}
	.flooring {
	    float: left;
	    width: 100%;
	    padding: 0;
	    margin: 44px auto 83px auto;
	}
	.flooring img {
	    float: left;
	    margin: 0;
	    padding: 0 54px 0 0;
	    width: auto;
	}
	.extra {
	    float: left;
	    margin: 4% 0 0 0!important;
	}
	.footer {
	    max-width: 1170px;
	    margin: 0 auto;
	    padding: 0 30px;
	}
	.inside {
	    float: left;
	    margin-top: 44px;
	    border-top: solid 1px #dedede;
	    width: 100%;
	}
	.inside_1 {
	    float: left;
	    width: 70%;
	    margin: 0;
	    padding: 0;
	}
	.inside_1 li {
	    float: left;
	    list-style: none;
	    margin-top: 34px;
	    margin-bottom: 120px;
	    color: #8b9293;
	}
	.inside_1 li a {
	    float: left;
	    margin: 0;
	    padding: 0;
	    text-decoration: none;
	    font-family: Myriad Pro;
	    font-size: 12px;
	}
	.inside ul {
	    float: right;
	    margin: 34px 0 120px 0;
	    padding: 0;
	}
	.inside ul li {
	    float: left;
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    border-left: solid 1px #8b9293;
	}
	.inside ul li a {
	    float: left;
	    margin: 0;
	    padding-left: 6px;
	    padding-right: 6px;
	    font-family: Myriad Pro;
	    font-size: 12px;
	    color: #8b9293;
	    text-decoration: none;
	}
	.site_map {
	    border: none!important;
	}
	.glossary {
	    padding-right: 0!important;
	}
	.home_img {
	    padding: 0 5px 0 0!important;
	}
	.about_border {
	    border-right: solid 1px #ababab;
	    padding-right: 10px!important;
	}
	.twitter_2 {
	    margin: 0 5px 0 10px!important;
	}
	.plumbing_world {
	    padding-right: 0!important;
	}
	@media screen and (max-width: 1200px) {
	    .container {
	        padding: 0 20px;
	    }
	    .right_bottom ul li a {
	        padding: 0 18px;
	    }
	}
	@media screen and (max-width: 1150px) {
	    .right_bottom ul li a {
	        padding: 7px 13px;
	    }
	}
	@media screen and (max-width: 1085px) {
	    .right_bottom ul li a {
	        padding: 0 8px;
	    }
	}
	@media screen and (max-width: 1020px) {
	    .right_bottom ul li a {
	        padding: 0 5px;
	        font-size: 27px;
	    }
	}
	@media screen and (max-width: 920px) {
	    .flooring img {
	        padding: 0 30px 0 0;
	    }
	    .floor_cont_img {
	        max-width: 232px !important;
	    }
	    .flooring img {
	        padding: 34px 0 0 0;
	    }
	    .flooring img:last-child {
	        padding: 34px 0 0 0!important;
	    }
	    .industry p {
	        width: 100%;
	        padding: 0;
	    }
	    .flooring {
	        margin: 0px auto 35px auto;
	    }
	    .industry h1 {
	        margin: 35px 0 5px;
	    }
	}
	@media screen and (max-width: 850px) {
	    .right_bottom ul li a {
	        font-size: 20px;
	        margin: 0;
	    }
	    .new_home .find h1 {
	        font-size: 32px;
	    }
	    .size h1 {
	        font-size: 18px;
	    }
	    .land_inside h1 {
	        font-size: 30px;
	    }
	    .highmark_title {
	        font-size: 33px;
	    }
	    .homes h1 {
	        font-size: 15px;
	    }
	    .industry h1 {
	        font-size: 33px;
	    }
	}
	@media screen and (max-width: 630px) {
	    .right_bottom ul li a {
	        font-size: 16px;
	        margin: 0;
	    }
	    .new_home .find h1 {
	        font-size: 28px;
	    }
	    .size h1 {
	        font-size: 16px;
	    }
	    .land_inside h1 {
	        font-size: 27px;
	    }
	    .highmark_title {
	        font-size: 30px;
	    }
	    .homes h1 {
	        font-size: 13px;
	    }
	    .industry h1 {
	        font-size: 30px;
	    }
	}
	@media screen and (max-width: 1110px) {
	    .header_left h1 {
	        font-size: 18px;
	    }
	}
	@media screen and (max-width: 920px) {
	    .header_left h1 {
	        font-size: 15px;
	    }
	}
	@media screen and (max-width: 777px) {
	    .header_left h1 {
	        font-size: 12px;
	    }
	    .inside_1 {
	        width: 100%;
	    }
	    .inside ul {
	        float: left;
	    }
	    .inside {
	        margin-bottom: 8%;
	    }
	    .inside_1 li {
	        float: left;
	        width: 100%;
	        text-align: center;
	        margin-bottom: 15px;
	    }
	    .inside_1 li a {
	        float: none;
	    }
	    .inside ul {
	        float: none;
	        width: 100%;
	        text-align: center;
	    }
	    .inside ul li {
	        float: none;
	        border: none;
	    }
	    .inside ul li a {
	        float: none;
	    }
	}
	@media screen and (max-width: 700px) {
	    .land {
	        padding: 0;
	        width: 100%;
	    }
	    .homes {
	        padding: 0;
	    }
	    .highmark_title {
	        padding-bottom: 34px;
	    }
	    .land_inside {
	        width: 100%;
	        text-align: center;
	    }
	    .land_inside img {
	        width: auto;
	        float: none;
	    }
	    .land_outside img {
	        float: none;
	        padding: 25px 0;
	        text-align: center;
	        width: auto;
	    }
	    .land_outside {
	        width: 100%;
	        text-align: center;
	    }
	    .land_outside img {
	        padding: 25px 0 !important;
	    }
	    .homes {
	        padding: 0;
	        text-align: center;
	        width: 100%;
	    }
	    .homes img {
	        float: none;
	        width: auto;
	        text-align: center;
	        padding: 0;
	    }
	    .homes h1 {
	        margin: 25px 0;
	    }
	}
	@media screen and (max-width: 640px) {} @media screen and (max-width: 550px) {
	    .bay_of_plenty {
	        width: 100% !important;
	        border-right: none !important;
	        text-align: center;
	    }
	    .title_header h1 {
	        float: none !important;
	        text-align: center;
	    }
	}
	@media screen and (max-width: 450px) {} .size h1 {
	    width:100%;
	}
	.size select {
	    width: 100%;
	    height: auto;
	    color: #7b8283;
	    border: 1px solid #ccc;
	    padding: 0 10px;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    text-indent: 0.01px;
	    text-overflow: '';
	}
	.size select option {
	    color: #7b8283;
	    font-family: museo100reg;
	    font-size: 12px;
	    padding: 10px 15px;
	}
	.last_img input {
	    background: url("images/search.png") no-repeat;
	    border: none;
	    float: left;
	    font-size: 0;
	    height: 41px;
	    margin-top: 43px;
	    outline: medium none;
	    width: 100px;
	}
	.floor_cont_img {
	    margin: 0 auto;
	    max-width: 804px;
	}
	/* For Search Styles responsive */
	
	@media screen and (max-width: 1247px) {
	    .size {
	        float: left;
	        margin: 0 2% 0 0;
	        padding: 0;
	        width: 31.32%;
	    }
	    .box {
	        padding-bottom: 26px;
	    }
	}
	@media screen and (max-width: 1000px) {
	    .size {
	        width: 48%;
	    }
	}
	@media screen and (max-width: 600px) {
	    .size {
	        width: 100%;
	        margin: 0;
	    }
	    .last_img {
	        width: 100%;
	        text-align: center;
	    }
	    .last_img input {
	        float: none;
	        margin-top: 16px;
	    }
	}
	.last_img input {
	    cursor: pointer;
	}
	.title {
	    float: left;
	    margin: 0;
	    padding: 0;
	    background: url(images/head-back.png);
	    width: 100%;
	    height: 154px;
	}
	.title_header {
	    margin: 0 auto;
	    max-width: 1170px;
	    height: auto;
	    padding: 0 25px;
	}
	.title_header h1 {
	    float: left;
	    margin: 56px 0 0 0;
	    padding: 0;
	    color: #fff;
	    font-family: leagueGothicreg;
	    font-size: 64.5px;
	    font-weight: normal;
	    text-transform: uppercase;
	}
	.container_showhomes {
	    margin: 0 auto;
	    max-width: 1170px;
	    padding: 0 25px;
	}
	.showhomes_top {
	    float: left;
	    width: 100%;
	    margin: 70px 0 0 0;
	    padding: 0 0 3%;
	    border-bottom: 1px solid #dfdfdf;
	}
	.showhomes_bottom {
	    float: left;
	    width: 100%;
	    margin: 38px 0 0 0;
	    padding: 0;
	}
	.bay_of_plenty {
	    border-right: 1px solid #dfdfdf;
	    float: left;
	    margin: 0 3% 0 0;
	    padding: 0 3% 27px 0;
	    width: 29.2%;
	}
	.bay_of_plenty:last-child {
	    border-right: none;
	    margin-right: 0 !important;
	    padding-right: 0 !important;
	}
	.bay_top {
	    float: left;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.bay_bottom {
	    float: left;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.bay_top h1 {
	    float: left;
	    width: 100%;
	    font-family: leagueGothicreg;
	    font-size: 27px;
	    color: #0758a9;
	    margin: 0;
	    padding: 0 0 7px 0;
	    text-transform: uppercase;
	    font-weight: normal;
	}
	.bay_top img {
	    float: left;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.bay_top h2 {
	    margin: 21px 0 0 0;
	    float: left;
	    width: 100%;
	    font-family: museo500reg;
	    color: #000;
	    padding: 0;
	    font-weight: normal;
	    font-size: 14px;
	}
	.bay_top p {
	    margin: 9px 0 0 0;
	    padding: 0;
	    float: left;
	    width: 100%;
	    font-family: museo300reg;
	    font-size: 14px;
	    word-wrap: break-word;
	}
	.bay_bottom {
	    float: left;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.bay_bottom h1 {
	    margin: 14px 0 5px;
	    padding: 0;
	    float: left;
	    width: 100%;
	    text-transform: uppercase;
	    font-family: leagueGothicreg;
	    font-size: 24px;
	    font-weight: normal;
	    color: #0758a9;
	}
	.bay_bottom p {
	    margin: 0 0 11px 0;
	    padding: 0;
	    float: left;
	    width: 100%;
	    font-family: museo300reg;
	    font-size: 14px;
	    word-wrap: break-word;
	}
	.bay_of_plenty p span {
	    margin: 0;
	    padding: 0 4px 0 0;
	    color: #0758a9;
	    font-family: museo500reg;
	    font-size: 14px;
	}
	.container_plansoverview {
	    background-color: #FFFFFF;
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.box_plansoverview {
	    border-top: 1px solid #b5b5b5;
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    border-bottom: 1px solid #b5b5b5;
	}
	.plans_margin {
	    margin-bottom: 8px;
	}
	.plans_container {
	    margin: 0 auto;
	    max-width: 1170px;
	    padding: 0;
	}
	.napier {
	    float: left;
	    margin: 15px 0 0 0;
	    padding: 0 2.6% 0 0;
	    width: 23.05%;
	    height: auto;
	}
	.total_slides_builder .napier {
	    width: 100% !important;
	    margin: 0;
	}
	.right_right {
	    padding-right: 0!important;
	}
	.napier_inner {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    position: relative;
	}
	.napier_inner img {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.napier_inner h1 {
	    color: #ffffff;
	    float: left;
	    font-family: museo500reg;
	    font-size: 14px;
	    left: 50px;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    top: 18px;
	}
	.green_bottom {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    background: #bfd46f;
	}
	.green_bottom h1 {
	    float: left;
	    margin: 0;
	    padding: 8px 0 7px 7%;
	    font-family: leagueGothicreg;
	    font-size: 22px;
	    color: #ffffff;
	    font-weight: normal;
	    width: 43%;
	    text-transform: uppercase;
	}
	.green_bottom h2 {
	    float: right;
	    margin: 0;
	    padding: 11px 7% 12px 0;
	    font-size: 14px;
	    color: #FFFFFF;
	    font-family: museo300reg;
	    text-align: right;
	    width: 43%;
	}
	.less {
	    margin: 35px 0 0 0;
	    padding: 0;
	}
	@media screen and (max-width: 1190px) {
	    .plans_container,
	    .new_home {
	        padding: 0 20px;
	    }
	}
	@media screen and (max-width: 900px) {
	    .napier {
	        width: 48.7%;
	    }
	    .left_right,
	    .right_right {
	        padding-right: 0;
	    }
	}
	@media screen and (max-width: 450px) {
	    .napier {
	        width: 100%;
	    }
	}
	@media screen and (max-width: 1000px) {
	    .last_img input {
	        margin-top: 18px;
	        margin-bottom: 32px;
	    }
	}
	/* kingston style starts */
	
	.breadcom-box {
	    width: 100%;
	    float: left;
	    margin: 0;
	    padding: 0;
	    background: url(images/head-back.png) repeat-x;
	    height: 154px;
	}
	.breadcom-content {
	    max-width: 1170px;
	    margin: 0 auto;
	    font-family: leagueGothicreg;
	    padding: 0 25px;
	}
	.breadcom-content h1 {
	    float: left;
	    width: 80%;
	    padding: 0;
	    font-size: 64.45px;
	    color: #fff;
	    margin: 56px 0 0 0;
	    text-transform: uppercase;
	}
	.breadcom-content .breadcom-search {
	    float: right;
	    width: 20%;
	    padding-top: 68px;
	}
	.breadcom-content .breadcom-search a {
	    float: right;
	    background: #8fb033;
	    color: #fff;
	    font-size: 21px;
	    text-decoration: none;
	    padding: 12px 27px;
	    text-transform: uppercase;
	    cursor: pointer;
	}
	.kingston-inner-container {
	    float: left;
	}
	.breadcom-inner {
	    float: left;
	    width: 100%;
	}
	.kingston-inner-container {
	    float: left;
	    width: 100%;
	    padding: 36px 0 0 0;
	    margin: 0;
	    height: auto;
	}
	.plan-enquiry-cont {
	    margin: 0 auto;
	    padding: 0 25px;
	    max-width: 1170px;
	    height: auto;
	}
	.plan-enquiry-left {
	    float: left;
	    width: 74.4%;
	    margin: 0;
	    position: relative;
	}
	.plan-enquiry-left .plan-rate {
	    float: left;
	    width: 100%;
	    margin: 17px 0 0 0;
	}
	.plan-enquiry-left .plan-rate a {
	    font-size: 47.42px;
	    width: auto;
	    padding: 15px 22px 15px 102px;
	    background: #8fb033;
	    color: #fff;
	    font-family: leagueGothicreg;
	    float: left;
	}
	.plan-enquiry-left .plan-item-menu {
	    float: left;
	    margin: 410px 0 0;
	    width: 100%;
	}
	.plan-enquiry-left .plan-item-menu li {
	    float: left;
	    list-style: none;
	    padding-left: 26px;
	}
	.plan-enquiry-left .plan-item-menu li a {
	    float: left;
	}
	.plan-enquiry-left .plan-item-menu li a img {
	    float: left;
	}
	.plan-enquiry-left .plan-item-menu li h3 {
	    float: left;
	    margin: 7px 0 0 10px;
	    padding: 0 14px 0 0;
	    font-size: 13px;
	    font-family: museo500reg;
	    color: #fff;
	    border-right: 1px solid #8fb033;
	}
	.plan-print {
	    float: left;
	    width: 15.15%;
	    margin: 0;
	    padding: 12px 8px 11px 12px;
	    background: #8fb033;
	}
	.plan-enquiry-left .plan-print li {
	    padding-left: 0;
	}
	.item-menu-full {
	    float: left;
	    width: 82.5%;
	    padding: 11px 0;
	    background: url(images/slid-bottmenu.png) no-repeat;
	    margin: 0;
	}
	.plan-enquiry-left .plan-item-menu .plan-print h3 {
	    margin: 7px 0 0 11px;
	    padding: 0;
	}
	.plan-enquiry-right {
	    float: left;
	    padding: 0;
	    width: 25.6%;
	    margin: 0;
	    background: #dfdfdf;
	    height: auto;
	    min-height: 565px;
	}
	.packages_details_php {
	    min-height: 565px !important;
	}
	.plan-enquiry-right .gform_title {
	    color: #1561ad;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 32px !important;
	    font-weight: normal !important;
	    margin: 0 !important;
	    padding: 19px 0 9px;
	    width: 90% !important;
	}
	.gform_heading {
	    float: left;
	    margin: 0 !important;
	    padding: 0;
	    width: 100% !important;
	}
	.plan-enquiry-right #gform_fields_1 .gfield_label {
	    color: #1561ad;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    font-weight: normal;
	    line-height: normal;
	    margin: 0;
	    padding: 0 0 10px;
	    width: 100%;
	}
	.selectric .label {
	    font-weight: normal !important;
	}
	.plan-enquiry-right .plan-call {
	    float: left;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	}
	.plan-enquiry-right .plan-call .call-head {
	    float: left;
	    color: #0758a9;
	}
	.plan-enquiry-right .plan-call p {
	    color: #394041;
	    float: left;
	    margin: 0;
	    font-family: museo500reg;
	    font-size: 14px;
	}
	.enquiry-contact {
	    float: left;
	    margin: 0 0 10px 0;
	    padding-left: 0;
	    width: 90%;
	}
	.contact-content {
	    float: left;
	    width: 70%;
	    margin: 10px 0 0 0;
	}
	.contact-person {
	    float: left;
	    width: 30%;
	    margin: 10px 0 0 0;
	}
.plan-enquiry-right .gform_wrapper li { padding-right: 5px !important; }
	.plan-enquiry-right .gform_wrapper {
	    float: left;
	    margin: 0 0 0 0;
	    width: 90%;
	    padding-left: 10%;
	    position: relative;
	}
	.plan-enquiry-right .gform_wrapper .input-field input {
	    float: left;
	    width: 90% !important;
	    margin-bottom: 15px;
	    font-family: museo300reg;
	    font-size: 14px;
	    background: #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	    padding: 11px 13px !important;
	}
	.gfield_error .ginput_container input {
	    margin-bottom: 0 !important;
	}
	.gfield_error .ginput_container textarea {
	    margin-bottom: 0 !important;
	}
	.gfield_error .validation_message {
	    margin-bottom: 10px;
	}
	.plan-enquiry-right .gform_wrapper .input-massage-field textarea {
	    float: left;
	    width: 90%;
	    margin-bottom: 17px;
	    font-family: museo300reg;
	    font-size: 14px;
	    background: #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	    padding: 11px 13px 52px !important;
	    height: 100px;
	}
	.plan-enquiry-right .gform_wrapper .gform_footer {
	    float: left;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.plan-enquiry-right .gform_wrapper .gform_footer input {
	    padding: 10px 41px;
	    color: #fff;
	    background: #8fb033;
	    font-family: leagueGothicreg;
	    font-size: 21px !important;
	    text-decoration: none;
	    text-transform: uppercase;
	    float: left;
	    border: none;
	    width: auto;
	    margin: 0 0 10px 0;
	}
	.plan-enquiry-right .gform_wrapper .gform_footer input:hover {
	    background: #0758a9;
	}
	.kingston-content {
	    margin: 0 auto;
	    padding: 0 25px;
	    max-width: 1170px;
	    height: auto;
	}
	.kingston-content-left {
	    float: left;
	    margin: 27px 0 0 0;
	    width: 74.4%;
	    padding: 0;
	    height: auto;
	}
	.kingston-featur {
	    float: left;
	    width: 100%;
	    padding-right: 2%;
	    margin: 0;
	}
	.kingston-featur .featur-left {
	    float: left;
	    width: 44%;
	    padding-right: 2%;
	    margin: 0;
	}
	.kingston-featur .featur-left h1 {
	    float: left;
	    margin: 0;
	    width: 100%;
	    color: #0758a9;
	    font-size: 28px;
	    font-family: leagueGothicreg;
	    text-transform: uppercase;
	    line-height: normal;
	    padding-bottom: 10px;
	}
	.kingston-featur .featur-left p {
	    margin: 0;
	    float: left;
	    width: 100%;
	    color: #8b9293;
	    font-size: 13px;
	    font-family: museo300reg;
	    padding: 0;
	    line-height: 23px;
	}
	.featur-right {
	    float: right;
	    padding: 0 0 28px 0;
	    width: 53.8%;
	    margin: 0;
	}
	.featur-right h1 {
	    float: left;
	    font-family: leagueGothicreg;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    color: #394041;
	    font-size: 22px;
	    text-transform: uppercase;
	}
	.featur-right .section-left {
	    float: left;
	    margin: 0 10% 0 0;
	    padding: 0;
	    width: 45%;
	}
	.featur-right .section-left li {
	    background: url("images/bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	    border-bottom: 1px solid #cbcbcb;
	    float: left;
	    font-family: museo300reg;
	    font-size: 14px;
	    list-style: outside none none;
	    margin: 0;
	    padding: 10px 0 10px 5%;
	    text-align: left;
	    width: 95%;
	}
	.featur-right .section-left li a {
	    color: #636464;
	    text-decoration: none;
	    padding-left: 12px;
	    float: left;
	}
	.featur-right .section-right {
	    float: left;
	    width: 45%;
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}
	.featur-right .section-right li {
	    background: url("images/bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	    border-bottom: 1px solid #cbcbcb;
	    float: left;
	    font-family: museo300reg;
	    font-size: 14px;
	    list-style: outside none none;
	    margin: 0;
	    padding: 10px 0 10px 5%;
	    text-align: left;
	    width: 95%;
	}
	.featur-right .section-right li a {
	    color: #636464;
	    text-decoration: none;
	    padding-left: 12px;
	}
	.featur-right .section-right li .arr-left {
	    border-bottom: 6px solid transparent;
	    border-left: 6px solid #586162;
	    border-top: 6px solid transparent;
	    float: left;
	    height: 0;
	    width: auto;
	    margin-top: 3px;
	}
	.featur-right .section-left li .arr-left {
	    border-bottom: 6px solid transparent;
	    border-left: 6px solid #586162;
	    margin-top: 3px;
	    border-top: 6px solid transparent;
	    float: left;
	    height: 0;
	    width: auto;
	}
	.enlarge-plan {
	    float: left;
	    padding: 35px 0 26px 0;
	    margin: 0;
	    width: 100%;
	}
	.enlarge-content {
	    float: left;
	    padding: 0;
	    margin: 0;
	    width: 100%;
	    position: relative;
	}
	.enlarge-content a img {
	    float: left;
	    max-width: 100%;
	}
	.kingston-content-right {
	    float: left;
	    margin: 0 0 0 2.6%;
	    width: 23%;
	}
	.kingston-content-right a {
	    float: left;
	    width: 100%;
	}
	.you-can {
	    float: left;
	    width: 100%;
	    display: none;
	}
	.call-into {
	    float: left;
	    width: 100%;
	}
	.kingston-content-right .you-can a img {
	    float: right;
	    margin-top: 28px;
	    max-width: 100%;
	}
	.kingston-content-right .call-into a img {
	    margin-top: 28px;
	    max-width: 100%;
	}
	.sharing-box {
	    float: left;
	    margin: 15px 0 0 0;
	    width: 100%;
	    padding: 0;
	}
	.plan-sharing {
	    float: left;
	    margin: 0;
	    width: 100%;
	    padding: 0;
	}
	.plan-sharing ul {
	    width: 100%;
	    float: left;
	    margin: 0;
	    padding: 0;
	}
	.plan-sharing ul li {
	    list-style: none;
	    float: left;
	    padding: 0 10px;
	    border-right: 1px solid #dedede;
	    font-family: museo300reg;
	}
	.plan-sharing ul h2 {
	    font-weight: normal;
	    text-transform: uppercase;
	    line-height: 43px;
	    height: 43px;
	    margin: 0;
	    float: left;
	    padding: 0 29px 0 0;
	    border-right: 1px solid #dedede;
	    font-family: leagueGothicreg;
	    color: #0758a9;
	    font-size: 21px;
	}
	.plan-sharing ul li a {
	    text-decoration: none;
	    color: #000;
	    font-family: museo300reg;
	    font-size: 13px;
	}
	.plan-sharing ul li a img {
	    float: left;
	    margin: 13px 10px 0 0;
	}
	.client-saying-cont {
	    float: left;
	    padding: 0 0 76px 0;
	    margin: 37px 0 0 0;
	    background: url(images/foot-back.png) repeat;
	    width: 100%;
	    background-position: center;
	}
	.client-saying {
	    margin: 0 auto;
	    padding: 0 25px;
	    max-width: 1170px;
	    text-align: center;
	}
	.client-saying h1 {
	    float: left;
	    font-size: 41px;
	    width: 100%;
	    color: #fff;
	    font-family: leagueGothicreg;
	    margin: 57px 0 27px 0;
	    padding: 0;
	}
	.client-saying p {
	    width: 94%;
	    float: left;
	    color: #fff;
	    font-family: museo300reg;
	    font-size: 20px;
	    margin: 0;
	    padding: 0 2%;
	}
	.client-content {
	    max-width: 888px;
	    margin: 0 auto;
	}
	.client-content .client-arr {
	    float: left;
	}
	.client-arr-start {
	    margin: 0 15px 0 0;
	    position: relative;
	    top: -8px;
	}
	.client-arr-end {
	    margin: 0 0 0 15px;
	    position: relative;
	    top: 9px;
	}
	.client-saying > h2 {
	    float: left;
	    width: 100%;
	    font-size: 20px;
	    font-family: museo700reg;
	    margin: 29px 0 0 0;
	    color: #fff;
	}
	.plan-enquiry-left img {
	    max-width: 100%;
	}
	@media screen and (max-width: 1210px) {
	    .plan-enquiry-left {
	        text-align: center;
	        width: 100% !important;
	        overflow: hidden;
	    }
	    .plan-enquiry-right {
	        width: 100% !important;
	        padding: 0 0 48px 0 !important;
	        margin: 40px 0 0 0 !important;
	    }
	    .plan-enquiry-left img {
	        width: 100%;
	    }
	    .plan-enquiry-right .selectric {
	        width: 50% !important;
	    }
	}
	@media screen and (max-width: 700px) {
	    .kingston-content-left {
	        width: 100% !important;
	        border-right: none !important;
	    }
	    .kingston-content-right {
	        margin: 27px 0 0 0 !important;
	    }
	    .kingston-featur {
	        padding-right: 0 !important;
	    }
	    .kingston-featur .featur-left {
	        width: 48% !important;
	    }
	    .featur-right {
	        width: 37.8% !important;
	    }
	    .kingston-content-right a {
	        float: none;
	    }
	    .custom_title_btn_url_sidebar .view_all_sidebar_btn a {
	        float: none !important;
	    }
	    .kingston-content-right a img {
	        float: none;
	    }
	    .kingston-content-right {
	        width: 100%;
	        text-align: center;
	    }
	}
	@media screen and (max-width: 520px) {
	    .kingston-featur .featur-left {
	        text-align: center;
	        width: 100% !important;
	    }
	    .featur-right {
	        width: 100% !important;
	        margin-top: 20px;
	    }
	    .featur-right h1 {
	        text-align: center;
	    }
	    .plan-sharing ul h2 {
	        padding: 0;
	        text-align: center;
	        width: 100%;
	        border: none;
	    }
	    .plan-sharing ul li a img {
	        float: none;
	    }
	    .plan-sharing ul li {
	        width: 100%;
	        text-align: center;
	        border: none;
	        padding: 0;
	    }
	    .client-saying p {
	        font-size: 15px;
	    }
	    .client-saying h1 {
	        font-size: 32px;
	    }
	}
	@media screen and (max-width: 340px) {
	    .client-saying h1 {
	        font-size: 28px;
	    }
	    .client-saying p {
	        font-size: 13px;
	    }
	}
	/*kingston2 starts*/
	
	.kingston-content-right .napier {
	    width: 100%;
	    margin: 20px 0 0 0;
	}
	.kingston-content-right .sidebar_title {
	    float: left;
	    font-size: 32px;
	    width: 100%;
	    color: #0758a9;
	    font-family: leagueGothicreg;
	    margin: 28px 0 0 0;
	    line-height: 24px;
	    text-transform: uppercase;
	    padding: 0;
	}
	.input-submitt-value {
	    padding: 11px 41px;
	    color: #fff;
	    background: #8fb033;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    text-decoration: none;
	    text-transform: uppercase;
	    float: left;
	    border: none;
	    width: auto;
	}
	.kingston-content-right .green_bottom h1 {
	    text-transform: uppercase;
	}
	.kingston-content-right .similar_plan {
	    float: left;
	    margin: 25px 0 0 11%;
	    text-align: center;
	    width: 54%;
	}
	.kingston-content-right .similar_plan a {
	    text-decoration: none;
	    text-transform: uppercase;
	    float: left;
	    padding: 11px 32px;
	    background: #0758a9;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    color: #fff;
	}
	.plan-enquiry-right .plans_margin h1 {
	    color: #1561ad;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    line-height: 27px;
	    font-weight: normal;
	    margin: 0;
	    padding: 0 0 6px 0;
	    width: 90%;
	}
	.plan-enquiry-right .size {
	    width: 100%;
	    padding: 0 0 9px 0;
	    margin: 0;
	}
	.plan-enquiry-right .enquiry_main {
	    padding: 19px 0 4px 10%;
	}
	.plan-enquiry-right .selectricWrapper {
	    margin: 0 0 2px 0;
	}
	.plan-enquiry-right .selectric {
	    width: 88%;
	}
	.kingston2 .plan-enquiry-right {
	    padding: 0 0 18px;
	}
	.kingston2 .plan-enquiry-right .plan-search {
	    margin: 15px 0 0 0;
	}
	/*build up starts*/
	
	.left_builder_container {
	    float: left;
	    margin: 0;
	    padding: 0 2% 0 0;
	    width: 68%;
	    border-right: 1px solid #ccc;
	}
	.left_builder_container h1 {
	    float: left;
	    margin: 0 0 16px 0;
	    padding: 0;
	    width: 100%;
	    color: #0758a9;
	    font-size: 32px;
	    font-family: leagueGothicreg;
	    text-transform: uppercase;
	}
	.left_builder_container h2 {
	    float: left;
	    margin: 0 0 4px 0;
	    padding: 0;
	    width: 100%;
	    color: #8b9293;
	    font-size: 17px;
	    font-family: museo700reg;
	}
	.left_builder_container p {
	    float: left;
	    margin: 0 0 16px 0;
	    padding: 0;
	    width: 100%;
	    color: #8b9293;
	    font-size: 13px;
	    font-family: museo300reg;
	    line-height: 24px;
	}
	.right_builder_container {
	    float: left;
	    margin: 0;
	    padding: 0 0 0 2%;
	    width: 27%;
	}
	.builder_container {
	    float: left;
	    max-width: 100%;
	    margin: 44px 0 0 0;
	    padding: 0;
	}
	.left_builder_container_bottom {
	    float: left;
	    margin: 0;
	    padding: 31px 0 0 3.8%;
	    width: 96.2%;
	    background-color: #dfdfdf;
	}
	.left_builder_container_bottom_left {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 58%;
	}
	.left_builder_container_bottom_right {
	    float: left;
	    margin: 9px 0 0 0`;
	    padding: 0;
	}
	.left_builder_container_bottom_heading {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.left_builder_container_bottom_heading h1 {
	    float: left;
	    margin: 6px 0 16px 0;
	    padding: 0;
	    line-height: 26px;
	}
	.left_builder_container_address_line1 p {
	    float: left;
	    margin: 0 0 2px 0;
	    padding: 0;
	    color: #394041;
	    font-size: 14px;
	    font-family: museo500reg;
	}
	.left_builder_container_address_line2 {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.left_builder_container_address_line2_phone {
	    float: left;
	    margin: 0 10px 0 0;
	    padding: 0;
	}
	.left_builder_container_address_line2_mobile {
	    float: left;
	    margin: 0;
	    padding: 0;
	}
	.left_builder_container_address_line2_phone span {
	    color: #0758a9;
	    font-size: 14px;
	    font-family: museo500reg;
	    padding: 0 2px 0 0;
	}
	.left_builder_container_address_line2_mobile span {
	    color: #0758a9;
	    font-size: 14px;
	    font-family: museo500reg;
	    padding: 0 2px 0 0;
	}
	.left_builder_container_address_line1 span {
	    color: #0758a9;
	    font-family: museo500reg;
	    font-size: 14px;
	    padding: 0 2px 0 0;
	}
	.left_builder_container_address_line3 span {
	    color: #0758a9;
	    font-size: 14px;
	    font-family: museo500reg;
	    padding: 0 2px 0 0;
	}
	.left_builder_container_address_line3 span a {
	    color: #0758a9;
	    margin: 0;
	    padding: 0;
	}
	.left_builder_container_address_line2_phone p {
	    float: left;
	    margin: 0 10% 0 0;
	    padding: 0;
	    color: #394041;
	    font-size: 14px;
	    font-family: museo500reg;
	}
	.left_builder_container_address_line2_mobile p {
	    float: left;
	    margin: 0;
	    padding: 0;
	    color: #394041;
	    font-size: 14px;
	    font-family: museo500reg;
	}
	.left_builder_container_address_line1 {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.left_builder_container_address_line3 {
	    float: left;
	    margin: 0 0 24px 0;
	    padding: 0;
	    width: 100%;
	}
	.left_builder_container_address_line3 p {
	    float: left;
	    margin: 0;
	    padding: 0;
	    color: #394041;
	    font-size: 14px;
	    font-family: museo500reg;
	    word-wrap: break-word;
	}
	.contact_with_us_row {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.contact_with_us_row input {
	    float: left;
	    width: 100%;
	    margin-bottom: 13px;
	    font-family: museo300reg;
	    font-size: 14px;
	    background: #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	    padding: 12px 13px 14px 13px;
	}
	.contact_with_us_row textarea {
	    float: left;
	    width: 100%;
	    margin-bottom: 18px;
	    font-family: museo300reg;
	    font-size: 14px;
	    background: #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	    padding: 19px 13px;
	}
	#submit_button {
	    background: #8fb033;
	    border: none;
	    color: #fff;
	    padding: 5px 21px;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	}
	#contact_form {
	    float: left;
	    margin: 24px 0 0 0;
	    padding: 0;
	}
	.left_builder_container_bottom_right img {
	    max-width: 100%;
	}
	.right_builder_container_top h1 {
	    float: left;
	    margin: 0 0 18px 0;
	    padding: 0;
	    width: 100%;
	    color: #0758a9;
	    font-size: 32px;
	    font-family: leagueGothicreg;
	    text-transform: uppercase;
	}
	.right_builder_container_bottom_heading h1 {
	    float: left;
	    margin: 20px 0 16px 0;
	    padding: 0;
	    width: 100%;
	    color: #0758a9;
	    font-size: 32px;
	    font-family: leagueGothicreg;
	    text-transform: uppercase;
	}
	.right_builder_container_top img {
	    max-width: 100%;
	    float: left;
	    padding: 0 0 23px 0;
	    border-bottom: 1px solid #ccc;
	}
	.right_builder_container_bottom_heading p {
	    margin: 0 0 3px 0;
	    float: left;
	}
	.right_builder_container_bottom .bay_bottom h1 {
	    font-family: museo500reg;
	    font-size: 14px;
	    margin-top: 15px;
	    margin-bottom: 6px;
	    text-transform: capitalize;
	}
	.bay_bottom p {
	    margin: 0 0 7px 0;
	    padding: 0;
	    float: left;
	    width: 100%;
	    font-family: museo300reg;
	    font-size: 14px;
	    word-wrap: break-word;
	}
	.bay_bottom p span {
	    margin: 0;
	    padding: 0 4px 0 0;
	    color: #0758a9;
	    font-family: museo500reg;
	    font-size: 14px;
	}
	.slides_heading h1 {
	    float: left;
	    margin: 33px 0 9px 0;
	    padding: 0;
	    width: 100%;
	    color: #0758a9;
	    font-size: 32px;
	    font-family: leagueGothicreg;
	    text-transform: uppercase;
	}
	.total_slides_builder {
	    border-bottom: 1px solid #ccc;
	    float: left;
	    margin: 0;
	    padding: 0 0 46px;
	    width: 100%;
	}
	.wara_cnt {
	    max-width: 1302px;
	    margin: 0 auto;
	    padding: 0;
	}
	@media screen and (max-width: 1190px) {
	    .plans_container,
	    .new_home {
	        padding: 0 20px;
	    }
	}
	@media screen and (max-width: 900px) {
	    .napier {
	        width: 48.7%;
	    }
	    .left_right,
	    .right_right {
	        padding-right: 0;
	    }
	    .two_split {
	        padding-right: 0;
	    }
	}
	@media screen and (max-width: 450px) {
	    .napier {
	        width: 100%;
	    }
	    .green_bottom h1 {
	        font-size: 22px!important;
	    }
	}
	@media screen and (max-width: 1092px) {
	    .green_bottom h1 {
	        font-size: 18px;
	    }
	    .green_bottom h2 {
	        font-size: 12px;
	    }
	}
	@media screen and (max-width: 520px) {
	    .green_bottom h1 {
	        font-size: 19px;
	    }
	}
	@media screen and (max-width: 1000px) {
	    .last_img input {
	        margin-top: 44px;
	        margin-bottom: 0;
	    }
	}
	@media screen and (max-width: 850px) {
	    .last_img input {
	        margin-top: 39px;
	        margin-bottom: 0;
	    }
	}
	@media screen and (max-width: 980px) {
	    #nav-trigger {
	        display: block!important;
	        text-align: center;
	    }
	    .header_right {
	        display: block;
	        float: none;
	        margin: 0 auto;
	        width: 478px;
	    }
	    .right_top {
	        margin-bottom: 14px;
	    }
	    .right_bottom {
	        display: none;
	    }
	    .subtext {
	        display: none;
	    }
	    .header_left img {
	        float: none;
	        position: inherit;

	        width: 35%;
	    }
	    .header_left {
	        float: none;
	        text-align: center;
	        width: 100%;
	    }
	    .header_left a {
	        float: left;
	        text-align: right;
	        width: 50%;
	    }
	    .header_left h1 {
	        float: left;
	        font-size: 20px;
	        text-align: left!important;
	        padding: 6% 0;
	        width: 180px!important;
	        margin: 0;
	    }
	}
	@media screen and (max-width: 900px) {
	    .header_left img {
	        float: none;
	        position: inherit;
	        width: 35%!important;
	    }
	    .header_left {
	        float: none;
	        text-align: center;
	        width: 100%;
	    }
	    .header_left a {
	        float: left!important;
	        text-align: right!important;
	        width: 50%!important;
	    }
	    .header_left h1 {
	        float: left!important;
	        font-size: 20px;
	        padding: 6% 0!important;
	        text-align: left!important;
	        margin: 0!important;
	    }
	}
	@media screen and (max-width: 547px) {
	    .header_left img {
	        float: none;
	        position: inherit;
	        width: 43%!important;
	    }
	    .header_left {
	        float: none;
	        text-align: center;
	        width: 100%;
	    }
	    .header_left a {
	        float: left!important;
	        text-align: right!important;
	        width: 50%!important;
	    }
	    .header_left h1 {
	        float: left!important;
	        text-align: left!important;
	        padding: 6% 0!important;
	        margin: 0!important;
	    }
	}
	@media screen and (max-width: 547px) {
	    .header_left img {
	        float: none;
	        position: inherit;
	        width: 130px !important;
	    }
	    .header_left a {
	        float: left!important;
	        text-align: right!important;
	        width: 130px !important;
	    }
	    .header_left h1 {
	        float: left!important;
	        text-align: left!important;
	        padding: 40px 0!important;
	        margin: 0!important;
	        font-size: 20px!important;
	        width: 182px !important;
	    }
	}
	@media screen and (max-width: 370px) {
	    .header_left h1 {
	        padding: 48px 0 !important;
	        width: 114px !important;
	        font-size: 12px !important;
	    }
	}
	@media screen and (max-width: 945px) {
	    .left_builder_container {
	        width: 100%;
	        border-right: none;
	    }
	    .right_builder_container {
	        width: 100%;
	        text-align: center;
	        margin-top: 20px;
	        padding: 0;
	    }
	    .right_builder_container_top img {
	        float: none;
	    }
	    .only_right_dude {
	        float: left;
	        margin: 0;
	        padding: 0;
	        width: 100%;
	    }
	    .right_builder_container_bottom_heading p {
	        float: none;
	    }
	    .slides_heading h1 {
	        text-align: center;
	    }
	}
	@media screen and (max-width: 841px) {
	    .bro_dude_msg .left_builder_container_bottom_right img {
	        display: none;
	    }
	    .left_builder_container_bottom_left {
	        text-align: center;
	        width: 90%;
	        padding: 0 15px 0 0;
	    }
	    #gform_4 {
	        text-align: center!important;
	        width: 90%!important;
	        padding: 0 15px 0 0!important;
	    }
	    .left_builder_container_bottom_right {
	        float: none;
	        text-align: center;
	    }
	    .left_builder_container_address_line2_mobile {
	        float: none;
	    }
	    .left_builder_container_address_line2_phone {
	        float: none;
	    }
	}
	.each_inner_pages .header_left img {
	    top: 12px;
	    width: 16%;
	}
	.each_inner_pages .header_left h1 {
	    margin-top: 52px;
	}
	h1,
	h2,
	h3 {
	    font-weight: normal;
	}
	.right_builder_bottom_image {
	    margin-top: 22px;
	    float: left;
	    width: 100%;
	}
	.plan-search-sumb {
	    float: left;
	    width: 100%;
	    padding-bottom: 7px;
	}
	/*contact style starts*/
	
	.contact_container {
	    margin: 0 auto;
	    padding: 0;
	    max-width: 1170px;
	}
	.contact_con_new {
	    float: left;
	    width: 100%;
	    padding: 0;
	    margin-top: 43px;
	}
	.send_message {
	    float: left;
	    margin: 0 4.4% 0 0;
	    padding: 0 4.4% 0 0;
	    width: 44%;
	    border-right: 1px solid #dfdfdf;
	}
	.send_message h1 {
	    float: left;
	    margin: 0 0 25px 0;
	    padding: 0;
	    font-family: leagueGothicreg;
	    font-size: 41px;
	    color: #0758a9;
	    font-weight: normal;
	    width: 100%;
	}
	.name_new {
	    float: left;
	    padding: 0 0 22px 0;
	    clear: none !important;
	}
	.name_new input {
	    margin: 0;
	    padding: 0;
	    width: 98%;
	    height: 40px;
	    border: 1px solid #ddd;
	}
	input[placeholder],
	[placeholder],
	*[placeholder] {
	    color: #7b8283;
	    padding: 0 0 0 2%;
	    margin: 0;
	    float: left;
	    font-family: museo300reg;
	    font-size: 14px;
	}
	.message_new {
	    float: left;
	    margin: 0 10% 0 0;
	    padding: 0 0 20px 0;
	    width: 100%;
	}
	.message_new textarea {
	    margin: 0;
	    padding: 0;
	    width: 98%;
	    height: 279px;
	    border: 1px solid #ddd;
	}
	.message_new [placeholder] {
	    color: #000000;
	    margin: 0;
	    font-family: museo300reg;
	    font-size: 14px;
	    padding: 12px 0 0 2%;
	}
	.Sub_seaech {
	    margin-top: 0!important;
	    margin-bottom: 33px!important;
	}
	.select_region {
	    float: left;
	    margin: 0 1% 0 0;
	    padding: 0;
	    width: 45%;
	}
	.select_region_select {
	    float: right;
	    margin: 10px 0 0 2%;
	    padding: 0;
	    width: 30%;
	}
	.blue_header {
	    float: right;
	    margin: 0;
	    padding: 0;
	    font-family: leagueGothicreg;
	    font-size: 41px;
	    color: #0758a9;
	    font-weight: normal;
	    width: 68%;
	    text-align: right;
	}
	.region_img {
	    float: right;
	    margin: 20px 0 0 0;
	    width: 100%;
	    height: auto;
	}
	.region_img img {
	    float: right;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    height: auto;
	}
	.name_new .selectricWrapper {
	    margin: 0;
	}
	@media screen and (max-width: 1200px) {
	    .contact_container {
	        padding: 0 25px;
	    }
	}
	@media screen and (max-width: 600px) {
	    .send_message {
	        width: 100%;
	        margin-right: 0;
	        padding-right: 0;
	        border-right: none;
	    }
	    .select_region {
	        width: 100%;
	        margin-top: 20px;
	    }
	    .title_header h1 {
	        text-align: center;
	        width: 100%;
	        padding: 0;
	    }
	    .send_message h1 {
	        text-align: center;
	    }
	}
	@media screen and (max-width: 400px) {
	    .title_header h1 {
	        font-size: 50px;
	    }
	}
	.package-inner-page .new_home .find h1 {
	    margin: 30px 0 0;
	}
	.plan_inner_gallery .napier {
	    margin: 0 0 25px 0;
	}
	.plan_inner_page .new_home .find h1 {
	    margin: 33px 0 0;
	}
	.flooring img:last-child {
	    padding: 0;
	}
	.inside ul li:first-child {
	    border: none;
	}
	.inside ul li a {
	    text-transform: uppercase;
	}
	.slider_up_img_small {
	    position: absolute;
	    width: 28%;
	    top: 9%;
	    left: 18%;
	}
	.four_split {
	    margin: 0;
	    padding: 0;
	}
	.green_bottom a {
	    color: #fff;
	}
	.green_bottom a:hover {
	    color: #0758a9;
	}
	.name_new .selectric .label {
	    color: #B3BABB !important;
	    font-size: 14px !important;
	    font-weight: normal !important;
	}
	.screen-reader-response {
	    display: none;
	}
	.wpcf7-not-valid-tip {
	    color: #FF0000;
	    float: left;
	    margin: 10px 0 0 0;
	}
	.wpcf7-validation-errors {
	    color: #FF0000;
	    float: left;
	    margin: -95px 0 0 0;
	}
	.wpcf7-mail-sent-ng {
	    color: #FF0000;
	    float: left;
	    margin: -95px 0 0 0;
	}
	.flexslider .jcarousel-container-vertical {
	    display: none !important;
	}
	.slider_prop_top {
	    position: absolute;
	    top: 3%;
	    left: 0;
	    background: #8fb033;
	    width: 25.3%;
	    color: #FFFFFF;
	    font-size: 47px;
	    text-align: right;
	    font-family: leagueGothicreg;
	    padding: 16px 22px 16px 0;
	}
	.slider_prop_bottom {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    background: #bfd46f;
	    width: 100%;
	    color: #FFFFFF;
	}
	.slider_prop_metersquare {
	    float: left;
	    margin: 0;
	    padding: 0;
	    background: url(images/metricsaquare_bg.png) no-repeat;
	    background-position: 15px center;
	}
	.slider_prop_metersquare span {
	    float: left;
	    margin: 8px 0 8px 0;
	    padding: 12px 14px 12px 43px;
	    font-family: museo500reg;
	    font-size: 14px;
	    border-right: 1px solid #8fb033;
	}
	.slider_prop_bedrooms {
	    float: left;
	    margin: 0;
	    padding: 0;
	    background: url(images/bedroom_bg.png) no-repeat;
	    background-position: 16% center;
	}
	.slider_prop_bedrooms span {
	    float: left;
	    margin: 8px 0 8px 0;
	    padding: 12px 14px 12px 41px;
	    font-family: museo500reg;
	    font-size: 14px;
	    border-right: 1px solid #8fb033;
	}
	.slider_prop_bathrooms {
	    float: left;
	    margin: 0;
	    padding: 0;
	    background: url(images/bathroom_bg.png) no-repeat;
	    background-position: 16% center;
	}
	.slider_prop_bathrooms span {
	    float: left;
	    margin: 8px 0 8px 0;
	    padding: 12px 14px 12px 43px;
	    font-family: museo500reg;
	    font-size: 14px;
	    border-right: 1px solid #8fb033;
	}
	.slider_prop_garages {
	    float: left;
	    margin: 0;
	    padding: 0;
	    background: url(images/garage_bg.png) no-repeat;
	    background-position: 17.5% center;
	}
	.slider_prop_garages span {
	    float: left;
	    margin: 8px 0 8px 0;
	    padding: 12px 14px 12px 42px;
	    font-family: museo500reg;
	    font-size: 14px;
	}
	.slider_prop_print_btn {
	    float: right;
	    margin: 0;
	    padding: 0;
	    background: url(images/print_dis_page.png) no-repeat;
	    background-position: left center;
	    width: 174px;
	    height: 58px;
	}
	.slider_prop_print_btn:hover {
	    float: right;
	    margin: 0;
	    padding: 0;
	    background: url(images/print_dis_page_over.png) no-repeat;
	    background-position: left center;
	    width: 174px;
	    height: 58px;
	}
	.slider_prop_print_btn a {
	    font-family: museo500reg;
	    font-size: 14px;
	    color: #fff;
	    margin: 20px 70px;
	    float: left;
	}
	#contact-loader {
	    display: none;
	}
	.contact-content h2 span {
	    text-transform: uppercase;
	}
	.three_split {
	    border-right: medium none;
	    margin-right: 0;
	    padding-right: 0;
	}
	.zoom_enlarge_btn {
	    position: absolute;
	    left: 0;
	    top: 0;
	}
	.sociable {
	    float: left;
	}
	@media screen and (max-width: 800px) {
	    .slider_prop_bottom div {
	        background: none;
	    }
	    .slider_prop_bottom span {
	        padding-left: 12px;
	    }
	    .slider_prop_bottom span i {
	        display: none;
	    }
	    .slider_prop_print_btn {
	        float: left;
	    }
	    .slider_prop_print_btn a {
	        padding: 12px 12px;
	        margin: 8px 0;
	        border-left: 1px solid #8fb033;
	    }
	    .slider_prop_print_btn {
	        width: auto;
	    }
	}
	@media screen and (max-width: 510px) {
	    .slider_prop_top {
	        padding: 7px 22px 7px 0;
	        font-size: 25px;
	    }
	}
	@media screen and (max-width: 510px) {
	    .slider_prop_bottom span {
	        padding: 0 8px;
	        margin: 4px 0;
	    }
	    .slider_prop_print_btn {
	        height: auto;
	    }
	    .slider_prop_print_btn a {
	        padding: 0 8px;
	        margin: 4px 0;
	    }
	}
	.left_builder_container_bottom_left input {
	    color: #7b8283;
	    margin-bottom: 14px;
	    padding: 12px 12px;
	}
	.left_builder_container_bottom_left .plan-search-sumb .input-submitt-value {
	    background: none repeat scroll 0 0 #8fb033;
	    border: medium none;
	    color: #fff;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    padding: 7px 41px;
	    text-decoration: none;
	    text-transform: uppercase;
	    width: auto;
	}
	.total_slides_builder .es-nav-prev {
	    top: 40% !important;
	}
	.total_slides_builder .es-nav-next {
	    top: 40% !important;
	}
	.total_slides_builder figure {
	    margin: 0 0 7px !important;
	}
	.total_slides_builder .es-carousel-wrapper .es-carousel {
	    height: auto;
	}
	.total_slides_builder .featured-properties-carousel {
	    padding: 10px 0 0;
	}
	.total_slides_builder .es-carousel-wrapper {
	    margin: 0;
	}
	.right_builder_container iframe {
	    max-width: 100%;
	    border: none;
	}
	@media screen and (max-width: 510px) {
	    .green_bottom h1 {
	        width: 100%;
	        padding: 5px 0;
	    }
	    .green_bottom h2 {
	        width: 100%;
	        padding: 0 0 5px 0;
	        text-align: center;
	    }
	    .green_bottom {
	        text-align: center;
	    }
	    .title_header h1 {
	        font-size: 50px;
	        margin: 20px 0;
	    }
	}
	.wonderplugin-engine {
	    display: none !important;
	    opacity: 0 !important;
	}
	.select_region #select {
	    width: 100%;
	}
	.right_builder_container_bottom {
	    float: left;
	    width: 100%;
	}
	.right_builder_container_bottom_heading {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	#radius_in_submit {
	    display: none!important;
	}
	#addy_in_radius {
	    display: none!important;
	}
	#no_results_found {
	    display: none!important;
	}
	#sl_div #address_search label {
	    float: left;
	    margin: 0 0 25px 0;
	    padding: 0;
	    font-family: leagueGothicreg;
	    font-size: 41px;
	    color: #0758a9;
	    font-weight: normal;
	    width: 65%;
	}
	#sl_div #address_search input {
	    width: 30%;
	    height: 41px;
	    margin: 2px 0 0 2.3%;
	}
	@media screen and (max-width: 1187px) {
	    #sl_div #address_search label {
	        width: 65%;
	    }
	}
	@media screen and (max-width: 817px) {
	    #sl_div #address_search label {
	        width: 64%;
	    }
	}
	@media screen and (max-width: 630px) {
	    #sl_div #address_search label {
	        width: 63%;
	    }
	}
	@media screen and (max-width: 500px) {
	    #sl_div #address_search label {
	        width: 100%;
	        text-align: center;
	    }
	    #sl_div #address_search input {
	        width: 90%;
	        height: 41px;
	        margin: 0 5% 10px 0;
	    }
	    #nav-03,
	    #nav-02 {
	        top: 43% !important;
	    }
	}
	.right_builder_container_top {
	    float: left;
	    width: 100%;
	}
	.left_builder_container_bottom .error-container {
	    margin: 0;
	    padding: 0;
	}
	#addy_in_address {
	    padding: 0!important;
	}
	.kingston-content-right .widget {
	    background: none;
	    border: none;
	}
	#html5-text {
	    display: none !important;
	}
	#html5-elem-data-box {
	    padding: 0 !important;
	}
	nav#nav-main {
	    float: right;
	    width: auto;
	}
	.kingston-content-left p {
	    color: #8b9293;
	    float: left;
	    font-family: museo300reg;
	    font-size: 13px;
	    line-height: 24px;
	    margin: 0 0 16px;
	    padding: 0;
	    width: 100%;
	}
	.right_content_testimonials > h1,
	.Why_highmark_sub > h1,
	.kingston-content-left > h1 {
	    color: #0758a9;
	    float: none;
	    font-family: leagueGothicreg;
	    font-size: 28px;
	    line-height: 28px;
	    margin: 0;
	    padding-bottom: 10px;
	    text-transform: uppercase;
	    width: 100%;
	}
	.right_content_testimonials li,
	.Why_highmark_sub li,
	.kingston-content-left li {
	    float: left;
	    margin: 0;
	    padding: 0 0 10px;
	    width: 100%;
	    line-height: 24px;
	}
	.plan-sharing .sociable ul li {
	    width: auto;
	}
	.contact-content h2 {
	    color: #394041;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    margin: 0;
	    padding: 0 0 10px;
	    width: 100%;
	}
	.gform_wrapper .validation_message {
	    color: #ff0000 !important;
	    cursor: text;
	    float: left;
	    font-weight: normal !important;
	    width: 100%;
	}
	.validation_message {
	    font-family: museo500reg !important;
	}
	.validation_error {
	    font-size: 14px !important;
	    display: none !important;
	}
	.top_abcd {
	    float: left;
	    width: 100%;
	    margin: 0 0 20px 0;
	    padding: 0;
	}
	.top_abcd a {
	    float: left;
	    margin-right: 10px;
	}
	@media screen and (max-width: 600px) {
	    .breadcom-content h1 {
	        margin: 10px 0 0;
	        width: 100%;
	        text-align: center;
	        font-size: 50px;
	    }
	    .breadcom-content .breadcom-search {
	        float: right;
	        padding-top: 25px;
	        text-align: center;
	        width: 100%;
	    }
	    .breadcom-content .breadcom-search a {
	        float: none;
	    }
	    .plan-sharing .sociable ul li {
	        padding: 0;
	        text-align: center;
	        width: 100%;
	    }
	    .plan-sharing .sociable ul {
	        width: 100%;
	        float: left;
	        text-align: center;
	    }
	    .plan-sharing ul h2 {
	        width: 100%;
	        float: left;
	        text-align: center;
	    }
	    .sociable {
	        float: left;
	        text-align: center;
	        width: 100%;
	    }
	    .plan-sharing .sociable ul {
	        float: left;
	        text-align: center;
	        width: 100%;
	    }
	    .plan-sharing .sociable ul li {
	        padding: 0;
	        text-align: center;
	        width: 100%;
	        border-right: none !important;
	    }
	    .plan-sharing ul li a img {
	        float: none;
	    }
	    .kingston-content-right {
	        margin: 0;
	    }
	}
	.why_dude .kingston-content-left {
	    float: left;
	    height: auto;
	    margin: 27px 0 0;
	    padding: 0 3% 0 0;
	    width: 70.4%;
	    border-right: 1px solid #ccc;
	}
	.why_dude .kingston-content-left p {
	    float: none;
	}
	.why_dude .kingston-content-right {
	    margin: 27px 0 0 2.6%;
	}
	.why_dude .kingston-content-right .textwidget img {
	    margin-bottom: 10px;
	}
	.why_dude .kingston-content-right .span3 {
	    margin-left: 0!important;
	}
	.slider_prop_print_btn a:hover {
	    color: #fff;
	}
	.full_width_100 {
	    width: 100% !important;
	}
	.for_no_margin {
	    padding: 33px 0 28px;
	}
	.plan-enquiry-right h1 {
	    color: #1561ad;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 32px !important;
	    font-weight: normal !important;
	    margin: 0 !important;
	    padding: 19px 0 9px;
	    width: 90% !important;
	}
	.plan-enquiry-right .gform_wrapper .plan-search .contact-form-small input {
	    background: none repeat scroll 0 0 #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	    float: left;
	    font-family: museo300reg;
	    font-size: 14px;
	    margin-bottom: 15px;
	    padding: 11px 13px;
	    width: 78%;
	}
	.plan-enquiry-right .gform_wrapper .plan-search .contact-form-small textarea {
	    background: none repeat scroll 0 0 #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	    float: left;
	    font-family: museo300reg;
	    font-size: 14px;
	    height: 48px;
	    margin-bottom: 17px;
	    padding: 11px 13px 60px;
	    width: 78%;
	}
	.plan-enquiry-right .gform_wrapper .plan-search .contact-form-small .input-submitt-value {
	    background: none repeat scroll 0 0 #8fb033;
	    border: medium none;
	    color: #fff;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 21px !important;
	    margin: 0 0 10px;
	    padding: 10px 41px;
	    text-decoration: none;
	    text-transform: uppercase;
	    width: auto;
	}
	.plan-enquiry-right .gform_wrapper .plan-search .contact-form-small .input-submitt-value:hover {
	    background: #0758a9;
	}
	.plans_con_2 {
	    margin: 0 auto;
	    max-width: 1170px;
	    padding: 0;
	}
	.lip_cnt_try {
	    margin: 0 auto;
	    max-width: 1170px;
	    padding: 0;
	}
	.kingston-featur .for_no_margin {
	    padding: 0 0 28px;
	    float: left !important;
	    width: 100% !important;
	}
	.breadcom-content .breadcom-search a:hover {
	    background: #0758a9;
	}
	.left_builder_container_bottom_left .plan-search-sumb .input-submitt-value:hover {
	    background: #0758a9;
	}
	.crsl-items {
	    margin: 0 auto;
	}
	.crsl-item figcaption {
	    box-sizing: border-box;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    padding: 10px;
	    color: #FFF;
	    background: rgba(0, 0, 0, .5);
	}
	.crsl-nav {
	    margin-top: -24px;
	    position: absolute;
	    top: 50%;
	    width: 100%;
	}
	.crsl-nav .previous {
	    position: absolute;
	    background: url(images/previous.png) no-repeat;
	    width: 48px;
	    height: 48px;
	    left: -70px;
	    font-size: 0;
	}
	.crsl-nav .next {
	    position: absolute;
	    background: url(images/next.png) no-repeat;
	    width: 48px;
	    height: 48px;
	    right: -70px;
	    font-size: 0;
	}
	.nav_crsl_last .previous {} .nav_crsl_last .next {}
	/*----------------------------------- Special Galleries */
	/* Custom controls */
	
	#gallery-07 {
	    position: relative;
	}
	#gallery-07 .crsl-nav {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	#gallery-07 .crsl-items:after {
	    display: block;
	    clear: both;
	    content: '';
	}
	#gallery-07 .previous,
	#gallery-07 .next {
	    position: absolute;
	    top: 50%;
	    width: 40px;
	    height: 40px;
	    margin-top: -20px;
	    text-indent: -10000px;
	    color: #FFF;
	    z-index: 10;
	    /* border radius */
	    
	    -moz-border-radius: 20px;
	    -webkit-border-radius: 20px;
	    border-radius: 20px;
	    /* transition */
	    
	    -webkit-transition: background .2s ease-out;
	    -moz-transition: background .2s ease-out;
	    -o-transition: background .2s ease-out;
	    transition: background .2s ease-out;
	}
	#gallery-07 .previous:hover,
	#gallery-07 .next:hover {
	    background-color: rgba(0, 0, 0, .95);
	}
	#gallery-07 .previous {
	    left: 0;
	    background-position: 0 0;
	}
	#gallery-07 .next {
	    right: 0;
	    background-position: 100% 0;
	}
	#gallery-07 .crsl-item {
	    margin-bottom: 0;
	}
	/*----------------------------------- Footer */
	
	#footer {
	    margin-top: 60px;
	}
	#footer address {
	    padding-top: 20px;
	    border-top: 5px solid #EAEAEA;
	    min-height: 60px;
	}
	/*----------------------------------- Clearfix */
	
	.cf:before,
	.cf:after {
	    content: " ";
	    display: table;
	}
	.cf:after {
	    clear: both;
	}
	.cf {
	    *zoom: 1;
	}
	/*----------------------------------- Media Queries */
	
	@media only screen and ( min-width: 1360px) {
	    .features-content {
	        width: 26%;
	    }
	    .features-gallery {
	        width: 72%;
	    }
	}
	@media only screen and ( min-width: 720px) and ( max-width: 960px) {
	    .features-content {
	        width: 36%;
	    }
	    .features-gallery {
	        width: 60%;
	    }
	    .feature-list li {
	        margin-bottom: 15px;
	        font-size: 116%;
	    }
	}
	@media only screen and ( max-width: 720px) {
	    .lip_cnt_try {
	        padding: 0 20% !important;
	    }
	    .features-content,
	    .features-gallery {
	        float: none;
	        width: 100%;
	    }
	    .feature-list li {
	        margin-bottom: 15px;
	    }
	    .nav-menu li a {
	        padding: 15px 7px;
	    }
	    .overflow-table {
	        width: 100%;
	        overflow: visible;
	    }
	}
	.slid-top {
	    position: absolute;
	    top: 12px;
	    left: 12px;
	}
	.slid-top img {
	    float: left;
	}
	.slid-top h3 {
	    float: left;
	    color: #fff;
	    font-size: 14px;
	    font-family: arial;
	    margin: 7px 0 0 11px;
	}
	.slid-left {
	    width: 100%;
	    float: left;
	    margin: 0;
	    background: #bfd46f;
	    color: #fff;
	    padding: 0;
	}
	.slid-left a {
	    color: #ffffff;
	    float: right;
	    font-family: museo300reg;
	    font-size: 14px;
	    margin: 0;
	    padding: 11px 7% 12px 0;
	    text-align: right;
	    width: 40%;
	}
	.crsl-wrap figure {
	    margin: 0;
	    padding: 0
	}
	.inner_wara_cnt {
	    float: left;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	    position: relative;
	}
	.napier_for_slider {
	    width: 100%;
	}
	.featur-right .features {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	#property-featured-image {
	    float: left;
	    height: auto;
	    width: 100%;
	    overflow: hidden;
	}
	.lip_cnt_try .attachment-wide-image.wp-post-image {
	    width: 100%
	}
	@media only screen and ( max-width: 1330px) {
	    .lip_cnt_try {
	        padding: 0 10%;
	    }
	}
	@media only screen and ( max-width: 720px) {
	    .lip_cnt_try {
	        padding: 0 25% !important;
	    }
	    .featur-right .section-left {
	        width: 100%;
	        margin: 0;
	    }
	    .featur-right .section-right {
	        width: 100%;
	        margin: 0;
	    }
	}
	#map_sidebar {
	    display: none;
	}
	.selectric .label {
	    overflow: hidden;
	    width: 75% !important;
	}
	h1 {
	    color: #0758a9;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 28px;
	    margin: 0;
	    padding-bottom: 10px;
	    text-transform: uppercase;
	    width: 100%;
	}
	h2 {
	    color: #0758a9;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 24px;
	    margin: 0;
	    padding-bottom: 10px;
	    text-transform: uppercase;
	    width: 100%;
	}
	h3 {
	    color: #0758a9;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 20px;
	    margin: 0;
	    padding-bottom: 10px;
	    text-transform: uppercase;
	    width: 100%;
	}
	h4 {
	    color: #0758a9;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 18px;
	    margin: 0;
	    padding-bottom: 10px;
	    text-transform: uppercase;
	    width: 100%;
	}
	h5 {
	    color: #0758a9;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 16px;
	    margin: 0;
	    padding-bottom: 10px;
	    text-transform: uppercase;
	    width: 100%;
	}
	h6 {
	    color: #0758a9;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 14px;
	    margin: 0;
	    padding-bottom: 10px;
	    text-transform: uppercase;
	    width: 100%;
	}
	.page-template-template-whyhighmark-php .kingston-content-left h1,
	.page-template-template-whyhighmark-php .kingston-content-left h2,
	.page-template-template-whyhighmark-php .kingston-content-left h3,
	.page-template-template-whyhighmark-php .kingston-content-left h4,
	.page-template-template-whyhighmark-php .kingston-content-left h5,
	.page-template-template-whyhighmark-php .kingston-content-left h6 {
	    line-height: normal;
	}
	.page-template-default .kingston-content-left h1,
	.page-template-default .kingston-content-left h2,
	.page-template-default .kingston-content-left h3,
	.page-template-default .kingston-content-left h4,
	.page-template-default .kingston-content-left h5,
	.page-template-default .kingston-content-left h6 {
	    line-height: normal;
	}
	.slid-left h2 {
	    color: #ffffff;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 22px;
	    font-weight: normal;
	    margin: 0;
	    padding: 8px 0 7px 7%;
	    text-transform: uppercase;
	    width: 46%;
	}
	.plan-enquiry-right #gform_fields_1 #field_1_1 .gfield_label {
	    display: none;
	}
	.plan-enquiry-right #field_1_1 {
	    padding-bottom: 0;
	}
	.contact_with_us_row_fifty {
	    float: left;
	    margin: 0 4% 0 0;
	    padding: 0;
	    width: 46%;
	    clear: both;
	}
	.contact_with_us_row_sixty {
	    float: left;
	    margin: 0 0 0 4%;
	    padding: 0;
	    width: 46%;
	    clear: both;
	}
	#field_4_12 {
	    clear: none;
	}
	#field_4_10 {
	    clear: none !important;
	}
	#field_4_12 .validation_message {
	    margin-left: 20px;
	}
	.send_message h3 {
	    float: left;
	    margin: 0 0 25px 0 !important;
	    padding: 0;
	    font-family: leagueGothicreg;
	    font-size: 41px !important;
	    color: #0758A9;
	    font-weight: normal !important;
	    width: 100% !important;
	}
	.send_message .gform_wrapper .gfield_required {
	    display: none;
	}
	.send_message .message_new textarea {
	    height: 270px;
	    width: 98% !important;
	    color: #7B8283;
	}
	.send_message .gform_button {
	    padding: 11px 41px;
	    color: #fff;
	    background: #8fb033;
	    font-family: leagueGothicreg;
	    font-size: 21px !important;
	    text-decoration: none;
	    text-transform: uppercase;
	    float: left;
	    border: none;
	    width: auto;
	}
	.send_message .gform_button:hover {
	    background: #0758a9;
	}
	@media screen and (max-width: 350px) {
	    .contact_with_us_row input {
	        width: 95%;
	    }
	    .contact_with_us_row textarea {
	        width: 95%;
	    }
	}
	#gform_fields_3 #field_3_1 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_10 {
	    width: 48%;
	    margin: 0;
	}
	#gform_fields_3 #field_3_2 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_3 {
	    width: 48%;
	    margin: 0;
	}
	#gform_fields_3 #field_3_7 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_8 {
	    width: 48%;
	    margin: 0;
	}
	#gform_fields_3 #field_3_4 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_9 {
	    width: 48%;
	    margin: 0;
	}
	#gform_fields_3 #field_3_5 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_11 {
	    width: 48%;
	    margin: 0;
	}
	#gform_fields_3 #field_3_12 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_6 {
	    width: 100%;
	    margin: 0;
	}
	#gform_fields_3 #field_3_15 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_14 {
	    width: 48%;
	    margin: 0;
	}
	#gform_fields_3 #field_3_17 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_16 {
	    width: 48%;
	    margin: 0;
	}
	#gform_fields_3 #field_3_19 {
	    width: 48%;
	    margin: 0 4% 0 0;
	}
	#gform_fields_3 #field_3_18 {
	    width: 48%;
	    margin: 0;
	}
	.send_message .gform_wrapper .top_label .gfield_label {
	    display: none;
	}
	.plans_cnt_search_page {
	    float: left;
	    padding-top: 29px;
	}
	#gform_fields_3 input[type="text"][placeholder],
	#gform_fields_3 input[type="password"][placeholder],
	#gform_fields_3 input[type="number"][placeholder],
	#gform_fields_3 input[type="email"][placeholder] {
	    padding: 0 0 0 2%;
	}
	.check_cnt {
	    width: 68%;
	    margin-left: 2%;
	    float: right;
	}
	.check_cnt input {
	    float: left;
	    margin: 0 !important;
	    width: 6%;
	}
	.check_cnt label {
	    float: left;
	    margin-left: 2%;
	    margin-top: 0;
	    width: 92%;
	    text-align: left;
	}
	.sub_cnt {
	    width: 30%;
	    float: left;
	}
	@media screen and (max-width: 600px) {
	    .check_cnt {
	        width: 100%;
	        margin-left: 0;
	        padding-bottom: 20px;
	    }
	    .sub_cnt {
	        width: 100%;
	    }
	    .contact_with_us_row .contact_with_us_row_fifty:first-child {
	        width: 100%;
	        margin-right: 0;
	    }
	    .contact_with_us_row .contact_with_us_row_fifty:last-child {
	        width: 100%;
	        margin-left: 0;
	    }
	    .contact_with_us_row_fifty {
	        width: 100%;
	        margin-right: 0;
	    }
	    .contact_with_us_row_sixty {
	        width: 100%;
	        margin-left: 0;
	    }
	    .contact_with_us_row_sixty input {
	        margin-left: 0!important;
	    }
	    .gform_wrapper .top_label .gfield_error {
	        width: 100%!important;
	    }
	}
	a:hover {
	    color: #1561ad;
	}
	#gform_fields_3 #field_3_21 {
	    margin: 0;
	    width: 48%;
	}
	#gform_fields_3 #field_3_20 {
	    margin: 0;
	    width: 48%;
	}
	#gform_fields_3 #field_3_22 {
	    margin: 0 4% 0 0;
	    width: 48%;
	}
	#gform_fields_3 #field_3_23 {
	    margin: 0 4% 0 0;
	    width: 48%;
	}
	.bro_dude_msg {
	    position: relative;
	}
	.bro_dude_msg .left_builder_container_bottom_right img {
	    position: absolute;
	    bottom: 0;
	    right: 10%;
	}
	.site_map_lists a {
	    text-transform: uppercase;
	}
	.site_map_lists h1 {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.site_map_lists h1 a {
	    color: #0758a9;
	}
	.site_map_lists h1 a:hover {
	    color: #333;
	}
	.design_build_temp_page img {
	    float: left;
	    margin: 27px 0 0;
	    padding: 0;
	    width: 100%;
	}
	#gform_fields_3 #field_3_24 {
	    margin: 0 0 0 0;
	    width: 48%;
	}
	.build_pro_left {
	    float: left;
	    padding: 0;
	    margin: 0;
	    width: 100%;
	}
	.build_pro_image {
	    float: left;
	    padding: 0 2% 0 0;
	    margin: 0;
	    width: 25%;
	}
	.build_pro_content {
	    float: left;
	    padding: 0;
	    margin: 0 0 0 0;
	    width: 73%;
	}
	.build_pro_image a {
	    float: left;
	}
	.build_pro_image a img {
	    float: left;
	    width: 100%;
	}
	@media screen and (max-width: 700px) {
	    .build_pro_image a {
	        float: none;
	        text-align: center;
	    }
	    .build_pro_image a img {
	        float: none;
	        width: auto;
	    }
	    .build_pro_image {
	        width: 100%;
	        text-align: center;
	    }
	    .build_pro_content {
	        width: 100%;
	        text-align: center;
	    }
	}
	.contact_with_us_row_fifty .ginput_container input {
	    color: #7b8283;
	    margin-bottom: 14px;
	    padding: 12px 12px!important;
	}
	.contact_with_us_row_sixty .ginput_container input {
	    color: #7b8283;
	    margin-bottom: 14px;
	    padding: 12px 12px!important;
	}
	.contact_with_us_row_fifty input {
	    float: left;
	    width: 100%!important;
	    margin: 0 0 14px 0;
	    font-family: museo300reg;
	    font-size: 14px;
	    background: #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	}
	.contact_with_us_row_sixty input {
	    float: left;
	    width: 100%!important;
	    margin: 0 0 14px 20px;
	    font-family: museo300reg;
	    font-size: 14px;
	    background: #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	    padding: 12px 13px 14px 13px;
	}
	#gform_4 {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 58%;
	}
	#gform_fields_5 {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	#gform_4 .gform_heading h3 {
	    float: left;
	    line-height: 26px;
	    margin: 6px 0 16px!important;
	    padding: 0;
	    color: #0758a9;
	    font-family: leagueGothicreg;
	    font-size: 32px!important;
	    text-transform: uppercase;
	    width: 100%!important;
	}
	.contact_with_us_row textarea {
	    background: none repeat scroll 0 0 #fff;
	    border: 1px solid #d5d5d5;
	    color: #7b8283;
	    float: left;
	    font-family: museo300reg!important;
	    font-size: 14px!important;
	    margin-bottom: 0!important;
	    ;
	    padding: 19px 13px!important;
	    width: 100%!important;
	    height: 52px!important;
	}
	#gform_submit_button_4 {
	    background: none repeat scroll 0 0 #8fb033;
	    border: medium none;
	    color: #fff;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    padding: 7px 41px;
	    text-decoration: none;
	    text-transform: uppercase;
	    margin-bottom: 40px;
	    width: auto;
	}
	.gfield.agreecheckbox {
	    float: left;
	    margin-bottom: 10px;
	    width: 100%;
	}
	.gfield.agreecheckbox input {
	    float: left;
	    margin: 0 !important;
	    width: 6%;
	}
	.gfield.agreecheckbox #label_14_1 {
	    float: left;
	    margin-left: 3%;
	    margin-top: -3px;
	    text-align: left;
	    font-weight: normal;
	    width: 90%;
	}
	@media screen and (min-width: 945px) {
	    .bro_dude_msg .left_builder_container_bottom_right img {
	        bottom: 0;
	        position: absolute;
	        right: 0%;
	    }
	}
	@media screen and (min-width: 1230px) {
	    .bro_dude_msg .left_builder_container_bottom_right img {
	        bottom: 0;
	        position: absolute;
	        right: 10%;
	    }
	}
	#gform_confirmation_message_4 {
	    color: #009000;
	    padding: 20px;
	}
	#gform_confirmation_message_3 {
	    color: #009000;
	    padding: 20px;
	}
	#gform_confirmation_message_2 {
	    color: #009000;
	    padding: 20px;
	}
	#gform_confirmation_message_1 {
	    color: #009000;
	    padding: 20px;
	}
	.no_map {
	    float: left;
	    margin: 5px 0 0 0;
	    padding: 0;
	}
	.no_map a {
	    float: left;
	    margin: 0;
	    padding: 0;
	}
	.left_builder_container_top iframe {
	    width: 100%;
	}
	.kingston-content-right .sidebar .widget {
	    width: auto !important;
	}
	.for_listing_meter {
	    position: absolute;
	}
	.for_listing_meter span {
	    color: #fff;
	    border-right: none !important;
	    padding: 12px 5px 12px 43px !important;
	}
	@media screen and (max-width: 400px) {
	    .right_top li {
	        float: none;
	    }
	}
	.plan_copyright {
	    float: left;
	    font-size: 12px;
	    margin-top: 25px;
	    width: 100%;
	}
	.home .home_cntr_cont .inner-wrapper {
	    padding: 16px 0 0 0;
	    color: #3c3b37;
	    font-family: museo100reg;
	    font-size: 14px;
	    font-weight: 600;
	    text-align: center;
		border-bottom:0;
	}
	.plan-call a {
	    color: #394041;
	}
	.plan-call a:hover {
	    color: #394041;
	}
	.plan-call a:active {
	    color: #394041;
	}
	.left_builder_container_address_line2 a {
	    color: #394041;
	}
	.left_builder_container_address_line2 a:hover {
	    color: #394041;
	}
	.left_builder_container_address_line2 a:active {
	    color: #394041;
	}
	.home_cntr_cont .inner-wrapper h1 {
	    font-size: 41px;
	    padding-bottom: 0;
	}
	.custom_title_btn_url_sidebar h1 {
	    color: #0758a9;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 32px;
	    margin: 0 0 18px;
	    padding: 0;
	    text-transform: uppercase;
	    width: 100%;
	    line-height: 32px;
	}
	.custom_title_btn_url_sidebar .view_all_sidebar_btn {
	    width: 100%;
	    float: left;
	}
	.custom_title_btn_url_sidebar .view_all_sidebar_btn a {
	    background: #8fb033;
	    border: medium none;
	    color: #fff;
	    float: left;
	    font-family: leagueGothicreg;
	    font-size: 21px;
	    margin-bottom: 40px;
	    padding: 7px 41px;
	    text-decoration: none;
	    text-transform: uppercase;
	    width: auto;
	}
	.right_top li {
	    float: right;
	    margin: 0;
	    list-style: none;
	    padding-right: 8px;
	}
	.right_top_menu_only {
	    float: right;
	    padding: 4px 0;
	    width: auto;
	}
	.right_top_social_only {
	    float: right;
	}
	.right_top li a {
	    float: left;
	    margin: 0;
	    text-decoration: none;
	    font-family: museo100reg;
	    font-size: 12px;
	    color: #9e9e9e;
	    text-transform: uppercase;
	    font-weight: 600;
	}
	.right_top a {
	    float: right;
	    margin: 0;
	    padding: 0;
	}
	.right_top a img {
	    float: left;
	    margin: 0 0 0 5%;
	    padding: 0;
	    border: none;
	    outline: none;
	}
	.right_bottom {
	    float: right;
	    margin: 31px 0 13px 0;
	    padding: 0;
	    width: 100%;
	}
	.right_top_menu_only > ul {
	    margin: 0;
	    padding: 0;
	}
	.right_top_social_only_mob {
	    display: none;
	}
	.right_top_menu_only_mob {
	    display: none;
	}
	.other_too_small_mob {
	    display: none;
	}
	@media screen and (max-width: 1000px) {
	    .right_top_social_only_mob {
	        display: block !important;
	    }
	    .right_top_social_only {
	        display: none !important;
	    }
	    .right_top_menu_only {
	        display: none !important;
	    }
	    .right_top_menu_only_mob {
	        display: block !important;
	    }
	    .right_top_menu_only {
	        width: 100%;
	    }
	    .header_right {
	        width: 100%;
	    }
	    .right_top_social_only_mob {
	        width: 100%;
	        text-align: center;
	    }
	    .right_top_social_only_mob a {
	        float: none;
	    }
	    .right_top_social_only_mob a img {
	        float: none;
	    }
	    .right_top_menu_only > ul {
	        text-align: center;
	        width: 100%;
	    }
	    .right_top li {
	        display: inline;
	        float: none;
	        padding-right: 5px;
	    }
	    .right_top li a {
	        float: none;
	    }
	    .right_top_menu_only_mob > ul {
	        margin: 0;
	        padding: 0 0 10px;
	        text-align: center;
	        width: 100%;
	    }
	}
	@media screen and (max-width: 470px) {
	    .other_too_small {
	        display: none !important;
	    }
	    .other_too_small_mob {
	        display: block !important;
	        float: left;
	        text-align: center;
	        width: 100%;
	        padding: 0 0 10px;
	    }
	    .other_too_small_mob a {
	        float: none;
	        color: #9e9e9e;
	        font-family: museo100reg;
	        font-size: 12px;
	        font-weight: 600;
	        margin: 0;
	        text-decoration: none;
	        text-transform: uppercase;
	    }
	}
	.gform_wrapper {
	    margin: 10px 0 !important;
	}
	.gform_wrapper input[type="text"],
	.gform_wrapper input[type="url"],
	.gform_wrapper input[type="email"],
	.gform_wrapper input[type="tel"],
	.gform_wrapper input[type="number"],
	.gform_wrapper input[type="password"] {
	    font-size: 11px !important;
	}
	#searchForm INPUT[type="text"] {
	    border: 1px solid silver !important;
	    color: #000 !important;
	}
	@media screen and (max-width: 1180px) {
	    .slides_heading h1 {
	        text-align: center;
	    }
	}
	@media screen and (max-width: 945px) {} .thumb_only_blog {
	    float: left;
	    width: 30%;
	}
	.right_only_blog {
	    float: left;
	    padding-left: 5%;
	    width: 65%;
	}
	.total_blog_inner {
	    border-bottom: 1px solid #ccc;
	    float: left;
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	    width: 100%;
	}
	@media screen and (max-width: 600px) {
	    .thumb_only_blog {
	        width: 100%;
	        text-align: center;
	        margin: 0 0 20px 0;
	    }
	    .right_only_blog {
	        width: 100%;
	        padding-left: 0;
	        text-align: center;
	    }
	}
	.tml-profile table {
	    border: none;
	    margin: 0 0 30px 0;
	    width: 60%;
	}
	.tml-profile table th {
	    border: none;
	}
	.tml-profile table td {
	    border: none;
	}
	.tml-profile .tml-user-admin-bar-front-wrap input {
	    margin: 0 6px 0 0;
	}
	.tml-profile p {
	    margin: 0;
	}
	.tml-profile table td input {
	    border: 1px solid #ccc;
	    padding: 12px;
	    color: #666;
	}
	.tml-profile table td textarea {
	    border: 1px solid #ccc;
	}
	.tml-profile table td button {
	    background: #8fb033 none repeat scroll 0 0;
	    border: medium none;
	    color: #fff;
	    font-size: 12px !important;
	    font-weight: bold;
	    padding: 10px;
	    text-transform: uppercase;
	}
	.tml-profile .button-secondary {
	    background: #8fb033 none repeat scroll 0 0;
	    border: medium none;
	    color: #fff;
	    font-size: 12px !important;
	    font-weight: bold;
	    padding: 10px;
	    text-transform: uppercase;
	}
	.tml-profile .button-secondary:hover {
	    background: #0758a9 none repeat scroll 0 0;
	}
	.tml-profile .button-primary {
	    background: #8fb033 none repeat scroll 0 0;
	    border: medium none;
	    color: #fff;
	    font-size: 12px !important;
	    font-weight: bold;
	    padding: 10px;
	    text-transform: uppercase;
	}
	.tml-profile .button-primary:hover {
	    background: #0758a9 none repeat scroll 0 0;
	}
	.tml-profile table td button:hover {
	    background: #0758a9 none repeat scroll 0 0;
	}
	.tml-profile .wrap {
	    width: 60%;
	}
	@media screen and (max-width: 700px) {
	    .tml-profile .wrap {
	        width: 100%;
	    }
	    .tml-profile table {
	        width: 100%;
	    }
	    .tml-login .message {
	        width: 100% !important;
	    }
	    .tml-login form,
	    .tml-lostpassword form,
	    .tml-lostpassword .message {
	        width: 100% !important;
	    }
	}
	@media screen and (max-width: 767px) {
	    .tml-login .tml-submit-wrap {
	        width: 150px;
	    }
	}
	.tml-login input {
	    border: 1px solid #ccc;
	    color: #666;
	    font-size: 11px;
	    padding: 12px;
	}
	.tml-login form {
	    width: 60%;
	}
	.tml-login #wp-submit {
	    background: #8fb033 none repeat scroll 0 0;
	    border: medium none;
	    color: #fff;
	    font-size: 12px !important;
	    font-weight: bold;
	    padding: 10px 25px;
	    text-transform: uppercase;
	}
	.tml-login #wp-submit:hover {
	    background: #0758a9 none repeat scroll 0 0;
	}
	.tml-login,
	.tml-lostpassword {
	    max-width: 100% !important;
	}
	.tml-login .tml-action-links li a,
	.tml-lostpassword .tml-action-links li a {
	    color: #8fb033;
	    text-transform: uppercase;
	    font-weight: bold;
	}
	.tml-login .tml-action-links li a:hover,
	.tml-lostpassword .tml-action-links li a:hover {
	    color: #0758a9;
	}
	.tml-lostpassword form {
	    width: 60%;
	}
	.tml-lostpassword .input {
	    border: 1px solid #ccc;
	    color: #666;
	    font-size: 11px;
	    padding: 12px;
	}
	.tml-lostpassword #wp-submit {
	    background: #8fb033 none repeat scroll 0 0;
	    border: medium none;
	    color: #fff;
	    font-size: 12px !important;
	    font-weight: bold;
	    padding: 10px 25px;
	    text-transform: uppercase;
	    width: 190px;
	}
	.tml-lostpassword #wp-submit:hover {
	    background: #0758a9 none repeat scroll 0 0;
	}
	.total_blog_inner h1 a {
	    color: #0758a9;
	}
	.total_blog_inner h1 a:hover {
	    color: #8fb033;
	}
	.total_blog_inner .read_more_blog a {
	    background: #8fb033 none repeat scroll 0 0;
	    border: medium none;
	    color: #fff;
	    font-size: 11px;
	    font-weight: bold;
	    padding: 5px 15px;
	    text-transform: uppercase;
	}
	.total_blog_inner .read_more_blog a:hover {
	    background: #0758a9 none repeat scroll 0 0;
	}
	.tml-login .tml-action-links a::after {
	    content: "?";
	    padding-left: 3px;
	}
	.welcome_contentarea h1 {
	    border-right: 1px solid #bfd46f;
	    display: inline-block;
	    line-height: 22px;
	    margin-right: 10px;
	    padding-bottom: 0;
	    padding-right: 10px;
	    width: auto;
	    margin-top: 100px;
	}
	.welcome_contentarea h1 a {
	    color: #0758a9;
	}
	.welcome_contentarea h1:last-child {
	    border-right: none !important;
	    margin-right: 0;
	    padding-right: 0;
	}
	.welcome_contentarea {
	    min-height: 350px;
	    text-align: center;
	}
	.welcome_contentarea h1 a:hover {
	    color: #bfd46f;
	}
	.tml-profile select {
	    height: 42px;
	}
	@media screen and (max-width: 700px) {
	    .welcome_contentarea h1 {
	        margin-top: 0;
	    }
	    .welcome_contentarea {
	        min-height: 0px;
	    }
	}
	.pipe_symbol::before {
	    content: "|";
	    display: inline;
	    padding-left: 8px;
	}
	.width_full {
	    border: none !important;
	    padding: 0 !important;
	    width: 100% !important;
	}
	.blog_widget_side ul {
	    float: left;
	    list-style: none;
	    margin: 0;
	    padding: 0 0 10px;
	    width: 100%;
	}
	.blog_widget_side ul li {
	    float: left;
	    padding: 5px 0;
	    width: 100%;
	}
	.blog_widget_side h3 {
	    float: left;
	    margin: 0;
	    padding: 5px 0;
	    width: 100%;
	}
	@media screen and (max-width: 1200px) {
	    .right_top li a {
	        font-size: 11px !important;
	        font-weight: 400 !important;
	        margin: 2px 0 0 !important;
	    }
	}
	.aft_log a {
	    color: #0758a9 !important;
	}
	.right_top li a:hover {
	    color: #a5c05c !important;
	}
	.active-custom a {
	    color: #a5c05c !important;
	}
.widget_lc_taxonomy ul li { text-transform:uppercase; }

.view_all_posts_btn a {
    background: #8fb033;
    border: none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin-bottom: 10px;
    padding: 6px 15px 5px;
    text-transform: uppercase;
    width: auto;
}
.view_all_posts_btn a:hover {background: #0758a9; color:#fff;}
.single-companynews .for_single_only_right .sidebar-wrap, .tax-companynews_category .for_single_only_right .sidebar-wrap, .page-template-template-companynews .for_single_only_right .sidebar-wrap { display:none !important; }

.page-template-template-blog .for_single_only_right .sidebar-wrap, .single-blogs .for_single_only_right .sidebar-wrap, .tax-publicnews_category .for_single_only_right .sidebar-wrap {display:none !important; }

.video_frame_left {
	float:left;
	width:40%;
	height:auto;
	padding-right: 3%;
	margin:0;
}
.video_frame_left iframe {
	width: 100% !important;
}
.content_right_text {
	float:left;
	width:57%;
	margin:0;
	padding:0;
}
.content_right_text p { line-height:20px !important; margin-bottom:10px !important;}

.content_right_text h1 {
    line-height: 36px;
    margin-bottom: 15px;
}
.home_cntr_cont { padding-top:30px; padding-bottom:30px; }

@media screen and (max-width: 900px) {
	.video_frame_left { width:100%; padding-right: 0%; margin-bottom:15px; }
	.content_right_text { width:100%; }
}

.gform_wrapper.two-column_wrapper {
	max-width: 100%;
}

.gform_wrapper.two-column_wrapper ul.gform_fields,
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
	display: none;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
	display: block;
}

.gform_wrapper.two-column_wrapper ul.one-half {
	margin-left: 6% !important;
	width: 47%;
	float: left;
}
.gform_wrapper.two-column_wrapper ul.one-half.first {
	margin-left: 0 !important;
}



.gform_wrapper .gsection {
	border-bottom: none !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
	padding: 0 !important;
}

@media only screen and (max-width: 1075px) {
	
	.gform_wrapper.two-column_wrapper ul.one-half {
		width: 100%;
	}
	
	.gform_wrapper.two-column_wrapper ul.one-half {
		margin-left: 0 !important;
	}
	
	.gform_wrapper .gsection {
		display: none !important; /* remove !important if it's not needed */
	}
	
	#gform_wrapper_3 li {
		margin-bottom: 10px;
	}
	
}


.licence-all {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
	color: #585858;
}
.top-licence {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
	position:relative;
}
.bottom-licence {
    float: left;
    width: 100%;
    margin: 0;
	
}
.form-licence { width:38%; float: left; margin: 0; padding: 0; background: #e7e7e8; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(bottom, #fff , #fff, #fff, #e7e7e8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #fff , #fff, #fff, #e7e7e8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #fff , #fff, #fff, #e7e7e8); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #fff , #fff, #fff, #e7e7e8); /* Standard syntax */ padding: 0 4% 9px 0; position: relative;}
	
.img-licence { width:58%; float: left; margin: 0; position:absolute; right:0; bottom:0;  }
.ryan-img-cntr{ position:absolute; bottom:0;}

#field_5_8 {display: none !important; }

#input_5_3, #input_5_9, #input_5_5 {
    width: 100%;
    border: 1px solid #585858;
    padding: 7px 0px;
    text-indent: 10px;
	background: transparent;
}

.licence-all .gfield_radio input { margin-top: 2.5px; }
#gform_submit_button_5 {background: #8EAF3E; border-radius: 5px; color: #FFFFFF; border:none; }

.form-licence .gform_wrapper ul li.gfield{ padding-bottom:3px;}
.form-licence .gform_button { width:auto; padding:5px 10px; border-radius:5px; box-shadow:none !important;}
.form-licence .gform_button:hover { background:#0758A9 !important;}
.bottom-licence{ position:relative;}
.bottom-licence .text-licence{ float:left; width:68%; margin-right:2%;}
.bottom-licence .text-licence h1{ margin-top:30px;}
.bottom-licence .map-licence{ float:left; position:absolute; right:0; top:-150px; width:30%;}
.top-licence .img-licence img{ width:100%;}
.ryan-img-cntr img{ vertical-align:bottom;}
.licence-all .gfield_error{ margin:0 !important; background-color:transparent !important; border:none !important; }
.licence-all .gfield_error .ginput_container{ margin:0 !important;}
.licence-all .gfield_error .validation_message{ padding:0 !important; margin:0 !important; }
.licence-all .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ margin:0 !important;}
.licence-all .gform_wrapper li.gfield.gfield_error, .licence-all .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ margin:0 !important;}

@media only screen and (max-width: 1075px) {
	.form-licence {
		width: 47%;
		background: none;
		padding: 0 3% 0 0;
	}
	.form-licence .gform_wrapper ul.one-half.first{ display:none;}
	.img-licence{ position:inherit; width:50%}
	.bottom-licence .map-licence{ position:inherit; top:0;}
}

@media only screen and (max-width: 767px) {
	.form-licence {
		width: 100%;
		padding:0 0 30px 0;
	}
	.img-licence{width:100%}
	.bottom-licence .text-licence{ width:100%}
	.text-licence{ width:100%; margin:0;}
	.bottom-licence .map-licence{ width:100%;}
}

.plan-enquiry-right .size {
    width: 100%;
    padding: 0 0 9px 0 !important;
    margin: 0 !important;
}
