@font-face {font-family:'Lora'; font-style:normal; font-weight:400; src:url('/files/fonts/Lora-Regular.eot?#iefix'); src:url('/files/fonts/Lora-Regular.eot') format('embedded-opentype'), url('/files/fonts/Lora-Regular.woff') format('woff')}
@font-face {font-family:'Lora'; font-style:normal; font-weight:500; src:url('/files/fonts/Lora-SemiBold.eot?#iefix'); src:url('/files/fonts/Lora-SemiBold.eot') format('embedded-opentype'), url('/files/fonts/Lora-SemiBold.woff') format('woff')}
@font-face {font-family:'Lora'; font-style:normal; font-weight:600; src:url('/files/fonts/Lora-SemiBoldItalic.eot?#iefix'); src:url('/files/fonts/Lora-SemiBoldItalic.eot') format('embedded-opentype'), url('/files/fonts/Lora-SemiBoldItalic.woff') format('woff')}
@font-face {font-family:'Manrope'; font-style:normal; font-weight:400; src:url('/files/fonts/Manrope-Regular.eot?#iefix'); src:url('/files/fonts/Manrope-Regular.eot') format('embedded-opentype'), url('/files/fonts/Manrope-Regular.woff') format('woff')}
@font-face {font-family:'Manrope'; font-style:normal; font-weight:500; src:url('/files/fonts/Manrope-Medium.eot?#iefix'); src:url('/files/fonts/Manrope-Medium.eot') format('embedded-opentype'), url('/files/fonts/Manrope-Medium.woff') format('woff')}
@font-face {font-family:'BebasNeue'; font-style:normal; font-weight:400; src:url('/files/fonts/BebasNeue_Bold.eot?#iefix'); src:url('/files/fonts/BebasNeue_Bold.eot') format('embedded-opentype'), url('/files/fonts/BebasNeue_Bold.woff') format('woff')}

/* Fix for Apple Family / Format of forms and Text Size small / Select Sizing */
body {-webkit-text-size-adjust:none;}
input, textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0px; border-radius:0px;}
select {box-sizing:content-box; -webkit-border-radius:0px; border-radius:0px;}

