/*  Theme Name: Platinum  Theme URI:  Description: Platinum WordPress Theme Version: 1.0  Author: Upshot Media Group  Author URI:   Tags: Blank, HTML5, CSS3  License: MIT  License URI: http://opensource.org/licenses/mit-license.php*/

*,:after,:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.mec-single-event{
	padding-bottom:50px;
	overflow:hidden;
}

html {
  font-size: 62.5%;
}

#menu-item-1842 .sub-menu{
    opacity:0.0;
    
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}

#menu-item-1842:hover .sub-menu{
    opacity:1.0;
}

body {
  font: 400 11px/1.4 'Open Sans',Helvetica,Arial,sans-serif;
  font-size: 13px;
  color: #444;
}

#locations-map .eds-animate{
  overflow: visible;
}


.clear:before,.clear:after {
  content: ' ';
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #444;
  text-decoration: none;
}

main a {
  color: #c3502f;
  text-decoration: none !important;
}

a:hover {
  color: #444;
}

a:focus {
  outline: 0;
}

a:hover,a:active {
  outline: 0;
}

input:focus {
  outline: 0;
  border: 1px solid #04A4CC;
}

p {
  font-size: 15px;
  line-height: 2.1em;
}

img {
  height: auto;
}

.wrapper {
  max-width: 1280px;
  width: 95%;
  margin: 0 auto;
  position: relative;
}

.logo {
  float: left;
  position: relative;
  z-index: 1367;
  margin-left: 30px;
}

.logo-img {
  max-width: 240px;
  margin: 10px 0;
  -o-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -khtml-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
  width: 240px;
}

.nav {
  float: right;
  list-style: none;
  padding: 0;
  position: relative;
  z-index: 1367;
}

.nav li {
  list-style: none;
  padding: 0;
  display: inline-block;
}

#headeram ul {
  padding: 0;
}

#header-right {
  float: right;
  padding-right: 5px;
}

#facebook-pages p{
  
}

.single-mec-events #mec_googlemap_canvas .gmnoprint img{
	display:none !important;
}

#facebook-pages .vc_btn3-container{
    /* display: block; */
    width: 50%;
    margin: 0px;
    padding-right: 20px;
    float: left;
}

#facebook-pages .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, #facebook-pages .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding: 6px 19px;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 10px !important;
    border: 1px solid rgb(195, 80, 47);
}

#facebook-pages{
  -webkit-background-size: 45% !important;
    background-size: 45% !important;@
    -webkit-background-position: right top !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;
}

#facebook-pages{
  
}

.mec-map-get-direction-btn-cnt.btn.btn-primary{
	background: none;
    border: none;
    padding: 0px;
    text-align: center;
    width: 100%;
}


#link-icons .wpb_text_column{
  margin-bottom:20px !important;
}

#link-icons img,
#link-icons svg{
  max-width: 120px;
  margin-bottom: 10px;
}

#link-icons p{
  margin-bottom: 0px;
      font-size: 14px;
    line-height: 25px;
}

#link-icons strong{
  font-size: 18px;
}

#ff-stream-1,
#ff-stream-2,
#ff-stream-3,
#ff-stream-4,
#ff-stream-5,
#ff-stream-6,
#ff-stream-7{
  min-height: auto !important;
  background: none !important;
}

#ff-stream-7 .ff-btn{
      display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472D2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding: 14px 20px;
    margin-top: 50px !important;
    padding: 9px 40px;
    border-color: rgb(195, 80, 47);
    color: rgb(195, 80, 47);
    background-color: transparent !important;
}

#ff-stream-7 .ff-btn:hover{
  background: rgb(195, 80, 47) !important;
  color: #fff !important;
}

#ff-stream-7 .picture-item__inner {
    background: rgb(239, 238, 238) !important;
    color: rgb(68, 68, 68) !important
}

#header-right .socials {
  transition: all .2s;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
}

#post-118 h3{
  font-size: 20px;
    line-height: 32px;
    margin-top: 0px;
}

.nav li a {
  padding: 12px;
  color: #d1d1d1;
  font-size: 14px;
  text-decoration: none!important;
  display: block;
  border: none!important;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 1px;
  position: relative;
  margin-top: 32px;
}

.narrowHeader .nav li a {
    /*padding: 17px 15px 14px 15px;*/
  ;
}


.nav .my-profile-menu{
  position: relative;
}

.nav .my-profile-menu a{
  background: #c3502f;
  margin-right: 20px;
  border-radius: 0;
  padding-left: 40px;
  background:#c3502f url(img/profile.svg) no-repeat 11px 11px;
  background-size:21px 21px;
  margin-left: 10px;
}

.nav .my-profile-menu a:hover{
  color:#fff !important;
  /*background-color:#90301e;*/
}

#congrat h2 {
  text-align: center;
  font-size: 25px;
  line-height: 1.5em;
}

#congrat img {
  max-width: 150px;
  margin-bottom: 30px;
}

.nav li a:after {
  float: right;
  border: 1px solid #555;
  height: 12px;
  width: 1px;
  position: absolute;
  top: 26px;
  right: 0;
  content: '';
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  display: none;
}

.narrowHeader .nav li a:after {
  top: 11px!important;
}

.nav li:last-child a:after {
  display: none;
}

.modal-header .close {
  margin-top: -4px;
  font-size: 35px;
}

.view-all-row {
  display: block;
  width: 100%;
  padding-bottom: 20px;
  text-align: center;
  float: left;
}

a.view-all-blog {
  margin: 0px !important;
  float: none !important;
  padding: 1px 60px !important;
  margin: 0px !important;
  background: #c3502f !important;
  border: none !important;
  color: #fff !important;
  font-size: 17px !important;
  height: 50px !important;
  margin-bottom: 20px !important;
}

.mapp-layout {
  max-width: 100% !important;
}

.slickz {
  /*width: 20% !important;*/
  /*float: left;*/
}

.slickz-1 .our_broker:nth-child(1){width:15.66% !important;}
.slickz-1 .our_broker:nth-child(2){width:32.32% !important;}
.slickz-1 .our_broker:nth-child(3){width:15.66% !important;}
.slickz-1 .our_broker:nth-child(4){width:32.32% !important;}
.slickz-1 .our_broker:nth-child(5){width:32.32% !important;}
.slickz-1 .our_broker:nth-child(6){width:15.66% !important;}
.slickz-1 .our_broker:nth-child(7){width:15.66% !important;}
.slickz-1 .our_broker:nth-child(8){width:32.32% !important;}

.slickz-2 .our_broker:nth-child(1){width:32.32% !important;}
.slickz-2 .our_broker:nth-child(2){width:15.66% !important;}
.slickz-2 .our_broker:nth-child(3){width:15.66% !important;}
.slickz-2 .our_broker:nth-child(4){width:32.32% !important;}
.slickz-2 .our_broker:nth-child(5){width:15.66% !important;}
.slickz-2 .our_broker:nth-child(6){width:32.32% !important;}
.slickz-2 .our_broker:nth-child(7){width:15.66% !important;}
.slickz-2 .our_broker:nth-child(8){width:32.32% !important;}

a.view-all-blog:hover {
  opacity: 0.6;
}

.bio-pic {
  width: 100%;
  margin-bottom: 15px;
}

#lightbox, #overlay {
  display: none !important;
}

.our_broker_image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: center top !important;
  display: block;
}

#requestMoreInfo,#rsvpModal,#bio1,#bio2,#bio3,#bio4, #ccModal, .modal{
  z-index: 136711030!important;
}

body #ccModal *{
  color:#000 !important;
}

#ccModal table{
  width:100%;
  border:1px solid #f5f5f5;
}

#ccModal table tr td{
  padding:10px;
  font-size:14px;
}

#ccModal table tr th{
  padding:10px;
  background:#696969;
  color:#fff !important;
  font-size:14px;
  font-weight: normal;
}

#ccModal table.total_saving_table{
    margin-top: 20px;
    font-size: 20px !important;
}

#ccModal table.total_saving_table tr td {
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #c3502f !important;
}

#ccModal #cc_logo{
  max-width: 110px;
}

#ccModal .total_saving{
    background: #f5f5f5;
    color: #c3502f !important;
    padding: 5px 15px;
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
}

#ccModal .total_saving span{
  color:#c3502f !important;
  font-weight: bold !important;
}

#ccModal table tr.total_annual_cost *{
  /*font-weight: bold;*/
}

#ccModal table tr:nth-child(2n+1){
  background: #f5f5f5 !important;
}

#ccModal table tr th:nth-child(2),
#ccModal table tr th:nth-child(3),
#ccModal table tr td:nth-child(2),
#ccModal table tr td:nth-child(3){
  text-align: center;
}

#ccModal .big-result{
  font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    color: #ffffff !important;
    background: #c3502f;
    padding: 20px;
    border-radius: 5px;
}

#ccModal .big-result span{
      color: #fff !important;
    font-size: 22px;
    position: relative;
    top: 1px;
    border-bottom: 1px solid #fff;
}

#bio1,#bio2,#bio3,#bio4 {
  font-size: 14px;
  line-height: 1.7em;
}


#cc_form .cc_type{
  /*float:left;*/
  /*width:10%;*/
  display: none !important;
}


#cc_form label{
  font-weight: normal !important;
  font-size: 15px;
}

#cc_form input[type=text]{
    font-size: 12px;
    color: #222;
    border: none !important;
    font-weight: 400;
    margin-bottom: 0!important;
    width: 100%;
    border-radius: 3px;
    background: rgba(255,255,255,0.2);
    margin-bottom: 15px !important;
    padding: 10px 15px;
    font-size: 18px;
    color: #fff;
}

#cc_form button{
    background: #fff;
    border: none;
    color: #9a4229 !important;
    padding: 12px 50px;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
    font-size: 17px;
    border-radius: 3px;
}

#cc_form button:hover{
  opacity: 0.6;
}

#pum-2849 h2{
      margin: 0px;
    font-size: 24px;
    font-weight: bold;
    color: #c34e2f;
}

#my-rewards-table{
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #eee;
}

#my-rewards-table tr:nth-child(2n){
  background: rgba(0,0,0,0.03);
}

#my-rewards-table td{
  width: 50%;
  padding: 10px;
}

#my-rewards-table tr td:last-child{
  text-align: right;
}

#my-rewards-table p{
    font-size: 15px;
    margin: 0px;
    font-weight: bold;
}

#my-rewards-table p.value{
    font-size: 25px;
    font-weight: bold;
    margin: 0px;
    line-height: 28px;
    color: #c34f2f;
}

#my-rewards-table-details{
  width: 100%;
  border: 1px solid #eee;
}

#my-rewards-table-details td{
  width: 50%;
  padding: 10px;
}

#my-rewards-table-details tr:nth-child(2n){
  background: rgba(0,0,0,0.03);
}

#my-rewards-table-details tr td:last-child{
  text-align: right;
}

#my-rewards-table-details p{
    font-size: 13px;
    margin: 0px;
}

#my-rewards-table-details p.value{
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    line-height: 28px;
    color: #000;
}

.pum-theme-1600 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
  background-color: rgb(195, 77, 48) !important;
}






.modal-backdrop {
  z-index: 1367110;
}

.nav li.current_page_item a,.nav li a:hover {
  color: #fff!important;
}



#home-header .panel-row-style {
  color: #fff;
  padding: 270px 0 180px;
  background-repeat: no-repeat;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}

.pt30 {
  padding-top: 30px;
}

#inner h1 {
  text-transform: uppercase;
  padding-bottom: 15px;
  font-size: 30px;
}

#home-header a {
  display: inline-block;
  padding: 8px 50px;
  color: #fff;
  border: none;
  background: rgba(0,0,0,0.6);
  border: 1px solid rgba(255,255,255,0.5);
  font-size: 16px;
  text-decoration: none!important;
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: 400;
  -webkit-text-shadow: none;
  text-shadow: none;
}

#home-header a:hover {
  background: #fff;
  color: #000;
}

#home-header h1 {
  margin: 0 auto;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
  max-width: 100%;
  font-weight: 700;
  -webkit-text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
  -moz-text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
  -o-text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
  text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
  margin-bottom: 10px;
  color: #fff;
}

#home-header h1 strong {
  font-weight: 900;
  font-size: 45px;
}

#home-header h3 {
  font-size: 30px;
  font-weight: 100;
  letter-spacing: 1px;
  margin-top: 5px;
  margin-bottom: 0;
  text-transform: uppercase;
}

#home-header p {
  text-align: center;
  font-size: 22px;
  max-width: 800px;
  margin: 0 auto;
  line-height: 1.4em;
  -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  -o-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}

#home-header #home_video {
  /* Make video to at least 100% wide and tall */
  min-width: 100%;
  min-height: 100%;
  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  width: auto;
  height: auto;
  /* Center the video */
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%,-50%);
/*display:none;*/
  ;
}

.dn {
  display: none !important;
}

#home_video_overlay {
  background: rgba(0, 0, 0, 0.5);
  display: block;
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

#home-header-inner, .vc_custom_1493752219811 {
  position: relative !important;
  z-index: 136 !important;
}

#home-header .video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

a {
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -khtml-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
}

#gototop {
  opacity: 0;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -khtml-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
}

#gototop.showw {
  opacity: 1;
}

#gototop a {
  width: 42px;
  height: 42px;
  background: #c3502f url(img/gototop.svg) no-repeat 6px 4px;
  background-size: 70% 70%;
  position: fixed;
  right: 20px;
  bottom: 20px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
  transition: all 0.2s !important;
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  -o-transform: scale(0.1);
  transform: scale(0.1);
}

#gototop.showw a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  background-color: #c3502f;
}

#gototop a:hover {
  opacity: .7;
}

.panel-grid {
  margin: 0!important;
}

#menuhandler {
  display: none;
  float: right;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top,#151515,#040404);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
  background-image: -webkit-linear-gradient(top,#151515,#040404);
  background-image: -o-linear-gradient(top,#151515,#040404);
  background-image: linear-gradient(to bottom,#151515,#040404);
  background-repeat: repeat-x;
  border-color: #040404 #040404 #000;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  display: none;
  margin: 0;
  padding: 21px 20px;
  border-radius: 4px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1367110;
  background: none;
  border: none!important;
  box-shadow: none!important;
  position: fixed;
}

#menuhandler .icon-bar {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  line-height: 14px;
  vertical-align: text-top;
  background-position: 14px 14px;
  background-repeat: no-repeat;
  transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -khtml-transition: all .3s;
  display: block;
  width: 25px;
  height: 4px;
  background-color: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

#menuhandler .icon-bar+.icon-bar {
  margin-top: 4px;
}

.icon-bar-white {
  background: #c3502f!important;
}

.social-icons {
  float: none;
  display: inline;
  position: relative;
  top: 10px;
}

.social-icons a {
  float: none;
  padding: 0;
  /*padding-right:10px;*/ /*border:1px solid #1b1c2c;*/
  width: 30px;
  height: 30px;
  display: inline-block;
  /*border-radius:50%;*/  /*-moz-border-radius:50%;*/ /*-webkit-border-radius:50%;*/  /*margin-right:11px;*/
  ;
}

.social-icons a:hover {
  border-color: #fff;
}

.social-icons img,.social-icons svg {
  width: 30px;
  height: 30px;
  /*opacity:.7*/
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.social-icons img:hover,.social-icons svg:hover {
  opacity: 0.6;
}

.social-icons svg * {
  fill: #fff!important;
}

.social-icons a:hover * {
  fill: #c3502f !important;
}

main {
  overflow: hidden;
  padding-top: 107px;
}

#headeram {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  background: rgba(0,0,0,1);
  z-index: 1367;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -khtml-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
}

#headeram ul {
  margin: 0;
}

#headeram .col-md-12 {
  position: relative;
}

#headeram.narrowHeader .logo-img {
  /*margin:5px 0;*/ /*max-width:100px*/
  ;
}

#headeram .nav li a:hover {
  color: #c3502f;
}

a.post-edit-link {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 13671103;
  background: #333;
  color: #fff!important;
  padding: 7px 10px;
  font-size: 14px;
  border-radius: 4px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -ms-border-radius: 4px;
  text-decoration: none!important;
}

a.post-edit-link:hover {
  background: #c3502f;
}

br.clear {
  display: none;
}

.qstart {
  width: 30px;
  height: 26px;
  background: url(img/qstart.png) no-repeat;
  margin-right: 10px;
  background-size: 100% 100%;
  display: inline-block;
}

.qend {
  width: 30px;
  height: 26px;
  background: url(img/qend.png) no-repeat;
  margin-left: 10px;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
}

#post-35 blockquote {
  text-align: center;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 40px;
}

#post-46 h3 {
  font-weight: 400;
  line-height: 2em;
  font-size: 16px;
}

#post-46 img {
  margin-bottom: 70px;
}

#post-35 .testimonial-client {
  margin-top: 10px;
}

.testimonial-client {
  color: #efc79c;
}

.easy-t-cycle-pager span.cycle-pager-active {
  color: #fff!important;
}

.easy-t-cycle-pager span {
  width: 16px;
  line-height: 32px;
  color: #d67c7d;
  font-size: 40px;
}

blockquote.easy_testimonial .wp-post-image {
  float: none;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  max-width: 70px!important;
  width: 70px!important;
  max-height: 70px!important;
  height: 70px!important;
}

textarea {
  padding: 10px;
  font-size: 14px;
  color: #222;
  border: 1px solid #ddd;
  font-weight: 400;
  margin-bottom: 0!important;
  width: 100%;
  height: 150px;
}

label {
  width: 100%;
}

#gform_browse_button_2_5{
      max-width: 150px;
    border-radius: 0px !important;
    text-transform: none !important;
}

input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea {
  padding: 10px;
  font-size: 12px;
  color: #222;
  border: 2px solid #d5d5d5;
  font-weight: 400;
  margin-bottom: 0!important;
  width: 100%; 
  border-radius:0px !important;
  -webkit-border-radius:0px !important;
  -moz-border-radius:0px !important;
  -o-border-radius:0px !important;
}

select{
  height:40px;
  background: none;
}

textarea#comment {
  padding: 10px;
  font-size: 12px;
  color: #222;
  border: 2px solid #d5d5d5;
  font-weight: 400;
  margin-bottom: 0!important;
  width: 100%;
}

input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,select:focus,textarea:focus {
  border-color: #c3502f!important;
}


.button{
  background: #c3502f;
  color: #fff;
  font-size: 15px;
  border: none!important;
  padding: 10px 20px;
  display: inline-block;
 
  margin: 0 auto 0px!important;
  float: none;
  display: block;
  margin: 0 auto;
  margin-top: 20px !important;

  -webkit-border-radius:0px !important;
  -moz-border-radius:0px !important;
  -o-border-radius:0px !important;
  border-radius:0px !important;
  text-align: center !important;
  cursor: pointer;
}

.button:hover{
  opacity: 0.8;
}

:focus {
  outline: none!important;
}

input[type=submit], button.button {
  background: #c3502f;
  color: #fff;
  font-size: 15px;
  border: none!important;
  padding: 7px 10px;
  display: inline-block;
  width: 200px;
  margin: 0 auto 0px!important;
  float: none;
  display: block;
  margin: 0 auto;
  margin-top: 20px !important;
  -webkit-border-radius:0px !important;
  -moz-border-radius:0px !important;
  -o-border-radius:0px !important;
  border-radius:0px !important;
}

.comments input[type=submit] {
  float: left;
  margin-top: 10px !important;
}

div.wpcf7 .ajax-loader {
  margin: 3px auto !important;
  display: block;
  float: none;
}

input[type=submit]:hover {
  opacity: .7;
}

div.wpcf7-validation-errors {
  border: none;
  color: red!important;
  padding: 0!important;
  margin: 0;
  font-size: 16px;
  text-align: center;
  clear: both;
}

#requestMoreInfo div.wpcf7-mail-sent-ok {
  border: none;
  color: #009688;
  font-size: 18px;
  padding: 0;
  margin: 0;
  text-align: center;
  clear: both;
}

.comments {
  float: left;
  width: 100%;
}

.comments p {
  margin-bottom: 10px!important;
}

.comments textarea {
  border: 1px solid #ddd;
  padding: 8px 10px;
  width: 100%;
}

.comments .comment-form-url,.comments .comment-form-email,.comments .comment-form-author {
  float: left;
  width: 49%;
}

.comments .comment-form-comment {
  float: right;
  width: 49%;
}

.comments textarea {
  height: 205px;
}

div.comments {
  padding: 20px 0!important;
  margin-top: 10px;
  float: left;
  width: 100%;
  padding-bottom: 14px!important;
}

div.comments h2 {
  font-size: 20px;
  display: block;
  float: left;
  width: 100%;
  margin: 0!important;
  margin-bottom: 20px!important;
}

div.comments ul {
  list-style: none;
  padding-left: 0;
  float: left;
  width: 100%;
}

div.comments li {
  list-style: none;
}

div.comments li.comment {
    border: 1px solid rgb(214, 214, 214);
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    border-bottom: 3px solid rgb(224, 225, 226);
    background: rgba(5,108,181,0.06);
    background: rgba(226, 226, 226, 0.22);
}

div.comments li.comment img {
  float: left;
  margin-top: 0;
  max-width: 40px;
  max-height: 40px;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-right: 20px;
}

