/*
Theme Name: fivestonetax-2019 Child
Version: 1.0
Description: A child theme of Twenty Nineteen
Author: admin
Template: twentynineteen
*/

/*@import url("../twentynineteen/style.css");*/
@import url("css/main.css");
body{ background:#fff;  font:300 20px/24px 'Fira Sans', sans-serif; color:#2c2828; overflow-x:hidden;}
#wpadminbar ul:after{ clear:inherit;}
a{ color:#00a1e4; display:inline-block; text-decoration:none;}
ul{ list-style-type:none;}
.flex-s{ display:flex; flex-wrap:wrap;align-items: center;justify-content: center;}
.flex-m{ display:flex; flex-wrap:wrap;align-items: center;justify-content: center;}
.flex-l{ display:flex; flex-wrap:wrap;align-items: center;justify-content: center;}
.equal-height{align-items: initial!important;}
.white-text{ color:#fff!important;}
.black-text{ color:#010101!important;}
.blue-text{ color:#00395C !important;}
.yellow-text{ color:#C3A119 !important;}
.light-text{ font-weight:300 !important;}
.hidden{	opacity: 0;}
.visible{	opacity: 1;}
.full-height{ height:100%}
.flex-re{ flex-direction:row-reverse}
.small-icon{ font-size:50%;}
.td-n{ text-decoration:none;}
.ta-j{text-align:justify;}
.dis-ib{ display:inline-block;}

header+header{ display:none;}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label{ font:400 16px/22px 'Fira Sans', sans-serif!important;}

.newsletterbox .gform_wrapper .gform_footer{ padding:0 !important; margin:0!important;}
.newsletterbox .gform_wrapper{ position:relative;}
.newsletterbox .gform_footer input[type="submit"]{position: absolute; right: 0; bottom: 1px; height: 50px; border-radius: 0; margin-right:0 !important; font-size: 16px !important;}
#contants p{ word-wrap: anywhere;}
.space-l-r > label, .space-l-r > div{ padding-left:5px!important; padding-right:5px!important;}

.elementor-tab-content{ padding-top:0!important;}
.elementor-toggle-item .elementor-tab-content p:first-child{ padding:0;}
.elementor-toggle-item .elementor-tab-title{ position:relative;}
.elementor-toggle-item .elementor-tab-title .elementor-toggle-icon{ position:absolute; left:0; top:18px;}

/*#content .wrapper > .elementor, #contents .wrapper > .elementor {    margin: 0 -15px !important;}*/
/*#contents h1{ padding:15px 0 0; font-size:32px; line-height:40px;}
#contents h2{ padding:15px 0 0; font-size:30px; line-height:38px;}
#contents h3{ padding:15px 0 0; font-size:28px; line-height:33px;}
#contents h4{ padding:15px 0 0; font-size:26px; line-height:30px;}
#contents h5{ padding:15px 0 0; font-size:20px; line-height:24px;}
#contents h6{ padding:15px 0 0; font-size:18px; line-height:20px;}
#contents p{  padding:12px 0 0;} */
.elementor-popup-modal .dialog-message{ position:relative; z-index:99;}
.gform_wrapper .top_label input.medium{ width:100% !important;}
.top_label select.medium{width:100% !important;}
.listing2 ul li{   /*background: url(images/listing-arrow.png) no-repeat 0 22px;   padding:10px 0 0 20px;*/}
.listing ul li{   /*  padding: 10px 0 0 35px;   background: url(images/list.png) no-repeat 0 18px; */}
.gform_body li{ padding:0!important; margin:0!important;}
/*#contents p{  padding:12px 0 0; font-size:14px; line-height:20px;}*/
.new-box{ padding:15px; height:100%; background:#fff; border-radius:10px;  color:#003A5D;  transition: all 300ms ease-out 0s;}
.new-box:hover{ background:#00395C;}
.new-box ul{ list-style-type: disc; padding: 0 0 0 20px;}
.new-box ul li{  font-size:14px; line-height:20px; padding:10px 0 0; color:#003A5D;  transition: all 300ms ease-out 0s;}
.new-box p{ color:#003A5D;  transition: all 300ms ease-out 0s;}
.new-box h5{ color:#C3A119;  transition: all 300ms ease-out 0s;}
.new-box:hover h5, .new-box:hover p{ color:#fff;}
.new-box:hover ul li{ color:#fff; }
.testi-home article{  background:url(images/testi.jpg) no-repeat 50% 0; padding-top:10px !important;}
.no-padding h1, .no-padding h5, .no-padding h2, .no-padding h3, .no-padding h4, .no-padding h6{ padding:0!important;}

.header-gap{ position:fixed; top:0; left:0; right:0; z-index:9999;}
/*.admin-bar .header-gap{ top:32px;}*/
header{ padding:0 15px; background:#fff; position:relative; z-index:999;}
header>div{ padding:12px 0 16px;}
#logo{ float:left;}
.after-logo{ float:right; padding:10px 0 0;}
.after-nav{ float:right;}
#navigation{ float:left;}
#navbtn{ display:none; background:url(images/navigation.png) no-repeat 0 50%;  height:40px; font:400 18px/40px 'Fira Sans', sans-serif; font-style:italic; cursor:pointer; color:#fff; text-align:right;}
.main-menu-more{ display:none;}
.nav-menu button{ display:none;}
.nav-menu{}
.nav-menu li{ float:left; position:relative; padding:0;}
.nav-menu li > a{ font:400 15px/40px 'Noto Sans', sans-serif; color:#333; padding:0 20px; display:block; white-space:nowrap; text-transform:uppercase;}
.nav-menu li > a:hover, .nav-menu li.current_page_item > a{ color:#C4A229;}
.nav-menu li .menuarrow{ position:absolute; right:7px; top:0; width:7px; height:100%; z-index:99; background:url(images/nav-arrow1.png) no-repeat 0 50%; cursor:pointer;}
.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow, .nav-menu li.current_page_item > .menuarrow{ background:url(images/nav-arrow2.png) no-repeat 0 50%;}
.nav-menu li:hover > .sub-menu{ display:block;}
.nav-menu .sub-menu{ position:absolute; left:0; top:100%; min-width:260px; background:#fff; display:none; border-top:3px solid #b18b06; box-shadow:0 3px 2px #666;}
.nav-menu .sub-menu .sub-menu{ left:0; margin:0 5px;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu .sub-menu li a{ font:400 15px/34px 'Fira Sans', sans-serif;}
.nav-menu .sub-menu li+li{ border-top:1px solid #ccc;}
.after-nav{ font:400 16px/40px 'Fira Sans', sans-serif; color:#C4A229; float:left; padding:0 0 0 26px;}
.after-nav span{ font-size:22px;}
.after-nav a{ color:#C4A229;}
#banner{ position:relative; text-align:center; color:#fff;}
#banner > img{ width:100%;}
#banner:before{ height:35%; background:url(images/banner-bottom.png) no-repeat 50% 100%; position:absolute; left:0; bottom:0; width:100%; content:""; background-size:cover;}
#banner .banner-text{ position:absolute; left:50%; top:40%; content:""; transform:translate(-50%,-50%);}
#banner .banner-text > div{ width:70%; margin:0 auto;}
#banner h1{ font:400 60px/64px 'Fira Sans', sans-serif; color:#fff; /*text-transform:uppercase;*/, padding:10px 0;}
#banner p{ font:300 20px/24px 'Fira Sans', sans-serif; padding:15px 0;}
#banner p a{ color:#C4A229;}
#content h2{ font:400 35px/38px 'Fira Sans', sans-serif; padding:25px 0 5px;}
#content h3{ font:400 33px/35px 'Fira Sans', sans-serif; padding:25px 0 5px;}
#content h4{ font:600 25px/30px 'Fira Sans', sans-serif; padding:40px 0 10px;}
#content h5{ font:400 24px/26px 'Fira Sans', sans-serif; padding:25px 0 0;}
#content h6{ font:400 20px/22px 'Fira Sans', sans-serif; padding:25px 0 0;}
#content p {font:300 17px/20px 'Fira Sans', sans-serif; padding:10px 0 0;line-height: 1.88;}
#content p em, #content p i{    color: #536d83;}
#content a{ color:#b6910f;}
/*#content ul{ padding:10px 0 0;}
#content ul li{ font:300 17px/20px 'Fira Sans', sans-serif; padding:10px 0 0 35px; background:url(images/list.png) no-repeat 0 18px; line-height: 1.92}*/
#content ul{ list-style-type:disc; margin:15px 0 15px 20px;}
#content ul li{ padding:0 0 14px; font:300 17px/28px "Fira Sans";}

#content ol{ padding:10px 0 0 25px;}
#content ol li{ font:300 17px/20px 'Fira Sans', sans-serif; padding:10px 0 0 5px; line-height: 1.88}
#content .type-post{	padding:0px 100px;}
#content ul.listing{ padding:10px 0 0;}
#content ul.listing li{ font:400 14px/20px 'Fira Sans', sans-serif; padding:5px 0 0 18px; background:url(images/listing.png) no-repeat 0 8px;}
.btn, #content .btn, #banner .btn{ font:400 18px/20px 'Fira Sans', sans-serif; padding:12px 22px; border-radius:6px; display:inline-block; color:#fff !important; background:#C4A229; margin:1px 0 0;}
.btn:hover, #content .btn:hover, #banner .btn:hover{ background:#555F60; box-shadow:0 0 2px #C4A229;}
.btn-blue, #content .btn-blue, #banner .btn-blue{ font:400 18px/20px 'Fira Sans', sans-serif; padding:12px 26px; border-radius:6px; display:inline-block; color:#fff; background:#5F849C; margin:1px 0 0;}
.btn-blue:hover, #content .btn-blue:hover, #banner .btn-blue:hover{ background:#555F60; box-shadow:0 0 2px #5F849C;}
.btn-x, #content .btn-x{ font:400 17px/20px 'Fira Sans', sans-serif; padding:12px; border-radius:6px; display:inline-block; color:#C4A229; background:none; margin:1px 0 0;}
.btn-x:hover, #content .btn-x:hover{ background:#C4A229; color:#fff;}
.btn-blue-x, #content .btn-blue-x{ font:400 17px/20px 'Fira Sans', sans-serif; padding:12px; border-radius:6px; display:inline-block; color:#fff; background:none; margin:1px 0 0;}
.btn-blue-x:hover, #content .btn-blue-x:hover{ background:#5F849C;}


.before-footer{ background:#ccc; padding:35px 0; text-align:center; color:#fff;}
.before-footer h2{ font:400 32px/34px 'Fira Sans', sans-serif;}
.before-footer p{ padding:10px 0 0;}
.no-label label{ display:none !important;}

footer{ padding:50px 0 30px; background:#00395C;}
.footer-l-r{ padding-top:15px; text-align:center;}
.social{ display:table; margin:15px auto 0;}
.social ul li{ float:left; padding:0 2px;}
footer h2, footer h5{ color:#fff; padding:15px 0 0; font:400 20px/22px 'Fira Sans', sans-serif !important;}
footer ul{ padding:15px 0 0;}
footer ul li{ float:none; color:#fff; }
footer ul li a{ display:block; color:#fff; padding:8px 0 0; font:400 18px 'Fira Sans', sans-serif!important;}
footer p{ color:#fff; font:400 18px 'Fira Sans', sans-serif!important; padding:15px 0 0;} 
footer p a{ color:#fff;} 
.copyright{ border-top:1px solid #356888; background:#00395C; text-align:center; padding:15px 0; font:400 15px/18px 'Fira Sans', sans-serif; color:#fff;}
.copyright a{ color:#fff;}
#content .tax-box h6{ padding:0;}
.tax-box:before{ border-left:2px solid #fff; position:absolute; left:5px; top:0; bottom:0; content:"";}
.tax-box:after{ width:11px; height:11px; border-radius:20px; position:absolute; left:0; top:0; bottom:0; content:""; background:#fff;}
.tax-box:last-child:before{ display:none;}
.tax-box{ padding:0 0 26px 40px; position:relative;}
.bg1{ background:url(images/bag1.jpg) no-repeat 50% 0; background-size:cover; color:#fff;}
.bg2{ background:url(images/bag2.jpg) no-repeat 50% 0; background-size:cover; color:#fff;}
.travel-sec {   position: relative;    padding:15px 0 0;}
.jcarousel {    overflow: hidden;    width: 100%;    padding: 0; margin:10px 0 0;}
.jcarousel ul {    width: 20000em;    position: relative;    list-style: none;    margin: 0;    padding: 0;}
.jcarousel li {    width: 400px;  padding:5px 20px;   float: left; background:#fff;}
.jcarousel li > div{  padding:20px; border-left:4px solid #666; box-shadow:0 0 4px #ccc;}
.jcarousel li > div > div.imgbox{ width:108px; height:108px; border-radius:200px; display:block; overflow:hidden; float:left;}
.jcarousel li > div > div.imgbox img{object-fit: fill;}
.jcarousel li > div > div.imgbox+div.contentbox{ float:left; width:calc(100% - 108px); padding:0 0 0 30px;}
/*.jcarousel li > div > div.contentbox{ float:left; width:calc(100% - 108px); padding:0 0 0 30px;}*/
.jcarousel-control-prev, .jcarousel-control-next { display:none;}
.bannerslider-pagination{ margin:25px 0 0; text-align:center;}
.bannerslider-pagination > a{ width:28px; height:6px; border-radius:30px; font-size:0; display:inline-block; cursor:pointer; background:#c8cecb; margin:0 3px;}
.bannerslider-pagination > a:hover, .bannerslider-pagination > a.active{ background:#333;}
#content .jcarousel li{ background:none; padding:5px 20px;}
#right-sec{ float:right; background:#fff; width:350px; padding:15px; margin:6px 0 0; color:#727272; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.32); border-radius: 15px;}
#right-sec+#left-sec{ width:calc(100% - 370px); float:left;}
#content #right-sec h2{ font:400 24px/26px 'Fira Sans', sans-serif; color:#C3A119; padding:0 0 10px!important; margin:0!important;}
/*#content #right-sec ul{ padding:5px 0 30px;}
#content #right-sec ul li{ color:#727272; font:400 17px/22px 'Fira Sans', sans-serif; background:url(images/listing-arrow.png) no-repeat 0 30px; padding:20px 0 0 20px; line-height: 1.6}*/
#content #right-sec .callme{ font:400 25px/33px 'Fira Sans', sans-serif; color:#727272; background:url(images/call.png) no-repeat 0 50%; padding:0 0 0 20px; margin:10px 0 0;}
#content #right-sec .callme a{color:#727272;}
.testimoni{ border-bottom:3px solid #517891; padding:15px 13px 35px;}
.testimoni:last-child{border-bottom:0;}
.testimoni .testicontent{ padding-left:15px;}
#contents .testimoni p.budget, #contents .testimoni p.budget b {    font-weight:500; color:#00395C;}
#contents .testimoni h5{ font-weight:600; color:#00395C;}
.testi-img{ float:left; width:106px; height:106px; border-radius:200px; display:block; overflow:hidden; margin:20px 0 0;}
.testi-content{ padding:0 0 0 32px;}
.testi-content .testi-boxcontent{ padding:0 32px 10px; background:url(images/testi.png) no-repeat 0 0, url(images/testi2.png) no-repeat 100% 100%; margin: 0 0 0 -32px;}
.testi-img+.testi-content{ float:right; width:calc(100% - 110px); padding:0 0 0 32px; background:url(images/testi.png) no-repeat 0 38px;}
#content .testimoni h6{  font-weight:300; padding:0 0 15px;}
#content .testimoni h6 b, #content .testimoni h6 strong{ font-weight:400;}
#content .testimoni h5{ color:#00496A; font-style:italic; padding:0;}
.faq-box{ background:url(images/faq1.png) no-repeat 0 15px; padding:0 0 5px 40px; margin:5px 0 0;}
.faq-box.active{ background:url(images/faq2.png) no-repeat 0 15px;}
#content .faq-box h6{ color:#2c4244; cursor:pointer; padding:15px 0 0;}
#content .faq-box > div{ display:none;}
.five-box{ display:flex; flex-wrap:wrap;align-items: center;justify-content: center;}
.five-box > div{ float:left; width:20%; padding:5px;}
.contact-sec{ background:url(images/contact-bg.jpg) no-repeat 50% 50%; background-size:cover; color:#fff; text-align:center;}
.contact-sec input[type="text"], .contact-sec input[type="email"], .contact-sec input[type="tel"]{ background:none; border:1px solid #fff; color:#fff;}
.contact-sec textarea{ background:none; border:1px solid #fff; color:#fff;}
.contact-sec select{ border:1px solid #fff; color:#fff;  background:url(images/select2.png) no-repeat 100% 50%;}
.contact-sec select option{ color:#000;}
#right-sec input[type="text"], #right-sec input[type="email"], #right-sec input[type="tel"]{ background:#fff; border:1px solid #ccc; color:#333;}
#right-sec textarea{ background:#fff; border:1px solid #ccc; color:#333;}
#right-sec select{ border:1px solid #ccc; color:#333;  background:url(images/select.png) no-repeat 100% 50% #fff;}
#right-sec select option{ color:#000;}
#right-sec .wpcf7 .row [class*="col-"]{ float:none; width:100%; margin-left:0;}

.contact-sec input[type="submit"], #right-sec input[type="submit"]{ color:#fff; background:#C4A229; border-radius:8px; padding:0 30px; border:0;}
.contact-sec input[type="submit"]:hover, #right-sec input[type="submit"]:hover{ background-color:#5F849C; color:#fff;}
.contact-sec ::-webkit-input-placeholder { opacity: 0.7; color:#fff;}
.contact-sec :-ms-input-placeholder {  opacity: 0.7; filter: alpha(opacity=70);}
.contact-sec ::-moz-placeholder {   opacity: 0.7;}
.contact-sec :-moz-placeholder { opacity: 0.7;}

.saparater, .saparater2{ position:relative;}
.saparater:before, .saparater2:before{ position:absolute; left:-5%; top:15px; bottom:0; content:""; border-left:1px solid #ccc;}
.blog-listing a p{ color:#2c2828;}


#comments{ padding-top:25px;}
#comments footer{padding:0;text-align:left}
#comments .comment-metadata{padding:5px!important;background:rgba(0,0,0,.3);margin:5px 0 0;color:#fff!important;border-radius:4px;display:block}
#comments .comment-awaiting-moderation{padding:5px!important;background:rgba(0,0,0,.3);margin:5px 0 0;color:#fff!important;border-radius:4px;display:block}
#comments .comment-metadata a,#comments .comment-awaiting-moderation a{color:#fff}
#comments .comment-content{padding:0 5px}
#comments ol{list-style-type:none}
#comments ol.comment-list li{margin:5px 0 0}
#comments ol.comment-list li article{background:rgba(0,0,0,.1);padding:5px;border-radius:4px}
#comments ol.comment-list li>ol{margin:5px 0 0 15px}
.comment-reply-link{color:#be1111}
.comment-meta{background:rgba(0,0,0,0) none repeat scroll 0 0;padding:20px}
.admin-user{padding:5px!important;background:rgba(0,0,0,.3);margin:5px 0 0;color:#fff!important;border-radius:4px}
.admin-user img{width:24px}.admin-user a{color:#fff}
.admin-user .posted-on{margin:0 0 0 4px}
.comment-respond{width:700px;max-width:100%;margin:0 auto}
.entry-footer{padding:15px!important;background:rgba(0,0,0,.3);margin:5px 0 0;color:#fff!important;border-radius:4px}
.entry-footer .posted-on{margin:0 0 0 4px}.entry-footer img{width:24px;margin:0 5px 0 0}
.entry-footer a{color:#fff}
#comments input[type="text"],#comments input[type="email"],#comments input[type="password"],#comments input[type="tel"],#comments input[type="search"],#comments input[type="url"], #comments textarea{margin-top:0!important; border:1px solid #333; color:#333;}
#comments textarea{margin-top:0!important; border:1px solid #333; color:#333;}
p.comment-form-cookies-consent label{display: inline-block;width: auto;}
#respond form p{ padding:0;}
.comment-author img{    width: 45px;}
.reply svg{ display:none;}


.pagination{ text-align:center; clear:both; padding:15px 0 0;}
.pagination span, .pagination a{ font:400 16px/20px 'Lato', sans-serif; display:inline-block; padding:5px 10px;}
.pagination span, .pagination a:hover{ color:#fff; background:#C4A229; border-radius:4px;}
.pagination a{ color:#00496A; background:#fff;}


#newsletter-box{ width:98%; max-width:560px; margin:15px auto 0;}
#newsletter-box label{ margin:0;}
#newsletter-box .emaillist{ position:relative;}
#newsletter-box input[type="email"]{ border:0; border-radius:0; margin:0;}
#newsletter-box input[type="submit"]{ border-radius:0; position:absolute; right:0; top:0; margin:0;}
.post-banner{ display:block; margin:0 auto 15px;}

.hoverbox{ position:relative; display:block;}
.hoverbox > div{ display:none; opacity:0; left:50%; top:0%; position:absolute; z-index:-1; transform: translate(-50%, -50%); width:100%; background:#fff; padding-bottom:10px; border-radius:4px;  transition: all 300ms ease-out 0s;}
.hoverbox:hover > div{ display:block; opacity:1; top:50%; z-index:99;}
.hoverbox:hover img{ opacity:0;}
#content .hoverbox p{ line-height:22px;}
.wpcf7-not-valid-tip{ line-height:1.4;}
.wpcf7 form .wpcf7-response-output{ line-height:1.8;}


#content #newform .gform_heading{ display:none;}
#content #newform label{ width:100%; display:block; margin:0; font:normal 16px/22px 'Fira Sans', sans-serif; text-align:left; color:#8d8d8f; box-sizing:border-box; padding:15px 0 4px;}
#content #newform ul li{ padding:0; margin:0; background:none; line-height:0;}
#content #newform ul li.middleboxs{ float:left; width:33.33%; clear:inherit;}
#content #newform ul li.middleboxs+li.middleboxs{ padding:0 15px;}
#content #newform ul li.middleboxs+li.middleboxs+li.middleboxs{ padding:0;}
#content #newform input[type="text"], #content #newform input[type="email"], #content #newform input[type="tel"], #content #newform select, #content #newform textarea{ margin:3px 0 0;}
#content #newform textarea { height: 110px;}
#content #newform .gfield_required{ color:#8d8d8f;}
#content #newform .gform_footer{ text-align:center;}
.address{ position:relative; padding-left: 55px; min-height: 47px;}
.address img{ position:absolute; left:0; top:15px;}


.popsec>div>div{ position:relative;}
.popbox{}

.popsec>div>div .poptex{ display:none !important;}
.popsec>div>div .poptex.active{ position:absolute; left:50%; top:50%; display:block!important; max-width:324px; width:100%; transform: translate(-50%,-50%); background: #00395C; color:#fff; padding:1px 15px 15px; margin-top:40px;}

.fiftybox{ width:49%;}
.first{ float:left;}
.last{ float:right; clear:inherit!important;}



@media only screen and (max-width: 1390px) {





.nav-menu li > a{ padding:0 15px;}
.nav-menu li .menuarrow{ right:2px;}
}





@media only screen and (max-width: 1198px) {
.flex-xl{ display:block;}

.after-nav{ padding:0 20px 0 0;}
#navigation{ position:relative; float:right;}
#navbtn{ display:block; background:url(images/navigation.png) no-repeat 50% 50%; width:40px;  height:40px; font-size:0; cursor:pointer; color:#fff; text-align:right;}
ul.nav-menu{ position:absolute; right:0; top:100%; width:260px; background:#fff; box-shadow:0 0 5px #333; display:none;}
ul.nav-menu li{ float:none;}
ul.nav-menu li:hover > .sub-menu{ display:none;}
ul.nav-menu li+li{ border-top:1px solid #ccc;}
.nav-menu li .menuarrow{ position:absolute; right:2px; top:2px; width:36px; height:36px; z-index:99; background:url(images/nav-arrow.png) no-repeat 50% 50% #e5e3e3; cursor:pointer; border-radius:3px;}
.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow,.nav-menu li.current_page_item > .menuarrow{ background:url(images/nav-arrow3.png) no-repeat 50% 50% #C4A229;}

.nav-menu .sub-menu{ position:relative; left:auto; top:0; min-width:240px; width:98%; margin:0 1%; background:#f2f2f2; display:none; border-top:2px solid #b18b06; border-bottom:2px solid #b18b06; box-shadow:none;}
.nav-menu .sub-menu .sub-menu{ left:0; margin:0 5px;}
.nav-menu .sub-menu li a{ font:400 14px/34px 'Fira Sans', sans-serif;}
.nav-menu .sub-menu li:first-child{ display:none;}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container{ margin-top:15px !important;}
#banner h1{ font:300 40px/44px 'Fira Sans', sans-serif;}
#banner p{ font:400 14px/16px 'Fira Sans', sans-serif; padding:15px 0 0;}
#banner .banner-text img{ width:80px;}
nav{ top:43px;}
}

@media only screen and (max-width: 990px) {
.flex-l{ display:block;}
/*.admin-bar .header-gap{ top:46px;}*/
#content h2{ font:400 30px/32px 'Fira Sans', sans-serif; padding:15px 0 0;}
#content h3{ font:400 28px/30px 'Fira Sans', sans-serif; padding:15px 0 0;}
#content h6{ font:400 18px/20px 'Fira Sans', sans-serif; padding:15px 0 0;}
#right-sec{ width:320px;}
#right-sec+#left-sec{  width:calc(100% - 355px);}
.before-footer h2 {    font: 700 28px/30px 'Fira Sans', sans-serif;}
.saparater2:before{ display:none;}
#content .type-post{	padding:0px 20px;}
	
#contents h1{ padding:15px 0 0; font-size:32px; line-height:34px;}
#contents h2{ padding:15px 0 0; font-size:30px; line-height:32px;}
#contents h3{ padding:15px 0 0; font-size:28px; line-height:30px;}
#contents h4{ padding:15px 0 0; font-size:24px; line-height:26px;}
#contents h5{ padding:15px 0 0; font-size:20px; line-height:22px;}
#contents h6{ padding:15px 0 0; font-size:18px; line-height:20px;}
/*#contents p{  padding:12px 0 0; font-size:14px; line-height:20px;}*/
}

@media only screen and (max-width: 740px) {
.flex-m{ display:block;}
.header-gap { position:absolute;}

#banner .banner-text{ top:50%;}
#banner .banner-text img {    width: 60px;}
#banner h1{ font:300 34px/38px 'Fira Sans', sans-serif;}
#banner p{ font:400 14px/16px 'Fira Sans', sans-serif; padding:10px 0 0;}
#right-sec{ width:340px; float:none; margin:0 auto 10px;}
#right-sec+#left-sec{  width:100%; float:none;}
#banner > img {    width: 130%;    max-width: 130%;    margin: 0 -15%;}
	
.elementor-cta__content{ padding:5px 0!important;}
.elementor-510 .elementor-element.elementor-global-1304 .elementor-cta__content{ min-height:inherit!important;}
}
@media only screen and (max-width: 450px) {
.flex-s{ display:block;}
/*#logo{ float:none; width:100%; text-align:center;}
.after-logo{ float:none;}*/
#banner > img {    width: 200%; max-width:200%; margin:0 -50%;}
#banner .banner-text > div{ width:90%; margin:0 auto;}
#banner h1{ font:300 24px/26px 'Fira Sans', sans-serif;}
#banner p {	font: 400 12px/14px 'Fira Sans', sans-serif;}
.jcarousel li > div > div.imgbox{ float:none; margin:0 auto;}
.jcarousel li > div > div.contentbox{ float:none; width:100%; padding:0;}
#right-sec{ width:100%;}
.saparater:before, .saparater2:before{ display:none;}
.testi-img{ float:none; margin:20px auto 0;}
.testi-img+.testi-content{ float:none; width:100%; padding:0 0 0 32px; background:url(images/testi.png) no-repeat 0 38px;}
#banner .banner-text img{ width:50px;}

#content #newform ul li.middleboxs{ float:none; width:100%; clear:both;}
#content #newform ul li.middleboxs+li.middleboxs{ padding:0;}
#content #newform ul li.middleboxs+li.middleboxs+li.middleboxs{ padding:0;}
	
#contents h1{ padding:15px 0 0; font-size:30px; line-height:32px;}
#contents h2{ padding:15px 0 0; font-size:28px; line-height:30px;}
#contents h3{ padding:15px 0 0; font-size:24px; line-height:26px;}
#contents h4{ padding:15px 0 0; font-size:22px; line-height:24px;}
#contents h5{ padding:15px 0 0; font-size:20px; line-height:22px;}
#contents h6{ padding:15px 0 0; font-size:18px; line-height:20px;}
/*#contents p{  padding:12px 0 0; font-size:14px; line-height:20px;}*/
	
.fiftybox{ width:100%;}
.first{ float:none;}
.last{ float:none;}
#content .wrapper > .elementor, #contents .wrapper > .elementor {    margin: 0 -5px !important;}
.newsletterbox .gform_footer input[type="submit"]{ position:relative!important; margin-top:8px!important; margin-bottom:0!important;}
}
.gform_legacy_markup_wrapper .gf_progressbar {border-radius:25px!important;background: #e8e8e8!important}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {border-radius:25px!important;height:24px!important;}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {line-height:24px!important;}

.gfForm .gform_wrapper .gf_progressbar_percentage {	position: absolute !important;	max-width: 99%;}
.gfForm  .gform_wrapper .gf_progressbar:after{	margin-top: 0; content: "";
    display: block;
    width: 100%;
    z-index: 990;
    height: 24px;
    background-color: rgba(0,0,0,.1);
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    -webkit-box-shadow: inset 0 0 2px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 0 2px 2px rgb(0 0 0 / 5%);
}
.gfForm .gform_wrapper h3{	font-weight: bold !important;    font-size: 25px !important;}
.gfForm .ginput_container_checkbox .gfield_checkbox [class*="gchoice_"] input{	display: none;}
.gfForm .ginput_container_checkbox .gfield_checkbox [class*="gchoice_"] #choice_3_31_1{	display: initial !important;}
.gfForm .ginput_container_checkbox .gfield_checkbox [class*="gchoice_"] input[value="I agree to the Property Tax Representation Agreement Below*"]{	display: initial !important;}
.gfForm .ginput_container_checkbox .gfield_checkbox [class*="gchoice_"] label{ font-size: 17px; text-decoration: underline;
	font-weight:bold;}
.gfForm .ginput_container_checkbox .gfield_checkbox [class*="gchoice_"] #label_3_31_1{    text-decoration: none;}
.book-consultant-page select {	padding-left: 6px !important;}
.book-consultant-page p {	text-align: center !important;} 
.consultation-from-1 input, .consultation-from-1 select, .consultation-from-1 textarea{	border: solid 2px #d6d8d8 !important; border-radius: 5px !important;  height: 45px !important !important;  font-style: normal !important;
	margin-bottom: 20px !important;}
.consultation-from-1 label {    color: #8d8d8f  !important;	font-weight: bold !important;	font-size: 16px !important;
	margin-left: 5px;}
.consultation-from-1 span {    color: #790000 !important;    margin-left: 4px !important;}
.propert-custom-form{	border: 1px solid #c2c2c2;    padding: 10px 30px;    border-radius: 4px;    margin-top: 25px;}
.propert-custom-form .gform_wrapper .gform_body {	background: #f8f8f8;    padding: 10px 30px;    border-radius: 10px;}
.purposeclass ul li:before {   content: "\2022";   color: #fff;   font-weight: bold;   display: inline-block; /* width: 1em; */  /* margin-left: 20px; */  font-size: 16px;
    padding-right: 10px;}
.pasionclass ul li:before {   content: "\2022";   color: #ccc;   font-weight: bold;   display: inline-block;   /* width: 1em; */ /* margin-left: 20px; */ font-size: 16px;
    padding-right: 10px;}
/*li {    padding-bottom: 14px;}*/
p.trustcontent {    font-family: 'Fira Sans';   text-align: center;    letter-spacing: 0px;    font-size: 14px;    padding-bottom: 18px;}
h4.trusttitle {    font-size: 16px;    font-weight: 500;}
.purposeclass ul li:before { content: "\2022";  color: #fff;  font-weight: bold;  display: inline-block; /* width: 1em; */ /* margin-left: 20px; */ font-size: 16px;  padding-right: 10px;}


header{ position:fixed !important; left:0; top:0; display:block;}

@media only screen and (min-width: 1080px) {
header:not(:hover){ display:block; overflow:hidden;}
header:not(:hover) .sub-menu{ display:none;}
}

li#field_21_14 {
    display: block !important;
}




#menu-1-460c08a >li >a {
	padding-right: 28px;
}

.elementor-nav-menu .sub-arrow .fas {
	display: none;
}
.elementor-nav-menu .sub-arrow {
display: block !important;
	 margin-block-end: 0 !important;
    margin-block-start: 0  !important;
    padding: 0  !important;
    padding-inline-end: 0  !important;
}
 .elementor-nav-menu .sub-arrow::after {
	display: block;
		  content: "\f107";
		 font-family: "Font Awesome 5 Free";
		font-weight: 900;
		    width: 16px;
		    height: 16px;
		    cursor: pointer;
		    position: absolute;
	 right: 5px;
	 top: 5px;
}  