/*
Theme Name: kokan-property
Author: Kokan
Author URI: http://kokan.uk/
Description: This is a Custom Wordpress Theme for property listing
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.home-bottom-form .wpcf7-response-output, .bottom_contact .wpcf7-response-output {
    bottom: -9px;
}


/* =WordPress Core
-------------------------------------------------------------- */
@font-face {
  font-family:'Arrus BT';
  src: url('fonts/Arrus BT Italic.eot');
  src: url('fonts/Arrus BT Italic.eot?#iefix') format('embedded-opentype'),
  url('fonts/Arrus BT Italic.woff2') format('woff2'),
  url('fonts/Arrus BT Italic.woff') format('woff'),
  url('fonts/Arrus BT Italic.svg#Arrus BT Italic') format('svg');
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-02DC;
}

@font-face {
  font-family: 'FranklinGothicLight';
  src: url('fonts/FranklinGothicLight.eot');
  src: local('☺'), url('fonts/FranklinGothicLight.woff') format('woff'), 
  url('fonts/FranklinGothicLight.ttf') format('truetype'), 
  url('fonts/FranklinGothicLight.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Optima-Thin';
  src: url('fonts/Optima-Thin.eot');
  src: local('☺'), url('fonts/Optima-Thin.woff') format('woff'), 
  url('fonts/Optima-Thin.ttf') format('truetype'), 
  url('fonts/Optima-Thin.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'FranklinGothic-Medium';
  src: url('fonts/FranklinGothic-Medium_gdi.eot');
  src: url('fonts/FranklinGothic-Medium_gdi.eot?#iefix') format('embedded-opentype'),
    url('fonts/FranklinGothic-Medium_gdi.woff') format('woff'),
    url('fonts/FranklinGothic-Medium_gdi.ttf') format('truetype'),
    url('fonts/FranklinGothic-Medium_gdi.svg#FranklinGothic-Medium') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-F003;
}
@font-face {
  font-family:'ShelleyAndanteBT-Regular';
  src: url('fonts/ShelleyAndanteBT-Regular_gdi.eot');
  src: url('fonts/ShelleyAndanteBT-Regular_gdi.eot?#iefix') format('embedded-opentype'),
    url('fonts/ShelleyAndanteBT-Regular_gdi.woff') format('woff'),
    url('fonts/ShelleyAndanteBT-Regular_gdi.ttf') format('truetype'),
    url('fonts/ShelleyAndanteBT-Regular_gdi.svg#ShelleyAndanteBT-Regular') format('svg');
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-02DC;
}
@font-face {
  font-family:'AbadiMT-CondensedLight';
  src: url('fonts/AbadiMT-CondensedLight.eot');
  src: url('fonts/AbadiMT-CondensedLight.eot?#iefix') format('embedded-opentype'),
    url('fonts/AbadiMT-CondensedLight.woff') format('woff'),
    url('fonts/AbadiMT-CondensedLight.ttf') format('truetype'),
    url('fonts/AbadiMT-CondensedLight.svg#AbadiMT-CondensedLight') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0020-F002;
}
@font-face {
  font-family:'FjallaOne-Regular';
  src: url('fonts/FjallaOne-Regular.eot');
  src: url('fonts/FjallaOne-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/FjallaOne-Regular.woff') format('woff'),
    url('fonts/FjallaOne-Regular.ttf') format('truetype'),
    url('fonts/FjallaOne-Regular.svg#FjallaOne-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0009-FB02;
}
@font-face {
  font-family:'Shelley-VolanteScript';
  src: url('fonts/Shelley-VolanteScript.eot');
  src: url('fonts/Shelley-VolanteScript.eot?#iefix') format('embedded-opentype'),
    url('fonts/Shelley-VolanteScript.woff') format('woff'),
    url('fonts/Shelley-VolanteScript.ttf') format('truetype'),
    url('fonts/Shelley-VolanteScript.svg#Shelley-VolanteScript') format('svg');
  font-weight: 5;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-F002;
}
@font-face {
    font-family:'ITC Kabel Std Book';
    src: url('fonts/ITCKabelStd-Book.eot');
    src: url('fonts/ITCKabelStd-Book.eot?#iefix') format('embedded-opentype'),
    url('fonts/ITCKabelStd-Book.woff2') format('woff2'),
    url('fonts/ITCKabelStd-Book.woff') format('woff'),
    url('fonts/ITCKabelStd-Book.svg#ITCKabelStd-Book') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
.product-view{
  margin-bottom: 30px;
}
.map-holder + footer{
    margin-top: 0 !Important;
}
.map-holder iframe {
    margin-top: 0;
    height: 400px;
    width: 100%;
}
@media only screen and (max-width: 767px){
    .map-holder iframe {
        margin-top: 0;
        height: 200px;
        width: 100%;
    }
    .new-line-text {
        margin-top: 25px;
    }
.logo_wrap span{
    font-size: 56px;
}
}
.services-holder .ribbon{
    display: none !important;
}
.service-box.service-home-main{
  border-radius:0;
  border:none;
  padding:0;
  box-shadow:none;
  text-align:center;
  margin-bottom:30px;
}
.service-box.service-home-main a{
  position: absolute;
  text-align: center;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 22px;
  font-family: 'FjallaOne-Regular';
  text-transform: uppercase;
  background: rgba(00,00,00,.7);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
.service-box.service-home-main:hover a{
  font-size: 28px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  background: rgba(00,00,00,.85);
}
.alternative .service-box.service-home-main{
  margin-bottom: 0;
  margin-top: 30px;
}
.service-box.service-home-main + h3,
.alternative h3 {
  font-size: 22px;
  font-family: 'FjallaOne-Regular';
  text-transform: uppercase;
  margin: 0 0 15px;
  color: #333 !important;
  background: none !important;
}
.service-box.service-home-main + h3 + p,
.alternative p{
  color: #333;
  font-size: 12px;
  line-height: normal;
  font-family:Tahoma, Geneva, sans-serif;
  margin-top: 0;
  line-height: 18px;
  text-align: justify;
}
.section_one_post .section_one_img_holder{
  position: relative;
}
.section_one_post .section_one_img_holder img.img_hvr{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.section_one_post:hover .section_one_img_holder img.img_hvr,
.section_one_post.active .section_one_img_holder img.img_hvr{
  height: 100%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.section_two_post .section_two_img_holder{
  position: relative;
}
.section_two_post .section_two_img_holder img.img_hvr{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0 !important;
  height: 100%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.section_two_post:hover .section_two_img_holder img.img_hvr,
.section_two_post.active .section_two_img_holder img.img_hvr{
  width: 100% !important;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.btn-main{
  border-radius:4px;
  border:none;
  color:#fff;
  text-shadow:none;
  font:12px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform:uppercase;
  padding:6px 18px;
  letter-spacing:0;
  height:auto;
  box-shadow:none;
  text-decoration:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  transition:all 0.3s ease 0s;
  background:#F04C40;
}
.btn-main:focus, .btn-main:hover, .btn-main:active{
  background:#003058;
  box-shadow:none;
  text-decoration:none;
  color:#fff;
}
.btn-main:focus:after, .btn-main:hover:after, .btn-main:active:after{ padding-left:15px; }
.btn-main:after {
  font-family:FontAwesome;
  content:"\f101";
  font-size:17px;
  padding-left:10px;
  position:relative;
  top:1px;
  transition:all 0.3s ease 0s;
}
@media only screen and (max-width: 767px){
.section_one_post{
    margin-bottom: 30px;
}
}
.primary-span span{
    font-weight: bold;
}