div.comments .comment-awaiting-moderation {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #c3502f;
  font-weight: 600;
  font-size: 12px;
  font-style: normal;
  cursor: default;
  font-weight: normal;
}

div.comments .comment-form-url {
  margin-bottom: 0;
}

div.comments li.comment .comment-body-text {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 1.6em;
  padding-left: 60px;
  border-top: 1px solid #DFEAEF;
  padding-top: 10px;
  padding-right: 20px;
}

div.comments li.comment .comment-body-text p {
  line-height: 1.7em;
  width: 100%;
  font-size: 13px;
}

div.comments .comment-author {
  font-size: 14px;
}

div.comments .comment-meta {
  font-size: 12px;
  line-height: 18px;
}

div.comments .comment-meta a {
  color: #999;
}

div.comments cite {
  color: #c3502f;
  font-style: normal;
}

div.comments .reply {
  right: 0;
  bottom: 0;
  font-size: 15px;
  float: left;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.comments .logged-in-as+.comment-form-comment,.comments .logged-in-as+#ajaxed-comments+.comment-form-comment {
  width: 100%!important;
}

div.comments .reply a {
  color: #c3502f;
  padding-left: 10px;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
}

div.comments .reply a:hover {
  opacity: .7;
}

#comments-inner {
  border-top: 4px solid #3D5A66;
  border-bottom: 4px solid #3D5A66;
  float: left;
  padding-top: 20px;
  width: 100%;
}

div#respond {
  padding: 20px 0;
  margin-top: 0;
  float: left;
  padding-bottom: 0;
  width: 100%;
}

#cancel-comment-reply-link {
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  background: #3D5A66;
  border-radius: 4px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  khtml-border-radius: 4px;
  border: 0;
  font-weight: 400;
  padding: 8px 15px;
  transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  khtml-transition: all .3s;
  float: right;
  margin-top: 5px;
  text-decoration: none;
}

#cancel-comment-reply-link:hover {
  background: #c3502f;
}

#home-header.wichita-header-image{
  background-position: top center !important;
}

.ppl-title{
  color: #c3502f;
  font-size: 22px;
}

.ppl-position{
  display: block;
  font-size: 13px;
  color: #333;
}

div#respond #cptch_input {
  border: 1px solid #B4D7E4;
  padding: 10px;
  width: 100%;
  max-width: 100px;
  background: #F6FDFF;
}

div#respond label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 0!important;
}

div.comments ul.children li.comment {
  margin: 15px;
  margin-left: 60px;
  background: #FFF;
  border: 1px solid #F7E8E3;
  border-radius: 7px;
}

div.comments .comment div#respond {
  border-top: 2px solid #E9F2F6;
  padding: 20px 0;
  margin-top: 0;
  float: left;
  width: 100%;
  margin-top: 20px;
  padding: 10px 30px;
  padding-left: 60px;
}

section.blog .blog-post h1 {
  font-weight: 500!important;
}

.pagination {
  display: block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  width: 100%;
  text-align: center;
}

.pagination .page-numbers.current {
  background: #333;
  cursor: default;
}

.pagination .page-numbers a,.pagination .page-numbers a:hover,.pagination .page-numbers:hover {
  text-decoration: none!important;
}

.pagination .page-numbers:hover {
  opacity: .8;
}

.pagination .page-numbers.current:hover {
  opacity: 1;
}

.pagination .page-numbers {
  display: inline-block;
  padding: 5px 11px;
  background: #c3502f;
  color: #fff;
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 0 3px;
}

.pagination {
  float: left;
  width: 100%;
  display: block;
  margin-top: 50px;
}

.copyright {
  overflow: hidden;
}

strong {
  font-weight: 600;
}

footer {
  background: #444646;
  padding-top: 50px;
  border-bottom: 1px solid #303030;
}

footer p {
  font-size: 13px;
}

.copyright {
  text-align: center;
  color: #ffffff;
  font-size: 13px;
  padding: 10px 0 50px;
}

#footer-bottom {
  border-top: 1px solid #494949;
  border-bottom: 1px solid #494949;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  width: 100%;
}

#footer-bottom a {
  font-size: 16px;
  line-height: 45px;
  color: #c5c5c5;
}

#footer-bottom a:hover {
  color: #fff;
  text-decoration: none;
}

#footer-bottom p {
  margin: 0;
}

.copyright p {
  margin-bottom: 0;
  font-size: 13px;
}

footer h2 {
  background: none!important;
}

footer {
  color: #888;
  font-size: 13px;
}

footer li {
  list-style: none;
}

footer ul li {
  list-style: none;
  float: left;
  width: 50%;
}

footer ul li a {
  display: block;
  padding: 6px 0;
  color: #fff;
  font-size: 14px;
  padding-left: 11px;
  background: url(img/arrow.png) no-repeat center left;
}

footer ul li a:hover {
  /*opacity: 0.5;*/
  color: #c3502f;
}

footer li a {
  color: #888;
  font-size: 13px;
  display: block;
  padding-left: 0;
}

footer li .envelop + a {
  padding-left: 0;
  display: inline;
}

footer li a:hover {
  color: #fff;
  text-decoration: none;
}

footer ul {
  padding-left: 0;
  display: block;
  width: 100%;
}

footer a.email {
  color: #fff;
  text-decoration: none!important;
  display: inline;
}

footer i {
  padding: 9px 8px!important;
  float: left;
  font-size: 18px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

footer i:hover {
  /*color:#b7212a*/
  ;
}

footer h2.widgettitle {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  background: none;
  border: none;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0!important;
  padding-bottom: 15px;
  margin-bottom: 15px !important;
}

footer .footer-middle h2.widgettitle {
  background: url(img/footer-title.png) no-repeat left bottom !important;
}

footer img {
  /*max-width:230px*/
  ;
}

#broker-support-tab {
  background-position: top right !important;
}

#req-more {
  width: 70px;
  height: 231px;
  display: block;
  background: url(img/req-more.png) no-repeat center center;
  position: fixed;
  right: -28px;
  top: 150px;
  transition: all .2s;
  -o-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -khtml-transition: all .2s;
  -ms-transition: all .2s;
  z-index: 1367;
  background-size: 100% 100%;
  border: none;
  font-size: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

#req-more:hover {
  right: -22px;
}

.modal-backdrop {
  z-index: 13671103;
}

#requestMoreInfo,.modal {
  z-index: 13671103136 !important;
}

#inner-header {
  text-align: center;
}

#inner-header .panel-row-style {
  color: #fff;
  padding: 220px 0 150px;
  background-repeat: no-repeat;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}

#home-header,#inner-header {
  position: relative;
  background: #000;
  overflow: hidden;
}

#home-collection {
  position: relative;
}

#home-collection:after {
  background: url() no-repeat center center;
  width: 100%;
  height: 30px;
  position: absolute;
  content: '';
  display: block;
  bottom: -2px;
  left: 0;
}

#inner-header:after {
  background: url(img/header-arrow.png) no-repeat center center;
  width: 100%;
  height: 30px;
  position: absolute;
  content: '';
  display: block;
  bottom: -1px;
  left: 0;
}

#inner-header h1 {
  font-size: 42px;
  font-weight: 400;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 10px;
  padding-bottom: 0;
  -webkit-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
  -moz-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
  -o-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
  text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
}




.disabled-field input, .disabled-field select{
  border: none !important;
  padding: 0px !important;
  font-weight: bold;
  color: #c35030 !important;
}

.disabled-field .ginput_container{
  position: relative;
}

.disabled-field .ginput_container:before{
  background: rgba(255,255,255,0.01) !important;
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 67;
}

#gform_fields_7 .gfield{
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-right: 0px;
    background: none !important;
}

#gform_fields_7 .gfield_required{
  display: none !important;
}

#field_7_16{
  border: none !important;
  padding-bottom: 10px !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 16px;
    font-weight: normal;
    font-size: 14px;
    color: #c34f2f;
    text-align: center;
    padding: 0px;
}

.gform_wrapper .validation_message {
    color: #c34f2f;
    font-weight: 700;
    letter-spacing: normal;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #c34f2f;
    font-weight: normal;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 10px;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
    font-weight: normal;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 10px;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 2px solid #c34f2f !important;
}

#input_7_16, #input_7_16_2{
  font-size: 30px !important;
    padding: 0px 10px;
    color: #c34f2f;
}


.gform_wrapper div.validation_error {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 25px;
    border-top: none;
    border-bottom: none;
    padding: 10px 21px;
    clear: both;
    width: 100%;
    text-align: center;
    background: #c35030;
    border-radius: 5px;
    margin-bottom: 40px;
    border: none !important;
}


.only-mobile{
  display: none !important;
}

body .gform_wrapper div.validation_error {
    color: #ffffff;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
    border: none;
}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 255, 255, 0.25);
    margin-bottom: 0px!important;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}

.gform_wrapper .field_description_below .gfield_description{
  text-align: left !important;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #c34f2f;
}


body .gform_wrapper .gfield_error .gfield_label {
    color: #c34f31;
}

body .gform_wrapper .field_description_below .gfield_description {
    padding-top: 5px;
    font-size: 13px;
}
































.wwsgd{
      position: fixed;
    width: 100%;
    bottom: 0px;
    left: 0px;
    background: #c3502f;
    z-index: 1367;
    border-top: 1px solid #e47a5c;
    padding: 10px 40px;
    text-align: center;
    color:#fff;
}

.wwsgd a{
  color:#fff;
  text-decoration: underline;
}



.wwsgd a:hover{
  color:#fff;
  opacity: 0.5;
}


.wwsgd .close{
  background: url('img/close.svg') no-repeat center center;
  background-size:100% 100%;
  width:30px;
  height:30px;
  position: absolute;
    right: 5px;
    top: 3px;
  display: block;
    opacity: 1.0;
}

.wwsgd .close:hover{
  opacity: 0.5;
}


#inner-header p {
  -webkit-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
  -moz-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
  -o-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
  text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
  font-size: 22px;
  line-height: 29px;
}

#contact-content {
  padding-top: 30px;
  padding-bottom: 50px;
}

article.type-events {
  width: 46%;
  float: left;
  margin: 2%;
  padding: 20px;
}

main h3 {
  color: #2f3634;
}

main h3 strong {
  color: #c3502f;
}

.single-events main {
  padding-top: 0;
}

.single-events #inner-header {
  padding-top: 80px;
}

main h3 {
  font-size: 20px;
}

a.backto {
  padding: 12px;
  padding-left: 23px;
  display: block;
  text-decoration: none!important;
  font-size: 16px;
  float: right;
  color: #c3502f;
  background: url(img/arrow-left.png) no-repeat center left;
  background-size: 22px 22px;
  margin-bottom: 20px;
}

a.backto:hover {
  color: #333;
}

#requestMoreInfo input[type=submit] {
  margin: 20px auto!important;
  float: none;
  margin-bottom: 0!important;
}

.nav li .sub-menu {
  position: absolute;
  left: 10px;
  top: 70px;
  width: 141px;
  display: block;
  background: #c3502f;
  color: #000;
  /*display: none;*/
  padding: 5px!important;
  z-index: 1367110300 !important;
  border-radius: 0px 0px 5px 5px !important;
}

.narrowHeader .nav li .sub-menu {
  padding-top: 0!important;
  /*top: 37px;*/
}

.narrowHeader .nav li .sub-menu a{
/*   background:none !important;
  border:none !important;
  padding:0px !important;
  margin:0px !important; */
}

.nav li .sub-menu li {
  display: block;
  width: 100%;
  text-align: left;
  padding: 0;
  background: none !important;
  border: none;
  list-style:square;
}

.nav li .sub-menu a {
  /*border-bottom: 1px solid #eee!important;*/
  float: left;
  display: block;
  width: 100%;
  /*background: url(img/bullet-white.png) no-repeat 5px center;*/
  padding: 8px 10px!important;
  background: none !important;
  opacity: 1;
  color: #fff;
  font-size: 12px;

  margin:0px;
  border:0px;
}

.nav li .sub-menu a:hover{
  opacity: 0.6;
}

#headeram .row {
  position: relative;
}

span.wpcf7-not-valid-tip {
  color: red;
  font-size: .8em;
  display: block;
}

.footer-logo {
  width: 100%;
  opacity: .4;
  max-width: 250px;
}

header li.menu-button {
  background: #c3502f;
  color: #fff!important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.nav li.current_page_item.menu-button a {
  color: #fff!important;
}

header li.menu-button a {
  color: #fff!important;
}

form.search {
  padding: 10px 0px 50px 0px !important;
  float: left !important;
  width: 100% !important;
}

.search-input {
  width: 70% !important;
  margin: 0px !important;
  padding: 8px !important;
  float: left !important;
  box-sizing: border-box !important;
  height: 38px !important;
  border: 1px solid #ddd !important;
}

.search-submit {
  width: 30% !important;
  margin: 0px !important;
  float: left !important;
  padding: 10px !important;
  margin: 0px !important;
  background: #c3502f !important;
  border: none !important;
  color: #fff !important;
  font-size: 13px !important;
  height: 38px !important;
}

.search-submit:hover {
  opacity: 0.6 !important;
}

#search-form.search-result .search-input {
  width: 60% !important;
}

#search-form.search-result  .search-submit {
  width: 20% !important;
  margin: 0px !important;
  float: left !important;
  padding: 10px !important;
  margin: 0px !important;
  background: #c3502f !important;
  border: none !important;
  color: #fff !important;
  font-size: 13px !important;
  height: 38px !important;
  text-align: center;
  border-left: 5px solid #fff !important;
}

#search-form.search-result  a.view-all-blog {
  width: 20% !important;
  margin: 0px !important;
  float: left !important;
  padding: 10px !important;
  margin: 0px !important;
  background: #777 !important;
  border: none !important;
  color: #fff !important;
  font-size: 13px !important;
  height: 38px !important;
  text-align: center;
  border-left: 5px solid #fff !important;
}

#locations-map {
  width: 800px;
  height: 425px;
  background: url(img/map.png) no-repeat center center;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  position: absolute;
  right: 0px;
  top: -30px;
}

#locations-map span {
  width: 30px;
  height: 50px;
  background: url(img/pin.png) no-repeat center center;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  display: block;
  position: absolute;
  left: 50%;
  top: 40%;

  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}

#locations-map .pin-1 {
    top: 193px;
    left: 344px;
}

#locations-map .pin-2 {
    top: 221px;
    left: 405px;
}

#locations-map .pin-3 {
    top: 228px;
    left: 342px;
}

#locations-map .pin-4 {
    top: 168px;
    left: 386px;
}

#locations-map .pin-5 {
    top: 177px;
    left: 441px;
}

#locations-map .pin-6 {
    top: 168px;
    left: 394px;
}

#locations-map .pin-7 {
    top: 218px;
    left: 372px;
}

#locations-map .pin-8 {
    top: 179px;
    left: 448px;
}

#locations-map .pin-9 {
    top: 129px;
    left: 331px;
    display: none !important;
}

#locations-map .pin-10 {
    top: 118px;
    left: 349px;
}

#locations-map .pin-11 {
    top: 102px;
    left: 401px;
}

#search-3 {
  float: left;
  width: 100%;
}

#search-3 h2 {
  position: relative;
  margin-top: 0px;
  padding-bottom: 0;
  padding-top: 0;
  padding-top: 40px;
  font-size: 19px;
  margin-bottom: 0px;
}

#search-3 form.search {
  padding-bottom: 0px !important;
}

#search-template .col-md-8,#search-template .col-md-2 {
  padding: 0px !important;
}

#search-template .col-md-8 {
  padding-top: 50px !important;
}

#search-template article {
  float: left;
  width: 33.33%;
  padding: 2%;
  clear: none;
}

#search-template h2 {
  float: left;
  width: 100%;
  margin: 0px;
}

#search-template article img {
  width: 100%;
  display: block;
}

#search-template article a {
  display: block;
  width: 100%;
}

#search-template article h2 a {
  color: #c3502f;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 2px;
  float: left;
  clear: both;
}

#search-template article span.date {
  color: #343636 !important;
  text-transform: uppercase;
  float: left;
  clear: both;
  font-size: 12px;
  font-weight: 400;
}

#search-template article p {
  display: none;
}

header li.menu-button:hover a {
  color: #fff!important;
}

header li.menu-button:hover {
  opacity: .7;
}

article p a {
  text-decoration: underline!important;
}

#footer-top {
  background: #2f3634;
  color: #fff;
  padding: 20px;
  border-bottom: 3px solid #01020c;
}

#footer-top p {
  margin: 0;
  color: #fff;
}

#footer-top a {
  color: #fff;
  display: inline-block;
  padding: 9px 20px 7px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  background: #4d52ad;
  border-radius: 3px;
  text-decoration: none!important;
}

#footer-top a:hover {
  opacity: .7;
}

#footer-top ul,#footer-top li {
  padding: 0;
  list-style: none;
}

#footer-right-widget .panel-grid-cell {
  padding: 0!important;
}

footer img {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  /*max-width: 260px;*/
  ;
}

footer .footer-left img {
  max-width: 220px;
  margin-top: -15px;
}

footer .footer-left h3 {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px;
  margin-bottom: 0px;
}

footer .footer-left h3 strong {
  font-size: 20px;
  color: #fff;
  font-weight: normal;
}

footer .footer-left h3 i {
  float: none;
  /*padding:10px !important;*/
  max-width: 28px;
  display: inline-block;
  ;
}

footer img:hover {
  /*opacity:.7*/
  ;
}

iframe {
  max-width: 100%;
  width: 100%;
}

.wpcf7 label {
  font-weight: 400;
}

.wpcf7 p:empty {
  display: none;
}

.wpcf7 p {
  margin-bottom: 20px;
}

#blog-archive .thumb {
  float: left;
  margin-right: 30px;
}

#blog-archive .thumb img {
  max-width: 250px;
  height: auto;
  border: 1px solid #c3c3c3;
  padding: 5px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background: #fff;
}

#blog-archive .thumb img:hover {
  border-color: #2f3634;
}

#blog-archive h2 {
  margin-bottom: 0;
  padding-bottom: 5px;
  background: none;
  font-size: 25px;
}

#blog-archive h2 a {
  color: #2f3634;
}

#blog-archive h2 a:hover {
  color: #2f3634;
  text-decoration: none;
}

#blog-archive .read-more {
  padding: 7px 20px;
  color: #2f3634;
  font-size: 12px;
  text-decoration: none!important;
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 500;
  background: none;
  color: #2f3634;
  border: 1px solid #2f3634!important;
  float: left;
}

#blog-archive .read-more:hover {
  background: #2f3634;
  color: #fff;
}

#blog-archive article.post {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 30px;
  margin-bottom: 0;
  border-bottom: none;
  padding-top: 30px;
}

#blog-archive .panel-grid-cell {
  padding: 0!important;
}

#blog-archive article.post:nth-child(even) {
  background: #ececec;
}

#blog-archive article:nth-child(even) .thumb {
  float: right;
  margin-right: 0;
  margin-left: 30px;
}

#blog-archive .meta-arch {
  margin-bottom: 10px;
}

#blog-archive .view-article {
  display: none;
}

.backtocontainer {
  float: left;
  width: 100%;
}

.single h1 .date {
  display: none;
}

#home-header {
}

.tool-tab-box {
  text-align: center;
  width:33.33% !important;
  float:left;
  padding:3%;
  margin-bottom: 0px !important;
  min-height: 250px;
}

.tool-tab-box a {
  text-decoration: none !important;
  display: block;
}

.tool-tab-box a:hover {
  color: #c3502f;
}

.tool-tab-box img {
  width: 100px;
  margin: 0 auto !important;
  margin-bottom: 20px !important;
  display: block;
  background: #c3502f;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 10px;
  float: none !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.tool-tab-box a:hover img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background:#923e26;
}

.tool-tab-box p {
  font-size: 14px;
}

.tool-tab-box a strong {
  font-size: 16px;
  text-transform: uppercase;
}

.tool-tab-box a + strong{
  opacity: 0.0;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;

  font-weight: normal;
}

.tool-tab-box:hover a + strong{
  opacity: 1.0;
}



.vc_inline-link {
  display: none !important;
}

.footer-top hr {
  border: none;
  border-bottom: 1px solid #666;
  background: none;
  width: 100%;
  display: block;
  float: left;
  margin-top: 30px;
  margin-bottom: 10px;
}

#footer-top-up {
  background: url(img/scrollerbg.jpg) no-repeat center center;
  background-size: cover;
}

#footer-top-up .et_social_inline_bottom {
  display: none !important;
}

#footer-top-down {
  overflow: hidden;
  position: relative;
  padding: 70px 0px 80px 0px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  background:#fff;
  border-top:1px solid #d9d9d9;
}

.home #footer-top-down{
  background:#fff;
}

#footer-top-down h2 {
  margin-top: 0px;
}

#footer-top-up li.widget,#footer-top-down li.widget {
  list-style: none;
  padding: 0px;
}

#footer-top-up p {
  margin: 0px;
}

#footer-top-down p {
  margin: 0px;
  font-size: 15px;
}

#footer-top-down a {
/*   color: #c3502f;
  border: 1px solid #c3502f;
  margin: 0 auto;
  background: rgba(255,255,255,0.5);
  padding: 6px 0px;
  display: block;
  margin-top: 20px;
  max-width: 240px;
  text-decoration: none;
  font-weight: 500;
  font-size: 17px; */
}

