/*
Theme Name: Slyman Real Estate
Theme URI: N/A
Author: AgentOptix
Author URI: https://www.agentoptix.com
Description: Slyman Real Estate provides the best all inclusive Real Estate property services to include residential and commerical real estate, auctions, and property ...
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.7.2
Requires PHP: 7.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ao-sre
*/
.wpcf7-spinner{display:none}
.join-us-sec,.video-sec{background-repeat:no-repeat;background-size:cover;position:relative}
.overlay{position:absolute;left:0;top:0;background:rgb(0 0 0 / 50%);height:100%;width:100%}
.inner-header:before{content:"";position:absolute;left:0;top:0;background:#000;width:100%;height:100%;opacity:.5}
#contact-form-response .fancybox-button.fancybox-close-small{color:#fff;border-color:#fff}
.ajax-loader,.wpcf7-not-valid-tip,.wpcf7-response-output{display:none!important}
#contact-form-response .medai_contact{color:unset;margin:0}
section.meet-agent .homeSlider_box .team-info h5 span,section.our-agents .team-info h5 span{color:#fff}
input.wpcf7-form-control.wpcf7-not-valid{border:1px solid #ff0!important}
.breadcrumbs span a{color:#b3b3b3}
.breadcrumbs span a:hover{color:#fff}
.breadcrumbs>span{padding:0;margin:0;position:relative;top:-20px;font-family:gothampro}
.breadcrumbs>span>span{display:inline-block;position:relative;color:#fff;margin-right:5px}
section.blogs .row>div{margin-top:30px}
.pagination-container a{cursor:pointer}
.disabled{opacity:.5}
.service_popup_modal{width:50%;overflow:hidden!important;padding:20px!important}
.service_popup_modal h2{font-size:2em;text-align:center;position:relative;margin-bottom:30px}
.service_popup_modal h2:first-child::after{content:"";position:absolute;bottom:-10px;left:40%;height:2px;width:20%;background:#000}
.container .container{padding-left:0;padding-right:0}
#prop-map .overlay,#prop-video .overlay,.free-consultation .overlay,.property-video .overlay{position:relative;background-attachment:scroll;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}
.free-consultation .overlay{z-index:0}
#prop-map .overlay:before,#prop-video .overlay:before,.free-consultation .overlay:before,.property-video .overlay:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:-1}
.execute_light_gallery{cursor:pointer}
.lg-actions .lg-next,.lg-actions .lg-prev{border:none}
.lg-backdrop{z-index:9999999999!important}
.lg-outer{z-index:9999999999!important}
.property-floorplans{margin-top:50px}
.additional-btn a:not(:first-child){margin-left:10px}
.col-md-12.directions{font-size:1.25em}
.infobox-wrapper .infobox-inner{background:#fff;border-top:6px solid #073855;box-shadow:0 2px 2px rgba(0,0,0,.2);font-size:12px;margin-bottom:50px;min-width:200px;position:relative}
.infobox-wrapper .infobox-inner .infobox-image .name{background-color:#000;border-radius:2px;bottom:35px;box-shadow:0 1px 2px rgba(0,0,0,.3);color:#fff;font-size:14px;font-weight:700;left:8px;padding:3px 7px;position:absolute;z-index:2}
.infobox-wrapper .infobox-inner .infobox-image .infobox-price{border-radius:2px;bottom:8px;box-shadow:0 1px 2px rgba(0,0,0,.3);color:#fff;font-size:14px;font-weight:700;left:8px;padding:3px 7px;position:absolute;z-index:2}
#fp-map{display:block;height:450px;margin-bottom:40px;width:100%;clear:both}
#fp-map_2{display:block;height:450px;margin-bottom:40px;width:100%;clear:both}
.infobox-wrapper img{margin:0 0 -15px!important;z-index:99;max-width:350px}
.loading button{display:none}
.location-btn{margin-top:25px}
.medai_contact input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}
.main-menu-btn .btn-style{font-size:14px}
.col-sm-6.contact-page .contact-info{margin:0}
.homeSlider_box .box_content .excerpt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-bottom:10px}
.blog-page-area{padding:50px 0 0}
.blog-page-area li{border:1px solid #ddd;list-style:outside none none;margin-bottom:25px;overflow:hidden;padding:12px 0;box-shadow:1px 1px 10px 1px #0000004d}
.blog-page-area li .date{font-size:12px;line-height:22px;color:#434343;font-weight:400}
.blog-page-area li h3{font-size:18px;margin:0}
.blog-page-area li h3 a{color:#8c1d1a;line-height:32px}
.blog-page-area li .admin{color:#434343;padding-right:5px;font-size:12px}
.blog-page-area li .admin a{color:#434343}
.blog-page-area li .admin a i{margin-right:3px;color:#434343}
.blog-page-area li .like a{color:#434343;font-size:12px}
.blog-page-area li .like a:hover{color:#101010}
.blog-page-area li p{margin:10px 0}
.blog-page-area li .more{color:#8c1d1a;text-transform:lowercase;text-transform:capitalize}
.blog-page-area li .more:hover{color:#d32f2f}
.blog-page-area li img{transition:all .8s ease 0s}
.blog-page-area li .blog-image{overflow:hidden;position:relative}
.blog-page-area li .blog-image i{position:absolute;font-size:30px;left:50%;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#f52222;z-index:1000;opacity:0;transition:all .8s ease 0s}
.blog-page-area li:hover a{color:#d32f2f}
.blog-page-area li:hover .blog-image a{position:relative;overflow:hidden;display:block}
.blog-page-area li:hover .blog-image a img{transform:scale3d(1.1,1.1,1.1)}
.blog-page-area li:hover .blog-image a:after{background:rgba(0,0,0,.6) none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.blog-page-area li:hover .blog-image a i{opacity:1}
.blog-page-area a.logo{display:block;padding:20px 0 10px 0}
.blog-page-area ul{padding:0}
.home section.about_us.why_auction.buy-about{margin-top:20px}
.container.breadcrumbs-cont.style2{position:absolute;bottom:0;width:100%;display:block;max-width:100%;height:auto;background:rgba(255,255,255,.2);z-index:99;padding-top:5px;padding-bottom:5px;margin-bottom:0}
.container.breadcrumbs-cont.style2 .breadcrumbs{justify-content:center}
.container.breadcrumbs-cont.style2 .breadcrumbs span a{color:#eee}
.container.breadcrumbs-cont.style2 .breadcrumbs>span{top:0;text-transform:uppercase;font-size:15px;letter-spacing:.5px}
.container.breadcrumbs-cont.style2 .breadcrumbs ul{top:0;text-transform:uppercase;font-size:15px;letter-spacing:.5px}
.overly_home{background:rgb(0 0 0 / 81%)!important}
.sec_auctions_reviews .content_area h2{color:#fff!important;text-shadow:1px 1px 1px #000}
.blackdrack{background:#000!important}
.owl-item.active:not(.center) .review-txt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:10px}
.new-review .owl-item .item .future_content{min-height:322px;max-height:322px}
.new-review .owl-item.active.center .item .future_content{background:#8c1d1a!important;min-height:340px}
.banner_contant.col-sm-6 h1{text-shadow:1px 1px 1px #000}
.banner_contant.col-sm-6 p{text-shadow:1px 1px 1px #000}
.empty_line,.head-sm-title{display:none!important}
.arrow-container{display:block;width:100px;height:100px;position:absolute;bottom:10%;left:50%;transform:translate(-50%,-50%) rotateZ(0);z-index:999}
.arrow-container:hover{cursor:pointer}
.arrow-container:hover .arrow{top:50%}
.arrow-container:hover .arrow:before{transform:translate(-50%,-50%) rotateZ(-30deg)}
.arrow-container:hover .arrow:after{transform:translate(-50%,-50%) rotateZ(30deg)}
.arrow{position:absolute;left:50%;transition:all .4s ease}
.arrow:after,.arrow:before{transition:all .4s ease;content:"";display:block;position:absolute;transform-origin:bottom right;background:#fff;width:4px;height:50px;border-radius:10px;transform:translate(-50%,-50%) rotateZ(-45deg)}
.arrow:after{transform-origin:bottom left;transform:translate(-50%,-50%) rotateZ(45deg)}
.arrow:first-child{opacity:.3;top:35%}
.arrow:nth-child(2){opacity:.6;top:55%}
.arrow:nth-child(3){opacity:.9;top:75%}
.down-arrow{position:absolute;bottom:45px;left:50%;width:60px;height:60px;cursor:pointer;background-color:rgba(80,80,80,.5);border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:199}
.down-arrow a{color:#fff;height:60px;display:grid;align-content:center}
.down-arrow .chevron{position:absolute;width:28px;left:16px;top:-10px;height:8px;opacity:0;transform:scale3d(.5,.5,.5);animation:move 3s ease-out infinite}
.down-arrow .chevron:first-child{animation:move 3s ease-out 1s infinite}
.down-arrow .chevron:nth-child(2){animation:move 3s ease-out 2s infinite}
.down-arrow .chevron:after,.down-arrow .chevron:before{content:' ';position:absolute;top:0;height:100%;width:51%;background:#fff}
.down-arrow .chevron:before{left:0;transform:skew(0deg,30deg)}
.down-arrow .chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}
@keyframes move{
25%{opacity:1}
33%{opacity:1;transform:translateY(30px)}
67%{opacity:1;transform:translateY(40px)}
100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}
}
@keyframes pulse{
to{opacity:1}
}
.grecaptcha-badge{visibility:hidden}
.header-content-wraper p{font-size:20px}
.overly_home{background:rgb(0 0 0/40%)!important}
@media screen and (min-width:768px){
footer.main_footer .container{width:90%}
}
@media only screen and (max-width:1199px){
.blog-page-area li p{font-size:14px;line-height:20px;margin:0}
.blog-page-area li .date{font-size:14px}
.blog-page-area li h3 a{line-height:20px}
.blog-page-area li h3{font-size:20px;line-height:30px;margin:0}
}
@media (max-width:767px){
.service_popup_modal{width:90%}
.blog-page-area li .blog-image a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.blog-page-area li .blog-image a.popup-videos:after{display:none}
.blog-page-area li{text-align:center}
.blog-page-area li .blog-image img{width:100%}
.blog-page-area li .blog-image{margin-bottom:20px}
.pagination-area ul li a{width:30px;height:40px;line-height:40px}
}
@media (max-width:992px){
.col-sm-6.contact-page{margin-bottom:45px}
.blog-page-area li .col-sm-6{width:100%}
.blog-page-area li{border:none}
}
@media (max-width:1023px){
.down-arrow{display:none}
}
@media (min-width:1440px){
section.meet-agent{height:750px}
.done-more_then{height:750px}
}
.footer.layout2{background:url(https://lauraslyman.com/wp-content/themes/laura-slyman/assets/images/footer-bg.jpg) repeat;font-family:gothampro}
.footer.layout2 .logo1{max-width:298px;margin-bottom:25px}
.footer.layout2 .logo2{max-width:150px}
.footer.layout2 .footer-top{padding:50px 0}
.footer.layout2 .footer-heading p{font-size:18px;line-height:normal;color:#fff;font-weight:600;text-transform:uppercase;position:relative;padding-bottom:10px;margin-bottom:25px}
.footer.layout2 .footer-heading p::after{content:"";position:absolute;background:#8c1d1a;width:32px;height:1px;left:0;margin:auto;bottom:0}
.footer.layout2 .footer-links{padding-left:0;list-style:none}
.footer.layout2 .footer-links li{margin-bottom:0}
.footer.layout2 .footer-links li a{font-size:14px;line-height:20px;color:#ddd;text-transform:capitalize;font-weight:500;padding-left:10px;position:relative}
.footer.layout2 .footer-links li a:hover{color:#8c1d1a}
.footer.layout2 .footer-links li a::before{content:"\f105";font-family:FontAwesome;left:0;position:absolute;top:-3px;width:15px;height:15px;color:#8c1d1a}
.footer.layout2 .footer-contact{padding-left:0;list-style:none}
.footer.layout2 .footer-contact li{display:flex;margin-bottom:10px}
.footer.layout2 .footer-contact li i{color:#8c1d1a;min-width:25px;position:relative;top:2px}
.footer.layout2 .footer-contact li.address i{top:4px}
.footer.layout2 .footer-contact li p{font-weight:500;color:#ddd;line-height:normal;margin-bottom:0;font-size:14px}
.footer.layout2 .footer-contact li.address p{text-transform:uppercase}
.footer.layout2 .footer-contact li p a{color:#ddd}
.footer.layout2 .footer-social-icons{padding-left:0;list-style:none;display:flex}
.footer.layout2 .footer-social-icons li{margin-right:15px}
.footer.layout2 .footer-social-icons li a{font-size:18px;color:#999}
.footer.layout2 .footer-center{padding:14px 0;text-align:center}
.footer.layout2 .footer-center p{color:#ccc;font-size:14px;font-weight:500;margin:0}
.footer.layout2 .footer-bottom{padding:14px 0;border-top:1px solid #5e5e5e;text-align:center}
.footer.layout2 .footer-bottom p{color:#ccc;font-size:14px;font-weight:500;margin:0}
.footer.layout2 .footer-bottom .agent-optix-logo{margin-top:10px;margin-bottom:10px}
section.property-img{width:100%;min-height:600px;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center}
@media (max-width:991.5px){
.footer.layout2 .logo1{margin-bottom:40px;margin-right:25px}
.footer.layout2 .logo2{margin-bottom:40px}
}
@media (max-width:767.5px){
section.property-img{min-height:350px}
.footer.layout2 .footer-heading p{margin-bottom:15px}
.footer.layout2 .footer-links{margin-bottom:40px}
.footer.layout2 .footer-contact{margin-bottom:40px}
}
@media (max-width:767.98px){
.footer.layout2 .footer-top{padding:35px 0 30px}
.footer.layout2 .logo1{max-width:275px;margin-bottom:25px}
.footer.layout2 .footer-contact li.address i{top:4px}
.footer.layout2 .footer-contact li i{top:-3px}
}

/* Why Us Page CSS */
section.why-us{padding-top:50px;padding-bottom:50px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;position: relative;}
.why-us .container .row>div{z-index:2}
.why-us .ovrly{z-index: 0;}
section.why-us p, section.why-us input:not(input[type="submit"]), section.why-us textarea,.fancybox-container .fancybox-content p{ font-family: 'Roboto', sans-serif !important; }
.heading .heading--subtitle{color:#616161;font-size:15px;font-weight:500;line-height:1;margin-bottom:15px;letter-spacing:.3px}
.heading .heading--title{font-size:35px;font-weight:700;line-height:38px;text-transform:capitalize;margin-bottom:25px}
.heading .heading--desc{color:#282828;font-size:15px;font-weight:400;line-height:24px;margin-bottom:0}
.heading .divider--line+.heading--desc{margin-top:25px}
.heading-4 .heading--title,.heading-5 .heading--title{margin-bottom:18px}
.heading-4 .divider--line,.heading-5 .divider--line{margin-top:25px}
.heading-7 .heading--title{font-size:45px}
.heading-7 .heading--desc{font-size:17px;line-height:26px}
.heading-9 .heading--subtitle{font-size:17px}
.heading-9 .heading--title{font-size:75px;line-height:80px;margin-bottom:13px}
.heading-9 .heading--desc{font-size:17px;line-height:26px;padding:0 20px}
@media only screen and (min-width:320px) and (max-width:767px){
.heading .heading--title{font-size:28px}
}
.m-0{margin:0!important}
.m-xs{margin:10px}
.m-sm{margin:20px}
.m-md{margin:40px}
.m-lg{margin:80px}
.mt-0{margin-top:0}
.mt-xs{margin-top:10px}
.mt-10{margin-top:10px!important}
.mt-20{margin-top:20px!important}
.mt-30{margin-top:30px!important}
.mt-40{margin-top:40px!important}
.mt-50{margin-top:50px!important}
.mt-60{margin-top:60px}
.mt-70{margin-top:70px!important}
.mt-80{margin-top:80px!important}
.mt-90{margin-top:90px!important}
.mt-100{margin-top:100px!important}
.mt-150{margin-top:150px}
.mb-0{margin-bottom:0!important}
.mb-15{margin-bottom:15px}
.mb-10{margin-bottom:10px!important}
.mb-20{margin-bottom:20px!important}
.mb-25{margin-bottom:25px!important}
.mb-30{margin-bottom:30px!important}
.mb-40{margin-bottom:40px!important}
.mb-50{margin-bottom:50px!important}
.mb-55{margin-bottom:55px!important}
.mb-60{margin-bottom:60px!important}
.mb-70{margin-bottom:70px!important}
.mb-80{margin-bottom:80px!important}
.mb-90{margin-bottom:90px!important}
.mb-100{margin-bottom:100px!important}
.mb-110{margin-bottom:110px!important}
.mb-150{margin-bottom:150px!important}
.mr-0{margin-right:0}
.mr-30{margin-right:30px!important}
.mr-50{margin-right:50px}
.mr-60{margin-right:60px}
.mr-150{margin-right:150px}
.ml-0{margin-left:0}
.ml-xs{margin-left:10px}
.ml-sm{margin-left:20px}
.ml-md{margin-left:40px}
.ml-lg{margin-left:80px}
.ml-20{margin-left:20px!important}
.ml-30{margin-left:30px!important}
.ml-50{margin-left:50px}
.ml-60{margin-left:60px}
.ml-150{margin-left:150px}
.p-0{padding:0!important}
.p-xs{padding:10px}
.p-sm{padding:20px}
.p-md{padding:40px}
.p-lg{padding:80px}
.pt-0{padding-top:0!important}
.pt-30{padding-top:30px!important}
.pt-40{padding-top:40px!important}
.pt-50{padding-top:50px!important}
.pt-60{padding-top:60px!important}
.pt-70{padding-top:70px!important}
.pt-75{padding-top:75px!important}
.pt-80{padding-top:80px!important}
.pt-90{padding-top:90px!important}
.pt-100{padding-top:100px!important}
.pt-110{padding-top:110px!important}
.pt-120{padding-top:120px!important}
.pt-130{padding-top:130px!important}
.pt-140{padding-top:140px!important}
.pt-150{padding-top:150px!important}
.pt-190{padding-top:190px!important}
.pb-0{padding-bottom:0!important}
.pb-30{padding-bottom:30px!important}
.pb-40{padding-bottom:40px!important}
.pb-50{padding-bottom:50px!important}
.pb-60{padding-bottom:60px!important}
.pb-70{padding-bottom:70px!important}
.pb-80{padding-bottom:80px!important}
.pb-90{padding-bottom:90px!important}
.pb-100{padding-bottom:100px!important}
.pb-110{padding-bottom:110px!important}
.pb-120{padding-bottom:120px!important}
.pb-130{padding-bottom:130px!important}
.pb-140{padding-bottom:140px!important}
.pb-200{padding-bottom:200px!important}
.pr-0{padding-right:0}
.pr-xs{padding-right:10px}
.pr-sm{padding-right:20px}
.pr-md{padding-right:40px}
.pr-lg{padding-right:80px}
.pr-15{padding-right:15px!important}
.pr-30{padding-right:30px!important}
.pr-50{padding-right:50px}
.pr-60{padding-right:60px}
.pr-100{padding-right:100px!important}
.pr-150{padding-right:150px}
.pl-0{padding-left:0!important}
.pl-30{padding-left:30px}
.pl-50{padding-left:50px}
.pl-60{padding-left:60px}
.pl-100{padding-left:100px!important}
.pl-150{padding-left:150px}
.fixed{position:fixed}
.relative{position:relative}
.absolute{position:absolute}
.static{position:static!important}
.zindex-1{z-index:1}
.zindex-2{z-index:2}
.zindex-3{z-index:3}
.border-all{border:1px solid #8c1d1a}
.border-top{border-top:1px solid #8c1d1a}
.border-bottom{border-bottom:1px solid #8c1d1a}
.border-right{border-right:1px solid #8c1d1a}
.border-left{border-left:1px solid #8c1d1a}
.inline{display:inline}
.block{display:block}
.inline-block{display:inline-block}
.hide{display:none}
.flex{display:flex}
@media only screen and (max-width:767px){
section{padding-top:30px;padding-bottom:30px}
.text-center-xs{text-align:center!important}
.text-left-xs{text-align:left!important}
.pull-none-xs{float:none!important;text-align:center!important}
.mb-0-xs{margin-bottom:0!important}
.mb-15-xs{margin-bottom:15px}
.mb-30-xs{margin-bottom:30px!important}
.mb-50-xs{margin-bottom:50px}
.mb-60-xs{margin-bottom:60px!important}
.p-none-xs{padding-right:0;padding-left:0}
}
@media only screen and (min-width:768px) and (max-width:991px){
.text-center-sm{text-align:center!important}
.text-left-sm{text-align:left!important}
.mb-0-sm{margin-bottom:0!important}
.mb-15-sm{margin-bottom:15px}
.mb-30-sm{margin-bottom:30px!important}
.mb-50-sm{margin-bottom:50px}
.mb-60-sm{margin-bottom:60px}
.pb-15-sm{padding-bottom:15px}
.pb-30-sm{padding-bottom:30px}
.pb-50-sm{padding-bottom:50px}
.pb-60-sm{padding-bottom:60px}
.p-none-sm{padding-right:0;padding-left:0}
.pull-none-sm{float:none!important;text-align:center!important}
}
.border-b{border-bottom:1px solid #f9f9f9}
.mt--80{margin-top:-80px}
.why-us .btn{width: 170px;position:relative;z-index:2;font-size:20px;text-transform:uppercase;text-align:center;border-radius:0;padding:0;line-height:49px;height:51px;letter-spacing:.5px}
.btn.active,.btn:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.btn--primary{background-color:#8c1d1a;color:#fff;border:2px solid transparent}
.btn--primary:active,.btn--primary:focus,.btn--primary:hover{background-color:#70120e;border:2px solid #70120e;color:#fff}
.btn--primary.btn--inverse:active,.btn--primary.btn--inverse:focus,.btn--primary.btn--inverse:hover{background-color:#fff;border:2px solid #fff;color:#8c1d1a}
.btn--secondary{background-color:#70120e;color:#fff;border:2px solid #70120e}
.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{background-color:#8c1d1a;color:#fff;border-color:#8c1d1a}
.btn--white{background-color:#fff;color:#70120e;border:2px solid #fff}
.btn--white:active,.btn--white:focus,.btn--white:hover{background-color:#8c1d1a;color:#fff;border-color:#8c1d1a}
.bg-overlay-theme2 .btn--white:active,.bg-overlay-theme2 .btn--white:focus,.bg-overlay-theme2 .btn--white:hover{background-color:#70120e;color:#fff;border-color:#70120e}
.btn--block{width:100%}
.btn--auto{width:auto}
.btn--rounded{border-radius:50px}
.btn--link{background-color:transparent;border-color:transparent}
.btn--link.btn--primary{color:#8c1d1a}
.btn--link.btn--primary:active,.btn--link.btn--primary:focus,.btn--link.btn--primary:hover{color:#70120e;background-color:transparent;border-color:transparent}
.btn--link.btn--secondary{color:#70120e}
.btn--link.btn--secondary:active,.btn--link.btn--secondary:focus,.btn--link.btn--secondary:hover{color:#8c1d1a;background-color:transparent;border-color:transparent}
.btn--bordered{background-color:transparent}
.btn--bordered.btn--primary{color:#8c1d1a;border-color:#8c1d1a}
.btn--bordered.btn--primary:active,.btn--bordered.btn--primary:focus,.btn--bordered.btn--primary:hover{color:#fff;background-color:#8c1d1a;border-color:#8c1d1a}
.btn--bordered.btn--secondary{color:#70120e;border-color:#70120e}
.btn--bordered.btn--secondary:active,.btn--bordered.btn--secondary:focus,.btn--bordered.btn--secondary:hover{color:#fff;background-color:#70120e;border-color:#70120e}
.btn--bordered.btn--white{color:#fff;border-color:#fff}
.btn--bordered.btn--white:active,.btn--bordered.btn--white:focus,.btn--bordered.btn--white:hover{color:#8c1d1a;background-color:#fff;border-color:#fff}
.btn--white.btn--secondary{color:#70120e;border-color:#fff;background-color:#fff}
.btn--white.btn--secondary:active,.btn--white.btn--secondary:focus,.btn--white.btn--secondary:hover{color:#fff;background-color:#8c1d1a;border-color:#8c1d1a}
.btn--slide:last-of-type{margin-left:-6px}
.btn--slide-wide{width:270px}
.btn--video{color:#fff;font-size:13px;font-weight:600;line-height:51px;text-transform:uppercase;padding-left:93px}
.btn--video i{position:absolute;left:30px;top:0;color:#f9f9f9;font-size:48px}
.btn--video:active,.btn--video:active i,.btn--video:focus,.btn--video:focus i,.btn--video:hover,.btn--video:hover i{color:#8c1d1a}
.btn--video.btn--inverse:active,.btn--video.btn--inverse:active i,.btn--video.btn--inverse:focus,.btn--video.btn--inverse:focus i,.btn--video.btn--inverse:hover,.btn--video.btn--inverse:hover i{color:#70120e}
.btn--video-icon{color:#fff;font-size:48px;font-weight:600;line-height:51px;text-transform:uppercase;width:50px;height:50px;border-radius:50%}
.text--left{text-align:left!important}
.text--right{text-align:right!important}
.text--center{text-align:center!important}
.text--just{text-align:justify!important}
.align--top{vertical-align:top}
.align--bottom{vertical-align:bottom}
.align--middle{vertical-align:middle}
.align--baseline{vertical-align:baseline}
.divider--line{position:relative;height:2px}
.divider--line:after{position:absolute;content:"";height:2px;width:50px;background-color:#8c1d1a;bottom:0;left:0;margin:0 auto}
.divider--wide:after{width:70px!important}
.divider--center:after{left:50%;margin-left:-25px}
.divider--line.divider--white:after{background-color:#fff!important}
.divider--line.divider--dark:after{background-color:#222!important}
.section-bordered{border-bottom:1px solid #f0f0f0}
.divider--section{border-top:1px solid #f0f0f0;margin-top:0;margin-bottom:0}
.heading .heading--subtitle{color:#616161;font-size:15px;font-weight:500;line-height:1;margin-bottom:15px;letter-spacing:.3px}
.heading .heading--title{font-size:35px;font-weight:700;line-height:38px;text-transform:capitalize;margin-bottom:25px;color:#8c1d1a;}
.heading .heading--desc{color:#282828;font-size:15px;font-weight:400;line-height:24px;margin-bottom:0}
.heading .divider--line+.heading--desc{margin-top:25px}
.heading-4 .heading--title,.heading-5 .heading--title{margin-bottom:18px}
.heading-4 .divider--line,.heading-5 .divider--line{margin-top:25px}
.heading-7 .heading--title{font-size:45px}
.heading-7 .heading--desc{font-size:17px;line-height:26px}
.heading-9 .heading--subtitle{font-size:17px}
.heading-9 .heading--title{font-size:75px;line-height:80px;margin-bottom:13px}
.heading-9 .heading--desc{font-size:17px;line-height:26px;padding:0 20px}
@media only screen and (min-width:320px) and (max-width:767px){
.heading .heading--title{font-size:28px}
}
.process .process-panel{position:relative}
.process .process-panel:after{background:url(assets/img/divider.png) no-repeat top left;width:29px;height:10px;top:63px;right:-30px;position:absolute;content:""}
.process .process-panel:last-of-type:after{display:none}
.process-panel .process-img{position:relative;margin:0 auto 28px;width:130px;height:130px;border-radius:50%}
.process-panel .process-img img{width:130px;height:130px;border-radius:50%}
.process-panel .process-img .process-overlay{position:absolute;top:0;left:50%;margin-left:-65px;width:100%;height:100%;line-height:80px;text-align:center;font-size:50px;font-weight:700;color:#fff;border-radius:50%;-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s;padding:15px;background-color:#fff;-webkit-box-shadow:0 1px 33px 0 rgba(40,40,40,.12);-moz-box-shadow:0 1px 33px 0 rgba(40,40,40,.12);-o-box-shadow:0 1px 33px 0 rgba(40,40,40,.12);box-shadow:0 1px 33px 0 rgba(40,40,40,.12)}
.process-overlay span{border:2px solid #dedede;height:104px;width:104px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:50px;line-height:108px;font-weight:300;-webkit-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;-ms-transition:all .3s linear 0s;transition:all .3s linear 0s;color:#8c1d1a;background-color:transparent}
.process-panel .process-img .process-overlay:hover span{background:#8c1d1a;color:#fff}
.process-panel .process-img .process-overlay:hover span{color:#fff}
.process-panel .process-content h3{color:#8c1d1a;font-size:18px;font-weight:500;line-height:1;text-transform:uppercase;margin-bottom:12px}
.process-panel .process-content{position:relative}
.process-panel .process-content p{color:#282828;font-size:14px;font-weight:400;line-height:23px;margin-bottom:0;padding:0 30px}
.process-divider{position:absolute;top:50%;right:-30px}
.process-3 .process-panel .process-img .process-overlay{background-color:#70120e}
.process-3 .process-panel .process-img .process-overlay span{border-color:transparent;z-index:3;background-color:#fff}
.process-3 .process-panel .process-img .process-overlay:hover span{background-color:#8c1d1a}
@media only screen and (min-width:320px) and (max-width:767px){
.process .process-panel{margin-bottom:30px}
.process .process-panel:after{display:none}
}
:root{--col-primary:#70120e;--col-secondary:#8c1d1a;--col-background:#e8e8e8;--col-light:#e8e8e8;--col-dark:#022f64;--col-free:#7dbaff;--col-bronze:#b85a24;--col-silver:#8a8a8a;--col-gold:#e2a922}
.price_table{margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;column-gap:2rem;row-gap:2rem;max-width:100%;width: 100%;}
.package{border-radius:4px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.4);overflow:hidden;position:relative}
.package h2{margin:0;padding:1rem;background:var(--col-primary);font-size:1.2em;text-align:center;font-weight:400;color:#fff;position:relative}
.package h2::after{content:"";position:absolute;width:100%;height:.4rem;left:0;bottom:0}
.package .price{padding:.2rem 1rem;background:linear-gradient(45deg,var(--col-secondary) 0,var(--col-dark) 100%);color:#fff;text-shadow:0 4px 0 var(--col-dark)}
.package p{padding:1rem}
.package .price{font-size:1.2em;font-weight:400;text-align:center;box-shadow:inset 0 10px 4px -6px rgba(0,0,0,.1)}
.package .big{display:inline;font-size:4em;font-weight:700}
.package ul{list-style:none;padding:0 0 1rem 0;margin:0;border-bottom:1px solid var(--col-primary)}
.package li{padding:.8em 1em;font-size:.9em}
.package li:nth-child(odd){background:var(--col-light)}
.package .plan_btn{justify-content: center;max-width: 170px;cursor:pointer;padding:1em 2em;font-size:13px;display:flex;color:#fff;margin:1rem auto;border:none;border-radius:5px;background:linear-gradient(0deg,var(--col-secondary) 0,var(--col-primary) 100%);transition:all .2s} 
.package .plan_btn:focus,.package .plan_btn:hover{background:linear-gradient(0deg,var(--col-secondary) 0,var(--col-dark) 100%);box-shadow:0 0 0 4px #fff,0 0 0 8px var(--col-primary);outline:0}
.package .banner{background:linear-gradient(90deg,#33a530 0,#4eee49 50%,#33a530 100%);transform:rotate(-45deg);position:absolute;z-index:1;padding:.5rem 4rem;top:2rem;left:-4rem;border:2px solid #91ff69;box-shadow:4px 4px 4px rgba(0,0,0,.2)}
.package_free h2::after{background:var(--col-free);background:linear-gradient(90deg,var(--col-free) 0,#fff 50%,var(--col-free) 100%)}
.package_bronze h2::after{background:linear-gradient(90deg,var(--col-bronze) 0,#fff 50%,var(--col-bronze) 100%)}
.package_silver h2::after{background:linear-gradient(90deg,var(--col-silver) 0,#fff 50%,var(--col-silver) 100%)}
.package_gold h2::after{background:linear-gradient(90deg,var(--col-gold) 0,#fff 50%,var(--col-gold) 100%)}
.contact .contact--desc{margin-bottom:20px}
.contact .contact--desc p{color:#282828;font-size:15px;font-weight:400;margin-bottom:0;font-family: 'Roboto', sans-serif;}
.contact--info h3{font-size:18px;font-weight:500;line-height:1;margin-bottom:20px;}
.contact--info p, .contact--info a{color:#282828;font-size:14px;font-weight:400;line-height:1;margin-bottom:8px;font-family: 'Roboto', sans-serif;}
.contact--info .d-flex li {margin: 0 5px;}
.contact--info ul.d-flex{padding: 0;}
.contact--info .d-flex li a{ font-size: 16px; }
.contact--info p:last-of-type{margin-bottom:16px}
.contact--info .link--styled{display:block;color:#8c1d1a;font-size:13px;line-height:1;text-transform:uppercase;position:relative;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;font-family: 'Roboto', sans-serif;}
.contact--info .link--styled:hover{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px);color:#70120e}
.form-control,textarea.form-control{background-color:transparent;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:2px solid #eee;font-size:13px;color:#282828;line-height:49px;height:49px;margin-bottom:30px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding-left:18px}
textarea.form-control{height:110px}
.form-control:focus,textarea.form-control:focus{border-color:#8c1d1a;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.form-control::-webkit-input-placeholder{color:#282828; font-family: 'Roboto', sans-serif;}
.form-control:-moz-placeholder{color:#282828; font-family: 'Roboto', sans-serif;}
.form-control::-moz-placeholder{color:#282828; font-family: 'Roboto', sans-serif;}
.form-control:-ms-input-placeholder{color:#282828; font-family: 'Roboto', sans-serif;}
.contact-form input[type=submit]{font-weight:600}
.contact-row{margin-top:-20px;position:relative;z-index:99;-moz-box-shadow:0 2px 3px rgba(40,40,40,.06);box-shadow:0 2px 3px rgba(40,40,40,.06);border-radius:1px;margin-bottom:6px;overflow:hidden}
.contact-row-img{margin-top:-337px}
.contact-panel{border-left:1px solid #eee;background-color:#fff;text-align:center;padding:50px 80px;margin-bottom:0}
.contact-panel:first-of-type{border-left:none}
.contact-panel i{font-size:40px;line-height:1;margin-bottom:30px;color:#8c1d1a;display:block}
.contact-panel h3{font-size:18px;font-weight:600;line-height:1;margin-bottom:24px}
.contact-panel p{color:#33383c;font-size:14px;font-weight:400;line-height:23px;margin-bottom:19px}
.contact-panel .contact-action{color:#8c1d1a;font-size:13px;font-weight:800;line-height:1;text-transform:uppercase}
.contact-panel:hover .contact-action{color:#70120e}
.contact-panel.contact-minimal{box-shadow:none;border-radius:0;background-color:#fff;text-align:center;padding:0 50px;margin-bottom:0;border:none}
.contact-panel.contact-minimal h3{margin-bottom:21px}
.contact-panel.contact-minimal p{margin-bottom:17px}
.contact-panel.contact-minimal i{margin-bottom:37px}
.contact-3 .col-content{padding:120px 100px 90px 120px}
.contact-3 .form-control,.contact-3 textarea.form-control{margin-bottom:20px}
@media only screen and (min-width:320px) and (max-width:767px){
.contact--info{margin-bottom:30px}
.contact-panel{margin-bottom:0}
}
@media only screen and (min-width:768px) and (max-width:991px){
.contact-panel{padding:30px;min-height:279px}
.contact--info{margin-bottom:30px}
.contact-panel.contact-minimal{padding:0}
}
@media only screen and (min-width:992px) and (max-width:1200px){
.contact-panel{min-height:345px}
.contact--info p{font-size:12px}
}
.gmap_marker{text-align:center;color:#70120e;font-size:22px;padding:15px}
.accordion .panel{padding:24px;margin-bottom:15px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-radius:1px;background-color:#f4f4f4}
.accordion .panel:last-of-type{margin-bottom:0}
.accordion .panel .panel--heading{padding:0}
.accordion .panel .panel--heading a{font-size:20px;color:#282828;font-weight:500;line-height:20px;text-transform:capitalize;position:relative;display:block;letter-spacing: 0.5px; text-decoration: none;cursor: pointer;}
.accordion .panel .panel--heading a.collapsed{color:#282828}
.accordion .panel .panel--body{padding:22px 0 6px 0;color:#282828;font-size:14px;font-weight:400;line-height:22px;font-family: 'Roboto', sans-serif;}
.accordion .panel--heading .accordion-toggle:after{position:absolute;right:0;top:0;content:"\f068";font-family:fontawesome;font-size:9px;color:#fff;background-color:#8c1d1a;border:1px solid #8c1d1a;text-align:center;width:20px;height:20px;line-height:20px;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}
.accordion .panel--heading .accordion-toggle.collapsed:after{content:"\f067";color:#282828;background-color:transparent;border:1px solid #282828}
.accordion .panel--heading .accordion-toggle.collapsed:after{content:"\f067";color:#fff;background-color:#8c1d1a;border:none}
.accordion.accordion-1 .panel--heading a{padding-left:0}
.accordion-2 .panel{border:1px solid #eee;background-color:transparent}
.accordion.accordion-2 .panel--heading .accordion-toggle.collapsed:after{content:"\f067";color:#282828;background-color:transparent;border:1px solid #282828}
.accordion.accordion-3{border:none;background-color:transparent}
.accordion.accordion-3 .panel{border:none;background-color:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(40,40,40,.06);-moz-box-shadow:0 2px 3px 0 rgba(40,40,40,.06);-o-box-shadow:0 2px 3px 0 rgba(40,40,40,.06);box-shadow:0 2px 3px 0 rgba(40,40,40,.06)}
.accordion.accordion-4 .panel{border:none;background-color:#f4f4f4}
@media only screen and (min-width:320px) and (max-width:767px){
.accordion .panel .panel--heading a{padding-right:30px}
.accordion--img img{max-width:100%;margin:20px 0}
}
@media only screen and (min-width:768px) and (max-width:991px){
.accordion--img img{max-width:100%;margin:20px 0}
}
.newsletter p{color:#f4f4f4;font-size:13px;font-weight:700;line-height:20px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.8px}
.newsletter h3{color:#fff;font-size:55px;font-weight:700;line-height:54px;margin-bottom:40px}
.newsletter .btn--primary:hover,.newsletter .btn--secondary:hover{background-color:#fff;border-color:#fff;color:#8c1d1a}
.newsletter .form-control{background-color:transparent;width:370px;border:2px solid #282828;margin-right:30px;margin-bottom:0;padding:0 15px;height:51px;color:#000}
.newsletter-3.newsletter .form-control,.newsletter-4.newsletter .form-control{border:2px solid #282828;margin-right:0;border-radius:100px;width:455px;max-width:100%}
.newsletter-3.newsletter button,.newsletter-4.newsletter button{margin-left:-50px}
.newsletter .form-control::-webkit-input-placeholder{color:#282828}
.newsletter .form-control:-moz-placeholder{color:#282828}
.newsletter .form-control::-moz-placeholder{color:#282828}
.newsletter .form-control:-ms-input-placeholder{color:#282828}
@media only screen and (min-width:320px) and (max-width:767px){
.newsletter h3{font-size:35px;line-height:40px}
.newsletter .form-control,.newsletter-3.newsletter .form-control,.newsletter-4.newsletter .form-control{width:100%;max-width:100%;margin-bottom:20px}
.newsletter-3.newsletter button,.newsletter-4.newsletter button{margin-left:0}
}
@media only screen and (min-width:768px) and (max-width:991px){
.newsletter h3{font-size:39px;line-height:45px}
}