/*

Theme Name: Bedros Team

Theme URI: https://www.agentoptix.com

Author: AgentOptix

Author URI: https://agentoptix.com/

Description: Fully custom website for the Bedros Bozdogan, a Realtor© for Keller Williams in Knoxville, TN

Version: 1.0

Requires at least: 4.7

Requires PHP: 5.2.4

License: Contact AgentOptix.

License URI: http://www.AgentOptix.com

Text Domain: Bedros

This theme is Designed and Developed by AgentOptix all Rights Reserved.  For more information contact AgentOptix at AgentOptix.com.

*/


/**
* Banner Slider CSS
*/
html {
   scroll-behavior: smooth;
}

.iframe {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}

.iframe iframe{
	position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.home-banner-1 {
   position: relative;
   overflow: hidden;
	height: 100vh;
}

#bgvid {
   -webkit-transition: all 2s cubic-bezier(0.835, 0, 0.19, 1);
   -o-transition: all 2s cubic-bezier(0.835, 0, 0.19, 1);
   transition: all 2s cubic-bezier(0.835, 0, 0.19, 1);
   filter: alpha(opacity=0);
   position: absolute;
   top: 50%;
   left: 50%;
   min-width: 100%;
   min-height: 100%;
   width: auto;
   height: auto;
   z-index: 1;
   transform: translateX(-50%) translateY(-50%);
   -webkit-transform: translateX(-50%) translateY(-50%);
   background-size: cover;
}

.bedros-arrow {
   position: absolute;
   bottom: 45px;
   left: 50%;
   width: 60px;
   height: 60px;
   cursor: pointer;
   background-color: rgba(80, 80, 80, 0.5);
   border-radius: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   z-index: 1;
}

.bedros-arrow a {
   color: #fff;
   height: 60px;
   display: grid;
   align-content: center;
}
.bedros-arrow a:hover{
   color: #fff;
}
.bedros-arrow i {
   width: 60px;
   text-align: center;
}

/* Scroll Type 2 */
.chevron {
   position: absolute;
   width: 28px;
   left: 16px;
   top: -10px;
   height: 8px;
   opacity: 0;
   transform: scale3d(0.5, 0.5, 0.5);
   animation: move 3s ease-out infinite;
 }
 
 .chevron:first-child {
   animation: move 3s ease-out 1s infinite;
 }
 
 .chevron:nth-child(2) {
   animation: move 3s ease-out 2s infinite;
 }
 
 .chevron:before,
 .chevron:after {
   content: ' ';
   position: absolute;
   top: 0;
   height: 100%;
   width: 51%;
   background: #fff;
 }
 
 .chevron:before {
   left: 0;
   transform: skew(0deg, 30deg);
 }
 
 .chevron:after {
   right: 0;
   width: 50%;
   transform: skew(0deg, -30deg);
 }
 
 @keyframes move {
   25% {
     opacity: 1;
 
   }
   33% {
     opacity: 1;
     transform: translateY(30px);
   }
   67% {
     opacity: 1;
     transform: translateY(40px);
   }
   100% {
     opacity: 0;
     transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
   }
 }
 @keyframes pulse {
   to {
     opacity: 1;
   }
 }

 /* Property Inner Banner */

 #inner-banner{
   overflow: hidden;
   position: relative;
 }
  .z-index-plus{
    z-index: 2;
  }
  .animated-banner{
    opacity: 0.75;
    display: none;
  }
  .animated-banner,
  .animated-banner div {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 0;
  }

  @media (max-width:767px) {
    .home-banner-1{
      height: 80vh;
    }
  }



.page-template-login h1.page_main_title {
	display: none
}

/* Map CSS */
.infobox-wrapper .infobox-inner { background:#fff; border-top:6px solid #073855; box-shadow:0 2px 2px rgba(0,0,0,.2); font-size:12px; margin-bottom:50px; min-width:200px; position:relative; }
    .infobox-wrapper .infobox-inner .infobox-image .name { background-color:#000; border-radius:2px; bottom:35px; box-shadow:0 1px 2px rgba(0,0,0,.3); color:#fff; font-size:14px; font-weight:700; left:8px; padding:3px 7px; position:absolute; z-index:2; }
    .infobox-wrapper .infobox-inner .infobox-image .infobox-price { border-radius:2px; bottom:8px; box-shadow:0 1px 2px rgba(0,0,0,.3); color:#fff; font-size:14px; font-weight:700; left:8px; padding:3px 7px; position:absolute; z-index:2; }
    #fp-map { display:inline-block; height:450px; margin-bottom:40px; width:100%; }
    #fp-map_2 { display:inline-block; height:450px; margin-bottom:40px; width:100%; }
    .infobox-wrapper img { margin:0 0 -15px !important; z-index:99; }