#footer-top-down a:hover {
/*   background: #c3502f;
  color: #fff; */
  opacity: 0.6;
}

h2 {
  color: #2f3634;
  font-weight: 400;
  margin-bottom: 15px;
  padding-bottom: 3px;
}

h2 strong {
  color: #c3502f;
  font-weight: 700;
}

.contact-info-box {
  text-align: center;
}

.story-red-text {
}

.view-all-button a {
  color: #c3502f;
  border: 1px solid #c3502f;
  margin: 0 auto;
  padding: 6px 0px;
  display: block;
  margin-top: 20px;
  max-width: 240px;
  font-weight: 500;
  font-size: 17px;
  text-decoration: none !important;
}

.view-all-button a:hover {
  background: #c3502f;
  text-decoration: none !important;
  color: #fff;
}

.our-company-latest-blog-post-box {
}

.our-company-latest-blog-post-box-hover{
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01);
}

.our-company-latest-blog-post-box a,.company-blog-title a, .company-blog-excerpt a {
  text-decoration: none !important;
}

.white-text, .white-text * {
  color: #fff !important;
}

.company-blog-title * {
  font-size: 16px;
  font-weight: normal;
}

.company-blog-title {
  margin: 0px !important;
  padding: 0px;
}

.company-blog-date * {
  font-size: 12px !important;
}

.company-blog-date {
  margin: 0px !important;
  font-style: italic;
  opacity: 0.6;
  padding: 0px;
}

.company-blog-excerpt {
  max-height: 75px;
  overflow: hidden;
  margin: 0px;
}

.company-blog-excerpt * {
  font-weight: normal;
  font-size: 12px;
}

.company-blog-button a {
  border-color: #ffffff !important;
  position: relative !important;
  z-index: 1367 !important;
  border-radius: 2px !important;
  padding: 6px 20px 8px 20px !important;
  border: 1px solid #fff !important;
}

.company-blog-button a:hover {
}

body .vc_gitem-animate-blurOut .vc_gitem-zone-b, body .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, body .vc_gitem-animate-fadeIn .vc_gitem-zone-b, body .vc_gitem-animate-scaleIn .vc_gitem-zone-b, body .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.one-hundred-commission-tab {
}

.broker-support-tab {
}

.agent-education-tab {
}

.colored-section * {
  color: #fff;
}

#difference-tabs {
}

#difference-tabs strong{
/*  font-size: 18px;
    font-weight: normal;
    display: block;
    margin-top: 30px;*/

}


#difference-tabs .vc_tta-tab {
  width: 20% !important;
  border-right: 1px solid #545d5a;
}

#difference-tabs .vc_tta-tab>a, #difference-tabs .vc_tta-tab>a {
  background-color: #2f3634 !important;
  color: #fff !important;
}

#difference-tabs .vc_tta-tab>a:focus, #difference-tabs .vc_tta-tab>a:hover {
  background-color: #2f3634 !important;

    background-color: #fefefe !important;
  color: #2f3634 !important;
}

#difference-tabs .vc_tta-tab.vc_active>a {
  background-color: #fefefe !important;
  color: #2f3634 !important;
}

#difference-tabs .tab-inner {
}

#difference-tabs .vc_tta-tab * {
  vertical-align: middle;
  font-size: 17px;
}

#difference-tabs a[href='#transactional-tools-tab'] span.vc_tta-title-text:before {
  background: url(img/transaction.png) no-repeat center;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: '';
  background-size: 100%;
  margin-bottom: -16px;
  position: relative;
  top: -7px;
  margin-right: 5px;
}

#difference-tabs a[href='#listing-resources-tab'] span.vc_tta-title-text:before {
  background: url(img/listing.png) no-repeat center;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: '';
  background-size: 100%;
  margin-bottom: -16px;
  position: relative;
  top: -7px;
  margin-right: 5px;
}

#difference-tabs a[href='#agent-marketing-tab'] span.vc_tta-title-text:before {
  background: url(img/agent-tab.png) no-repeat center;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: '';
  background-size: 100%;
  margin-bottom: -16px;
  position: relative;
  top: -7px;
  margin-right: 5px;
}

#difference-tabs a[href='#platinum-branding-tab'] span.vc_tta-title-text:before {
  background: url(img/branding.png) no-repeat center;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: '';
  background-size: 100%;
  margin-bottom: -16px;
  position: relative;
  top: -7px;
  margin-right: 5px;
}

#difference-tabs a[href='#brokerage-info-tab'] span.vc_tta-title-text:before {
  background: url(img/brokerage-info.png) no-repeat center;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: '';
  background-size: 100%;
  margin-bottom: -16px;
  position: relative;
  top: -7px;
  margin-right: 5px;
}

#difference-tabs .vc_tta-panel-body {
  padding: 0px;
}

#difference-tabs .colored-section p {
  font-size: 13px;
  line-height: 28px;
}

#difference-tabs .colored-section ul {
  padding: 20px 0px 20px 25px;
  padding-left: 25px;
}

#difference-tabs .colored-section li {
  font-size: 13px;
  line-height: 28px;
  padding: 0px;
}

#difference-tabs {
  margin: 0px;
}

#difference-tabs .tab-content-container ul {
  padding: 10px 0px;
  list-style: inside;
}

#difference-tabs .tab-content-container li {
  padding-bottom: 20px;
  font-size: 15px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
}

#difference-tabs .tab-content-container ul{
  margin-top: 10px;
}

#difference-tabs h3{
  margin-bottom: 5px;
  display: block;
  margin-top: 30px;
}

#difference-tabs .tab-content-container p {
  padding-bottom: 20px;
  font-size: 15px;
  padding: 0px;
  margin: 0px;
  /*margin-bottom: 15px;*/
}

#blog-header {
  padding-bottom: 50px;
  display: none;
}


#blog-header h3 {
  position: relative;
  margin-top: 0px;
  overflow: hidden;
  padding-bottom: 5px;
  padding-top: 0;
  padding-top: 65px;
}

#blog-header h3 span.whitebg {
  background: #fff;
  position: relative;
  z-index: 1;
  padding-right: 10px;
}

#blog-header h3 img {
  position: absolute;
  right: 0px;
  bottom: 12px;
}

#blog-header .title-line {
  width: 1300px;
  max-width: 1300px;
}

#blog-header .wpp-list li {
  float: left;
  width: 33.33%;
  padding: 2%;
  clear: none;
}

#blog-header .wpp-post-title {
  color: #c3502f;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 2px;
  float: left;
  clear: both;
}

#blog-header li {
  list-style: none;
  padding: 0px;
}

#blog-header .wpp-list {
  padding: 0px;
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -o-transform: scale(1.04);
  transform: scale(1.04);
}

#blog-header .wpp-date {
  color: #343636 !important;
  text-transform: uppercase;
  float: left;
  clear: both;
  font-size: 12px;
  font-weight: 400;
}

#blog-header .wpp-thumbnail {
  float: left;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

#blog-header .wpp-thumbnail:hover {
  opacity: 0.7;
}

#latest-article {
}

.latest-post-title {
  margin-bottom: 10px !important;
}

.latest-post-title h4 {
  margin: 0px;
  margin-top: 10px;
  color: #c3502f;
  text-transform: uppercase;
}

.latest-post-excerpt {
  font-size: 14px;
  line-height: 24px;
  height: 50px;
  overflow: hidden;
  margin-bottom: 5px !important;
}

.latest-post-date p {
  margin-bottom: 0px;
  font-size: 12px;
  color: #343636;
}

.latest-post-bg {
  padding: 20px !important;
}

.latest-post-bg {
  margin-left: 15px;
  margin-bottom: 15px;
}

.latest-blog-posts-title h4 a {
  color: #c3502f !important;
  font-size: 16px !important;
  margin-top: 10px !important;
  margin-bottom: 5px !important;
  float: left !important;
  display: block !important;
  width: 100% !important;
  font-weight: normal !important;
  clear: both !important;
  margin: 0px !important;
}

.latest-blog-posts-image {
}

.latest-blog-posts-date p {
  color: #343636 !important;
  padding-top: 2px;
  text-transform: uppercase;
  float: left;
  clear: both;
  font-size: 12px;
  font-weight: 400;
}

#load-more-button {
}

body #post-119 .vc_btn3.vc_btn3-color-default {
  color: #c3502f;
  border: 1px solid #c3502f;
  margin: 0 auto;
  background: none;
  padding: 8px 0px 9px 0px;
  display: block;
  margin-top: 20px;
  max-width: 260px;
  text-decoration: none;
  font-weight: 500;
  font-size: 17px;
  width: 260px;
  margin-bottom: 50px;
  margin-top: 0px;
}

body #post-119 .vc_btn3.vc_btn3-color-default:hover {
  background: #c3502f;
  color: #fff;
}

body #post-119 .vc_grid.vc_row .vc_grid-item {
  padding-bottom: 0px !important;
}

#blog-content {
  background: #fff;
  /*border-top:1px solid #bfbfbf;*/
  padding-top: 80px;
}

#blog-content h1 {
  color: #c3502f;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0px;
  font-weight: 500;
}

#blog-content p.date {
  color: #343636;
  font-size: 13px;
}

#blog-sidebar li.widget {
  list-style: none;
  padding: 0px;
}

#blog-sidebar .widgettitle {
  color: #2f3634;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0px;
}

#blog-sidebar .crp_related_widget li {
  list-style: none;
  padding: 0px;
  float: left;
  width: 100%;
  padding: 20px 0px;
}

#blog-sidebar .crp_related_widget img {
  /*border:1px solid #fff;*/
  
}

#blog-sidebar ul {
  padding: 0px;
  list-style: none;
}

.crp_title {
  color: #c3502f;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 2px;
  float: left;
  clear: both;
}

.crp_date {
  color: #343636 !important;
  text-transform: uppercase;
  float: left;
  clear: both;
  font-size: 12px;
  font-weight: 400;
}

#testimonials {
  padding: 40px 90px 20px 90px;
}

#testimonials p {
  color: #e7e9e9;
  font-size: 13px;
}

body .slick-slider .slick-next {
  right: -40px;
  width: 40px;
  height: 40px;
  background: url(img/next.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top:50% !important;
  z-index: 13671103;
}

body .slick-slider .slick-prev {
  left: -40px;
  width: 40px;
  height: 40px;
  background: url(img/prev.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top:50% !important;
  z-index: 13671103;
}

body .slick-slider .slick-next:hover,body .slick-slider .slick-prev:hover {
  opacity: 0.5;
}

body .slick-slider .slick-prev:before, body .slick-slider .slick-next:before {
  display: none;
}

body .slick-slider .testimonial-title {
  color: #fff;
  font-size: 16px;
}

body .slick-slider .testimonial-client {
  color: #fff;
  font-size: 12px;
  margin-top: 20px;
}

.testimonial-rating img {
  max-width: 80px;
  width: 80px;
  display: block;
  margin-bottom: 15px;
}

.testimonial-body {
  padding-right: 20px;
}

#our-brokers {
  padding-bottom: 80px;
}

#our-brokers h2 {
  color: #fff;
}

#our-team-of-agents {
}

#our-culture-section {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}

#upcoming-events {
}

#latest-blog-posts-section .vc_grid-item{
-webkit-transform: scale(1.003);
-moz-transform: scale(1.003);
-o-transform: scale(1.003);
}

#post-118 h2 {
  margin-top: 0px;
}

.team-box {
  height: 250px;
  position: relative;
  overflow: hidden;
  background-position: center center !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  margin-bottom: 30px;
}


.team-box:before {
  content: '';
  background: rgba(0,0,0,0.3);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.team-box:hover:before {
  background: rgba(0,0,0,0.5);
}

.team-box .team-box-inner {
  position: absolute;
  bottom: -45px;
  left: 0px;
  width: 100%;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.team-box:hover .team-box-inner {
  bottom: 0px;
}

.team-box:hover .team-box-inner .pum-trigger {
  bottom: 10px;
}

.team-box h3 {
  margin: 0px;
  padding: 0px;
  color: #fff;
  cursor: default;
}

.team-box p {
  margin: 0px;
  font-size: 12px;
  color: #fff;
  cursor: default;
    /*margin-bottom: 20px !important;*/
  ;
}

.team-box .pum-trigger {
  background: rgba(0,0,0,0.5);
  color: #fff;
  border: 1px solid #fff;
  padding: 2px 5px;
  margin-top: 20px;
  display: inline-block;
  margin-bottom: 15px;
  font-size: 13px;
  position: relative;
  bottom: -50px;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100px;
  text-align: center;
}

.team-box .pum-trigger:hover {
  background: #fff;
  color: #000;
  cursor: pointer;
}

.page-id-37 .pum-container {
  border: none !important;
  background: #005fa4 url(img/popup-image.png) no-repeat 90% 20px !important;
  background-size: 300px 138px !important;
  color: #fff !important;
}

.page-id-37 .pum-container h2 {
  color: #fff;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}

.page-id-37 .pum-container h3 {
  color: rgba(255,255,255,0.7);
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: normal;
}

.page-id-37 .pum-container h4 {
  color: #fff;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}

.page-id-37 .pum-container h5 {
  color: rgba(255,255,255,0.7);
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
  font-weight: normal;
}

.page-id-37 .pum-container p {
  color: rgba(255,255,255,0.7);
  font-size: 13px;
}

.page-id-37 .popmake-close {
  right: 0px !important;
  top: 0px !important;
  border-radius: 0px !important;
  border: none !important;
  background: #263d52 !important;
  box-shadow: none !important;
  width: 40px !important;
  height: 40px !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.page-id-37 .popmake-close:hover {
  background: #6cb3de !important;
}

.page-id-37 .pum-overlay {
  background: rgba(0,0,0,0.7);
}

.insurance-content {
}

.insurance-content p {
  font-size: 16px;
  line-height: 1.9em;
  margin-bottom: 25px;
}

.single-post article.post {
  padding-top: 0px;
  padding-bottom: 50px;
  float: left;
  width: 100%;
}

.blog-single {
  padding-top: 50px;
}

.single .blog-single {
  display: none !important;
}

.backtocontainer {
  width: 100%;
  float: left;
  display: block;
}

#blog-archive .thumb {
  float: left;
  margin-right: 30px;
}

#blog-archive .thumb img {
  max-width: 250px;
  height: auto;
  border: 1px solid #eee;
  padding: 5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#blog-archive .thumb img:hover {
  border-color: #49c5ee;
}

.single-post h1 {
  font-size: 30px !important;
}

.single-post h1 span {
  display: block;
  font-size: 18px;
  color: #aaa;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 5px;
  text-transform: none;
}

#blog-archive h2 {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 5px;
}

#blog-archive h2 a {
  color: #005fa4;
}

#blog-archive h2 a:hover {
  color: #49c5ee;
  text-decoration: none;
}

#blog-archive .read-more {
  padding: 7px 20px;
  color: #545454;
  font-size: 12px;
  text-decoration: none !important;
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 500;
  background: none;
  color: #005fa4;
  border: 1px solid #005fa4 !important;
  float: left;
}

#blog-archive .read-more:hover {
  background: #005fa4;
  color: #fff;
}

#blog-archive article.post {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 2px solid #eee;
}

#blog-archive article:nth-child(even) .thumb {
  float: right;
  margin-right: 0px;
  margin-left: 30px;
}

#blog-archive .meta-arch {
  margin-bottom: 10px;
}

#blog-archive .view-article {
  display: none;
}

.page div.comments {
  display: none;
}/*  Section Bios  *//*.section-bios *{    -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);    -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);    -o-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);    transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);}*/.section-bios {
  margin: 43px 0 25px;
}

.bios {
  list-style: none outside none;
  font-size: 0;
  line-height: 0;
  position: relative;
  padding: 0px;
  margin-bottom: 0px;
}

.bio {
  box-sizing: border-box;
  border: 1px solid #fff;
  width: 20%;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background: #000;
}

.bio:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.45);
  content: '';
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  display: none;
}

.bio:hover:after {
  background: rgba(0,0,0,0);
}

.bio a:hover {
  opacity: 1;
}

.bio-content {
  position: absolute;
  bottom: -10px;
  width: 100%;
  text-align: center;
  z-index: 1;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.bio-title a {
  color: #fff;
  line-height: 1.1em;
  font-size: 20px;
  text-decoration: none !important;
}

.bio-title a span {
  font-size: 12px;
  display: block;
  font-weight: normal;
  text-decoration: none !important;
  width: 100%;
}

.bio-info {
  display: none;
  position: relative;
  width: 100%;
  height: auto;
  font-size: 21px;
  line-height: 1.25;
  background: #2f3634;
  box-sizing: border-box;
  padding: 40px;
  padding-bottom: 80px;
  background-size: 300px 138px !important;
  z-index: 136;
  overflow: hidden;
}

.bio-title small {
  display: block;
  margin-top: 8px;
  color: rgba(255,255,255,0.7);
}

.bio-head {
  margin-bottom: 10px;
}

.bio-body h3 {
  color: rgba(255,255,255,0.7);
}

.bio-body h5 {
  color: rgba(255,255,255,0.7);
  margin-bottom: 20px;
}

.bio-body p {
  margin-bottom: 20px;
}

.bio.active .bio-info {
  display: block;
}/*.bio:nth-child(-n+6) .bio-info {  top: calc(100% + 1px);      left: calc(-300% - 6px);}.bio:nth-child(n+7) .bio-info {  bottom: calc(100% + 1px);}.bio:nth-child(-n+6).active {  margin-bottom: 796px;}.bio:nth-child(n+7).active {  margin-top: 796px;}.bio:nth-child(6n+1) .bio-info {  left: 0;}.bio:nth-child(6n+2) .bio-info {  left: calc(-100% - 2px);}.bio:nth-child(6n+3) .bio-info {  left: calc(-200% - 5px);}.bio:nth-child(6n) .bio-info {  left: calc(-300% - 7px);}*/.bio-actions {
  position: absolute;
  top: 0;
  right: 0;
}

.bio-info * {
  color: #fff;
}

h2.bio-title {
  margin-top: 0px;
  margin-bottom: 0px;
}

.bio-info p {
  color: rgba(255,255,255,0.7);
  font-size: 13px;
}

.btn-close {
  font-size: 0px;
  width: 50px;
  height: 50px;
  background: #1c201f url(img/close.svg) no-repeat center center;
  background-size: 30px;
  cursor: pointer;
  display: block;
}

.btn-close:hover {
  opacity: 0.6 !important;
}

.bio-image {
/*    height:300px;    display: block;    width:100%;    -webkit-background-size:cover !important;    -moz-background-size:cover !important;    -o-background-size:cover !important;    background-size:cover !important;*/
  opacity: 0.7;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.bio:hover .bio-image {
  opacity: 1.0;
}

.bio:hover .bio-content {
  bottom: 20px;
}

.bio .read-bio {
  color: #fff;
  font-size: 13px;
  border: 1px solid #fff;
  display: inline-block;
  padding: 0px 20px;
  line-height: 25px;
  margin-bottom: 20px;
  position: relative;
  bottom: -20px;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 0.0;

  background: #c34f2f !important;
  color: #fff !important;
  border-color: #c34f2f !important;
}

.bio:hover .read-bio {
  bottom: 0px;
  opacity: 1.0;
    background: #c34f2f !important;
  color: #fff !important;
  border-color: #c34f2f !important;
}

.bio:hover .read-bio:hover{
  opacity: 0.7 !important;
}

.bio .read-bio:hover {
  background: #fff;
  color: #000;
  cursor: pointer;
  text-decoration: none;
}

.upcoming-events-gallery {
}


#press-awards {
  padding: 0px 90px 0px 90px;
  margin-top: -20px;
}

#press-awards .slick-next {
  right: 30px;
  width: 40px;
  height: 40px;
  background: url(img/next.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#press-awards .slick-prev {
  left: 30px;
  width: 40px;
  height: 40px;
  background: url(img/prev.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#press-awards .slick-next:hover,#press-awards .slick-prev:hover {
  opacity: 0.5;
}

#press-awards .slick-prev:before, #press-awards .slick-next:before {
  display: none;
}

#press-awards .agent-video {
  /*height:200px;*/
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  text-align: center;
  max-height: 200px;
  -webkit-background-position: center top !important;
  -moz-background-position: center top !important;
  -o-background-position: center top !important;
  background-position: center top !important;
  margin: 10px;
  position: relative;
  border: 2px solid #999;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#press-awards .slick-list {
  padding-top: 0px;
}

#press-awards .agent-video:before {
  display: block;
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #3b4342 url(img/video.svg) no-repeat center center;
  border: 2px solid #999;
  padding: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  right: 10px;
  top: -20px;
  z-index: 1367;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-size: 20px 20px;
}

#press-awards .agent-video:hover:before {
  border: 2px solid #fff;
  background-size: 13px 13px;
}

#press-awards .agent-video:hover {
  border: 2px solid #fff;
}

#press-awards .agent_title {
  background: rgba(180, 61, 38, 0.8);
  padding: 70px 30px;
  color: #fff;
  font-size: 11px;
  opacity: 0.0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  /*position: absolute; left:0px; top:0px;  width:100%; height:100%;*/
  cursor: pointer;
}