/* WFY Responsive Classes */
.cwrTS {display:block !important;}
.cwrTH {display:none !important;}
.cwrPH {color:#fff !important;}

/* Menu Plugin Classes */
.ddshadow {position:absolute; left:0; top:0; width:0; height:0; background:transparent;}

/* ************ General - Customization Area ************ */
body {color:#000; padding:0px; margin:0px; font-family:'Lora'; font-size:14px;}
input, button, textarea, select {font-family:'Open Sans', sans-serif; font-size:15px;}
a {color:#d27d32; text-decoration:none;}
a:hover {text-decoration:underline;}

.gb-button {text-align:center; font-size:20px; line-height:1 !important; border:none; border-radius:5px; box-shadow:none; cursor:pointer; padding:15px 20px; text-decoration:none; word-break:break-word; transition:0.3s ease; display:block; margin:0 auto; width:190px; color:#fff; background-color:#d27d32; font-family:'Lora';}
.gb-button:hover {background:#4a7eab; text-decoration:none;}

.clear {clear:both;}

h1 {color:#4a7eab; font-size:37px; font-weight:500; text-align:left; margin:5px 0px 25px 0px; line-height:41px; font-family:'Lora';}
h2, .h2 {color:#d27d32; display:inline; margin:0px 0px 0px 0px; font-weight:500; font-size:22px; text-align:left; font-family:'Lora';}
.st {color:#d27d32; display:block; margin:0px 0px 0px 0px; font-weight:500; font-size:22px; text-align:left; font-family:'Lora';}
.req-field {border:solid 1px red !important;}
.cwcSVFInvalidField {border:solid 1px red !important;}

.gdivb {padding:10px 0px;}

/* Paging Start */
.pagerFooter {float:right; margin-top:10px; clear:both;}
.pagerFooter a.btn-pg {background:#4a7eab; text-align:center; line-height:34px; color:#fff;}
.pagerFooter a.btn-pg:hover {background:#d27d32;}
.pagerFooter a {display:block; float:left; background:#4a7eab; width:33px; height:35px; text-align:center; line-height:34px; color:#fff; margin:0 2px; text-decoration:none;}
.pagerFooter span {display:block; float:left; height:35px; text-align:center; line-height:34px; color:#000; letter-spacing:1px; margin:0 2px; text-decoration:none;}
.pagerFooter a.ppselected {background:#d27d32;}
.pagerFooter a:hover {background:#d27d32;}
.carea .pagerFooter span {display:block; float:left; margin:0 6px; color:#000; letter-spacing:1px; line-height:35px;}

/* ************ Header ************ */
.header {z-index:2; width:100%; margin:0px; padding:0px; position:relative;}
.header .top {background:#4a7eab; overflow:hidden;}
.header .top .tarea {height:auto; padding:0px 20px 0px 20px; max-width:1130px; margin:0 auto;}
.header .top .tarea .cntc {font-size:23px; color:#fff; line-height:15px; font-weight:700; display:block; float:right; margin:15px 0px 15px 0px; border-left:solid 1px; padding-left:10px;}
.header .top .tarea .cntc a {padding:0px 0px; font-weight:500; color:#fff; line-height:20px; display:none;}
.header .top .tarea .sitetel {color:#fff; display:block; float:right; font-weight:500; font-size:23px; margin:15px 15px 15px 0px; letter-spacing:2px; line-height:20px; display:none;}
.header .top .tarea .cu {float:right; color:#fff; font-weight:500; font-size:23px; border-left:solid 1px #fff; line-height:20px; padding-left:9px; margin:15px 8px 15px 0px; display:none;}
.header .top .tarea .chat {font-size:23px; color:#fff; font-weight:500; background:url(https://www.brianforsedona.com/images/1/chat.png) left center no-repeat; padding-left:33px; display:block; float:right; margin:10px 10px 10px 0px; height:27px; cursor:pointer; display:none;}
.header .top .tarea .chat:hover {background:url(https://www.brianforsedona.com/images/1/chat-h.png) left center no-repeat;}
.header .top .tarea .sitetel:hover {text-decoration:none;}
.header .top .tarea .social {width:auto; height:50px; z-index:20; cursor:pointer; overflow:hidden; float:left; padding:0px 0px 0px 5px;}
.header .top .tarea .social a {width:45px; height:45px; display:block; float:left; margin-left:0px; padding:0px 0px 5px 0px;}
.header .top .tarea .social .sm-links {position:absolute; top:0px; right:28px; width:0; height:45px; overflow:hidden; background:url(https://www.brianforsedona.com/images/1/socialexpand.html)left center no-repeat;}
.header .top .tarea .social .fb {background:url(https://www.brianforsedona.com/images/1/sm-fb.png) center no-repeat;}
.header .top .tarea .social .fb:hover {background:url(https://www.brianforsedona.com/images/1/sm-fb-h.png) center no-repeat;}
.header .top .tarea .social .in {background:url(https://www.brianforsedona.com/images/1/sm-ig.png) center no-repeat;}
.header .top .tarea .social .in:hover {background:url(https://www.brianforsedona.com/images/1/sm-ig-h.png) center no-repeat;}
.header .top .tarea .social .lk {background:url(https://www.brianforsedona.com/images/1/sm-lik.png) center no-repeat;}
.header .top .tarea .social .lk:hover {background:url(https://www.brianforsedona.com/images/1/sm-lik-h.png) center no-repeat;}
.header .top .tarea .social .tw {background:url(https://www.brianforsedona.com/images/1/sm-tw.png) center no-repeat;}
.header .top .tarea .social .tw:hover {background:url(https://www.brianforsedona.com/images/1/sm-tw-h.png) center no-repeat;}
.header .top .tarea .social .yt {background:url(https://www.brianforsedona.com/images/1/sm-yt.png) center no-repeat;}
.header .top .tarea .social .yt:hover {background:url(https://www.brianforsedona.com/images/1/sm-yt-h.png) center no-repeat;}
.header .top .tarea .social .prin {background:url(https://www.brianforsedona.com/images/1/sm-pt.png) center no-repeat;}
.header .top .tarea .social .prin:hover {background:url(https://www.brianforsedona.com/images/1/sm-pt-h.png) center no-repeat;}
.header .top .tarea .sep {width:2px; background:#fff; height:17px; float:right; margin:20px 0px 12px 0px; display:none;}
.header .top .tarea .btn-wr {display:block; width:40px; height:50px; background:url(https://www.brianforsedona.com/images/1/wr-review.png) center no-repeat; float:right; margin-right:5px; text-indent:-9999px; display:none;}
.header .top .tarea .btn-wr:hover {background:url(https://www.brianforsedona.com/images/1/wr-review-mobile-h.png) center no-repeat;}

.header .harea {height:91px; width:auto; max-width:1130px; margin:0px auto; font-size:13px; z-index:100; padding:0px 20px;}
.header .harea .logo img {float:left; display:block; margin:10px 0px 9px 0px; width:auto; height:auto; border:0px;}
.header .harea #menuc {float:right; clear:right; margin:22px 0px 0px 0px; padding:0px;}
.header .harea #menuc .menucompact {color:#4a7eab; font-size:20px; line-height:29px; cursor:pointer; float:right; background:url(https://www.brianforsedona.com/images/1/menu-button.png) 100% 50% no-repeat; padding:0px 45px 0px 0px; margin:0px 10px 0px 10px; display:none;}
.header .harea #menuc .menucompact:hover {background:url(https://www.brianforsedona.com/images/1/menu-button-h.png) 100% 50% no-repeat;}
.header .harea #menuc .menucompact.wct-active {background:url(https://www.brianforsedona.com/images/1/menu-button-h.png) 100% 50% no-repeat;}
.header .harea #menuc .menu {height:auto; float:right; margin:17px 0px 0px 0px; display:block;}
.header .harea #menuc .menu ul {z-index:2; margin:0px; padding:0px; list-style:none;}
.header .harea #menuc .menu ul li {float:left; position:relative; padding:0px 0px 30px 0px; margin-left:20px;}
.header .harea #menuc .menu ul li a {display:block; font-size:17px; color:#4a7eab; letter-spacing:0px; font-weight:500;}
.header .harea #menuc .menu ul li a:hover {text-decoration:none; color:#d27d32;}
.header .harea #menuc .menu ul li a.selected {text-decoration:none; color:#d27d32;}
.header .harea #menuc .menu ul li ul {z-index:21000; position:absolute; padding:0px; top:60px !important; display:block; margin:0px 0px 0px 0px; background:#4a7eab; width:230px;}
.header .harea #menuc .menu ul li ul li {display:list-item; float:none; margin:0px; padding:0px;}
.header .harea #menuc .menu ul li ul li a {display:block; color:#fff; text-transform:none; border:none; padding:10px 15px 10px 15px; margin:0px; font-size:20px;}
.header .harea #menuc .menu ul li ul li a:hover {background:#d27d32; color:#fff;}
.header .harea #menuc .menu ul li ul li a.selected {background:#d27d32; color:#fff;}
.header .harea #menuc .menu ul li ul li ul {top:0px !important;}
.header .top .tarea .share-btn {display:none;}

.res1810 .header .top .tarea {max-width:1770px;}
.res1810 .header .top .tarea .cntc a {font-size:26px;}
.res1810 .header .top .tarea .sitetel {font-size:26px;}
.res1810 .header .top .tarea .cu {font-size:26px;}
.res1810 .header .harea {max-width:1770px;}
.res1810 .header .harea .logo img {margin:18px 0px 18px 0px;}
.res1810 .header .harea #menuc .menu ul li {margin-left:68px; padding-bottom:44px;}
.res1810 .header .harea #menuc .menu ul li ul li {margin-left:0px; padding-bottom:0px;}
.res1810 .header .harea #menuc .menu ul li a {font-size:24px;}
.res1810 .header .harea #menuc .menu ul li ul li a {font-size:24px;}
.res1810 .header .harea #menuc .menu ul li ul {top:77px !important;}
.res1810 .header .harea #menuc .menu ul li ul li ul {top:0px !important;}

.res940 .header .top .tarea .chat {font-size:0px;}
.res940 .header .top .tarea .cntc a {font-size:20px;}
.res940 .header .top .tarea .sitetel {font-size:20px;}
.res940 .header .harea #menuc .menu ul li a {font-size:16px;}
.res940 .header .harea #menuc .menu ul li ul {top:63px !important;}
.res940 .header .harea #menuc .menu ul li ul li ul {top:0px !important;}
.res940 .header .harea .logo img {margin:11px 0px 11px 0px;}
.res940 .header .harea #menuc .menu ul li {padding:0px 0px 29px 0px; margin-left:15px;}
.res940 .header .harea #menuc .menu ul li ul li {margin:0px; padding:0px;}
.res940 .header .harea #menuc .menu {display:none;}
.res940 .header .harea #menuc .menucompact {display:block; margin:12px 0px 0px 0px; font-weight:500; letter-spacing:0px;}
.res940 .header .top .tarea .share-btn {display:block; background:url(https://www.brianforsedona.com/images/1/boton-share.png) top center no-repeat; width:20px; height:20px; position:absolute; top:73px; right:148px; cursor:pointer;}
.res940 .header .top .tarea .share-btn:hover {background:url(https://www.brianforsedona.com/images/1/boton-share-h.png) top center no-repeat;}
.res940 .header .top .tarea .social {position:absolute; background:url(https://www.brianforsedona.com/images/1/bg-share-mobile.png) center no-repeat; top:134px; width:246px; padding:0px; height:46px; right:97px; display:none;}

.res940 .header .harea #menuc .menu {display:none;}
.res940 .header .harea #menuc .menu ul {position:absolute; right:20px; top:133px; background:#4a7eab; margin:0px 0px 0px 0px; width:260px;}
.res940 .header .harea #menuc .menu ul li {width:auto; float:none; display:block; padding:0px; margin:0px;}
.res940 .header .harea #menuc .menu ul li a {padding:10px 10px; display:block; font-size:20px; color:#fff; font-weight:500;}
.res940 .header .harea #menuc .menu ul li a:hover {text-decoration:none; background:#d27d32; border:none; color:#fff;}
.res940 .header .harea #menuc .menu ul li a.selected {text-decoration:none; background:#d27d32; border:none; color:#fff;}
.res940 .header .harea #menuc .menu ul li ul {display:block !important; position:static; background:none; width:auto !important; padding:0px; margin:0px;}
.res940 .header .harea #menuc .menu ul li ul li a {padding:10px 20px;}
.res940 .header .harea #menuc .menu ul li ul li ul li a {padding:10px 30px;}

.res720 .header .top .tarea .social {position:absolute; background:url(https://www.brianforsedona.com/images/1/bg-share-mobile.png) center no-repeat; top:132px; width:246px; padding:0px; height:46px; right:97px; display:none;}
.res720 .header .top .tarea .btn-wr {position:absolute; top:72px; right:190px; background:url(https://www.brianforsedona.com/images/1/wr-review-mobile.png) center no-repeat;}
.res720 .header .top .tarea .btn-wr:hover {background:url(https://www.brianforsedona.com/images/1/wr-review-mobile-h.png) center no-repeat;}
.res720 .header .top .tarea {max-width:498px;}
.res720 .header .top .tarea .share-btn {display:block; background:url(https://www.brianforsedona.com/images/1/boton-share.png) top center no-repeat; width:20px; height:20px; position:absolute; top:72px; right:148px; cursor:pointer;}
.res720 .header .top .tarea .share-btn:hover {background:url(https://www.brianforsedona.com/images/1/boton-share-h.png) top center no-repeat;}
.res720 .header .top .tarea .cntc a {font-size:20px;}
.res720 .header .top .tarea .social a {width:41px;}
.res720 .header .top .tarea .sep {background:#4a7eab; position:absolute; top:70px; right:184px;}
.res720 .header .top .tarea .sitetel {font-size:20px; float:right; margin:15px 10px 15px 0px;}
.res720 .header .top .tarea .chat {font-size:0px; position:relative; left:30px; float:none; top:10px; margin:0px;}
.res720 .header .top .tarea .cu {font-size:20px;}
.res720 .header .harea #menuc .menucompact {display:block; margin:12px 0px 0px 0px; font-weight:500; letter-spacing:0px;}
.res720 .header .harea #menuc .menu {display:none;}
.res720 .header .harea #menuc .menu ul {position:absolute; right:20px; top:130px; background:#4a7eab; margin:0px 0px 0px 0px; width:260px;}
.res720 .header .harea #menuc .menu ul li {width:auto; float:none; display:block; padding:0px; margin:0px;}
.res720 .header .harea #menuc .menu ul li a {padding:10px 10px; display:block; font-size:20px; color:#fff; font-weight:500;}
.res720 .header .harea #menuc .menu ul li a:hover {text-decoration:none; background:#d27d32; border:none; color:#fff;}
.res720 .header .harea #menuc .menu ul li a.selected {text-decoration:none; background:#d27d32; border:none; color:#fff;}
.res720 .header .harea #menuc .menu ul li ul {display:block !important; position:static; background:none; width:auto !important; padding:0px; margin:0px;}
.res720 .header .harea #menuc .menu ul li ul li a {padding:10px 20px;}
.res720 .header .harea #menuc .menu ul li ul li ul li a {padding:10px 30px;}

.res480 .header .top .tarea .social {position:absolute; background:url(https://www.brianforsedona.com/images/1/bg-share-mobile.png) center no-repeat; top:143px; width:246px; padding:0px; height:46px; right:27px; display:none;}
.res480 .header .top .tarea .btn-wr {position:absolute; top:75px; right:113px; background:url(https://www.brianforsedona.com/images/1/wr-review-mobile.png) center no-repeat; z-index:101;}
.res480 .header .harea .logo img {margin:14px 0px 5px 0px;}
.res480 .header .top .tarea .btn-wr:hover {background:url(https://www.brianforsedona.com/images/1/wr-review-mobile-h.png) center no-repeat;}
.res480 .header .top .tarea .share-btn {display:block; background:url(https://www.brianforsedona.com/images/1/boton-share.png) top center no-repeat; width:20px; height:20px; position:absolute; top:91px; right:75px; cursor:pointer; z-index:101;}
.res480 .header .top .tarea .share-btn:hover {background:url(https://www.brianforsedona.com/images/1/boton-share-h.png) top center no-repeat;}
.res480 .header .top .tarea .cntc a {font-size:20px;}
.res480 .header .top .tarea .social a {width:41px;}
.res480 .header .top .tarea .sep {background:#4a7eab; position:absolute; top:72px; right:109px;}
.res480 .header .top .tarea .sitetel {font-size:20px; margin:15px 5px 15px 2px; width:auto; letter-spacing:0px;}
.res480 .header .top .tarea .chat {font-size:0px; position:relative; left:5px; float:left; width:0px; top:10px; margin:0px;}
.res480 .header .top .tarea .cu {font-size:20px; margin:15px 5px 15px 0px;}
.res480 .header {height:auto; width:100%; float:left; margin:0px; padding:0px; position:static;}
.res480 .header .top {padding:0px; height:50px; z-index:99;}
.res480 .header .top .tarea {max-width:443px;}
.res480 .header .top .tarea .cntc {margin:15px 0px; font-size:20px; padding-left:7px;}
.res480 .header .harea {position:relative; margin:0px 0px 0px 0px; padding:0px 20px; height:100px;}

.res480 .header .harea #menuc {display:block; height:auto; min-height:58px; width:100%; margin:-92px 0px 0px 0px; position:relative; clear:none;}
.res480 .header .harea #menuc .menucompact {display:block; position:absolute; top:16px; right:0px; background:url(https://www.brianforsedona.com/images/1/menu-button.png) 100% 50% no-repeat; margin:0px 0px 0px 0px; letter-spacing:2px; font-weight:600; font-size:0px; top:36px;}
.res480 .header .harea #menuc .menucompact:hover {background:url(https://www.brianforsedona.com/images/1/menu-button-h.png) 100% 50% no-repeat;}
.res480 .header .harea #menuc .menucompact.wct-active {background:url(https://www.brianforsedona.com/images/1/menu-button-h.png) 100% 50% no-repeat;}
.res480 .header .harea #menuc .menu {display:none; width:100%; margin:0px; padding:0px; position:absolute; z-index:5; float:none; top:100px; right:0px;}
.res480 .header .harea #menuc .menu ul {position:static; background:#4a7eab; margin:0px 0px 0px 0px; width:auto;}
.res480 .header .harea #menuc .menu ul li {width:auto; float:none; display:block; padding:0px; margin:0px;}
.res480 .header .harea #menuc .menu ul li a {padding:10px 10px; display:block; font-size:20px; color:#fff; font-weight:400;}
.res480 .header .harea #menuc .menu ul li a:hover {text-decoration:none; background:#d27d32; border:none; color:#fff;}
.res480 .header .harea #menuc .menu ul li a.selected {text-decoration:none; background:#d27d32; border:none; color:#fff;}
.res480 .header .harea #menuc .menu ul li ul {display:block !important; position:static; background:none; width:auto !important; padding:0px; margin:0px;}
.res480 .header .harea #menuc .menu ul li ul li a {padding:10px 20px;}
.res480 .header .harea #menuc .menu ul li ul li ul li a {padding:10px 30px;}

.res320 .header .top .tarea .social {position:absolute; background:url(https://www.brianforsedona.com/images/1/bg-share-mobile.png) center no-repeat; top:162px; width:246px; padding:0px; height:46px; right:10px; display:none;}
.res320 .header .top .tarea .btn-wr {position:absolute; top:104px; right:79px; background:url(https://www.brianforsedona.com/images/1/wr-review-mobile.png) center no-repeat; z-index:101;}
.res320 .header .harea .logo img {margin:14px 0px 5px 0px;}
.res320 .header .top .tarea .btn-wr:hover {background:url(https://www.brianforsedona.com/images/1/wr-review-mobile-h.png) center no-repeat;}
.res320 .header .top .tarea .share-btn {display:block; background:url(https://www.brianforsedona.com/images/1/boton-share.png) top center no-repeat; width:20px; height:20px; position:absolute; top:118px; right:60px; cursor:pointer; z-index:101;}
.res320 .header .top .tarea .share-btn:hover {background:url(https://www.brianforsedona.com/images/1/boton-share-h.png) top center no-repeat;}
.res320 .header .top .tarea .cntc a {font-size:20px;}
.res320 .header .top .tarea .social a {width:41px;}
.res320 .header .top .tarea .sep {background:#4a7eab; position:absolute; top:100px; right:86px; display:none;}
.res320 .header .top .tarea .sitetel {font-size:20px; margin:0px 0px 0px -10px; width:auto; letter-spacing:0px; left:50%; position:absolute; top:21px;}
.res320 .header .top .tarea .chat {font-size:0px; position:absolute; width:0px; top:17px; margin:0px 0px 0px -127px; left:50%;}
.res320 .header .top .tarea .cu {font-size:20px; position:absolute; top:5px; left:50%; margin-left:-91px;}
.res320 .header {height:auto; width:100%; float:left; margin:0px; padding:0px; position:static;}
.res320 .header .top {padding:0px; height:89px; z-index:99;}
.res320 .header .top .tarea {max-width:443px;}
.res320 .header .top .tarea .cntc {margin:0px; font-size:20px; clear:both; float:none; text-align:center; position:absolute; top:55px; border:none; padding:0px; width:260px; left:50%; margin-left:-130px;}
.res320 .header .harea {position:relative; margin:0px 0px 0px 0px; padding:0px 10px; height:80px;}

.res320 .header .harea #menuc {display:block; height:auto; min-height:58px; width:100%; margin:-92px 0px 0px 0px; position:relative; clear:none;}
.res320 .header .harea #menuc .menucompact {display:block; position:absolute; top:16px; right:0px; background:url(https://www.brianforsedona.com/images/1/menu-button.png) 100% 50% no-repeat; margin:0px 0px 0px 0px; letter-spacing:2px; font-weight:600; font-size:0px; top:47px;}
.res320 .header .harea #menuc .menucompact:hover {background:url(https://www.brianforsedona.com/images/1/menu-button-h.png) 100% 50% no-repeat;}
.res320 .header .harea #menuc .menucompact.wct-active {background:url(https://www.brianforsedona.com/images/1/menu-button-h.png) 100% 50% no-repeat;}
.res320 .header .harea #menuc .menu {display:none; width:100%; margin:0px; padding:0px; position:absolute; z-index:5; float:none; top:103px; right:0px;}
.res320 .header .harea #menuc .menu ul {position:static; background:#4a7eab; margin:0px 0px 0px 0px; width:auto;}
.res320 .header .harea #menuc .menu ul li {width:auto; float:none; display:block; padding:0px; margin:0px;}
.res320 .header .harea #menuc .menu ul li a {padding:10px 10px; display:block; font-size:20px; color:#fff; font-weight:400;}
.res320 .header .harea #menuc .menu ul li a:hover {text-decoration:none; background:#d27d32; border:none; color:#fff;}
.res320 .header .harea #menuc .menu ul li a.selected {text-decoration:none; background:#d27d32; border:none; color:#fff;}
.res320 .header .harea #menuc .menu ul li ul {display:block !important; position:static; background:none; width:auto !important; padding:0px; margin:0px;}
.res320 .header .harea #menuc .menu ul li ul li a {padding:10px 20px;}
.res320 .header .harea #menuc .menu ul li ul li ul li a {padding:10px 30px;}

/* ************ Container ************ */
.container {width:100%; margin:0px; padding:0px; position:relative; z-index:1; border-top:solid 1px #4a7eab;}
.carea {padding:24px 0px 30px 0px; font-size:16px; overflow:hidden; min-height:181px; text-align:justify; width:100%; max-width:1130px; margin:0px auto;}
.carea .cpage {display:block; padding:0px 20px 0px 20px; margin:0px; font-size:18px; font-family:'Manrope'; font-weight:400;}
.carea img {margin:0px auto; padding:0px; border:0px; display:block; max-width:100%;}
.carea img.right {float:right; margin:0px 0px 20px 20px;}
.carea img.left {float:left; margin:0px 20px 20px 0px;}

.res1810 h1 {font-size:42px;}
.res1810 .carea {max-width:1810px;}
.res1810 .carea .cpage {font-size:20px;}

.res720 h1 {font-size:28px; line-height:32px;}
.res720 .st {font-size:24px;}
.res720 h2 {font-size:22px;}
.res720 .carea .cpage {font-size:16px;}
.res720 .carea {width:100%; margin:0px auto; padding:30px 0px 30px 0px;}

.res480 .carea {width:100%; margin:0px auto; font-size:16px; height:auto; position:relative;}
.res480 .carea img.right {float:none; margin:20px auto;}
.res480 .carea img.left {float:none; margin:20px auto;}

.res320 .carea {width:100%; margin:0px auto; height:auto; position:relative; font-size:16px;}
.res320 .carea .cpage {padding:0px 20px 0px 20px;}

.res320 .carea img.right {float:none; margin:20px auto;}
.res320 .carea img.left {float:none; margin:20px auto;}

/* ************ Footer ************ */
.footer {overflow:hidden; background:url(https://www.brianforsedona.com/images/1/bg-footer.jpg) top center no-repeat; position:relative;}
.footer .layer {width:100%; height:100%; background:url(https://www.brianforsedona.com/images/2/bg-testimonial.png); position:absolute;}
.footer .farea {max-width:1130px; margin:0px auto; min-height:825px; position:relative; padding:45px 0px 2px 0px;}
.footer .farea .form-cnt {display:block; padding:0px; margin:0px; position:relative; overflow:hidden; float:left; width:566px;}
.footer .farea .map {float:right; overflow:hidden; width:535px;}
.footer .farea .map img {display:block; float:right;}
.footer .farea .map .location {font-size:28px; color:#fff; float:left; clear:both; font-weight:500; background:url(https://www.brianforsedona.com/images/1/location.png) top left no-repeat; padding-left:44px; margin-top:33px;}
.footer .farea .map .phone {font-size:28px; color:#fff; font-weight:500; background:url(https://www.brianforsedona.com/images/1/phone.png) top left no-repeat; float:left; padding-left:44px; margin-top:20px;}
.footer .farea .map .phone a {color:#fff;}
.footer .farea .ttl {display:block; margin:0px 0px 10px 0px; padding:0px; font-weight:500; font-size:57px; color:#fff; text-align:center; font-family:'BebasNeue';}
.footer .farea .tlbox {display:block; margin:0px 0px 55px 0px; line-height:28px; text-align:center; font-size:28px; color:#fff; font-family:'Manrope';}

.footer .farea .form-cnt .fform {margin:0px 0px 0px 0px; padding:0px; float:left; width:100%;}
.footer .farea .form-cnt .fform form {display:block; width:auto; padding:0px; padding-left:2px;}
.footer .farea .form-cnt .fform form .note {color:#fff; font-family:'Manrope'; font-size:24px; font-weight:400;}
.footer .farea .form-cnt .fform form label {font-size:24px; display:inline-block; color:#fff; margin-bottom:5px; width:auto;}
.footer .farea .form-cnt .fform form label .frmbrequired {float:right; display:inline; margin-left:8px;}
.footer .farea .form-cnt .fform form .frmbfield {width:48%; margin-bottom:25px; float:left;}
.footer .farea .form-cnt .fform form .frmbfield.F2QQuestion2 {float:right;}
.footer .farea .form-cnt .fform form .frmbfield.F2QQuestion4 {float:right;}
.footer .farea .form-cnt .fform form .frmbfield.frmbtextarea {width:auto; float:none;}
.footer .farea .form-cnt .fform input {display:block; width:100%; height:50px; padding:0px 15px 0px 15px; color:#fff; border:none; background:url(https://www.brianforsedona.com/images/1/bg-field-form.png); font-size:28px; box-sizing:border-box;}
.footer .farea .form-cnt .fform textarea {display:block; font-size:28px; width:100%; height:114px; padding:7px 15px 7px 15px; border:none; background:url(https://www.brianforsedona.com/images/1/bg-field-form.png); color:#fff; box-sizing:border-box; resize:none;}
.footer .farea .form-cnt .fform .security {display:block; width:auto; margin:0px 0px 10px 0px; padding:0px; font-size:28px;}
.footer .farea .form-cnt .fform .security .seccnt {padding:20px; margin-bottom:20px; border:solid 1px #cdcdcd; border-radius:5px;}
.footer .farea .form-cnt .fform .security .seccnt br {display:none;}
.footer .farea .form-cnt .fform .security .sectitle {font-size:20px; display:block; font-family:'Lora'; margin-bottom:4px;}
.footer .farea .form-cnt .fform .security span.secdesc {color:#fff; font-family:'Manrope'; font-size:17px;}
.footer .farea .form-cnt .fform .security span b {text-decoration:underline; font-weight:500; color:#fff;}
.footer .farea .form-cnt .fform .security .code {width:280px; margin:10px 0px 0px 0px; height:40px; text-align:center; border:1px solid #fff; background:transparent; font-size:18px; font-family:'Manrope'; font-weight:400;}
.footer .farea .form-cnt .fform .security .submit {float:right; width:161px; height:50px; color:#fff; background:#d27d32; border:0; font-weight:500; cursor:pointer; font-size:28px; font-family:'Lora';}
.footer .farea .form-cnt .fform .security .submit:hover {background:#4a7eab;}

.footer .flinks {background:#d27d32; position:relative; overflow:hidden; padding:54px 20px 38px 20px; min-height:288px;}
.footer .flinks .flarea {max-width:1130px; margin:0 auto; overflow:hidden;}
.footer .flinks .col {float:left; color:#fff; font-family:'Manrope'; font-weight:400;}
.footer .flinks .col.col1 img {display:block; float:left; clear:both; margin-bottom:20px;}
.footer .flinks .col.col1 {width:480px; margin-right:75px; font-size:24px; font-family:'Lora'; font-weight:500; margin-top:8px;}
.footer .flinks .col.col1 .left {float:left; margin-right:15px; width:46%;}
.footer .flinks .col.col1 .right {float:left; width:49%;}
.footer .flinks .col.col2 {width:220px; margin-right:165px;}
.footer .flinks .col.col3 {width:430px; font-family:'Manrope'; font-weight:400; font-size:24px; float:right;}
.footer .flinks .col.col2 span {float:left; font-size:24px;}
.footer .flinks .col.col2 .ttl {font-size:28px; font-weight:500; float:left; clear:both; width:100%; margin:0px 0px 30px 0px; font-family:'Lora';}
.footer .flinks .col.col2 a {font-size:24px; clear:both; display:block; float:left; margin-bottom:32px;}
.footer .flinks .col.col3 .ttl {font-size:28px; float:left; width:100%; display:block; font-family:'Manrope'; font-style:italic; margin-bottom:36px; font-weight:500;}
.footer .flinks .col a {color:#fff; float:left; display:block; clear:both; margin-bottom:5px;}
.footer .farea a.up {display:inline-block; width:55px; height:55px; position:absolute; border:none; bottom:14px; padding:0px; right:0px; background:url(https://www.brianforsedona.com/images/1/bg-up.png) center no-repeat; text-indent:-9999px; font-size:0px;}

.footer .farea a.up span {display:block; background:url(https://www.brianforsedona.com/images/1/up.png) center no-repeat; width:28px; height:17px; margin:0px auto 0px auto; padding:30px 14px 8px 14px;}
.footer .farea a.up span:hover {background:url(https://www.brianforsedona.com/images/1/up-h.png) center no-repeat; margin:0px; width:55px; height:55px; padding:0px;}
.footer .exfoot {padding:28px 15px 28px 15px; background:#4a7eab; position:relative;}
.footer .exfoot .earea {color:#fff; width:100%; max-width:1130px; margin:0px auto; font-size:18px; font-weight:500;}
.footer .exfoot .wfy {color:#fff; display:block; margin:0px auto 0px auto; float:right;}
.footer .exfoot .wfy a {color:#fff; padding:0px; margin:0px; text-decoration:none;}
.footer .exfoot .wfy a:hover {text-decoration:underline;}

.res1810 .footer {background:url(https://www.brianforsedona.com/images/1/bg-footer-1810.jpg) top center no-repeat;}
.res1810 .footer .farea {max-width:1770px;}
.res1810 .footer .farea .map {width:850px;}
.res1810 .footer .farea .ttl {font-size:42px;}

.res1810 .footer .farea .form-cnt {width:851px;}
.res1810 .footer .farea .form-cnt .fform .security .sectitle {font-size:24px;}
.res1810 .footer .farea .form-cnt .fform .security span.secdesc {font-size:22px;}
.res1810 .footer .farea .form-cnt .fform .security .code {font-size:20px; width:305px;}
.res1810 .footer .flinks {padding:54px 66px 0px 67px;}
.res1810 .footer .flinks .flarea {max-width:1770px;}
.res1810 .footer .flinks .col.col1 {width:445px; font-size:32px; margin-top:10px;}
.res1810 .footer .flinks .col.col1 img {margin-bottom:15px;}
.res1810 .footer .flinks .col.col2 {width:258px;}
.res1810 .footer .flinks .col.col3 {width:540px; margin-left:172px;}
.res1810 .footer .flinks .col.col2 span {font-size:28px;}
.res1810 .footer .flinks .col.col2 .ttl {font-size:32px;}
.res1810 .footer .flinks .col.col2 a {font-size:28px;}
.res1810 .footer .flinks .col.col3 .ttl {font-size:32px;}
.res1810 .footer .flinks .col a {margin-bottom:12px;}
.res1810 .footer .exfoot .earea {max-width:1770px;}

.res940 .footer {background:url(https://www.brianforsedona.com/images/1/bg-footer-940.jpg) top center no-repeat;}
.res940 .footer .farea {margin:0px 20px; min-height:825px; position:relative;}
.res940 .footer .farea a.up {padding:0px; right:20px;}
.res940 .footer .farea .map {width:434px; position:absolute; right:0px; top:205px;}
.res940 .footer .farea .map .location {font-size:24px;}
.res940 .footer .farea .map .phone {font-size:24px;}
.res940 .footer .farea .ttl {font-size:32px; margin:0px 0px 40px 0px;}
.res940 .footer .farea .tlbox {font-size:24px; margin-bottom:50px;}
.res940 .footer .farea .form-cnt {width:auto; float:none; padding-right:460px;}
.res940 .footer .farea .form-cnt .fform form label {font-size:20px; margin-bottom:8px;}
.res940 .footer .flinks {padding:33px 20px 20px 20px; min-height:197px;}
.res940 .footer .flinks .flarea {max-width:1070px;}
.res940 .footer .flinks .col.col1 {font-size:20px; width:277px; margin-right:57px; margin-top:50px;}
.res940 .footer .flinks .col.col1 .left {width:45%;}
.res940 .footer .flinks .col.col2 {margin-right:130px; width:170px;}
.res940 .footer .flinks .col.col3 {font-size:20px; width:376px;}
.res940 .footer .flinks .col.col2 span {font-size:20px;}
.res940 .footer .flinks .col.col2 .ttl {font-size:24px;}
.res940 .footer .flinks .col.col2 a {margin-bottom:32px; font-size:20px;}
.res940 .footer .flinks .col.col3 .ttl {font-size:24px;}
.res940 .footer .flinks .col a {margin-bottom:12px;}
.res940 .footer .exfoot {padding:28px 15px 25px 15px;}
.res940 .footer .exfoot .earea {font-size:16px;}

.res720 .footer {background:url(https://www.brianforsedona.com/images/1/bg-footer.jpg) top center no-repeat;}
.res720 .footer .farea {padding:30px 0px 20px 0px; min-height:685px; margin:0px 20px;}
.res720 .footer .farea a.up {height:37px; padding:0px; background:url(https://www.brianforsedona.com/images/1/bg-up-720.png) center no-repeat; right:20px; width:36px; bottom:10px;}
.res720 .footer .farea a.up span {background:url(https://www.brianforsedona.com/images/1/up-720.png) center no-repeat; padding:20px 9px 6px 9px; margin:0 auto; width:18px; height:11px;}
.res720 .footer .farea a.up span:hover {background:url(https://www.brianforsedona.com/images/1/up-h-720.png) center no-repeat;}
.res720 .footer .farea .map {width:329px; position:absolute; right:0px; top:162px;}
.res720 .footer .farea .map .location {font-size:20px; background:url(https://www.brianforsedona.com/images/1/location-720.png) top left no-repeat; padding-left:34px; line-height:23px; margin-top:20px;}
.res720 .footer .farea .map .phone {font-size:20px; background:url(https://www.brianforsedona.com/images/1/phone-720.png) top left no-repeat; padding-left:34px;}
.res720 .footer .farea .ttl {font-size:28px; margin:0px 0px 22px 0px;}
.res720 .footer .farea .tlbox {font-size:19px; line-height:24px; margin-bottom:25px; font-weight:400;}
.res720 .footer .farea .form-cnt {width:auto; float:none; padding-right:350px;}
.res720 .footer .farea .form-cnt .fform form label {font-size:15px; margin-bottom:10px;}
.res720 .footer .farea .form-cnt .fform input {height:36px; font-size:20px;}
.res720 .footer .farea .form-cnt .fform textarea {height:88px; font-size:20px;}
.res720 .footer .farea .form-cnt .fform form label {font-size:17px;}
.res720 .footer .farea .form-cnt .fform form .frmbfield {margin-bottom:15px;}
.res720 .footer .farea .form-cnt .fform .security .sectitle {font-size:18px;}
.res720 .footer .farea .form-cnt .fform .security span.secdesc {font-size:15px;}
.res720 .footer .farea .form-cnt .fform .security .code {font-size:15px;}
.res720 .footer .farea .form-cnt .fform .security .submit {float:right; margin-bottom:15px;}
.res720 span.textcontact {float:none;}

.res720 .footer .flinks {padding:30px 20px 20px 20px; min-height:200px;}
.res720 .footer .flinks .flarea {max-width:780px;}
.res720 .footer .flinks .col.col1 {font-size:18px; width:233px; margin-right:25px; margin-top:4px;}
.res720 .footer .flinks .col.col1 .left {margin-right:11px;}
.res720 .footer .flinks .col.col2 {width:155px; margin-right:55px;}
.res720 .footer .flinks .col.col3 {font-size:18px; width:302px; line-height:23px;}
.res720 .footer .flinks .col.col2 span {font-size:18px;}
.res720 .footer .flinks .col.col2 .ttl {font-size:20px;}
.res720 .footer .flinks .col.col2 a {font-size:18px; margin-bottom:32px;}
.res720 .footer .flinks .col.col3 .ttl {font-size:20px;}
.res720 .footer .flinks .col a {margin-bottom:15px;}
.res720 .footer .exfoot {overflow:hidden; padding:15px 15px 25px 15px;}
.res720 .footer .exfoot .earea {text-align:left; width:48%; font-size:13px; float:left;}
.res720 .footer .exfoot .earea .wfy {position:absolute; right:20px; font-size:14px; top:15px;}

.res480 .footer {background:url(https://www.brianforsedona.com/images/1/bg-footer-480.jpg) top center no-repeat;}
.res480 .footer .farea {padding:0px 20px 25px 20px;}

.res480 .footer .farea .map .location {font-size:20px; background:url(https://www.brianforsedona.com/images/1/location-720.png) top left no-repeat; padding-left:34px; line-height:23px; margin-top:20px;}
.res480 .footer .farea .map .phone {font-size:20px; background:url(https://www.brianforsedona.com/images/1/phone-720.png) top left no-repeat; padding-left:34px;}
.res480 .footer .farea a.up {height:37px; padding:0px; background:url(https://www.brianforsedona.com/images/1/bg-up-720.png) center no-repeat; right:20px; width:36px; bottom:10px;}
.res480 .footer .farea a.up span {background:url(https://www.brianforsedona.com/images/1/up-720.png) center no-repeat; padding:20px 9px 6px 9px; margin:0 auto; width:18px; height:11px;}
.res480 .footer .farea a.up span:hover {background:url(https://www.brianforsedona.com/images/1/up-h-720.png) center no-repeat;}
.res480 .footer .farea .map {width:440px; margin:0 auto; float:none;}
.res480 .footer .farea .ttl {font-size:24px; padding-top:20px;}
.res480 .footer .farea .tlbox {font-size:18px; margin-bottom:0px;}

.res480 .footer .farea .form-cnt {width:auto; padding:17px 0px 0px 0px; float:none; margin:0px auto 15px auto;}
.res480 .footer .farea .form-cnt .fform {float:none;}
.res480 .footer .farea .form-cnt .fform form label {font-size:20px; margin-bottom:5px;}
.res480 .footer .farea .form-cnt .fform input {height:36px; font-size:20px;}
.res480 .footer .farea .form-cnt .fform textarea {height:75px; margin-bottom:18px; font-size:20px;}
.res480 .footer .farea .form-cnt .fform form .frmbfield {float:none; width:auto; margin-bottom:13px;}
.res480 .footer .farea .form-cnt .fform .security .seccnt {margin-bottom:13px; padding:9px 15px 15px 15px;}
.res480 .footer .farea .form-cnt .fform .security .sectitle {font-size:17px;}
.res480 .footer .farea .form-cnt .fform .security span.secdesc {font-size:14px;}
.res480 .footer .farea .form-cnt .fform .security .code {font-size:14px; width:222px; height:30px;}
.res480 .footer .farea .form-cnt .fform .security .submit {height:38px; font-size:22px; width:126px;}
.res480 .footer .flinks {padding:30px 20px 20px 20px; min-height:200px;}
.res480 .footer .flinks .flarea {max-width:440px;}
.res480 .footer .flinks .col.col1 {font-size:18px; width:240px; margin-right:25px; margin-top:0px;}
.res480 .footer .flinks .col.col1 .left {margin-right:11px;}
.res480 .footer .flinks .col.col2 {width:173px; margin-right:0px;}
.res480 .footer .flinks .col.col3 {font-size:18px; width:auto; line-height:23px; float:none; margin:0px auto 0px auto; clear:both; padding-top:6px;}
.res480 .footer .flinks .col.col2 span {font-size:18px;}
.res480 .footer .flinks .col.col2 .ttl {font-size:20px;}
.res480 .footer .flinks .col.col2 a {font-size:18px; margin-bottom:32px;}
.res480 .footer .flinks .col.col3 .ttl {font-size:20px; margin-bottom:20px;}
.res480 .footer .flinks .col a {margin-bottom:15px;}
.res480 .footer .exfoot {overflow:hidden; padding:15px 15px 20px 15px;}
.res480 .footer .exfoot .earea {text-align:center; font-size:14px; max-width:370px;}
.res480 .footer .exfoot .earea .wfy {float:none; margin-top:10px;}
.res480 span.textcontact {float:none;}

.res320 .footer {background:url(https://www.brianforsedona.com/images/1/bg-footer-320.jpg) top center no-repeat;}
.res320 .footer .farea {padding:0px 10px 25px 10px;}
.res320 .footer .farea .map .location {font-size:16px; background:url(https://www.brianforsedona.com/images/1/location-720.png) top left no-repeat; padding:0px 0px 0px 34px; line-height:20px; text-align:left; width:auto; float:none; margin:0px auto 0px auto;}
.res320 .footer .farea .map .phone {font-size:16px; background:url(https://www.brianforsedona.com/images/1/phone-720.png) top left no-repeat; padding-left:34px; line-height:25px; width:auto; margin:15px auto 0px; float:none;}
.res320 .footer .farea a.up {height:37px; padding:0px; background:url(https://www.brianforsedona.com/images/1/bg-up-720.png) center no-repeat; right:20px; width:36px; bottom:10px;}
.res320 .footer .farea a.up span {background:url(https://www.brianforsedona.com/images/1/up-720.png) center no-repeat; padding:20px 9px 6px 9px; margin:0 auto; width:18px; height:11px;}
.res320 .footer .farea a.up span:hover {background:url(https://www.brianforsedona.com/images/1/up-h-720.png) center no-repeat;}
.res320 .footer .farea .map {width:298px; margin:0 auto; float:none;}
.res320 .footer .farea .ttl {font-size:20px; padding-top:24px;}
.res320 .footer .farea .tlbox {line-height:21px; font-size:16px; margin-bottom:0px;}
.res320 .footer .farea .map img {margin-bottom:20px; float:none;}
.res320 .footer .flinks .col.col1 img {width:204px; float:none; margin:0px auto 20px auto;}
.res320 .footer .farea .form-cnt {width:auto; padding:17px 0px 0px 0px; float:none; margin:0px auto 15px auto;}
.res320 .footer .farea .form-cnt .fform {float:none;}
.res320 .footer .farea .form-cnt .fform form label {font-size:15px; margin-bottom:5px;}
.res320 .footer .farea .form-cnt .fform input {height:36px; font-size:20px;}
.res320 .footer .farea .form-cnt .fform textarea {height:75px; margin-bottom:18px; font-size:20px;}
.res320 .footer .farea .form-cnt .fform form .frmbfield {float:none; width:auto; margin-bottom:13px;}
.res320 .footer .farea .form-cnt .fform .security .seccnt {margin-bottom:13px; padding:9px 15px 15px 15px;}
.res320 .footer .farea .form-cnt .fform .security .sectitle {font-size:17px;}
.res320 .footer .farea .form-cnt .fform .security span.secdesc {font-size:14px;}
.res320 .footer .farea .form-cnt .fform .security .code {font-size:14px; width:222px; height:30px;}
.res320 .footer .farea .form-cnt .fform .security .submit {height:38px; font-size:22px; width:126px; margin-left:7px;}
.res320 .footer .flinks {padding:28px 10px 20px 10px; min-height:200px;}
.res320 .footer .flinks .flarea {max-width:300px;}
.res320 .footer .flinks .col.col1 {font-size:18px; width:300px; margin:0 auto; float:none; clear:both; overflow:hidden; margin-top:0px;}
.res320 .footer .flinks .col.col1 .left {margin-right:6px; width:49%;}
.res320 .footer .flinks .col.col2 {width:300px; margin:20px auto; float:none; overflow:hidden; text-align:center;}
.res320 .footer .flinks .col.col3 {font-size:18px; width:auto; line-height:23px; float:none; margin:0px auto 0px auto; clear:both; padding-top:6px; text-align:center;}
.res320 .footer .flinks .col.col2 span {font-size:18px; text-align:center; float:none; clear:both; display:block;}
.res320 .footer .flinks .col.col2 .ttl {font-size:20px;}
.res320 .footer .flinks .col.col2 a {font-size:18px; margin-bottom:32px;}
.res320 .footer .flinks .col.col3 .ttl {font-size:19px; margin-bottom:20px;}
.res320 .footer .flinks .col a {margin-bottom:15px; text-align:center; width:100%;}
.res320 .footer .exfoot {overflow:hidden; padding:15px 15px 20px 15px;}
.res320 .footer .exfoot .earea {text-align:center; font-size:14px; max-width:370px;}
.res320 .footer .exfoot .earea .wfy {float:none; margin-top:10px;}
.res320 span.textcontact {float:none;}

span.textcontact {float:left; color:#fff; margin-top:-20px;}
/* ***** Chat Button ***** */
.req-field1 {border-color:#e80000 !important;}

.wfyChat {width:167px; height:124px; position:fixed; bottom:23px; right:22px; z-index:101; margin:0px 17px 0px 0px !important; display:none;}
.wfyChat .btn-chat {width:95px; height:95px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; position:fixed; bottom:20px; right:20px; z-index:99; cursor:pointer; margin:0px 17px 0px 0px !important;}
.wfyChat .btn-chat::before {content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:85px; height:85px; border:10px solid #d27d32; border-radius:100%; animation:pulso linear 1s infinite;}
.wfyChat .btn-chat::after {animation-delay:-1.5s;}
.wfyChat .cld-chat {width:87px; height:60px; position:absolute; left:0px; top:0px; background:url('https://www.brianforsedona.com/images/1/speech-buble.png') left center no-repeat; text-align:left; color:#fff; padding:8px 0px 0px 12px; cursor:pointer; margin:0px !important; z-index:100;}
.wfyChat .cld-chat .agntname {font-size:13.4px; font-weight:600; line-height:13px; padding:2px 0px 0px 0px;}
.wfyChat .cld-chat .agntstatus {font-size:11px; line-height:13px; font-style:italic; font-weight:400; letter-spacing:0.3px;}
.wfyChat .cld-chat .agntmsg {font-size:9px; font-weight:600;}

.res720 .wfyChat {bottom:20px;}
.res720 .wfyChat .btn-chat {bottom:20px;}

.res480 .wfyChat {bottom:20px; right:27px;}
.res480 .wfyChat .btn-chat {bottom:20px; right:10px;}

.res320 .wfyChat {bottom:20px; right:22px;}
.res320 .wfyChat .btn-chat {bottom:20px; right:5px;}

@keyframes pulso {0% {width:90px; height:90px; border:0px solid #4a7eab;}
100% {width:100px; height:100px; border:15px solid transparent;}
}
/* ***** Chat Button END ***** */

/* ***** PopUp Chat Form START ***** */
#CloseChat {position:absolute; left:75px; top:8px; width:15px; height:15px; background:url('https://www.brianforsedona.com/images/1/close-chat-btn-bg.png') center no-repeat; z-index:102; cursor:pointer;}
#CloseChat span {background:url('https://www.brianforsedona.com/images/1/close-chat-btn.png') center no-repeat; display:block; width:7px; height:5px; margin:5px auto 0px auto;}
#EmailTest {margin:0px 0px 5px 0px; font-size:15px; display:none; color:red;}
#PhoneTest {margin:0px 0px 5px 0px; font-size:15px; display:none; color:red;}

#popupChat {display:none; position:fixed; top:0; left:0; z-index:999999; display:none; width:100%; height:100%; overflow-y:scroll;}
#popupChat .inline {display:block; position:absolute; right:35px; padding-top:2px; z-index:1;}
#popupChat .conten .detected {display:block; color:#ff0000;}
#popupChat .conten {position:absolute; background:#fff; padding:0px; max-width:722px; top:35%; left:50%; margin-left:-361px; margin-top:-254px; border-radius:5px;}
#popupChat .conten form {padding:12px 27px 11px 23px; position:relative;}
#popupChat .conten .msg {color:#322e2f; font-weight:400; font-size:17px; margin:0px auto 5px auto; float:none; display:block; line-height:20px; text-align:center;}
#popupChat .conten .msg .sitetel {font-weight:700;}
#popupChat .conten .infocnt {float:left; width:31%; height:573px; text-align:center; padding:23px 20px 19px 15px; color:#fff; border-radius:5px 0px 0px 5px; background:#4a7eab;}
#popupChat .conten .infocnt .logocnt {border-bottom:1px solid #d27d32; padding:0px 0px 24px 0px;}
#popupChat .conten .infocnt .logocnt .txt {text-transform:uppercase; font-size:24px; font-weight:400; line-height:24px; margin-top:13px;}
#popupChat .conten .infocnt .logocnt .txt .emphasis {font-weight:500;}
#popupChat .conten .infocnt .logocnt .txt2 {font-size:17px; font-weight:400; line-height:21px;}
#popupChat .conten .infocnt .chatagnt {border-bottom:1px solid #d27d32; overflow:hidden; padding:5px 0px 5px 0px;}
#popupChat .conten .infocnt .chatagnt .agntpic {float:left; width:95px; height:95px; margin-right:2px;}
#popupChat .conten .infocnt .chatagnt .agntname {float:left; margin-top:29px; font-size:16px; font-weight:700; letter-spacing:0.5px;}
#popupChat .conten .infocnt .chatagnt .agntstatus {float:left; font-size:16px; font-style:italic; font-weight:400; line-height:15px;}
#popupChat .conten .infocnt .chatcall {border-bottom:1px solid #d27d32; padding:18px 0px 21px 0px;}
#popupChat .conten .infocnt .chatcall .sitetel {text-decoration:none; border:none; color:#fff !important; padding:3px 0px 3px 26px; background:url('https://www.brianforsedona.com/images/1/cellph.png') left center no-repeat; font-size:20.1px; font-weight:700; letter-spacing:0.3px;}
#popupChat .conten .infocnt .chatcall .sitetel:hover {text-decoration:underline;}
#popupChat .conten .infocnt .chatcall .stnum {color:#bfbfbf !important; font-size:16px; font-weight:400; letter-spacing:0.3px; line-height:13px; width:170px; text-align:right; margin:0px auto;}
#popupChat .conten .infocnt .chatcall .text {margin:11px auto 0px auto; font-size:15px; line-height:18px; font-weight:400; width:191px;}
#popupChat .conten .formcnt {float:right; width:64%;}
#popupChat .closeChat {cursor:pointer; width:27px; height:27px; background:url('https://www.brianforsedona.com/images/1/close-ctab.png') center no-repeat; position:absolute; top:10px; right:10px; z-index:5;}
#popupChat .closeChat:hover {background:url('https://www.brianforsedona.com/images/1/close-ctab-h.png') center no-repeat;}
#popupChat .bg {background:url('https://www.brianforsedona.com/images/0/bg-video.png') repeat; position:fixed; width:100%; height:100%; top:0; left:0;}
#popupChat .fmText {right:10px !important; margin:3px 0px 0px 0px; height:auto;}
#popupChat .title {font-weight:400; color:#4a7eab; font-size:23px; margin:0px; padding:15px 12px 6px 12px; text-align:center; text-transform:uppercase; z-index:1;}
#popupChat .title .emphasis {font-weight:700;}
#popupChat .form {float:right; list-style:none; width:89%;}
#popupChat .inputblock {position:relative;}
#popupChat input {background:#efefef; border:1px solid transparent; border-radius:5px; width:100%; height:40px; margin:0px 0px 10px 0px; padding-left:10px; color:#333 !important; box-sizing:border-box; font-size:15px; padding:9px 10px 9px 10px; font-family:'Open Sans', sans-serif;}
#popupChat label {font-size:15px; display:inline-block; width:auto;}
#popupChat .security label {float:right;}
#popupChat label span {display:inline-block; float:right; margin-left:4px;}
#popupChat input#F3SecurityCode {width:auto; float:right; margin:0 10px;}
#popupChat input::-webkit-input-placeholder {color:#333;}
#popupChat input:-moz-placeholder {color:#333;}
#popupChat input::-moz-placeholder {color:#333;}
#popupChat input:-ms-input-placeholder {color:#333;}
#popupChat textarea {background:#efefef; border:1px solid transparent; border-radius:5px; width:100%; padding:5px 5px 0px 10px; margin:0px 0px 10px 0px; height:98px; font-family:'Open Sans', sans-serif; color:#333 !important; font-weight:400; box-sizing:border-box; font-size:15px;}
#popupChat textarea::-webkit-input-placeholder {color:#333;}
#popupChat textarea:-moz-placeholder {color:#333;}
#popupChat textarea::-moz-placeholder {color:#333;}
#popupChat textarea:-ms-input-placeholder {color:#333;}
#popupChat .security {margin-right:-2px;}
#popupChat .security span {float:left; width:155px; color:#333; font-weight:500; text-align:right; height:43px; font-size:15px; line-height:44px;}
#popupChat .security span u {text-decoration:none;}
#popupChat #Text5 {width:113px; background:none; border:2px solid #e6e6e6; margin:0px 7px 0px 7px; height:44px; text-align:center;}
#popupChat .submit {background:#4a7eab; border:0; margin:0px 2px 0px 0px; font-weight:500; color:#fff !important; width:126px !important; float:right; cursor:pointer; font-size:22px; height:34px; text-align:center; padding:6px 0px 4px 0px !important; border-radius:5px;}
#popupChat .submit:hover {background:#d27d32;}

#popupChat .charge {width:100%; height:100%; margin:0px auto; display:none; opacity:0.8; background:#fff; position:fixed;}
#popupChat img.load {width:100%; max-width:319px; position:relative; margin:0px auto; top:160px; display:none;}
#popupChat img.load-on {display:block;}
#popupChat .charge-on {display:block;}

.res720 #popupChat .conten {max-width:680px; margin-left:-340px; margin-top:0px; top:65px;}
.res720 #popupChat .conten .infocnt {padding:30px 20px 30px 15px;}
.res720 #popupChat .conten .formcnt {width:63.85%;}
.res720 #popupChat .conten .msg {width:320px; margin:0px auto 3px auto;}
.res720 #popupChat .security span {width:125px;}

.res480 #popupChat .conten {margin-left:-220px; margin-top:0px; max-width:440px; padding-bottom:60px; top:15px;}
.res480 #popupChat .conten .infocnt {float:none; width:auto; height:80px; padding:10px 20px 13px 15px; border-radius:4px 4px 0px 0px;}
.res480 #popupChat .conten .infocnt .logocnt {border-bottom:none; padding-bottom:0px; float:left; margin:-4px 0px 0px 12px;}
.res480 #popupChat .conten .infocnt .logocnt .txt {font-size:17px; margin-top:2px; line-height:20px;}
.res480 #popupChat .conten .infocnt .logocnt .txt2 {font-size:13px; line-height:15px;}
.res480 #popupChat .conten .infocnt .chatagnt {border-bottom:none; padding:0px 14px 0px 0px; float:right; width:185px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntpic {width:85px; height:85px; margin:0px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntname {margin-top:27px; font-size:14px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntstatus {font-size:14px; line-height:12px;}
.res480 #popupChat .conten .infocnt .chatcall {border-bottom:none; border-radius:0px 0px 4px 4px; padding:10px 0px 16px 0px; position:absolute; bottom:0px; left:0px; width:100%; background:#4a7eab;}
.res480 #popupChat .conten .infocnt .chatcall .sitetel {background:url('https://www.brianforsedona.com/images/1/cellph-480.png') left center no-repeat; font-size:19px; float:left; margin:10px 0px 0px 10px; letter-spacing:0.8px; line-height:20px; padding:4px 0px 6px 26px;}
.res480 #popupChat .conten .infocnt .chatcall .stnum {position:absolute; bottom:17px; width:205px;}
.res480 #popupChat .conten .infocnt .chatcall .text {margin:5px 10px 0px 0px; float:right; width:175px; font-size:14px; letter-spacing:0.5px;}
.res480 #popupChat .conten .formcnt {float:none; width:auto; overflow:hidden; min-height:550px;}
.res480 #popupChat .title {font-size:21px; padding:13px 12px 2px 12px;}
.res480 #popupChat .conten .msg {font-size:15px; margin:0px auto 3px auto;}
.res480 #popupChat .conten form {padding:11px 28px 16px 25px;}
.res480 #popupChat input {font-size:15px; padding:0px 10px 0px 10px; height:33px; margin:0px 0px 8px 0px;}
.res480 #popupChat textarea {height:49px; font-size:15px;}
.res480 #popupChat .closeChat {background:url('https://www.brianforsedona.com/images/1/close-ctab.png') center no-repeat;}
.res480 #popupChat .closeChat:hover {background:url('https://www.brianforsedona.com/images/1/close-ctab-h.png') center no-repeat;}
.res480 #popupChat .submit {width:115px !important; height:30px; font-size:20px; line-height:27px;}
.res480 #popupChat .security span {padding:0px; font-size:14px; width:150px;}
.res480 #popupChat #Text5 {margin:0px 12px 0px 6px; width:103px; height:40px;}

.res320 #popupChat .title {font-size:19px;}
.res320 #popupChat .closeChat {top:5px; right:5px; width:22px; height:22px; background:url('https://www.brianforsedona.com/images/1/close-ctab.png') center no-repeat; background-size:cover;}
.res320 #popupChat .closeChat:hover {background:url('https://www.brianforsedona.com/images/1/close-ctab-h.png') center no-repeat; background-size:contain;}
.res320 #popupChat .conten {max-width:290px; margin-left:-145px; margin-top:0px; padding-bottom:91px; top:15px;}
.res320 #popupChat .conten .infocnt {float:none; width:auto; height:80px; padding:8px 10px 15px 8px; border-radius:4px 4px 0px 0px;}
.res320 #popupChat .conten .infocnt .logocnt {border-bottom:none; padding-bottom:0px; float:left; margin:-3px 0px 0px 0px;}
.res320 #popupChat .conten .infocnt .logocnt .txt {font-size:14px; margin-top:0px; line-height:17px;}
.res320 #popupChat .conten .infocnt .logocnt .txt2 {font-size:13px; line-height:13px; width:94px; margin:0px auto;}
.res320 #popupChat .conten .infocnt .chatagnt {border-bottom:none; padding:3px 0px 0px 0px; float:right; width:54%;}
.res320 #popupChat .conten .infocnt .chatagnt .agntpic {width:80px; height:80px; margin:0px;}
.res320 #popupChat .conten .infocnt .chatagnt .agntname {margin-top:22px; font-size:14px; letter-spacing:0.3px;}
.res320 #popupChat .conten .infocnt .chatagnt .agntstatus {font-size:13px; width:60px; text-align:left; line-height:13px;}
.res320 #popupChat .conten .infocnt .chatcall {border-bottom:none; border-radius:0px 0px 4px 4px; padding:11px 0px 9px 0px; position:absolute; bottom:0px; left:0px; width:100%; background:#4a7eab;}
.res320 #popupChat .conten .infocnt .chatcall .sitetel {background:url('https://www.brianforsedona.com/images/1/cellph-480.png') left center no-repeat; font-size:21px; line-height:21px; margin-left:25px; float:none; margin:0px;}
.res320 #popupChat .conten .infocnt .chatcall .stnum {width:176px; margin:2px auto 0px auto;}
.res320 #popupChat .conten .infocnt .chatcall .text {margin:9px auto 0px auto; float:none; width:200px; font-size:14px; letter-spacing:0.5px; font-weight:200;}
.res320 #popupChat .conten .formcnt {float:none; width:auto;}
.res320 #popupChat .title {font-size:20px; padding:10px 12px 5px 12px;}
.res320 #popupChat .conten .msg {font-size:15px; line-height:17px; margin:0px auto 3px auto; width:250px;}
.res320 #popupChat .conten form {padding:11px 28px 23px 25px;}
.res320 #popupChat input {padding:0px 10px 0px 10px; height:33px; margin:0px 0px 8px 0px;}
.res320 #popupChat textarea {height:72px;}
.res320 #popupChat .security {margin-right:0px;}
.res320 #popupChat #Text5 {margin:0px 0px 0px 9px; width:83px; padding:0px 5px 0px 5px; height:34px;}
.res320 #popupChat .security span {padding-left:0px; width:65px; font-size:14px; line-height:17px; height:auto;}
.res320 #popupChat .close-popup {right:10px;}
.res320 #popupChat .conten form {padding:11px 15px 20px 15px;}
.res320 #popupChat .submit {width:93px !important; margin:0px; height:33px; font-size:17px; padding:5px 0px 5px 0px; line-height:33px;}
.res320 #popupChat .inline {right:22px; padding-top:0px; font-size:13px;}
.res320 #popupChat input#F3SecurityCode {width:87px;}
.res320 #popupChat .security label {width:58px;}

/* ***** PopUp Chat Form END ***** */

/* ************ Video PopUp ************ */
.abs-layer {position:fixed; background:url(https://www.brianforsedona.com/images/2/bg-video.png); top:0; left:0; width:100%; height:100%; z-index:999; display:none;}
.cnt-video-1 {position:fixed; width:640px; height:360px; top:5%; left:50%; margin-left:-316px; z-index:9999; display:none; border:1px solid #000; background-color:#000;}
.cnt-video-2 {position:relative; width:640px; height:360px;}
.cnt-video {width:640px; height:360px;}
.lnk-close-video {cursor:pointer; position:absolute; top:-2px; left:640px; display:none; width:24px; height:24px; background:url(https://www.brianforsedona.com/images/2/close.png); background-size:cover;}

.res480 .lnk-close-video {left:432px; top:-25px;}
.res480 .cnt-video {width:453px; height:255px;}
.res480 .cnt-video-2 {width:453px; height:255px;}
.res480 .cnt-video-1 {width:453px; height:255px; margin-left:-227px;}

.res320 .lnk-close-video {top:-24px; left:293px;}
.res320 .cnt-video {width:313px; height:173px;}
.res320 .cnt-video-2 {width:307px; height:174px;}
.res320 .cnt-video-1 {width:315px; height:174px; margin-left:-158px;}

/* Iframe Video Pop Up */
.cnt-video-1 {width:auto; height:570px; margin-left:-396px;}
.cnt-video {width:790px; height:570px;}
.lnk-close-video {left:auto; right:-26px;}

.res720 .cnt-video-1 {width:640px; height:478px; margin-left:-321px;}
.res720 .cnt-video {width:640px; height:478px;}

.res480 .cnt-video {width:453px; height:380px;}
.res480 .cnt-video-1 {width:453px; height:380px; margin-left:-227px;}

.res320 .cnt-video {width:313px; height:305px;}
.res320 .cnt-video-1 {width:315px; height:305px; margin-left:-158px;}