#press-awards .agent-video:hover .agent_title {
  opacity: 1.0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

#press-awards .view-video {
  font-style: italic;
  color: #fff;
  font-size: 11px;
  display: block;
  text-align: center;
  padding-top: 10px;
}


div.press-awards{
  cursor: pointer;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding:0px 20px;
}

div.press-awards:hover{
  opacity: 0.6;
}

#press-awards-0 img,#press-awards-1 img,#press-awards-2 img,#press-awards-3 img,#press-awards-4 img,#press-awards-5 img,#press-awards-6 img,#press-awards-7 img,#press-awards-8 img,#press-awards-9 img,#press-awards-10 img,#press-awards-11 img,#press-awards-12 img,#press-awards-13 img,#press-awards-14 img,#press-awards-15 img,#press-awards-16 img,#press-awards-17 img,#press-awards-18 img,#press-awards-19 img,#press-awards-20 img,#press-awards-21 img,#press-awards-22 img,#press-awards-23 img,#press-awards-24 img,#press-awards-25 img,#press-awards-26 img,#press-awards-27 img,#press-awards-28 img,#press-awards-29 img,#press-awards-30 img,#press-awards-31 img,#press-awards-32 img,#press-awards-33 img,#press-awards-34 img,#press-awards-35 img,#press-awards-36 img,#press-awards-37 img,#press-awards-38 img,#press-awards-39 img,#press-awards-40 img{
width:100% !important;
max-width: 100%;
margin:10px auto;
display: block;
}


.wpgmza_sl_main_div{
  display: none !important;
}


#wpgmza_table_14{
  width:200px;
}

#wpgmza_table_14 th{
    /*padding: 15px !important;*/
    font-size: 15px !important;
}

/*#wpgmza_table_14 tr th:nth-child(3),
#wpgmza_table_14 tr td:nth-child(3){
  display: none !important;
}*/

#wpgmza_table_14 tbody{
      width: 100% !important;
    max-width: 100% !important;
    display: table;
}

#wpgmza_table_14_filter input[type=search]{
      padding: 5px;
    border: 1px solid #ccc;
    margin-right: -2px;
}

#wpgmza_table_14 td {
    padding: 15px !important;
    font-size:14px;
}

#wpgmza_table_14{
  width: 100%;
    border: 1px solid #ccc;
    margin: 10px 0px;
    display: block;
    float: left;
    width: 100%;
}

#wpgmza_table_14 thead{
  background: #c3502f;
    color: #fff;
    display: none;
}

.wpgmza_table_description strong{
  display: none !important; 
}

#wpgmza_map_14 a.wpgmza_gd{
  display: none !important;
}

td.wpgmza_table_description a{
background: #c3502f;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    border: none!important;
    padding: 1px 10px 0px 10px;
    display: inline-block;
    width: 100px;
    margin: 0 auto 0px!important;
    float: none;
    display: block;
    margin: 0 auto;
    margin-top: 0px !important;
    text-decoration: none !important;
    text-align: center;
    float:right;
    line-height: 28px;
}

td.wpgmza_table_description a:hover{
  opacity: 0.6;
}

#wpgmza_table_14_length, #wpgmza_table_14_info, #wpgmza_table_14_paginate, #locationSelect{
  display: none !important;
}

#wpgmza_table_14_length label{
  font-weight: normal !important;
}

#wpgmza_table_14_length select{
display: inline-block;
    float: none;
    width: 80px;
    height: 30px;
    margin: 0px 5px;
    background: #fff;
    border: 1px solid #ddd;
}

.wpgmza_marker_holder {
/*  width: 100% !important;
    clear: both !important;
    max-width: 990px !important;
    margin: 20px auto !important;
     
     border: 1px solid #ccc !important; 
    border-radius: 6px !important;
     background: #f9f9f9 !important;*/

     padding: 20px 10px !important;
}

body .wpgmza_table td {
    vertical-align: middle !important;
}

.wpgmza_table .wpgmaps_mlist_row.odd{
  background:#fff;
}

.wpgmza_table_title{
  font-weight: bold;
}

.wpgmza_table .wpgmaps_mlist_row.even{
  background:#efefef;
}

.wpgmza_table .wpgmaps_mlist_row:hover{
  background:#d4d4d4 !important;
}

.wpgmza_marker_icon {
    margin: 0px auto !important;
    display: block !important;
    float:none !important;
    max-width: 20px !important;
}

.dollar_field, .percent_field{
  display: block;
  position: relative;
}



.dollar_field:before{
    content: '$';
    font-size: 22px;
    padding: 7px 10px;
    background: none;
    position: absolute;
    left: 0px;
    top: 0px;
}

.dollar_field:after{
    content: '.00';
    font-size: 22px;
    padding: 7px 10px;
    background: none;
    position: absolute;
    right: 0px;
    top: 0px;
}


.percent_field:after{
    content: '%';
    font-size: 22px;
    padding: 7px 10px;
    background: none;
    position: absolute;
    right: 0px;
    top: 0px;
}


.dollar_field input[type=text]{
      padding-left: 27px !important;
      padding-right: 35px !important;
}


.percent_field input[type=text]{
      /*padding-left: 27px;*/
      padding-right: 35px !important;
}

#wpgmaps_directions_reset_3{

}

/*
#directions_panel_0,
#directions_panel_1,
#directions_panel_2,
#directions_panel_3,
#directions_panel_4,
#directions_panel_5,
#directions_panel_6,
#directions_panel_7,
#directions_panel_8,
#directions_panel_9,
#directions_panel_10,
#directions_panel_11,
#directions_panel_12,
#directions_panel_13,
#directions_panel_14,
#directions_panel_15,
#directions_panel_16,
#directions_panel_17,
#directions_panel_18,
#directions_panel_19,
#directions_panel_20,
#directions_panel_21,
#directions_panel_22,
#directions_panel_23,
#directions_panel_24,
#directions_panel_25,
#directions_panel_26,
#directions_panel_27,
#directions_panel_28,
#directions_panel_29,
#directions_panel_30{
  width: 100%;
    clear: both;
    max-width: 990px;
    margin: 30px auto;
    padding: 20px;
    margin: 10px; 
    border: 2px solid #ccc;
    border-radius: 6px;
    background: #f9f9f9;
}*/

.wpgmza_map + div{
  width: 100%;
    clear: both;
    max-width: 990px;
    margin: 0px auto;
    /*padding: 20px;*/
    /*border: 2px solid #ccc;*/
    border-radius: 6px;
    /*background: #f9f9f9;*/
}

/*.wpgmaps_directions_outer_div{
  width: 100%;
    clear: both;
    max-width: 990px;
    margin: 30px auto;
    padding: 20px;
    border: 2px solid #ccc;
    border-radius: 6px;
    background: #f9f9f9;
}*/


.wpgmaps_directions_outer_div h2{
  margin-top: 0px;
    border-bottom: 2px solid #eee;
    padding-bottom: 18px;
    font-size: 22px;
    color: #c3502f;
    padding-top:30px;
    margin-bottom: 5px;
}

.wpgmaps_directions_outer_div table div{
  padding:10px 0px;
}

.wpgmaps_directions_outer_div label{
  width:auto !important;
}


.wpgmaps_directions_outer_div select{
  max-width: 200px !important;
  background: #fff;
}

.wpgmaps_directions_outer_div table{
  width:100%;
}

.wpgmaps_directions_outer_div table tr td{
  padding:3px;
}

.wpgmaps_directions_outer_div input[type=text]{
  width:100% !important;
}

.wpgmaps_directions_outer_div .wpgmaps_get_directions {
  background: #c3502f;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  border: none!important;
  padding: 10px 20px;
  display: inline-block;
  width: 100px;
  margin: 0 auto 0px!important;
  float: left;
  display: block;
  margin: 0 auto;
  margin-top: 5px !important;
  margin-bottom: 35px !important;
}

.wpgmaps_directions_outer_div .wpgmaps_get_directions:hover{
  opacity: 0.6;
}

.wpgmaps_directions_outer_div .adp-placemark tr{
  border: none !important;
    background: none !important;
    padding: 5px 0px !important;
    margin-bottom: 8px !important;
}

.wpgmaps_directions_outer_div .adp-text{
  padding-left: 10px !important;
}

.adp-fullwidth tr td{
  padding:3px !important;
}




#agent-videos {
  padding: 20px 90px 0px 90px;
}

#agent-videos .slick-next {
  right: 30px;
  width: 40px;
  height: 40px;
  background: url(img/next.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#agent-videos .slick-prev {
  left: 30px;
  width: 40px;
  height: 40px;
  background: url(img/prev.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#agent-videos .slick-next:hover,#agent-videos .slick-prev:hover {
  opacity: 0.5;
}

#agent-videos .slick-prev:before, #agent-videos .slick-next:before {
  display: none;
}

#agent-videos .agent-video {
  /*height:200px;*/
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  text-align: center;
  max-height: 200px;
  -webkit-background-position: center top !important;
  -moz-background-position: center top !important;
  -o-background-position: center top !important;
  background-position: center top !important;
  margin: 10px;
  position: relative;
  border: 2px solid #999;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#agent-videos .slick-list {
  padding-top: 10px;
}

#agent-videos .agent-video:before {
  display: block;
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #3b4342 url(img/video.svg) no-repeat center center;
  border: 2px solid #999;
  padding: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  right: 10px;
  top: -20px;
  z-index: 1367;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-size: 20px 20px;
}

#agent-videos .agent-video:hover:before {
  border: 2px solid #fff;
  background-size: 13px 13px;
}

#agent-videos .agent-video:hover {
  border: 2px solid #fff;
}

.ff-loadmore-wrapper .ff-btn:hover{
  background: #c3502f !important;
}

#agent-videos .agent_title {
  background: rgba(180, 61, 38, 0.8);
  padding: 50px 30px;
  color: #fff;
  font-size: 20px;
  opacity: 0.0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  /*position: absolute; left:0px; top:0px;  width:100%; height:100%;*/
  cursor: pointer;
}

#agent-videos .agent-video:hover .agent_title {
  opacity: 1.0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

#agent-videos .view-video {
  font-style: italic;
  color: #fff;
  font-size: 13px;
  display: block;
  text-align: center;
  padding-top: 0px;
}

.gallery-slide {
  background: rgba(180, 61, 38, 1);
  overflow: hidden;
}

.gallery-slide img.gallery-image {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01);
  width:100% !important;
}

.gallery-slide:hover img.gallery-image {
  opacity: 0.2;
}

#gallery-slider {
  padding: 40px 90px;
  border-bottom: 1px solid #eee;
  display: none;
}

#gallery-slider .slick-next {
  right: 30px;
  width: 40px;
  height: 40px;
  background: url(img/next.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#gallery-slider .slick-prev {
  left: 30px;
  width: 40px;
  height: 40px;
  background: url(img/prev.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#gallery-slider .slick-next:hover,#gallery-slider .slick-prev:hover {
  opacity: 0.5;
}

#gallery-slider .slick-prev:before, #gallery-slider .slick-next:before {
  display: none;
}

#wpsl-gmap img[src*="blue@2x"] {
    display: none !important;
}

#wpsl-gmap .wpsl-directions{
  display: none !important;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li a.wpsl-directions{
  display: none !important;
}

body #wpsl-gmap .gmnoprint img{
  /*display: none !important;*/
}

body #wpsl-gmap .gmnoprint{
}

body #swipebox-overlay{
  background: rgba(0,0,0,0.8);
    z-index: 13671103000 !important;
}

body #swipebox-close{
  right: 10px !important;
    top: 10px !important;
}






.gallery-slide {
  background: #fff;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.gallery-slide:hover {
  background: #c3502f;
  -webkit-transform: scale(1.005);
  -moz-transform: scale(1.005);
  -o-transform: scale(1.005);
  transform: scale(1.005);
}

.gallery-slide img.gallery-image {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.gallery-slide:hover img.gallery-image {
  opacity: 0.2;
}

#locations-gallery-section {
  border-bottom: 1px solid #e1e1e1;
}

.platinum-difference-home {
}

#why-choose-section p{
      font-size: 14px;
    line-height: 2.3em;
}



.faq-icon {
  font-weight: 600;
  text-transform: uppercase;
  background: url(img/faq.svg) no-repeat center left;
  background-size: 20px 20px;
  font-size: 17px;
  padding-left: 30px;
  margin-top: 0px;
  letter-spacing: -1px;
}

.more-questions {
  text-transform: uppercase;
  font-size: 17px;
}

.border-button a,
.border-button button {
  padding: 9px 50px !important;
  border: 1px solid #333 !important;
  margin-left: 15px !important;
  color: #333 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  -webkit-transition: all 0.3s !important;
  -moz-transition: all 0.3s !important;
  transition: all 0.3s !important;
  text-decoration: none !important;
  margin-bottom: 5px !important;
  display: inline-block !important;
  margin-left: 0px !important;
  background: none !important;
  border-radius: 0px !important;
}

.border-button a:hover,
.border-button button:hover {
  background: #333 !important;
  color: #fff !important;
}


.orange-button a,
.orange-button button{
  color:#c3502f !important;
  border-color:#c3502f !important;
}

.orange-button a:hover,
.orange-button button:hover{
  color:#fff !important;
  border-color:#c3502f !important;
  background:#c3502f !important;
}


.white-button a,
.white-button button{
  color:#fff !important;
  border-color:#fff !important;
}


.white-button a:hover,
.white-button button:hover{
  color:#c3502f !important;
  border-color:#fff !important;
  background:#fff !important;
}



.su-accordion .su-spoiler {
  margin: 0px !important;
}

.su-accordion br {
  display: none;
}

.su-spoiler-style-default > .su-spoiler-content {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.su-spoiler-style-default > .su-spoiler-title {
  font-weight: normal !important;
  color: #c3502f !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.su-spoiler-style-default > .su-spoiler-title:hover {
  opacity: 0.5;
}

.su-spoiler-icon-plus .su-spoiler-icon:before,.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {
  display: none;
}

.su-spoiler-icon-plus .su-spoiler-icon {
  background: url(img/bullet.svg) no-repeat center center !important;
  background-size: 50% !important;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
}

.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon {
  background: url(img/bullet.svg) no-repeat center center !important;
  background-size: 50% !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}

.su-spoiler-style-default > .su-spoiler-title {
  padding-left: 24px !important;
}

.su-accordion {
  margin: 0px !important;
  padding-left: 25px;
}

#whyimage img {
  max-width: 610px;
  margin-top: 30px;
  position: relative;
  right: 30px;
}

#lets-socialize {
  border-top: 1px solid #cfd1d1;
}
/*
#lets-socialize .ff-item .ff-img-holder+.ff-content {
    margin: 7%;
    margin: 5px 7%;
    font-size: 13px;
    font-weight: 500;
    line-height: 140%;
    height: auto !important;
    min-height: 60px !importnat;
    color: #000;
}


#lets-socialize .ff-item h4 a {
    color: inherit !important;
    font-weight: normal !important;
    font-size: 13px !important;
    color: #000 !important;
}


#lets-socialize .ff-layout-grid .ff-item .ff-img-holder {
    background: #eee !important;
}

#lets-socialize .ff-layout-grid .ff-item .ff-img-holder img{
  height:100%;
}

*/

.story-red-text {
  text-align: center;
  line-height: 30px;
  color: #c3502f;
  font-size: 18px;
  padding: 20px 0px 10px 0px;
}

.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
  opacity: 0.4;
  padding: 10px;
}

.bx-wrapper ul.kiwi-logo-carousel.align-center li img:hover {
  opacity: 1.0;
}

#press-and-awards .bx-wrapper .bx-prev {
  left: -50px;
  width: 40px;
  height: 40px;
  background: url(img/prev.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#press-and-awards .bx-wrapper .bx-controls {
  opacity: 0.4;
}

#press-and-awards .bx-wrapper .bx-controls:hover {
  opacity: 1.0;
}

#press-and-awards .bx-wrapper .bx-next {
  right: -50px;
  width: 40px;
  height: 40px;
  background: url(img/next.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#press-and-awards.bx-wrapper .bx-prev:hover,#press-and-awards.bx-wrapper .bx-next:hover {
  opacity: 1.0;
}

#press-and-awards {
  padding-bottom: 0px !important;
}

#agents-saying {
}

#agents-saying h2, #agents-saying h2 * {
  color: #fff;
}

#agents-saying h2 {
  margin-bottom: 0px;
}

#contact-form {
}

#contact-form .col-md-6,#contact-form .col-md-12 {
  padding-bottom: 20px;
}

#contact-form i {
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 2px;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    background: #c3502f;
    font-size: 18px;
    display: block;
    margin:5px auto;
}

#static-info p{
      font-size: 16px;
      text-align: center;
}

#static-info p a{
  text-decoration: none !important;
}

#static-info p a:hover{
  text-decoration: underline !important;
}

.contact-para h3{
  font-size: 26px;
}

.contact-para p {
  font-size: 14px;
  /*max-width: 900px;*/
  margin: 0px auto;
  padding: 20px 0px;
}

#contact-form div.wpcf7-response-output {
  margin: 0 !important;
  padding: 0px !important;
  text-align: center !important;
  font-size: 16px;
  border: none !important;
}

.page-id-117 #footer-top-down {
  display: none;
  display: none !important;
}

#latest-articles-blog-archive .wpb_text_column {
  padding-bottom: 0px !important;
  margin-bottom: 20px !important;
}

#latest-articles-blog-archive #latest-article {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#latest-articles-blog-archive #latest-article:hover {
  opacity: 0.7 !important;
}



.latest-blog-posts-image {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.latest-blog-posts-image:hover, .latest-blog-posts-image:hover * {
  opacity: 0.7 !important;
}

#wpgmza_map_14 {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#our-locations-map .wpsl-search {
  margin-bottom: 20px;
  padding: 10px 0px;
  background: #ffffff;
}

#our-locations-map #wpsl-search-btn {
  color: #fff;
  border: 1px solid #c3502f;
  margin: 0 auto;
  background: rgba(255,255,255,0.5);
  padding: 0px 0px;
  display: block;
  margin-top: 32px !important;
  max-width: 140px;
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  background: #c3502f;
  height: 36px;
  line-height: 36px;
}

#our-locations-map #wpsl-search-input {
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 10px;
  font-size: 12px;
  color: #222;
  border: 1px solid #d5d5d5 !important;
  font-weight: 400;
  margin-bottom: 0!important;
  width: 100%;
  height: 36px;
  line-height: 36px;
  padding: 0px 10px !important;
}

#our-locations-map .wpsl-dropdown {
  border: none;
  width: 100%;
}

#our-locations-map * {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#our-locations-map .wpsl-selected-item {
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 10px;
  font-size: 12px;
  color: #222;
  border: 1px solid #d5d5d5 !important;
  font-weight: 400;
  margin-bottom: 0!important;
  width: 100%;
  height: 36px;
  line-height: 36px;
  padding: 0px 10px !important;
}

#wpsl-search-wrap .wpsl-dropdown div {
  border: none !important;
}

#our-locations-map #wpsl-search-wrap div label {
  width: 100%;
  display: block;
}

#our-locations-map #wpsl-stores {
  height: auto !important;
    /*transform: scale(1.02);*/
  ;
}

#our-locations-map .gm-style {
  border: 1px solid #ccc !important;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
  padding: 10px 20px;
  width: 31.33% !important;
  float: left;
  background: #e7e9e9 url(img/pin.svg) no-repeat 6px 6px;
  background-size: 40px 40px;
  margin: 1%;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding-left: 50px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li:hover {
  background: #c3502f url(img/pin-white.svg) no-repeat 6px 6px;
  background-size: 40px 40px;
  cursor: pointer !important;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li *{
  cursor: pointer !important;
}

#black-studio-tinymce-5 {
  height: 0px;
  overflow: hidden;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li * {
  line-height: 20px;
  cursor: default;
}


#wpsl-wrap.wpsl-store-below #wpsl-result-list li *{
  color:#000 !important;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li a {
  cursor: pointer;
  color:#c3502f !important;
}




#wpsl-wrap.wpsl-store-below #wpsl-result-list li:hover * {
  color: #fff !important
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li.no-result {
  background-image: none !important;
  padding-left: 20px;
}

#our_brokers {
}

#our_brokers {
  padding: 20px 90px 0px 90px;
}

#our_brokers .slick-next {
  right: 10px;
  width: 40px;
  height: 40px;
  background: url(img/next.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 13;
}

#our_brokers .slick-prev {
  left: 10px;
  width: 40px;
  height: 40px;
  background: url(img/prev.svg) no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 13;
}

#our_brokers .slick-next:hover,#our_brokers .slick-prev:hover {
  opacity: 0.5;
}

#our_brokers .slick-prev:before, #our_brokers .slick-next:before {
  display: none;
}

#our_brokers .agent-video {
  /*height:200px;*/
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  text-align: center;
  max-height: 200px;
  margin: 10px;
  background-size: cover !important;
  position: relative;
  border: 2px solid #999;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#our_brokers .slick-list {
  padding-top: 10px;
}

.our_broker {
  height: 250px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  /*margin: 10px;*/
  float: left;
  overflow: visible !important;
  position: relative;
  margin:0.5% !important;
  width: 15.66% !important;
  overflow: hidden;
  background-position: center top !important;
}


.our_broker:hover {
  cursor: pointer;
}

.our_broker .broker_name {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background: rgba(0,0,0,0.8);
  color: #fff;
  text-transform: uppercase;
  padding: 6px 12px;
  font-size: 13px;
  margin-bottom: 0px;
  z-index: 2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  text-align: right;
  line-height: 18px;
}

.our_broker .broker_name .broker_short_bio{
  display: block;
  font-size: 11px;
  color: rgba(255,255,255,0.7);
}

.our_broker .bio_short {
  width: 100%;
  height: 100%;
  background: rgba(180, 61, 38, 0.8);
  border: 1px solid rgba(180, 61, 38, 0.8);
  left: 0px;
  top: 0px;
  padding: 10px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  z-index: 136;
  position: absolute;
  opacity: 0.0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}

.our_broker .bio_short strong {
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-size: 15px;
  padding-top: 5px;
  padding-bottom: 10px;
}


#blog-inner-featured{
  padding:20px 0px;
}


.our_broker .bio_short .more{
  position: absolute;
    right: 15px;
    bottom: 8px;
    font-size: 14px;
    text-transform: uppercase;
}



.our_broker:hover .bio_short {
  opacity: 1.0;
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -o-transform: scale(1.0);
  transform: scale(1.0);
}

.our_broker:hover .broker_name {
  /*bottom: -50px;*/
  opacity: 0.0;
}

.mobile-hidden{
  display: block !important;
}

.mobile-visible{
  display: none !important;
}




#our-culture-image{
  max-width: 90%;
}



#cc_form input[type=text].invalid{
  border:1px solid white !important;
}



#culture-logos{
  display: block !important;
}


#culture-logos-mobile{
  display: none !important;
}



#preferred-vendors{
  text-align: center;
  padding-top:40px;
  z-index: 100;
}


#preferred-vendors img{
  margin:0 auto;
  display: inline-block;
  max-height:80px;
}



#home-agent-rewards h3{
  color:#c3502f;
}

#home-agent-rewards br{
  display: none !important;
}

#home-agent-rewards p{
  font-size:12px;
}


#home-forms-portal{
  overflow: hidden;
  position: relative;
  min-height: 500px;
  padding:10px 0px 50px 0px !important;
    background-position: right bottom !important;
}

.vc_btn3.vc_btn3-size-md,
#home-forms-portal a,
#home-forms-portal button,
.vc_btn3-container.vc_btn3-center a,
.vc_btn3-container a{
  padding:8px 10px !important;
  background: #c3502f !important;
  color: #fff !important;
  min-width: 160px;
}

.vc_btn3-container.vc_btn3-center a:hover,
.vc_btn3-container a:hover,
.vc_btn3.vc_btn3-size-md:hover,
#home-forms-portal a:hover,
#home-forms-portal button:hover{
  opacity: 0.7 !important;
  color: #fff !important;
}

#home-forms-portal p{
  font-size:16px;
}

#home-forms-portal img{
/*  position: absolute;
  right:0px;
  top:100px !important;

  width:600px !important;
  max-width:600px !important;
  height: auto;*/
}






#post-100 .vc_tta.vc_tta-o-no-fill.vc_tta-tabs .vc_tta-tabs-container{
  background:#303735 !important;
}


#calendar-section{

}


.white-section{

}

.white-section h2, .white-section strong{
  color:#fff;
}

.white-section p{
  color:#fff;
}



#platinum-link-agent-awards{
  border-bottom: 1px solid #e1e1e1 !important;
  border-top: 1px solid #e1e1e1 !important;
}


#paltinum-link-fb{
  border-top: 1px solid #e1e1e1 !important;
}

#login-page-content .lwa.lwa-default{
  margin-bottom: 0px;
}

#login-page-content.inactive-user #login-form p{
        font-size: 18px;
    line-height: 1.8em;
    color: black;
    margin-bottom: 20px;
}

#login-page-content{
  -webkit-background-size:cover !important;
  -moz-background-size:cover !important;
  -o-background-size:cover !important;
  background-size:cover !important;
  float:left;
  width:100%;
  padding:0px 15px;
}

#login-form{
  background:rgba(255,255,255,1);
  padding:20px 30px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  overflow: hidden;
  max-width: 500px;
  -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  -o-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  margin:0px auto;
}

#login-form-inner{
  margin:80px auto;
}

#login-form .lwa td{
  display: block;
  margin:0px;
  width:100%;
  float:none;
  padding-top: 5px;
}

.lwa-links-remember-cancel{
      text-align: center;
    display: block;
    padding: 5px;
    margin-top: 10px;
}


#login-form label{
  margin-bottom: 0px;
      color: #657392 !important;
    font-size: 14px !important;
    font-weight: 100 !important;
}

#login-form input[type=submit],
#login-form button.button{
  margin-top:0px !important;
  height: 40px;
}

#login-form table br{
  display: none;
}

.lwa-password{
    padding-bottom: 20px;
    padding-top: 10px;
    overflow: hidden;
    float: left;
    width: 100%;
}


#login-form .lwa-submit-links{
  text-align: center;
}

#login-form .lwa-submit-links label{
  display: inline-block;
  width:auto;
}

#login-form .lwa-links-remember{
  display: block;

  margin-top: 10px;
}

.cptch_block{
  padding-top:20px;
}

#login-form input[type=text],
#login-form input[type=email],
#login-form input[type=password]{
  -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 600;
    color: #3d3d3d;

        padding-top: 0px !important;
    padding-bottom: 0px !important;

    font-size: 16px !important;
    font-weight: normal !important;
    height: 50px !important;
    line-height: 50px !important;
}



#orientation-page-content{
  -webkit-background-size:cover !important;
  -moz-background-size:cover !important;
  -o-background-size:cover !important;
  background-size:cover !important;
  float:left;
  width:100%;
  padding:0px 15px;
}

#orientation{
  margin:30px auto;
  overflow: hidden;
  max-width: 1000px;
  /*opacity: 0.0;*/
  display: none;
}

#orientation h1{
  font-size: 25px;
    color: #fff;
}

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0
}
/*     margin: 0px;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    display: none;
} */

#orientation-inner{
  background:rgba(255,255,255,1);
  padding:10px 20px 20px 20px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  -o-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  padding-bottom: 40px;

}

#orientation-progress-bar{
  overflow: hidden;
  list-style: none;
  padding:0px;
  margin:0px;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: -20px;
    margin-right: -20px;
    margin-top: 10px;
}

#orientation-progress-bar:before{
  content: '';
  height: 1px;
  background: #aaa;
  width: 100%;
  position: absolute;
  top: 37px;
  left: 0px;
}

#orientation-progress-bar li{
  float:left;
  width:10%;
  color:#fff;
  list-style: none;
  padding:0px;
  text-align: center;
  display: block;
  /*position: absolute;*/

  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;

}

#orientation-progress-bar li.finish.active i{
  background: #3bcf1d;
  border: 1px solid #3bcf1d;
  color: #fff;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);

}

#orientation-progress-bar li i{
background: #eee;
    border: 1px solid #aaa;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    line-height: 35px;
    margin: 0px auto;
    color: #888;
    font-size: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;

  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}

#orientation-progress-bar li.active i{
  background:#c3502f;
  border:1px solid #c3502f;
  color:#fff;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
}

#orientation-content .steps-button{
  padding: 9px 50px;
  border: 1px solid #333;
  margin-left: 15px;
  color: #333;
  font-size: 15px;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  margin-bottom: 5px;
  display: inline-block;
  margin-left: 0px;
  background: none;
  border-radius: 0px;
  margin:20px auto;
  margin-bottom: 10px;
  display: block;
  max-width: 260px;
  padding: 9px 40px;
  text-align: center;
  display: block !important;
}

#orientation-content .steps-button:hover{
  border-color:#c3502f;
  background:#c3502f;
  color:#fff;
}

#orientation-content .step-2 .steps-button,
#orientation-content .step-3 .steps-button,
#orientation-content .step-4 .steps-button{
  display: block !important;
}


.step-question h3.question-title{
font-size: 24px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    /* border-bottom: 1px solid #ccc; */
    margin-top: 0px;
    font-weight: 500;
}

.step-question label{
    font-weight: normal;
    font-size: 14px;
    padding:2px 0px;
}

.no-answer-note{
    background: #c34f2f;
    color: #fff;
    padding: 3px 10px;
    border-radius: 6px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    display: none;
}

.no-answer-note.show{
  display: block;
}

.no-answer{
  border: 1px solid #c34f2f !important;
  background: #ffede8 !important;
}

#orientation-inner video, .wp-video, .mejs-container{
  max-width: 100%;
}

#orientation-inner h2{
  text-align: center;
    color: #c35333;
    font-weight: 600;
    font-size: 32px;
    margin-top: 30px;
    margin-bottom: 20px;

}

#orientation-footer{
  text-align: center;
}

#orientation-footer span{
  color:#fff;
  opacity: 0.8;
  cursor: default;
}

#orientation-footer .separator{
  color:#aaa;
  padding:0px 10px;
  opacity: 0.8;
  cursor: default;
}

#orientation-footer a{
  color:#fff;
  display: inline-block;
  padding:10px 0px;
  opacity: 0.8;
}

#orientation-footer a:hover{
  opacity: 0.5;
  text-decoration: none;
}

#login-footer{
  text-align: center;
  padding:10px;
}

#login-footer span{
  color:#fff;
  opacity: 0.8;
  cursor: default;
}

#login-form .cptch_block{
  padding-top:10px !important;
}

#login-form .lwa-status-confirm{
      background: none;
    border: none;
    font-weight: 500;
    font-size: 18px;
    color: #c35333;
    padding: 15px 0px;
    text-align: center;
}


#login-form .lwa-status-invalid {
    background-color: #c35333;
    border: none;
    margin-top: 10px;
    color: #fff;
    font-size: 15px;
}

#login-form .lwa-status-invalid a{
  color:#fff;
}


body .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px 10px;
    letter-spacing: normal;
    font-size: 15px !important;
}

body .gform_body label.gfield_label {
    font-weight: 500;
    font-size: inherit;
    margin-bottom: 0px !important;
    font-size: 15px;
}

body .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    padding-left: 10px;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    padding: 0!important;
}

body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 7px;
    float: left;
}

body .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin-bottom: 20px;
}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    font-size: 16px;
    margin: 20px auto !important;
    display: block !important;
    margin-bottom: 40px !important;
    padding: 10px 50px !important;
    border-radius: 4px;
}

/*#home-circles */



#home-circles {
  text-align: center;
}

#home-circles a {
  text-decoration: none !important;
  display: block;
}

#home-circles a:hover {
  color: #c3502f;
}

#home-circles img {
  width: 100px;
  margin: 0 auto !important;
  margin-bottom: 20px !important;
  display: block;
  background: #c3502f;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 10px;
  float: none !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#home-circles a:hover img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}

#home-circles p {
  font-size: 14px;
}

#home-circles strong {
  font-size: 16px;
  text-transform: uppercase;
}


.show-mobile{
  display: none;
}

#home-header {
    position: relative;
    background: #000;
    overflow: hidden;
    padding: 140px 0px !important;
    background-size: cover !important;
    background-position: top center !important;
    margin: 0px !important;
    float: left;
    width: 100%;
}

#home-header .vc_column-inner{
  padding: 0px !important;
}


.home #home-header{
  padding: 0px 0px !important;
}


#platinum-tv img{
  position: absolute;
  padding-right: 30px;
}

#platinum-tv {
  overflow: hidden;
}


body .mec-calendar-header{
      margin-bottom: 20px;
    margin-top: 0px;
}

body .mec-calendar .mec-calendar-header h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #333;
    margin: 0px;
    padding: 0px;
}

body .mec-calendar .mec-calendar-table-head dt {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
}

body .mec-calendar dt{
  font-size:12px;
  font-weight: 500;
}

.mec-calendar .mec-event-article{
  background:none !important;
}

body .mec-calendar .mec-calendar-events-side .mec-table-side-day{
  font-weight: 500;
}


body .mec-calendar .mec-event-article .mec-event-title a{
  font-size:12px;
}

#mec_search_form_1855{

}


#mec_search_form_1855 .col-md-3{
  
}


#mec_search_form_1855 .col-md-5{
  
}

body .mec-wrap .mec-totalcal-box{
  padding:10px !important;
}

body .mec-wrap .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5,body .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-3{
  padding:0px !important;
}

body .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-4 {
    position: absolute;
    right: 0px;
    top: 10px;
    width: initial;
}

body .mec-calendar.mec-calendar-daily .mec-calendar-d-top h2,body .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3{
  font-weight: 500;
}

body .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt {
    width: 14.28%;
    height: 70px;
    line-height: normal;
    cursor: default;
}

body .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span{
  font-weight:500;
}


body .mec-wrap .mec-totalcal-box .mec-totalcal-view span:hover{
  color:#c3502f;
}

body .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active, body .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt.mec-table-d-current{
  color:#c3502f;
}



.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected:hover{
  color:#fff !important;
}


body .mec-calendar .mec-calendar-events-side .mec-table-side-day{
  font-size:13px;
}


#mec_search_form_1855 .col-md-5{
  padding:0px;
}

.video-id{
  display: none !important;
}

.video-box-inner{
  display: block;
  position: absolute;
  left: 0px;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);

}



.video-box{
    width: 29.33%;
    padding:0px 0px;
    float: left;
    display: block;
    background-size: cover !important;
    background-position: center center !important;
    margin:2%;
    background-color:#343636 !important;
    position: relative;

/*    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;*/
}

.video-box:before{
  position: absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:rgba(180,61,38,0.0);
  content:'';
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}

.video-box:hover:before{
  background:rgba(180,61,38,0.77);
}

.video-box:hover{
}

.video-box-inner{
  position: relative;
  /*z-index: 13;*/
}

#platinum_tv_trending .video-box{
    width: 100%;
    margin: 0;
    margin-bottom: 2%;
    margin-bottom: 30px;
    border:2px solid #7d7f7f;
    background-size: cover !important;
    background-position: center center !important;
}


.video-box:hover{
  /*opacity: 0.8;*/
}

.video-box .video-icon{
  width:50px;
  height:50px;
  display: block;
  margin:0px auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background:url(img/vid.png) no-repeat center center;
  background-size:100% 100%;

  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
}

.video-box:hover .video-icon{
  -webkit-transform:scale(0.9);
  -moz-transform:scale(0.9);
  -o-transform:scale(0.9);
  transform:scale(0.9);
}

.video-box .video-title{
  display: block;
  width:100%;
  padding:10px;
  font-size:16px;
  color:#fff;
  text-align: center;
}

.video-box:hover .video-title{
  
}


#platinum_tv_videos{
  float:left;
  width:75%;
  padding:50px;
}

#platinum_tv_trending{
  width:25%;
  float:left;
  background:#343636;
  padding:50px;

}

#platinum_tv_trending h2{
  color:#fff;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 20px;
  text-align: center;
}


#platinum_tv_categories{
  overflow: hidden;
  float:left;
  margin:2%;
  width:96%;
  padding-bottom: 0px;
  margin-bottom: 1%;
}


#platinum_tv_categories ul{
  padding:0px;
  list-style:none;
}

#platinum_tv_categories li, #envira-tags-filter-list-2866 li a {
    float: left;
    list-style: none;
    padding: 13px;
    background: #fff;
    color: #000;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    height: 40px;
    margin-bottom: 0px;
}

.envira-tags-filter-list li.envira-tags-filter, .envira-tags-filter-list li.envira-tag-filter {
    margin: 0px !important;
    height: 38px;
    width: 100%;
}


.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item{
      padding: 20px !important;
}

.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item {
    padding: 0px !important;
    background: none;
    margin: 5px 2%;
    width: 29.33% !important;
}


#platinum_video_right .envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item{
      margin: 15px 0%;
    width: 100% !important;
}

#platinum_video_right .envira-gallery-item-inner .envira-title{
  color: #ddd;
}






.envira-title{
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 10px;
}


#platinum_tv_categories li.active,
#platinum_tv_categories li:hover,
#envira-tags-filter-list-2866 li a.active,
#envira-tags-filter-list-2866 li a:hover{
  color:#fff;
  background:#c3502f;
}

.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item{
  float: left !important;
  clear: none !important;
}


.page-id-118 #platinum-link-agent-awards{
  /*border-bottom: none !important;*/
  /*border-top: none !important;*/
}

#platinum-link-agent-awards-posts{
  
}

#platinum-link-agent-awards-posts .award-thumbnail{
  position: relative;
}

#platinum-link-agent-awards-posts .award-title h3{
  color:#c3502f;
  padding-bottom: 10px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 20px;
}

#platinum-link-agent-awards-posts .award-title h3 a:hover{
  opacity: 0.7;
}

#platinum-link-agent-awards-posts .award-excerpt p{
    font-size: 13px;
    line-height: 20px;
        max-height: 60px;
    overflow: hidden;
}

#platinum-link-agent-awards-posts .award-more a{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #5d5d5d;
    border: 1px solid #5d5d5d;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    padding: 5px 15px 7px 15px;
    border-radius: 2px;
}

#platinum-link-agent-awards-posts .award-more{
  margin-bottom: 0px;
}

#platinum-link-agent-awards-posts .award-more a:hover{
  border-color:#c3502f;
  background:#c3502f;
  color:#fff;
}

#platinum-link-agent-awards-posts .award-date{
  width:70px;
  height:70px;
  position: absolute;
  left:10px;
  top:10px;
  background:rgba(0,0,0,0.8);
  color:#fff;
  font-size:13px;
  padding:15px 5px;
}

#platinum-link-agent-awards-posts .award-post-box{
  padding:10px;
}

#platinum-link-agent-awards-posts .vc_grid-item-mini.vc_clearfix{
  border:1px solid #c4c4c4;
  background:#fbfbfb;
}



#platinum_tv_search{
  float:left;
  width:96%;
  margin:2%;
  padding-bottom: 0px;
}

#platinum_tv_search input{
background: url(img/search-icon.png) no-repeat center right;
  background-size: 40px 30px;
  border-width: 1px;
  padding: 16px;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  border-radius: 0px !important;
  font-size:17px;
}

.no-result-found{
  display: none;
}



body .mec-container{
  padding-top: 150px !important;
}

.mec-single-event .mec-event-social h3, .mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3, .mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span:before, .mec-wrap.colorskin-custom .mec-single-event .mec-social-single:before, .mec-wrap.colorskin-custom .mec-single-event .mec-frontbox-title:before, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-wrap.colorskin-custom .mec-border-color, .mec-wrap.colorskin-custom .mec-border-color-hover:hover, .colorskin-custom .mec-single-event .mec-frontbox-title:before, .colorskin-custom .mec-single-event .mec-events-meta-group-booking form > h4:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .event-carousel-type1-head .mec-event-date-carousel:after, .mec-event-list-standard .mec-event-title a {
  font-family: 'Open Sans', sans-serif !important;
}

.mec-event-list-standard .mec-event-title a{

}

.mec-single-event .mec-events-meta-group-booking form>h4, .mec-single-event .mec-frontbox-title{
  border-bottom-width: 1px !important;
}

body .mec-single-event .mec-event-content{
  padding: 0px;
}

body .mec-wrap .mec-single-title{
      margin-top: 0 !important;
    margin-bottom: 30px !important;
    font-weight: 600 !important;
    font-size: 27px !important;
    font-family: 'Open Sans', sans-serif !important;
}

body .mec-single-event .mec-frontbox{
    /* margin-top: 65px !important; */
    padding: 20px !important;
}

body .mec-single-event .mec-event-export-module{
  padding: 7px !important;
}

body .mec-single-event .mec-events-meta-group-countdown{
  padding: 0px !important;
}

body .mec-events-meta-group-countdown .countdown-w{
  padding-top: 10px !important;
}

body .mec-countdown-details .countdown-w .clockdiv li p{
  margin-top: 0px !important;
}

.mec-book-price-total{
  display: none;
}

.mec-events-meta-group-booking ul.mec-book-price-details li span.mec-book-price-detail-amount {
    font-weight: 300;
    font-size: 17px;
    color: #c34f2f;
}

.mec-single-event .mec-events-meta-group-booking ul li {
    padding: 0;
    list-style: none;
    margin-top: 20px;
    border: 1px solid #eee;
    padding: 20px;
    padding-top: 5px;
    background: #fbfbfb;
}

.mec-events-meta-group-booking ul.mec-book-price-details li:last-child {
    border-right: none;
    border: none !important;
    background: none !important;
    padding-top: 0px !important;
}

.mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking input[type=text], .mec-single-event .mec-events-meta-group-booking select, .mec-single-event .mec-events-meta-group-booking textarea {
    display: block;
    background: #fcfcfc;
    min-height: 32px;
    min-width: 180px;
    font-size: 13px;
    border: 1px solid #d2d2d2;
    padding: 5px 10px;
    width: 330px;
    margin-bottom: 20px;
    box-shadow: none;
    clear: both;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif !important;

}

.mec-book-price-detail-description{
      color: #333;
}

.mec-events-meta-group-booking ul.mec-book-price-details{
  margin-top: 30px;
}

.mec-book-reg-field-text {
  display: none;
}

body .mec-events-meta-group-countdown .countdown-w span {
    padding: 24px 0 20px !important;
    color: #c34f2f !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold !important;
}

.mec-event-ticket-name{
  display: none;
}

.mec-single-event .mec-events-meta-group-booking label{
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px;
}

body .mec-container [class*=col-] img{
  width: 100% !important;
  margin-bottom: 20px;
  padding: 7px;
  background: #fff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
}

body .mec-single-event .mec-events-meta-group{
  padding: 0px !important;
}

body .mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox{
  padding: 20px !important;
}

body .mec-single-event .mec-events-meta-group-booking .mec-book-price-total {
    color: #c34f2f !important;
    display: none;
}

body .mec-single-event .mec-events-meta-group-booking h4 {
    margin-bottom: 20px !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    /* display: none; */
}

body .mec-invoice-download{
  display: none !important;
}

body .mec-book-price-detail.mec-book-price-detail-typetickets{
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: none;
    border: none !important;
}

#mec_book_form h4 + div{
  /* display: none; */
}

.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available{
  display: none;
}

body .mec-invoice-download{
  background: #c34f2f !important;
    color: #fff !important;
    padding: 10px 20px !important;
    display: none !important;
    text-align: center !important;
    text-decoration: none !important;
}

body .mec-invoice-download:hover{
  opacity: 0.7 !important;
}

body .mec-single-event .mec-booking-button{
  background: #c34f2f !important;
    color: #fff !important;
    padding: 10px 20px !important;
    display: inline-block !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 100% !important;
    height: auto !important;
    line-height: 28px !important;
}

body .mec-single-event .mec-booking-button:hover{
  opacity: 0.7 !important;
  background: #c34f2f !important;
}

.mec-border-color, .mec-border-color-hover:hover, .mec-wrap .mec-border-color, .mec-wrap .mec-border-color-hover:hover{
  text-decoration: none !important;
}

.mec-events-template-default .comments{
  display: none !important;
}

.mec-single-event .mec-events-meta-group-booking button{
  margin-top: 20px !important;
}

.mec-single-event .mec-event-social ul{
  padding: 9px;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
    display: inline-block;
    color: #fff;
    width: 40px;
    height: 40px;
    padding: 9px;
    font-size: 16px;
    margin: 8px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: none !important;
}

.mec-single-event .mec-event-social h3 {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 5px;
    color: #313131;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    display: block;
    padding-bottom: 10px;
    position: relative;
    margin-top: 0px;
    padding-bottom: 15px;
}

.mec-single-event .mec-events-meta-group-booking form>h4:before, .mec-single-event .mec-frontbox-title:before {
    padding: 1px 35px;
    border-bottom: 1px solid #40d9f1;
    font-size: 6px;
    content: "";
    text-align: center;
    position: absolute;
    bottom: -1px;
    margin-left: -35px;
    left: 50%;
}

.mec-single-event .mec-event-sharing {
    margin: 0px;
}

.mec-single-event .mec-event-social ul{
  margin: 0px;
}


.bio-image img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}



#gform_wrapper_2{
    padding: 30px;
    max-width: 700px;
    margin: 0px auto;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 5px 5px 0px rgba(0,0,0,0.03);
    box-shadow: 5px 5px 0px rgba(0,0,0,0.03);
}

#gform_wrapper_2 #gform_submit_button_2{
  margin-bottom: 0px !important;
}

#gform_wrapper_2 .gform_wrapper div.validation_error {
    color: #c3502f;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 24px;
    border-top: none;
    padding: 0;
    clear: both;
    width: 100%;
    text-align: center;
}

#gform_wrapper_2 .gform_wrapper li.gfield.gfield_error, #gform_wrapper_2 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 255, 255, 0.25);
    margin-bottom: 0px!important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}

#gform_wrapper_2 .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #gform_wrapper_2 .gform_wrapper li.gfield_error textarea {
    border: 2px solid #c3502f !important;
}

#gform_wrapper_2 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 15px;
    padding-top: 0px;
    color: #c3502f;
    font-size: 13px;
    font-weight: 600;
}


#gform_wrapper_2 .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, #gform_wrapper_2 .gform_wrapper li.gfield_error ul.gfield_checkbox, #gform_wrapper_2 .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #c3502f;
    font-weight: 600;
}


#gform_confirmation_message_2{
  font-size: 18px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    border: 1px solid;
    background: #c3502f;
    padding: 8px;
    border-radius: 5px;
    max-width: 700px;
    margin: 0px auto;
}

body main #envira-tags-filter-list-2866{
    clear: both;
    margin: 0px 0px;
    float: left;
    margin-bottom: 15px;
    height: auto;
    background: white;
    /* max-width: 350px; */
    border: 1px solid #d5d5d5;
    padding: 0px !important;
    position: relative;
    z-index: 13;
    float: right;
    margin-top: -1px;
    display: none;
}


body main .envira-gallery-item-inner{
  position: relative;
}

body main div.envira-gallery-item-inner div.envira-video-play-icon{
  opacity: 0.0 !important;
  margin-top: -15px !important;
  background-size: 50px !important;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  left: 50%;
  z-index: 1367110303 !important;

  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;

  /* background: url(img/vid.png) no-repeat center center !important; */
}

body main div.envira-gallery-item-inner:hover div.envira-video-play-icon{
  opacity: 1.0 !important;
}

body main .envira-gallery-item-inner:hover:before{
  opacity: 1.0;
}

body main .envira-gallery-item-inner .envira-gallery-link{
  /*background: rgba(180, 61, 38, 1);*/
  float: left;
  /*   content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  
  cursor: pointer;
  opacity: 0.0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; */
  margin-bottom: 10px;
}

body main .envira-gallery-item-inner .envira-gallery-link:before{

}

/* body main .envira-gallery-item:hover img, body main .envira-gallery-item img:hover, body main .envira-gallery-item-inner .envira-gallery-link:hover img {
  opacity: 0.3 !important;
} */

body main  .envira-gallery-item:hover img, body main  .envira-gallery-item img:hover{
  /* opacity: 0.3 !important; */
}

body main .envira-gallery-item img{
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

body main .envira-gallery-item-inner:before{
/*   content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(180, 61, 38, 0.8);
  cursor: pointer;
  opacity: 0.0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; */
}

body main .envira-gallery-item-inner .envira-title{
/*   position: absolute;
  left: 0px;
  width: 100%;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); */
  display: block !important;
  font-size: 17px !important;
  font-weight: normal !important;
  /* color: #fff !important; */
/*   padding: 0px 30px;
  cursor: pointer; */
/* 
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.0; */
}

body main .envira-gallery-item-inner:hover .envira-title{
  /* opacity: 1.0; */
}

#platinum_video_left{

}

#platinum_video_right{
  background: #343636 !important;
}

#platinum_video_right h3{
    text-align: center;
    font-size: 26px;
    color: #fff;
    padding-bottom: 20px;
}


body .envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item a:hover img{
  opacity: 0.3 !important;
}

body main div.envira-gallery-item-inner a:hover div.envira-video-play-icon{
  opacity: 1.0 !important;
}

body .envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item a img{
  border: 1px solid #eee;
}

#support-center-iframe iframe{
  width: 100% !important;
  border: none !important;
  min-height: 800px !important;
}


.refresh-rewards{
  display: none;
}

#popmake-2849 .my-rewards-table{
  opacity: 0.3;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}


#popmake-2849 .my-rewards-table-details{
  opacity: 0.3;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.my-rewards-updating{
  text-align: center;
  color: #c34c31;
  display: block;
  margin-bottom: 20px;
  font-size: 15px;
  margin-top: 10px;
}


#orientation-content li{
  font-size: 15px;
  line-height: 2.1em;
}

.slides-button{
    background: #c3502f;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border: none!important;
    padding: 6px 10px;
    display: inline-block;
    width: 300px;
    margin: 0 auto 0px!important;
    float: none;
    display: block;
    margin: 0 auto;
    margin-top: 20px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
    font-weight: 300;
    margin-bottom: 30px !important;
    -webkit-text-transform: none !important;
    -moz-text-transform: none !important;
    text-transform: none !important;
}

.slides-button:hover{
  opacity: 0.8;
  color: #fff !important;
  text-decoration: none !important;
}


#orientation-content h3{
  text-align: center;
    color: #000000;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6em;
    padding: 0px 30px;
}

#orientation-content h3.question-title{
  padding: 0px;
    text-align: left;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #c3502f;
}

.single-question{
   margin-bottom: 15px;
    border: 1px solid #eee;
    background: #fbfbfb;
    padding: 10px 20px;
    border-radius: 7px;
}

#view-website-now{
      width: 300px;
    font-size: 18px;
    background: #c3502f;
}


.orientation-question label,
.orientation-result label{
      width: 100%;
    display: block;
    font-size: 15px;
    line-height: 2em;
    font-weight: 400;
    cursor: pointer;
    margin: 0px;
}

.orientation-question label input[type=radio],
.orientation-result label input[type=radio]{
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.orientation-question label:hover input[type=radio],
.orientation-result label:hover input[type=radio]{
  margin-right: 10px !important;
}

.orientation-question input[type=radio],
.orientation-result input[type=radio]{
  margin-right: 5px !important;
}

.orientation-question,
.orientation-result,
.orientation-failed,
.orientation-success{
  display: none;
}





.oreintation-step{
  display: none;
  position: relative;
}

#orientation-content .oreintation-step.step-1.start{
  display: block;
}



#carousel-3192 .slick-slide{
  background: #fbfbfb;
  position: relative;
  /* overflow: hidden; */
}

#carousel-3192 .rpc-box{
  overflow: hidden;
}


#platinum-link-agent-awards .wcp-carousel-main-wrap .post-style-2 .wcp-img-wrap {
  width: 50%;
  float: left;
}

#platinum-link-agent-awards .wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap{
  width: 50%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}


#platinum-link-agent-awards .wcp-post-author{
  display: none;
}

#platinum-link-agent-awards .wcp-post-date{
  width: 76px;
  height: 70px;
  position: absolute;
  text-align: center;
  left: 10px;
  top: 10px;
  background: rgba(0,0,0,0.8);
  color: #fff;
  font-size: 13px;
  padding: 15px 5px;
}

#platinum-link-agent-awards .wcp-post-date i{
  display: none;
}

#carousel-3192 h3{
  color: #c3502f;
  padding-bottom: 10px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 20px;
  margin-top: 10px;
}

#carousel-3192 .rpc-content a{
      display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #5d5d5d;
    border: 1px solid #5d5d5d;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    padding: 5px 15px 7px 15px;
    border-radius: 0px;
    margin-top: 10px !important;
  background: #c34f2f !important;
  color: #fff !important;
  border-color: #c34f2f !important;

}

#carousel-3192 .rpc-content a:hover{
  opacity: 0.7 !important;
  color: #fff !important;
}

#platinum-link-agent-awards .wcp-carousel-main-wrap .post-style-1 .wcp-content-wrap h3{
  line-height: 22px !important;
  color: #c3502f;
    padding-bottom: 10px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 20px;
}


.wcp-carousel-main-wrap .post-style-2 .wcp-post-meta{
  height: 0px;
  margin: 0px;
  padding: 0px;
}

.wcp-carousel-main-wrap .post-style-2 .wcp-post-contents{
  margin-top: 0px !important;
  font-size: 13px !important;
  line-height: 1.7em !important;
}

#envira-tags-container{
    border: 1px solid #d5d5d5;
    max-width: 296px;
    float: left;
    margin-left: 20px;
    margin-bottom: 15px;
    height: 40px;
    width: 100%;
}


#envira-tags-selected{
  padding: 13px;
  display: block;
  cursor: pointer;
  background: url(img/down-arrow.png) no-repeat center right;
  background-size: 28px;
}


.orientation-result-table p.answer span{
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  background: #e3e3e3;
  margin-right: 10px;
  margin-top: 6px;
  border-radius: 50px;
}


.orientation-result-table p.answer span.selected-answer{
  background:#9a2a2a url(img/answer-false.png) no-repeat center center;
  background-size: 18px !important;
}

.orientation-result-table p.answer span.correct-answer{
  background:#9a2a2a url(img/answer-true.png) no-repeat center center !important;
  background-size: 18px !important;
}

.orientation-result-table p.answer span.selected-answer.correct-answer{
  background:#4a9a2a url(img/answer-true.png) no-repeat center center !important;
  background-size: 18px !important;
}



#orientation-content .orientation-result .orientation-result-table h3{
    padding: 0px;
    text-align: left;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #c3502f;
}

.single-answer{
      margin-bottom: 15px;
    border: 1px solid #eee;
    background: #fbfbfb;
    padding: 10px 20px;
    border-radius: 7px;
    position: relative;
    padding-right: 90px;
}

.orientation-failed p{
    background: #c34f2f;
    color: #fff;
    padding: 3px 10px;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    /* display: none; */
    line-height: 25px;
    padding: 10px 10px;
}


.answer-true{
  padding: 5px 10px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
  background: #4a9a2a;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.answer-false{
  padding: 5px 10px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
  background: #9a2a2a;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}


p.answer{
  margin: 0px !important;
}

.go-back-to-video-button{
      margin: 0px auto;
    display: block;
    max-width: 150px;
    text-align: center;
    padding: 5px;
    margin-top: 10px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}

.go-back-to-video-button:hover{
  color: #c3502f;
}

.mec-month-divider span{
  font-size: 18px !important;
    font-weight: 500 !important;
}


.mec-event-footer .mec-booking-button{
    background: #c34f2f !important;
    color: #fff !important;
    opacity: 1.0 !important;
    border: none !important;
    height: 38px;
    text-transform: none !important;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 100;
    line-height: 39px;
    padding: 0 25px;
}

.mec-event-list-standard .mec-event-content{
  padding-top: 0px !important;
}

.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{
  padding-bottom: 0px !important;
}

.mec-event-image{
  min-height: 200px !important;
}


.mec-event-footer .mec-booking-button:hover{
  opacity: 0.7 !important;
  border: none !important;
  height: 38px;
  text-transform: none !important;
}

.mec-event-list-standard .mec-event-title a{
      font-size: 20px;
}

.mec-event-list-standard .mec-event-meta span.mec-event-d, .mec-event-list-standard .mec-event-meta span.mec-event-m {
    font-size: 16px;
    font-weight: 500;
  }

.mec-event-export-module .mec-border-color{
    background: #c3502f !important;
    border-radius: 0;
    text-transform: none;
    color: #fff !important;
}

.mec-event-export-module .mec-border-color:hover{
  opacity: 0.7 !important;
  background: #c3502f !important;
  color: #fff !important;
}

.mec-single-event .mec-events-meta-group-booking button{
  font-weight: normal;
  margin-top: 20px !important;
  font-size: 14px;
  text-transform: none !important;
  background-color: #c3502f !important;   
}

.mec-single-event .mec-events-meta-group-booking button:hover{
  background-color: #c3502f !important;   
  opacity: 0.7 !important;
}

.mec-single-event .mec-events-meta-group-booking select{
  webkit-border-radius: 0px !important;
  border-radius: 0px !important;
}


#orientation-content h3.done-steps-correct{
    text-align: center;
    color: #2da116;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.6em;
    padding: 0px 30px;
}


#orientation-content h3.done-steps-wrong{
      text-align: center;
    color: #c34f2f;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.6em;
    padding: 0px 30px;
}


.orientation-failed-icon{
font-size: 0px;
    width: 140px;
    height: 140px;
    display: block;
    margin: 0px auto;
    float: none;
    background: url(img/wrong-answers.png) no-repeat center center;
    background-size: 100% 100%;
    margin-top: 30px;
}

.orientation-failed-all p.orientation{
      text-align: center;
    font-size: 18px;
    padding: 0px 10px;
    line-height: 1.8em;
    margin-bottom: 40px;
}

.orientation-success-all,
.orientation-failed-all{
  display: none;
}

.please-wait-container{
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    background: rgba(255,255,255,0.95) !important;
    display: none;
}


.please-wait-container h3{
    font-size: 25px !important;
    margin-top: 47px !important;
    letter-spacing: 2px !important;
}

.orientation-success-all .ih-block-content{
  max-width: 600px;
    margin: 0px auto
}


#submit-answers{
  display: none !important;
}


.orientation-success-all h3{
  font-size: 25px !important;
  margin-top: 47px !important;
  letter-spacing: 0px !important;
  padding-bottom: 50px !important;
  font-weight: 600 !important;
  color: #c34f2f !important;
}

.orientation-success-all input{
  margin-bottom: 10px;
}

.orientation-success-all input[type=submit]{
  padding: 12px;
  width: 250px;
  margin-top: 30px !important;
  display: none;
}

.orientation-success-all label{
  color: #000;
  font-weight: normal;
  margin-bottom: 0px;
}

.orientation-success-all strong span{
  color: #c3502f;
  font-size: 16px;
}


.orientation-success-all input.empty{
  border-color: #c34f2f !important;
}


#login-form-notification p{
  font-size: 14px;
  line-height: 2.1em;
}

#login-form-notification p .recover-passowrd{
  color: #c34f2f;
  border-bottom: 1px solid;
  cursor: pointer;
}

#login-form-notification p .recover-passowrd:hover{
  color: #000;
}


#menu-item-3714{
    display:none;
}



@media only screen and (max-width: 1928px) {
  .section-bios {
    width: 100%;
  }

  .section-bios,    .slider-projects {
    margin: 0px auto 25px;
  }

  .bio-info {
    width: 100%;
    font-size: 18px;
  }

  .bio-image img {
    width: 100%;
    height: auto;
  }
}

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

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

#platinum_tv_trending{
  padding:20px;
}

.video-box{
  width: 46%;
  padding:0px 0px;
}

  #post-747 .vc_parallax .vc_parallax-inner{
    background-position: left center !important;
    background-size: 130% !important;
  }

    #post-748 .vc_parallax .vc_parallax-inner{
    background-position: left center !important;
    background-size: 130% !important;
  }


  #our-culture-image{
    text-align: center;
  }

  #our-culture-section .vc_col-sm-8{
    width:100% !important;
  }

  #our-culture-section .vc_col-sm-4{
    width:100% !important;
  }

  #our-culture-section .wpb_single_image img {
    margin: 0 auto !important;
    height: auto;
    max-width: 100%;
    vertical-align: top;
    max-width: 500px;
}




  #our-culture-image {
    max-width: 100%;
    margin-top: 0px !important;
    margin-bottom: 50px !important;
  }

  #difference-tabs .vc_tta-tab * {
    vertical-align: middle;
    font-size: 14px;
}

#difference-tabs .vc_tta-tab>a{
  padding-left: 10px !important;
  padding-right:10px !important;
}
  
  #locations-map{
    right:-150px;
  }

  .section-bios {
    width: 100%;
  }

  .bio-info {
    width: 100%;
  }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

  #agent-focused .vc_col-sm-6{
    width:100% !important;
  }

}

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

  .nav li .sub-menu a{
    font-size: 15px;
  }

  .nav ul {
    padding: 0;
  }

  .nav li {
    padding: 0;
  }

.nav li a {
    padding: 8px 20px!important;
    color: #fff!important;
    font-size: 15px;
    text-decoration: none!important;
    display: block;
    border-bottom: 2px solid rgba(0,0,0,0.0)!important;
}

  #menuhandler {
    display: block;
  }

  .nav {
    width: 300px;
    position: fixed;
    right: -350px;
    top: 0;
    height: 100%;
    background: #404040 url(img/nav-logo.png) no-repeat right bottom;
    padding-top: 30px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
    -khtml-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
    transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    z-index: 13671103;
  }

  .nav li {
    text-align: left;
  }



  .nav li.current_page_item a,.nav li a:hover {
    color: #fff!important;
  }


  #menu-item-102 {
    display: block;
  }

  .nav li .sub-menu {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    display: block;
    background: none;
    color: #000;
    display: none;
    padding: 0!important;
    display: block;
    border: none;
    float: left;
  }

  .nav li {
    float: left;
    width: 100%;
  }

  .nav li .sub-menu a {
    border-bottom: none!important;
    float: left;
    display: block;
    width: 100%;
    background: url(img/bullet-white.png) no-repeat 5px center;
    padding: 13px 10px!important;
    opacity: 1;
    color: #000;
    font-size: 17px;
  }

  #menu-item-114 a {
    display: none;
  }

  #menu-item-114 .sub-menu a {
    display: block;
  }

  .narrowHeader .nav li .sub-menu {
    padding-top: 0!important;
    top: 0;
  }

  .logo-img {
    margin: 5px 0;
    max-width: 140px;
}


main {
    overflow: hidden;
    padding-top: 60px;
}

.nav li a {
    margin-top: 0px;
}

.nav .my-profile-menu a {
    font-weight: bold;
}

.nav .my-profile-menu a {
    background: #c3502f;
    margin-right: 1px;
    border-radius: 5px;
    padding-left: 40px;
    background: #333 url(img/profile.svg) no-repeat 21px 11px;
    background-size: 21px 21px;
    margin-left: 0px;
    padding-left: 56px !important;
}

.nav li .sub-menu a {
    color: #000;
    font-size: 17px;
    padding: 10px 20px!important;
    color: #fff!important;
    font-size: 17px;
    text-decoration: none!important;
    display: block;
    border-bottom: 2px solid rgba(0,0,0,0.0)!important;
    margin-top: 0px !important;
}

.nav li .sub-menu a {
    background: #333333 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
    font-weight: normal;
}

#menu-item-1842 {
    padding: 10px 0px;
    background: #333333;
}

.nav li .sub-menu li{
  list-style: none;
}
.only-mobile {
    display: block !important;
}

#req-more{
  display: none;
}

body .vc_custom_1506608965834{
  padding-left: 0px !important;
}

.tool-tab-box a + strong{
  opacity: 1.0 !important;
}

.tool-tab-box a strong{
  font-size: 13px;
}

#difference-tabs strong {
    font-size: 13px;
    line-height: 20px;
}

.tool-tab-box p {
    line-height: 25px;
}

#facebook-pages {
    background-size: 65% !important;
    background-position: 120% 0px !important;
}

#platinum-link-agent-awards .wcp-carousel-main-wrap .post-style-2 .wcp-img-wrap {
    width: 100%;
    float: left;
}

#platinum-link-agent-awards .wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap {
  width: 100%;
  padding: 10px 20px;
}

#latest-articles-blog-archive .wpb_text_column{
  padding-top: 0px !important;
}

#latest-articles-blog-archive .vc_column-inner {
  padding-top: 10px !important;
}


#headeram ul.sub-menu{
  top: 0px !important;
  transform: none !important;
  opacity: 1.0 !important;
}

.nav .my-profile-menu a {
    background-position:21px 10px !important;
    font-size: 18px;
}




}



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

  .nav li .sub-menu a{
    font-size: 15px;
  }

  .bio {
    width: 33.33%;
  }

  .home #home-header-inner{
    padding: 120px 0px !important;
  }

  #home-header #home_video {
    top: 40%;
  }

  #blog-sidebar .crp_related_widget img{
    width:100%;
  }

  body .mec-container {
    padding-top: 80px !important;
}


    #platinum-link-agent-awards-posts .vc_grid-item-mini.vc_clearfix .vc_gitem-zone , #platinum-link-agent-awards-posts .vc_grid-item-mini.vc_clearfix .vc_gitem-animated-block{
    width: 100%;
  }

  #platinum-link-agent-awards-posts .vc-gitem-zone-height-mode-auto:before{
    padding:0px;
  }

  #platinum-link-agent-awards-posts .vc_gitem-zone-a .vc_gitem-row-position-top, #platinum-link-agent-awards-posts .vc_gitem-zone-b .vc_gitem-row-position-top{
    position: relative;
  }

  #platinum-link-agent-awards-posts .award-post-box div, #platinum-link-agent-awards-posts .award-post-box div{
    padding:0px !important;
  }

  #platinum-link-agent-awards-posts .award-thumbnail{
    height:250px !important;
  }

  #pro-academy-section .wpb_column{
    width:100% !important;
    text-align: center;
  }

  #pro-academy-section .wpb_single_image, #pro-academy-section .wpb_single_image div, #pro-academy-section .wpb_single_image figure{
    text-align: center;
    display: block;
    margin:0px auto;
  }

   #pro-academy-section img{
    max-width: 400px;
    height:auto;
    padding:20px;
   }

  .nav li a{
    margin-top: 0px;
  }

  #home-forms-portal {
      overflow: hidden;
      position: relative;
      min-height: 500px;
      padding: 10px 0px 50px 0px !important;
      background-position: right center !important;
      background-size: 130% !important;
  }


    #post-747 .vc_parallax .vc_parallax-inner{
      background-position: left center !important;
      background-size: 170% !important;
    }

    #post-748 .vc_parallax .vc_parallax-inner{
      background-position: left center !important;
      background-size: 170% !important;
    }

  #our_brokers .slickz.slickz-1 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-2 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-3 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-4 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-5 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-6 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-7 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-8 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-9 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-10 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-11 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-12 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-13 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-14 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-15 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-16 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-17 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-18 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-19 .our_broker{width:49% !important;}
  #our_brokers .slickz.slickz-20 .our_broker{width:49% !important;}




  #search-template section {
    padding: 0px 40px;
  }

  #search-template #blog-header {
    padding: 0px 0px;
    padding-bottom: 0px;
  }

  #search-template #blog-header h3 {
    position: relative;
    margin-top: 0px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 0;
    padding-top: 20px;
  }

  #search-template article {
    float: left;
    width: 100%;
    padding: 0%;
    clear: none;
    padding-bottom: 30px;
  }

  #search-template .col-md-8 {
    padding-top: 30px !important;
  }

  #blog-header {
    padding-bottom: 0px;
  }

  form.search {
    padding: 10px 0px 35px 0px !important;
    float: left !important;
    width: 100% !important;
  }

  #our_brokers {
    overflow: hidden;
    padding: 0px 50px !important;
  }

  #difference-tabs .vc_tta-tab * {
    vertical-align: middle;
    font-size: 11px;
  }

  #difference-tabs a[href='#one-hundred-commission-tab'] span.vc_tta-title-text:before {
    top: 0px;
    margin-right: 5px;
    display: block;
    margin: 0 auto;
  }

  #difference-tabs a[href='#broker-support-tab'] span.vc_tta-title-text:before {
    top: 0px;
    margin-right: 5px;
    display: block;
    margin: 0 auto;
  }

  #difference-tabs a[href='#agent-education-tab'] span.vc_tta-title-text:before {
    top: 0px;
    margin-right: 5px;
    display: block;
    margin: 0 auto;
  }

  #difference-tabs a[href='#technology-tab'] span.vc_tta-title-text:before {
    top: 0px;
    margin-right: 5px;
    display: block;
    margin: 0 auto;
  }

  #difference-tabs a[href='#marketing-tab'] span.vc_tta-title-text:before {
    top: 0px;
    margin-right: 5px;
    display: block;
    margin: 0 auto;
  }

#footer-top-down {
    position: relative;
    padding: 30px 0px 30px 0px;
}






#locations-map{
    left: 50%;
    top:0px;
    bottom:auto;
    right: auto;
    transform: translateX(-50%);
}

  .bio-info {
    width: 738px;
    font-size: 16px;
    padding: 30px;
  }

  .copyright {
    padding-bottom: 60px;
  }

  #home-safety .panel-row-style {
    padding: 30px 0 50px;
  }

  #home-services {
    padding: 0 0 20px;
  }

  #home-about {
    padding-bottom: 0;
  }

  footer img {
    max-width: 100px;
  }

  #menu-item-131 {
    display: none!important;
  }

  main h2 {
    font-size: 28px;
  }

  #our-services .service-box p {
    font-size: 13px;
    padding: 0;
    max-width: 100%;
  }

  #about-us p {
    font-size: 15px;
  }

  .footer-top .col-md-4 {
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
  }

  footer {
    text-align: center;
  }

  footer h2.widgettitle {
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    background: none;
    border: none;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 17px;
    text-align: center;
    margin-top: 20px;
  }

  .copyright {
    margin-top: 20px;
  }

  footer {
    padding-top: 15px;
  }

  .footer-top .col-md-4:first-child {
  }

  .social-icons a {
    float: none;
    padding: 0;
    display: inline-block;
  }

  footer .alignnone {
    margin: 0;
  }

  p, #orientation-content li {
    font-size: 14px;
  }

  #home-header a {
    display: inline-block;
    padding: 10px 55px;
    color: #fff;
    background: rgba(0,0,0,0.5);
    border: 1px solid #fff;
    font-size: 17px;
    text-decoration: none!important;
    margin-top: 20px;
    text-transform: uppercase;
  }

  #home-header h3 {
    font-size: 20px;
  }

  #home-header h1 {
    font-size: 35px;
  }


  #headeram.narrowHeader .logo-img {
    margin: 5px 0;
    max-width: 140px;
  }

  .logo-img {
    margin: 5px 0;
    max-width: 140px;
  }

  main {
    overflow: hidden;
    padding-top: 60px;
  }

  footer .footer-left img {
    max-width: 170px;
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .social-icons {
    float: none;
    display: inline;
    position: relative;
    top: 5px;
    display: block;
    width: 100%;
  }

  footer .footer-left h3 strong {
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
  }

  footer ul li {
    list-style: none;
    float: left;
    width: 100%;
  }

  footer ul li a {
    background: none;
  }

  footer .footer-middle h2.widgettitle {
    background: url(img/footer-title.png) no-repeat center bottom !important;
    margin-top: 40px;
    margin-bottom: 5px !important;
    padding-bottom: 9px;
  }

  .footer-right h2 {
    display: none;
  }

  footer .footer-right img {
    max-width: 300px;
    margin-top: 30px;
  }

  .copyright {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 70px;
  }

  .section-bios {
    width: 100%;
  }

  .bio-info {
    width: 600px;
  }

  #our-locations-map .wpsl-dropdown {
    border: none;
    width: 100%;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ccc;
    border-radius: 0px;
  }

  #our_brokers {
    padding: 10px;
  }

  #our-brokers {
    padding-bottom: 0px !important;
  }

  .home #footer-top-down {
      background: #fff;
      padding: 30px 0px 30px 0px !important;
  }

  body .slick-slider .slick-prev {
    left: 0px;
    width: 30px;
    height: 30px;
    background: #fff url(img/prev.svg) no-repeat center center;
    background-size: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 47% !important;
    z-index: 13;
    border: 1px solid #ccc !important;
}

body .slick-slider .slick-next {
    right: 0px;
    width: 30px;
    height: 30px;
    background: #fff url(img/next.svg) no-repeat center center;
    background-size: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 47% !important;
    z-index: 13;
    border: 1px solid #ccc !important;
}


#req-more{
  z-index: 13671103;
}

.nav .my-profile-menu a {
    background: #c3502f;
    margin-right: 1px;
    border-radius: 5px;
    padding-left: 40px;
    background: #333 url(img/profile.svg) no-repeat 21px 11px;
    background-size: 21px 21px;
    margin-left: 0px;
    padding-left: 56px !important;
}

.nav .my-profile-menu ul{
  list-style: none;
}


.nav li .sub-menu a{
      color: #000;
    font-size: 17px;
    padding: 10px 20px!important;
    color: #fff!important;
    font-size: 17px;
    text-decoration: none!important;
    display: block;
    border-bottom: 2px solid rgba(0,0,0,0.0)!important;
    margin-top: 0px !important;
}

.nav .my-profile-menu a{
  font-weight: bold;
}

.nav li .sub-menu a{
  background:#333333 !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  border-radius: 0px !important;
  font-weight: normal;
}

.nav li .sub-menu li{
  list-style:none;
    -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  border-radius: 0px !important;
}
.bio-info{
  width: 100%;
}

.narrowHeader .nav li .sub-menu a{
background: #333333 !important;
    color: #000;
    font-size: 17px !important;
    padding: 8px 20px!important;
    color: #fff!important;
    font-size: 15px !important;
    text-decoration: none!important;
    display: block;
    border-bottom: 2px solid rgba(0,0,0,0.0)!important;
    margin-top: 0px !important;
}

#menu-item-1842{
      padding: 10px 0px;
    background: #333333;
}
#home-circles p {
    font-size: 13px;
    line-height: 22px;
}


body p, body #orientation-content li {
    font-size: 14px;
}

body .vc_custom_1506608965834 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
}

body #why-choose-section {
    padding: 0px !important;
    text-align: left !important;
}


body #why-choose-section h2 {
    margin-bottom: 15px !important;
}

/* body #home-forms-portal {
  min-height: 300px;
} */

#req-more {
    display: none !important;
}

#home-forms-portal{
  float: left;
}








}

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

#support-center-iframe iframe{
  min-height: 500px !important;
}

  .only-mobile{
    display: block !important;
  }

#platinum_video_left {
    float: left;
    width: 100%;
    clear: both;
}

body .envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item {
    width: 100% !important;
    height: auto !important;
    margin: 0px 0px 20px 0px !important;
}

.envira-title{
  height: auto !important;
}

body main .envira-gallery-item-inner .envira-gallery-link,
body main .envira-gallery-item-inner .envira-gallery-link img{
  width: 100% !important;
  background: none !important;
}

#platinum_video_right{
  height: auto !important;
      float: left;
    width: 100%;
    clear: both;
}

#platinum_video_left .vc_column-inner{
  padding: 10px !important;
}


#platinum_tv_search input {
    padding: 10px;
    font-size: 15px !important;
}

body main #envira-tags-filter-list-2866 {
    margin: 0px 13px;
}

.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item {
    width: 98% !important;
    height: auto !important;
}


#platinum_tv_trending .video-box {
    width: 46%;
    margin: 2%;
    /*margin-bottom: 30px;*/
}


  .video-box{
    width: 46%;
    padding:0px 0px;
  }

#platinum_tv_trending {
    width: 100%;
    float: left;
    background: #343636;
    padding: 20px;
}

#platinum_tv_videos {
    float: left;
    width: 100%;
    padding: 20px;
}


  #home-circles .vc_col-sm-4 .vc_column-inner {
    padding:0px;
  }

  #platinum-link-messaging{
    padding-bottom: 0px !important;
  }

  #home-forms-portal{
    padding-bottom: 0px !important;
  }

  .vc_custom_1506608965834{
    padding:0px !important;
  }

  #why-choose-section{
    margin-bottom: 0px !important;
  }

  #home-circles img{
    width:70px;
  }

  #home-agent-rewards .vc_col-sm-3{
    width:50% !important;
    float:left;
  }


#home-agent-rewards{
  padding-bottom: 0px !important;
}


  main h2{
    margin-bottom: 15px !important;
  }

  body section .contact-para{
      padding-bottom: 10px !important;
    padding-top: 10px !important;
  }

  body .vc_column_container>.vc_column-inner {
      padding-left: 25px;
      padding-right: 25px;
  }

  .vc_column-inner {
    padding-top:0px !important;
    padding-bottom: 0px !important;
  }

  #home-agent-rewards .vc_column-inner{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }

  #home-agent-rewards p{
    padding:0px 15px;
  }

  #login-form-inner{
    margin:20px auto !important;
  }
  
  #login-form-inner img{
    margin-bottom: 20px;
  }

  #login-form, #orientation{
    margin:0px auto;
  }

  .ff-stream-wrapper {
    margin: 0px 0 0 !important;
  }

  #lets-socialize{
    padding-bottom: 0px !important;
  }

  #lets-socialize h2{
    margin-top:30px !important;
  }

  #ff-stream-1{
    padding-bottom:0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  #home-circles .vc_col-sm-2,
  #home-circles .vc_col-sm-8{
    width:100%;
  }

  #home-circles .vc_col-sm-8{
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  #why-choose-section .vc_col-sm-2,
  #why-choose-section .vc_col-sm-8{
    width:100%;
  }

  #home-circles .vc_column-inner {
    padding-top: 0px !important;
  }

  .footer-middle{
    display: none;
  }

  #culture-logos-mobile img{
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
  }

  .our_broker .broker_name{
    font-size:18px;
    padding: 10px 12px;
  }

  .our_broker{
    height: 400px !important;
    margin-bottom: 30px !important;
  }

  #contact-form h3{
        margin-top: 30px;
  }

  #contact-form .wpb_text_column{
    padding-bottom: 0px !important;
  }

  #culture-logos .vc_col-sm-4{
    width:100%;
  }

  #culture-logos .vc_col-sm-4 .wpb_text_column{
    padding:0px;

  }

  #culture-logos img{
        max-width: 180px;
  }

  #agent-focused .vc_column-inner{
  padding:5px 0px;
  }

  .mejs-container{
    width:100% !important;
  }

  #agent-focused .vc_col-sm-6{
    width:100%;
  }

  #req-more {
    display: block;
  }

  #contact-page-footer .vc_col-sm-3,
  #contact-page-footer .vc_col-sm-6{
    width:100%;
  }

  #contact-form-section .vc_col-sm-6,
  #contact-form-section .vc_col-sm-3{
    width:100%;
  }

  .contact-para{
    padding-bottom: 0px !important;
  }

  #contact-form-section .wpb_raw_code{
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    /*border-bottom: 1px solid #ccc !important;*/
  }

  #contact-form-section input[type=text]{
    margin-bottom:20px !important;
  }

  #contact-page-footer .vc_col-sm-6 .vc_col-sm-6{
    width:50%;
  }

  #contact-page-footer .vc_column-inner {
    padding:0px !important;
  }

  .bio .read-bio {
      bottom: 0px;
      opacity: 1;
  }

  .bio .bio-content {
    bottom: 20px;
  }


  #culture-logos .vc_column-inner {
    padding:0px !important;
  }

  #culture-logos .wpb_text_column{
    margin-bottom: 0px !important;
    padding: 0px 0px !important;
  }

  #culture-logos p{
    font-size:15px;
  }

  #culture-logos{
    display: none !important;
  }


  #culture-logos-mobile{
    display: block !important;

    padding:10px 50px !important;
  }

  #culture-logos-mobile .wpb_text_column{
    margin:0px !important;
  }

  #culture-logos{
    padding-bottom: 40px !important;
  }

  #our-team-of-agents .slick-next:before,
  #our-team-of-agents .slick-prev:before{
    display: none !important;
  }

  #our-team-of-agents .slick-prev {
  left: 20px;
    width: 30px;
    height: 30px;
    background: #fff url(img/prev.svg) no-repeat center center;
    background-size: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 47% !important;
    z-index: 13;
    border: 1px solid #ccc !important;
}


  #our-team-of-agents .slick-next {
  right: 20px;
    width: 30px;
    height: 30px;
    background: #fff url(img/next.svg) no-repeat center center;
    background-size: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 47% !important;
    z-index: 13;
    border: 1px solid #ccc !important;

}


  #gallery-slider .slick-prev {
    left: 20px;
    width: 36px;
    height: 36px;
    background: rgba(255,255,255,0.8) url(img/prev.svg) no-repeat 6px 8px;
    background-size: 56%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 10;
    border-radius: 50%;
}


  #gallery-slider .slick-next {
    right: 30px;
    width: 36px;
    height: 36px;
    background: rgba(255,255,255,0.8) url(img/next.svg) no-repeat 8px 8px;
    background-size: 56%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 10;
    border-radius: 50%;
}

  #gallery-slider{
    padding:0px;
  }

  #our-culture-section{

  }

  #our-culture-image{
    margin-top: 0px !important;
  }

  #post-118 h3 {
    font-size: 16px;
    line-height: 32px;
    margin-top: 0px;
}


  #our-culture-section{
    -webkit-background-size:cover !important;
    -moz-background-size:cover !important;
    -o-background-size:cover !important;
    background-size:cover !important;
  }

  #our-culture-text{
    padding:20px !important;
    padding-top:50px !important;
    margin:0px !important;
  }

  #our_brokers .slickz.slickz-1 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-2 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-3 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-4 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-5 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-6 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-7 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-8 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-9 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-10 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-11 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-12 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-13 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-14 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-15 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-16 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-17 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-18 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-19 .our_broker{width:99% !important;}
  #our_brokers .slickz.slickz-20 .our_broker{width:99% !important;}

  #blog-header .title-line {
    width: 1300px;
    max-width: 500px;
  }

  #our-locations-map #wpsl-search-btn {
    margin-top: 0px !important;
  }

  #our-locations-map .wpsl-dropdown {
    border: none;
    width: 100%;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ccc;
    border-radius: 0px;
  }

  #our-locations-map .vc_column-inner {
    padding: 0px;
  }

  #our-locations-map {
    padding: 0px 40px;
  }

  #wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    padding: 10px 20px;
    width: 100% !important;
    float: left;
    background: #e7e9e9 url(img/pin.svg) no-repeat 12px 13px;
    background-size: 30px 30px;
    margin: 5px 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding-left: 50px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  #wpsl-result-list #wpsl-direction-details li {
    padding: 10px 20px;
    width: 100% !important;
    float: left;
    background: #e7e9e9 url(img/pin.svg) no-repeat 12px 11px;
    background-size: 20px 20px;
    margin: 10px 0px !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding-left: 40px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  #blog-sidebar .widgettitle {
    float: left;
    width: 100%;
  }

  .single .blog-single {
    padding-top: 0px;
  }

  .single #blog-content {
    padding-top: 20px;
  }

  .single-post h1 {
    font-size: 20px !important;
  }

  .single #blog-header {
    padding: 0px 0px;
    padding-bottom: 0px;
  }

  .latest-post-bg {
    margin-left: 0;
    margin-bottom: 0;
    padding: 20px 40px !important;
  }

  #blog-posts .vc_column-inner {
    padding: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  #blog-header {
    padding: 0px 50px;
    padding-bottom: 30px;
  }

  #blog-header .wpp-list li {
    float: left;
    width: 100%;
    padding: 2%;
    clear: none;
  }

  #blog-header .wpp-thumbnail {
    width: 100%;
  }

  #latest-articles-blog-archive .vc_column-inner {
    padding: 0px;
  }

  #latest-articles-blog-archive .story-red-text {
    padding-top: 0px !important;
  }

  #latest-articles-blog-archive h3 {
    text-align: center !important;
    display: block;
    width: 100%;
  }

  #blog-header .wpp-list {
    float: left;
    width: 100%;
    margin-top: 20px;
  }

  #blog-header .vc_column-inner {
    padding: 0px;
  }

  #static-info {
    text-align: center;
    padding-bottom: 20px !important;
  }

  #static-info .wpb_text_column {
    margin-bottom: 10px !important;
  }

  .contact-para p {
    font-size: 13px;
    padding-bottom: 0px;
  }

  #contact-form i {
    width: 24px;
    height: 24px;
    line-height: 23px;
    font-size:12px;
    margin: 2px;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    background: #c3502f;
    display: inline-block;
    margin: 0 auto;
    float: none;
    display: block;
  }

  #contact-form .vc_column-inner {
    padding: 0px !important;
  }

  #contact-form {
    padding: 0px 20px;
  }

  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-heading {
    background: #2f3634 !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
  }

  #difference-tabs .tab-inner {
    padding: 0px 0px !important;
  }

  #difference-tabs .tab-inner .wpb_wrapper {
    padding: 0px 10px !important;
  }

  #difference-tabs .wpb_text_column {
    /* padding: 0px !important; */
  }

  #home-circles {
    padding: 20px !important;
  }

  #why-choose-section {
    padding: 10px 20px !important;
  }

  #why-choose-section .vc_column-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .section-bios {
    max-width: 100%;
  }

  .bio {
    display: block;
    width: 50%;
    float:left;
  }

  .bio-info {
    left: 0;
    max-width: 100%;
    z-index: 1;
    position: relative;
  }

  .bio:nth-child(4n-3) .bio-info,      .bio:nth-child(4n-2) .bio-info,     .bio:nth-child(4n-1) .bio-info,      .bio:nth-child(4n) .bio-info {
    left: 0;
    height: auto;
  }

  #footer-bottom a {
    font-size: 13px;
    line-height: 22px;
    color: #c5c5c5;
  }

  #blog-archive .thumb {
    width: 100%;
  }

  #blog-archive .thumb img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    float: none;
  }

  #blog-archive h2 {
    margin-bottom: 0;
    padding-bottom: 5px;
    background: none;
    font-size: 20px;
    display: block;
    width: 100%;
  }

  #post-291 h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    margin-top: 0;
  }

  #post-291 h4 {
    text-align: center;
    color: #c3502f;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 400;
  }

  #blog-archive .panel-row-style {
    padding: 10px 0!important;
  }

  a.backto {
    margin-bottom: 0!important;
  }

  #inner-header p {
    -webkit-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
    -moz-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
    -o-text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
    text-shadow: 2px 1px 1px rgba(0,0,0,0.5);
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 5px;
  }

  .get-a-quote-section p {
    font-size: 13px;
    line-height: 2em;
  }

  .section-header-box h3 {
    color: #fff;
    margin: 0;
    font-weight: 400;
    padding: 10px 0;
    font-size: 14px;
    line-height: 1.5em;
  }

  .comment-awaiting-moderation {
    display: none;
  }

  div.comments ul.children li.comment {
    margin: 0;
  }

  .comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url {
    width: 100%!important;
  }

  .comments .form-submit {
    margin-bottom: 0!important;
  }

  #inner {
    padding-top: 65px!important;
  }

  #inner-header .panel-grid-cell {
    margin: 0!important;
  }

  #home-header .panel-row-style {
    color: #fff;
    padding: 130px 0 80px;
    background-position: center center;
  }

  .su-accordion {
    margin: 0!important;
  }

  .panel-grid-cell {
    margin-bottom: 0!important;
  }

  #inner-header h1 {
    text-align: center;
    display: block;
    padding: 0;
    font-size: 25px;
  }

  .panel-row-style {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }

  footer h2 {
    margin-top: 20px;
  }

  footer .col-md-4 {
    padding: 0!important;
    float: left;
    width: 100%;
  }

  #gototop a {
    width: 40px;
    height: 40px;
    background: #c3502f url(img/gototop.svg) no-repeat 6px 5px;
    background-size: 70% 70%!important;
  }

  #home-header a {
    display: inline-block;
    padding: 9px 40px;
    color: #fff;
    background: rgba(0,0,0,0.5);
    border: 1px solid #fff;
    font-size: 15px;
    text-decoration: none!important;
    margin-top: 20px;
    text-transform: uppercase;
  }

  #home-header .panel-row-style {
    color: #fff;
    padding: 170px 0 100px;
    background-position: center center;
  }

  article.type-events {
    width: 96%;
    float: left;
    margin: 2%;
    margin-bottom: 30px;
  }

  footer h2.widgettitle {
    margin-bottom: 10px;
  }

  .qstart {
    width: 30px;
    height: 26px;
    background: url(img/qstart.png) no-repeat;
    margin-right: 10px;
    background-size: 100% 100%;
  }

  .qend {
    width: 30px;
    height: 26px;
    background: url(img/qend.png) no-repeat;
    margin-left: 10px;
    background-size: 100% 100%;
  }

  #inner-header .panel-row-style {
    color: #fff;
    padding: 100px 0 60px;
  }

  #inner {
    padding-top: 0!important;
  }

  .contact-page-content {
    padding: 0 20px;
  }

  #inner h1 {
    margin-bottom: 0;
    font-size: 25px;
  }

  #home-header h1 {
    font-size: 30px;
  }

  #home-header-inner, .vc_custom_1493752219811 {
    position: relative !important;
    z-index: 136 !important;
    padding: 80px 10px 100px 0px !important;
  }

  #home-header {
    padding: 70px 0px 80px 0px !important;
  }

  .home #home-header {
    /*padding: 0px !important;*/
  }

  #home-header:after {

    width: 100%;
    height: 50px;
    position: absolute;
    content: '';
    display: block;
    bottom: 10px;
    left: 0;
    background-size: 2648px 50px;
  }

  .blue-button {
    display: block;
    padding: 15px 10px;
    color: #fff;
    border: none;
    background: #c3502f;
    border: 1px solid rgba(255,255,255,0.5);
    font-size: 16px;
    text-decoration: none!important;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 30px;
  }

  .footer-logo {
    width: 100%;
    opacity: .4;
    max-width: 150px;
    margin-bottom: 0!important;
  }

  .copyright {
    margin-top: 0;
  }

  #home-header .panel-row-style {
    color: #fff;
    padding: 120px 0 80px;
    background-position: center center;
  }

  header li.menu-button {
    background: #c3502f;
    color: #fff!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  #inner h1 {
    font-size: 25px;
    margin: 0;
  }

  #inner-header .panel-row-style {
    color: #fff;
    padding: 40px 0 60px;
    padding: 140px 0 110px 0;
  }

  #home-header p {
    font-size: 16px;
  }

  .social-icons a {
    margin: 0;
  }

  .bb1 {
    padding-bottom: 5px;
  }

  footer a img.alignnone {
    margin: 0 10px;
  }

  .su-accordion {
    margin: 0px !important;
    padding-left: 0;
  }

  .more-questions {
    text-align: center;
  }

  .more-questions a {
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    max-width: 90%;
    padding: 15px 10px;
  }

  #whyimage img {
    max-width: 100%;
    margin-top: 70px;
    position: relative;
    right: 0px;
    margin: 0 auto;
    display: block;
  }

  #lets-socialize .vc_column-inner {
    padding-top: 5px;
  }

  #testimonials {
    padding: 50px 50px 60px 50px;
  }

  #testimonials .slick-prev {
    left: 10px;
    width: 30px;
    height: 30px;
  }

  #testimonials .slick-next {
    right: 10px;
    width: 30px;
    height: 30px;
  }

  .testimonial-body {
    padding: 1px;
    text-align: center;
  }

  .testimonial-rating img {
    margin-left: auto;
    margin-right: auto;
  }

  #footer-top-down {
    padding: 30px 0px;
    padding-bottom: 40px;
  }

  #footer-top-down h2 {
    margin-top: 0px;
    font-size: 22px;
  }

  #footer-top-down p:empty {
    display: none;
  }

  #our-team-of-agents {
    padding: 0px !important;
  }

  #our-team-of-agents .vc_column-inner {
    padding: 25px 10px !important;
    float: left;
    width: 100%;
  }

  #post-118 h2 {
  }

  #post-118 br {
    display: none;
  }

  #our-culture-section .vc_column-inner {
    padding: 0px;
  }

  #our-culture-section .vc_custom_1493047285949 {
    padding-bottom: 0px !important;
  }

  #footer-top-down {
    position: relative;
    padding: 30px 0px 30px 0px;
}


#locations-map{
    left: 50%;
    top:0px;
    bottom:auto;
    right: auto;
    transform: translateX(-50%);
}

  #difference-tabs h2{
    font-size:24px;
  }
  
  #difference-tabs .wpb_raw_code{
    padding:0px !important;
  }

  #difference-tabs img{
        max-width: 360px;
        
  }


  #difference-tabs img.wp-image-1434,#difference-tabs img.wp-image-707{
    max-width: 100% !important;
  }

  #locations-gallery-section .vc_column-inner {
    padding-top:0px !important;
  }


  body .slick-slider .slick-prev,
  body .slick-slider .slick-next{
    top: 70% !important;
  }

  #preferred-vendors img {
      max-height: 80px;
  }

#black-studio-tinymce-2 img{
  margin-bottom: 25px !important;
}

.footer-top hr{
  margin-top: 10px;
}


body p, body #orientation-content li {
    font-size: 14px;
}

body .vc_custom_1506608965834 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
}

body #why-choose-section {
    padding: 0px !important;
    text-align: left !important;
}


body #why-choose-section h2 {
    margin-bottom: 15px !important;
}
/* 
body #home-forms-portal {
  min-height: 300px;
} */

#req-more {
    display: none !important;
}


#home-circles {
    padding: 20px !important;
    float: left;
}

#home-forms-portal{
  float: left;
}



p {
    font-size: 14px !important;
}

.page-id-100 #difference-tabs img {
    max-width: 70px;
}

#difference-tabs img {
    max-width: 70px;
}

#difference-tabs .vc_tta-tab>a {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.page-id-118 #platinum-link-agent-awards{
  width: 100%;
  float: left;
}

.vc_column-inner{
  padding: 0px !important;
}
body .slick-slider .slick-prev, body .slick-slider .slick-next {
    top: 47% !important;
}

body .slick-slider .slick-next {
  right: -20px;
}
body .slick-slider .slick-prev {
  left: -20px;
}

#platinum-link-agent-awards .wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap {
    width: 100%;
    padding: 5px 5px;
}

#carousel-3192 .rpc-title {
    font-size: 14px;
    line-height: 20px;
}

#post-118 h3 {
    font-size: 16px;
    line-height: 25px;
    margin-top: 0px;
}

#post-118 h2, h2 {
    margin-top: 0px;
    font-size: 24px !important;
}

#facebook-pages .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, #facebook-pages .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
    font-size: 12px;
  }

  #link-icons img, #link-icons svg {
    max-width: 60px;
    margin-bottom: 10px;
}

#link-icons strong {
    font-size: 14px;
}

#carousel-3192 .rpc-content a{
  width: 100%;
}

#calendar-section{
  float: left;
  padding-top: 20px;
}

body .mec-event-list-standard .mec-date-details{
  margin-bottom: 0px;
}

body .mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {
    padding: 5px;
}

.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
    padding-bottom: 0px !important;
    width: 100%;
    max-width: 100%;
    display: block;
    padding: 0px;
}

.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img{
  width: 100%;
}

.mec-event-list-standard .mec-col-table-c.mec-event-content-wra{
  width: 100%;
}

.mec-single-event .mec-events-meta-group-booking select{
  padding-top: 0px;
  padding-bottom: 0px;
}




}

@media only screen and (max-width:768px) {
  
  body .mec-container{
    width: 100% !important;
  }

  body .mec-events-meta-group-countdown .countdown-w{
    padding-top: 0px !important;
  }

  body .mec-events-meta-group-countdown .countdown-w span{
    font-size: 50px !important;
  }

  body .mec-single-event .mec-events-meta-group{
    margin-left: 0px !important;
  }

#platinum_video_left{
  min-height: 0px !important;
}

.vc_custom_1513789214998{
  padding-top: 20px !important;
}

main h2{
  margin-top: 20px !important;
}


}


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

  #platinum-tv{
    padding-bottom: 0px !important;
  }
  
.wpb_single_image figure,
.wpb_single_image div{
  width:100%;

}

#platinum-tv img {
    position: relative;
    padding-right: 0px;
    width: 100%;
    left: 0px;
    float: none;
    margin: 10px auto 0px auto;
    display: block;
}




  .mobile-hidden{
    display: none !important;
  }

  .mobile-visible{
    display: block !important;
  }

    .show-mobile{
    display: block !important;
  }

  #why-choose-section{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }

  #home-forms-portal{
    background:none !important;
  }

  #home-forms-portal img{
    max-width: 500px;
    margin:0px auto;
    display: block;
    margin-bottom: 20px;
  }

  #home-forms-portal figure{
    width:100%;
  }

  #home-forms-portal .vc_single_image-wrapper{
    width:100%;
  }

  #home-forms-portal .vc_column-inner {
    padding-top:0px !important;
    padding-bottom: 0px !important;
  }

  #home-forms-portal{
    padding:10px !important;
    text-align: center;
  }

  #home-forms-portal h2{
    margin-bottom: 20px !important;
  }

  

  body #why-choose-section h2{
    margin-top: 50px !important;
  }


  body #home-forms-portal p {
    font-size: 14px;
}

body #preferred-vendors img {
    max-height: 60px;
    max-width: 150px;
}

body main h2 {
    font-size: 25px;
}

#home-forms-portal p {
    font-size: 14px !important;
}

p {
    font-size: 14px !important;
}

.page-id-100 #difference-tabs img {
    max-width: 70px;
}

#difference-tabs img {
    max-width: 70px;
}

#difference-tabs .vc_tta-tab>a {
    padding-left: 3px !important;
    padding-right: 3px !important;
}










}






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

.mec-wrap .mec-totalcal-box .col-md-3, .mec-wrap .mec-totalcal-box .col-md-4, .mec-wrap .mec-totalcal-box .col-md-5 {
    width: 100%;
    float: none;
    padding-bottom: 0px;
    clear: both;
    overflow: hidden;
}

.mec-month-divider{
  margin: 20px 0px;
}

.mec-single-event .mec-events-meta-group-booking button, .mec-single-event .mec-events-meta-group-booking input {
  max-width: 100%;
  width: 100%;
}

.mec-single-event .mec-events-meta-group-booking select{
  max-width: 100%;
  width: 100%;
}

#envira-tags-container {
    max-width: 100%;
    margin-left: 0px;
}

#platinum_tv_search {
    float: left;
    width: 100%;
    margin: 0%;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

body main #envira-tags-filter-list-2866 {
    margin: 0px;
    margin-top: 11px;
}

.envirabox-overlay.overlay-supersize.overlay-base_dark{
  z-index: 13671103;
}

#envirabox-thumbs.envirabox-thumbs-base_dark.bottom{
  z-index: 13671103;
  display: none !important;
}

#rewards-container{
  float: left;
  background: #fff;
      width: 100%;
    margin: 0px;
    padding: 0px 25px;
}

#rewards-container .vc_row{
  margin: 0px;
}

.contact-para h3 {
    font-size: 20px;
    text-align: center;
    margin: 0px;
}


#earning-container,
#redeeming-container{
  float: left;
  padding: 10px 40px;
}


#earning-container{
  padding-bottom: 30px;
}

#earning-container .wpb_text_column{
  margin-bottom: 0px !important;
}

#platinum-link-agent-awards body .slick-slider .slick-next {
    right: 20px !important;
}

#platinum-link-agent-awards body .slick-slider .slick-prev {
    left: 20px !important;
}


  .page-id-118 #platinum-link-agent-awards {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px !important;
}

#our-team-of-agents .vc_column-inner {
    padding: 0px 30px !important;
    float: left;
    width: 100%;
}

#facebook-pages {
    background-position: bottom center !important;
    padding: 20px 40px !important;
    text-align: center;
    background: #efeeee !important;
}

#our_brokers .slick-next {
    right: 30px;
    width: 30px;
    height: 30px;
    background: #fff url(img/next.svg) no-repeat center center;
    background-size: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 47% !important;
    z-index: 13;
    border: 1px solid #ccc !important;
}

#our_brokers .slick-prev {
    left: 30px;
    width: 30px;
    height: 30px;
    background: #fff url(img/prev.svg) no-repeat center center;
    background-size: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 47% !important;
    z-index: 13;
    border: 1px solid #ccc !important;
}




#post-118 h2, h2{
  text-align: center !important;
}

#carousel-3192 .slick-slide {
    margin: 0px;
}

#our-team-of-agents{
  /* float: left; */
}

  #agent-tools-container{
    float: left;
  }

  body #why-choose-section h2 {
    margin-top: 24px !important;
}

#home-forms-portal {
    padding: 10px 60px !important;
    text-align: center;
}

#home-forms-portal img {
    max-width: 100%;
    margin: 0px auto;
    display: block;
    margin-bottom: 20px;
    padding: 0px 40px;
}

body #preferred-vendors img {
    max-height: 90px;
    max-width: 300px;
}

#preferred-vendors{
  padding-top: 0px;
}

#preferred-vendors .slick-slide {
    /* max-width: 150px !important; */
}


  #home-header #home_video {
    /* display: none; */
  }

  .home #home-header-inner {
    padding: 80px 0px !important;
}

#home-header #home_video {
    top: 40%;
    height: 400px;
}


  #contact-page-footer .vc_col-sm-6 .vc_col-sm-6 {
    width: 100%;
}

#req-more{
  display: none;
}

#home-header h1 {
    font-size: 25px;
    padding: 0px 30px;
}

.tool-tab-box img {
    width: 60px;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
  }

  main h2 {
    font-size: 20px;
}

#testimonials {
    padding: 30px 50px 40px 50px;
}

body .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 4px 10px;
}

#gform_wrapper_2 {
  padding: 20px;
}

#blog-posts{
      margin: 0px !important;
    padding: 0px 20px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 20px !important;
    min-height: 18px !important;
}


#contact-form{
      padding: 10px 40px;
    float: left;
}

#gform_submit_button_7{
  margin: 0px auto !important;
}

#my-rewards-table td {
    width: 100%;
    padding: 10px;
    display: block;
    text-align: center;
}

#my-rewards-table p.value {
    font-size: 25px !important;
    font-weight: bold;
    margin: 0px;
    line-height: 28px;
    color: #c34f2f;
    text-align: center;
}

#my-rewards-table tr td:last-child {
    text-align: right;
    padding-top: 0px !important;
}

#my-rewards-table-details td {
    width: 100%;
    padding: 10px;
    display: block;
    text-align: center;
}

#my-rewards-table-details tr td:last-child {
    text-align: center;
    font-size: 20px !important;
    padding-top: 0px !important;
}

#my-rewards-table-details p.value {
    font-size: 20px !important;
    font-weight: normal;
    text-align: center;
}

#contact-form h3 {
    margin-top: 0px;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 30px;
}

body .slick-slider .slick-next {
    right: 20px;
}

body .slick-slider .slick-prev {
    left: 20px;
}

#link-icons{
    margin: 0px !important;
    padding: 10px 40px !important;
}

#paltinum-link-fb {
    padding: 0px 10px !important;
}

#ff-stream-7 .ff-item {
    text-align: left;
    max-width: 100% !important;
}

}

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


  body .tool-tab-box{
    width: 100% !important;
    margin: 10px 0px !important;
  }

  .vc_custom_1492774669087{
    padding: 0px !important;
  }

  .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child{
    margin:0px !important;
  }

  .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul{
    margin: 0px !important;
  }

  body .mec-single-event .mec-event-export-module {
    padding: 11px !important;
    margin-bottom: 20px !important;
}

  .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li{
    margin-bottom: 10px !important;
  }

  body .mec-single-event .mec-events-meta-group{
    margin-bottom: 20px !important;
  }

  body .mec-single-event .mec-frontbox{
    margin-bottom: 20px !important;
  }

  .mec-single-event .mec-event-social li.mec-event-social-icon a{
    margin: 5px !important;
  }

  .mec-single-event .mec-events-meta-group-booking select{
    padding: 5px !important;
  }

  .mec-single-event .mec-events-meta-group-booking button{
    width: 100%;
  }

  body .mec-wrap .mec-single-title {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    font-family: 'Open Sans', sans-serif !important;
    text-align: center;
    margin-bottom: 0px !important;
    padding-top: 5px !important;
}

  .video-box {
    width: 96%;
    padding: 0px 0px;
}

#platinum_tv_trending .video-box {
    width: 96%;
    /*margin: 2%;*/
    padding: 0px 0px;
    margin-bottom: 30px;
}

  body .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-4 {
    position: relative;
    right: 0px;
    top: 0px;
    width: initial;
    padding: 0px;
    padding-top: 10px;
}




.show-mobile{
  display: block;
}



  #gototop a {
    width: 40px;
    height: 40px;
    background: #c3502f url(img/gototop.svg) no-repeat 6px 5px;
    background-size: 70% 70%!important;
  }

  footer img {
    max-width: 150px;
  }

  #footer-top-down {
    position: relative;
    padding: 30px 0px 30px 0px;
}


#locations-map{
    left: 50%;
    top:0px;
    bottom:auto;
    right: auto;
    transform: translateX(-50%);
}
}

::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

::-webkit-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
  display: block;
  margin: 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}