.tax-tab .elementor-tab-title{
border: none;
cursor: pointer;
outline: none;
border-radius: 27px;
font-size: 14px;
height: 48px;
padding: 0px 18px;
text-align: center;
user-select: none;
background: #d7b177;
}
.CBRB{width: 70px; height: 70px;}
@media only screen and (min-width: 768px) and (max-width: 1280px){
#home_about_section {
padding: 0px;
}
#home_about_section a {
color: #fff !important;
font-size: 18px!important;
}
.popupaoc-button{
font-size: 18px!important;
}
.main-banner h1 {
font-size: 40px;
}
}
@media (max-width: 768px){
.main-banner h1 {
font-size: 40px;
}
}
@media only screen and (max-width: 1024px){
.home #main {
margin-top: 60vh;
}
}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{ margin:0; padding:0; border:0; outline:0; font-size:100%; font:inherit; vertical-align:baseline; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; color:#000; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block }
html{ font-size:62.5%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100% }
*,*:before,*:after{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{ margin:0; padding:0; border:0; outline:0; font-size:100%; font:inherit; vertical-align:baseline; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; color:#000; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block }
html{ font-size:62.5%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100% }
*,*:before,*:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
article,aside,details,figcaption,figure,footer,header,main,nav,section{ display:block }
table{ border-collapse:collapse; border-spacing:0 }
caption,th,td{ font-weight:normal; text-align:left }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none }
blockquote,q{ quotes:none }
a:focus{ outline:none }
a:hover,a:active{ outline:0 }
a img{ border:0 }
img{ max-width:100%; height:auto }
select{ max-width:100% }
em{ font-style:italic }
.text-left{text-align:left!important;}
* html{ font-size:87.5% }
html{ -ms-overflow-x:hidden; overflow-x:hidden }
@font-face { font-family: 'CopperplateGothicLightRegular'; src: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.eot); src: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.eot) format('embedded-opentype'), url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.woff2) format('woff2'), url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.woff) format('woff'), url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.ttf) format('truetype'), url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.svg#CopperplateGothicLightRegular) format('svg'); }
body{ font-family: 'Roboto', sans-serif; font-size:18px; line-height:28px; font-weight:300; color:#929292; overflow-wrap:break-word; word-wrap:break-word; }
body{ background-color:#fff }
.mejs-container{ margin-bottom:20px }
body .oceanwp-row{ margin:0 -10px }
body .oceanwp-row .col{ float:left; margin:0 0 20px; padding:0 10px }
body .oceanwp-row .span_1_of_1{ float:none; width:100% }
body .oceanwp-row .span_1_of_2{ width:50% }
body .oceanwp-row .span_1_of_3{ width:33.33% }
body .oceanwp-row .span_1_of_4{ width:25% }
body .oceanwp-row .span_1_of_5{ width:20% }
body .oceanwp-row .span_1_of_6{ width:16.66666667% }
body .oceanwp-row .span_1_of_7{ width:14.28% }
.count-1,.col-1,.col.first{ clear:both; margin-left:0 }
.isotope-entry{ clear:none }
.no-margin{ margin:0 !important }
.no-padding{ padding:0 !important }
.responsive-video-wrap iframe,.responsive-video-wrap object,.responsive-video-wrap embed,.responsive-audio-wrap iframe,.responsive-audio-wrap object,.responsive-audio-wrap embed{ display:block }
.wp-video-shortcode{ max-width:100% !important }
.responsive-video-wrap p{ margin:0 }
form.oceanwp-searchform{ display:inline-block; position:relative; height:35px }
form.oceanwp-searchform input{ margin:0; padding:0 40px 0 15px; height:100%; min-height:100% }
form.oceanwp-searchform button{ display:block; position:absolute; top:50%; right:0; min-width:40px; height:60%; height:100%; font-size:12px; font-weight:600; background-color:transparent; margin:0; padding:0; border:0; text-align:center; line-height:1; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%) }
.polylang-switcher-shortcode li{ float:left; margin-right:5px }
.polylang-switcher-shortcode.flags-and-names li{ margin-right:15px }
.polylang-switcher-shortcode li:last-child{ margin-right:0 }
::selection{ color:#000; background:#d1b371; text-shadow:none }
::-moz-selection{ color:#000; background:#d1b371; text-shadow:none } #site-header-inner{opacity:hidden;}
#home_about_section{text-align:center; padding:0px 9%;}
.sub_section_headiang{font-family: 'Montserrat', sans-serif; font-weight:400; font-size:48px !important; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) center bottom no-repeat !important; padding-bottom:27px !important; color: #000 !important;}
.sub_section_headiang sup { top: -1.5em; font-size: 12px; font-family: 'Montserrat', sans-serif; font-weight:400;}
#home_about_section div{font-size:18px; padding:46px 10%; line-height:28px; display:block; float:left; width:100%;}
#home_about_section a{color:#fff; text-decoration:none; display:inline-block; font-family: 'Montserrat', sans-serif; font-weight:400; background:#4c4c4c; padding:19px 43px; font-size:29px; line-height:normal;}
#home_about_section a:hover{ color:#d1b371;}
.services_box{float:left; width:100%; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/services_bg.jpg) top left no-repeat; padding:50px 0px; background-size:cover; background-attachment:fixed;}
.services_box h2{font-size:52px; color:#d1b371; float:left; width:100%; text-align:center; font-weight:500; font-family: 'Montserrat', sans-serif; padding-bottom:5px; margin:0px; text-transform: uppercase;}
.services_box h3{font-size:24px; color:#000000; float:left; width:100%; text-align:center; font-weight:400; font-family: 'Montserrat', sans-serif; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) bottom center no-repeat; padding:0px 0px 36px 0px; margin-bottom:30px;}
.services_box sup { top: -10px; font-size:12px; font-family: 'Montserrat', sans-serif; font-weight:400;}
.services{float:left; width:33.333%; padding:0px 21px 45px 21px; text-align:center;}
.services h4{font-size:24px;  font-weight:400; font-family: 'Montserrat', sans-serif; float:left; width:100%; padding-bottom:22px; margin:0px;}
.services h4.services-title{display:none;}
.services:hover h4, .services a:hover{color:#d8b178;}
.services div{ line-height:normal; font-size:18px; font-family: 'Roboto', sans-serif;}
.clearfix{clear:both;}
.services a{color:#000; padding-top:70px; float:left; width:100%;}
#custom_html-2.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon8.png) center top no-repeat;}
#custom_html-3.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon2.png) center top no-repeat;}
#custom_html-4.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon1.png) center top no-repeat;}
#custom_html-5.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon3.png) center top no-repeat;}
#custom_html-6.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon4.png) center top no-repeat;}
#custom_html-7.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon6.png) center top no-repeat;}
#custom_html-8.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon7.png) center top no-repeat;}
#custom_html-9.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/exchange.png) center top no-repeat;}
#custom_html-10.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon5.png) center top no-repeat;}
#custom_html-11.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon9.png) center top no-repeat;}
#custom_html-12.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon10.png) center top no-repeat;}
#custom_html-13.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/cannabis.png) center top no-repeat;}
#custom_html-14.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/audit.png) center top no-repeat;}
#custom_html-15.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/accounting.png) center top no-repeat;}
#custom_html-16.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/business-advise.png) center top no-repeat;}
#custom_html-17.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/benfits-credits.png) center top no-repeat;}
#custom_html-18.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/objection.png) center top no-repeat;}
#custom_html-19.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/rop.png) center top no-repeat;}
#custom_html-20.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/leaving-canada.png) center top no-repeat;}
#custom_html-21.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/returning-citizens.png) center top no-repeat;}
#custom_html-22.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/tax-debt.png) center top no-repeat;}
#custom_html-23.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/tax-litigation.png) center top no-repeat;}
#custom_html-24.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/unified-income-tax.png) center top no-repeat;}
#custom_html-25.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/voluntary-disclosure.png) center top no-repeat;}
#custom_html-26.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/indivtax.png) center top no-repeat;}
#custom_html-27.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corate.png) center top no-repeat;}
#custom_html-28.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/purchase.png) center top no-repeat;}
#custom_html-29.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/sale.png) center top no-repeat;}
#custom_html-30.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/refinance.png) center top no-repeat;}
#custom_html-31.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/mortgages.png) center top no-repeat;}
#custom_html-32.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/tw.png) center top no-repeat;}
#custom_html-33.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/poa.png) center top no-repeat;}
#custom_html-34.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/famiytrust.png) center top no-repeat;}
#custom_html-35.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/sale.png) center top no-repeat;}
#custom_html-36.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon11.png) center top no-repeat;}
#custom_html-42.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/indivtax.png) center top no-repeat;}
#custom_html-43.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corate.png) center top no-repeat;}
#custom_html-37.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/mortgages.png) center top no-repeat;}
#custom_html-38.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/cannabis.png) center top no-repeat;}
#custom_html-39.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/exchange.png) center top no-repeat;}
.banner_button{background:#151414; color:#fff; padding:0px 30px; line-height:70px; font-size:28px; float:left; cursor:pointer;}
.banner_button:hover{color:#d1b371;}
.footer_form{float:left; width:100%; padding:20px;}
.phone-icon{width:89px; height:89px; position:fixed; right: 5px; top: 350px; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/phone-icon.png); background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden; z-index:1000;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.email-icon{width:89px; height:105px; position:fixed; right: 5px; top: 450px; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/email-icon.png); background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden; z-index:1000;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.cal-icon{width:89px; height:89px; position:fixed; right: 5px; top: 240px; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/cal-icon.png); background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden; z-index:1000;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.chat-icon{width:89px; height:89px; position:fixed; right: 5px; top: 550px; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/chat.png); background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden; z-index:1000;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; background-position:top center; }
.email-icon:hover, .phone-icon:hover, .chat-icon:hover, .cal-icon:hover{ transform: scale(.9); -webkit-transform: scale(.9); -moz-transform: scale(.9);}
.phone-icon-mobile{display:none; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/mobile-phone-icon.png);}
.icon-close::before { background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/close-mobile-menu.png); background-repeat:no-repeat;  width:31px; height:31px; content:""; position: absolute; top: 16px; }
#footer_contact{background-position: top center; background-repeat: no-repeat;  float:left; width:100%; background-size:cover; padding:60px 0px; background-attachment:fixed;}
#footer_contact h2{color:#d7b177; float:left; width:100%; text-align:center; font-size:48px;  font-family: 'Montserrat', sans-serif; margin:0px; font-weight:500; text-transform: uppercase;}
#footer_contact h3{color:#fff; float:left; width:100%; text-align:center; font-size:26px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) bottom center no-repeat; padding-bottom:26px; font-family: 'Montserrat', sans-serif; padding-bottom:25px; margin-bottom:57px; font-weight:300;}
.contact_form{float:left; width:50%; padding-right:100px;}
.form_box {float:left; padding:11px 15px 15px 0px; width:100%;}
.form_box input, .form_box textarea{background:none; border:0px; outline:none; border:none !important; border-bottom:1px solid #fff !important; width:100%; font-size:22px !important; color:#fff !important; font-family: 'Roboto', sans-serif; padding-bottom:12px !important;}
.form_box textarea{height:80px;}
.form_box input::-webkit-input-placeholder, .form_box textarea::-webkit-input-placeholder {color: #fff;}
.form_box input::-moz-placeholder, .form_box textara::-moz-placeholder {color: #fff;}
.form_box input:-ms-input-placeholder, .form_box textarea:-ms-input-placeholder {color: #fff;}
.form_box input:-moz-placeholder, .form_box textara:-moz-placeholder  {color: #fff;}
.form_box.form_name, .form_box.form_email {width:50%;}
.form_box.form_button input{width:auto; color:#000000 !important; font-size:28px; background:#d8b178; padding:18px 70px !important; border:none; font-family: 'Montserrat', sans-serif; font-weight:400; letter-spacing:0; cursor:pointer; border:none !important; border-radius:0px;}
.form_box.form_button input:hover{background:#000000; color:#d8b178 !important;}
.cotact_details{float:left;  color:#fff; width:50%;}
.cotact_details h4{font-family: 'Montserrat', sans-serif; font-size:38px; border-bottom:1px solid #fff; float:left; padding-bottom:8px; margin-bottom:33px; color:#fff; font-weight:normal;}
.phone_detail{float:left; width:50%; font-size:21px; line-height:36px;font-weight:300; font-family: 'Roboto', sans-serif; padding-bottom:70px; color:#fff;}
.phone_detail a{color:#fff; text-decoration:none;}
.phone_detail a:hover{color:#d1b371;}
address{float:left; width:50%; font-size:20px; line-height:28px; color:#fff; font-family: 'Roboto', sans-serif; font-weight: 300; }
address span{font-size:20px; float:left; width:100%; padding-bottom:15px; color:#fff; font-weight:500;}
#footer_contact .textwidget.custom-html-widget{float:left; width:100%; color:#fff;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:none !important;}
.footer_bottom{float:left; width:100%; text-align:center; position:relative;}
.footer_logo{float:left; width:100%; text-align:center; padding:52px 0px 36px 0px;}
.footer_naviation{float:left; width:100%; text-align:center;}
.footer_naviation ul{padding:0px; margin:0px;}
.footer_naviation li{list-style:none; display:inline-block; border-left:1px solid #8c8c8c; line-height:normal; position:relative;}
.footer_naviation li:first-child{border:none;}
.footer_naviation li a{text-transform:uppercase; padding:0px 15px; color:#585858; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.footer_naviation li a:hover{color:#d8b178;}
.footer_naviation li ul{position: absolute; bottom: 20px;  background: #fff; border: 1px solid #f1f1f1; padding: 20px; border-radius: 5px; box-shadow: 0px 0px 6px 0px #E0E0E0; width: 210px; left: -50%; display:none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.footer_naviation li ul li{border:none; text-align:center; display:block;}
.footer_naviation li ul li a{padding:5px 0px;}
.footer_naviation li:hover ul{display:block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.footer_naviation li ul::after{ content:""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #E0E0E0; bottom: -10px; position: absolute; margin-left: -10px;}
.social_links{float:left; width:100%; padding:35px 0px 0px 0px;}
.social_links a{ display:inline-block; text-indent:-9999px; margin:0px 2%;}
.social_links a.facebook{ width:12px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) 0px 0px no-repeat; transition: unset;}
.social_links a.twitter{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) -213px 0px no-repeat; transition: unset;}
.social_links a.insta{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) -277px 0px no-repeat; transition: unset;}
.social_links a.linkedin{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) -66px 0px no-repeat; transition: unset;}
.social_links a.ytube{ width:28px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) -140px 0px no-repeat; transition: unset;}
.social_links a.facebook:hover{ width:12px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) 0px 0px no-repeat; transition: unset;}
.social_links a.twitter:hover{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) -213px 0px no-repeat; transition: unset;}
.social_links a.insta:hover{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) -277px 0px no-repeat; transition: unset;}
.social_links a.linkedin:hover{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) -66px 0px no-repeat; transition: unset;}
.social_links a.ytube:hover{ width:28px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) -140px 0px no-repeat; transition: unset;}
.copy_right{font-size:16px; color:#737373; float:left; width:100%; padding:15px 0px;font-family: 'Roboto', sans-serif; }  .landing_form_box{background:#fff;  padding:25px; float:right; width:32%; color:#fff; position:relative; border: 3px solid #d8b178;}
.landing_form{float:left; width:100%; font-size:25px;}
.landing_form input, .landing_form textarea{border:none; color:#000 !important; font-size:16px; min-height:auto !important; font-weight:normal; background:#fff !important; border-radius:0px !important; padding-top:0px !important; padding-bottom:0px !important; float:left; margin-bottom:10px;}
.landing_form span{float:left; width:100%;}
.landing_form label{margin:0px; padding-bottom:4px; line-height:normal !important; font-size:20px;}
.landing_form textarea{ height:100px;}
.landing_form_button{float:left; width:100%; text-align:center; padding-top:15px; padding:0px 5%;}
.landing_form_button input{background:#151414 !important; color:#d1b371 !important; font-size:20px !important; float:left; width:100%; text-align:center; letter-spacing:0px !important;}
.landing_form_button input:hover{color:#fff !important;}
.page-template-landing_page #site-navigation-wrap, .page-template-landing_page .page-header{ display:none;}
.page-template-landing_page-new #site-navigation-wrap, .page-template-landing_page-new .page-header{ display:none;}
.page-template-landing_page.page-id-461 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_one_bg.jpg) top left no-repeat; background-size:cover;}
.page-template-landing_page.page-id-463 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_two_bg.jpg) top left no-repeat; background-size:cover;}
.page-template-landing_page-new.page-id-3018 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_two_bg.jpg) top left no-repeat; background-size:cover;}
.page-template-landing_page-new.page-id-3018 #main .banner-heading-land {	font-size: 37px; margin-bottom: 5px;}
.page-template-landing_page-new.page-id-3018 #main .content-area h2 {	font-size: 18px;}
.page-template-landing_page-new.page-id-3018 #main .landing_left_content ul li {	padding: 5px 0; font-size: 19px;}
.page-template-landing_page.page-id-1032 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_two_bg.jpg) top left no-repeat; background-size:cover;}
.page-template-landing_page.page-id-548 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_two_bg.jpg) top left no-repeat; background-size:cover;}
.landing_contant_box{float:left; width:100%; color:#fff; font-size:40px;}
.landing_contant_box span{font-weight:bold; color:#d1b371;}
.landing_left_content{float:left; width:65%; font-size:35px; color:#fff; padding-top:50px;}
.landing_form_box #lf_form_container input, .landing_form_box #lf_form_container textarea{background:#fff; border-radius:0px;  font-size:18px;}
.landing_form_box #lf_form_container input[type="submit"]{background: #151414 !important; color: #d1b371 !important; width:100%;}
.reduc_tax{ font-size:27px; float:left; width:100%; }
.page-id-1543 #site-header{ display: none; }
.page-id-1543 .page-header{ display: none; }
.page-id-1577 #site-header{ display: none; }
.page-id-1577 .page-header{ display: none; }
.cr { font-size: 40px; color: #d1b371; }
.form_box.form_button { text-align: center; }
#site-logo-inner_cra { background: #fff; text-align: center; padding: 5px; }
.round { position: relative; display:none; }
.round label { background-color: #fff; border: 1px solid #ccc; border-radius: 50%; cursor: pointer; height: 28px; left: 0; position: absolute; top: 0; width: 28px; }
.round label:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 7px; opacity: 0; position: absolute; top: 8px; transform: rotate(-45deg); width: 12px; }
.round input[type="checkbox"] { visibility: hidden; }
.round input[type="checkbox"]:checked + label { background-color: #66bb6a; border-color: #66bb6a; }
.round input[type="checkbox"]:checked + label:after { opacity: 1; }
#site-logo-inner_cra a img { width: 210px; height: auto; } body.page-id-1543 .container {width: 1460px; }
.landing_form_service { width:44%; position: relative; 	margin-top: 17px; background: #d8b178; float: left; padding:0; float: right;  color: #fff; position: relative;}
.landing_form_service p { left: 40%; transform: translate(-50%, -50%); position: absolute; bottom: -17%; width: 100%; }
form.cus_from_cra ul.ser_hea { padding: 15px; margin-bottom:47px; }
.cus_from_cra .round { position: relative; display:inline-block; vertical-align:text-top; }
.cus_from_cra .round label { background-color: #d8b178;  border-radius: 50%; border:0; cursor: pointer; height:20px; left: 0; position: absolute; top: 0; width: 20px; }
.cus_from_cra .round label:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height:5px; left:5px; opacity: 0; position: absolute; top:6px; transform: rotate(-45deg); width: 10px;}
.cus_from_cra .round input[type="checkbox"] {visibility: hidden; }
.cus_from_cra .round input[type="checkbox"]:checked + label {  background-color: #d8b178; border-color: #d8b178;}
.cus_from_cra .round input[type="checkbox"]:checked + label:after { opacity: 1; }
.page-template-CRA-landing-page.page-id-1543 #main{background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/cra-landing.jpg) top left no-repeat;background-size: cover;}
.landing_left_content_res {float: left; width: 50%;	font-size: 40px; color: #fff; 	padding-top: 0px;	font-weight: bold !important;}
.landing_contant_box_res span{font-weight:bold; color:#d1b371;}
.landing_contant_box_res span a:hover{color:#d8b178;}
.landing_left_content_res ul li{font-size:25px; color:#fff; font-weight:normal; list-style-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_arrow.png);}
.ser_hea { padding:20px; margin: 0px; float:left; width:100%; }
.ser_hea  li { font-size: 18px; font-weight: bold; width: 50%; float: left; list-style: none; }
.services_heading{ font-size:34px; color:#fff; float:left; width:100%; background:#d8b178; padding:8px 20px; }
.sch { background-color: #151414; padding:12px; border: 2px solid #fff; z-index: 999; position: absolute; bottom:-33px; width:380px; left:50%; margin-left:-190px; }
.sch a { font-size: 22px; font-weight: normal; text-transform: uppercase; color: #d8b178; display:inline-block; width:100%; text-align:center; }
.sch a:hover{color:#fff;} .page-template-dept-landing-page.page-id-1577 .container{width:1400px;}
.page-template-dept-landing-page.page-id-1577 #main {background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/dept-tax.jpg) top left no-repeat;background-size: cover;}
.landing_contant_box_dept {width: 100%; float:left; text-align: center;font-size: 42px; font-weight: normal;color:#fff;line-height: 80px;}
.reduc_tax_dept{font-size: 42px; float:left; color: #c5a664;font-weight: normal;text-align: center;width: 100%;float: left;	}
.select-debt-amount{width: 100%; float:left; text-align: center;font-size: 42px; font-weight: normal;color:#fff; line-height: 80px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/brown-border.png); background-repeat:no-repeat; background-position:center bottom; margin-top:20px; margin-bottom:50px;}
.dept_speak {text-align:center; margin-bottom: 20px; float:left; width:100%;}
.dept_speak a {background-color: #d8b178; padding-top: 14px; border:2px solid #fff; padding-bottom: 13px; padding-right: 18px; padding-left: 18px; color: #000;font-size: 21px;text-transform: uppercase; display:inline-block;}
.dept_speak a:hover {background-color:#d8b178; color:#fff;}
.range{max-width:830px; width:100%; margin:auto; clear:both;}
.rangeslider__fill {background: #c5a664; box-shadow:none;}
.rangeslider__handle {background: #d8b178;border: 2px solid #ccc;}
.alws{float:left; width:100%; padding:0; margin:30px 0 0 0;}
.alws div{float:none;}
.alws li {display:inline-block; width:33.33%; color:#d1b371; list-style: none; font-size: 22px; font-weight: bold; vertical-align:top;}
.alws li span{color:#d1b371;}
.alws li img {margin-right:9px;}
.alws li:nth-child(2){text-align:center;}
.alws li:nth-child(3){text-align:right;}
.page-id-1577 .paoc-popup-modal-cnt .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { border: 2px solid #ebccd1 !important; color: #a94442; background-color: #f2dede; padding: 10px; margin-left: 0;margin-top: 20px; text-align:center;}
.page-id-1543 .paoc-popup-modal-cnt .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { border: 2px solid #ebccd1 !important; color: #a94442; background-color: #f2dede; padding: 10px; margin-left: 0;margin-top: 20px; text-align:center;}
.page-id-1543 .ajax-loader, .page-id-1577 .ajax-loader{position:relative;} body.page-id-1595 .container {width: 1400px; }
.landing_contant_tax_dept{ font-size:53px; color:#fff; font-weight:normal; float:left; width:100%; text-align:center; }
.reduc_taxes_dept{ font-size:53px; color:#fff; font-weight:bold; float:left; width:100%; text-align:center; }
.landing_contant_box_tax { font-weight:normal; font-size:31px; float:left; width:100%; text-align:center; color:#fff; padding-top: 30px; }
.page-template-tax-landing-page.page-id-1595 #main {background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/taxland.jpg) top left no-repeat;background-size: cover;}
.page-template-tax-landing-page .page-header{	display: none;}
.page-template-tax-landing-page .site-main{ padding-top:95px;} .cus_flid_three_colum { width: 33.33%; display: inline-block; padding: 0 10px; }
.cus_input_three { background-color: #fff !important; border: 0px !important; border-radius: 0px !important; }
.cus_labal_three { font-size: 24px; color: #d1b371; }
.cus_input_full { background-color: #fff !important; padding:0; }
.cus_labal_full { font-size: 22px; color: #d1b371; padding:5px; }
.cus_input_three.dept_speak { margin:30px auto 0; background: #d1b371 !important; font-size: 19px; width: auto; line-height: 28px; color: #000; letter-spacing: 0px; }
.cus_input_three.dept_speak:hover{background:#d8b178!important; color:#fff;}
.wpcf7-form-control.wpcf7-submit.cus_input_three.dept_speak:hover { color: #fff !important; }
.tax_landing_sub { max-width: 800px; margin: auto; width:100%; }
.cus_flid_full_colum { padding: 0 10px;  width:100%; position:relative; clear:both; }
.tax_landing_sub .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { margin-top: 25px; }
.alws_tax { float: left; width: 100%; padding: 0; margin: 90px 0 0 0; clear: both; }
.alws_tax li { display: inline-block; width: 33.33%; color: #d1b371; list-style: none; font-size: 22px; font-weight: bold; }
.tax_landing_sub .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { border: 2px solid #ebccd1 !important; color: #a94442; background-color: #f2dede; padding: 10px; margin-left: 0; margin-top: 70px; text-align: center;  }
.alws_text_tax li { float: left; padding-right: 20px; text-align: center; list-style: none; font-size: 22px; font-weight: bold; }
#site-logo-inner_cra_tax { text-align: center; width: 100%; float: left; padding: 10px; border-bottom: 1px solid #fff; }
.alws_text tax li img { margin-right: 15px; }
#site-logo-inner_cra { text-align: center; padding: 5px; }
.tax_landing_sub .wpcf7-form-control.wpcf7-submit.cus_input_three.dept_speak:focus { color: #000 !important; }
.alws_text li img { margin-right: 15px; }
.landing_contant_tax_dept{ font-size:54px; color:#fff; font-weight:normal; float:left; width:100%; text-align:center; }
.reduc_taxes_dept{ font-size:54px; color:#fff; font-weight:bold; float:left; width:100%; text-align:center; }
.landing_contant_box_tax { font-weight:normal; font-size:31px; float:left; width:100%; text-align:center; color:#fff; padding-top: 30px; }
#site-logo-inner_cra_tax a img { width: 210px; height: auto; }
.cus_flid_three_colum .cus_input_three {  padding: 15px 10px; box-sizing: border-box; }
.cus_input_three.dept_speak { position: absolute; left: 50%; transform: translate(-50%, -50%); }
.cus_flid_three_colum { width: 33.3%t; float: left; padding: 0 10px; }
.alws_text li img { margin-right: 15px; width: 100%;max-width: 70px;float: left; }
.alws_text.li li { display: inline-block; margin: 45px auto 35px; clear: both; padding-right: 10px; box-sizing: border-box; width: 33.3%;}
.cus-text-list { float: right; width:calc(100% - 90px); color: #fff; line-height: normal; text-align: left; font-size:22px; margin: 0px auto; font-weight: normal; line-height:38px; }
.cus_flid_three_colum .cus_input_three { padding: 15px 10px; box-sizing: border-box; height: 52px; }
.tax_landing_sub form textarea { min-height: 150px; line-height: 1.5; resize: vertical; height: 89px; padding:10px; }
.select-debt-amount_taxt { width: 100%; float: left; text-align: center; font-size: 32px; font-weight: normal; color: #fff; line-height: 80px; background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/brown-border.png); background-repeat: no-repeat; background-position: center bottom; margin-top: 20px; margin-bottom: 50px; } .page-template-landing_page #content{padding-top:110px;}
.landing_left_content ul li{font-size:23px; color:#fff; font-weight:normal; list-style-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_arrow.png);}
.form_heading{color:#d8b178; font-size:18px; text-align:center; line-height:normal; float:left; width:100%; font-weight:bold; margin-bottom:15px; text-transform:uppercase;}
.ajax-loader{position:absolute; top:50%; left:0px;}
.close_landing{position:absolute; top:-10px; right:-10px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_close.png) top left no-repeat; width:40px; height:40px; background-size:cover; display:block; float:right; text-indent:-9999px;}
.footer_partner_logo {float:left; width:100%; padding:15px 0px; text-align:center;}
.footer_partner_logo img{max-width:100%;}
.page-template-thank_you .page-header, .page-template-thank_you #footer_contact{display:none;}
.page-template-thank_you #main{ background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/contact_bg.jpg) top left no-repeat; float: left; width: 100%; background-size: cover; padding: 60px 0px; background-attachment: fixed;}
.thankyou_box{float:left; width:33.33%; color:#fff; padding:3% 10px;}
.thankyou_box a h4, .thankyou_box  a div{color:#fff !important;}
.thankyou_box  a h4{padding-top:65px;}
.incorporating_inner{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon8.png) center top no-repeat;}
.pdf_inner{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon_pdf.png) center top no-repeat;}
.business_guide{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon_guide.png) center top no-repeat;}
.business_inner{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon1.png) center top no-repeat;}
.tax_inner{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon12.png) center top no-repeat;}
.landing_testi { padding: 8px 10px 10px 10px; text-align: left !important;  color: #fff !important;  font-size: 16px;   margin-top: 26px;  border: 1px solid #d1b371;  position: relative;}
.landing_testi::after{content: ""; background-image: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/quote.png); background-repeat: no-repeat; width: 36px; height: 27px; position: absolute; right: 10px; bottom: 10px;}
.landing_testi strong{color: #d1b371; font-size: 18px; line-height: 20px; display: block;}
.landing_testi i{color: #fff;}
.landing_testi span{display:inline-block; font-size:45px; color:#fff; line-height:normal;}
.banner-heading-land{line-height: 50px; color: #fff; margin-bottom: 40px;}
div.wpcf7-response-output.wpcf7-mail-sent-ok{display:none !important;}
.page-template-landing_page .footer_logo{padding-top:15px;}
.footer_address{text-align:cener; float:left; width:100%;}
.footer_address span{font-weight:bold;}
.search-toggle-li{display:none !important;}
.footer_note{ font-size:17px; line-height:normal; color:#2a2a2a; font-style:italic; float:left; width:100%; font-family: 'Roboto', sans-serif;
text-align:justify;} #related-posts time{display:none;}
.gold_bold{font-weight:bold; color:#d8b178;}
.blog .sidebar-container .resources, .single-post .sidebar-container .resources{display:none;}
.g-recaptcha > div { margin-bottom: 10px;} .career_template h2{font-size:50pt;}
.career_template p{font-size:21px;} #menu-item-1474 ul{left:-100% !important;}
#menu-item-1475 ul{left:-100% !important;}
.brown-bg hr{height:13px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/brown-line.png); background-repeat:no-repeat; width: 50%; margin: 35px auto 35px; border:0; background-position:center;}
@media only screen and (min-width: 768px) and (max-width: 959px){
body .oceanwp-row .span_1_of_4.col-3.col,body .oceanwp-row .span_1_of_4.col.product:nth-child(2n+3){ margin-left:0; clear:both }
body .oceanwp-row .span_1_of_4.col,body .oceanwp-isotope-grid .span_1_of_4.col{ width:50% }
.landing_form_box, .landing_left_content{width:50%; line-height:normal;}
}
@media only screen and (max-width: 480px){
.col{ width:100%; margin-left:0; margin-right:0; margin-bottom:30px; }
}
html{ font-family: 'Roboto', sans-serif;  -ms-text-size-adjust:100%; -webkit-text-size-adjust:100% }
body{ margin:0 }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ display:block }
audio,canvas,progress,video{ display:inline-block; vertical-align:baseline }
audio:not([controls]){ display:none; height:0 }
[hidden],template{ display:none }
a{ background-color:transparent }
a:active,a:hover{ outline:0 }
abbr[title]{ border-bottom:1px dotted }
b,strong{ font-weight:600 }
dfn{ font-style:italic }
mark{ background:#ff0; color:#000 }
small{ font-size:80% }
sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup{ top:-0.5em }
sub{ bottom:-0.25em }
img{ border:0 }
svg:not(:root){ overflow:hidden }
hr{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; height:0 }
pre{ overflow:auto }
code,kbd,pre,samp{ font-family:monospace, monospace; font-size:1em }
button,input,optgroup,select,textarea{ color:inherit; font:inherit; margin:0 }
button{ overflow:visible }
button,select{ text-transform:none }
button,html input[type="button"],input[type="reset"],input[type="submit"]{ -webkit-appearance:button; cursor:pointer }
button[disabled],html input[disabled]{ cursor:default }
button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0 }
input{ line-height:normal }
input[type="checkbox"],input[type="radio"]{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ height:auto }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none }
fieldset{ border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em }
legend{ border:0; padding:0 }
textarea{ overflow:auto }
optgroup{ font-weight:bold }
table{ border-collapse:collapse; border-spacing:0 }
td,th{ padding:0 }
.container{ width:1170px; max-width:90%; margin:0 auto }
body.home .container, body.blog .container, body.single-post .container, body.category .container, body.archive .container, body.page-id-6 .container{ width:1400px; max-width:90%; margin:0 auto }
#wrap{ position:relative }
#main{ position:relative }
.home #main{  margin-top: 90vh;}
#main #content-wrap{ padding-top:40px; padding-bottom:40px }
.page-template-landing_page-new #main #content-wrap{ padding-top:120px; padding-bottom:40px }
.page-template-landing_page #main #content-wrap{padding-bottom:20px;}
.no-margins #main #content-wrap,.no-margins.separate-layout #main #content-wrap,.landing-page #main #content-wrap{ padding-top:0; padding-bottom:0 }
.content-area{ float:left; position:relative; width:75%; padding-right:30px; border-right-width:0px; border-style:solid; border-color:#f1f1f1 }
.content-area.home_content{   float:left; position:relative; width:100%; padding-right:0px; border-right-width:0px; border-style:solid; border-color:#f1f1f1}
.widget-area{ width:25% }
.widget-area.sidebar-primary{ float:right; padding-left:30px }
.widget-area.sidebar-secondary{ float:left }
.content-full-width .content-area,body.content-full-screen #content-wrap{ width:100% !important; max-width:none !important; padding:0 !important; border:0 !important }
.content-full-screen .content-area{ float:none; width:100% !important; max-width:none !important; padding:0 !important; margin:0 !important; border:0 !important }
.content-left-sidebar .content-area{ float:right; padding-left:30px; padding-right:0; border-left-width:1px; border-right-width:0 }
.content-left-sidebar .widget-area{ float:left; padding-right:30px; padding-left:0 }
.content-both-sidebars .content-area{ width:44% }
.content-both-sidebars.scs-style .content-area{ left:28%; padding-left:30px; border-left-width:1px }
.content-both-sidebars.scs-style .widget-area.sidebar-secondary{ position:relative; left:-44%; padding-right:30px }
.content-both-sidebars.ssc-style .content-area{ left:56%; padding-left:30px; padding-right:0; border-left-width:1px; border-right-width:0 }
.content-both-sidebars.ssc-style .widget-area{ position:relative; left:-44%; padding-right:30px }
.content-both-sidebars.ssc-style .widget-area.sidebar-primary{ padding-left:0 }
.content-both-sidebars.css-style .widget-area.sidebar-secondary{ padding-left:30px }
.boxed-layout{ background-color:#e9e9e9 }
.boxed-layout #wrap{ width:1280px; max-width:100%; margin:0 auto; background-color:#fff }
.boxed-layout.wrap-boxshadow #wrap{ -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.15); box-shadow:0 1px 4px rgba(0,0,0,0.15) }
.boxed-layout #wrap .container{ width:auto; max-width:none; padding-left:30px; padding-right:30px }
.boxed-layout.content-full-screen #content-wrap{ padding-left:0 !important; padding-right:0 !important }
.boxed-layout #footer-widgets{ margin:0 }
.boxed-layout .site-breadcrumbs{ right:30px }
.separate-layout{ background-color:#f1f1f1 }
.separate-layout .content-area,.separate-layout .widget-area .sidebar-box{ background-color:#fff; padding:30px }
.separate-layout.content-left-sidebar .content-area{ padding:30px }
.separate-layout.content-full-width .content-area{ padding:30px !important }
.separate-layout .content-area{ border-right-width:0 }
.separate-layout.content-left-sidebar .content-area{ border-left-width:0 }
.separate-layout .widget-area.sidebar-primary{ padding-left:20px }
.separate-layout .widget-area.sidebar-secondary{ padding-right:20px }
.separate-layout.content-left-sidebar .widget-area{ padding-right:20px; padding-left:0 }
.separate-layout #main #content-wrap{ padding-top:20px; padding-bottom:20px }
.separate-layout .sidebar-box{ margin-bottom:20px }
.separate-layout .sidebar-box:last-child{ margin-bottom:0 }
.separate-layout.content-both-sidebars.scs-style .content-area{ border-left-width:0 }
.separate-layout.content-both-sidebars.scs-style .widget-area.sidebar-secondary{ padding-right:20px }
.separate-layout.content-both-sidebars.ssc-style .content-area{ padding-right:30px; border-left-width:0 }
.separate-layout.content-both-sidebars.ssc-style .widget-area{ padding-right:20px }
.separate-layout.content-both-sidebars.css-style .widget-area.sidebar-secondary{ padding-left:20px; padding-right:0 }
body.separate-blog.separate-layout .content-area{ padding:0 !important; background-color:transparent }
body.separate-blog.separate-layout #blog-entries>*{ background-color:#fff; padding:30px; border:0; margin-bottom:20px }
body.separate-blog.separate-layout #blog-entries>:last-child{ margin-bottom:0 }
body.separate-blog.separate-layout .oceanwp-pagination,body.separate-blog.separate-layout .page-jump,body.separate-blog.separate-layout .scroller-status{ background-color:#fff; padding:30px; margin-top:20px }
body.separate-blog.separate-layout .oceanwp-pagination ul.page-numbers,body.separate-blog.separate-layout .page-jump ul.page-numbers,body.separate-blog.separate-layout .scroller-status ul.page-numbers{ padding:0 }
body.separate-blog.separate-layout .oceanwp-row{ margin:0; margin-right:-20px }
body.separate-blog.separate-layout #blog-entries.blog-grid>*{ background-color:transparent; padding:0 20px 0 0 }
body.separate-blog.separate-layout #blog-entries.blog-grid>:last-child{ margin-bottom:20px }
body.separate-blog.separate-layout.has-blog-grid .oceanwp-pagination{ margin-top:0 }
body.separate-blog.separate-layout .blog-entry.grid-entry .blog-entry-inner{ background-color:#fff; padding:30px; border:0 }
body.separate-blog.separate-layout .blog-entry.grid-entry .thumbnail{ margin:0 }
@media only screen and (max-width: 1280px){
.content-both-sidebars .content-area{ float:none !important; width:100% !important; left:auto !important; border-width:0 !important }
.content-both-sidebars:not(.separate-layout) .content-area{ padding:0 !important; margin-bottom:40px }
.content-both-sidebars .widget-area.sidebar-primary,.content-both-sidebars .widget-area.sidebar-secondary{ float:left; width:49% !important; left:auto !important; padding:0 !important }
.content-both-sidebars .widget-area.sidebar-primary{ float:right }
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary{ width:48% !important }
.separate-layout.content-both-sidebars .content-area{ margin-bottom:20px }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary,.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ width:49% !important }
.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ margin-bottom:20px }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary{ padding-left:0 }
.alws li span{font-size:18px;}
}
@media only screen and (max-width: 1080px){
.content-both-sidebars .content-area{ float:none !important; width:100% !important; left:auto !important; border-width:0 !important }
.content-both-sidebars:not(.separate-layout) .content-area{ padding:0 !important; margin-bottom:40px }
.content-both-sidebars .widget-area.sidebar-primary,.content-both-sidebars .widget-area.sidebar-secondary{ float:left; width:49% !important; left:auto !important; padding:0 !important }
.content-both-sidebars .widget-area.sidebar-primary{ float:right }
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary{ width:48% !important }
.separate-layout.content-both-sidebars .content-area{ margin-bottom:20px }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary,.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ width:49% !important }
.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ margin-bottom:20px }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary{ padding-left:0 } .landing_contant_tax_dept {font-size: 40px;}
.reduc_taxes_dept {font-size: 42px; line-height: 50px;}
.select-debt-amount {font-size: 37px;}
.ser_hea li{width:100%;}
.alws li{text-align:center; padding:0 10px;}
.alws li span{width:100%; float:left;}
.alws li:nth-child(3){text-align:center;}
}
@media only screen and (max-width: 959px){
.boxed-layout #wrap{ overflow:hidden }
.boxed-layout .site-breadcrumbs{ right:auto }
.container,body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{ max-width:90% }
.content-area,.content-left-sidebar .content-area{ float:none; width:100%; margin-bottom:40px; padding:0; border:0 }
.no-margins .content-area,.no-margins.content-left-sidebar .content-area{ margin-bottom:0 }
.widget-area.sidebar-primary,.widget-area.sidebar-secondary,.content-left-sidebar .widget-area{ float:none; width:100%; padding:0; border:0 }
body.has-composer.has-sidebar #primary{ margin-bottom:40px }
#main #content-wrap.container{ width:auto !important }
.content-both-sidebars .widget-area.sidebar-primary,.content-both-sidebars .widget-area.sidebar-secondary{ float:none !important; width:100% !important }
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary{ width:100% !important }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary,.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ width:100% !important }
.separate-layout .container,.separate-layout.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{ max-width:95% }
.separate-layout .content-area,.separate-layout.content-left-sidebar .content-area{ margin-bottom:20px }
.separate-layout .widget-area{ padding-left:0 !important; padding-right:0 !important }
body.separate-blog.separate-layout .oceanwp-row{ margin:0 !important }
body.separate-blog.separate-layout #blog-entries.blog-grid>*{ padding:0 !important } .landing_left_content_res, .landing_form_service{width:100%;}
.ser_hea li{width:100%;}
.alws_tax li{text-align:center;}
.cus-text-list{text-align:center; width:100%; font-size:20px; line-height:30px; margin-top:10px;}
.landing_contant_box_dept{line-height:52px;}
.reduc_tax_dept{line-height:52px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
body.boxed-layout #wrap,body.boxed-layout .parallax-footer{ width:auto !important }
}
@media only screen and (max-width: 767px){
.landing_testi {line-height: 20px;}
.landing_left_content_res ul li {font-size: 20px;line-height: 30px;}
#wrap{ width:100% !important }
body.boxed-layout #wrap{ width:auto !important }
.boxed-layout #top-bar-social.top-bar-right{ right:auto }
.boxed-layout #top-bar-social.top-bar-left{ left:auto }
.col,.blog-entry{ width:100% !important; margin-bottom:25px }
.landing_form_box, .landing_left_content{width:100%; line-height:normal;}
.page-template-landing_page #oceanwp-mobile-menu-icon{display:none !important;}
.landing_left_content{font-size:28px !important;}
.landing_left_content{padding-top:0px;}
.thankyou_box{width:100%;}
.main-banner h1 {	font-size: 28px !important;} .landing_left_content_res, .landing_form_service{width:100%;}
.landing_left_content_res{font-size:30px; line-height:40px;}
.ser_hea li{width:100%; font-size:18px;}
form.cus_from_cra ul.ser_hea {margin-bottom: 0px;}
.sch{position:relative; bottom:0; display:inline-block; left:0; top:0; margin:0; width:100%;}
.sch a{font-size: 18px;} .landing_contant_tax_dept, .reduc_taxes_dept, .reduc_tax_dept, .select-debt-amount{font-size:36px; line-height: 34px;padding: 0 0px 10px; margin:0 auto 10px;}
.cus_flid_three_colum {width: 100%;}
.select-debt-amount_taxt{font-size:22px; line-height:inherit; margin:0; padding-bottom:10px;} .dept_speak a{padding:10px; font-size:18px;}
.alws li{width:100%; float:left; text-align:center; margin-bottom:20px; }
.alws li span{width:100%; float:left; width:100%; margin-top:10px;}
.alws li:nth-child(2){width:100%; float:left; text-align:center; margin-bottom:20px;	}
.alws li:nth-child(3){width:100%; float:left; text-align:center;}
.cus_flid_three_colum .cus_input_three {box-sizing: border-box;padding: 7px;}
.alws_tax li {width: 100%;font-size: 18px;}
.cus_input_three.dept_speak {font-size: 15px;}
.alws_tax li, .cus-text-list{text-align:center; width:100%; margin-bottom:20px;}
}
@media only screen and (max-width: 480px){
.boxed-layout #wrap .container{ padding-left:20px; padding-right:20px }
.main-banner h1 {	font-size: 22px !important;}
}
figure>img{ display:block }
img{ max-width:100%; height:auto; vertical-align:middle }
img[class*="align"],img[class*="attachment-"]{ height:auto }
.wp-caption{ max-width:100%; margin-bottom:24px }
.wp-caption img[class*="wp-image-"]{ display:block; margin-bottom:5px }
.wp-caption-text{ font-size:14px; font-style:italic; color:#999 }
.wp-smiley{ margin-top:0; margin-bottom:0; padding:0; border:0 }
embed,iframe,object{ width:100%; max-width:100% }
.alignleft{ float:left; margin-right:1.5em }
.alignright{ float:right; margin-left:1.5em }
.aligncenter{ text-align:center; clear:both }
img.aligncenter,.wp-caption.aligncenter{ display:block; margin:0 auto }
.alignnone{ display:block }
table{ width:100%; margin-bottom:2.618em }
table th,table td{ padding:10px; text-align:left; vertical-align:top; border-bottom:1px solid #e9e9e9 }
table th{ text-transform:uppercase }
table tr th:first-child,table tr td:first-child{ padding-left:0 }
table tr th:last-child,table tr td:last-child{ padding-right:0 }
.sticky,.bypostauthor{ font-size:inherit }
.col:after,.clr:after,.group:after,dl:after,.left_float:after,.right_float:after{ content:''; display:block; visibility:hidden; clear:both; zoom:1; height:0 }
.left_float{ float:left; width:48% }
.right_float{ float:right; width:48% }
.no_float{ clear:both }
.left_float label,.right_float label,.no_float label{ font-size:13px; font-weight:600; color:#333 }
.full{ display:block; width:100% }
.screen-reader-text{ clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden }
.screen-reader-text:focus{ background-color:#f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6); -moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.6); box-shadow:0 0 2px 2px rgba(0,0,0,0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000 }
.gallery-item{ display:inline-block; text-align:left; vertical-align:top; margin:0 0 1.5em; width:50% }
.gallery-columns-1 .gallery-item{ width:100% }
.gallery-columns-2 .gallery-item{ max-width:50% }
.gallery-item a,.gallery-item a:hover,.gallery-item a:focus{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; display:inline-block; max-width:100%; vertical-align:top }
.gallery-item a img{ display:block }
.gallery-caption{ background-color:#f5f5f5; color:#333; font-size:14px; font-weight:400; line-height:1.3; padding:8px 10px }
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{ display:none }
@media screen and (min-width: 30em){
.gallery-item{ max-width:25% }
.gallery-columns-1 .gallery-item{ max-width:100% }
.gallery-columns-2 .gallery-item{ max-width:50% }
.gallery-columns-3 .gallery-item{ max-width:33.33% }
.gallery-columns-4 .gallery-item{ max-width:25% }
}
@media screen and (min-width: 48em){
.gallery-columns-5 .gallery-item{ max-width:20% }
.gallery-columns-6 .gallery-item{ max-width:16.66% }
.gallery-columns-7 .gallery-item{ max-width:14.28% }
.gallery-columns-8 .gallery-item{ max-width:12.5% }
.gallery-columns-9 .gallery-item{ max-width:11.11% }
}
a{ color:#d8b178 }
a:hover{ color:#313131 }
a.light{ color:#fff }
a.light:hover{ color:#d8b178 }
a,a:hover,a:focus{ text-decoration:none; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; color:#000; line-height:1.4 }
h1{ font-size:23px }
h2{ font-size:20px }
h3{ font-size:18px }
h4{ font-size:17px }
h5{ font-size:15px }
h6{ font-size:14px }
.theme-heading{ font-size:14px; letter-spacing:1.3px; margin:0 0 20px; text-transform:uppercase }
.theme-heading .text::before{ content:'\f105'; font-family:'FontAwesome'; font-size:18px; font-weight:600; color:#d8b178; padding-right:6px }
p{ margin:0 0 20px }
abbr[title],dfn[title]{ cursor:help }
del{ vertical-align:baseline; text-decoration:line-through; color:#aaa }
code,kbd,pre,samp{ font-size:16px }
pre{ margin:20px 0; padding:20px; color:#2080ad; background-color:#fafafa }
code{ color:#2080ad }
blockquote{ font-style:italic; margin:20px 40px; padding-left:20px; border-left-width:3px; border-style:solid; border-color:#d8b178 }
blockquote cite{ position:relative; display:block; padding:10px 0 0 20px; color:#555 }
blockquote cite:before{ position:absolute; left:0; content:"\2014" }
q:before,q:after,blockquote:before,blockquote:after{ content:"" }
address{ display:block; margin:0 0 20px }
ul,ol{ margin:15px 0 15px 20px }
ol{ list-style-type:decimal }
ol ol{ list-style:upper-alpha }
ol ol ol{ list-style:lower-roman }
ol ol ol ol{ list-style:lower-alpha }
li ul,li ol{ margin:0 0 0 25px }
dl{ margin:20px }
dt{ font-weight:700 }
dd{ margin-bottom:20px }
hr{ clear:both; height:1px; min-height:0; margin:20px 0; border-top:1px solid #e9e9e9; border-right:0; border-bottom:0; border-left:0 }
hr.dotted{ border-style:dotted }
hr.dashed{ border-style:dashed }
hr.blackborder{ border-color:#000 }
hr.whiteborder{ border-color:#fff }
@media print{
*{ color:#000 !important; background:transparent !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; text-shadow:none !important }
a,a:visited{ text-decoration:underline }
a[href]:after{ content:" (" attr(href) ")" }
abbr[title]:after{ content:" (" attr(title) ")" }
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{ content:"" }
pre,blockquote{ border:1px solid #999; page-break-inside:avoid }
thead{ display:table-header-group }
tr,img{ page-break-inside:avoid }
img{ max-width:100% !important }
@page{ margin:.5cm }
p,h2,h3{ orphans:3; widows:3 }
h2,h3{ page-break-after:avoid }
}
@media only screen and (max-width: 480px){
blockquote{ margin:20px 0 }
}
form input[type="text"],form input[type="password"],form input[type="email"],form input[type="url"],form input[type="date"],form input[type="month"],form input[type="time"],form input[type="datetime"],form input[type="datetime-local"],form input[type="week"],form input[type="number"],form input[type="search"],form input[type="tel"],form input[type="tel"],form input[type="confirm_email"],form select,form textarea{ display:inline-block; min-height:40px; width:100%; font-size:14px; line-height:1.8; padding:6px 12px; vertical-align:middle; background-color:transparent; color:#333; border:1px solid #ddd; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
form select{ padding-top:0 !important; padding-bottom:0 !important }
form input[type="number"]{ max-width:50px; padding:0 0 0 8px }
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],textarea{ -webkit-appearance:none }
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{ display:none }
form textarea{ min-height:150px; line-height:1.5; resize:vertical }
input[type="checkbox"]{ display:inline-block; background-color:#fff; border:1px solid #bbb; line-height:0; width:16px; min-width:16px; height:16px; margin:-3px 10px 0 0 !important; outline:0; text-align:center; vertical-align:middle; clear:none; cursor:pointer; -webkit-appearance:none; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -webkit-transition:0.05s border-color ease-in-out; -moz-transition:0.05s border-color ease-in-out; -ms-transition:0.05s border-color ease-in-out; -o-transition:0.05s border-color ease-in-out; transition:0.05s border-color ease-in-out }
input[type=radio]:checked:before,input[type=checkbox]:checked:before{ float:left; display:inline-block; vertical-align:middle; width:16px; line-height:14px; font-family:'FontAwesome'; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
input[type=checkbox]:checked:before{ content:'\f00c'; margin-bottom:-1px; color:#d8b178 }
form input:not([type]){ display:inline-block; padding:5px 10px; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 3px #ddd; -moz-box-shadow:inset 0 1px 3px #ddd; box-shadow:inset 0 1px 3px #ddd }
form input[type="color"]{ padding:5px 10px }
form input[type="text"]:focus,form input[type="password"]:focus,form input[type="email"]:focus,form input[type="url"]:focus,form input[type="date"]:focus,form input[type="month"]:focus,form input[type="time"]:focus,form input[type="datetime"]:focus,form input[type="datetime-local"]:focus,form input[type="week"]:focus,form input[type="number"]:focus,form input[type="search"]:focus,form input[type="tel"]:focus,form input[type="color"]:focus,form select:focus,form textarea:focus{ border-color:#bbb; outline:0 }
form input:not([type]):focus{ border-color:#bbb; outline:0 }
form input[type="file"]:focus,form input[type="radio"]:focus,form input[type="checkbox"]:focus{ outline:0 }
form input[type="checkbox"],form input[type="radio"]{ display:inline-block; margin:.5em 0 }
form input[type="text"][disabled],form input[type="password"][disabled],form input[type="email"][disabled],form input[type="url"][disabled],form input[type="date"][disabled],form input[type="month"][disabled],form input[type="time"][disabled],form input[type="datetime"][disabled],form input[type="datetime-local"][disabled],form input[type="week"][disabled],form input[type="number"][disabled],form input[type="search"][disabled],form input[type="tel"][disabled],form input[type="color"][disabled],form select[disabled],form textarea[disabled]{ cursor:not-allowed; color:#cad2d3; background-color:#eaeded }
form input:not([type])[disabled]{ cursor:not-allowed; color:#cad2d3; background-color:#eaeded }
form input[readonly],form select[readonly],form textarea[readonly]{ color:#777; border-color:#ccc; background-color:#eee }
form input:focus:invalid,form textarea:focus:invalid,form select:focus:invalid{ color:#b94a48; border-color:#e9322d }
form input[type="file"]:focus:invalid:focus,form input[type="radio"]:focus:invalid:focus,form input[type="checkbox"]:focus:invalid:focus{ outline-color:#e9322d }
select{ width:100%; height:2.25em; min-height:auto; border:1px solid #ddd; background-color:white; cursor:pointer; padding:0 15px; margin:0 }
form select[multiple]{ height:auto }
form label{ display:block; margin-bottom:3px }
form fieldset{ margin:0; padding:.35em 0 .75em; border:0 }
form legend{ display:block; width:100%; margin-bottom:.3em; padding:.3em 0; color:#333; border-bottom:1px solid #e5e5e5 }
input[type="button"],input[type="reset"],input[type="submit"],button[type="submit"],.button{ display:inline-block; font-family:inherit; background-color:#d8b178; color:#fff; font-size:12px; font-weight:600; text-transform:uppercase; margin:0; padding:14px 20px; border:0; cursor:pointer; text-align:center; letter-spacing:0.1em; line-height:1; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button[type="submit"]:hover,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button[type="submit"]:focus,.button:hover{ background-color:#000; color:#fff; }
input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button[type="submit"]:focus,button:focus,.button:focus{ outline:0 }
.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{ cursor:not-allowed; -moz-opacity:.4; -webkit-opacity:.4; opacity:.4; border:none; background-image:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); filter:alpha(opacity=40) }
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{ padding:0; border:0 }
.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{ color:#fff; background-color:#0078e7 }
#top-bar-wrap{ position:relative; background-color:#fff; font-size:12px; border-bottom:1px solid #f1f1f1; z-index:101 }
#top-bar{ padding:8px 0; display:none; }
#top-bar-inner{ position:relative }
.top-bar-left{ float:left }
.top-bar-right{ float:right }
.top-bar-centered{ float:none; text-align:center }
@media only screen and (max-width: 767px){
#top-bar{ padding:20px 0 }
#top-bar>div:nth-child(2){ padding-top:20px }
.top-bar-right{ float:none; text-align:center }
#site-logo #site-logo-inner a img{height:60px;}
.phone-icon{width: 60px; height: 60px; top: 180px ; background-size: 60px 60px;}
.email-icon{width: 60px; height: 60px; top: 250px ; background-size: 60px 60px;}
.cal-icon{width: 60px; height: 60px; top: 250px ; background-size: 60px 60px;}
.chat-icon{width: 80px; height: 80px;  background-size: 80px 80px;}
.footer_logo img{height:60px;}
}
#top-bar-content strong{ color:#333 }
#top-bar-content>a{ color:#555 }
#top-bar-content>a:hover{ color:#d8b178 }
#top-bar-content select{ background-color:transparent; padding:5px; color:rgba(0,0,0,0.4); border-color:rgba(0,0,0,0.2); min-width:100px }
#top-bar-content #lang_sel{ position:relative; display:inline-block; top:3px; margin-right:10px; z-index:99 }
#topbar-template{ display:inline-block }
#top-bar-wrap #lang_sel ul ul{ z-index:99999 }
.top-bar-right .polylang-switcher-shortcode{ float:right; margin:0; margin-left:20px }
.top-bar-left .polylang-switcher-shortcode{ float:left; margin:0; margin-right:20px }
@media only screen and (max-width: 767px){
#top-bar-content,#top-bar-social-alt{ float:none; text-align:center }
#top-bar #lang_sel{ text-align:left }
body.rtl #top-bar #lang_sel{ text-align:right }
}
.top-bar-left.has-content #top-bar-nav,.top-bar-right.has-content #top-bar-nav{ margin:0; margin-right:20px; padding:0 }
#top-bar-nav,#top-bar-nav>li{ display:inline-block }
#top-bar-content.top-bar-centered #top-bar-nav,#top-bar-content.top-bar-centered #top-bar-nav>li{ display:inline-block; float:none }
#top-bar-nav>ul>li{ display:inline-block; float:none; margin-right:15px }
#top-bar-nav>ul>li:last-child{ margin-right:0 }
#top-bar-nav>ul>li a .nav-arrow{ margin-left:4px; margin-right:0 }
@media only screen and (max-width: 767px){
#top-bar #top-bar-nav>li{ float:none; display:inline-block }
#top-bar-nav{ float:none; text-align:center }
}
#top-bar-social ul{ margin:0; padding:0; list-style:none }
#top-bar-social li{ float:left }
#top-bar-social li a{ display:block; float:left; font-size:14px; color:#bbb; padding:0 6px }
#top-bar-social.top-bar-left li:first-child a{ padding-left:0 }
#top-bar-social.top-bar-right li:last-child a{ padding-right:0 }
#top-bar-social li a.oceanwp-twitter a:hover{ color:#46d4fe }
#top-bar-social li a.oceanwp-facebook a:hover{ color:#37589b }
#top-bar-social li a.oceanwp-googleplus a:hover{ color:#de5a49 }
#top-bar-social li a.oceanwp-pinterest a:hover{ color:#cb2027 }
#top-bar-social li a.oceanwp-dribbble a:hover{ color:#ea4c89 }
#top-bar-social li a.oceanwp-vk a:hover{ color:#597BA5 }
#top-bar-social li a.oceanwp-instagram a:hover{ color:#3F729B }
#top-bar-social li a.oceanwp-linkedin a:hover{ color:#3399CC }
#top-bar-social li a.oceanwp-tumblr a:hover{ color:#2C4762 }
#top-bar-social li a.oceanwp-github a:hover{ color:#60b044 }
#top-bar-social li a.oceanwp-flickr a:hover{ color:#fa4086 }
#top-bar-social li a.oceanwp-skype a:hover{ color:#00AFF0 }
#top-bar-social li a.oceanwp-youtube a:hover{ color:#C4302B }
#top-bar-social li a.oceanwp-vimeo a:hover{ color:#1ab7ea }
#top-bar-social li a.oceanwp-vine a:hover{ color:#00bf8f }
#top-bar-social li a.oceanwp-xing a:hover{ color:#006464 }
#top-bar-social li a.oceanwp-yelp a:hover{ color:#C41200 }
#top-bar-social li a.oceanwp-tripadvisor a:hover{ color:#589442 }
#top-bar-social li a.oceanwp-rss a:hover{ color:#ff7900 }
#top-bar-social li a.oceanwp-email a:hover{ color:#d8b178 }
#top-bar-social.top-bar-right{ position:absolute; right:0; top:50%; height:20px; line-height:20px; margin-top:-10px }
#top-bar-social.top-bar-left{ position:absolute; left:0; top:50%; height:20px; line-height:20px; margin-top:-10px }
#top-bar-social.top-bar-centered{ padding-top:15px }
#top-bar-social.top-bar-centered li{ display:inline-block; float:none }
@media only screen and (max-width: 767px){
#top-bar-social{ text-align:center }
#top-bar-social.top-bar-left,#top-bar-social.top-bar-right{ position:inherit; left:auto; right:auto; float:none; height:auto; line-height:1.5em; margin-top:0 }
#top-bar-social li{ float:none; display:inline-block }
}
#site-header{ position:fixed; width:100%; background-color:#fff; background:rgba(255, 255, 255, .8); padding:13px 0px 13px; float:left; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/headerbg.png); background-repeat:repeat-y; background-position:left top; z-index:1000; top:0px; }
#site-header.is-transparent{ position:absolute; top:0; background-color:transparent; height:auto; z-index:9999 }
#transparent-header-wrap{ position:relative }
.has-transparent-header .oceanwp-sticky-header-holder{ height:auto !important }
.has-transparent-header .is-sticky #site-header{ background-color:#fff }
.no-header-border #site-header{ border-bottom:none }
#site-header-inner{ position:relative; height:100%}
#site-logo{ float:left; height:100%; display:table }
#site-logo #site-logo-inner{ display:table-cell; vertical-align:middle; height:74px }
#site-logo #site-logo-inner a{ background-color:transparent !important }
#site-logo #site-logo-inner a img{ width:auto; vertical-align:middle; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#site-logo #site-logo-inner a:hover img{ -moz-opacity:.6; -webkit-opacity:.6; opacity:.6 }
#site-logo a.site-logo-text{ font-size:24px; margin:0 }
#site-logo.has-responsive-logo .responsive-logo-link{ display:none }
#site-header.has-header-media>*:not(.overlay-header-media){ position:relative; z-index:2 }
#site-header.has-header-media .overlay-header-media{ display:block; position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.3); z-index:1 }
#site-header .custom-header-media{ position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; width:100% }
#site-header .custom-header-media:before{ content:''; position:absolute; bottom:0;  left:0; right:0; display:block; height:100%; z-index:2; background:-moz-linear-gradient(to top, transparent 0%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.3) 100%); background:-webkit-linear-gradient(to top, transparent 0%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.3) 100%); background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.3) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0) }
#site-header .custom-header-media video,#site-header .custom-header-media iframe{ position:absolute; height:auto; left:50%; max-width:1000%; min-height:100%; min-width:100%; min-width:100vw; width:auto; top:50%; -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%) }
#site-header .custom-header-media .wp-custom-header-video-button{ display:none }
.has-header-video #site-header-inner{ z-index:10 }
@media only screen and (max-width: 959px){
.has-left-menu #site-logo{ padding:0 !important }
}
@media only screen and (max-width: 767px){
#site-logo{ margin-top:0px !important; margin-bottom:0px !important }
}
#site-header.transparent-header{ position:absolute; top:0; background-color:transparent; height:auto; z-index:9999 }
#site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link{ display:none }
#site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link{ display:block }
.is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link{ display:block }
.is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link{ display:none }
#site-header.top-header{ border-bottom:0 !important }
#site-header.top-header .header-top{ position:relative; background-color:#fff; -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.1); box-shadow:0 1px 5px 0 rgba(0,0,0,0.1); z-index:100 }
#site-header.top-header .header-top .left{ float:left }
#site-header.top-header .header-top .right{ float:right }
#site-header.top-header .header-top .right .inner{ display:table; position:relative }
#site-header.top-header #searchform-header-replace{ background-color:#fff }
#site-header.top-header.header-replace .left,#site-header.top-header.header-replace .right{ -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out }
#site-header.top-header.header-replace .left.hide,#site-header.top-header.header-replace .right.hide{ visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0 }
#site-header.top-header #site-navigation-wrap{ float:none; right:auto !important; left:-15px }
#site-header.top-header #site-navigation-wrap .dropdown-menu>li>a{ font-size:18px; line-height:40px; font-weight:600; letter-spacing:2px; text-transform:uppercase }
#site-header.top-header .oceanwp-social-menu,#site-header.top-header #search-toggle{ float:none; display:table-cell; vertical-align:middle; height:40px }
#site-header.top-header .oceanwp-social-menu .social-menu-inner{ display:block; height:auto }
#site-header.top-header .oceanwp-social-menu{ right:0; padding:0 10px }
#site-header.top-header .oceanwp-social-menu .colored ul li a,#site-header.top-header .oceanwp-social-menu .minimal ul li a,#site-header.top-header .oceanwp-social-menu .dark ul li a{ padding:0 3px }
#site-header.top-header .oceanwp-social-menu .colored ul li a span,#site-header.top-header .oceanwp-social-menu .minimal ul li a span,#site-header.top-header .oceanwp-social-menu .dark ul li a span{ width:26px; height:26px; line-height:26px }
#site-header.top-header #search-toggle{ border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; padding:0 6px }
#site-header.top-header #search-toggle a{ display:inline-block; font-size:12px; width:28px; text-align:center }
#site-header.top-header.search-overlay #search-toggle .search-overlay-toggle{ position:relative; z-index:101 }
#site-header.top-header.search-overlay #search-toggle .search-overlay-toggle.exit>span:before{ content:'?'; color:#fff }
#site-header.top-header #searchform-header-replace input{ color:#222; font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:2px }
#site-header.top-header #searchform-header-replace-close{ font-size:16px; padding:0 6px }
#site-header.top-header .header-bottom{ text-align:center }
#site-header.top-header #site-logo{ float:none; display:inline-block; padding:50px 0 }
#site-header.top-header #site-logo #site-logo-inner{ display:block; height:auto }
#site-header.top-header #site-logo #site-description{ padding-top:20px }
#site-header.top-header #site-logo #site-description h2{ color:#929292; font-size:12px; line-height:20px; letter-spacing:2px; text-transform:uppercase; margin:0 }
#site-header.top-header #oceanwp-mobile-menu-icon{ float:none; left:-15px; right:auto }
#site-header.top-header #oceanwp-mobile-menu-icon a{ font-size:10px; line-height:40px; font-weight:600; letter-spacing:2px; text-transform:uppercase }
#site-header.top-header.has-header-media #site-header-sticky-wrapper,#site-header.top-header.has-header-media .header-top{ z-index:101 }
@media only screen and (max-width: 959px){
.top-header-style .sidr-class-social-menu-inner,.top-header-style .sidr-class-mobile-searchform{ display:none }
}
@media only screen and (max-width: 480px){
#site-header.top-header .right{ display:none }
#site-header.top-header.header-replace .left.hide,#site-header.top-header.header-replace .right.hide{ visibility:visible; -moz-opacity:1; -webkit-opacity:1; opacity:1 }
#site-header.top-header .header-top .left,#site-header.top-header .header-top .right{ float:none !important; text-align:center }
#site-header.top-header #oceanwp-mobile-menu-icon{ float:none; left:auto !important; right:auto !important }
#site-header.top-header #oceanwp-mobile-menu-icon a{ float:none }
#site-header.top-header .header-top .right .inner{ display:block; padding-bottom:10px }
#site-header.top-header .oceanwp-social-menu,#site-header.top-header #search-toggle{ float:none; display:inline-block; height:auto }
.top-header-style .sidr-class-social-menu-inner,.top-header-style .sidr-class-mobile-searchform{ display:block }
}
#site-header.full_screen-header{ z-index:9999 }
#site-header.full_screen-header #site-header-inner{ overflow:visible !important }
#site-header.full_screen-header #site-navigation-wrap{ right:0 }
#site-header.full_screen-header #site-logo.has-full-screen-logo{ position:relative; z-index:101 }
#site-header.full_screen-header #site-logo.has-full-screen-logo .full-screen-logo-link{ display:none }
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link,#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .retina-logo-link{ display:none }
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link{ display:block }
#site-header.full_screen-header .menu-bar-wrap{ float:right; height:100%; display:table }
#site-header.full_screen-header .menu-bar-inner{ display:table-cell; vertical-align:middle; position:relative; height:74px }
#site-header.full_screen-header .menu-bar{ display:inline-block; position:relative; margin-left:10px; min-width:38px; height:33px; text-align:center; z-index:101 }
#site-header.full_screen-header .menu-bar .ham{ display:inline-block; width:23px; height:2px; position:relative; top:2px; background-color:#333; vertical-align:middle; white-space:nowrap; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s }
#site-header.full_screen-header .menu-bar .ham:before,#site-header.full_screen-header .menu-bar .ham:after{ position:absolute; content:''; display:inline-block; width:23px; height:2px; left:0; background-color:#333; outline:1px solid transparent; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s }
#site-header.full_screen-header .menu-bar .ham:before{ top:-8px }
#site-header.full_screen-header .menu-bar .ham:after{ top:8px }
#site-header.full_screen-header .menu-bar.exit .ham{ background-color:transparent !important }
#site-header.full_screen-header .menu-bar.exit .ham:before,#site-header.full_screen-header .menu-bar.exit .ham:after{ background-color:#fff }
#site-header.full_screen-header .menu-bar.exit .ham:before{ -webkit-transform:translateY(8px) rotateZ(-45deg); -moz-transform:translateY(8px) rotateZ(-45deg); -ms-transform:translateY(8px) rotateZ(-45deg); -o-transform:translateY(8px) rotateZ(-45deg); transform:translateY(8px) rotateZ(-45deg) }
#site-header.full_screen-header .menu-bar.exit .ham:after{ -webkit-transform:translateY(-8px) rotateZ(45deg); -moz-transform:translateY(-8px) rotateZ(45deg); -ms-transform:translateY(-8px) rotateZ(45deg); -o-transform:translateY(-8px) rotateZ(45deg); transform:translateY(-8px) rotateZ(45deg) }
#site-header.full_screen-header.nav-open{ -webkit-transform:none !important; -moz-transform:none !important; -ms-transform:none !important; -o-transform:none !important; transform:none !important }
#site-header.full_screen-header #full-screen-menu{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.9); overflow-y:scroll; z-index:100 }
#site-header.full_screen-header #full-screen-menu #full-screen-menu-inner{ display:table; width:100%; height:100%; padding:0 40px }
#site-header.full_screen-header #full-screen-menu #site-navigation{ display:table-cell; vertical-align:middle; padding:100px 0; text-align:center }
#site-header.full_screen-header .fs-dropdown-menu{ list-style:none; margin:0 }
#site-header.full_screen-header .fs-dropdown-menu li a{ display:block; color:#fff; letter-spacing:2px; text-transform:uppercase }
#site-header.full_screen-header .fs-dropdown-menu li a:hover{ color:#929292 }
#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow{ padding-left:5px }
#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow:before{ content:'+' }
#site-header.full_screen-header .fs-dropdown-menu li.open-sub>a .nav-arrow:before{ content:'-' }
#site-header.full_screen-header .fs-dropdown-menu li .sidebar-box{ display:none }
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu{ display:none; list-style:none; margin:0; padding:0 }
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a{ font-size:16px; padding:6px 0 }
#site-header.full_screen-header .fs-dropdown-menu>li{ display:block }
#site-header.full_screen-header .fs-dropdown-menu>li>a{ font-size:24px; line-height:1.2; padding:12px 0 }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li{ max-width:220px; margin:10px auto 0 }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form{ position:relative }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input,#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label{ font-size:20px; padding:4px 0; color:#fff; margin:0; text-align:center; text-transform:uppercase }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input{ position:relative; border:0; background-color:transparent; border-bottom:1px solid #666; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0; z-index:2 }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:hover,#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:focus{ border-color:#fff }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label{ display:block; position:absolute; top:0; bottom:0; left:0; right:0; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i{ display:inline-block; background-color:#fff; width:3px; height:3px; margin-left:3px; -ms-animation:blink 1s linear infinite; -webkit-animation:blink 1s linear infinite; -o-animation:blink 1s linear infinite; -moz-animation:blink 1s linear infinite; animation:blink 1s linear infinite }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i+i{ -ms-animation-delay:.2s; -webkit-animation-delay:.2s; -o-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i+i+i{ -ms-animation-delay:.4s; -webkit-animation-delay:.4s; -o-animation-delay:.4s; -moz-animation-delay:.4s; animation-delay:.4s }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms;  -o-transition-duration:150ms;transition-duration:150ms }
#site-header.full_screen-header .oceanwp-social-menu{ display:block; float:none; margin-top:30px; text-align:center; right:auto }
#site-header.full_screen-header .oceanwp-social-menu .social-menu-inner{ display:block; height:auto !important }
#site-header.full_screen-header .oceanwp-social-menu ul li{ float:none; display:inline-block }
#site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a{ background-color:transparent !important; color:#fff; font-size:24px; padding:0 16px; margin:0 }
#site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a:hover{ color:#929292 }
#site-header.full_screen-header .oceanwp-social-menu .colored ul li a,#site-header.full_screen-header .oceanwp-social-menu .minimal ul li a,#site-header.full_screen-header .oceanwp-social-menu .dark ul li a{ padding:0 4px }
#site-header.full_screen-header .oceanwp-social-menu .colored ul li a span,#site-header.full_screen-header .oceanwp-social-menu .minimal ul li a span,#site-header.full_screen-header .oceanwp-social-menu .dark ul li a span{ font-size:16px; width:60px; height:60px; line-height:60px }
@-webkit-keyframes blink{
0%{ -webkit-opacity:1 }
50%{ -webkit-opacity:0 }
100%{ -webkit-opacity:1 }
}
@-moz-keyframes blink{
0%{ -moz-opacity:1 }
50%{ -moz-opacity:0 }
100%{ -moz-opacity:1 }
}
@-o-keyframes blink{
0%{ -o-opacity:1 }
50%{ -o-opacity:0 }
100%{ -o-opacity:1 }
}
@keyframes blink{
0%{ opacity:1 }
50%{ opacity:0 }
100%{ opacity:1 }
}
@media only screen and (max-width: 959px){
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link{ display:block }
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link{ display:none }
}
#site-header.center-header #site-logo{ display:none }
#site-header.center-header #site-navigation-wrap{ float:none; width:100%; right:auto }
#site-header.center-header #site-navigation-wrap .navigation{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center }
#site-header.center-header #site-navigation-wrap .middle-site-logo{ width:24%; text-align:center }
#site-header.center-header #site-navigation-wrap .middle-site-logo a img{ width:auto;  vertical-align:middle; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#site-header.center-header #site-navigation-wrap .middle-site-logo:hover img{ -moz-opacity:.6; -webkit-opacity:.6; opacity:.6 }
#site-header.center-header #site-navigation-wrap .left-menu,#site-header.center-header #site-navigation-wrap .right-menu{ position:relative; width:38% }
#site-header.center-header #site-navigation-wrap .left-menu{ float:left }
#site-header.center-header #site-navigation-wrap .right-menu{ float:right }
#site-header.center-header #site-navigation-wrap .dropdown-menu>li{ float:none; display:inline-block }
#site-header.center-header .centered .left-menu,#site-header.center-header .centered .right-menu{ text-align:center }
#site-header.center-header .wider .left-menu{ text-align:left }
#site-header.center-header .wider .right-menu{ text-align:right }
#site-header.center-header .closer .left-menu{ text-align:right }
#site-header.center-header .closer .right-menu{ text-align:left }
#site-header.center-header #searchform-header-replace.show{ max-width:100% !important }
#site-header.center-header.header-replace #site-navigation .middle-site-logo{ -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -ms-transition:opacity 0.3s; -o-transition:opacity 0.3s; transition:opacity 0.3s }
#site-header.center-header.header-replace #site-navigation.hide .middle-site-logo{ visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0 }
#site-header.medium-header{ background-color:transparent; text-align:center }
#site-header.medium-header .top-header-wrap{ position:relative; background-color:#fff; padding:30px 0; -webkit-transition:padding 0.4s ease-in-out; -moz-transition:padding 0.4s ease-in-out; -ms-transition:padding 0.4s ease-in-out;  -o-transition:padding 0.4s ease-in-out; transition:padding 0.4s ease-in-out; z-index:10 }
#site-header.medium-header .top-header-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; flex-direction:row; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; width:100%; margin:0 }
#site-header.medium-header .top-col{ -webkit-flex:1 0 0; flex:1 0 0 }
#site-header.medium-header .top-col.col-1{ text-align:left }
#site-header.medium-header .top-col.col-2,#site-header.medium-header .top-col.logo-col{ text-align:center }
#site-header.medium-header .top-col.col-3{ text-align:right }
#site-header.medium-header #medium-searchform form{ display:inline-block; position:relative }
#site-header.medium-header #medium-searchform form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms }
#site-header.medium-header #medium-searchform input{ position:relative; background-color:transparent !important; border:0; margin:0; padding:6px 38px 6px 12px; max-width:178px; z-index:2 }
#site-header.medium-header #medium-searchform input:focus{ max-width:220px }
#site-header.medium-header #medium-searchform label,#site-header.medium-header #medium-searchform button{ position:absolute; top:0; line-height:40px; margin:0 }
#site-header.medium-header #medium-searchform label{ left:12px; color:#333; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#site-header.medium-header #medium-searchform button{ right:0; width:38px; background-color:transparent; color:#555; border:0; padding:0; z-index:2; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
#site-header.medium-header #medium-searchform button:hover{ color:#d8b178 }
#site-header.medium-header #medium-searchform .search-bg{ position:absolute; top:0; bottom:0; left:0; right:0; background-color:#f5f5f5 }
#site-header.medium-header #site-logo{ float:none; display:block }
#site-header.medium-header #site-logo #site-logo-inner{ display:block; height:auto !important }
#site-header.medium-header .oceanwp-social-menu{ float:none; display:block; right:auto !important; left:auto !important }
#site-header.medium-header .oceanwp-social-menu .social-menu-inner{ display:block; height:auto !important }
#site-header.medium-header .oceanwp-social-menu ul li{ float:none; display:inline-block }
#site-header.medium-header #site-navigation-wrap{ position:relative; background-color:#f9f9f9; float:none; position:relative; right:auto !important; left:auto !important; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; z-index:9 }
#site-header.medium-header #site-navigation-wrap.left-menu #site-navigation{ float:left; left:-22px }
#site-header.medium-header #site-navigation-wrap.center-menu #site-navigation .dropdown-menu>li{ float:none; display:inline-block }
#site-header.medium-header #site-navigation-wrap.right-menu #site-navigation{ float:right; right:-22px }
#site-header.medium-header #site-navigation-wrap #site-navigation{ display:inline-block; position:relative }
#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a{ font-size:12px; line-height:60px; padding:0 22px; text-transform:uppercase; letter-spacing:1px }
#site-header.medium-header.hidden-menu #site-navigation-wrap,#site-header.medium-header.hidden-menu #site-navigation,#site-header.medium-header.hidden-menu #oceanwp-mobile-menu-icon{ max-height:150px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out }
.is-sticky #site-header.medium-header .top-header-wrap{ padding:20px 0 }
.is-sticky #site-header.medium-header .top-header-wrap .oceanwp-social-menu .social-menu-inner{ height:auto }
.is-sticky #site-header.medium-header.hidden-menu #site-navigation-wrap,.is-sticky #site-header.medium-header.hidden-menu #site-navigation,.is-sticky #site-header.medium-header.hidden-menu #oceanwp-mobile-menu-icon{ max-height:0; -moz-opacity:0; -webkit-opacity:0; opacity:0; visibility:hidden }
.is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation-wrap,.is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation,.is-sticky #site-header.medium-header.hidden-menu:hover #oceanwp-mobile-menu-icon{ max-height:150px; -moz-opacity:1; -webkit-opacity:1; opacity:1; visibility:visible }
#site-header.medium-header #oceanwp-mobile-menu-icon{ float:none; background-color:#f9f9f9; right:auto !important; left:auto !important }
#site-header.medium-header #oceanwp-mobile-menu-icon a{ float:none; display:inline-block; font-size:12px; padding:0 22px; line-height:60px; letter-spacing:1px; text-transform:uppercase }
#site-header.medium-header.is-transparent .top-header-wrap,#site-header.medium-header.is-transparent #site-navigation-wrap,#site-header.medium-header.is-transparent #oceanwp-mobile-menu-icon{ background-color:transparent; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s }
@media only screen and (max-width: 959px){
.medium-header-style .sidr-class-social-menu-inner,.medium-header-style .sidr-class-mobile-searchform{ display:none }
}
@media only screen and (max-width: 767px){
..lexicata-form-design:nth-child(1){display:none;}
#site-header.medium-header .top-header-inner{ display:block }
#site-header.medium-header .top-col:not(.logo-col){ display:none }
#site-header.medium-header .top-col.logo-col{ display:inline-block; text-align:center }
.medium-header-style .sidr-class-social-menu-inner,.medium-header-style .sidr-class-mobile-searchform{ display:block }
}
@media only screen and (max-width: 480px){
#site-header.medium-header .header-top-wrap{ padding:20px 0 }
#site-header.medium-header #oceanwp-mobile-menu-icon a{ line-height:40px }
}
#site-header.vertical-header{ position:fixed; top:0; width:300px; max-width:100%; height:100%; border-bottom:none; z-index:3000; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#site-header.vertical-header.has-scrolled{ background-color:#fff }
#site-header.vertical-header.has-shadow{ -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.1); box-shadow:0 0 20px 0 rgba(0,0,0,0.1) }
#site-header.vertical-header #site-header-inner{ max-width:100%; padding:30px 0; overflow:hidden }
#site-header.vertical-header #site-header-inner>*:not(#site-navigation-wrap){ padding:0 30px }
#site-header.vertical-header.left-logo #site-logo{ text-align:left }
#site-header.vertical-header.center-logo #site-logo{ text-align:center }
#site-header.vertical-header.right-logo #site-logo{ text-align:right }
#site-header.vertical-header #site-logo,#site-header.vertical-header #site-logo #site-logo-inner{ display:block; float:none; height:auto }
#site-header.vertical-header #site-logo{ margin:20px 0 45px }
#site-header.vertical-header .has-social #site-navigation-wrap{ right:auto }
#site-header.vertical-header #site-navigation-wrap{ float:none; right:auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li{ display:block; float:none; position:relative; border-bottom:1px solid rgba(0,0,0,0.05) }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li:last-child{ border-bottom:none }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a{ position:relative; line-height:1; padding:17px 30px }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle{ position:absolute; right:0; top:0; width:50px; height:100%; line-height:1; cursor:pointer; text-align:center }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle:before{ content:'+'; font-size:20px; position:absolute; top:50%; left:50%; line-height:1; margin-top:-10px; margin-left:-10px }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li.active>a>.dropdown-toggle:before{ content:'-' }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu .sub-menu{ display:none; position:relative; top:100%; left:0; background-color:rgba(0,0,0,0.03); border:none; border-top:1px solid rgba(0,0,0,0.05); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
#site-header.vertical-header #site-navigation-wrap .nav-arrow,#site-header.vertical-header #site-navigation-wrap .sidebar-box{ display:none }
#site-header.vertical-header #vertical-searchform{ margin-top:40px }
#site-header.vertical-header #vertical-searchform form{ position:relative }
#site-header.vertical-header #vertical-searchform form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms }
#site-header.vertical-header #vertical-searchform form input{ position:relative; font-size:14px; border-width:0 0 2px; background-color:transparent !important; border-color:rgba(0,0,0,0.04); padding:10px 12px; z-index:2 }
#site-header.vertical-header #vertical-searchform form label,#site-header.vertical-header #vertical-searchform form button{ position:absolute; top:50%; margin:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%) }
#site-header.vertical-header #vertical-searchform form label{ left:12px; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#site-header.vertical-header #vertical-searchform form button{ right:0; width:50px; height:100%; line-height:1; padding:0; background-color:transparent; color:#777; border:none; z-index:2; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
#site-header.vertical-header #vertical-searchform form button:hover{ color:#333 }
#site-header.vertical-header #vertical-searchform form .search-bg{ position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.03) }
#site-header.vertical-header .oceanwp-social-menu{ float:none; display:block; margin-top:40px }
#site-header.vertical-header .oceanwp-social-menu.simple-social{ right:auto }
#site-header.vertical-header .oceanwp-social-menu .social-menu-inner{ display:block; height:auto }
#site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation{ display:block }
#site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation .dropdown-menu>li>a{ padding-left:0; padding-right:0 }
#site-header.vertical-header .vertical-toggle{ display:none; position:absolute; top:10px; width:34px; height:34px; font-size:22px; line-height:34px; padding:0 !important; text-align:center }
.has-vh-transparent .is-sticky #site-header.vertical-header{ background-color:#fff }
body.vertical-header-style.left-header #site-header.vertical-header{ left:0 }
body.vertical-header-style.left-header #site-header.vertical-header .vertical-toggle{ right:0 }
body.vertical-header-style.left-header #outer-wrap{ margin-left:300px }
body.vertical-header-style.right-header #site-header.vertical-header{ right:0 }
body.vertical-header-style.right-header #site-header.vertical-header .vertical-toggle{ left:0 }
body.vertical-header-style.right-header #outer-wrap{ margin-right:300px }
body.vertical-header-style.has-vh-transparent.left-header #outer-wrap{ margin-left:0 }
body.vertical-header-style.has-vh-transparent.right-header #outer-wrap{ margin-right:0 }
body.vertical-header-style.vh-closed.left-header #site-header.vertical-header{ left:-266px }
body.vertical-header-style.vh-closed.left-header #outer-wrap{ margin-left:34px }
body.vertical-header-style.vh-closed.right-header #site-header.vertical-header{ right:-266px }
body.vertical-header-style.vh-closed.right-header #outer-wrap{ margin-right:34px }
body.vertical-header-style.vh-closed.vh-opened.left-header #site-header.vertical-header{ left:0 }
body.vertical-header-style.vh-closed.vh-opened.right-header #site-header.vertical-header{ right:0 }
body.vertical-header-style.vh-closed.vh-opened #site-header.vertical-header #site-navigation-wrap{ padding-right:0 }
body.vertical-header-style.vh-closed #site-header.vertical-header .vertical-toggle{ display:block }
body.vertical-header-style.vh-closed #site-header.vertical-header #site-navigation-wrap{ padding-right:34px }
@media only screen and (max-width: 1280px){
body.vertical-header-style.default-collapse.left-header #site-header.vertical-header{ left:-266px }
body.vertical-header-style.default-collapse.left-header #outer-wrap{ margin-left:34px }
body.vertical-header-style.default-collapse.right-header #site-header.vertical-header{ right:-266px }
body.vertical-header-style.default-collapse.right-header #outer-wrap{ margin-right:34px }
body.vertical-header-style.default-collapse.vh-opened.left-header #site-header.vertical-header{ left:0 }
body.vertical-header-style.default-collapse.vh-opened.right-header #site-header.vertical-header{ right:0 }
body.vertical-header-style.default-collapse.vh-opened #site-header.vertical-header #site-navigation-wrap{ padding-right:0 }
body.default-collapse #site-header.vertical-header .vertical-toggle{ display:block }
body.default-collapse #site-header.vertical-header #site-navigation-wrap{ padding-right:34px }
}
#site-header.custom-header ul.oceanwp-custom-menu{ list-style:none; margin:0; padding:0 }
#site-header.custom-header ul.oceanwp-custom-menu li{ display:inline-block }
#site-header.custom-header ul.oceanwp-custom-menu li a{ display:block; font-size:13px; line-height:40px; padding:0 15px; letter-spacing:0.6px }
.custom-header-logo.left{ text-align:left }
.custom-header-logo.right{ text-align:right }
.custom-header-logo.center{ text-align:center }
.custom-header-logo #site-logo{ float:none; display:inline-block }
.custom-header-logo #site-logo #site-logo-inner{ display:block; height:auto !important }
.custom-header-nav.left{ text-align:left }
.custom-header-nav.right{ text-align:right }
.custom-header-nav.center{ text-align:center }
.custom-header-nav #site-navigation-wrap{ float:none; right:auto }
.custom-header-nav #site-navigation-wrap #site-navigation{ display:inline-block; position:relative }
.custom-header-nav #site-navigation-wrap .dropdown-menu>li{ float:none; display:inline-block }
.custom-header-nav #oceanwp-mobile-menu-icon{ float:none }
.custom-header-nav #oceanwp-mobile-menu-icon a{ display:inline-block }
#site-navigation-wrap{ float:right; position:relative; right:-15px }
#site-navigation-wrap .dropdown-menu{ list-style:none; margin:0; padding:0 }
#site-navigation-wrap .dropdown-menu>li{ float:left; position:relative; border-left:1px solid #000000; }
#site-navigation-wrap .dropdown-menu>li:first-child{border:none;}
#site-navigation-wrap .dropdown-menu>li:last-child>a{padding-right:0px;}
#site-navigation-wrap .dropdown-menu>li>a{ display:block; font-size:16px; line-height:normal; color:#000; padding:0 10px; letter-spacing:auto; font-family: 'Roboto', sans-serif; text-transform:uppercase; line-height:18px; font-weight:bold;  }
#site-navigation-wrap .dropdown-menu > li#menu-item-19 > a{padding-right:0px;}
#site-navigation-wrap .dropdown-menu>li>a:hover span, #site-navigation-wrap .dropdown-menu>li:hover>a span{color:#d8b178;}
#site-navigation-wrap .dropdown-menu>li>a.site-search-toggle{ letter-spacing:0; display:none; }
#site-navigation-wrap .dropdown-menu>li>a:hover{ color:#d8b178; }
#site-navigation-wrap .dropdown-menu>li>a .nav-arrow{ padding-left:6px; line-height:1; display:none; }
#site-navigation-wrap .dropdown-menu>li.btn>a{ background-color:transparent !important }
#site-navigation-wrap .dropdown-menu>li.btn>a>span{ background-color:#d8b178; color:#fff; padding:12px 22px; font-weight:600; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; border-radius:4px; cursor:pointer; text-align:center; -webkit-transition:background-color 0.3s ease; -moz-transition:background-color 0.3s ease; -ms-transition:background-color 0.3s ease; -o-transition:background-color 0.3s ease; transition:background-color 0.3s ease }
#site-navigation-wrap .dropdown-menu>li.btn>a>span:before,#site-navigation-wrap .dropdown-menu>li.btn>a>span:after{ display:none !important }
#site-navigation-wrap .dropdown-menu>li.btn>a:hover>span{ background-color:#0b7cac; color:#fff }
#site-navigation-wrap .dropdown-menu>li.btn.rounded>a>span{ -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; border-radius:25px }
.has-social #site-navigation-wrap{ right:0 }
.minimal-header.left-menu #site-navigation-wrap,.transparent-header.left-menu #site-navigation-wrap{ float:left; right:0 }
.minimal-header.left-menu #site-logo,.transparent-header.left-menu #site-logo{ padding-right:20px }
.center-menu #site-navigation-wrap{ position:absolute; float:none; left:50%; right:auto; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%) }
.header_phone{text-align:right; font-family: 'Montserrat', sans-serif; font-weight:500; font-size:37px; color:#d8b178; line-height:36px; margin-bottom:18px;}
.sf-menu,.sf-menu *{     margin:0; padding:0; list-style:none }
.sf-menu li.menu-item{ position:relative; white-space:nowrap; *white-space:normal }
.sf-menu li:hover,.sf-menu li.sfHover{ -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none }
.sf-menu ul.sub-menu{ position:absolute; display:none; top:35px; left:0; z-index:9999; }
.sf-menu>li{ float:left }
.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{ display:block }
.sf-menu a.menu-link{ display:block; position:relative; zoom:1 }
.sf-menu ul.sub-menu ul{ top:0; left:100% }
.dropdown-menu,.dropdown-menu *{ margin:0; padding:0; list-style:none }
.dropdown-menu .sub-menu{ display:none; position:absolute; top:100%; left:0; background-color:rgba(255, 255, 255, .9);   border-top:3px solid #d8b178; min-width:180px; line-height:1; text-align:left; z-index:999; -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1); -moz-box-shadow:0 2px 6px rgba(0,0,0,0.1); box-shadow:0 2px 6px rgba(0,0,0,0.1) }
.dropdown-menu li .sub-menu li.menu-item{ display:block; float:none }
.dropdown-menu ul .sub-menu{ top:0; left:100% }
.no-top-border .sub-menu{ border:none }
.dropdown-menu ul li.menu-item{ display:block; border-bottom:1px solid #d8b178; }
.dropdown-menu ul li.menu-item:last-child{ border-bottom:0 }
.dropdown-menu ul li a.menu-link{ display:block; position:relative; float:none; font-size:17px; line-height:1.2em; letter-spacing:0.6px; padding:6px 15px; text-transform:capitalize; font-family: 'Roboto', sans-serif; }
.dropdown-menu ul li a.menu-link:hover{ background-color:#d8b178; color:#fff }
.dropdown-menu ul li a.menu-link:hover span{ color:#fff }
.dropdown-menu ul li a.menu-link .nav-arrow{ position:absolute; top:50%; right:15px; margin-top:-6.5px; padding:0 }
.dropdown-menu ul li a.menu-link i{ position:relative; width:20px; text-align:center; margin-right:3px }
.dropdown-menu li a.menu-link i{ padding-right:5px }
.nav-content{ display:block; font-size:11px; line-height:1.8; padding:5px 0; white-space:normal; -moz-opacity:.7; -webkit-opacity:.7; opacity:.7 }
.navigation li a i.icon,.navigation li a span.icon-wrap,.navigation li a img.icon{ display:inline-block; vertical-align:middle }
.navigation li a i.icon{ width:auto; height:auto; font-size:1.2em; line-height:1; padding:0 !important }
.navigation li a i.before,.navigation li a i.after{ margin-top:-.265em }
.navigation li a i.before{ margin-right:6px }
.navigation li a i.after{ margin-left:6px }
.navigation li a i.elusive{ margin-top:-.3em }
.navigation li a span.icon-wrap{ text-align:center }
.navigation li a span.icon-wrap i.below,.navigation li a span.icon-wrap img{ display:block; margin:0 0 8px }
.navigation li a span.icon-wrap img{ margin:0 auto 8px auto }
.navigation li a span.icon-wrap span.menu-text{ display:block; line-height:1 }
.navigation li a img.before{ margin-right:6px }
.navigation li a img.after{ margin-left:6px }
.navigation li a .svg{ width:1em }
.navigation li a .hidden{ display:none !important }
.after-header-content{ float:right; height:100%; display:table }
.after-header-content .after-header-content-inner{ display:table-cell; vertical-align:middle; height:74px }
.after-header-content .after-header-content-inner>a,.after-header-content .after-header-content-inner>div>a{ display:inline-block; line-height:74px }
#oceanwp-mobile-menu-icon{ display:none; float:right; position:relative }
#oceanwp-mobile-menu-icon a{ font-size:24px; line-height:74px; color:#555; padding-left:15px; letter-spacing:0.6px; cursor:pointer }
#oceanwp-mobile-menu-icon a span{display:none;}
#oceanwp-mobile-menu-icon a:first-child{ padding-left:0 }
#oceanwp-mobile-menu-icon a:hover{ color:#d8b178 }
#oceanwp-mobile-menu-icon a.mobile-menu i{ padding-right:6px }
#oceanwp-mobile-menu-icon a.mobile-menu .hamburger{ padding-right:4px }
#oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text,#oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-text{ display:none }
#oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-close-text{ display:inline-block }
.oceanwp-social-menu{ float:right; position:relative; z-index:10 }
.oceanwp-social-menu.simple-social{ right:-8px }
.oceanwp-social-menu.social-with-style{ right:-2px }
.oceanwp-social-menu .social-menu-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center; height:74px }
.oceanwp-social-menu ul{ margin:0; padding:0; list-style:none }
.oceanwp-social-menu ul li{ float:left; position:relative }
.oceanwp-social-menu ul li a{ display:inline-block; background-color:transparent; color:#929292; padding:0 8px; line-height:1; text-align:center; letter-spacing:0 }
.oceanwp-social-menu ul li a span{ width:1em; height:1em; text-align:center }
.oceanwp-social-menu ul li a:hover{ background-color:transparent }
.oceanwp-social-menu ul li:first-child a{ margin-left:0 }
.oceanwp-social-menu ul li:last-child a{ margin-right:0 }
.oceanwp-social-menu ul li.oceanwp-twitter a:hover{ color:#46d4fe }
.oceanwp-social-menu ul li.oceanwp-facebook a:hover{ color:#37589b }
.oceanwp-social-menu ul li.oceanwp-googleplus a:hover{ color:#de5a49 }
.oceanwp-social-menu ul li.oceanwp-pinterest a:hover{ color:#cb2027 }
.oceanwp-social-menu ul li.oceanwp-dribbble a:hover{ color:#ea4c89 }
.oceanwp-social-menu ul li.oceanwp-vk a:hover{ color:#597BA5 }
.oceanwp-social-menu ul li.oceanwp-instagram a:hover{ color:#3F729B }
.oceanwp-social-menu ul li.oceanwp-linkedin a:hover{ color:#3399CC }
.oceanwp-social-menu ul li.oceanwp-tumblr a:hover{ color:#2C4762 }
.oceanwp-social-menu ul li.oceanwp-github a:hover{ color:#60b044 }
.oceanwp-social-menu ul li.oceanwp-flickr a:hover{ color:#fa4086 }
.oceanwp-social-menu ul li.oceanwp-skype a:hover{ color:#00AFF0 }
.oceanwp-social-menu ul li.oceanwp-youtube a:hover{ color:#C4302B }
.oceanwp-social-menu ul li.oceanwp-vimeo a:hover{ color:#1ab7ea }
.oceanwp-social-menu ul li.oceanwp-vine a:hover{ color:#00bf8f }
.oceanwp-social-menu ul li.oceanwp-xing a:hover{ color:#006464 }
.oceanwp-social-menu ul li.oceanwp-yelp a:hover{ color:#C41200 }
.oceanwp-social-menu ul li.oceanwp-tripadvisor a:hover{ color:#589442 }
.oceanwp-social-menu ul li.oceanwp-rss a:hover{ color:#ff7900 }
.oceanwp-social-menu ul li.oceanwp-email a:hover{ color:#d8b178 }
.oceanwp-social-menu .colored ul li a{ position:relative; display:inline-block; font-size:12px; color:#fff; line-height:1; padding:1em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; vertical-align:middle; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.oceanwp-social-menu .colored ul li a:hover{ color:#fff }
.oceanwp-social-menu .colored ul li.oceanwp-twitter a{ background-color:#46d4fe }
.oceanwp-social-menu .colored ul li.oceanwp-twitter a:hover{ background-color:#39b4d8 }
.oceanwp-social-menu .colored ul li.oceanwp-facebook a{ background-color:#37589b }
.oceanwp-social-menu .colored ul li.oceanwp-facebook a:hover{ background-color:#2d477c }
.oceanwp-social-menu .colored ul li.oceanwp-googleplus a{ background-color:#de5a49 }
.oceanwp-social-menu .colored ul li.oceanwp-googleplus a:hover{ background-color:#bb4c3e }
.oceanwp-social-menu .colored ul li.oceanwp-pinterest a{ background-color:#cb2027 }
.oceanwp-social-menu .colored ul li.oceanwp-pinterest a:hover{ background-color:#a91d23 }
.oceanwp-social-menu .colored ul li.oceanwp-dribbble a{ background-color:#ea4c89 }
.oceanwp-social-menu .colored ul li.oceanwp-dribbble a:hover{ background-color:#c64174 }
.oceanwp-social-menu .colored ul li.oceanwp-vk a{ background-color:#597BA5 }
.oceanwp-social-menu .colored ul li.oceanwp-vk a:hover{ background-color:#486384 }
.oceanwp-social-menu .colored ul li.oceanwp-instagram a{ background-color:#3F729B }
.oceanwp-social-menu .colored ul li.oceanwp-instagram a:hover{ background-color:#315a7c }
.oceanwp-social-menu .colored ul li.oceanwp-linkedin a{ background-color:#3399CC }
.oceanwp-social-menu .colored ul li.oceanwp-linkedin a:hover{ background-color:#2678a1 }
.oceanwp-social-menu .colored ul li.oceanwp-tumblr a{ background-color:#2C4762 }
.oceanwp-social-menu .colored ul li.oceanwp-tumblr a:hover{ background-color:#1d3042 }
.oceanwp-social-menu .colored ul li.oceanwp-github a{ background-color:#60b044 }
.oceanwp-social-menu .colored ul li.oceanwp-github a:hover{ background-color:#4f9237 }
.oceanwp-social-menu .colored ul li.oceanwp-flickr a{ background-color:#fa4086 }
.oceanwp-social-menu .colored ul li.oceanwp-flickr a:hover{ background-color:#c63169 }
.oceanwp-social-menu .colored ul li.oceanwp-skype a{ background-color:#00AFF0 }
.oceanwp-social-menu .colored ul li.oceanwp-skype a:hover{ background-color:#0291c6 }
.oceanwp-social-menu .colored ul li.oceanwp-youtube a{ background-color:#C4302B }
.oceanwp-social-menu .colored ul li.oceanwp-youtube a:hover{ background-color:#982420 }
.oceanwp-social-menu .colored ul li.oceanwp-vimeo a{ background-color:#1ab7ea }
.oceanwp-social-menu .colored ul li.oceanwp-vimeo a:hover{ background-color:#1494bd }
.oceanwp-social-menu .colored ul li.oceanwp-vine a{ background-color:#00bf8f }
.oceanwp-social-menu .colored ul li.oceanwp-vine a:hover{ background-color:#01906c }
.oceanwp-social-menu .colored ul li.oceanwp-xing a{ background-color:#006464 }
.oceanwp-social-menu .colored ul li.oceanwp-xing a:hover{ background-color:#014646 }
.oceanwp-social-menu .colored ul li.oceanwp-yelp a{ background-color:#C41200 }
.oceanwp-social-menu .colored ul li.oceanwp-yelp a:hover{ background-color:#940f01 }
.oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a{ background-color:#589442 }
.oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a:hover{ background-color:#426f32 }
.oceanwp-social-menu .colored ul li.oceanwp-rss a{ background-color:#ff7900 }
.oceanwp-social-menu .colored ul li.oceanwp-rss a:hover{ background-color:#d46603 }
.oceanwp-social-menu .colored ul li.oceanwp-email a{ background-color:#d8b178 }
.oceanwp-social-menu .colored ul li.oceanwp-email a:hover{ background-color:#0f8dc2 }
.oceanwp-social-menu .minimal ul li a{ position:relative; display:inline-block; font-size:12px; background-color:transparent; color:#bbb; border:1px solid #ccc; line-height:1; padding:1em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; vertical-align:middle; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.oceanwp-social-menu .minimal ul li a:hover{ background-color:transparent }
.oceanwp-social-menu .minimal ul li.oceanwp-twitter a:hover{ color:#46d4fe; border-color:#46d4fe }
.oceanwp-social-menu .minimal ul li.oceanwp-facebook a:hover{ color:#37589b; border-color:#37589b }
.oceanwp-social-menu .minimal ul li.oceanwp-googleplus a:hover{ color:#de5a49; border-color:#de5a49 }
.oceanwp-social-menu .minimal ul li.oceanwp-pinterest a:hover{ color:#cb2027; border-color:#cb2027 }
.oceanwp-social-menu .minimal ul li.oceanwp-dribbble a:hover{ color:#ea4c89; border-color:#ea4c89 }
.oceanwp-social-menu .minimal ul li.oceanwp-vk a:hover{ color:#597BA5; border-color:#597BA5 }
.oceanwp-social-menu .minimal ul li.oceanwp-instagram a:hover{ color:#3F729B; border-color:#3F729B }
.oceanwp-social-menu .minimal ul li.oceanwp-linkedin a:hover{ color:#3399CC; border-color:#3399CC }
.oceanwp-social-menu .minimal ul li.oceanwp-tumblr a:hover{ color:#2C4762; border-color:#2C4762 }
.oceanwp-social-menu .minimal ul li.oceanwp-github a:hover{ color:#60b044; border-color:#60b044 }
.oceanwp-social-menu .minimal ul li.oceanwp-flickr a:hover{ color:#fa4086; border-color:#fa4086 }
.oceanwp-social-menu .minimal ul li.oceanwp-skype a:hover{ color:#00AFF0; border-color:#00AFF0 }
.oceanwp-social-menu .minimal ul li.oceanwp-youtube a:hover{ color:#C4302B; border-color:#C4302B }
.oceanwp-social-menu .minimal ul li.oceanwp-vimeo a:hover{ color:#1ab7ea; border-color:#1ab7ea }
.oceanwp-social-menu .minimal ul li.oceanwp-vine a:hover{ color:#00bf8f; border-color:#00bf8f }
.oceanwp-social-menu .minimal ul li.oceanwp-xing a:hover{ color:#006464; border-color:#006464 }
.oceanwp-social-menu .minimal ul li.oceanwp-yelp a:hover{ color:#C41200; border-color:#C41200 }
.oceanwp-social-menu .minimal ul li.oceanwp-tripadvisor a:hover{ color:#589442; border-color:#589442 }
.oceanwp-social-menu .minimal ul li.oceanwp-rss a:hover{ color:#ff7900; border-color:#ff7900 }
.oceanwp-social-menu .minimal ul li.oceanwp-email a:hover{ color:#d8b178; border-color:#d8b178 }
.oceanwp-social-menu .dark ul li a{ position:relative; display:inline-block; font-size:12px; background-color:#333; color:#fff; line-height:1; padding:1em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; vertical-align:middle; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.oceanwp-social-menu .dark ul li a:hover{ background-color:#000; color:#fff }
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ display:block; background-color:#d8b178; position:absolute; bottom:-30%; left:0; content:''; width:100%; height:2px; visibility:hidden; -moz-transform:scaleX(0); -webkit-transform:scaleX(0); transform:scaleX(0);  transform-origin:bottom left; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out }
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ visibility:visible; -moz-transform:scaleX(1); -webkit-transform:scaleX(1); transform:scaleX(1) }
.effect-one #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ visibility:visible; -moz-transform:scaleX(1); -webkit-transform:scaleX(1); transform:scaleX(1) }
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; bottom:-30%;  left:0; width:100%; height:3px; background-color:rgba(0,0,0,0.1); content:''; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px) }
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0) }
.effect-two #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0) }
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; bottom:-30%; left:0; width:100%; height:1px; background-color:#d8b178; content:''; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); -o-transform:translateY(-10px); transform:translateY(-10px) }
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ height:2px; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0) }
.effect-three #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ height:2px; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0) }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ display:inline-block; color:#d8b178; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before{ margin-right:6px; content:'['; -webkit-transform:translateX(20px); -moz-transform:translateX(20px); -ms-transform:translateX(20px); -o-transform:translateX(20px); transform:translateX(20px)  }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ margin-left:6px; content:']'; -webkit-transform:translateX(-20px); -moz-transform:translateX(-20px); -ms-transform:translateX(-20px); -o-transform:translateX(-20px); transform:translateX(-20px) }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0) }
.effect-four #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-four #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0) }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; top:130%; left:0; width:100%; height:2px; background-color:#d8b178; content:''; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:scale(0.85); -moz-transform:scale(0.85); -ms-transform:scale(0.85); -o-transform:scale(0.85); transform:scale(0.85) }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1) }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ top:-30%; opacity:1 }
.effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1) }
.effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ top:-30%; opacity:1 }
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; top:50%; left:50%; width:50px; height:50px; border:2px solid rgba(0,0,0,0.1); border-radius:50%; content:''; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateX(-50%) translateY(-50%) scale(0.2); -moz-transform:translateX(-50%) translateY(-50%) scale(0.2); -ms-transform:translateX(-50%) translateY(-50%) scale(0.2); -o-transform:translateX(-50%) translateY(-50%) scale(0.2); transform:translateX(-50%) translateY(-50%) scale(0.2) }
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ width:40px; height:40px; border-width:4px; -webkit-transform:translateX(-50%) translateY(-50%) scale(0.8); -moz-transform:translateX(-50%) translateY(-50%) scale(0.8); -ms-transform:translateX(-50%) translateY(-50%) scale(0.8); -o-transform:translateX(-50%) translateY(-50%) scale(0.8); transform:translateX(-50%) translateY(-50%) scale(0.8) }
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:1; -webkit-transform:translateX(-50%) translateY(-50%) scale(1); -moz-transform:translateX(-50%) translateY(-50%) scale(1); -ms-transform:translateX(-50%) translateY(-50%) scale(1); -o-transform:translateX(-50%) translateY(-50%) scale(1); transform:translateX(-50%) translateY(-50%) scale(1) }
.effect-six #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-six #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:1; -webkit-transform:translateX(-50%) translateY(-50%) scale(1); -moz-transform:translateX(-50%) translateY(-50%) scale(1); -ms-transform:translateX(-50%) translateY(-50%) scale(1); -o-transform:translateX(-50%) translateY(-50%) scale(1); transform:translateX(-50%) translateY(-50%) scale(1) }
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; bottom:-80%; left:50%; color:transparent; content:'•'; text-shadow:0 0 transparent; font-size:1.2em; line-height:1; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); pointer-events:none }
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ color:#d8b178; text-shadow:10px 0 #d8b178, -10px 0 #d8b178 }
.effect-seven #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ color:#d8b178; text-shadow:10px 0 #d8b178, -10px 0 #d8b178 }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative; padding:0 8px }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; width:100%; top:50%; left:0; height:2px; margin-top:-1px; background-color:rgba(0,0,0,0.1); content:''; z-index:-1; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; pointer-events:none }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before{ -webkit-transform:translateY(-13px); -moz-transform:translateY(-13px); -ms-transform:translateY(-13px); -o-transform:translateY(-13px); transform:translateY(-13px) }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ -webkit-transform:translateY(15px); -moz-transform:translateY(15px); -ms-transform:translateY(15px); -o-transform:translateY(15px); transform:translateY(15px) }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:0.8 }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg) }
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:0.8 }
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; left:0; width:100%; height:2px; background-color:#d8b178; content:''; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); -o-transform:translateY(-10px); transform:translateY(-10px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before{ top:0; -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); -o-transform:translateY(-10px); transform:translateY(-10px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ bottom:0; -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:1 }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before{ -webkit-transform:translateY(-3px); -moz-transform:translateY(-3px); -ms-transform:translateY(-3px); -o-transform:translateY(-3px); transform:translateY(-3px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ -webkit-transform:translateY(5px); -moz-transform:translateY(5px); -ms-transform:translateY(5px); -o-transform:translateY(5px); transform:translateY(5px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:1 }
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before{ -webkit-transform:translateY(-3px); -moz-transform:translateY(-3px); -ms-transform:translateY(-3px); -o-transform:translateY(-3px); transform:translateY(-3px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ -webkit-transform:translateY(5px); -moz-transform:translateY(5px); -ms-transform:translateY(5px); -o-transform:translateY(5px); transform:translateY(5px) }
.effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ padding:8px; -webkit-transition:box-shadow 0.25s ease-out; -moz-transition:box-shadow 0.25s ease-out; -ms-transition:box-shadow 0.25s ease-out; -o-transition:box-shadow 0.25s ease-out; transition:box-shadow 0.25s ease-out }
.effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span{ -webkit-box-shadow:0 0 10px 4px rgba(0,0,0,0.1); -moz-box-shadow:0 0 10px 4px rgba(0,0,0,0.1); box-shadow:0 0 10px 4px rgba(0,0,0,0.1) }
.effect-ten #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span{ -webkit-box-shadow:0 0 10px 4px rgba(0,0,0,0.1); -moz-box-shadow:0 0 10px 4px rgba(0,0,0,0.1); box-shadow:0 0 10px 4px rgba(0,0,0,0.1) }
.navigation .megamenu a .nav-arrow{ display:none }
.navigation .megamenu>li>a.menu-link{ font-size:13px; font-weight:600}
.navigation .megamenu li ul.sub-menu{ border-top:1px solid #f1f1f1}
.navigation .megamenu li a.menu-link{ padding:12px 20px }
.navigation .megamenu .sidebar-box{ padding:20px; margin-bottom:0; line-height:1.8; white-space:normal }
.navigation>ul>li>ul.megamenu.sub-menu>li{ float:left; border-bottom:0; border-left-width:1px; border-style:solid; border-color:#f1f1f1 }
.navigation>ul>li>ul.megamenu.sub-menu>li:first-child{ border-left:none }
.navigation li.megamenu-li.hide-headings>.megamenu>li>a,.navigation li.megamenu-li>.megamenu>li.hide-heading>a{ display:none }
.navigation .megamenu .sub-menu{ display:block !important; -moz-opacity:1 !important; -webkit-opacity:1 !important; opacity:1 !important; min-width:100%; position:static; background:transparent; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
.navigation li.megamenu-li .megamenu.col-1>li{ width:100% }
.navigation li.megamenu-li .megamenu.col-2>li{ width:50% }
.navigation li.megamenu-li .megamenu.col-3>li{ width:33.33333333% }
.navigation li.megamenu-li .megamenu.col-4>li{ width:25% }
.navigation li.megamenu-li .megamenu.col-5>li{ width:20% }
.navigation li.megamenu-li .megamenu.col-6>li{ width:16.66666667% }
@media only screen and (min-width: 959px){
.navigation li.megamenu-li.auto-mega .megamenu.col-1{ width:320px }
.navigation li.megamenu-li.auto-mega .megamenu.col-2{ width:440px }
.navigation li.megamenu-li.auto-mega .megamenu.col-3{ width:660px }
.navigation li.megamenu-li.auto-mega .megamenu.col-4{ width:780px }
.navigation li.megamenu-li.auto-mega .megamenu.col-5{ width:980px }
.navigation li.megamenu-li.auto-mega .megamenu.col-6{ width:1080px }
}
.navigation>ul>li>ul.megamenu.sub-menu>li .elementor{ white-space:normal; line-height:initial }
.navigation li.mega-cat .megamenu{ padding:30px 20px }
.navigation li.mega-cat .mega-cat-title{ position:relative; font-size:14px; line-height:1; font-weight:400; background-color:#f8f8f8; color:#222; letter-spacing:2px; margin:0 -20px 30px; padding:15px 35px; text-transform:uppercase }
.navigation li.mega-cat>ul>li{ padding:0 15px }
.navigation li.mega-cat ul li a{ padding:0 }
.navigation li.mega-cat ul li a.mega-post-link{ display:block; position:relative; background-color:#000 }
.navigation li.mega-cat ul li a.mega-post-link img{ display:block; width:100% }
.navigation li.mega-cat ul li a.mega-post-link .overlay{ position:absolute; bottom:0; left:0; right:0; width:100%; height:100%; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px; background-color:rgba(0,0,0,0.2); -moz-opacity:0; -webkit-opacity:0; opacity:0; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.navigation li.mega-cat ul li a.mega-post-link:hover .overlay{ -moz-opacity:1; -webkit-opacity:1; opacity:1 }
.navigation li.mega-cat ul li .mega-post-title{ display:block; margin:15px 0 8px; white-space:initial }
.navigation li.mega-cat ul li .mega-post-title a{ color:#555; font-size:14px; font-weight:400; line-height:1.3; letter-spacing:0.6px; text-transform:none }
.navigation li.mega-cat ul li .mega-post-title a:hover{ background-color:transparent; color:#333 }
.navigation li.mega-cat ul li .mega-post-date{ display:block; font-size:10px; color:#bbb; text-transform:uppercase }
.navigation li.mega-cat ul li .mega-post-date i{ font-size:9px; padding-right:5px }
.navigation>ul>li.mega-cat>ul.megamenu.sub-menu>li.first{ border-left:0 }
@media only screen and (min-width: 768px) and (max-width: 1280px){
.navigation li.megamenu.auto-width.col-6>.sub-menu{ width:980px }
}
#searchform-dropdown{ position:absolute; right:0; background-color:#fff; border-top:3px solid #d8b178; top:100%; padding:15px; width:260px; -webkit-box-shadow:0 2px 7px rgba(0,0,0,0.1); -moz-box-shadow:0 2px 7px rgba(0,0,0,0.1); box-shadow:0 2px 7px rgba(0,0,0,0.1); visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0; transition:all 0.25s ease-in-out; z-index:10000 }
#searchform-dropdown input{ display:block; background-color:transparent; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0; margin:0 }
.no-top-border #searchform-dropdown{ border:none }
#searchform-dropdown.show{ visibility:visible; -moz-opacity:1; -webkit-opacity:1; opacity:1 }
#site-header.header-replace #site-navigation .dropdown-menu{ -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out }
#site-header.header-replace #site-navigation.hide .dropdown-menu{ visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0 }
#searchform-header-replace{ position:absolute; top:0; right:0; height:100%; width:100%; visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out }
#searchform-header-replace form{ height:100%; width:100% }
#searchform-header-replace input{ height:100%; width:94%; font-size:22px; background-color:transparent; color:#bbb; padding:0; outline:0; border:0; margin:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0 }
#searchform-header-replace-close{ position:absolute; right:8px; top:50%; margin-top:-20px; height:40px; line-height:40px; font-size:26px; color:#bbb; cursor:pointer; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
#searchform-header-replace-close:hover{ color:#222 }
#searchform-header-replace.show{ visibility:visible; -moz-opacity:1; -webkit-opacity:1; opacity:1 }
#searchform-overlay{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.9); z-index:9999 }
#searchform-overlay .container{ position:relative; max-width:550px; height:100% }
#searchform-overlay a.search-overlay-close{ position:absolute; top:-50px; left:50%; margin-left:-20px; width:40px; height:40px; background-color:rgba(255,255,255,0.2); text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px }
#searchform-overlay a.search-overlay-close:hover{ background-color:rgba(255,255,255,0.3) }
#searchform-overlay a.search-overlay-close span{ position:relative; display:inline-block; width:24px; height:24px }
#searchform-overlay a.search-overlay-close span:before,#searchform-overlay a.search-overlay-close span:after{ content:''; position:absolute; top:50%; left:0; height:2px; width:100%; margin-top:6px; background-color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px }
#searchform-overlay a.search-overlay-close span:before{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
#searchform-overlay a.search-overlay-close span:after{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg) }
#searchform-overlay form{ position:absolute; top:50%; left:0; margin-top:-33px; width:100%; text-align:center }
#searchform-overlay form input,#searchform-overlay form label{ font-size:22px; line-height:1.3; padding:18px 0; margin:0; min-height:50px; color:#fff; letter-spacing:1px; text-transform:uppercase; text-align:center }
#searchform-overlay form input{ position:relative; border:0; background-color:transparent; border-bottom:1px solid #444; z-index:2; -webkit-transition:border-color 0.3s ease; -moz-transition:border-color 0.3s ease; -ms-transition:border-color 0.3s ease; -o-transition:border-color 0.3s ease; transition:border-color 0.3s ease }
#searchform-overlay form input:hover{ border-color:#777 }
#searchform-overlay form input:focus{ border-color:#fff }
#searchform-overlay form label{ display:block; position:absolute; top:0; bottom:0; left:0; right:0; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#searchform-overlay form label i{  display:inline-block; background-color:#fff; width:3px; height:3px; margin-left:3px; -ms-animation:blink 1s linear infinite; -webkit-animation:blink 1s linear infinite; -o-animation:blink 1s linear infinite; -moz-animation:blink 1s linear infinite; animation:blink 1s linear infinite }
#searchform-overlay form label i+i{ -ms-animation-delay:.2s; -webkit-animation-delay:.2s; -o-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s }
#searchform-overlay form label i+i+i{ -ms-animation-delay:.4s; -webkit-animation-delay:.4s; -o-animation-delay:.4s; -moz-animation-delay:.4s; animation-delay:.4s }
#searchform-overlay form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms }
@media only screen and (max-width: 959px){
#searchform-overlay{ display:none !important }
}
#mobile-dropdown{ display:none; position:absolute; top:100%; left:0; width:100%; background-color:#fff; max-height:400px; overflow-y:auto; -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1); -moz-box-shadow:0 2px 6px rgba(0,0,0,0.1); box-shadow:0 2px 6px rgba(0,0,0,0.1) }
#mobile-dropdown ul{ margin:0; list-style:none }
#mobile-dropdown ul li{ border-bottom:1px solid rgba(0,0,0,0.035) }
#mobile-dropdown ul li a{ display:block; position:relative; padding:12px 40px; text-align:left }
#mobile-dropdown ul li a i{ margin-right:10px }
#mobile-dropdown ul li a i.after{ margin-right:0; margin-left:10px }
#mobile-dropdown ul li a .dropdown-toggle{ position:absolute; right:0; top:0; height:100%; width:60px; cursor:pointer; color:#555; padding-right:40px; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
#mobile-dropdown ul li a .dropdown-toggle:before{ content:'+'; font-size:20px; position:absolute; top:50%; left:50%; line-height:30px; margin-top:-15px; margin-left:-15px }
#mobile-dropdown ul li.active>a>.dropdown-toggle:before{ content:'-' }
#mobile-dropdown ul li ul{ display:none; border-top:1px solid rgba(0,0,0,0.035); margin-left:0; background-color:rgba(0,0,0,0.02) }
#mobile-dropdown ul li.woo-menu-icon,#mobile-dropdown ul li.search-toggle-li,#mobile-dropdown ul li.side-panel-li,#mobile-dropdown ul li a .nav-arrow,#mobile-dropdown ul .sidebar-box,#mobile-dropdown ul .widget{ display:none }
#mobile-dropdown .oceanwp-social-menu{ display:block !important; float:none; width:100%; right:auto !important; left:auto !important; padding:0 40px !important; margin:10px 0 !important }
#mobile-dropdown .oceanwp-social-menu .social-menu-inner{ height:auto }
#mobile-dropdown .oceanwp-social-menu li{ display:inline-block; float:none; border:0 }
#mobile-dropdown .oceanwp-social-menu li a{ display:block; padding:12px 10px }
#mobile-dropdown #mobile-menu-search{ display:block; padding:20px 40px }
#mobile-dropdown #mobile-menu-search form{ position:relative }
#mobile-dropdown #mobile-menu-search form input{ padding:6px 45px 6px 12px !important; margin-top:0 !important; -webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit }
#mobile-dropdown #mobile-menu-search form button{ display:block; position:absolute; right:10px; height:30px; line-height:30px; width:30px; padding:0; text-align:center; top:50%; margin-top:-15px; background-color:transparent !important; color:#555; border:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#mobile-dropdown #mobile-menu-search form button:hover{ color:#222 }
#mobile-dropdown .has-social #mobile-menu-search{ padding-top:0 }
#mobile-fullscreen{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.9); overflow-y:scroll; z-index:100000 }
#mobile-fullscreen #mobile-fullscreen-inner{ display:table; width:100%; height:100%; padding:0 40px }
#mobile-fullscreen a.close{ position:absolute; top:14px; right:14px }
#mobile-fullscreen a.close .close-icon-wrap{ display:inline-block; position:relative; width:40px; height:40px; -webkit-transition:opacity 0.15s linear; -moz-transition:opacity 0.15s linear; -ms-transition:opacity 0.15s linear; -o-transition:opacity 0.15s linear; transition:opacity 0.15s linear }
#mobile-fullscreen a.close .close-icon-wrap:hover{ opacity:.7 }
#mobile-fullscreen a.close .close-icon-inner,#mobile-fullscreen a.close .close-icon-inner::after{ display:inline-block; width:40px; height:3px; background-color:#fff; border-radius:3px }
#mobile-fullscreen a.close .close-icon-inner{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
#mobile-fullscreen a.close .close-icon-inner::after{ content:''; display:block; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg) }
#mobile-fullscreen nav{ display:table-cell; vertical-align:middle; padding:50px 0; text-align:center }
#mobile-fullscreen ul{ list-style:none; margin:0 }
#mobile-fullscreen ul li a{ display:block; position:relative; color:#fff; letter-spacing:1px; text-transform:uppercase; text-align:center }
#mobile-fullscreen ul li a:hover{ color:#929292 }
#mobile-fullscreen ul li a i{ margin-right:10px }
#mobile-fullscreen ul li a i.after{ margin-right:0; margin-left:10px }
#mobile-fullscreen ul li .dropdown-toggle{ padding-left:5px }
#mobile-fullscreen ul li .dropdown-toggle:before{ font-family:'FontAwesome'; content:'+' }
#mobile-fullscreen ul li.open-sub>a>.dropdown-toggle:before{ content:'-' }
#mobile-fullscreen ul ul.sub-menu{ display:none; list-style:none; margin:0; padding:0 }
#mobile-fullscreen ul ul.sub-menu li a{ font-size:13px; padding:3px 0 }
#mobile-fullscreen ul>li{ display:block }
#mobile-fullscreen ul>li>a{ font-size:18px; line-height:1.2; padding:12px 0 }
#mobile-fullscreen ul .woo-menu-icon,#mobile-fullscreen ul .search-toggle-li,#mobile-fullscreen ul .side-panel-li,#mobile-fullscreen ul .sidebar-box{ display:none }
#mobile-fullscreen #mobile-search{ max-width:220px; margin:10px auto 0 }
#mobile-fullscreen #mobile-search form{ position:relative }
#mobile-fullscreen #mobile-search input,#mobile-fullscreen #mobile-search label{ font-size:20px; padding:4px 0; color:#fff; margin:0; text-align:center; text-transform:uppercase }
#mobile-fullscreen #mobile-search input{ position:relative; border:0; background-color:transparent; border-bottom:1px solid #666; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0; z-index:2 }
#mobile-fullscreen #mobile-search input:hover,#mobile-fullscreen #mobile-search input:focus{ border-color:#fff }
#mobile-fullscreen #mobile-search label{ display:block; position:absolute; top:0; bottom:0; left:0; right:0; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#mobile-fullscreen #mobile-search label i{ display:inline-block; background-color:#fff; width:3px; height:3px; margin-left:3px; -ms-animation:blink 1s linear infinite; -webkit-animation:blink 1s linear infinite; -o-animation:blink 1s linear infinite; -moz-animation:blink 1s linear infinite; animation:blink 1s linear infinite }
#mobile-fullscreen #mobile-search label i+i{ -ms-animation-delay:.2s; -webkit-animation-delay:.2s; -o-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s }
#mobile-fullscreen #mobile-search label i+i+i{ -ms-animation-delay:.4s; -webkit-animation-delay:.4s; -o-animation-delay:.4s; -moz-animation-delay:.4s; animation-delay:.4s }
#mobile-fullscreen #mobile-search form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms }
#mobile-fullscreen .oceanwp-social-menu{ display:block; float:none; margin-top:30px; text-align:center; right:auto }
#mobile-fullscreen .oceanwp-social-menu .social-menu-inner{ display:block; height:auto !important }
#mobile-fullscreen .oceanwp-social-menu ul li{ float:none; display:inline-block }
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a{ color:#fff; font-size:24px; padding:0 16px; margin:0; background-color:transparent !important }
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover{ color:#929292 }
#mobile-fullscreen .oceanwp-social-menu .colored ul li a,#mobile-fullscreen .oceanwp-social-menu .minimal ul li a,#mobile-fullscreen .oceanwp-social-menu .dark ul li a{ padding:0 4px }
#mobile-fullscreen .oceanwp-social-menu .colored ul li a span,#mobile-fullscreen .oceanwp-social-menu .minimal ul li a span,#mobile-fullscreen .oceanwp-social-menu .dark ul li a span{ font-size:16px; width:60px; height:60px; line-height:60px }
@-webkit-keyframes blink{
0%{ -webkit-opacity:1 }
50%{ -webkit-opacity:0 }
100%{ -webkit-opacity:1 }
}
@-moz-keyframes blink{
0%{ -moz-opacity:1 }
50%{ -moz-opacity:0 }
100%{ -moz-opacity:1 }
}
@-o-keyframes blink{
0%{ -o-opacity:1 }
50%{ -o-opacity:0 }
100%{ -o-opacity:1 }
}
@keyframes blink{
0%{ opacity:1 }
50%{ opacity:0 }
100%{ opacity:1 }
}
.page-header{ position:relative; background-color:#f5f5f5; padding:34px 0 }
.home .page-header{display:none;}
.page-header .container{ position:relative }
.has-transparent-header .page-header{ padding:120px 0 36px 0 }
body.home .page-header-inner{ text-align:center }
.page-header-title{ display:block; font-size:24px; line-height:1.4em; font-weight:400; margin:0; color:#333 }
body.breadcrumbs-position-default .page-header-title{ max-width:70% }
.page-subheading{ font-size:15px; margin:0 }
.page-subheading p:last-child{ margin:0 }
.centered-page-header .page-header-title,.centered-minimal-page-header .page-header-title{ max-width:100% !important }
.centered-page-header{ text-align:center }
.centered-page-header .page-header-title{ font-size:32px }
.centered-page-header .page-subheading{ font-size:18px; font-weight:300 }
.centered-minimal-page-header{ background-color:#fff; border-bottom:1px solid #f1f1f1; text-align:center }
.centered-minimal-page-header .page-header-title{ font-size:32px }
.centered-minimal-page-header .page-subheading{ font-size:18px; font-weight:300 }
.solid-color-page-header .page-header-title{ color:#fff !important }
.solid-color-page-header .site-breadcrumbs,.solid-color-page-header .site-breadcrumbs a{ color:#fff !important }
.solid-color-page-header .page-subheading{ color:#fff }
.background-image-page-header{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center; width:100%; background-color:#000; height:400px; background-position:50% 0; background-repeat:no-repeat; background-size:cover }
.background-image-page-header .page-header-inner{ text-align:center }
.background-image-page-header .page-subheading{ position:relative; color:#fff; font-size:24px; font-weight:300; z-index:2 }
.page-header.background-image-page-header .page-header-title{ position:relative; color:#fff; font-size:40px; font-weight:400; max-width:100%; z-index:2 }
.background-image-page-header-overlay{ display:block; position:absolute; top:0; left:0; height:100%; width:100%; background-color:#000; z-index:1; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5 }
.site-breadcrumbs{ position:relative; max-width:100%; height:32px; line-height:32px; margin-top:-16px; color:#c6c6c6; font-weight:normal; white-space:nowrap; overflow:hidden; display:block; font-size: 16px; margin-bottom: 22px; }
.site-breadcrumbs ul{ margin:0; padding:0; list-style:none }
.site-breadcrumbs ul li{ display:inline-block; color:#616161; }
.site-breadcrumbs ul li a, .site-breadcrumbs ul li span{color:#616161;}
.site-breadcrumbs ul li:last-child, .site-breadcrumbs ul li:last-child a, .site-breadcrumbs ul li:last-child span{ color:#d8b178;}
.site-breadcrumbs ul li:after{ content:'\f105'; margin:0 6px; display:inline-block; font-family:FontAwesome; font-size:inherit; font-weight:900; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.site-breadcrumbs ul li:last-child:after{ display:none }
.site-breadcrumbs .breadcrumb-title{ margin-right:5px }
.site-breadcrumbs.position-under-title,.centered-page-header .site-breadcrumbs,.centered-minimal-page-header .site-breadcrumbs{ position:inherit; top:auto; right:auto; margin-top:0; max-width:100% }
.oceanwp-breadcrumb .site-breadcrumbs{ position:relative; top:auto; left:auto; right:auto; max-width:100%; margin-top:0 }
.background-image-page-header .site-breadcrumbs{ display:block; position:inherit; max-width:100%; margin-top:20px; top:auto; right:auto; color:#fff; text-align:center; z-index:2 }
.background-image-page-header .site-breadcrumbs a{ color:#fff }
.background-image-page-header .site-breadcrumbs a:hover{ color:#ddd }
@media only screen and (max-width: 959px){
body.has-breadcrumbs .page-header-title{ max-width:100%; width:100% }
}
@media only screen and (min-width: 768px) and (max-width: 959px){
.site-breadcrumbs{ position:inherit; top:auto; left:auto; right:auto; margin-top:0 }
}
@media only screen and (max-width: 767px){
.page-header{ background-attachment:initial !important }
.page-header-with-background .page-header-title{ font-size:36px }
.centered-page-header .page-header-title,.centered-minimal-page-header .page-header-title,.page-header.background-image-page-header .page-header-title{ font-size:24px }
.centered-page-header .page-subheading,.centered-minimal-page-header .page-header-subheading,.page-header.background-image-page-header .page-subheading{ font-size:14px }
.background-image-page-header{ height:auto !important }
body.has-breadcrumbs .page-header-title{ max-width:100%; width:100% }
.site-breadcrumbs{ display:none }
}
#blog-entries{ padding-bottom:0 }
.blog-entry.post{ position:relative }
.blog-entry.post .thumbnail{ position:relative }
.blog-entry.post .thumbnail a{ display:inline-block; position:relative; width:100% }
.blog-entry.post .thumbnail .overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2); -moz-opacity:0; -webkit-opacity:0;  opacity:0; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.blog-entry.post .thumbnail:hover .overlay{ -moz-opacity:1; -webkit-opacity:1; opacity:1 }
.blog-entry.post .thumbnail img{ width:100% }
.blog-entry.post ul.meta{ margin:0 0 12px }
.blog-entry.post .blog-entry-header{ margin-bottom:20px }
.blog-entry.post .blog-entry-header .entry-title{ font-size:19px; margin:0 }
.blog-entry.post .blog-entry-header .entry-title a{ font-weight:600; letter-spacing:0.6px; color:#000;font-family: 'Roboto', sans-serif;  }
.blog-entry.post .blog-entry-header .entry-title a:hover{color:#d8b178;}
.blog-entry.post .blog-entry-summary{ margin-bottom:8px }
.blog-entry.post .blog-entry-summary p:last-child{ margin-bottom:0 }
.thumbnail-caption{ font-size:13px; margin-top:0.5em; text-align:center }
.blog-entry.large-entry{ border-bottom:1px solid #c1c1c1; margin-bottom:30px; padding-bottom:30px }
.blog-entry.large-entry .thumbnail{ margin-bottom:20px }
.blog-entry.large-entry .blog-entry-readmore a, .view-full-post a.view-full-post-btn{ font-family: 'Montserrat', sans-serif; display:inline-block; line-height:1; border:0px solid #fff; padding:10px 16px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px; letter-spacing:1px; color:#000; background:#d8b178; }
.blog-entry.large-entry .blog-entry-readmore a:hover, .view-full-post a.view-full-post-btn:hover{ color:#d8b178; background:#000; border-color:#d8b178 }
.blog-entry.large-entry .blog-entry-readmore a i, .view-full-post a.view-full-post-btn i{ margin-left:8px }
.blog-entry.grid-entry{ float:left }
.blog-entry.grid-entry .blog-entry-inner{ padding:0 20px 20px; border:1px solid #e9e9e9 }
.blog-entry.grid-entry .thumbnail{ margin:0 -20px }
.blog-entry.grid-entry ul.meta{ margin:0 }
.blog-entry.grid-entry .blog-entry-header{ margin:20px 0 12px }
.blog-entry.grid-entry .blog-entry-header .entry-title{ font-size:18px }
.blog-entry.grid-entry .blog-entry-summary{ line-height:1.6; margin:10px 0 0 }
.blog-entry.grid-entry .blog-entry-readmore{ margin-top:16px }
.blog-entry.grid-entry .blog-entry-readmore a{ display:inline-block; font-size:12px;  line-height:1.2; padding-bottom:3px; border-bottom:1px solid; text-transform:uppercase }
.blog-entry.grid-entry .blog-entry-readmore a i{ margin-left:5px }
.blog-entry.thumbnail-entry{ border-bottom:1px solid #f1f1f1; margin-bottom:30px; padding-bottom:30px }
.blog-entry.thumbnail-entry .blog-entry-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; flex-direction:row }
.blog-entry.thumbnail-entry .thumbnail,.blog-entry.thumbnail-entry .blog-entry-content{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:column; flex-direction:column }
.blog-entry.thumbnail-entry .center .thumbnail,.blog-entry.thumbnail-entry .center .blog-entry-content{ -webkit-justify-content:center; justify-content:center }
.blog-entry.thumbnail-entry .bottom .thumbnail,.blog-entry.thumbnail-entry .bottom .blog-entry-content{ -webkit-justify-content:flex-end; justify-content:flex-end }
.blog-entry.thumbnail-entry .thumbnail{ width:45% }
.blog-entry.thumbnail-entry .thumbnail a{ position:relative }
.blog-entry.thumbnail-entry .thumbnail .link-entry{ position:absolute; top:0
}.blog-entry.thumbnail-entry .thumbnail .left-position .link-entry{ right:0 }
.blog-entry.thumbnail-entry .thumbnail .right-position .link-entry{ left:0 }
.blog-entry.thumbnail-entry .blog-entry-content{ width:55% }
.blog-entry.thumbnail-entry .blog-entry-content{ padding:6px 0 }
.blog-entry.thumbnail-entry .left-position .blog-entry-content{ padding-left:3em }
.blog-entry.thumbnail-entry .right-position .blog-entry-content{ padding-right:3em }
.blog-entry.thumbnail-entry .blog-entry-category{ display:block; font-size:12px; font-weight:600; letter-spacing:0.6px; line-height:1.2em; text-transform:uppercase; margin-bottom:10px }
.blog-entry.thumbnail-entry .blog-entry-category a{ color:#d8b178 }
.blog-entry.thumbnail-entry .blog-entry-category a:hover{ color:#333 }
.blog-entry.thumbnail-entry .blog-entry-summary{ margin-bottom:15px }
.blog-entry.thumbnail-entry .blog-entry-bottom{ display:block; border-top:1px solid #e9e9e9; padding-top:15px; font-size:11px; font-weight:600; letter-spacing:0.6px; line-height:1.2em; text-transform:uppercase }
.blog-entry.thumbnail-entry .blog-entry-comments,.blog-entry.thumbnail-entry .blog-entry-comments a,.blog-entry.thumbnail-entry .blog-entry-date{ color:#ababab }
.blog-entry.thumbnail-entry .blog-entry-comments{ float:left }
.blog-entry.thumbnail-entry .blog-entry-comments i{ padding-right:6px }
.blog-entry.thumbnail-entry .blog-entry-comments a:hover{ color:#333 }
.blog-entry.thumbnail-entry .blog-entry-date{ float:right }
.blog-entry.thumbnail-entry.no-featured-image .blog-entry-content{ width:100% }
.blog-entry.thumbnail-entry.no-featured-image .left-position .blog-entry-content{ padding-left:0 }
.blog-entry.thumbnail-entry.no-featured-image .right-position .blog-entry-content{ padding-right:0 }
@media only screen and (max-width: 767px){
.blog-entry.thumbnail-entry .blog-entry-inner{ -webkit-flex-direction:column; flex-direction:column }
.blog-entry.thumbnail-entry .thumbnail,.blog-entry.thumbnail-entry .blog-entry-content{ width:100% }
.blog-entry.thumbnail-entry .blog-entry-content{ margin-top:15px; padding:0 !important }
}
ul.meta{ display:inline-block; width:100%; color:#777; line-height:1; margin:0 0 20px; padding:0; list-style:none }
ul.meta li{ float:left; line-height:1.3 }
ul.meta li:after{ content:'-'; padding:0 6px }
ul.meta li:last-child:after{ display:none; padding:0 }
ul.meta li a{ color:#777 }
ul.meta li a:hover{ color:#d8b178 }
ul.meta li i{ display:inline-block; color:#929292; padding-right:5px }
@media only screen and (max-width: 480px){
ul.meta{ margin-bottom:12px }
ul.meta li{ margin-bottom:8px }
}
.gallery-format{ display:none; position:relative; overflow:hidden }
.gallery-format img{ display:block; position:relative; width:100%; margin-bottom:0 }
.gallery-format .slick-prev,.gallery-format .slick-next{ -moz-opacity:0; -webkit-opacity:0; opacity:0; visibility:hidden }
.gallery-format:hover .slick-prev,.gallery-format:hover .slick-next{ -moz-opacity:1; -webkit-opacity:1; opacity:1; visibility:visible }
.wp-video{ width:100% !important }
.link-entry i{ position:absolute; top:20px; right:20px; width:60px; height:60px; font-size:22px; line-height:60px; background-color:#333; color:#fff; text-align:center; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.thumbnail:hover i{ background-color:#d8b178 }
.post-quote-content,.post-quote-author{ position:relative; background-color:#d8b178; color:#fff; font-size:20px; padding:20px 30px; line-height:1.6; z-index:1 }
.post-quote-icon{ position:absolute; right:20px; bottom:10px; font-size:48px; -moz-opacity:.2; -webkit-opacity:.2; opacity:.2; z-index:-1 }
.post-quote-author{ background-color:#0b7cac; font-size:12px; font-weight:600; padding:10px 30px; margin-top:1px; text-transform:uppercase; letter-spacing:0.6px }
.single-post .post-quote-wrap{ margin-bottom:30px }
.single .thumbnail{ position:relative; margin-bottom:20px }
.single .thumbnail img{ width:100% }
.single .entry-title{ font-size:34px; padding:0 0 20px; margin:0 0 15px; border-bottom:1px solid #f1f1f1; letter-spacing:0.6px; color:#000; }
.single-post.content-max-width #main #content-wrap{ width:100%; max-width:100% }
.single-post.content-max-width .thumbnail,.single-post.content-max-width .entry-header,.single-post.content-max-width ul.meta,.single-post.content-max-width .entry-content h1,.single-post.content-max-width .entry-content h2,.single-post.content-max-width .entry-content h3,.single-post.content-max-width .entry-content h4,.single-post.content-max-width .entry-content h5,.single-post.content-max-width .entry-content h6,.single-post.content-max-width .entry-content blockquote,.single-post.content-max-width .entry-content p,.single-post.content-max-width .post-tags,.single-post.content-max-width .entry-share,.single-post.content-max-width nav.post-navigation,.single-post.content-max-width #author-bio,.single-post.content-max-width #related-posts,.single-post.content-max-width .comments-area{ padding-left:20px; padding-right:20px }
.single-post.content-max-width .entry-header,.single-post.content-max-width ul.meta,.single-post.content-max-width .entry-content h1,.single-post.content-max-width .entry-content h2,.single-post.content-max-width .entry-content h3,.single-post.content-max-width .entry-content h4,.single-post.content-max-width .entry-content h5,.single-post.content-max-width .entry-content h6,.single-post.content-max-width .entry-content blockquote,.single-post.content-max-width .entry-content p,.single-post.content-max-width .wp-block-image,.single-post.content-max-width .wp-block-gallery,.single-post.content-max-width .wp-block-video,.single-post.content-max-width .wp-block-quote,.single-post.content-max-width .wp-block-text-columns,.single-post.content-max-width .entry-content ul,.single-post.content-max-width .entry-content ol,.single-post.content-max-width .wp-block-cover-text,.single-post.content-max-width .post-tags,.single-post.content-max-width .comments-area{ margin:1.5em auto; max-width:700px }
.single-post.content-max-width .thumbnail{ margin-top:0 }
.single-post.content-max-width .entry-header{ margin-bottom:0 }
.single-post.content-max-width ul.meta{ display:block }
.single-post.content-max-width .wp-block-quote p{ padding:0 }
.single-post.content-max-width .entry-content blockquote p{ max-width:100%; margin:0; padding:0 }
.single-post.content-max-width .thumbnail,.single-post.content-max-width .wp-block-cover-text.alignwide,.single-post.content-max-width .wp-block-image.alignwide,.single-post.content-max-width .wp-block-gallery.alignwide,.single-post.content-max-width .wp-block-text-columns.alignwide,.single-post.content-max-width .entry-share,.single-post.content-max-width nav.post-navigation,.single-post.content-max-width #author-bio,.single-post.content-max-width #related-posts{ margin:1.5em auto; max-width:1100px }
.single-post.content-max-width .wp-block-cover-text.alignfull,.single-post.content-max-width .wp-block-image.alignfull,.single-post.content-max-width .wp-block-gallery.alignfull,.single-post.content-max-width .wp-block-text-columns.alignfull{ margin:1.5em 0; max-width:100% }
.single-post.content-max-width .wp-block-image.alignleft,.single-post.content-max-width .wp-block-image.alignright{ max-width:350px; margin-top:0; margin-bottom:0 }
.single-post.content-max-width .wp-block-image.alignleft{ margin-left:calc( 50% - 350px); padding:14px 36px 14px 0 }
.single-post.content-max-width .wp-block-image.alignright{ margin-right:calc( 50% - 350px); padding:14px 0 14px 36px }
.single-post.content-max-width figure img{ margin:0 auto }
.wp-block-cover-image,.wp-block-image{ margin-bottom:20px }
.wp-block-button a:hover{ color:inherit }
.wp-block-quote.blocks-quote-style-2{ border:0 }
.wp-block-pullquote{ border-left-width:0; margin:0 }
.wp-block-separator{ margin:30px auto }
.wp-block-table{ display:table }
@media only screen and (max-width: 480px){
.single-post.media-above-content .thumbnail{ margin-bottom:20px }
.single-post .entry-title{ font-size:26px }
}
.single .entry-content{ margin-bottom:20px }
.dropcap{ float:left; color:#d8b178; font-size:120px; line-height:80px; margin-top:6px; margin-right:10px }
.entry-footer{ display:inline-block; width:100% }
.single .post-tags{ font-size:11px; font-weight:600; margin:30px 0 0; text-transform:uppercase }
.single nav.post-navigation{ margin-top:30px; padding-top:30px; border-top:1px solid #f1f1f1 }
.single nav.post-navigation:after{ content:''; display:block; visibility:hidden; clear:both; zoom:1; height:0 }
.single nav.post-navigation .nav-links .title{ display:block; color:#d8b178; line-height:20px }
.single nav.post-navigation .nav-links a{ display:block }
.single nav.post-navigation .nav-links i{ font-size:20px; line-height:20px }
.single nav.post-navigation .nav-links .post-title{ display:block; font-size:16px; margin:5px 0 0 }
.single nav.post-navigation .nav-previous{ float:left; width:50%; text-align:left; border-right-width:1px; border-style:solid; border-color:#f1f1f1; padding-right:20px }
.single nav.post-navigation .nav-previous i{ float:left; margin-right:20px }
.single nav.post-navigation .nav-next{ float:right; width:50%; text-align:right; padding-left:20px }
.single nav.post-navigation .nav-next i{ float:right; margin-left:20px }
@media only screen and (max-width: 480px){
.single nav.post-navigation .nav-links .nav-previous,.single nav.post-navigation .nav-links .nav-next{ float:none; width:100%; padding:0 }
.single nav.post-navigation .nav-links .nav-previous{ border-right-width:0; border-left-width:0 }
}
#author-bio{ position:relative; margin-top:30px; padding-top:30px; border-top-width:1px; border-style:solid; border-color:#f1f1f1 }
#author-bio #author-bio-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
#author-bio .author-bio-avatar,#author-bio .author-bio-avatar img{ -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50% }
#author-bio .author-bio-avatar{ min-width:80px; margin-right:30px }
#author-bio .author-bio-avatar img{ width:80px; height:80px; border:3px solid #e9e9e9 }
#author-bio .author-bio-content{ position:relative }
#author-bio .author-bio-title{ display:inline-block; font-size:18px; margin:0 0 10px; text-transform:capitalize }
#author-bio .author-bio-description p:last-child{ margin:0 }
.author #author-bio{ margin:0 0 30px; padding-bottom:30px; border-bottom-width:1px }
@media only screen and (max-width: 480px){
#author-bio .author-bio-avatar{ display:none }
}
#related-posts{ margin-top:30px; padding-top:30px; border-top:1px solid #f1f1f1 }
#related-posts .title-wrap{ display:block; color:#333; font-size:20px; font-weight:600; letter-spacing:0.6px; margin-bottom:18px }
#related-posts ul{ padding:0; list-style:none }
#related-posts .col{ float:left; position:relative; min-height:100px; margin:0; text-align:center }
#related-posts .span_1_of_3{ width:33.3333333333% }
.related-thumb{ display:block; background-color:#222 }
.related-thumb img{ display:block; width:100%; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -ms-transition:opacity 0.3s; -o-transition:opacity 0.3s; transition:opacity 0.3s }
.related-thumb:hover img{ -moz-opacity:.7; -webkit-opacity:.7; opacity:.7 }
.related-post-title{ font-size:16px; font-weight:600; margin:12px 12px 3px 12px }
.related-post-title a{ display:block }
time.published{ font-size:12px }
time.published i{ padding-right:5px }
@media only screen and (max-width: 767px){
#related-posts .col{ float:none; width:100%; margin-bottom:30px }
#related-posts .col:last-child{ margin-bottom:0 }
}
.widget-area{ font-size:13px }
.sidebar-box{ margin-bottom:40px }
.sidebar-box ul{ margin:0; padding:0; list-style:none; float:left; width:100%; }
.widget-title{ display:block; line-height:1; font-size:13px; font-weight:400; color:#333; font-family: 'Montserrat', sans-serif; border-width:0 0 0 3px; border-style:solid; border-color:#d8b178; letter-spacing:1px; padding-left:15px; margin:0 0 20px; text-transform:capitalize; }
.oceanwp-widget-recent-posts-li,.widget_categories li,.widget_recent_entries li,.widget_archive li,.widget_recent_comments li,.widget-recent-posts-icons li,.site-footer .widget_nav_menu li{ padding:6px 0; border-bottom:1px solid #e9e9e9 }
.oceanwp-widget-recent-posts-li:first-child,.widget_categories li:first-child,.widget_recent_entries li:first-child,.widget_archive li:first-child,.widget_recent_comments li:first-child,.widget-recent-posts-icons li:first-child,.site-footer .widget_nav_menu li:first-child{ border-top:0px solid #e9e9e9 }
@media only screen and (max-width: 767px){
#main .widget_nav_menu li a:before{ display:none }
}
.hasCustomSelect{ width:100%; z-index:2 }
.theme-select{ position:relative; border:1px solid #ddd; color:#555; height:34px; line-height:32px; padding:0 45px 0 15px; width:100%; z-index:1 }
.theme-select:after{ font-family:'FontAwesome'; content:'\f107'; position:absolute; right:0; top:0; display:block; height:32px; width:32px; font-size:11px; color:#929292; border-left:1px solid #ddd; text-align:center }
ul.page-numbers{ display:inline-block; width:100%; margin:0; padding:10px 0 0; list-style:none; text-align:right; clear:both }
ul.page-numbers li{ display:inline-block }
.page-links{ text-align:center; margin:15px 0 }
.oceanwp-pagination .nav-links{text-align:right;}
.page-numbers a, a.page-numbers,span.page-numbers,.page-numbers span:not(.elementor-screen-only),.page-links span{ position:relative; display:inline-block; min-width:38px; min-width:38px; line-height:38px; margin:0 8px 0 0; text-align:center; color:#555; border:1px solid #e9e9e9; font-size:18px; cursor:pointer; white-space:nowrap; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
.page-numbers a span:not(.elementor-screen-only){ padding:0 }
.page-numbers a:hover, a.page-numbers:hover, .page-links a:hover span,.page-numbers.current,.page-numbers.current:hover{ background-color:#f8f8f8; color:#333 }
.elementor-pagination .page-numbers.current,.elementor-pagination .page-numbers.current:hover{ background-color:transparent }
.pagination-center .oceanwp-pagination ul.page-numbers,.pagination-center .oceanwp-pagination .page-links,.pagination-center .woocommerce-pagination ul.page-numbers,.pagination-center .woocommerce-pagination .page-links{ text-align:center }
.pagination-left .oceanwp-pagination ul.page-numbers,.pagination-left .oceanwp-pagination .page-links,.pagination-left .woocommerce-pagination ul.page-numbers,.pagination-left .woocommerce-pagination .page-links{ text-align:left }
.page-jump a{ display:inline-block; font-size:12px; line-height:1.2; padding-bottom:3px; border-bottom:1px solid; text-transform:uppercase }
.scroller-status,.infinite-scroll-last,.infinite-scroll-error{ display:none }
.scroller-status{ margin-top:20px; text-align:center; clear:both }
.scroller-status p{ margin:0 }
.loader-ellips{ font-size:12px; position:relative; width:3.5em; height:1em; margin:0 auto }
.loader-ellips__dot{ display:block; width:1em; height:1em; border-radius:0.5em; background-color:#333; position:absolute; animation-duration:0.5s; animation-timing-function:ease; animation-iteration-count:infinite }
.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2){ left:0 }
.loader-ellips__dot:nth-child(3){ left:1.3em }
.loader-ellips__dot:nth-child(4){ left:2.6em }
.loader-ellips__dot:nth-child(1){ animation-name:reveal }
.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){ animation-name:slide }
.loader-ellips__dot:nth-child(4){ animation-name:reveal; animation-direction:reverse }
@keyframes reveal{
from{
transform:scale(0.001)
}
to{
transform:scale(1)
}
}
@keyframes slide{
to{
transform:translateX(1.3em)
}
}
.infinite-scroll-nav{ display:none }
#respond{ margin-bottom:20px }
#respond form{ display:inline-block; width:100% }
#respond .comment-textarea,#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{ margin-bottom:20px }
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{ float:left; width:33.33% }
#respond .comment-form-author{ padding-right:10px }
#respond .comment-form-email{ padding:0 10px }
#respond .comment-form-url{ padding-left:10px }
#respond input[type="text"]{ width:100% }
#respond .form-submit{ float:right; margin-bottom:0 }
#comments{ margin-top:30px; padding-top:30px; border-top:1px solid #f1f1f1 }
#comments ol{ margin:0; list-style:none }
#comments ol.children{ margin-left:30px }
#comments.empty-closed-comments{ display:none }
.comment-body{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #f1f1f1 }
.comment-body img.avatar{ width:80px; height:80px; margin-right:30px; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50% }
.comment-body .comment-content{ position:relative; width:100% }
.comment-author{ display:inline-block; width:100% }
.comment-author .comment-link,.comment-author .comment-meta{ font-weight:600; margin:5px 0 8px }
.comment-author .comment-link{ float:left; font-size:18px }
.comment-author .comment-meta{ float:right; text-align:right; font-size:10px; line-height:2.5; text-transform:uppercase; letter-spacing:0.1em }
.comment-author .comment-meta .comment-reply-link,.comment-author .comment-meta .comment-edit-link{ margin-left:15px }
.comment-author .comment-meta .comment-reply-link{ color:#d8b178 }
.comment-author .comment-meta .comment-reply-link:hover{ color:#333 }
#respond #cancel-comment-reply-link{ font-size:10px; color:#929292; float:right; border:2px solid #f1f1f1; padding:3px 10px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px; text-transform:uppercase; letter-spacing:0.1em }
#respond #cancel-comment-reply-link:hover{ color:#d8b178; border-color:#d8b178 }
span.required{ position:relative; top:-4px; font-size:10px; margin-left:3px; color:#F00 }
.comment-body p{ margin:0 }
.no-comments{ text-align:right }
.no-comments i{ margin-right:8px }
.comment-navigation{ display:inline-block; width:100% }
.comment-navigation .nav-links a{ display:inline-block; font-size:12px; line-height:1.2; padding-bottom:3px; border-bottom:1px solid; text-transform:uppercase }
.comment-navigation .nav-links .nav-previous{ float:left; margin-right:1.5em }
.comment-navigation .nav-links .nav-previous i{ margin-right:5px }
.comment-navigation .nav-links .nav-next{ float:right; margin-left:1.5em }
.comment-navigation .nav-links .nav-next i{ margin-left:5px }
@media only screen and (max-width: 767px){
#comments ol.children{ margin-left:0; margin-right:0 }
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{ float:none; width:100%; padding-right:0; padding:0; padding-left:0 }
}
@media only screen and (max-width: 480px){
.comment-body img{ display:none }
.comment-author{ margin-bottom:16px }
.comment-author .comment-link,.comment-author .comment-meta{ float:none }
}
.search-results article{ position:relative; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e9e9e9 }
.search-results article .search-entry-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center }
.search-results article .thumbnail{ min-width:120px; margin-right:20px }
.search-results article .thumbnail img{ -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3) }
.search-results article .search-entry-title{ font-size:24px; margin:0 0 6px }
.search-results article .search-entry-summary p:last-child{ margin-bottom:0 }
.search-results article .search-entry-readmore a{ display:inline-block; font-size:12px; font-weight:600; line-height:1; padding-bottom:3px; border-bottom:1px solid; text-transform:uppercase; letter-spacing:0.6px }
.search-results article ul{ list-style:none }
@media only screen and (max-width: 480px){
.search-results article .thumbnail{ display:none }
}
.site-footer{ position:relative }
#footer-widgets{ background-color:#222; padding:30px 0; margin:0 }
#footer-widgets .footer-box{ padding:0 15px; margin:0 }
#footer-widgets .footer-box .footer-widget{ margin-bottom:20px }
#footer-widgets .footer-box .footer-widget:last-child{ margin-bottom:0 }
#footer-widgets .footer-box .footer-widget ul{ margin:0; padding:0; list-style:none }
#footer-widgets .footer-box .widget-title{ color:#fff }
#footer-widgets .footer-box a{ color:#fff }
#footer-widgets .footer-box a:hover{ color:#d8b178 }
#footer-widgets #wp-calendar caption,#footer-widgets #wp-calendar th,#footer-widgets #wp-calendar tbody,#footer-widgets .contact-info-widget i,#footer-widgets .mailchimp-widget input[type="email"],#footer-widgets .posts-thumbnails-widget li,#footer-widgets .social-widget li a{ border-color:#555 }
#footer-widgets .mailchimp-widget input[type="email"]:focus{ border-color:#d8b178 }
#footer-widgets .tagcloud a{ background-color:#222; border-color:#333 }
#footer-widgets .tagcloud a:hover{ background-color:#444; color:#fff; border-color:#555 }
.parallax-footer{ position:fixed; bottom:0; left:0; right:0; z-index:0 }
.has-parallax-footer #main{ z-index:1 }
.has-parallax-footer:not(.boxed-layout) #main{ -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.1); box-shadow:0 0 40px 0 rgba(0,0,0,0.1) }
.has-parallax-footer:not(.separate-layout) #main{ background-color:#fff }
.has-parallax-footer.separate-layout #main{ background-color:#f1f1f1 }
.boxed-layout .parallax-footer{ width:1280px; left:auto; right:auto }
@media only screen and (max-width: 959px){
#footer-widgets .col{ margin-bottom:30px }
.has-parallax-footer #main{ margin-bottom:0 !important }
.parallax-footer{ position:relative }
}
@media only screen and (min-width: 481px) and (max-width: 768px){
#footer-widgets.tablet-1-col .footer-box{ width:100% }
#footer-widgets.tablet-2-col .footer-box{ width:50% !important }
#footer-widgets.tablet-2-col .footer-box:nth-child(3n){ clear:left }
#footer-widgets.tablet-3-col .footer-box{ width:33.33% !important; clear:none }
#footer-widgets.tablet-3-col .footer-box:nth-child(4n){ clear:left }
#footer-widgets.tablet-4-col .footer-box{ width:25% !important }
#footer-widgets.tablet-4-col .footer-box:nth-child(5n){ clear:left }
}
@media only screen and (max-width: 480px){
#footer-widgets.mobile-1-col .footer-box{ width:100% }
#footer-widgets.mobile-2-col .footer-box{ width:50% !important }
#footer-widgets.mobile-2-col .footer-box:nth-child(3n){ clear:left }
#footer-widgets.mobile-3-col .footer-box{ width:33.33% !important; clear:none }
#footer-widgets.mobile-3-col .footer-box:nth-child(4n){ clear:left }
#footer-widgets.mobile-4-col .footer-box{ width:25% !important }
#footer-widgets.mobile-4-col .footer-box:nth-child(5n){ clear:left }
}
#footer-bottom{ background-color:#1B1B1B; padding:15px 0; font-size:12px; line-height:1 }
#footer-bottom #footer-bottom-menu,#footer-bottom #copyright{ width:50% }
#footer-bottom #footer-bottom-menu{ float:right; text-align:right; padding-left:15px }
#footer-bottom #footer-bottom-menu ul{ display:inline-block; margin:0; list-style:none; margin:0; padding:0 }
#footer-bottom #footer-bottom-menu li{ float:left }
#footer-bottom #footer-bottom-menu li:after{ content:'|'; margin-left:5px; margin-right:5px }
#footer-bottom #footer-bottom-menu li:last-child:after{ content:''; margin-left:0; margin-right:0 }
#footer-bottom #footer-bottom-menu a{ color:#fff }
#footer-bottom #footer-bottom-menu a:hover{ color:#d8b178 }
#footer-bottom.no-footer-nav #copyright{ float:none; width:100%; text-align:center; padding-left:0 !important; padding-right:0 !important }
#footer-bottom #copyright{ float:left; text-align:left; padding-right:15px }
#footer-bottom a{ color:#fff }
#footer-bottom a:hover{ color:#d8b178 }
@media only screen and (max-width: 959px){
#footer-bottom #copyright,#footer-bottom #footer-bottom-menu{ float:none; width:100%; padding-right:0; padding-left:0; text-align:center }
#footer-bottom #footer-bottom-menu{ margin-bottom:15px }
#footer-bottom #footer-bottom-menu li{ float:none; display:inline-block }
}
@media only screen and (max-width: 480px){
#footer-bottom #footer-bottom-menu li{ margin-bottom:8px }
}
#scroll-top{ display:none !important; position:fixed; right:20px; bottom:20px; width:40px; height:40px; line-height:40px; background-color:rgba(0,0,0,0.4); color:#fff; font-size:18px; cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px; text-align:center; z-index:10; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
#scroll-top>span{ line-height:inherit; vertical-align:top }
#scroll-top:hover{ background-color:rgba(0,0,0,0.8) }
@media only screen and (max-width: 480px){
#scroll-top{ right:10px; bottom:10px; width:26px; height:26px; line-height:24px; font-size:14px }
}
.error404-content{ position:relative; margin:0 auto; text-align:center }
.error404-content .error-title{ font-size:46px; margin:0 0 25px }
.error404-content .error-text{ font-size:18px; font-weight:300; margin-bottom:35px }
.error404-content .searchform{ max-width:390px; margin:0 auto }
.error404-content .error-btn{ font-size:13px; padding:14px 26px; margin-top:60px }
.error404-content .error-btn:hover{ color:#fff }
@media only screen and (max-width: 480px){
.error404-content .searchform{ width:100% }
.error404-content .error-btn{ margin-top:40px }
}
.fl-builder-edit #site-header,.fl-builder-edit.has-transparent-header #site-header{ z-index:1 }
.fl-builder-edit #main,.et_fb_desktop_mode #main,.et_fb_preview_active #main{ z-index:inherit !important }
body.elementor-editor-active.has-transparent-header #site-header{ display:none }
#site-header .elementor-section-wrap{ height:auto !important }
.elementor-widget-image .elementor-image img{ display:inline-block }
.elementor-slick-slider .slick-prev,.elementor-slick-slider .slick-next{ height:auto }
.pswp__button:hover{ background-color:transparent }
.elementor-background-overlay,.background-image-page-header-overlay{ -webkit-transform:translateZ(0) }
.mfp-bg{ z-index:104200; -webkit-transform:translateZ(0) }
.mfp-wrap{ z-index:104300 }
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{ opacity:0; -webkit-backface-visibility:hidden; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.mfp-with-zoom.mfp-ready .mfp-container{ opacity:1 }
.mfp-with-zoom.mfp-ready.mfp-bg{ opacity:0.8 }
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{ opacity:0 }
.mfp-zoom-out-cur{ cursor:-moz-default; cursor:-webkit-default; cursor:default }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{ width:20px; cursor:-moz-pointer; cursor:-webkit-pointer; cursor:pointer; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.mfp-fade.mfp-bg{ opacity:0; -webkit-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; transition:all 0.15s ease-out }
.mfp-fade.mfp-bg.mfp-ready{ opacity:0.8 }
.mfp-fade.mfp-bg.mfp-removing{ opacity:0 }
.mfp-fade.mfp-wrap .mfp-content{ opacity:0; -webkit-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; transition:all 0.15s ease-out }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{ opacity:1 }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{ opacity:0 }
.slick-slider{ position:relative; display:block; box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent }
.slick-list{ position:relative; overflow:hidden; display:block; margin:0; padding:0 }
.slick-list:focus{ outline:none }
.slick-list.dragging{ cursor:pointer; cursor:hand }
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.slick-track{ position:relative; left:0; top:0; display:block }
.slick-track:before,.slick-track:after{ content:""; display:table }
.slick-track:after{ clear:both }
.slick-loading .slick-track{ visibility:hidden }
.slick-slide{ float:left; height:100%; min-height:1px; display:none }
[dir="rtl"] .slick-slide{ float:right }
.slick-slide img{ display:block }
.slick-slide.slick-loading img{ display:none }
.slick-slide.dragging img{ pointer-events:none  }
.slick-initialized .slick-slide{ display:block }
.slick-loading .slick-slide{ visibility:hidden }
.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent }
.slick-arrow.slick-hidden{ display:none }
#sidr-close,.sidebar-mobile #mobile-nav{ display:none }
#sidr{ display:block; position:fixed; top:0; height:100%; z-index:999999; width:300px; max-width:100%; padding-bottom:30px; overflow-x:hidden; overflow-y:auto; font-size:15px; background:#d1b371; color:#000; -webkit-touch-callout:none; user-select:none; -webkit-overflow-scrolling:touch }
#sidr ul{ margin:0; list-style:none }
.sidr.right{ left:auto; right:-300px }
.sidr.left{ left:-300px; right:auto }
.sidr a{ color:#000; }
.sidr a:hover,.sidr-class-dropdown-toggle:hover,.sidr-class-menu-item-has-children.active>a,.sidr-class-menu-item-has-children.active>a>.sidr-class-dropdown-toggle{ color:#fff; background:#4a4e51; }
.sidr-class-clr:after{ content:''; display:block; visibility:hidden; clear:both; zoom:1; height:0 }
a.sidr-class-toggle-sidr-close{ display:block; background-color:#000000; color:#d1b371; font-size:24px; font-weight:600; line-height:1; padding:20px; letter-spacing:0.6px; text-transform:uppercase }
a.sidr-class-toggle-sidr-close span{display:none;}
a.sidr-class-toggle-sidr-close i{ display:inline-block; padding-right:8px; margin:0; width:auto; height:auto; line-height:1; vertical-align:bottom; color:#d1b371;  font-style: normal !important; }
.sidr-class-dropdown-menu ul,.sidr-class-fs-dropdown-menu ul{ display:none; border-top:1px solid rgba(0,0,0,0.035); margin-left:0; background-color:rgba(0,0,0,0.02) }
.sidr-class-dropdown-menu li,.sidr-class-fs-dropdown-menu li{ border-bottom:1px solid rgba(0,0,0,0.035) }
.sidr-class-dropdown-menu.sidr-class-left-menu li:last-child,.sidr-class-fs-dropdown-menu.sidr-class-left-menu li:last-child{ border-bottom:none }
.sidr-class-dropdown-menu>li:first-child,.sidr-class-fs-dropdown-menu>li:first-child{ border-top:1px solid rgba(0,0,0,0.035) }
.sidr-class-dropdown-menu li a,.sidr-class-fs-dropdown-menu li a{ padding:12px 20px; display:block; position:relative }
.sidr-class-dropdown-menu li a.sidr-class-sf-with-ul,.sidr-class-fs-dropdown-menu li a.sidr-class-sf-with-ul{ padding-right:40px }
.sidr-class-dropdown-menu ul li:last-child,.sidr-class-fs-dropdown-menu ul li:last-child{ border:none }
.sidr-class-top-bar-menu>li:first-child{ border-top:none }
.sidr-class-menu-item-has-children{ position:relative }
.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children>a{ padding-right:60px }
.sidr-class-dropdown-toggle{ font-size:11px; height:100%; width:60px; position:absolute; right:0; top:0; cursor:pointer; color:#555; text-align:right; padding-right:20px; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.sidr-class-dropdown-toggle:before{ font-family:'FontAwesome'; content:'+'; font-size:20px; position:absolute; top:50%; left:50%; width:30px; height:30px; line-height:30px; margin-top:-15px; margin-left:-15px; color:#000; }
.sidr-class-dropdown-menu li.active>a>.sidr-class-dropdown-toggle:before{ content:'-' }
.sidr-class-dropdown-menu ul a:before{ font-family:'FontAwesome'; content:'\f105'; display:inline-block; margin:0 10px }
.sidr-class-dropdown-menu ul ul a:before{ margin-left:20px }
.sidr-class-dropdown-menu ul ul ul a:before{ margin-left:40px }
.sidr-class-middle-site-logo,.sidr #searchform-header-replace-close,.sidr #sidr-id-searchform-overlay,.sidr .sidr-class-nav-arrow,.sidr-class-sidebar-box,.sidr-class-mega-cat .sidr-class-dropdown-toggle,.sidr-class-mega-cat .sidr-class-megamenu,.sidr-class-elementor{ display:none !important }
.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children.sidr-class-mega-cat>a{ padding-right:20px }
.sidr-class-dropdown-menu a i{ font-size:inherit !important; vertical-align:initial !important; margin-right:10px }
.sidr-class-dropdown-menu a i.after{ margin-right:0; margin-left:10px }
.sidr-class-wpml-ls-flag{ margin-right:10px; vertical-align:baseline }
.oceanwp-sidr-overlay{ position:fixed; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.3); z-index:9999 }
#mobile-menu-search,.sidr-class-woo-cart-link,.sidr-class-search-toggle-li,#sidr-id-searchform-dropdown,#sidr-id-searchform-header-replace{ display:none }
.sidr-class-mobile-searchform{ position:relative; margin:30px 20px 0 }
.sidr-class-mobile-searchform input{ padding:6px 45px 6px 12px !important; margin-top:0 !important; -webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit }
.sidr-class-mobile-searchform button{ display:block; position:absolute; right:10px; height:30px; line-height:30px; width:30px; padding:0; text-align:center; top:50%; margin-top:-15px; background-color:transparent !important; color:#555; border:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
.sidr-class-mobile-searchform button:hover{ color:#222 }
.sidr-class-social-menu-inner ul{ display:table; width:100%; text-align:center; table-layout:fixed }
.sidr-class-social-menu-inner ul li{ display:table-cell }
.sidr-class-social-menu-inner ul li a{ display:block; padding:12px 10px }
@font-face{ font-family:"slick"; src:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.eot); src:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.woff) format("woff"),url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.ttf) format("truetype"),url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.svg#slick) format("svg"); font-weight:normal; font-style:normal }
.slick-prev,.slick-next{ position:absolute; bottom:0; display:inline-block; background-color:rgba(0,0,0,0.6); color:#fff; width:30px; height:35px; line-height:35px; font-size:20px; border:0; text-align:center; cursor:pointer; padding:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0; z-index:10; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{ background-color:rgba(0,0,0,0.9); color:#fff }
.slick-prev{ right:30px }
[dir="rtl"] .slick-prev{ right:auto; left:30px }
[dir="rtl"] .slick-prev span:before{ content:'\f105' }
.slick-next{ right:0 }
[dir="rtl"] .slick-next{ left:0; right:auto }
[dir="rtl"] .slick-next span:before{ content:'\f104' }
.slick-dotted.slick-slider{ margin-bottom:30px }
.slick-dots{ position:absolute; bottom:-25px; list-style:none; display:block; text-align:center; padding:0; margin:0; width:100% }
.slick-dots li{ position:relative; display:inline-block; height:20px; width:20px; margin:0 5px; padding:0; cursor:pointer }
.slick-dots li button{ border:0; background:transparent; display:block; height:20px; width:20px; outline:none; line-height:0px; font-size:0px; color:transparent; padding:5px; cursor:pointer }
.slick-dots li button:hover,.slick-dots li button:focus{ outline:none }
.slick-dots li button:hover:before,.slick-dots li button:focus:before{ -moz-opacity:1; -webkit-opacity:1; opacity:1 }
.slick-dots li button:before{ position:absolute; top:0; left:0; content:"•"; width:20px; height:20px; font-family:"slick"; font-size:6px; line-height:20px; text-align:center; color:#000; -moz-opacity:.25; -webkit-opacity:.25; opacity:.25; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.slick-dots li.slick-active button:before{ color:#000; -moz-opacity:.75; -webkit-opacity:.75; opacity:.75 }
@media only screen and (max-width: 959px){
body.default-breakpoint #site-logo.has-responsive-logo .custom-logo-link{ display:none }
body.default-breakpoint #site-logo.has-responsive-logo .responsive-logo-link{ display:block }
body.default-breakpoint .is-sticky #site-logo.has-responsive-logo .sticky-logo-link{ display:block }
body.default-breakpoint .is-sticky #site-logo.has-sticky-logo .responsive-logo-link{ display:none }
body.default-breakpoint #site-header.center-header #site-logo{ display:block }
body.default-breakpoint #top-bar-nav,body.default-breakpoint #site-navigation-wrap,body.default-breakpoint .oceanwp-social-menu,body.default-breakpoint .after-header-content{ display:none }
body.default-breakpoint #oceanwp-mobile-menu-icon{ display:block  }
body.default-breakpoint #top-bar.has-no-content #top-bar-social{ text-align:center }
body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-left,body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-right{ position:inherit; left:auto; right:auto; float:none; height:auto; line-height:1.5em; margin-top:0 }
body.default-breakpoint #top-bar.has-no-content #top-bar-social li{ float:none; display:inline-block }
body.default-breakpoint.vertical-header-style #outer-wrap{ margin:0 !important }
body.default-breakpoint #site-header.vertical-header{ position:relative; width:100%; left:0 !important; right:0 !important }
body.default-breakpoint #site-header.vertical-header #site-header-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center; padding:0; max-width:90% }
body.default-breakpoint #site-header.vertical-header #site-header-inner>*:not(#oceanwp-mobile-menu-icon){ display:none }
body.default-breakpoint #site-header.vertical-header #site-header-inner>*{ padding:0 !important }
body.default-breakpoint #site-header.vertical-header #site-header-inner #site-logo{ display:block; margin:0; width:50%; text-align:left }
body.default-breakpoint #site-header.vertical-header #site-header-inner #oceanwp-mobile-menu-icon{ width:50%; text-align:right }
body.default-breakpoint #site-header.vertical-header .vertical-toggle{ display:none }
body.default-breakpoint.vh-closed .vertical-toggle{ display:none }
body.default-breakpoint .owp-cart-overlay{ display:none !important }
.alignleft,.alignright,.single-post.content-max-width .wp-block-image.alignleft,.single-post.content-max-width .wp-block-image.alignright{ float:none; margin:0 auto; padding:0 }
.alignleft img,.alignright img,.single-post.content-max-width .wp-block-image.alignleft img,.single-post.content-max-width .wp-block-image.alignright img{ margin:0 auto }
} .footer_bottom .popupaoc-button, .footer_bottom .popupaoc-link{display:none;}
.paoc-popup-modal .form_box input, .paoc-popup-modal .form_box textarea{border-bottom: 1px solid #4a4e51 !important; color: #000 !important;}
.paoc-popup-modal .form_box input[type="submit"]{border:none !important;}
.paoc-popup-modal .form_box input::-webkit-input-placeholder {color: #000;}
.paoc-popup-modal .form_box input::-moz-placeholder {color: #000;}
.paoc-popup-modal .form_box input:-ms-input-placeholder{color: #000;}
.paoc-popup-modal .form_box input:-moz-placeholder{color: #000;}
.pop-up-phone .form_box textarea::-webkit-input-placeholder {color:#000;}
.pop-up-phone .form_box textara::-moz-placeholder {color:#000;}
.pop-up-phone .form_box textarea:-ms-input-placeholder {color:#000;}
.pop-up-phone .form_box textara:-moz-placeholder  {color:#000;}
.form_box textarea::-webkit-input-placeholder {color:#fff;}
.form_box textara::-moz-placeholder {color:#fff;}
.form_box textarea:-ms-input-placeholder {color:#fff;}
.form_box textara:-moz-placeholder  {color:#fff;}
.pop-up-phone{width:100%; float:left; margin:0px; padding:0px; text-align:center}
.pop-up-phone .popuph{ font-family: 'Montserrat', sans-serif; font-weight:500; font-size:46px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) center bottom no-repeat; padding-bottom:14px; float:left; width:100%; text-align:center;}
.pop-up-phone a{ font-family: 'Montserrat', sans-serif; font-weight:500; font-size: 36px; color: #d8b178; width:100%; float:left; width:100%;} .page-header{ background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/innerbanner.jpg); background-repeat:no-repeat; background-size:cover; background-position: center bottom;  padding-top: 180px; padding-bottom:66px;}
.page-id-6 .page-header{display:none;}
.page-header-title{ color:#d1b371; font-family: 'Montserrat', sans-serif; font-size:34px; font-weight:500; }
.content-area h2{font-size:19px; font-family: 'Montserrat', sans-serif; font-weight:400; margin-bottom:5px; }
.content-area h3{ font-family: 'Montserrat', sans-serif; font-size:19px; margin-bottom:5px; font-weight: 500; color:#d8b178;}
.content-area h4{ font-family: 'Montserrat', sans-serif; font-weight:bold; font-size:18px; margin-bottom:5px; font-style:italic; margin-bottom: 15px;  border-bottom: 1px dashed #d1b371; padding-bottom: 10px;}
.content-area p{text-align:justify; line-height:28px; font-family: 'Roboto', sans-serif; font-size:18px; font-weight:300;}
.about_content{padding:0px 16%;}
.about_content hr{ height: 5px; background-image: linear-gradient(to right, #fff, #d8b178, #fff); width: 50%; margin: 35px auto 35px; }
.page-id-5 .content-area p{}
.home .content-area #home_about_section  p{text-align:center; font-family: 'Roboto', sans-serif; line-height: 28px; font-weight: 300; font-size:18px;}
.home .content-area #home_about_section  p.justify_text{text-align:justify; padding:0px 3%;}
.widget-area.sidebar-primary{ float:left; padding-left:0px; padding-right:30px }
.content-area{float:right; padding-left:30px; padding-right:0px; }
.content-area-full{width:100% !important; float:left; border:none; padding:0px;}
.left-sidebar{width:130%; margin-left:-30%;}
.widget_nav_menu{border:1px solid #dddddd; padding:20px;}
.widget_nav_menu .menu li{width:100%; padding:15px 0px; border-bottom:1px solid #dddddd; }
.widget_nav_menu .menu li:last-child{border:none;}
.widget_nav_menu .menu li a, .sidebar-box ul li a{font-size:18px; font-family: 'Roboto', sans-serif; font-weight:400; color:#000; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/navarrow.png); background-repeat:no-repeat; background-position:left 11px; padding-left:20px; display:block;}
.widget_nav_menu .menu li a:hover, .widget_nav_menu .menu li.current-menu-item a, .sidebar-box ul li a:hover{color:#d8b178; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/navarrow-hover.png); }
.latest-insight{width:100%; float:left; background:#d1b371; margin-top:30px; padding:20px; margin-bottom:30px;}
.latest-insight .blg-box .insights_content .wp-image-883{display:none;}
.latest-insight h4{width:100%; float:left; font-size:32px; text-transform:uppercase; color:#000; font-family: 'Montserrat', sans-serif; font-weight:500; line-height:38px; text-align:center; padding-bottom:20px; margin-bottom:10px;font-style: normal;}
.latest-insight .blg-box{width:33.333%; float:left; margin:0px; padding:0px 10px;}
.latest-insight .blg-box div{ font-family: 'Roboto', sans-serif; color:#000; text-align:left; margin-bottom:5px;  line-height:26px; float:left;}
.latest-insight .blg-box div.insights_title{display:block; float:left; width:100%; min-height:55px; line-height: 26px; font-weight:500; font-size:16px;}
.latest-insight .blg-box div.insights_content{display:block; float:left; width:100%; font-weight:normal; font-size: 16px; line-height:25px;}
.latest-insight .blg-box div.insights_content p{font-size: 16px;     margin-bottom: 0px; text-align:left;}
.latest-insight .blg-box div.insights_content .view-full-post{display:none;}
.latest-insight .blg-box div.insights_content strong{font-weight:normal;}
.latest-insight .blg-box a{ font-family: 'Roboto', sans-serif; font-weight:400; color:#000; display:block; margin-top:21px; }
.latest-insight .blg-box.text-center a{display:inline-block;}
.latest-insight .blg-box a:hover{ color:#d8b178;}
.latest-insight .blg-box.text-center {text-align:center; width:100%; padding-top:0px;}
.latest-insight .blg-box.text-center  a{background:#000; padding:10px 30px; color:#fff; font-weight:bold;  font-size:24px; line-height:24px; text-transform:uppercase; }
.latest-insight .blg-box.text-center  a:hover{ background:#d8b178; color:#000;}
h2.sidebar_heading, .widget-area.sidebar-primary .widget-area .widget-title{color:#818181; font-size:28px; float:left; width:100%; text-align:center; padding-bottom:20px;     background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) center bottom no-repeat; border:none; margin-bottom: 5px; padding-left: 0px; }
.resources{float:left; width:100%;}
.resources ul{ float:left; width:100%;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{padding:10px; background:#d1b371; color:#010101; font-style: normal;}
.fa-navicon:before:hover, .fa-reorder:before:hover, .fa-bars:before:hover{background:#010101; color:#d1b371;}
i{font-style:italic !important;}
.services_box_width{float:left; width:100%; padding-right:15%;}
.page-id-325 .page-header, .page-id-325 #footer_contact, .page-id-2940 .page-header, .page-id-2940 #footer_contact, .page-id-3241 .page-header, .page-id-3308 .page-header,  .page-id-3241 #footer_contact,  .page-id-3308 #footer_contact{display:none;}
.thankYou_page{float:left; width:100%; text-align:center; padding:10% 0px;}
.thankYou_page h2{color:#fff; font-size:250%}
.thankYou_page p{text-align:center; color:#fff; font-size:130%;}
.thankYou_page a:hover{color:#fff;}
.page-id-325 #main,.page-id-2940 #main,.page-id-3241 #main,.page-id-3308 #main{ background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/contact_bg.jpg) top left no-repeat;  float: left; width: 100%; background-size: cover; padding: 60px 0px; background-attachment: fixed;}
div.wpcf7-response-output{float:left; width:100%;}
.div.wpcf7-mail-sent-ok{float:left; width:100%; background:#398f14; color:#fff;}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button[type="submit"]:hover, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button[type="submit"]:focus, .button:hover{background: #000000; color: #d8b178 !important;}
.left-sidebar{ width: 100%; margin-left:0%;}
.widget-area.sidebar-primary .widget-area{width:100%;}
.form_date_time label{font-size:22px; float:left; width:100%; text-align:left;}
.form_date_time span.preferred_date{float:left; width:40%; padding-right:15px;}
.form_date_time span.preferred_date input{text-transform:uppercase;}
.form_date_time span.preferred_time{float:left; width:40%; padding-right:15px;}
.form_date_time span.preferred_time input{ width:45%; padding-top:8px;}
.form_date_time span.preferred_am_pm{float:left; width:20%; border-bottom: 1px solid #4a4e51 !important; padding-top:10px;}
.form_date_time span.preferred_am_pm select{border:none;  color: #000 !important; background: none; border: 0px; outline: none; width: 100%; font-size: 22px !important; font-family: 'Roboto', sans-serif;  padding-bottom: 12px !important; }
.career_template{}
.career_template h2, .career_template h1, .career_template h3, .career_template h4, .career_template h5, .career_template h6{font-size:32px; font-weight: normal; color: #000;}
.career_box{background-color:#f1f1f1; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/career-bg.jpg); line-height:30px; background-repeat:no-repeat; background-position:top center; background-size: cover; padding:40px 0; font-size:21px;  background-attachment:fixed;}
.career_box p{ text-align: justify; line-height: 28px; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight:300;}
.career_box p strong, .career_box .job-description p{font-size:18px; font-weight:400; font-family: 'Roboto', sans-serif;}
.career_box h2{margin-bottom:0; font-size:32px; color: #000; font-family: 'Montserrat', sans-serif; font-weight:400;}
.career_box .sjb-page{background:none;}
.career_box .sjb-page .list-data{background:none; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border:none; border-bottom: 1px solid #ccc; width:100%;}
.career_box .sjb-page .list-data:last-child{ border:none;}
.career_box h3{color:#977d46; font-size:24px; margin-bottom:10px; margin-top: 0px;}
.career_box h3 span{color:#977d46; padding: 0px 2px;}
.career_box ul{margin:0px 0 35px 0; display:inline-block; width: 100%; }
.career_box ul li{ background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/check_icon.png); margin-bottom:10px; background-repeat:no-repeat; background-position:0 4px; list-style: none; padding-left:30px; line-height: 26px; font-family: 'Roboto', sans-serif; font-size: 19px; font-weight:300; }
ul.common{margin:0px 0 20px 0; display:inline-block; width: 100%; }
ul.common li{ background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/check_icon.png); margin-bottom:10px; background-repeat:no-repeat; background-position:0 4px; list-style: none; padding-left:30px; line-height: 26px; font-family: 'Roboto', sans-serif; font-size: 19px; font-weight:300; }
ul.common ul{margin-top:15px; margin-bottom:30px;}
body.page-id-6 div.contact-form{margin-top:40px;}
address a, address a:hover span{color:#fff; float:left; width:100%;}
address a span{color:#d7b177;}
address a:hover{color:#d7b177;}
.site-map-div{width:50%;  float:left;  }
video {width: 100%;	position: absolute; top:95px;}
.main-banner iframe{width: 100%;	position: absolute; top:108px;}
.main-banner .container {	z-index: 1;}
.main-banner h1 {	font-size: 48px;	color: #fff;	text-transform: uppercase;	font-weight: 600;}
.serv-box-text a {	font-weight: 500;}
.content-area h2 {	font-size: 19px;	font-family: 'Montserrat', sans-serif;	font-weight: 500;	color: #d1b371 !important;}
.meshim_widget_components_chatButton_Button .button_bar {	background: #d1b371 !important;	}
.meshim_widget_components_chatButton_ButtonBar .favicon {	background: #d7b177 !important;	}
.message-text {	font-size: 12px;	line-height: 16px;	margin-top: 15px;	display: inline-block; }
#footer_contact .message-text {	color: #d7b177; margin-top: 0px; font-size: 14px;	line-height: 17px; text-align: center;}
.landing_form .wpcf7-form-control::placeholder {	color: #000 !important;}
.api-form input, .api-form textarea {	border-bottom: 1px solid #000 !important;}
#home_about_section a.text-ahref {	color: #d8b178 !important; 	text-decoration: none;	display: inline-block;	font-family: 'Roboto', sans-serif !important;
font-weight: 400;	background: transparent;	padding: 0;	font-size: 18px;	line-height: normal;} @media only screen and (max-width: 1600px){
.left-sidebar{ width: 100%; margin-left:0%;}
.widget-area{width:30%;}
.widget-area.sidebar-primary .widget-area{width:100%;}
.widget-area.sidebar-primary .widget-area .sidebar-box{width:100%;border: 1px solid #dddddd; padding: 20px;}
.content-area{width:70%;}
.career_template h2, .career_template h1, .career_template h3, .career_template h4, .career_template h5, .career_template h6, .career_box h2{font-size:37px;}
body.page-id-6 div.contact-form{margin-top:26px;}
.page-template-tax-landing-page .site-main {  padding-top: 75px;}
}
@media only screen and (max-width: 1440px){
.left-sidebar{ width: 100%; margin-left: 0%;}
body.page-id-6 div.contact-form{margin-top:10px;}
.home .content-area #home_about_section p{ font-size: 19px;}
.sub_section_headiang{ font-size: 38px !important;  padding-bottom: 15px !important;}
.page-template-tax-landing-page .site-main {  padding-top: 60px;}
}
@media only screen and (max-width: 1367px){
.pop-up-phone p span{font-size:34px;}
}
@media only screen and (max-width: 1024px){
.services{width:50%;}
.form_box.form_name, .form_box.form_email{width:100%;}
.page-header-title{font-size: 32px;}
.page-header{padding-top: 140px; padding-bottom: 36px;}
.contact_form, .cotact_details{width:100%; padding:0px;}
.cotact_details{padding-top:40px;}
.home .main-banner {	height: 500px !important;}
.home #main {	margin-top: 72vh;}
video {	top: 75px;}
.main-banner iframe{	top: 75px;}
}
@media only screen and (max-width: 768px){
#site-navigation-wrap .dropdown-menu>li>a{padding:0px 12px;}
.latest-insight .blg-box{padding:0px 0px 20px 0px; width:100%;}
.latest-insight .blg-box a{margin-top:10px;}
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{max-width:95%;}
.widget-area.sidebar-primary, .widget-area.sidebar-secondary, .content-left-sidebar .widget-area{width:36%; padding:0px;}
.content-area{width:64%; padding-left:15px;}
h2.sidebar_heading, .widget-area.sidebar-primary .widget-area .widget-title{font-size:25px;}
#footer_contact{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/contact_bg.jpg) top left no-repeat; float:left; width:100%; background-size:cover; padding:60px 0px; }
.services{min-height:320px;}
.latest-insight .blg-box.text-center{padding-top:0px;}
.home .main-banner {	height: 430px !important;}
.home #main {	margin-top: 42vh;}
}
#footer_resources{display:none;}
@media only screen and (max-width: 767px){
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{max-width:90%;}
.hide-tablet-mobile{ display:none !important }
.widget-area.sidebar-primary{display:none;}
.content-area{width:100%; padding-left:0px;}
.services{width:100%;}
.phone_detail, address{width:100%; padding-bottom:0px;}
address{margin:30px 0px 0px 0px;}
#footer_resources{display:block; margin-top:15px;}
.services{min-height:auto;}
.services_box_width{padding-right:0px;}
.kalfa-law-services .serv-box .serv-box-title {	font-size: 25px !important;}
}
@media only screen and (max-width: 480px){
.hide-mobile{ display:none !important }
.ls-container, .ls-wrapper{height:310px !important;}
.ls-wrapper img{height:100% !important;}
.sub_section_headiang{font-size: 32px !important;}
.home .content-area #home_about_section p{font-size:16px;}
#home_about_section a{padding: 9px 33px; font-size: 18px;}
#main #content-wrap { padding-top: 20px;  padding-bottom: 20px;}
.services div{font-size:18px;}
.services_box h2 { font-size: 42px;}
.services_box h3 { font-size: 20px; margin-bottom: 20px;}
.services h4 {font-size: 20px;}
#footer_contact h2{font-size:29px;}
#footer_contact h3{font-size:24px; margin-bottom: 20px;}
.phone_detail, .address{width:100%; padding-bottom: 30px; font-size: 20px; line-height: 28px;}
address{width:100%; font-size:19px;}
address span{font-size: 22px;}
.page-header-title{font-size:22px;}
.content-area p{font-size:16px;}
.content-area h3{font-size:22px;}
#footer_contact h2{font-size:25px;}
#footer_contact h3, .cotact_details h4{font-size:20px;}
.home .main-banner {	height: 250px !important;}
.home #main {	margin-top: 33vh;}
}
@media only screen and (min-width: 481px) and (max-width: 767px){
.hide-tablet{ display:none !important }
}
@media only screen and (max-width: 400px){
.home .main-banner {    padding-top: 45px;}
.main-banner h1 {    margin-bottom: 0;    line-height: 25px;}
}
.comments-area{display:none !important;}
li.meta-comments{display:none !important;}
.latest-insight h2{font-family: 'Montserrat', sans-serif; font-weight: normal; color: #000; text-align: left; margin-bottom: 5px; font-size: 19px;}
.landing_form_box div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {   border: none !important;    font-size: 15px;    color: yellow;}
.landing_form_box span.wpcf7-not-valid-tip {   color: #efb0b0 !important;  font-size: 16px;  font-weight: normal !important;   display: block;}
.landing_form textarea{resize:none;}
header#site-header {box-shadow: 0px 0px 7px 0px rgba(0,0,0,.2);}
#site-header{background: rgba(255, 255, 255, 1);}
header#site-header .container{ width:98%; max-width:98%; margin:0 auto; }
.page-header{ padding-top: 140px; padding-bottom: 20px;}
#site-header{padding-bottom:0px; padding-top:5px;}
#site-navigation-wrap{right:0px;}
#site-header-inner{display:none;}
#site-header-inner2{text-align:center;}
#site-header-inner2 .menu-header-left-menu-container{float:right; margin-top: 80px; width: 36%; text-align: right;}
#site-header-inner2 .menu-header-right-menu-container{float:left; margin-top: 80px; width: 36%; text-align: left;}
#site-header-inner2 ul{list-style:none; margin:0px; padding:0px;}
#site-header-inner2 ul li{display:inline-block; position:relative;}
#site-header-inner2 ul li a{display: block; font-size: 17px; color: #000; padding: 9px 7px 4px; text-transform: uppercase; line-height: 26px; font-family: 'Montserrat', sans-serif; font-weight:400;}
#site-header-inner2 ul li a:hover{ color: #d8b178; }
#site-header-inner2 ul li ul.sub-menu{ background-color: rgba(255, 255, 255, .9); border-top: 3px solid #d8b178; min-width: 180px; line-height: 1; text-align: left; z-index: 999; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.1); box-shadow: 0 2px 6px rgba(0,0,0,0.1); position: absolute; display: none; top: 30px; transform: translateX(-50%); left: 50%; z-index: 9999;}
#site-header-inner2 ul li ul.sub-menu .sub-menu{left:0px; transform: translateX(0);}
#site-header-inner2 ul#menu-header-right-menu li ul.sub-menu{left:0px; transform: translateX(0);}
#site-header-inner2 ul#menu-header-right-menu li ul.sub-menu ul { left: 100% !important;}
#site-header-inner2 ul#menu-header-left-menu li ul.sub-menu ul { left: 70% !important;}
#site-header-inner2 ul li:hover ul.sub-menu{display:block;}
#site-header-inner2 ul li ul.sub-menu li{display: block; float: none; border-bottom: 1px solid #d8b178; position: relative; white-space: nowrap;}
#site-header-inner2 ul li ul.sub-menu li a{ display: block; position: relative; float: none; font-size: 16px; line-height:24px; letter-spacing:0;  padding: 6px 5px; text-transform: none; font-family: 'Montserrat', sans-serif; font-weight:400;}
#site-header-inner2 ul li ul.sub-menu li a:hover{ background-color: #d8b178; color: #fff; }
#site-header-inner2 #site-logo {  float: none; height: 100%; display: inline-block; }
#site-header-inner2 #site-logo img{max-height:104px}
#site-header-inner2 .header_phone{ position: absolute; right: 1.6%; top: 35px;}
.ourfirmheading{font-size: 32px; margin-bottom:5px;}
.teamcontainer{width:100%; float:left; margin:30px 0px 0px 0px; padding:0px; height:auto;}
.teamcontainer i{font-style:normal !important;}
.wp_teamshowcase_grid .team-grid{ padding: 0px 15px;  transition: all 0.5s ease;  overflow:hidden;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.wp_teamshowcase_grid .team-grid .our-firm-main { width: 100%; float: left; border: 1px solid #e3e3e3; overflow:hidden;  height: 460px;}
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg{ height: 364px; transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;} }
.wp_teamshowcase_grid { margin: 0; }
.wp_teamshowcase_grid.design-1 .member-name, .wp_teamshowcase_grid.design-1 .contact-content .member-name { font-size: 22px; line-height: 35px; font-weight: 400;}
.wp_teamshowcase_grid.design-1 .member-content .member-job, .wp_teamshowcase_grid.design-1 .contact-content .member-job { font-size: 16px; color:#d8b178; font-weight:500; line-height: 20px; }
.wp_teamshowcase_grid.design-1 .contact-content { text-align: center; position: absolute; top: -100%;  height: 100%; background:rgba(255,255,255,.9); transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; left: 0; padding: 0px 15px;}
.wp_teamshowcase_grid.design-1 .contact-content .other-info{background:#d8b178; padding:15px; margin-bottom:10px;}
.wp_teamshowcase_grid.design-1 .contact-content .other-info span{display:block; width:100%; font-size:18px; color:#fff; line-height: 30px; text-align:left;}
.wp_teamshowcase_grid.design-1 .contact-content .other-info span i{color:#fff; margin-right: 8px;}
.wp_teamshowcase_grid.design-1 .contact-content .member-name, .wp_teamshowcase_grid.design-1 .contact-content .member-job {padding:0px 10px;}
.wp_teamshowcase_grid.design-1 .contact-content .member-desc{padding:0px 15px 10px; font-size:16px; color:#454545; line-height:28px;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link, .wp_teamshowcase_grid.design-1 .contact-content .team-social-link p { text-align:center;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link p { margin-bottom: 12px;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link a, .wp_teamshowcase_grid.design-1 .contact-content .team-social-link a .fa{background:none; color:#2d3237;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link p a.readfullbio { padding: 8px 20px; background:#424242; color:#fff;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link p a.readfullbio:hover{ background:#d8b178; color:#fff;}
.wp_teamshowcase_grid.design-1 .team-grid:hover .contact-content{top:0px;  transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.wp_teamshowcase_grid.design-1 .team-grid:hover .teamshowcase-image-bg { height: 460px; transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.wp-modal-box { max-width: 900px; width:90%; }
.wp-modal-header{height:300px; padding:25px;}
.wp-modal-header{background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/popup-bg.jpg); background-position:center center; background-repeat:no-repeat; margin:0px; padding:20px;}
.wp-modal-header-left{ width:30%; float:left;}
.wp-modal-header-left img{max-height:256px; max-width:100%;}
.wp-modal-header-right{ width:68%; float:right; position:relative;}
.wp-modal-header-right .member-name{color:#fff; font-size:40px; line-height: 50px;}
.wp-modal-header-right .member-job{color:#c8ac72; font-size:30px; font-style:italic; line-height: 40px; margin-bottom: 20px;}
.wp-modal-header-right .other-info{ margin-bottom: 15px; }
.wp-modal-header-right .other-info span{ display:block; color:#fff; font-size:24px; width:100%;  }
.wp-modal-header-right .other-info span i{ color:#d1b371; margin-right:10px;  }
.wp-modal-header-right .social-links{}
.wp-modal-header-right .social-links a, .wp-modal-header-right .social-links a i{color: #fff; font-size: 26px;}
.wp-modal-header-right .social-links a i{margin-right:20px;}
.wp-modal-header a.wp-tsas-close { background: none; color: #d1b371 !important; font-size: 22px; padding: 0;  z-index: 10; position: absolute; right: 10px; text-decoration: none; top: 10px; width: 37px; height: 37px; border-radius: 100%; line-height: 33px; text-align: center; border: 2px solid #d1b371; }
.wp-modal-header a.wp-tsas-close i{ color: #d1b371 !important; }
.wp-modal-body, .wp-modal-body p, .wp-modal-body h1, .wp-modal-body h2, .wp-modal-body h3, .wp-modal-body h4, .wp-modal-body h5, .wp-modal-body h6{ color:#454545}
.footer-logos{width:100%; float:left; margin:0px; padding:20px 10px 10px ; height:auto; background-color:#f1f1f1; text-align:center; position:relative;}
.footer-logos a{display:inline-block; margin:0px 5px; padding:0px; height:60px; background-position:center center; background-repeat:no-repeat;}
.footer-logos a.lsoontario{width:224px;}
.footer-logos a.cba{width:160px;}
.footer-logos a.oba{width:147px;}
.footer-logos a.ctf-fcf{width:221px;}
.footer-logos a.rcb{width:160px;}
.footer-logos a.bwoty{width:142px;}
.footer-logos a.sboty{width:141px;}
.footer-logos a.CBRB{width:70px; height: 70px;}
.footer-logos a.top-10{width:70px; height: 70px; background-size: contain}
.footer-logos a.lawyer-logo{width:221px;}
#site-header-inner2 ul li ul.sub-menu .sub-menu{display:none!important;}
#site-header-inner2 ul li ul.sub-menu .menu-item-has-children:hover .sub-menu{display:block!important; left:-76%; top: -3px;}
.kalfa-law-services-box{padding-bottom: 0px; background-position:top center; }
.kalfa-law-services{width:100%; float:left; margin:0px; padding:0px; position:relative;}
.kalfa-law-services::after{content:""; width:6px; height:100%; max-height:100%;background:#4c4c4c; left:50%; margin-left:-3px; position:absolute; }
.kalfa-law-services .serv-box{width:100%; float:left; margin:0px; padding:60px 0px; position:relative; display:flex; align-items:center;}
.kalfa-law-services .serv-box .serv-box-text{float:left; text-align:justify; margin:0px; padding:0px 120px 0px 0px; width: 50%; line-height: 28px; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight:300;}
.kalfa-law-services .serv-box .serv-box-img{width:136px; height:136px; background:#fff; padding:5px; border:2px dashed #4c4c4c; border-radius:100%; top:50%; margin-top:-68px; position:absolute; left:50%; margin-left:-68px;  z-index: 10; cursor:pointer; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s;}
.kalfa-law-services .serv-box .serv-box-img::after{width: 0; height: 0; border-top: 10px solid transparent; border-left: 12px solid #4c4c4c; border-bottom: 10px solid transparent; content:""; position:absolute; top: 50%; margin-top: -10px; right: -14px; cursor:pointer; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s;}
.kalfa-law-services .serv-box .serv-box-title{font-family: 'Montserrat', sans-serif; float:right; text-align:left; margin:0px; padding:0px 0px 0px 100px; width: 50%; font-size:50px; font-weight: 500; color:#d8b178; line-height:normal;}
.kalfa-law-services .serv-box .serv-box-img:hover, .kalfa-law-services .serv-box .serv-box-img:hover::after{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s;}
.kalfa-law-services .serv-box .serv-box-text-right{float:right; padding:0px 0px 0px 120px;}
.kalfa-law-services .serv-box .serv-box-title-left{padding:0px 100px 0px 0px; text-align:right;}
.kalfa-law-services .serv-box .serv-box-img-left::after{border-left: none; border-right: 12px solid #4c4c4c; right: auto; left: -14px;}
.kalfa-law-services .serv-box .serv-box-img-corporate, .kalfa-law-services .serv-box .serv-box-img-tax, .kalfa-law-services .serv-box .serv-box-img-realestate{width:100%; height:100%; background-size: cover; border-radius: 100%;}
.kalfa-law-services .serv-box .serv-box-img-estatelaw{width:100%; height:100%; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/estate.jpg); background-size: cover; border-radius: 100%;}
.widget_recent_entries, .widget_archive, .widget_categories{padding:20px; border: 1px solid #dddddd;}
.widget_recent_entries li:last-child, .widget_archive li:last-child, .widget_categories li:last-child{border:none;}
.content-area h2.about-us-headings{font-size: 35px; text-align: center; margin-bottom:20px;} .home .main-banner{ top: 0; left: 0; position: fixed; padding-top: 110px; background-position: center center; background-size: cover; display:flex; width: 100%; height: 90vh; align-content: center; align-items: center; background-repeat:no-repeat; overflow: hidden;}
.main-banner{ top: 0; left: 0; position: relativedd; padding-top: 110px; background-position: center center; background-size: cover; display:flex; width: 100%; height: 90vh; align-content: center; align-items: center; background-repeat:no-repeat;}
.main-banner h2.banner_heading { color: #fff; font-size: 70px !important; margin-bottom:0px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight:600;}
.main-banner h3.banner_subeading { color: #d1b371; font-size:88px; text-transform: uppercase; position: relative; line-height: 113px; margin: 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:600;}
.main-banner h3.banner_subeading span { color: #d1b371; text-transform: uppercase; font-weight: 100; font-size: 14px; font-family: 'Roboto', sans-serif;  top: 0px; position: absolute; line-height: 44px; }
.main-banner .tagline { color: #fff; font-size: 36px; margin:0px;}
.main-banner .banner_button { font-family: 'Montserrat', sans-serif; font-weight:500; text-transform:capitalize; background: #4c4c4c; color: #fff; padding: 0px 30px; line-height: 70px; font-size: 28px; float: left; cursor: pointer; margin-top: 20px; }
.main-banner .banner_button:hover{color: #d1b371;}
.meta-author, .meta-cat, .meta-date i, .latest-insight img{display:none !important;}
ul.meta li::after{display:none;}
.center-captcha{margin-left:50%; transform: translateX(-50%); max-width: 304px;}
.single .thumbnail{display:none;}
.blog-left{float: left; margin: 0px; padding: 0px; width: 25%; height: 212px; background: #f1f1f1; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/no-image.jpg);  background-repeat:no-repeat;  background-position:center center; display: flex; align-content: center; align-items: center; overflow:hidden; border: 5px solid #f3f3f3;}
.blog-right{float:right; margin:0px; padding:0px; width:73%;}
.blog-right .entry-date{margin-bottom: 10px; display: block; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight:300; }
.blog-left img{min-width: 600px; margin-left: -190px;} .blog #left-sidebar-inner{float:right;}
.blog .content-area, .single-post .content-area, .category .content-area, .archive .content-area {float:left; padding-left:0px; padding-right:30px;}
@media (min-width:1800px) {
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content{ float:right; padding-left:160px;}
}
@media (max-width:1799px) {
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content{ float:right; padding-left:310px;}
}
#blog-contact-form.tax-landing-contact-form{left: 34px; right:auto;}
#blog-contact-form.tax-landing-contact-form.fadeOutLeft{left:-500px; top:auto;}
.blog-left-panel h3{color: #d8b178; text-align: center; line-height: 28px; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 600; text-transform: none; }
.blog-left-panel form h3{display:none; }
.blog-entry.clr.large-entry p { text-align: left; }
.blog-right h2 {font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight:500; }
#main, .footer_bottom{background:#fff;} #blog-contact-form.tax-landing-contact-form {margin-top: 30px;}
#blog-contact-form.tax-landing-contact-form.singlepost {    margin-top: 254px;  position: fixed; bottom: 17px;}
.new-blog-listing .sidebar-container.widget-area.sidebar-primary { padding-left: 0;}
.blog-left-panel h3{ margin-bottom:15px;}
@media (max-width:1599px) {
#blog-contact-form.tax-landing-contact-form { width: 22.5%; padding: 15px!important;}
.new-blog-listing .content-area.clr { width:76%; }
.new-blog-listing .sidebar-container.widget-area.sidebar-primary { max-width: 269px; padding: 0;}
.kalfa-law-services .serv-box .serv-box-title{ font-size:46px; }
}
@media (max-width:1279px) {
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content { float: left;}
.new-blog-listing .sidebar-container.widget-area.sidebar-primary { width: 24%; float: right; }
#blog-contact-form.tax-landing-contact-form { padding: 15px !important; margin: 40px 0!important; width:24%; float: left;}
}
@media screen and (min-width: 1024px) and (max-width: 1100px){
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content { padding-left: 43%!important; }
.new-blog-listing .content-area.clr { padding-right: 15px!important; }
.new-blog-listing .sidebar-container.widget-area.sidebar-primary { width: 20%; }
#blog-contact-form.tax-landing-contact-form{ position: absolute !important; margin-top: 0px !important;}
.blog #blog-contact-form.tax-landing-contact-form{ margin-top: 30px !important;}
}
@media (max-width:1024px) {
#blog-contact-form.tax-landing-contact-form { max-width:100%!important;  width:100%; left: 0; padding: 15px !important; margin: -10px auto 30px!important; float: left; position: relative;}
#blog-contact-form.tax-landing-contact-form .button_text { max-width: 280px; }
.container.clr.new-blog-listing { padding: 0!important;}
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content { padding-left: 0!important;}
#blog-contact-form.tax-landing-contact-form{position: relative !important; right:0; margin-top: 0px !important;}
}
@media (max-width:990px) {
#blog-contact-form.tax-landing-contact-form {  width:90%; left: 5%; margin-top:10px !important; }
body.single-post #blog-contact-form.tax-landing-contact-form {  width:100%; left: 0%; margin-top:0px !important; }
}
@media screen and (min-width:768px) and (max-width: 1100px){
h2.sidebar_heading, .widget-area.sidebar-primary .widget-area .widget-title {  font-size: 18px!important; }
}
@media (max-width:768px) {
.blog-right {margin-top: 30px; }
}
@media (max-width:767px) {
#blog-contact-form.tax-landing-contact-form {   }
.new-blog-listing .content-area.clr { width: 100%; padding: 0;}
.blog-left img { width: 100% !important; margin: auto; }
.blog-right {margin-top: 30px; }
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content { width: 100%; }
.blog .content-area, .single-post .content-area, .category .content-area, .archive .content-area{ padding-right:0px !important;}
.single-post .content-area img, .category .content-area img, .archive .content-area img{width:100%; padding: 10px 0px;}
} @media (max-width: 1600px) {
#site-header-inner2 #site-logo img { max-height: 90px;}
#site-header-inner2 ul li a{font-size:16px; padding-bottom: 2px;}
#site-header-inner2 .menu-header-left-menu-container, #site-header-inner2 .menu-header-right-menu-container{ width: 40%; margin-top:66px; }
#site-header-inner2 .header_phone { position: absolute; right: 1.6%;  top: 35px;  margin: 0px; font-size: 33px;}
#site-header-inner2 ul li ul.sub-menu li a{ font-size: 14px;}
}
@media (max-width: 1440px) {
#site-header-inner2 #site-logo img { max-height: 70px;}
#site-header-inner2 ul li a{font-size:12px; padding-bottom: 0px;}
#site-header-inner2 .menu-header-left-menu-container, #site-header-inner2 .menu-header-right-menu-container{ width: 38%; margin-top:50px; }
#site-header-inner2 .header_phone { position: absolute; right: 1.6%;  top: 15px;  margin: 0px; font-size: 26px;}
#site-header-inner2 ul li ul.sub-menu li a{ font-size: 12px;}
.page-header { padding-top: 120px; padding-bottom: 30px; z-index:1; }
.page-header-title{ font-size: 28px; }
.content-area p, .career_box p{ line-height: 28px; font-size: 18px;}
.career_box ul li{font-size:18px;}
.career_box p strong{font-size:18px;}
#footer_contact h2{ font-size: 40px; }
#footer_contact h3{ font-size: 20px; }
.cotact_details h4{ font-size: 30px; }
.phone_detail{font-size: 18px; line-height: 26px; padding-bottom: 40px;}
address{ font-size: 18px; line-height: 25px; }
.form_box input, .form_box textarea{font-size:18px;}
form textarea { min-height: 110px;}
.footer_logo img{max-height:60px;}
.footer_naviation li a{ padding: 0px 10px; font-size: 13px;}
.footer_logo{ padding: 42px 0px 16px 0px; }
.social_links{ padding: 25px 0px 0px 0px; }
.social_links a{ margin: 0px 2%; }
.copy_right { font-size: 14px; }
.services_box h2{ font-size: 36px; }
.services_box h3 { font-size: 18px; padding: 0px 0px 26px 0px; margin-bottom: 30px;}
.services h4 { font-size: 20px; padding-bottom: 10px; }
.services div{ font-size: 18px; }
.latest-insight .blg-box p span.insights_content{ font-size: 18px; }
.latest-insight h4{ font-sizE: 35px; padding-bottom: 10px;}
.widget_nav_menu .menu li a, .sidebar-box ul li a{ font-size: 15px; }
.footer_note { font-size: 18px; }
.latest-insight .blg-box.text-center a{ font-size:18px; }
.ourfirmheading { font-size: 28px; }
.wp_teamshowcase_grid .team-grid .our-firm-main { height: 420px;}
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg{ height:320px;}
.wp_teamshowcase_grid.design-1 .team-grid:hover .teamshowcase-image-bg{ height: 420px; }
.wp_teamshowcase_grid.design-1 .contact-content .member-name { font-size: 24px; }
.wp_teamshowcase_grid.design-1 .contact-content .member-job { font-size: 18px; }
.wp_teamshowcase_grid.design-1 .contact-content .member-desc{ font-size: 17px; line-height: 22px; }
.wp_teamshowcase_grid.design-1 .contact-content .other-info span{ line-height: 26px; font-size: 19px;}
.wp-modal-header-right .member-name { font-size: 30px; line-height: 40px;}
.wp-modal-header-right .member-job{ font-size: 20px; line-height: 30px; margin-bottom: 10px;}
.wp-modal-header-right .other-info span { font-size: 18px; }
.wp-modal-header-right .social-links a, .wp-modal-header-right .social-links a i { font-size: 18px; }
.wp-modal-box { max-width: 630px; width: 90%; }
.wp-modal-header { height: 232px; }
.phone-icon{ width: 69px; height: 69px; top: 290px; background-size: 69px;}
.email-icon{ width: 69px; height: 80px; top: 370px; background-size: 69px;}
.cal-icon{ width: 69px; height: 80px; top: 200px; background-size: 69px;}
.main-banner{padding-top: 80px;}
.main-banner h2.banner_heading { font-size: 38px !important;}
.main-banner h3.banner_subeading {font-size: 73px; line-height: 103px;}
.main-banner h3.banner_subeading span {font-size: 14px;}
.main-banner .tagline {font-size: 32px;}
.main-banner .banner_button {font-size: 24px;  line-height: 55px;}
}
@media (max-width: 1200px) {
address{ font-size: 16px; line-height: 22px; }
}
@media (max-width:1280px) {#site-header-inner2 ul li a{font-size:12px;}}
@media (max-width: 1250px) {
#site-header-inner2 .menu-header-left-menu-container, #site-header-inner2 .menu-header-right-menu-container{ width: 40%; margin-top:46px; }
#site-header-inner2 ul li a{font-size:10px;}
#site-header-inner2 #site-logo img{max-height:54px}
#site-header-inner2 .header_phone{top:14px;}
#site-header-inner2 ul li ul.sub-menu li a{ font-size: 14px;}
.wp-tsas-medium-3 { width: 50%; }
}
@media (max-width: 1100px) {
.main-banner{padding-top: 90px; height:600px;}
.main-banner h2.banner_heading { font-size: 25px !important;}
.main-banner h3.banner_subeading {font-size: 49px; line-height: 72px;}
.main-banner h3.banner_subeading span {font-size: 14px;}
.main-banner .tagline {font-size: 24px;}
.main-banner .banner_button {font-size: 18px;  line-height: 55px;}
}
@media (max-width: 1024px) {
.main-banner{padding-top: 90px; height:500px;}
.about_content { padding: 0px 3%;}
body.page-id-3018 .mobile-menu{display:none;}
}
@media (max-width: 1000px) {
#site-header-inner{display:block;}
#oceanwp-mobile-menu-icon{display:block;}
#site-header-inner2, #site-navigation-wrap{display:none;}
#site-logo #site-logo-inner a img { height: 60px; }
body.page-id-6 div.contact-form{margin-top:0px;}
.kalfa-law-services-box{background-position:center center !important;}
}
@media (max-width: 1000px) {
body.page-id-6 div.contact-form{margin-top:-40px;}
}
@media (max-width: 768px) {
.kalfa-law-services::after{background:none; height:0px;}
.kalfa-law-services .serv-box{display:block; padding: 200px 0px 80px;}
.kalfa-law-services .serv-box .serv-box-text{width:100%; padding:0px;}
.kalfa-law-services .serv-box .serv-box-img{top:0px; margin-top:0px;}
.kalfa-law-services .serv-box .serv-box-img::after{border:none !important;}
.kalfa-law-services .serv-box .serv-box-title{padding:0px; width:100%; position:absolute !important; top:138px; font-size:30px; text-align:center;}
.main-banner{padding-top: 90px; height:400px;}
.main-banner h2.banner_heading { font-size: 20px !important;}
.main-banner h3.banner_subeading {font-size: 40px; line-height: 57px;}
.main-banner h3.banner_subeading span {font-size: 14px;}
.main-banner .tagline {font-size: 19px;}
.main-banner .banner_button {margin-top: 5px; font-size: 15px; line-height: 48px;}
.blog-left,.blog-right{width:100%;}
.main-banner h1 {	font-size: 40px;}
}
@media (max-width: 767px) {
.phone-icon, .email-icon, .cal-icon{ display:none !important; }
.phone-icon-mobile { display: block !important; top: 19px; z-index: 9999; right: 62px; border-radius: 0; width: 55px; height: 55px; background-size: 100%; }
}
@media (max-width: 700px) {
.wp-modal-box{left: 5% !important;}
}
@media (min-width: 641px) {
#layerslider_1{position:fixed !important; top:0px; }
}
@media (max-width: 660px) {
.main-banner{padding-top: 80px; height:320px; background-position: left center;}
}
@media (max-width: 640px) {
.wp-tsas-medium-3 { width: 100%; }
.wp-modal-header-left { width: 26%;}
.wp-modal-header-right { width: 70%;}
.wp-modal-header-right .member-name { font-size: 24px; }
.wp-modal-header-right .member-job { font-size: 16px; margin-bottom: 2px; }
.wp-modal-header-right .other-info span { font-size: 15px; }
.wp-modal-header-right .other-info { margin-bottom: 5px; }
.wp-modal-header { height: 192px; }
html .ls-container, body .ls-container, #ls-global .ls-container{ float: none !important; height: 200px !important; text-indent: -9999px !important; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/mobile-banner.jpg); background-repeat:no-repeat; background-size:100%;}
#home_about_section{padding:0px;}
}
@media (max-width: 480px) {
body.page-id-6 div.contact-form{margin-top:0px;}
.main-banner h2.banner_heading { font-size: 17px !important;}
.main-banner h3.banner_subeading {font-size: 35px; line-height: 46px;}
.main-banner h3.banner_subeading span {font-size: 14px;}
.main-banner .tagline {font-size: 16px;}
.main-banner .banner_button {font-size: 14px; line-height: 40px; padding: 0px 10px;}
} .lexicata-form-design form h3 {display: none;}
.lexicata-form-design {float:left; padding:11px 15px 15px 0px; width:100%;}
.lexicata-form-design input, .lexicata-form-design textarea{background:none; border:0px; outline:none; border:none !important; font-weight: 300 !important; border-bottom:1px solid #fff !important; width:100%; font-size:22px !important; color:#fff !important; font-family: 'Roboto', sans-serif; padding-bottom:12px !important;}
.lexicata-form-design input::-webkit-input-placeholder, .lexicata-form-design textarea::-webkit-input-placeholder {color:#fff!important; opacity:1;}
.lexicata-form-design input::-moz-placeholder, .lexicata-form-design textarea::-moz-placeholder {color:#fff!important; opacity:1;}
.lexicata-form-design input:-ms-input-placeholder, .lexicata-form-design textarea:-ms-input-placeholder {color:#fff!important; opacity:1;}
.lexicata-form-design input:-moz-placeholder, .lexicata-form-design textarea:-moz-placeholder  {color:#fff!important; opacity:1;}
.lexicata-form-design.form_name, .lexicata-form-design.form_email {width:50%;}
.lexicata-form-design p.buttons input{width:auto; color:#000000 !important; font-size:23px!important; font-weight: 400!important; letter-spacing: 0; text-transform: uppercase; background:#fff !important; padding:18px 70px !important; border:none; font-family: 'Montserrat', sans-serif; cursor:pointer; border:none !important; border-radius:0px;}
.lexicata-form-design p.buttons input:hover{background:#000000 !important; color:#d8b178 !important;}
.lexicata-form-design p.buttons {	text-align: center;}
.lexicata-form-design form p{  padding-right:15px; width:100%; float:left;}
.lexicata-form-design form p textarea{min-height: 100px; max-height: 100px }
.lexicata-form-design form p:nth-child(2) {	width: 50%; }
.lexicata-form-design form p:nth-child(3) {	width: 50%; }
.contact-form .lexicata-form-design form p:nth-child(5), .contact-form .lexicata-form-design form p:nth-child(6) {	width: 50%; }
.email-dark-design {float:left; padding:0; width:100%;}
.email-dark-design input, .email-dark-design textarea{background:none; border:0px; outline:none; border:none !important; border-bottom:1px solid #000 !important; width:100%; font-size:20px !important; color:#000 !important; font-weight: 300; font-family: 'Roboto', sans-serif; padding-bottom:12px !important;}
.email-dark-design input::-webkit-input-placeholder, .email-dark-design textarea::-webkit-input-placeholder {color: #000;}
.email-dark-design input::-moz-placeholder, .email-dark-design textarea::-moz-placeholder {color: #000;}
.email-dark-design input:-ms-input-placeholder, .email-dark-design textarea:-ms-input-placeholder {color: #000;}
.email-dark-design input:-moz-placeholder, .email-dark-design textara:-moz-placeholder  {color: #000;}
.email-dark-design.form_name, .email-dark-design.form_email {width:50%;}
.email-dark-design p.buttons input{width:auto; color:#000000 !important; font-size:28px; background:#d8b178; padding:18px 70px !important; border:none; font-family: 'Montserrat', sans-serif; font-weight:400; cursor:pointer; border:none !important; border-radius:0px; letter-spacing:0;}
.email-dark-design p.buttons input:hover{background:#000000 !important; color:#d8b178 !important;}
.email-dark-design p.buttons {	text-align: center;}
.email-dark-design form p{ padding:0 15px; width:100%; float:left;}
.email-dark-design form p textarea{min-height: 100px; max-height:100px; }
.email-dark-design form p:nth-child(2) {width: 50%; }
.email-dark-design form p:nth-child(3) {width: 50%; }
.email-dark-design form p:nth-child(5) {width: 50%; }
.email-dark-design form p:nth-child(6) {width: 50%; }
.lexicata-form-design h3.If_sucess {color: #29b062; font-size: 25px; padding: 0px; background: no-repeat; margin: 0px;}
.lexicata-form-design h3.lf_failure {color: #c0392b; font-size: 25px; padding: 0px; background: no-repeat; margin: 0px;}
ul.lf_errors li{ color: #c0392b; } .api-form form h3 {display: none;}
.api-form {float:left; padding:11px 15px 15px 0px; width:100%;}
.api-form input, .api-form textarea{background: transparent !important; border:0px; outline:none; border:none !important; border-bottom:1px solid #000 !important; width:100%; font-size:18px !important; color:#000 !important;   font-weight:300 !important; padding-bottom:12px !important; text-transform:none; font-family: 'Roboto', sans-serif;}
.api-form input::-webkit-input-placeholder, .api-form textarea::-webkit-input-placeholder {color:#fff!important; opacity:1;}
.api-form input[type="confirm_email"]{line-height: 1.7; padding:6px 12px;}
.api-form input::-moz-placeholder, .api-form textarea::-moz-placeholder {color:#fff!important; opacity:1;}
.api-form input:-ms-input-placeholder, .api-form textarea:-ms-input-placeholder {color:#fff!important; opacity:1;}
.api-form input:-moz-placeholder, .api-form textarea:-moz-placeholder  {color:#fff!important; opacity:1;}
.api-form.form_name, .api-form.form_email {width:50%;}
.api-form .landing_form_button input{width:100%; margin-top: 10px; font-size:28px; background:#7a7a7a !important; color:#fff !important;  padding:18px 20px !important; border:none;  font-weight:500 !important;  cursor:pointer; border:none !important; border-radius:0px;}
.api-form .landing_form_button input:hover{background:#d8b178 !important; color:#000000 !important;}
.api-form .landing_form_button  {	text-align: center;}
.api-form form .landing_form{  padding-right:5px; width:100%; float:left;}
.api-form form .landing_form textarea{min-height: 100px }
.api-form form .landing_form:nth-child(2) {	width: 50%; }
.api-form form .landing_form:nth-child(3) {	width: 50%; }
.api-form form span.wpcf7-not-valid-tip {font-size: 14px;}
@media only screen and (max-width: 1024px){
.lexicata-form-design form p:nth-child(2) {	width: 100%; }
.lexicata-form-design form p:nth-child(3) {	width: 100%; }
.lexicata-form-design form p{  padding-right:0;}
.email-dark-design form p{  padding:0;}
.email-dark-design form p:nth-child(2) {width: 100%; padding:0;}
.email-dark-design form p:nth-child(3) {width: 100%; padding:0;}
.lexicata-form-design {float:left; padding:11px 0px 15px 0px; width:100%;}
.email-dark-design {float:left; padding:11px 0px 15px 0px; width:100%;}
.api-form form .landing_form:nth-child(2) {	width: 100%; }
.api-form form .landing_form:nth-child(3) {	width: 100%; }
.lexicata-form-design form p{  padding-right:0;}
} .list-data h3{display:none;}
h2.mylegal{font-size: 22px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
color: #d1b371 !important;
margin-bottom: 10px;} .page-template-general-tax-law .site-main .page-header { display:none; }
.page-template-Business-Tax-Lawyer .site-main .page-header { display:none; }
.page-template-tax-landing .container { position:relative;}
.page-template-cannabis-law .main-banner .container, .page-template-tax-debt .main-banner .container, .page-template-tax-cra .main-banner .container, .page-template-general-tax-law .main-banner .container, .page-template-general-business-law .main-banner .container, .page-template-sell-a-business .main-banner .container, .page-template-buy-a-business .main-banner .container, .page-template-mergers-acquisitions .main-banner .container, .page-template-shareholder-dispute .main-banner .container, .page-template-Business-Tax-Lawyer .main-banner .container{width:90%;max-width:1400px; display: flex; align-content: center; align-items: center ; justify-content: space-between;}
.page-template-cannabis-law .main-banner, .page-template-tax-debt .main-banner, .page-template-tax-cra .main-banner, .page-template-general-tax-law .main-banner, .page-template-general-business-law .main-banner, .page-template-sell-a-business .main-banner, .page-template-buy-a-business .main-banner, .page-template-mergers-acquisitions .main-banner, .page-template-shareholder-dispute .main-banner, .page-template-Business-Tax-Lawyer .main-banner{background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/banner-tax.jpg);}
.page-template-cannabis-law .contact_form, .page-template-tax-debt .contact_form, .page-template-tax-cra .contact_form, .page-template-general-tax-law .contact_form, .page-template-general-business-law .contact_form, .page-template-sell-a-business .contact_form, .page-template-buy-a-business .contact_form, .page-template-mergers-acquisitions .contact_form, .page-template-shareholder-dispute .contact_form, .page-template-Business-Tax-Lawyer .contact_form{display:none;}
.page-template-cannabis-law .cotact_details, .page-template-tax-debt .cotact_details, .page-template-tax-cra .cotact_details, .page-template-general-tax-law .cotact_details, .page-template-general-business-law .cotact_details, .page-template-sell-a-business .cotact_details, .page-template-buy-a-business .cotact_details , .page-template-mergers-acquisitions .cotact_details, .page-template-shareholder-dispute .cotact_details, .page-template-Business-Tax-Lawyer .cotact_details{width:90%;}
.page-template-cannabis-law .zopim, .page-template-tax-debt .zopim, .page-template-tax-cra .zopim, .page-template-general-tax-law .zopim, .page-template-general-business-law .zopim, .page-template-sell-a-business .zopim, .page-template-buy-a-business .zopim, , .page-template-mergers-acquisitions .zopim, .page-template-shareholder-dispute .zopim, .page-template-Business-Tax-Lawyer .zopim{display:none;}
.banner-left{width:50%; float:left;}
body.page-template-buy-a-business .banner-left, body.page-template-sell-a-business .banner-left, body.page-template-shareholder-dispute .banner-left, body.page-template-mergers-acquisitions .banner-left{width:70%; float:left;}
body.page-template-buy-a-business .tax-landing-headings h2, body.page-template-buy-a-business .banner-left h2, body.page-template-shareholder-dispute h2{ line-height: 24px; font-size: 18px;}
body.page-template-sell-a-business .tax-landing-headings h2, body.page-template-sell-a-business .banner-left h2, body.page-template-shareholder-dispute .banner-left h2{ line-height: 24px; font-size: 18px;}
body.page-template-buy-a-business .banner-left h1, body.page-template-sell-a-business .banner-left h1, body.page-template-shareholder-dispute .banner-left h1 { line-height: 30px; font-size: 30px;}
body.page-template-buy-a-business .main-form .alws_tax_langing li, body.page-template-sell-a-business .main-form .alws_tax_langing li, body.page-template-shareholder-dispute .main-form .alws_tax_langing li{ font-size: 16px; line-height: 28px;  font-weight: 300;}
body.page-id-3018 .menu-header-right-menu-container, body.page-id-3018 .menu-header-left-menu-container, body.page-id-3018 .header_phone{ display:none;}
body.page-id-3018 #main .landing_left_content{padding-top:0px;}
.tax-landing-contact-form{ max-width:350px; width:50%;   height:auto; padding:20px; border:3px solid #d8b178; float:right; position: fixed; right: 100px; background:#fff; z-index:10;}
.blog-left-panel .tax-landing-contact-form{background: #fff; border: 3px solid #d8b178;}
.single-post .blog-left-panel .tax-landing-contact-form{ border: 3px solid #000;}
.blog .blog-left-panel .tax-landing-contact-form{ border: 3px solid #000;}
.single-post .content-area{position: inherit;}
.tax-landing-contact-form .lexicata-form-design p.buttons input{background:#151314!important; color:#cfc09f !important;}
.tax-landing-contact-form h2{color:#d8b178; text-align:center; font-size: 18px; margin: 0px; text-transform:none; font-weight: 600;}
.tax-landing-contact-form p{color: #fff; text-align: center;  line-height: 25px; font-size: 18px; font-weight: 400;}
.tax-landing-contact-form p sup{font-size:7px; top:-10px; color:#fff;}
.tax-landing-contact-form .lexicata-form-design p{font-weight: normal;}
.tax-landing-contact-form .lexicata-form-design p.buttons input#saveForm:hover {background-color: #d8b178 !important;color: #151314!important;}
.tax-landing-headings {width: 100%;height: auto;color:#fff;max-width: 700px;}
.tax-landing-headings h1, .banner-left h1{color: #fff;line-height: 50px;font-size: 34px;font-weight: bold;margin-bottom: 10px;text-align: left;text-transform: none;}
.alws_tax_langing {float: left;width: 100%;padding: 0;margin: 20px 0 0 0;clear: both;}
.alws_tax_langing-half {width: 50%; clear: none;}
.alws_tax_langing li{float: left;width: 100%;padding:10px 0px;font-size: 21px;color: #fff;font-weight: normal;list-style-image: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_arrow.png);}
.alws_tax_langing .cus-text-list {float: right;width: calc(100% - 70px);color: #fff;line-height: normal;text-align: left;font-size: 36px;margin: 0px auto;font-weight: normal;line-height: 38px;}
.page-template-general-tax-law .phone-icon, .page-template-Business-Tax-Lawyer .phone-icon, .page-template-general-tax-law  .email-icon,.page-template-general-tax-law  .cal-icon {display:none;}
.page-template-ITPlangingpage .services_box_width {float: left;width: 57%;padding-right: 0;}
.page-template-ITPlangingpage .tax-landing-contact-form {max-width: 350px;width: 100% !important;height: auto;padding: 20px;border: 3px solid #d8b178;float: right; position: relative;background: #a1864f;z-index: 99;right: 0px;}
.page-template-ITPlangingpage .latest-insight .blg-box {width: 50%;float: left;margin: 0px;padding: 0px 20px;}
.page-template-ITPlangingpage .latest-insight .blg-box.text-center a {font-size: 23px;}
.tax-landing-headings h2, .banner-left  h2 {color: #fff;line-height: 36px;font-size: 22px; font-weight: normal;margin-top: 10px;text-align: left;text-transform: none;margin-bottom: 0px;}
.banner-left  h2 em{color:#fff;}
.page-template-general-business-law .site-main .page-header { display:none; }
.page-template-general-business-law .phone-icon,.page-template-general-business-law .email-icon,.page-template-general-business-law .cal-icon {display:none;}
.page-template-tax-cra .site-main .page-header { display:none; }
.page-template-tax-cra .phone-icon,.page-template-tax-cra .email-icon,.page-template-tax-cra .cal-icon {display:none;}
.page-template-tax-debt .site-main .page-header { display:none; }
.page-template-tax-debt .phone-icon,.page-template-tax-debt .email-icon,.page-template-tax-debt .cal-icon {display:none;}
.page-template-cannabis-law .site-main .page-header { display:none; }
.page-template-cannabis-law .phone-icon, .page-template-cannabis-law  .email-icon, .page-template-cannabis-law  .cal-icon {display:none;}
.page-template-sell-a-business .site-main .page-header { display:none; }
.page-template-sell-a-business .phone-icon,.page-template-sell-a-business .email-icon,.page-template-sell-a-business .cal-icon {display:none;}
.page-template-buy-a-business .site-main .page-header { display:none; }
.page-template-buy-a-business .phone-icon,.page-template-buy-a-business .email-icon,.page-template-buy-a-business .cal-icon {display:none;}
.page-template-mergers-acquisitions .site-main .page-header { display:none; }
.page-template-mergers-acquisitions .phone-icon,.page-template-mergers-acquisitions .email-icon ,.page-template-mergers-acquisitions .cal-icon {display:none;}
.page-template-shareholder-dispute .site-main .page-header { display:none; }
.page-template-shareholder-dispute .phone-icon,.page-template-shareholder-dispute .email-icon, .page-template-shareholder-dispute .cal-icon {display:none;}
.main-form .alws_tax_langing li { padding: 0px; font-size: 18px; line-height:32px; padding-right:30px; width:50%;}
.main-form .alws_tax_langing.alws_tax_langing-half li { width:100%;}
.main-form .tax-landing-headings h2 {line-height: normal; font-size: 24px; margin-bottom:20px;}
.main-form .lexicata-form-design{ padding: 0 10px 15px; }
.main-form .lexicata-form-design p.buttons{ margin-bottom: 0; margin-top: 20px; }
.main-form .tax-landing-contact-form .lexicata-form-design p {margin-bottom: auto; padding-right: 0; }
.main-form .alws_tax_langing{padding-left:26px;}
.cannabis-law{}
.cannabis-law .container{width: 1100px;}
.cannabis-law.services_box h2, .cannabis-law.services_box h3{font-size: 19px; text-align: left; margin: 20px 0px 0px 0px; padding: 0px; background: none; }
.services_box.landing-page-box{padding-right:15%;}
.page-template-Business-Tax-Lawyer .main-form .alws_tax_langing li{width:100%;}
@media only screen and (min-width:1600px) and (max-width:1602px){
.main-form{height:90vh;}
.page-template-Business-Tax-Lawyer .main-form{height:100vh;}
}
@media only screen and (min-width:1102px) and (max-width:1599px){
.main-form{height:100vh;}
.tax-landing-contact-form{right:80px; padding:5px;}
.tax-landing-contact-form h2{font-size:18px;}
.tax-landing-contact-form p{font-size:14px;}
.tax-landing-contact-form form input[type="text"], .tax-landing-contact-form form input[type="email"], .tax-landing-contact-form form input[type="confirm_email"], .tax-landing-contact-form form textarea{padding:3px 12px; font-size:18px !important;}
.tax-landing-contact-form p{margin-bottom:0px;}
.tax-landing-contact-form .lexicata-form-design form p textarea{min-height:40px;}
.main-form .tax-landing-headings h2{margin-bottom:0;}
.main-form .alws_tax_langing li{font-size:18px;}
}
@media (max-width: 1600px) {
.services_box.landing-page-box { padding-right: 25%; right:50px;}
}
@media (max-width: 1440px) {
.tax-landing-contact-form{max-width:280px; right:30px;}
}
@media (max-width: 1200px) {
.services_box.landing-page-box { padding-right: 0%;}
.single-post .content-area img{min-width:100%; margin:10px 0px;}
}
@media only screen and (min-width: 769px) and (max-width: 1100px){
.tax-landing-headings h1{font-size:30px; line-height:40px;}
.main-form{height:auto; padding-bottom:30px; padding-top:120px;}
.main-form .tax-landing-contact-form{max-width:320px;}
.main-form .tax-landing-contact-form h2{font-size:24px;}
}
@media screen and (max-width: 768px) {
.tax-landing-headings h1{font-size:32px; line-height:40px;}
.main-form{height:auto; padding-bottom:30px;}
.main-form .tax-landing-contact-form h2{font-size:24px;}
.tax-landing-contact-form{position: relative; right:0; width:45%;}
.main-form .alws_tax_langing li{width:100%;}
}
@media screen and (max-width: 767px) {
.main-form{height:auto;}
.main-form .banner-left { width: 100%; float: left; }
.main-form .tax-landing-headings h1{font-size:22px; line-height:40px;}
.main-form .tax-landing-headings h2 { line-height: 26px; font-size:22px; }
.main-form .lexicata-form-design p.buttons input{width:100%;}
.main-form .lexicata-form-design input, .main-form .lexicata-form-design textarea{font-size:20px !important;}
.tax-landing-contact-form{position: relative; width: 100%; max-width: 100%; right: 0; clear: both; left: 0; float: left; margin:30px 0;}
.page-template-cannabis-law .main-banner .container, .page-template-tax-debt .main-banner .container, .page-template-tax-cra .main-banner .container, .page-template-general-tax-law .main-banner .container, .page-template-general-business-law .main-banner .container, .page-template-buy-a-business .main-banner .container, .page-template-sell-a-business .main-banner .container, .page-template-mergers-acquisitions .main-banner .container, .page-template-shareholder-dispute .main-banner .container, .page-template-Business-Tax-Lawyer .main-banner .container{flex-direction:column;}
}
@media screen and (max-width: 1400px) {
.lexicata-form-design input, .lexicata-form-design textarea{ font-size: 18px !important; }
} .site-map-div {	border: 1px solid #d1b371;	padding: 30px;	margin: 0 30px;	box-shadow: 0 1px 2px 0 #d1b371;}
.site-map-div {	width: 44%;	}
.site-map-div ul{list-style: none !important;}
.wsp-pages-list .page_item {	position: relative;}
.wsp-pages-list .page_item::before {	position: absolute;	left: -18px;	content: "";	border-right: 2px solid #d1b371;	border-bottom: 2px solid #d1b371;	width: 9px;	height: 9px;	transform: rotate(-45deg);
top: 10px;	}
.wsp-pages-list .page_item:hover::before {	border-right: 2px solid #000;	border-bottom: 2px solid #000;	}
.wsp-categories-list li {	position: relative;}
.wsp-categories-list li::before {	position: absolute;	left: -18px;	content: "";	border-right: 2px solid #d1b371;	border-bottom: 2px solid #d1b371;	width: 9px;	height: 9px;	transform: rotate(-45deg);
top: 10px;	}
.wsp-categories-list li:hover::before {	border-right: 2px solid #000;	border-bottom: 2px solid #000;	}
.site-map-div a {	color: #555;}
.site-map-div a:hover {	color: #000;}
@media screen and (max-width: 1112px) {
.site-map-div {	width: 43%;}
}
@media screen and (max-width: 991px) {
.site-map-div {	width: 41% !important;}
}
@media screen and (max-width: 767px) {
.site-map-div {	width: 100% !important; margin: 15px 0 !important; 	}
}
body .grecaptcha-badge {
display: none;
}
.blog-right .entry-date{display:none !important;}
.single-post .meta{display:none !important;}
.booking-cal .tab { float: right; border: 1px solid #f1f1f1; background-color: #f1f1f1; width: 40%; height: auto; border-left:none; }
.booking-cal .tab button { position:relative; display: block; background-color: inherit; color: black; padding: 22px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; font-size: 22px; font-family: 'Montserrat', sans-serif; font-weight: normal;}
.booking-cal .tab button:hover { background-color: #ddd; }
.booking-cal .tab button.active { background-color: #a08342; color:#fff;}
.booking-cal .tab button.active::before { content: ""; height: 100%; width: 2px; position: absolute; background: #fff; left: -1px; top: 0px;  }
.booking-cal .tab button img { width: 64px; height: 64px; border-radius: 100%; border: 4px solid #e5e5e5; margin-right: 10px; }
.booking-cal .tabcontent {float: left; padding: 10px; border: 1px solid #f1f1f1; width: 60%; height: auto; background: #fff; }
.booking-cal h3 { font-family: 'Montserrat', sans-serif; font-size: 22px; margin-bottom: 5px; font-weight: 500; color: #000; margin-bottom: 20px; }
.content-area h4 { font-family: 'Montserrat', sans-serif;  font-weight: bold; font-size: 21px; margin-bottom: 5px; font-style: normal; margin-bottom: 10px; border-bottom: none; padding-bottom: 0px; text-transform: uppercase; text-align: center; }
body table.booked-calendar th .monthName { letter-spacing: .03rem; font-size: 22px; line-height: 36px; height: 36px;color: #fff; }
.page-right i{color:#fff; font-size: 16px;}
body table.booked-calendar tr.days th{font-size:15px;}
body table.booked-calendar td.today .date span { border: 2px solid #a08342; }
body table.booked-calendar td.today:hover .date span{background: #a08342 !important;}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button span{color:#fff;}
body table.booked-calendar .booked-appt-list{max-height:400px; overflow-y:auto;}
body .booked-modal .bm-window p.booked-title-bar{ background:#a08342 !important; color:#fff !important; }
body .booked-modal .bm-window p.booked-title-bar small{  color:#fff !important; }
body .booked-modal .bm-window p.booked-title-bar .booked-icon{  color:#fff !important; }
.faq-question{width:100%; float:left; margin:0px; padding:0px;}
.faq-question-left{width:49%; float:left; margin:0px; padding:0px; }
.faq-question-right{width:49%; float:right; margin:0px; padding:0px; }
.faq-question h5 { font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 16px; margin-bottom: 10px; font-style: normal; border-bottom: none; padding-bottom: 0px; text-transform: uppercase; text-align: left; }
.faq-question .top-navs{display:none;}
.faq-question .accordions { margin-bottom: 30px; }
.faq-question .accordions.flat .accordions-head, .accordions.flat .accordions-head.ui-state-active{background: #454545 !important;}
.faq-question .accordions.flat .accordions-head:hover{background: #a08342 !important;}
.faq-question .accordions .accordions-head-title { font-size: 16px !important; color: #fff !important; }
.faq-question .accordions .accordions-head.ui-state-active .accordion-minus { color: #fff !important; }
.faq-question .accordions .accordion-icons {  color: #fff !important; }
.faq-question .accordions.flat .accordion-content { background: #f1f1f1 !important; }
.faq-question .accordions.flat .accordion-content p { text-align: left; line-height: 24px; font-size: 15px; }
@media screen and (max-width: 900px) {
.faq-question-left, .faq-question-right{width:100%;}
}
body.page-template-faq #main #content-wrap{padding-left: 5%;}
body.page-template-faq .page-header-title{padding-left: 7.6%;}
@media screen and (max-width: 1700px) {
body.page-template-faq #main #content-wrap{padding-left: 9%;}
body.page-template-faq .page-header-title{padding-left: 13%;}
}
@media screen and (max-width: 1600px) {
body.page-template-faq #main #content-wrap{padding-left: 13%;}
body.page-template-faq .page-header-title{padding-left: 17.6%;}
}
@media screen and (max-width: 1440px) {
body.page-template-faq #main #content-wrap{padding-left: 17%;}
body.page-template-faq .page-header-title{padding-left: 20.3%;}
}
@media screen and (max-width: 1280px) {
body.page-template-faq #main #content-wrap{padding-left: 22%;}
body.page-template-faq .page-header-title{padding-left: 24.4%;}
.main-banner iframe{top: 125px;}
}
@media screen and (max-width: 1024px) {
body.page-template-faq #main #content-wrap{padding-left: 25%;}
body.page-template-faq .page-header-title{padding-left: 27.6%;}
}
@media screen and (max-width:939px) {
body.page-template-faq #main #content-wrap{padding-left: 0;}
body.page-template-faq .page-header-title{padding-left: 0;}
}
body table.booked-calendar thead th{ background:#000 !important;}
body table.booked-calendar thead tr.days th{background: #a18341 !important;}
.cal-icon.paoc-popup.wow.fadeIn, .job-description { display: none; }
#categories-4 .cat-item {	display: inline-block;	width: 100%;}
#categories-4 .children {	padding-left: 15px !important;}
.fa { font-style: normal !important; }
.accordion-content { font-weight: 300 !important; font-size: 16px !important; line-height: 20px; border: 1px solid #ccc !important; }
.accordions .accordions-head.ui-accordion-header-active.ui-state-active i{ color:#fff !important;}
.team-img{width:100%; margin:0px; padding:0px;}
.team-img img{width:100%;}
@media (max-width: 1024px) {
.page-header { padding-top: 95px; padding-bottom: 14px;  background:#7a7a7a;}
.page-header-title{ font-size: 18px;  color: #ffd67b;}
.blog-left-panel h3 { color: #b79461; text-align: center; line-height: 21px; font-size: 15px;}
.lexicata-form-design input, .lexicata-form-design textarea { font-size: 16px !important; padding: 4px !important; }
.landing_form textarea { height: 70px; }
} -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
article,aside,details,figcaption,figure,footer,header,main,nav,section{ display:block }
table{ border-collapse:collapse; border-spacing:0 }
caption,th,td{ font-weight:normal; text-align:left }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none }
blockquote,q{ quotes:none }
a:focus{ outline:none }
a:hover,a:active{ outline:0 }
a img{ border:0 }
img{ max-width:100%; height:auto }
select{ max-width:100% }
em{ font-style:italic }
.text-left{text-align:left!important;}
* html{ font-size:87.5% }
html{ -ms-overflow-x:hidden; overflow-x:hidden }
@font-face { font-family: 'CopperplateGothicLightRegular'; src: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.eot); src: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.eot) format('embedded-opentype'), url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.woff2) format('woff2'), url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.woff) format('woff'), url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.ttf) format('truetype'), url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/CopperplateGothicLightRegular.svg#CopperplateGothicLightRegular) format('svg'); }
body{ font-family: 'Roboto', sans-serif; font-size:18px; line-height:28px; font-weight:300; color:#929292; overflow-wrap:break-word; word-wrap:break-word; }
body{ background-color:#fff }
.mejs-container{ margin-bottom:20px }
body .oceanwp-row{ margin:0 -10px }
body .oceanwp-row .col{ float:left; margin:0 0 20px; padding:0 10px }
body .oceanwp-row .span_1_of_1{ float:none; width:100% }
body .oceanwp-row .span_1_of_2{ width:50% }
body .oceanwp-row .span_1_of_3{ width:33.33% }
body .oceanwp-row .span_1_of_4{ width:25% }
body .oceanwp-row .span_1_of_5{ width:20% }
body .oceanwp-row .span_1_of_6{ width:16.66666667% }
body .oceanwp-row .span_1_of_7{ width:14.28% }
.count-1,.col-1,.col.first{ clear:both; margin-left:0 }
.isotope-entry{ clear:none }
.no-margin{ margin:0 !important }
.no-padding{ padding:0 !important }
.responsive-video-wrap iframe,.responsive-video-wrap object,.responsive-video-wrap embed,.responsive-audio-wrap iframe,.responsive-audio-wrap object,.responsive-audio-wrap embed{ display:block }
.wp-video-shortcode{ max-width:100% !important }
.responsive-video-wrap p{ margin:0 }
form.oceanwp-searchform{ display:inline-block; position:relative; height:35px }
form.oceanwp-searchform input{ margin:0; padding:0 40px 0 15px; height:100%; min-height:100% }
form.oceanwp-searchform button{ display:block; position:absolute; top:50%; right:0; min-width:40px; height:60%; height:100%; font-size:12px; font-weight:600; background-color:transparent; margin:0; padding:0; border:0; text-align:center; line-height:1; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%) }
.polylang-switcher-shortcode li{ float:left; margin-right:5px }
.polylang-switcher-shortcode.flags-and-names li{ margin-right:15px }
.polylang-switcher-shortcode li:last-child{ margin-right:0 }
::selection{ color:#000; background:#d1b371; text-shadow:none }
::-moz-selection{ color:#000; background:#d1b371; text-shadow:none } #site-header-inner{opacity:hidden;}
#home_about_section{text-align:center; padding:0px 9%;}
.sub_section_headiang{font-family: 'Montserrat', sans-serif; font-weight:400; font-size:48px !important; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) center bottom no-repeat !important; padding-bottom:27px !important; color: #000 !important;}
.sub_section_headiang sup { top: -1.5em; font-size: 12px; font-family: 'Montserrat', sans-serif; font-weight:400;}
#home_about_section div{font-size:18px; padding:46px 10%; line-height:28px; display:block; float:left; width:100%;}
#home_about_section a{color:#fff; text-decoration:none; display:inline-block; font-family: 'Montserrat', sans-serif; font-weight:400; background:#4c4c4c; padding:19px 43px; font-size:29px; line-height:normal;}
#home_about_section a:hover{ color:#d1b371;}
.services_box{float:left; width:100%; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/services_bg.jpg) top left no-repeat; padding:50px 0px; background-size:cover; background-attachment:fixed;}
.services_box h2{font-size:52px; color:#d1b371; float:left; width:100%; text-align:center; font-weight:500; font-family: 'Montserrat', sans-serif; padding-bottom:5px; margin:0px; text-transform: uppercase;}
.services_box h3{font-size:24px; color:#000000; float:left; width:100%; text-align:center; font-weight:400; font-family: 'Montserrat', sans-serif; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) bottom center no-repeat; padding:0px 0px 36px 0px; margin-bottom:30px;}
.services_box sup { top: -10px; font-size:12px; font-family: 'Montserrat', sans-serif; font-weight:400;}
.services{float:left; width:33.333%; padding:0px 21px 45px 21px; text-align:center;}
.services h4{font-size:24px;  font-weight:400; font-family: 'Montserrat', sans-serif; float:left; width:100%; padding-bottom:22px; margin:0px;}
.services h4.services-title{display:none;}
.services:hover h4, .services a:hover{color:#d8b178;}
.services div{ line-height:normal; font-size:18px; font-family: 'Roboto', sans-serif;}
.clearfix{clear:both;}
.services a{color:#000; padding-top:70px; float:left; width:100%;}
#custom_html-2.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon8.png) center top no-repeat;}
#custom_html-3.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon2.png) center top no-repeat;}
#custom_html-4.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon1.png) center top no-repeat;}
#custom_html-5.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon3.png) center top no-repeat;}
#custom_html-6.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon4.png) center top no-repeat;}
#custom_html-7.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon6.png) center top no-repeat;}
#custom_html-8.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon7.png) center top no-repeat;}
#custom_html-9.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/exchange.png) center top no-repeat;}
#custom_html-10.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon5.png) center top no-repeat;}
#custom_html-11.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon9.png) center top no-repeat;}
#custom_html-12.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon10.png) center top no-repeat;}
#custom_html-13.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/cannabis.png) center top no-repeat;}
#custom_html-14.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/audit.png) center top no-repeat;}
#custom_html-15.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/accounting.png) center top no-repeat;}
#custom_html-16.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/business-advise.png) center top no-repeat;}
#custom_html-17.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/benfits-credits.png) center top no-repeat;}
#custom_html-18.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/objection.png) center top no-repeat;}
#custom_html-19.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/rop.png) center top no-repeat;}
#custom_html-20.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/leaving-canada.png) center top no-repeat;}
#custom_html-21.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/returning-citizens.png) center top no-repeat;}
#custom_html-22.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/tax-debt.png) center top no-repeat;}
#custom_html-23.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/tax-litigation.png) center top no-repeat;}
#custom_html-24.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/unified-income-tax.png) center top no-repeat;}
#custom_html-25.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/voluntary-disclosure.png) center top no-repeat;}
#custom_html-26.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/indivtax.png) center top no-repeat;}
#custom_html-27.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corate.png) center top no-repeat;}
#custom_html-28.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/purchase.png) center top no-repeat;}
#custom_html-29.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/sale.png) center top no-repeat;}
#custom_html-30.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/refinance.png) center top no-repeat;}
#custom_html-31.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/mortgages.png) center top no-repeat;}
#custom_html-32.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/tw.png) center top no-repeat;}
#custom_html-33.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/poa.png) center top no-repeat;}
#custom_html-34.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/famiytrust.png) center top no-repeat;}
#custom_html-35.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/sale.png) center top no-repeat;}
#custom_html-36.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon11.png) center top no-repeat;}
#custom_html-42.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/indivtax.png) center top no-repeat;}
#custom_html-43.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corate.png) center top no-repeat;}
#custom_html-37.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/mortgages.png) center top no-repeat;}
#custom_html-38.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/cannabis.png) center top no-repeat;}
#custom_html-39.services a{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/exchange.png) center top no-repeat;}
.banner_button{background:#151414; color:#fff; padding:0px 30px; line-height:70px; font-size:28px; float:left; cursor:pointer;}
.banner_button:hover{color:#d1b371;}
.footer_form{float:left; width:100%; padding:20px;}
.phone-icon{width:89px; height:89px; position:fixed; right: 5px; top: 350px; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/phone-icon.png); background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden; z-index:1000;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.email-icon{width:89px; height:105px; position:fixed; right: 5px; top: 450px; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/email-icon.png); background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden; z-index:1000;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.cal-icon{width:89px; height:89px; position:fixed; right: 5px; top: 240px; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/cal-icon.png); background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden; z-index:1000;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.chat-icon{width:89px; height:89px; position:fixed; right: 5px; top: 550px; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/chat.png); background-repeat:no-repeat; display:block; text-indent:-9999px; overflow:hidden; z-index:1000;  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; background-position:top center; }
.email-icon:hover, .phone-icon:hover, .chat-icon:hover, .cal-icon:hover{ transform: scale(.9); -webkit-transform: scale(.9); -moz-transform: scale(.9);}
.phone-icon-mobile{display:none; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/mobile-phone-icon.png);}
.icon-close::before { background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/close-mobile-menu.png); background-repeat:no-repeat;  width:31px; height:31px; content:""; position: absolute; top: 16px; }
#footer_contact{background-position: top center; background-repeat: no-repeat;  float:left; width:100%; background-size:cover; padding:60px 0px; background-attachment:fixed;}
#footer_contact h2{color:#d7b177; float:left; width:100%; text-align:center; font-size:48px;  font-family: 'Montserrat', sans-serif; margin:0px; font-weight:500; text-transform: uppercase;}
#footer_contact h3{color:#fff; float:left; width:100%; text-align:center; font-size:26px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) bottom center no-repeat; padding-bottom:26px; font-family: 'Montserrat', sans-serif; padding-bottom:25px; margin-bottom:57px; font-weight:300;}
.contact_form{float:left; width:50%; padding-right:100px;}
.form_box {float:left; padding:11px 15px 15px 0px; width:100%;}
.form_box input, .form_box textarea{background:none; border:0px; outline:none; border:none !important; border-bottom:1px solid #fff !important; width:100%; font-size:22px !important; color:#fff !important; font-family: 'Roboto', sans-serif; padding-bottom:12px !important;}
.form_box textarea{height:80px;}
.form_box input::-webkit-input-placeholder, .form_box textarea::-webkit-input-placeholder {color: #fff;}
.form_box input::-moz-placeholder, .form_box textara::-moz-placeholder {color: #fff;}
.form_box input:-ms-input-placeholder, .form_box textarea:-ms-input-placeholder {color: #fff;}
.form_box input:-moz-placeholder, .form_box textara:-moz-placeholder  {color: #fff;}
.form_box.form_name, .form_box.form_email {width:50%;}
.form_box.form_button input{width:auto; color:#000000 !important; font-size:28px; background:#d8b178; padding:18px 70px !important; border:none; font-family: 'Montserrat', sans-serif; font-weight:400; letter-spacing:0; cursor:pointer; border:none !important; border-radius:0px;}
.form_box.form_button input:hover{background:#000000; color:#d8b178 !important;}
.cotact_details{float:left;  color:#fff; width:50%;}
.cotact_details h4{font-family: 'Montserrat', sans-serif; font-size:38px; border-bottom:1px solid #fff; float:left; padding-bottom:8px; margin-bottom:33px; color:#fff; font-weight:normal;}
.phone_detail{float:left; width:50%; font-size:21px; line-height:36px;font-weight:300; font-family: 'Roboto', sans-serif; padding-bottom:70px; color:#fff;}
.phone_detail a{color:#fff; text-decoration:none;}
.phone_detail a:hover{color:#d1b371;}
address{float:left; width:50%; font-size:20px; line-height:28px; color:#fff; font-family: 'Roboto', sans-serif; font-weight: 300; }
address span{font-size:20px; float:left; width:100%; padding-bottom:15px; color:#fff; font-weight:500;}
#footer_contact .textwidget.custom-html-widget{float:left; width:100%; color:#fff;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:none !important;}
.footer_bottom{float:left; width:100%; text-align:center; position:relative;}
.footer_logo{float:left; width:100%; text-align:center; padding:52px 0px 36px 0px;}
.footer_naviation{float:left; width:100%; text-align:center;}
.footer_naviation ul{padding:0px; margin:0px;}
.footer_naviation li{list-style:none; display:inline-block; border-left:1px solid #8c8c8c; line-height:normal; position:relative;}
.footer_naviation li:first-child{border:none;}
.footer_naviation li a{text-transform:uppercase; padding:0px 15px; color:#585858; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.footer_naviation li a:hover{color:#d8b178;}
.footer_naviation li ul{position: absolute; bottom: 20px;  background: #fff; border: 1px solid #f1f1f1; padding: 20px; border-radius: 5px; box-shadow: 0px 0px 6px 0px #E0E0E0; width: 210px; left: -50%; display:none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.footer_naviation li ul li{border:none; text-align:center; display:block;}
.footer_naviation li ul li a{padding:5px 0px;}
.footer_naviation li:hover ul{display:block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.footer_naviation li ul::after{ content:""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #E0E0E0; bottom: -10px; position: absolute; margin-left: -10px;}
.social_links{float:left; width:100%; padding:35px 0px 0px 0px;} .social_links a{ display:inline-block; text-indent: inherit; margin:0px 2%;}
.social_links a img {width: 20px; filter: brightness(0) saturate(100%) invert(44%) sepia(0%) saturate(0%) hue-rotate(143deg) brightness(101%) contrast(100%);}
.social_links a i { color: #727272; font-style: normal!important;}
.social_links a.facebook{ width:12px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) 0px 0px no-repeat; transition: unset;}
.social_links a.twitter{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) -213px 0px no-repeat; transition: unset;}
.social_links a.insta{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) -277px 0px no-repeat; transition: unset;}
.social_links a.linkedin{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) -66px 0px no-repeat; transition: unset;}
.social_links a.ytube{ width:28px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical.png) -140px 0px no-repeat; transition: unset;}
.social_links a.facebook:hover{ width:12px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) 0px 0px no-repeat; transition: unset;}
.social_links a.twitter:hover{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) -213px 0px no-repeat; transition: unset;}
.social_links a.insta:hover{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) -277px 0px no-repeat; transition: unset;}
.social_links a.linkedin:hover{ width:26px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) -66px 0px no-repeat; transition: unset;}
.social_links a.ytube:hover{ width:28px; height:23px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/footer_soical_hover.png) -140px 0px no-repeat; transition: unset;}
.copy_right{font-size:16px; color:#737373; float:left; width:100%; padding:15px 0px;font-family: 'Roboto', sans-serif; }  .landing_form_box{background:#fff;  padding:25px; float:right; width:32%; color:#fff; position:relative; border: 3px solid #d8b178;}
.landing_form{float:left; width:100%; font-size:25px;}
.landing_form input, .landing_form textarea{border:none; color:#000 !important; font-size:16px; min-height:auto !important; font-weight:normal; background:#fff !important; border-radius:0px !important; padding-top:0px !important; padding-bottom:0px !important; float:left; margin-bottom:10px;}
.landing_form span{float:left; width:100%;}
.landing_form label{margin:0px; padding-bottom:4px; line-height:normal !important; font-size:20px;}
.landing_form textarea{ height:100px;}
.landing_form_button{float:left; width:100%; text-align:center; padding-top:15px; padding:0px 5%;}
.landing_form_button input{background:#151414 !important; color:#d1b371 !important; font-size:20px !important; float:left; width:100%; text-align:center; letter-spacing:0px !important;}
.landing_form_button input:hover{color:#fff !important;}
.page-template-landing_page #site-navigation-wrap, .page-template-landing_page .page-header{ display:none;}
.page-template-landing_page-new #site-navigation-wrap, .page-template-landing_page-new .page-header{ display:none;}
.page-template-landing_page.page-id-461 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_one_bg.jpg) top left no-repeat; background-size:cover;}
.page-template-landing_page.page-id-463 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_two_bg.jpg) top left no-repeat; background-size:cover;}
.page-template-landing_page-new.page-id-3018 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_two_bg.jpg) top left no-repeat; background-size:cover;}
.page-template-landing_page-new.page-id-3018 #main .banner-heading-land {	font-size: 37px; margin-bottom: 5px;}
.page-template-landing_page-new.page-id-3018 #main .content-area h2 {	font-size: 18px;}
.page-template-landing_page-new.page-id-3018 #main .landing_left_content ul li {	padding: 5px 0; font-size: 19px;}
.page-template-landing_page.page-id-1032 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_two_bg.jpg) top left no-repeat; background-size:cover;}
.page-template-landing_page.page-id-548 #main{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_two_bg.jpg) top left no-repeat; background-size:cover;}
.landing_contant_box{float:left; width:100%; color:#fff; font-size:40px;}
.landing_contant_box span{font-weight:bold; color:#d1b371;}
.landing_left_content{float:left; width:65%; font-size:35px; color:#fff; padding-top:50px;}
.landing_form_box #lf_form_container input, .landing_form_box #lf_form_container textarea{background:#fff; border-radius:0px;  font-size:18px;}
.landing_form_box #lf_form_container input[type="submit"]{background: #151414 !important; color: #d1b371 !important; width:100%;}
.reduc_tax{ font-size:27px; float:left; width:100%; }
.page-id-1543 #site-header{ display: none; }
.page-id-1543 .page-header{ display: none; }
.page-id-1577 #site-header{ display: none; }
.page-id-1577 .page-header{ display: none; }
.cr { font-size: 40px; color: #d1b371; }
.form_box.form_button { text-align: center; }
#site-logo-inner_cra { background: #fff; text-align: center; padding: 5px; }
.round { position: relative; display:none; }
.round label { background-color: #fff; border: 1px solid #ccc; border-radius: 50%; cursor: pointer; height: 28px; left: 0; position: absolute; top: 0; width: 28px; }
.round label:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 7px; opacity: 0; position: absolute; top: 8px; transform: rotate(-45deg); width: 12px; }
.round input[type="checkbox"] { visibility: hidden; }
.round input[type="checkbox"]:checked + label { background-color: #66bb6a; border-color: #66bb6a; }
.round input[type="checkbox"]:checked + label:after { opacity: 1; }
#site-logo-inner_cra a img { width: 210px; height: auto; } body.page-id-1543 .container {width: 1460px; }
.landing_form_service { width:44%; position: relative; 	margin-top: 17px; background: #d8b178; float: left; padding:0; float: right;  color: #fff; position: relative;}
.landing_form_service p { left: 40%; transform: translate(-50%, -50%); position: absolute; bottom: -17%; width: 100%; }
form.cus_from_cra ul.ser_hea { padding: 15px; margin-bottom:47px; }
.cus_from_cra .round { position: relative; display:inline-block; vertical-align:text-top; }
.cus_from_cra .round label { background-color: #d8b178;  border-radius: 50%; border:0; cursor: pointer; height:20px; left: 0; position: absolute; top: 0; width: 20px; }
.cus_from_cra .round label:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height:5px; left:5px; opacity: 0; position: absolute; top:6px; transform: rotate(-45deg); width: 10px;}
.cus_from_cra .round input[type="checkbox"] {visibility: hidden; }
.cus_from_cra .round input[type="checkbox"]:checked + label {  background-color: #d8b178; border-color: #d8b178;}
.cus_from_cra .round input[type="checkbox"]:checked + label:after { opacity: 1; }
.page-template-CRA-landing-page.page-id-1543 #main{background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/cra-landing.jpg) top left no-repeat;background-size: cover;}
.landing_left_content_res {float: left; width: 50%;	font-size: 40px; color: #fff; 	padding-top: 0px;	font-weight: bold !important;}
.landing_contant_box_res span{font-weight:bold; color:#d1b371;}
.landing_contant_box_res span a:hover{color:#d8b178;}
.landing_left_content_res ul li{font-size:25px; color:#fff; font-weight:normal; list-style-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_arrow.png);}
.ser_hea { padding:20px; margin: 0px; float:left; width:100%; }
.ser_hea  li { font-size: 18px; font-weight: bold; width: 50%; float: left; list-style: none; }
.services_heading{ font-size:34px; color:#fff; float:left; width:100%; background:#d8b178; padding:8px 20px; }
.sch { background-color: #151414; padding:12px; border: 2px solid #fff; z-index: 999; position: absolute; bottom:-33px; width:380px; left:50%; margin-left:-190px; }
.sch a { font-size: 22px; font-weight: normal; text-transform: uppercase; color: #d8b178; display:inline-block; width:100%; text-align:center; }
.sch a:hover{color:#fff;} .page-template-dept-landing-page.page-id-1577 .container{width:1400px;}
.page-template-dept-landing-page.page-id-1577 #main {background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/dept-tax.jpg) top left no-repeat;background-size: cover;}
.landing_contant_box_dept {width: 100%; float:left; text-align: center;font-size: 42px; font-weight: normal;color:#fff;line-height: 80px;}
.reduc_tax_dept{font-size: 42px; float:left; color: #c5a664;font-weight: normal;text-align: center;width: 100%;float: left;	}
.select-debt-amount{width: 100%; float:left; text-align: center;font-size: 42px; font-weight: normal;color:#fff; line-height: 80px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/brown-border.png); background-repeat:no-repeat; background-position:center bottom; margin-top:20px; margin-bottom:50px;}
.dept_speak {text-align:center; margin-bottom: 20px; float:left; width:100%;}
.dept_speak a {background-color: #d8b178; padding-top: 14px; border:2px solid #fff; padding-bottom: 13px; padding-right: 18px; padding-left: 18px; color: #000;font-size: 21px;text-transform: uppercase; display:inline-block;}
.dept_speak a:hover {background-color:#d8b178; color:#fff;}
.range{max-width:830px; width:100%; margin:auto; clear:both;}
.rangeslider__fill {background: #c5a664; box-shadow:none;}
.rangeslider__handle {background: #d8b178;border: 2px solid #ccc;}
.alws{float:left; width:100%; padding:0; margin:30px 0 0 0;}
.alws div{float:none;}
.alws li {display:inline-block; width:33.33%; color:#d1b371; list-style: none; font-size: 22px; font-weight: bold; vertical-align:top;}
.alws li span{color:#d1b371;}
.alws li img {margin-right:9px;}
.alws li:nth-child(2){text-align:center;}
.alws li:nth-child(3){text-align:right;}
.page-id-1577 .paoc-popup-modal-cnt .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { border: 2px solid #ebccd1 !important; color: #a94442; background-color: #f2dede; padding: 10px; margin-left: 0;margin-top: 20px; text-align:center;}
.page-id-1543 .paoc-popup-modal-cnt .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { border: 2px solid #ebccd1 !important; color: #a94442; background-color: #f2dede; padding: 10px; margin-left: 0;margin-top: 20px; text-align:center;}
.page-id-1543 .ajax-loader, .page-id-1577 .ajax-loader{position:relative;} body.page-id-1595 .container {width: 1400px; }
.landing_contant_tax_dept{ font-size:53px; color:#fff; font-weight:normal; float:left; width:100%; text-align:center; }
.reduc_taxes_dept{ font-size:53px; color:#fff; font-weight:bold; float:left; width:100%; text-align:center; }
.landing_contant_box_tax { font-weight:normal; font-size:31px; float:left; width:100%; text-align:center; color:#fff; padding-top: 30px; }
.page-template-tax-landing-page.page-id-1595 #main {background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/taxland.jpg) top left no-repeat;background-size: cover;}
.page-template-tax-landing-page .page-header{	display: none;}
.page-template-tax-landing-page .site-main{ padding-top:95px;} .cus_flid_three_colum { width: 33.33%; display: inline-block; padding: 0 10px; }
.cus_input_three { background-color: #fff !important; border: 0px !important; border-radius: 0px !important; }
.cus_labal_three { font-size: 24px; color: #d1b371; }
.cus_input_full { background-color: #fff !important; padding:0; }
.cus_labal_full { font-size: 22px; color: #d1b371; padding:5px; }
.cus_input_three.dept_speak { margin:30px auto 0; background: #d1b371 !important; font-size: 19px; width: auto; line-height: 28px; color: #000; letter-spacing: 0px; }
.cus_input_three.dept_speak:hover{background:#d8b178!important; color:#fff;}
.wpcf7-form-control.wpcf7-submit.cus_input_three.dept_speak:hover { color: #fff !important; }
.tax_landing_sub { max-width: 800px; margin: auto; width:100%; }
.cus_flid_full_colum { padding: 0 10px;  width:100%; position:relative; clear:both; }
.tax_landing_sub .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { margin-top: 25px; }
.alws_tax { float: left; width: 100%; padding: 0; margin: 90px 0 0 0; clear: both; }
.alws_tax li { display: inline-block; width: 33.33%; color: #d1b371; list-style: none; font-size: 22px; font-weight: bold; }
.tax_landing_sub .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { border: 2px solid #ebccd1 !important; color: #a94442; background-color: #f2dede; padding: 10px; margin-left: 0; margin-top: 70px; text-align: center;  }
.alws_text_tax li { float: left; padding-right: 20px; text-align: center; list-style: none; font-size: 22px; font-weight: bold; }
#site-logo-inner_cra_tax { text-align: center; width: 100%; float: left; padding: 10px; border-bottom: 1px solid #fff; }
.alws_text tax li img { margin-right: 15px; }
#site-logo-inner_cra { text-align: center; padding: 5px; }
.tax_landing_sub .wpcf7-form-control.wpcf7-submit.cus_input_three.dept_speak:focus { color: #000 !important; }
.alws_text li img { margin-right: 15px; }
.landing_contant_tax_dept{ font-size:54px; color:#fff; font-weight:normal; float:left; width:100%; text-align:center; }
.reduc_taxes_dept{ font-size:54px; color:#fff; font-weight:bold; float:left; width:100%; text-align:center; }
.landing_contant_box_tax { font-weight:normal; font-size:31px; float:left; width:100%; text-align:center; color:#fff; padding-top: 30px; }
#site-logo-inner_cra_tax a img { width: 210px; height: auto; }
.cus_flid_three_colum .cus_input_three {  padding: 15px 10px; box-sizing: border-box; }
.cus_input_three.dept_speak { position: absolute; left: 50%; transform: translate(-50%, -50%); }
.cus_flid_three_colum { width: 33.3%t; float: left; padding: 0 10px; }
.alws_text li img { margin-right: 15px; width: 100%;max-width: 70px;float: left; }
.alws_text.li li { display: inline-block; margin: 45px auto 35px; clear: both; padding-right: 10px; box-sizing: border-box; width: 33.3%;}
.cus-text-list { float: right; width:calc(100% - 90px); color: #fff; line-height: normal; text-align: left; font-size:22px; margin: 0px auto; font-weight: normal; line-height:38px; }
.cus_flid_three_colum .cus_input_three { padding: 15px 10px; box-sizing: border-box; height: 52px; }
.tax_landing_sub form textarea { min-height: 150px; line-height: 1.5; resize: vertical; height: 89px; padding:10px; }
.select-debt-amount_taxt { width: 100%; float: left; text-align: center; font-size: 32px; font-weight: normal; color: #fff; line-height: 80px; background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/brown-border.png); background-repeat: no-repeat; background-position: center bottom; margin-top: 20px; margin-bottom: 50px; } .page-template-landing_page #content{padding-top:110px;}
.landing_left_content ul li{font-size:23px; color:#fff; font-weight:normal; list-style-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_arrow.png);}
.form_heading{color:#d8b178; font-size:18px; text-align:center; line-height:normal; float:left; width:100%; font-weight:bold; margin-bottom:15px; text-transform:uppercase;}
.ajax-loader{position:absolute; top:50%; left:0px;}
.close_landing{position:absolute; top:-10px; right:-10px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_close.png) top left no-repeat; width:40px; height:40px; background-size:cover; display:block; float:right; text-indent:-9999px;}
.footer_partner_logo {float:left; width:100%; padding:15px 0px; text-align:center;}
.footer_partner_logo img{max-width:100%;}
.page-template-thank_you .page-header, .page-template-thank_you #footer_contact{display:none;}
.page-template-thank_you #main{ background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/contact_bg.jpg) top left no-repeat; float: left; width: 100%; background-size: cover; padding: 60px 0px; background-attachment: fixed;}
.thankyou_box{float:left; width:33.33%; color:#fff; padding:3% 10px;}
.thankyou_box a h4, .thankyou_box  a div{color:#fff !important;}
.thankyou_box  a h4{padding-top:65px;}
.incorporating_inner{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon8.png) center top no-repeat;}
.pdf_inner{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon_pdf.png) center top no-repeat;}
.business_guide{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon_guide.png) center top no-repeat;}
.business_inner{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon1.png) center top no-repeat;}
.tax_inner{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/corporate_icon12.png) center top no-repeat;}
.landing_testi { padding: 8px 10px 10px 10px; text-align: left !important;  color: #fff !important;  font-size: 16px;   margin-top: 26px;  border: 1px solid #d1b371;  position: relative;}
.landing_testi::after{content: ""; background-image: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/quote.png); background-repeat: no-repeat; width: 36px; height: 27px; position: absolute; right: 10px; bottom: 10px;}
.landing_testi strong{color: #d1b371; font-size: 18px; line-height: 20px; display: block;}
.landing_testi i{color: #fff;}
.landing_testi span{display:inline-block; font-size:45px; color:#fff; line-height:normal;}
.banner-heading-land{line-height: 50px; color: #fff; margin-bottom: 40px;}
div.wpcf7-response-output.wpcf7-mail-sent-ok{display:none !important;}
.page-template-landing_page .footer_logo{padding-top:15px;}
.footer_address{text-align:cener; float:left; width:100%;}
.footer_address span{font-weight:bold;}
.search-toggle-li{display:none !important;}
.footer_note{ font-size:17px; line-height:normal; color:#2a2a2a; font-style:italic; float:left; width:100%; font-family: 'Roboto', sans-serif;
text-align:justify;} #related-posts time{display:none;}
.gold_bold{font-weight:bold; color:#d8b178;}
.blog .sidebar-container .resources, .single-post .sidebar-container .resources{display:none;}
.g-recaptcha > div { margin-bottom: 10px;} .career_template h2{font-size:50pt;}
.career_template p{font-size:21px;} #menu-item-1474 ul{left:-100% !important;}
#menu-item-1475 ul{left:-100% !important;}
.brown-bg hr{height:13px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/brown-line.png); background-repeat:no-repeat; width: 50%; margin: 35px auto 35px; border:0; background-position:center;}
@media only screen and (min-width: 768px) and (max-width: 959px){
body .oceanwp-row .span_1_of_4.col-3.col,body .oceanwp-row .span_1_of_4.col.product:nth-child(2n+3){ margin-left:0; clear:both }
body .oceanwp-row .span_1_of_4.col,body .oceanwp-isotope-grid .span_1_of_4.col{ width:50% }
.landing_form_box, .landing_left_content{width:50%; line-height:normal;}
}
@media only screen and (max-width: 480px){
.col{ width:100%; margin-left:0; margin-right:0; margin-bottom:30px; }
}
html{ font-family: 'Roboto', sans-serif;  -ms-text-size-adjust:100%; -webkit-text-size-adjust:100% }
body{ margin:0 }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ display:block }
audio,canvas,progress,video{ display:inline-block; vertical-align:baseline }
audio:not([controls]){ display:none; height:0 }
[hidden],template{ display:none }
a{ background-color:transparent }
a:active,a:hover{ outline:0 }
abbr[title]{ border-bottom:1px dotted }
b,strong{ font-weight:600 }
dfn{ font-style:italic }
mark{ background:#ff0; color:#000 }
small{ font-size:80% }
sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup{ top:-0.5em }
sub{ bottom:-0.25em }
img{ border:0 }
svg:not(:root){ overflow:hidden }
hr{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; height:0 }
pre{ overflow:auto }
code,kbd,pre,samp{ font-family:monospace, monospace; font-size:1em }
button,input,optgroup,select,textarea{ color:inherit; font:inherit; margin:0 }
button{ overflow:visible }
button,select{ text-transform:none }
button,html input[type="button"],input[type="reset"],input[type="submit"]{ -webkit-appearance:button; cursor:pointer }
button[disabled],html input[disabled]{ cursor:default }
button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0 }
input{ line-height:normal }
input[type="checkbox"],input[type="radio"]{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ height:auto }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none }
fieldset{ border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em }
legend{ border:0; padding:0 }
textarea{ overflow:auto }
optgroup{ font-weight:bold }
table{ border-collapse:collapse; border-spacing:0 }
td,th{ padding:0 }
.container{ width:1170px; max-width:90%; margin:0 auto }
body.home .container, body.blog .container, body.single-post .container, body.category .container, body.archive .container, body.page-id-6 .container{ width:1400px; max-width:90%; margin:0 auto }
#wrap{ position:relative }
#main{ position:relative }
.home #main{  margin-top: 90vh;}
#main #content-wrap{ padding-top:40px; padding-bottom:40px }
.page-template-landing_page-new #main #content-wrap{ padding-top:120px; padding-bottom:40px }
.page-template-landing_page #main #content-wrap{padding-bottom:20px;}
.no-margins #main #content-wrap,.no-margins.separate-layout #main #content-wrap,.landing-page #main #content-wrap{ padding-top:0; padding-bottom:0 }
.content-area{ float:left; position:relative; width:75%; padding-right:30px; border-right-width:0px; border-style:solid; border-color:#f1f1f1 }
.content-area.home_content{   float:left; position:relative; width:100%; padding-right:0px; border-right-width:0px; border-style:solid; border-color:#f1f1f1}
.widget-area{ width:25% }
.widget-area.sidebar-primary{ float:right; padding-left:30px }
.widget-area.sidebar-secondary{ float:left }
.content-full-width .content-area,body.content-full-screen #content-wrap{ width:100% !important; max-width:none !important; padding:0 !important; border:0 !important }
.content-full-screen .content-area{ float:none; width:100% !important; max-width:none !important; padding:0 !important; margin:0 !important; border:0 !important }
.content-left-sidebar .content-area{ float:right; padding-left:30px; padding-right:0; border-left-width:1px; border-right-width:0 }
.content-left-sidebar .widget-area{ float:left; padding-right:30px; padding-left:0 }
.content-both-sidebars .content-area{ width:44% }
.content-both-sidebars.scs-style .content-area{ left:28%; padding-left:30px; border-left-width:1px }
.content-both-sidebars.scs-style .widget-area.sidebar-secondary{ position:relative; left:-44%; padding-right:30px }
.content-both-sidebars.ssc-style .content-area{ left:56%; padding-left:30px; padding-right:0; border-left-width:1px; border-right-width:0 }
.content-both-sidebars.ssc-style .widget-area{ position:relative; left:-44%; padding-right:30px }
.content-both-sidebars.ssc-style .widget-area.sidebar-primary{ padding-left:0 }
.content-both-sidebars.css-style .widget-area.sidebar-secondary{ padding-left:30px }
.boxed-layout{ background-color:#e9e9e9 }
.boxed-layout #wrap{ width:1280px; max-width:100%; margin:0 auto; background-color:#fff }
.boxed-layout.wrap-boxshadow #wrap{ -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.15); box-shadow:0 1px 4px rgba(0,0,0,0.15) }
.boxed-layout #wrap .container{ width:auto; max-width:none; padding-left:30px; padding-right:30px }
.boxed-layout.content-full-screen #content-wrap{ padding-left:0 !important; padding-right:0 !important }
.boxed-layout #footer-widgets{ margin:0 }
.boxed-layout .site-breadcrumbs{ right:30px }
.separate-layout{ background-color:#f1f1f1 }
.separate-layout .content-area,.separate-layout .widget-area .sidebar-box{ background-color:#fff; padding:30px }
.separate-layout.content-left-sidebar .content-area{ padding:30px }
.separate-layout.content-full-width .content-area{ padding:30px !important }
.separate-layout .content-area{ border-right-width:0 }
.separate-layout.content-left-sidebar .content-area{ border-left-width:0 }
.separate-layout .widget-area.sidebar-primary{ padding-left:20px }
.separate-layout .widget-area.sidebar-secondary{ padding-right:20px }
.separate-layout.content-left-sidebar .widget-area{ padding-right:20px; padding-left:0 }
.separate-layout #main #content-wrap{ padding-top:20px; padding-bottom:20px }
.separate-layout .sidebar-box{ margin-bottom:20px }
.separate-layout .sidebar-box:last-child{ margin-bottom:0 }
.separate-layout.content-both-sidebars.scs-style .content-area{ border-left-width:0 }
.separate-layout.content-both-sidebars.scs-style .widget-area.sidebar-secondary{ padding-right:20px }
.separate-layout.content-both-sidebars.ssc-style .content-area{ padding-right:30px; border-left-width:0 }
.separate-layout.content-both-sidebars.ssc-style .widget-area{ padding-right:20px }
.separate-layout.content-both-sidebars.css-style .widget-area.sidebar-secondary{ padding-left:20px; padding-right:0 }
body.separate-blog.separate-layout .content-area{ padding:0 !important; background-color:transparent }
body.separate-blog.separate-layout #blog-entries>*{ background-color:#fff; padding:30px; border:0; margin-bottom:20px }
body.separate-blog.separate-layout #blog-entries>:last-child{ margin-bottom:0 }
body.separate-blog.separate-layout .oceanwp-pagination,body.separate-blog.separate-layout .page-jump,body.separate-blog.separate-layout .scroller-status{ background-color:#fff; padding:30px; margin-top:20px }
body.separate-blog.separate-layout .oceanwp-pagination ul.page-numbers,body.separate-blog.separate-layout .page-jump ul.page-numbers,body.separate-blog.separate-layout .scroller-status ul.page-numbers{ padding:0 }
body.separate-blog.separate-layout .oceanwp-row{ margin:0; margin-right:-20px }
body.separate-blog.separate-layout #blog-entries.blog-grid>*{ background-color:transparent; padding:0 20px 0 0 }
body.separate-blog.separate-layout #blog-entries.blog-grid>:last-child{ margin-bottom:20px }
body.separate-blog.separate-layout.has-blog-grid .oceanwp-pagination{ margin-top:0 }
body.separate-blog.separate-layout .blog-entry.grid-entry .blog-entry-inner{ background-color:#fff; padding:30px; border:0 }
body.separate-blog.separate-layout .blog-entry.grid-entry .thumbnail{ margin:0 }
@media only screen and (max-width: 1280px){
.content-both-sidebars .content-area{ float:none !important; width:100% !important; left:auto !important; border-width:0 !important }
.content-both-sidebars:not(.separate-layout) .content-area{ padding:0 !important; margin-bottom:40px }
.content-both-sidebars .widget-area.sidebar-primary,.content-both-sidebars .widget-area.sidebar-secondary{ float:left; width:49% !important; left:auto !important; padding:0 !important }
.content-both-sidebars .widget-area.sidebar-primary{ float:right }
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary{ width:48% !important }
.separate-layout.content-both-sidebars .content-area{ margin-bottom:20px }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary,.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ width:49% !important }
.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ margin-bottom:20px }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary{ padding-left:0 }
.alws li span{font-size:18px;}
}
@media only screen and (max-width: 1080px){
.content-both-sidebars .content-area{ float:none !important; width:100% !important; left:auto !important; border-width:0 !important }
.content-both-sidebars:not(.separate-layout) .content-area{ padding:0 !important; margin-bottom:40px }
.content-both-sidebars .widget-area.sidebar-primary,.content-both-sidebars .widget-area.sidebar-secondary{ float:left; width:49% !important; left:auto !important; padding:0 !important }
.content-both-sidebars .widget-area.sidebar-primary{ float:right }
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary{ width:48% !important }
.separate-layout.content-both-sidebars .content-area{ margin-bottom:20px }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary,.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ width:49% !important }
.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ margin-bottom:20px }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary{ padding-left:0 } .landing_contant_tax_dept {font-size: 40px;}
.reduc_taxes_dept {font-size: 42px; line-height: 50px;}
.select-debt-amount {font-size: 37px;}
.ser_hea li{width:100%;}
.alws li{text-align:center; padding:0 10px;}
.alws li span{width:100%; float:left;}
.alws li:nth-child(3){text-align:center;}
}
@media only screen and (max-width: 959px){
.boxed-layout #wrap{ overflow:hidden }
.boxed-layout .site-breadcrumbs{ right:auto }
.container,body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{ max-width:90% }
.content-area,.content-left-sidebar .content-area{ float:none; width:100%; margin-bottom:40px; padding:0; border:0 }
.no-margins .content-area,.no-margins.content-left-sidebar .content-area{ margin-bottom:0 }
.widget-area.sidebar-primary,.widget-area.sidebar-secondary,.content-left-sidebar .widget-area{ float:none; width:100%; padding:0; border:0 }
body.has-composer.has-sidebar #primary{ margin-bottom:40px }
#main #content-wrap.container{ width:auto !important }
.content-both-sidebars .widget-area.sidebar-primary,.content-both-sidebars .widget-area.sidebar-secondary{ float:none !important; width:100% !important }
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary{ width:100% !important }
.separate-layout.content-both-sidebars .widget-area.sidebar-primary,.separate-layout.content-both-sidebars .widget-area.sidebar-secondary{ width:100% !important }
.separate-layout .container,.separate-layout.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{ max-width:95% }
.separate-layout .content-area,.separate-layout.content-left-sidebar .content-area{ margin-bottom:20px }
.separate-layout .widget-area{ padding-left:0 !important; padding-right:0 !important }
body.separate-blog.separate-layout .oceanwp-row{ margin:0 !important }
body.separate-blog.separate-layout #blog-entries.blog-grid>*{ padding:0 !important } .landing_left_content_res, .landing_form_service{width:100%;}
.ser_hea li{width:100%;}
.alws_tax li{text-align:center;}
.cus-text-list{text-align:center; width:100%; font-size:20px; line-height:30px; margin-top:10px;}
.landing_contant_box_dept{line-height:52px;}
.reduc_tax_dept{line-height:52px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
body.boxed-layout #wrap,body.boxed-layout .parallax-footer{ width:auto !important }
}
@media only screen and (max-width: 767px){
.landing_testi {line-height: 20px;}
.landing_left_content_res ul li {font-size: 20px;line-height: 30px;}
#wrap{ width:100% !important }
body.boxed-layout #wrap{ width:auto !important }
.boxed-layout #top-bar-social.top-bar-right{ right:auto }
.boxed-layout #top-bar-social.top-bar-left{ left:auto }
.col,.blog-entry{ width:100% !important; margin-bottom:25px }
.landing_form_box, .landing_left_content{width:100%; line-height:normal;}
.page-template-landing_page #oceanwp-mobile-menu-icon{display:none !important;}
.landing_left_content{font-size:28px !important;}
.landing_left_content{padding-top:0px;}
.thankyou_box{width:100%;}
.main-banner h1 {	font-size: 28px !important;} .landing_left_content_res, .landing_form_service{width:100%;}
.landing_left_content_res{font-size:30px; line-height:40px;}
.ser_hea li{width:100%; font-size:18px;}
form.cus_from_cra ul.ser_hea {margin-bottom: 0px;}
.sch{position:relative; bottom:0; display:inline-block; left:0; top:0; margin:0; width:100%;}
.sch a{font-size: 18px;} .landing_contant_tax_dept, .reduc_taxes_dept, .reduc_tax_dept, .select-debt-amount{font-size:36px; line-height: 34px;padding: 0 0px 10px; margin:0 auto 10px;}
.cus_flid_three_colum {width: 100%;}
.select-debt-amount_taxt{font-size:22px; line-height:inherit; margin:0; padding-bottom:10px;} .dept_speak a{padding:10px; font-size:18px;}
.alws li{width:100%; float:left; text-align:center; margin-bottom:20px; }
.alws li span{width:100%; float:left; width:100%; margin-top:10px;}
.alws li:nth-child(2){width:100%; float:left; text-align:center; margin-bottom:20px;	}
.alws li:nth-child(3){width:100%; float:left; text-align:center;}
.cus_flid_three_colum .cus_input_three {box-sizing: border-box;padding: 7px;}
.alws_tax li {width: 100%;font-size: 18px;}
.cus_input_three.dept_speak {font-size: 15px;}
.alws_tax li, .cus-text-list{text-align:center; width:100%; margin-bottom:20px;}
}
@media only screen and (max-width: 480px){
.boxed-layout #wrap .container{ padding-left:20px; padding-right:20px }
.main-banner h1 {	font-size: 22px !important;}
}
figure>img{ display:block }
img{ max-width:100%; height:auto; vertical-align:middle }
img[class*="align"],img[class*="attachment-"]{ height:auto }
.wp-caption{ max-width:100%; margin-bottom:24px }
.wp-caption img[class*="wp-image-"]{ display:block; margin-bottom:5px }
.wp-caption-text{ font-size:14px; font-style:italic; color:#999 }
.wp-smiley{ margin-top:0; margin-bottom:0; padding:0; border:0 }
embed,iframe,object{ width:100%; max-width:100% }
.alignleft{ float:left; margin-right:1.5em }
.alignright{ float:right; margin-left:1.5em }
.aligncenter{ text-align:center; clear:both }
img.aligncenter,.wp-caption.aligncenter{ display:block; margin:0 auto }
.alignnone{ display:block }
table{ width:100%; margin-bottom:2.618em }
table th,table td{ padding:10px; text-align:left; vertical-align:top; border-bottom:1px solid #e9e9e9 }
table th{ text-transform:uppercase }
table tr th:first-child,table tr td:first-child{ padding-left:0 }
table tr th:last-child,table tr td:last-child{ padding-right:0 }
.sticky,.bypostauthor{ font-size:inherit }
.col:after,.clr:after,.group:after,dl:after,.left_float:after,.right_float:after{ content:''; display:block; visibility:hidden; clear:both; zoom:1; height:0 }
.left_float{ float:left; width:48% }
.right_float{ float:right; width:48% }
.no_float{ clear:both }
.left_float label,.right_float label,.no_float label{ font-size:13px; font-weight:600; color:#333 }
.full{ display:block; width:100% }
.screen-reader-text{ clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden }
.screen-reader-text:focus{ background-color:#f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6); -moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.6); box-shadow:0 0 2px 2px rgba(0,0,0,0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000 }
.gallery-item{ display:inline-block; text-align:left; vertical-align:top; margin:0 0 1.5em; width:50% }
.gallery-columns-1 .gallery-item{ width:100% }
.gallery-columns-2 .gallery-item{ max-width:50% }
.gallery-item a,.gallery-item a:hover,.gallery-item a:focus{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; display:inline-block; max-width:100%; vertical-align:top }
.gallery-item a img{ display:block }
.gallery-caption{ background-color:#f5f5f5; color:#333; font-size:14px; font-weight:400; line-height:1.3; padding:8px 10px }
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{ display:none }
@media screen and (min-width: 30em){
.gallery-item{ max-width:25% }
.gallery-columns-1 .gallery-item{ max-width:100% }
.gallery-columns-2 .gallery-item{ max-width:50% }
.gallery-columns-3 .gallery-item{ max-width:33.33% }
.gallery-columns-4 .gallery-item{ max-width:25% }
}
@media screen and (min-width: 48em){
.gallery-columns-5 .gallery-item{ max-width:20% }
.gallery-columns-6 .gallery-item{ max-width:16.66% }
.gallery-columns-7 .gallery-item{ max-width:14.28% }
.gallery-columns-8 .gallery-item{ max-width:12.5% }
.gallery-columns-9 .gallery-item{ max-width:11.11% }
}
a{ color:#d8b178 }
a:hover{ color:#313131 }
a.light{ color:#fff }
a.light:hover{ color:#d8b178 }
a,a:hover,a:focus{ text-decoration:none; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; color:#000; line-height:1.4 }
h1{ font-size:23px }
h2{ font-size:20px }
h3{ font-size:18px }
h4{ font-size:17px }
h5{ font-size:15px }
h6{ font-size:14px }
.theme-heading{ font-size:14px; letter-spacing:1.3px; margin:0 0 20px; text-transform:uppercase }
.theme-heading .text::before{ content:'\f105'; font-family:'FontAwesome'; font-size:18px; font-weight:600; color:#d8b178; padding-right:6px }
p{ margin:0 0 20px }
abbr[title],dfn[title]{ cursor:help }
del{ vertical-align:baseline; text-decoration:line-through; color:#aaa }
code,kbd,pre,samp{ font-size:16px }
pre{ margin:20px 0; padding:20px; color:#2080ad; background-color:#fafafa }
code{ color:#2080ad }
blockquote{ font-style:italic; margin:20px 40px; padding-left:20px; border-left-width:3px; border-style:solid; border-color:#d8b178 }
blockquote cite{ position:relative; display:block; padding:10px 0 0 20px; color:#555 }
blockquote cite:before{ position:absolute; left:0; content:"\2014" }
q:before,q:after,blockquote:before,blockquote:after{ content:"" }
address{ display:block; margin:0 0 20px }
ul,ol{ margin:15px 0 15px 20px }
ol{ list-style-type:decimal }
ol ol{ list-style:upper-alpha }
ol ol ol{ list-style:lower-roman }
ol ol ol ol{ list-style:lower-alpha }
li ul,li ol{ margin:0 0 0 25px }
dl{ margin:20px }
dt{ font-weight:700 }
dd{ margin-bottom:20px }
hr{ clear:both; height:1px; min-height:0; margin:20px 0; border-top:1px solid #e9e9e9; border-right:0; border-bottom:0; border-left:0 }
hr.dotted{ border-style:dotted }
hr.dashed{ border-style:dashed }
hr.blackborder{ border-color:#000 }
hr.whiteborder{ border-color:#fff }
@media print{
*{ color:#000 !important; background:transparent !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; text-shadow:none !important }
a,a:visited{ text-decoration:underline }
a[href]:after{ content:" (" attr(href) ")" }
abbr[title]:after{ content:" (" attr(title) ")" }
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{ content:"" }
pre,blockquote{ border:1px solid #999; page-break-inside:avoid }
thead{ display:table-header-group }
tr,img{ page-break-inside:avoid }
img{ max-width:100% !important }
@page{ margin:.5cm }
p,h2,h3{ orphans:3; widows:3 }
h2,h3{ page-break-after:avoid }
}
@media only screen and (max-width: 480px){
blockquote{ margin:20px 0 }
}
form input[type="text"],form input[type="password"],form input[type="email"],form input[type="url"],form input[type="date"],form input[type="month"],form input[type="time"],form input[type="datetime"],form input[type="datetime-local"],form input[type="week"],form input[type="number"],form input[type="search"],form input[type="tel"],form input[type="tel"],form input[type="confirm_email"],form select,form textarea{ display:inline-block; min-height:40px; width:100%; font-size:14px; line-height:1.8; padding:6px 12px; vertical-align:middle; background-color:transparent; color:#333; border:1px solid #ddd; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
form select{ padding-top:0 !important; padding-bottom:0 !important }
form input[type="number"]{ max-width:50px; padding:0 0 0 8px }
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],textarea{ -webkit-appearance:none }
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{ display:none }
form textarea{ min-height:150px; line-height:1.5; resize:vertical }
input[type="checkbox"]{ display:inline-block; background-color:#fff; border:1px solid #bbb; line-height:0; width:16px; min-width:16px; height:16px; margin:-3px 10px 0 0 !important; outline:0; text-align:center; vertical-align:middle; clear:none; cursor:pointer; -webkit-appearance:none; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -webkit-transition:0.05s border-color ease-in-out; -moz-transition:0.05s border-color ease-in-out; -ms-transition:0.05s border-color ease-in-out; -o-transition:0.05s border-color ease-in-out; transition:0.05s border-color ease-in-out }
input[type=radio]:checked:before,input[type=checkbox]:checked:before{ float:left; display:inline-block; vertical-align:middle; width:16px; line-height:14px; font-family:'FontAwesome'; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
input[type=checkbox]:checked:before{ content:'\f00c'; margin-bottom:-1px; color:#d8b178 }
form input:not([type]){ display:inline-block; padding:5px 10px; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 3px #ddd; -moz-box-shadow:inset 0 1px 3px #ddd; box-shadow:inset 0 1px 3px #ddd }
form input[type="color"]{ padding:5px 10px }
form input[type="text"]:focus,form input[type="password"]:focus,form input[type="email"]:focus,form input[type="url"]:focus,form input[type="date"]:focus,form input[type="month"]:focus,form input[type="time"]:focus,form input[type="datetime"]:focus,form input[type="datetime-local"]:focus,form input[type="week"]:focus,form input[type="number"]:focus,form input[type="search"]:focus,form input[type="tel"]:focus,form input[type="color"]:focus,form select:focus,form textarea:focus{ border-color:#bbb; outline:0 }
form input:not([type]):focus{ border-color:#bbb; outline:0 }
form input[type="file"]:focus,form input[type="radio"]:focus,form input[type="checkbox"]:focus{ outline:0 }
form input[type="checkbox"],form input[type="radio"]{ display:inline-block; margin:.5em 0 }
form input[type="text"][disabled],form input[type="password"][disabled],form input[type="email"][disabled],form input[type="url"][disabled],form input[type="date"][disabled],form input[type="month"][disabled],form input[type="time"][disabled],form input[type="datetime"][disabled],form input[type="datetime-local"][disabled],form input[type="week"][disabled],form input[type="number"][disabled],form input[type="search"][disabled],form input[type="tel"][disabled],form input[type="color"][disabled],form select[disabled],form textarea[disabled]{ cursor:not-allowed; color:#cad2d3; background-color:#eaeded }
form input:not([type])[disabled]{ cursor:not-allowed; color:#cad2d3; background-color:#eaeded }
form input[readonly],form select[readonly],form textarea[readonly]{ color:#777; border-color:#ccc; background-color:#eee }
form input:focus:invalid,form textarea:focus:invalid,form select:focus:invalid{ color:#b94a48; border-color:#e9322d }
form input[type="file"]:focus:invalid:focus,form input[type="radio"]:focus:invalid:focus,form input[type="checkbox"]:focus:invalid:focus{ outline-color:#e9322d }
select{ width:100%; height:2.25em; min-height:auto; border:1px solid #ddd; background-color:white; cursor:pointer; padding:0 15px; margin:0 }
form select[multiple]{ height:auto }
form label{ display:block; margin-bottom:3px }
form fieldset{ margin:0; padding:.35em 0 .75em; border:0 }
form legend{ display:block; width:100%; margin-bottom:.3em; padding:.3em 0; color:#333; border-bottom:1px solid #e5e5e5 }
input[type="button"],input[type="reset"],input[type="submit"],button[type="submit"],.button{ display:inline-block; font-family:inherit; background-color:#d8b178; color:#fff; font-size:12px; font-weight:600; text-transform:uppercase; margin:0; padding:14px 20px; border:0; cursor:pointer; text-align:center; letter-spacing:0.1em; line-height:1; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button[type="submit"]:hover,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button[type="submit"]:focus,.button:hover{ background-color:#000; color:#fff; }
input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button[type="submit"]:focus,button:focus,.button:focus{ outline:0 }
.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{ cursor:not-allowed; -moz-opacity:.4; -webkit-opacity:.4; opacity:.4; border:none; background-image:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); filter:alpha(opacity=40) }
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{ padding:0; border:0 }
.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{ color:#fff; background-color:#0078e7 }
#top-bar-wrap{ position:relative; background-color:#fff; font-size:12px; border-bottom:1px solid #f1f1f1; z-index:101 }
#top-bar{ padding:8px 0; display:none; }
#top-bar-inner{ position:relative }
.top-bar-left{ float:left }
.top-bar-right{ float:right }
.top-bar-centered{ float:none; text-align:center }
@media only screen and (max-width: 767px){
#top-bar{ padding:20px 0 }
#top-bar>div:nth-child(2){ padding-top:20px }
.top-bar-right{ float:none; text-align:center }
#site-logo #site-logo-inner a img{height:60px;}
.phone-icon{width: 60px; height: 60px; top: 180px ; background-size: 60px 60px;}
.email-icon{width: 60px; height: 60px; top: 250px ; background-size: 60px 60px;}
.cal-icon{width: 60px; height: 60px; top: 250px ; background-size: 60px 60px;}
.chat-icon{width: 80px; height: 80px;  background-size: 80px 80px;}
.footer_logo img{height:60px;}
}
#top-bar-content strong{ color:#333 }
#top-bar-content>a{ color:#555 }
#top-bar-content>a:hover{ color:#d8b178 }
#top-bar-content select{ background-color:transparent; padding:5px; color:rgba(0,0,0,0.4); border-color:rgba(0,0,0,0.2); min-width:100px }
#top-bar-content #lang_sel{ position:relative; display:inline-block; top:3px; margin-right:10px; z-index:99 }
#topbar-template{ display:inline-block }
#top-bar-wrap #lang_sel ul ul{ z-index:99999 }
.top-bar-right .polylang-switcher-shortcode{ float:right; margin:0; margin-left:20px }
.top-bar-left .polylang-switcher-shortcode{ float:left; margin:0; margin-right:20px }
@media only screen and (max-width: 767px){
#top-bar-content,#top-bar-social-alt{ float:none; text-align:center }
#top-bar #lang_sel{ text-align:left }
body.rtl #top-bar #lang_sel{ text-align:right }
}
.top-bar-left.has-content #top-bar-nav,.top-bar-right.has-content #top-bar-nav{ margin:0; margin-right:20px; padding:0 }
#top-bar-nav,#top-bar-nav>li{ display:inline-block }
#top-bar-content.top-bar-centered #top-bar-nav,#top-bar-content.top-bar-centered #top-bar-nav>li{ display:inline-block; float:none }
#top-bar-nav>ul>li{ display:inline-block; float:none; margin-right:15px }
#top-bar-nav>ul>li:last-child{ margin-right:0 }
#top-bar-nav>ul>li a .nav-arrow{ margin-left:4px; margin-right:0 }
@media only screen and (max-width: 767px){
#top-bar #top-bar-nav>li{ float:none; display:inline-block }
#top-bar-nav{ float:none; text-align:center }
}
#top-bar-social ul{ margin:0; padding:0; list-style:none }
#top-bar-social li{ float:left }
#top-bar-social li a{ display:block; float:left; font-size:14px; color:#bbb; padding:0 6px }
#top-bar-social.top-bar-left li:first-child a{ padding-left:0 }
#top-bar-social.top-bar-right li:last-child a{ padding-right:0 }
#top-bar-social li a.oceanwp-twitter a:hover{ color:#46d4fe }
#top-bar-social li a.oceanwp-facebook a:hover{ color:#37589b }
#top-bar-social li a.oceanwp-googleplus a:hover{ color:#de5a49 }
#top-bar-social li a.oceanwp-pinterest a:hover{ color:#cb2027 }
#top-bar-social li a.oceanwp-dribbble a:hover{ color:#ea4c89 }
#top-bar-social li a.oceanwp-vk a:hover{ color:#597BA5 }
#top-bar-social li a.oceanwp-instagram a:hover{ color:#3F729B }
#top-bar-social li a.oceanwp-linkedin a:hover{ color:#3399CC }
#top-bar-social li a.oceanwp-tumblr a:hover{ color:#2C4762 }
#top-bar-social li a.oceanwp-github a:hover{ color:#60b044 }
#top-bar-social li a.oceanwp-flickr a:hover{ color:#fa4086 }
#top-bar-social li a.oceanwp-skype a:hover{ color:#00AFF0 }
#top-bar-social li a.oceanwp-youtube a:hover{ color:#C4302B }
#top-bar-social li a.oceanwp-vimeo a:hover{ color:#1ab7ea }
#top-bar-social li a.oceanwp-vine a:hover{ color:#00bf8f }
#top-bar-social li a.oceanwp-xing a:hover{ color:#006464 }
#top-bar-social li a.oceanwp-yelp a:hover{ color:#C41200 }
#top-bar-social li a.oceanwp-tripadvisor a:hover{ color:#589442 }
#top-bar-social li a.oceanwp-rss a:hover{ color:#ff7900 }
#top-bar-social li a.oceanwp-email a:hover{ color:#d8b178 }
#top-bar-social.top-bar-right{ position:absolute; right:0; top:50%; height:20px; line-height:20px; margin-top:-10px }
#top-bar-social.top-bar-left{ position:absolute; left:0; top:50%; height:20px; line-height:20px; margin-top:-10px }
#top-bar-social.top-bar-centered{ padding-top:15px }
#top-bar-social.top-bar-centered li{ display:inline-block; float:none }
@media only screen and (max-width: 767px){
#top-bar-social{ text-align:center }
#top-bar-social.top-bar-left,#top-bar-social.top-bar-right{ position:inherit; left:auto; right:auto; float:none; height:auto; line-height:1.5em; margin-top:0 }
#top-bar-social li{ float:none; display:inline-block }
}
#site-header{ position:fixed; width:100%; background-color:#fff; background:rgba(255, 255, 255, .8); padding:13px 0px 13px; float:left; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/headerbg.png); background-repeat:repeat-y; background-position:left top; z-index:1000; top:0px; }
#site-header.is-transparent{ position:absolute; top:0; background-color:transparent; height:auto; z-index:9999 }
#transparent-header-wrap{ position:relative }
.has-transparent-header .oceanwp-sticky-header-holder{ height:auto !important }
.has-transparent-header .is-sticky #site-header{ background-color:#fff }
.no-header-border #site-header{ border-bottom:none }
#site-header-inner{ position:relative; height:100%}
#site-logo{ float:left; height:100%; display:table }
#site-logo #site-logo-inner{ display:table-cell; vertical-align:middle; height:74px }
#site-logo #site-logo-inner a{ background-color:transparent !important }
#site-logo #site-logo-inner a img{ width:auto; vertical-align:middle; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#site-logo #site-logo-inner a:hover img{ -moz-opacity:.6; -webkit-opacity:.6; opacity:.6 }
#site-logo a.site-logo-text{ font-size:24px; margin:0 }
#site-logo.has-responsive-logo .responsive-logo-link{ display:none }
#site-header.has-header-media>*:not(.overlay-header-media){ position:relative; z-index:2 }
#site-header.has-header-media .overlay-header-media{ display:block; position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.3); z-index:1 }
#site-header .custom-header-media{ position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; width:100% }
#site-header .custom-header-media:before{ content:''; position:absolute; bottom:0;  left:0; right:0; display:block; height:100%; z-index:2; background:-moz-linear-gradient(to top, transparent 0%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.3) 100%); background:-webkit-linear-gradient(to top, transparent 0%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.3) 100%); background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.3) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0) }
#site-header .custom-header-media video,#site-header .custom-header-media iframe{ position:absolute; height:auto; left:50%; max-width:1000%; min-height:100%; min-width:100%; min-width:100vw; width:auto; top:50%; -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%) }
#site-header .custom-header-media .wp-custom-header-video-button{ display:none }
.has-header-video #site-header-inner{ z-index:10 }
@media only screen and (max-width: 959px){
.has-left-menu #site-logo{ padding:0 !important }
}
@media only screen and (max-width: 767px){
#site-logo{ margin-top:0px !important; margin-bottom:0px !important }
}
#site-header.transparent-header{ position:absolute; top:0; background-color:transparent; height:auto; z-index:9999 }
#site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link{ display:none }
#site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link{ display:block }
.is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link{ display:block }
.is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link{ display:none }
#site-header.top-header{ border-bottom:0 !important }
#site-header.top-header .header-top{ position:relative; background-color:#fff; -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.1); box-shadow:0 1px 5px 0 rgba(0,0,0,0.1); z-index:100 }
#site-header.top-header .header-top .left{ float:left }
#site-header.top-header .header-top .right{ float:right }
#site-header.top-header .header-top .right .inner{ display:table; position:relative }
#site-header.top-header #searchform-header-replace{ background-color:#fff }
#site-header.top-header.header-replace .left,#site-header.top-header.header-replace .right{ -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out }
#site-header.top-header.header-replace .left.hide,#site-header.top-header.header-replace .right.hide{ visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0 }
#site-header.top-header #site-navigation-wrap{ float:none; right:auto !important; left:-15px }
#site-header.top-header #site-navigation-wrap .dropdown-menu>li>a{ font-size:18px; line-height:40px; font-weight:600; letter-spacing:2px; text-transform:uppercase }
#site-header.top-header .oceanwp-social-menu,#site-header.top-header #search-toggle{ float:none; display:table-cell; vertical-align:middle; height:40px }
#site-header.top-header .oceanwp-social-menu .social-menu-inner{ display:block; height:auto }
#site-header.top-header .oceanwp-social-menu{ right:0; padding:0 10px }
#site-header.top-header .oceanwp-social-menu .colored ul li a,#site-header.top-header .oceanwp-social-menu .minimal ul li a,#site-header.top-header .oceanwp-social-menu .dark ul li a{ padding:0 3px }
#site-header.top-header .oceanwp-social-menu .colored ul li a span,#site-header.top-header .oceanwp-social-menu .minimal ul li a span,#site-header.top-header .oceanwp-social-menu .dark ul li a span{ width:26px; height:26px; line-height:26px }
#site-header.top-header #search-toggle{ border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; padding:0 6px }
#site-header.top-header #search-toggle a{ display:inline-block; font-size:12px; width:28px; text-align:center }
#site-header.top-header.search-overlay #search-toggle .search-overlay-toggle{ position:relative; z-index:101 }
#site-header.top-header.search-overlay #search-toggle .search-overlay-toggle.exit>span:before{ content:'?'; color:#fff }
#site-header.top-header #searchform-header-replace input{ color:#222; font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:2px }
#site-header.top-header #searchform-header-replace-close{ font-size:16px; padding:0 6px }
#site-header.top-header .header-bottom{ text-align:center }
#site-header.top-header #site-logo{ float:none; display:inline-block; padding:50px 0 }
#site-header.top-header #site-logo #site-logo-inner{ display:block; height:auto }
#site-header.top-header #site-logo #site-description{ padding-top:20px }
#site-header.top-header #site-logo #site-description h2{ color:#929292; font-size:12px; line-height:20px; letter-spacing:2px; text-transform:uppercase; margin:0 }
#site-header.top-header #oceanwp-mobile-menu-icon{ float:none; left:-15px; right:auto }
#site-header.top-header #oceanwp-mobile-menu-icon a{ font-size:10px; line-height:40px; font-weight:600; letter-spacing:2px; text-transform:uppercase }
#site-header.top-header.has-header-media #site-header-sticky-wrapper,#site-header.top-header.has-header-media .header-top{ z-index:101 }
@media only screen and (max-width: 959px){
.top-header-style .sidr-class-social-menu-inner,.top-header-style .sidr-class-mobile-searchform{ display:none }
}
@media only screen and (max-width: 480px){
#site-header.top-header .right{ display:none }
#site-header.top-header.header-replace .left.hide,#site-header.top-header.header-replace .right.hide{ visibility:visible; -moz-opacity:1; -webkit-opacity:1; opacity:1 }
#site-header.top-header .header-top .left,#site-header.top-header .header-top .right{ float:none !important; text-align:center }
#site-header.top-header #oceanwp-mobile-menu-icon{ float:none; left:auto !important; right:auto !important }
#site-header.top-header #oceanwp-mobile-menu-icon a{ float:none }
#site-header.top-header .header-top .right .inner{ display:block; padding-bottom:10px }
#site-header.top-header .oceanwp-social-menu,#site-header.top-header #search-toggle{ float:none; display:inline-block; height:auto }
.top-header-style .sidr-class-social-menu-inner,.top-header-style .sidr-class-mobile-searchform{ display:block }
}
#site-header.full_screen-header{ z-index:9999 }
#site-header.full_screen-header #site-header-inner{ overflow:visible !important }
#site-header.full_screen-header #site-navigation-wrap{ right:0 }
#site-header.full_screen-header #site-logo.has-full-screen-logo{ position:relative; z-index:101 }
#site-header.full_screen-header #site-logo.has-full-screen-logo .full-screen-logo-link{ display:none }
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link,#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .retina-logo-link{ display:none }
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link{ display:block }
#site-header.full_screen-header .menu-bar-wrap{ float:right; height:100%; display:table }
#site-header.full_screen-header .menu-bar-inner{ display:table-cell; vertical-align:middle; position:relative; height:74px }
#site-header.full_screen-header .menu-bar{ display:inline-block; position:relative; margin-left:10px; min-width:38px; height:33px; text-align:center; z-index:101 }
#site-header.full_screen-header .menu-bar .ham{ display:inline-block; width:23px; height:2px; position:relative; top:2px; background-color:#333; vertical-align:middle; white-space:nowrap; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s }
#site-header.full_screen-header .menu-bar .ham:before,#site-header.full_screen-header .menu-bar .ham:after{ position:absolute; content:''; display:inline-block; width:23px; height:2px; left:0; background-color:#333; outline:1px solid transparent; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s }
#site-header.full_screen-header .menu-bar .ham:before{ top:-8px }
#site-header.full_screen-header .menu-bar .ham:after{ top:8px }
#site-header.full_screen-header .menu-bar.exit .ham{ background-color:transparent !important }
#site-header.full_screen-header .menu-bar.exit .ham:before,#site-header.full_screen-header .menu-bar.exit .ham:after{ background-color:#fff }
#site-header.full_screen-header .menu-bar.exit .ham:before{ -webkit-transform:translateY(8px) rotateZ(-45deg); -moz-transform:translateY(8px) rotateZ(-45deg); -ms-transform:translateY(8px) rotateZ(-45deg); -o-transform:translateY(8px) rotateZ(-45deg); transform:translateY(8px) rotateZ(-45deg) }
#site-header.full_screen-header .menu-bar.exit .ham:after{ -webkit-transform:translateY(-8px) rotateZ(45deg); -moz-transform:translateY(-8px) rotateZ(45deg); -ms-transform:translateY(-8px) rotateZ(45deg); -o-transform:translateY(-8px) rotateZ(45deg); transform:translateY(-8px) rotateZ(45deg) }
#site-header.full_screen-header.nav-open{ -webkit-transform:none !important; -moz-transform:none !important; -ms-transform:none !important; -o-transform:none !important; transform:none !important }
#site-header.full_screen-header #full-screen-menu{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.9); overflow-y:scroll; z-index:100 }
#site-header.full_screen-header #full-screen-menu #full-screen-menu-inner{ display:table; width:100%; height:100%; padding:0 40px }
#site-header.full_screen-header #full-screen-menu #site-navigation{ display:table-cell; vertical-align:middle; padding:100px 0; text-align:center }
#site-header.full_screen-header .fs-dropdown-menu{ list-style:none; margin:0 }
#site-header.full_screen-header .fs-dropdown-menu li a{ display:block; color:#fff; letter-spacing:2px; text-transform:uppercase }
#site-header.full_screen-header .fs-dropdown-menu li a:hover{ color:#929292 }
#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow{ padding-left:5px }
#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow:before{ content:'+' }
#site-header.full_screen-header .fs-dropdown-menu li.open-sub>a .nav-arrow:before{ content:'-' }
#site-header.full_screen-header .fs-dropdown-menu li .sidebar-box{ display:none }
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu{ display:none; list-style:none; margin:0; padding:0 }
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a{ font-size:16px; padding:6px 0 }
#site-header.full_screen-header .fs-dropdown-menu>li{ display:block }
#site-header.full_screen-header .fs-dropdown-menu>li>a{ font-size:24px; line-height:1.2; padding:12px 0 }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li{ max-width:220px; margin:10px auto 0 }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form{ position:relative }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input,#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label{ font-size:20px; padding:4px 0; color:#fff; margin:0; text-align:center; text-transform:uppercase }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input{ position:relative; border:0; background-color:transparent; border-bottom:1px solid #666; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0; z-index:2 }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:hover,#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:focus{ border-color:#fff }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label{ display:block; position:absolute; top:0; bottom:0; left:0; right:0; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i{ display:inline-block; background-color:#fff; width:3px; height:3px; margin-left:3px; -ms-animation:blink 1s linear infinite; -webkit-animation:blink 1s linear infinite; -o-animation:blink 1s linear infinite; -moz-animation:blink 1s linear infinite; animation:blink 1s linear infinite }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i+i{ -ms-animation-delay:.2s; -webkit-animation-delay:.2s; -o-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i+i+i{ -ms-animation-delay:.4s; -webkit-animation-delay:.4s; -o-animation-delay:.4s; -moz-animation-delay:.4s; animation-delay:.4s }
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms;  -o-transition-duration:150ms;transition-duration:150ms }
#site-header.full_screen-header .oceanwp-social-menu{ display:block; float:none; margin-top:30px; text-align:center; right:auto }
#site-header.full_screen-header .oceanwp-social-menu .social-menu-inner{ display:block; height:auto !important }
#site-header.full_screen-header .oceanwp-social-menu ul li{ float:none; display:inline-block }
#site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a{ background-color:transparent !important; color:#fff; font-size:24px; padding:0 16px; margin:0 }
#site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a:hover{ color:#929292 }
#site-header.full_screen-header .oceanwp-social-menu .colored ul li a,#site-header.full_screen-header .oceanwp-social-menu .minimal ul li a,#site-header.full_screen-header .oceanwp-social-menu .dark ul li a{ padding:0 4px }
#site-header.full_screen-header .oceanwp-social-menu .colored ul li a span,#site-header.full_screen-header .oceanwp-social-menu .minimal ul li a span,#site-header.full_screen-header .oceanwp-social-menu .dark ul li a span{ font-size:16px; width:60px; height:60px; line-height:60px }
@-webkit-keyframes blink{
0%{ -webkit-opacity:1 }
50%{ -webkit-opacity:0 }
100%{ -webkit-opacity:1 }
}
@-moz-keyframes blink{
0%{ -moz-opacity:1 }
50%{ -moz-opacity:0 }
100%{ -moz-opacity:1 }
}
@-o-keyframes blink{
0%{ -o-opacity:1 }
50%{ -o-opacity:0 }
100%{ -o-opacity:1 }
}
@keyframes blink{
0%{ opacity:1 }
50%{ opacity:0 }
100%{ opacity:1 }
}
@media only screen and (max-width: 959px){
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link{ display:block }
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link{ display:none }
}
#site-header.center-header #site-logo{ display:none }
#site-header.center-header #site-navigation-wrap{ float:none; width:100%; right:auto }
#site-header.center-header #site-navigation-wrap .navigation{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center }
#site-header.center-header #site-navigation-wrap .middle-site-logo{ width:24%; text-align:center }
#site-header.center-header #site-navigation-wrap .middle-site-logo a img{ width:auto;  vertical-align:middle; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#site-header.center-header #site-navigation-wrap .middle-site-logo:hover img{ -moz-opacity:.6; -webkit-opacity:.6; opacity:.6 }
#site-header.center-header #site-navigation-wrap .left-menu,#site-header.center-header #site-navigation-wrap .right-menu{ position:relative; width:38% }
#site-header.center-header #site-navigation-wrap .left-menu{ float:left }
#site-header.center-header #site-navigation-wrap .right-menu{ float:right }
#site-header.center-header #site-navigation-wrap .dropdown-menu>li{ float:none; display:inline-block }
#site-header.center-header .centered .left-menu,#site-header.center-header .centered .right-menu{ text-align:center }
#site-header.center-header .wider .left-menu{ text-align:left }
#site-header.center-header .wider .right-menu{ text-align:right }
#site-header.center-header .closer .left-menu{ text-align:right }
#site-header.center-header .closer .right-menu{ text-align:left }
#site-header.center-header #searchform-header-replace.show{ max-width:100% !important }
#site-header.center-header.header-replace #site-navigation .middle-site-logo{ -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -ms-transition:opacity 0.3s; -o-transition:opacity 0.3s; transition:opacity 0.3s }
#site-header.center-header.header-replace #site-navigation.hide .middle-site-logo{ visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0 }
#site-header.medium-header{ background-color:transparent; text-align:center }
#site-header.medium-header .top-header-wrap{ position:relative; background-color:#fff; padding:30px 0; -webkit-transition:padding 0.4s ease-in-out; -moz-transition:padding 0.4s ease-in-out; -ms-transition:padding 0.4s ease-in-out;  -o-transition:padding 0.4s ease-in-out; transition:padding 0.4s ease-in-out; z-index:10 }
#site-header.medium-header .top-header-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; flex-direction:row; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; width:100%; margin:0 }
#site-header.medium-header .top-col{ -webkit-flex:1 0 0; flex:1 0 0 }
#site-header.medium-header .top-col.col-1{ text-align:left }
#site-header.medium-header .top-col.col-2,#site-header.medium-header .top-col.logo-col{ text-align:center }
#site-header.medium-header .top-col.col-3{ text-align:right }
#site-header.medium-header #medium-searchform form{ display:inline-block; position:relative }
#site-header.medium-header #medium-searchform form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms }
#site-header.medium-header #medium-searchform input{ position:relative; background-color:transparent !important; border:0; margin:0; padding:6px 38px 6px 12px; max-width:178px; z-index:2 }
#site-header.medium-header #medium-searchform input:focus{ max-width:220px }
#site-header.medium-header #medium-searchform label,#site-header.medium-header #medium-searchform button{ position:absolute; top:0; line-height:40px; margin:0 }
#site-header.medium-header #medium-searchform label{ left:12px; color:#333; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#site-header.medium-header #medium-searchform button{ right:0; width:38px; background-color:transparent; color:#555; border:0; padding:0; z-index:2; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
#site-header.medium-header #medium-searchform button:hover{ color:#d8b178 }
#site-header.medium-header #medium-searchform .search-bg{ position:absolute; top:0; bottom:0; left:0; right:0; background-color:#f5f5f5 }
#site-header.medium-header #site-logo{ float:none; display:block }
#site-header.medium-header #site-logo #site-logo-inner{ display:block; height:auto !important }
#site-header.medium-header .oceanwp-social-menu{ float:none; display:block; right:auto !important; left:auto !important }
#site-header.medium-header .oceanwp-social-menu .social-menu-inner{ display:block; height:auto !important }
#site-header.medium-header .oceanwp-social-menu ul li{ float:none; display:inline-block }
#site-header.medium-header #site-navigation-wrap{ position:relative; background-color:#f9f9f9; float:none; position:relative; right:auto !important; left:auto !important; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; z-index:9 }
#site-header.medium-header #site-navigation-wrap.left-menu #site-navigation{ float:left; left:-22px }
#site-header.medium-header #site-navigation-wrap.center-menu #site-navigation .dropdown-menu>li{ float:none; display:inline-block }
#site-header.medium-header #site-navigation-wrap.right-menu #site-navigation{ float:right; right:-22px }
#site-header.medium-header #site-navigation-wrap #site-navigation{ display:inline-block; position:relative }
#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a{ font-size:12px; line-height:60px; padding:0 22px; text-transform:uppercase; letter-spacing:1px }
#site-header.medium-header.hidden-menu #site-navigation-wrap,#site-header.medium-header.hidden-menu #site-navigation,#site-header.medium-header.hidden-menu #oceanwp-mobile-menu-icon{ max-height:150px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out }
.is-sticky #site-header.medium-header .top-header-wrap{ padding:20px 0 }
.is-sticky #site-header.medium-header .top-header-wrap .oceanwp-social-menu .social-menu-inner{ height:auto }
.is-sticky #site-header.medium-header.hidden-menu #site-navigation-wrap,.is-sticky #site-header.medium-header.hidden-menu #site-navigation,.is-sticky #site-header.medium-header.hidden-menu #oceanwp-mobile-menu-icon{ max-height:0; -moz-opacity:0; -webkit-opacity:0; opacity:0; visibility:hidden }
.is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation-wrap,.is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation,.is-sticky #site-header.medium-header.hidden-menu:hover #oceanwp-mobile-menu-icon{ max-height:150px; -moz-opacity:1; -webkit-opacity:1; opacity:1; visibility:visible }
#site-header.medium-header #oceanwp-mobile-menu-icon{ float:none; background-color:#f9f9f9; right:auto !important; left:auto !important }
#site-header.medium-header #oceanwp-mobile-menu-icon a{ float:none; display:inline-block; font-size:12px; padding:0 22px; line-height:60px; letter-spacing:1px; text-transform:uppercase }
#site-header.medium-header.is-transparent .top-header-wrap,#site-header.medium-header.is-transparent #site-navigation-wrap,#site-header.medium-header.is-transparent #oceanwp-mobile-menu-icon{ background-color:transparent; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s }
@media only screen and (max-width: 959px){
.medium-header-style .sidr-class-social-menu-inner,.medium-header-style .sidr-class-mobile-searchform{ display:none }
}
@media only screen and (max-width: 767px){
..lexicata-form-design:nth-child(1){display:none;}
#site-header.medium-header .top-header-inner{ display:block }
#site-header.medium-header .top-col:not(.logo-col){ display:none }
#site-header.medium-header .top-col.logo-col{ display:inline-block; text-align:center }
.medium-header-style .sidr-class-social-menu-inner,.medium-header-style .sidr-class-mobile-searchform{ display:block }
}
@media only screen and (max-width: 480px){
#site-header.medium-header .header-top-wrap{ padding:20px 0 }
#site-header.medium-header #oceanwp-mobile-menu-icon a{ line-height:40px }
}
#site-header.vertical-header{ position:fixed; top:0; width:300px; max-width:100%; height:100%; border-bottom:none; z-index:3000; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#site-header.vertical-header.has-scrolled{ background-color:#fff }
#site-header.vertical-header.has-shadow{ -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.1); box-shadow:0 0 20px 0 rgba(0,0,0,0.1) }
#site-header.vertical-header #site-header-inner{ max-width:100%; padding:30px 0; overflow:hidden }
#site-header.vertical-header #site-header-inner>*:not(#site-navigation-wrap){ padding:0 30px }
#site-header.vertical-header.left-logo #site-logo{ text-align:left }
#site-header.vertical-header.center-logo #site-logo{ text-align:center }
#site-header.vertical-header.right-logo #site-logo{ text-align:right }
#site-header.vertical-header #site-logo,#site-header.vertical-header #site-logo #site-logo-inner{ display:block; float:none; height:auto }
#site-header.vertical-header #site-logo{ margin:20px 0 45px }
#site-header.vertical-header .has-social #site-navigation-wrap{ right:auto }
#site-header.vertical-header #site-navigation-wrap{ float:none; right:auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li{ display:block; float:none; position:relative; border-bottom:1px solid rgba(0,0,0,0.05) }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li:last-child{ border-bottom:none }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a{ position:relative; line-height:1; padding:17px 30px }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle{ position:absolute; right:0; top:0; width:50px; height:100%; line-height:1; cursor:pointer; text-align:center }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle:before{ content:'+'; font-size:20px; position:absolute; top:50%; left:50%; line-height:1; margin-top:-10px; margin-left:-10px }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li.active>a>.dropdown-toggle:before{ content:'-' }
#site-header.vertical-header #site-navigation-wrap .dropdown-menu .sub-menu{ display:none; position:relative; top:100%; left:0; background-color:rgba(0,0,0,0.03); border:none; border-top:1px solid rgba(0,0,0,0.05); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
#site-header.vertical-header #site-navigation-wrap .nav-arrow,#site-header.vertical-header #site-navigation-wrap .sidebar-box{ display:none }
#site-header.vertical-header #vertical-searchform{ margin-top:40px }
#site-header.vertical-header #vertical-searchform form{ position:relative }
#site-header.vertical-header #vertical-searchform form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms }
#site-header.vertical-header #vertical-searchform form input{ position:relative; font-size:14px; border-width:0 0 2px; background-color:transparent !important; border-color:rgba(0,0,0,0.04); padding:10px 12px; z-index:2 }
#site-header.vertical-header #vertical-searchform form label,#site-header.vertical-header #vertical-searchform form button{ position:absolute; top:50%; margin:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%) }
#site-header.vertical-header #vertical-searchform form label{ left:12px; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#site-header.vertical-header #vertical-searchform form button{ right:0; width:50px; height:100%; line-height:1; padding:0; background-color:transparent; color:#777; border:none; z-index:2; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
#site-header.vertical-header #vertical-searchform form button:hover{ color:#333 }
#site-header.vertical-header #vertical-searchform form .search-bg{ position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.03) }
#site-header.vertical-header .oceanwp-social-menu{ float:none; display:block; margin-top:40px }
#site-header.vertical-header .oceanwp-social-menu.simple-social{ right:auto }
#site-header.vertical-header .oceanwp-social-menu .social-menu-inner{ display:block; height:auto }
#site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation{ display:block }
#site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation .dropdown-menu>li>a{ padding-left:0; padding-right:0 }
#site-header.vertical-header .vertical-toggle{ display:none; position:absolute; top:10px; width:34px; height:34px; font-size:22px; line-height:34px; padding:0 !important; text-align:center }
.has-vh-transparent .is-sticky #site-header.vertical-header{ background-color:#fff }
body.vertical-header-style.left-header #site-header.vertical-header{ left:0 }
body.vertical-header-style.left-header #site-header.vertical-header .vertical-toggle{ right:0 }
body.vertical-header-style.left-header #outer-wrap{ margin-left:300px }
body.vertical-header-style.right-header #site-header.vertical-header{ right:0 }
body.vertical-header-style.right-header #site-header.vertical-header .vertical-toggle{ left:0 }
body.vertical-header-style.right-header #outer-wrap{ margin-right:300px }
body.vertical-header-style.has-vh-transparent.left-header #outer-wrap{ margin-left:0 }
body.vertical-header-style.has-vh-transparent.right-header #outer-wrap{ margin-right:0 }
body.vertical-header-style.vh-closed.left-header #site-header.vertical-header{ left:-266px }
body.vertical-header-style.vh-closed.left-header #outer-wrap{ margin-left:34px }
body.vertical-header-style.vh-closed.right-header #site-header.vertical-header{ right:-266px }
body.vertical-header-style.vh-closed.right-header #outer-wrap{ margin-right:34px }
body.vertical-header-style.vh-closed.vh-opened.left-header #site-header.vertical-header{ left:0 }
body.vertical-header-style.vh-closed.vh-opened.right-header #site-header.vertical-header{ right:0 }
body.vertical-header-style.vh-closed.vh-opened #site-header.vertical-header #site-navigation-wrap{ padding-right:0 }
body.vertical-header-style.vh-closed #site-header.vertical-header .vertical-toggle{ display:block }
body.vertical-header-style.vh-closed #site-header.vertical-header #site-navigation-wrap{ padding-right:34px }
@media only screen and (max-width: 1280px){
body.vertical-header-style.default-collapse.left-header #site-header.vertical-header{ left:-266px }
body.vertical-header-style.default-collapse.left-header #outer-wrap{ margin-left:34px }
body.vertical-header-style.default-collapse.right-header #site-header.vertical-header{ right:-266px }
body.vertical-header-style.default-collapse.right-header #outer-wrap{ margin-right:34px }
body.vertical-header-style.default-collapse.vh-opened.left-header #site-header.vertical-header{ left:0 }
body.vertical-header-style.default-collapse.vh-opened.right-header #site-header.vertical-header{ right:0 }
body.vertical-header-style.default-collapse.vh-opened #site-header.vertical-header #site-navigation-wrap{ padding-right:0 }
body.default-collapse #site-header.vertical-header .vertical-toggle{ display:block }
body.default-collapse #site-header.vertical-header #site-navigation-wrap{ padding-right:34px }
}
#site-header.custom-header ul.oceanwp-custom-menu{ list-style:none; margin:0; padding:0 }
#site-header.custom-header ul.oceanwp-custom-menu li{ display:inline-block }
#site-header.custom-header ul.oceanwp-custom-menu li a{ display:block; font-size:13px; line-height:40px; padding:0 15px; letter-spacing:0.6px }
.custom-header-logo.left{ text-align:left }
.custom-header-logo.right{ text-align:right }
.custom-header-logo.center{ text-align:center }
.custom-header-logo #site-logo{ float:none; display:inline-block }
.custom-header-logo #site-logo #site-logo-inner{ display:block; height:auto !important }
.custom-header-nav.left{ text-align:left }
.custom-header-nav.right{ text-align:right }
.custom-header-nav.center{ text-align:center }
.custom-header-nav #site-navigation-wrap{ float:none; right:auto }
.custom-header-nav #site-navigation-wrap #site-navigation{ display:inline-block; position:relative }
.custom-header-nav #site-navigation-wrap .dropdown-menu>li{ float:none; display:inline-block }
.custom-header-nav #oceanwp-mobile-menu-icon{ float:none }
.custom-header-nav #oceanwp-mobile-menu-icon a{ display:inline-block }
#site-navigation-wrap{ float:right; position:relative; right:-15px }
#site-navigation-wrap .dropdown-menu{ list-style:none; margin:0; padding:0 }
#site-navigation-wrap .dropdown-menu>li{ float:left; position:relative; border-left:1px solid #000000; }
#site-navigation-wrap .dropdown-menu>li:first-child{border:none;}
#site-navigation-wrap .dropdown-menu>li:last-child>a{padding-right:0px;}
#site-navigation-wrap .dropdown-menu>li>a{ display:block; font-size:16px; line-height:normal; color:#000; padding:0 10px; letter-spacing:auto; font-family: 'Roboto', sans-serif; text-transform:uppercase; line-height:18px; font-weight:bold;  }
#site-navigation-wrap .dropdown-menu > li#menu-item-19 > a{padding-right:0px;}
#site-navigation-wrap .dropdown-menu>li>a:hover span, #site-navigation-wrap .dropdown-menu>li:hover>a span{color:#d8b178;}
#site-navigation-wrap .dropdown-menu>li>a.site-search-toggle{ letter-spacing:0; display:none; }
#site-navigation-wrap .dropdown-menu>li>a:hover{ color:#d8b178; }
#site-navigation-wrap .dropdown-menu>li>a .nav-arrow{ padding-left:6px; line-height:1; display:none; }
#site-navigation-wrap .dropdown-menu>li.btn>a{ background-color:transparent !important }
#site-navigation-wrap .dropdown-menu>li.btn>a>span{ background-color:#d8b178; color:#fff; padding:12px 22px; font-weight:600; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; border-radius:4px; cursor:pointer; text-align:center; -webkit-transition:background-color 0.3s ease; -moz-transition:background-color 0.3s ease; -ms-transition:background-color 0.3s ease; -o-transition:background-color 0.3s ease; transition:background-color 0.3s ease }
#site-navigation-wrap .dropdown-menu>li.btn>a>span:before,#site-navigation-wrap .dropdown-menu>li.btn>a>span:after{ display:none !important }
#site-navigation-wrap .dropdown-menu>li.btn>a:hover>span{ background-color:#0b7cac; color:#fff }
#site-navigation-wrap .dropdown-menu>li.btn.rounded>a>span{ -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; border-radius:25px }
.has-social #site-navigation-wrap{ right:0 }
.minimal-header.left-menu #site-navigation-wrap,.transparent-header.left-menu #site-navigation-wrap{ float:left; right:0 }
.minimal-header.left-menu #site-logo,.transparent-header.left-menu #site-logo{ padding-right:20px }
.center-menu #site-navigation-wrap{ position:absolute; float:none; left:50%; right:auto; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%) }
.header_phone{text-align:right; font-family: 'Montserrat', sans-serif; font-weight:500; font-size:37px; color:#d8b178; line-height:36px; margin-bottom:18px;}
.sf-menu,.sf-menu *{     margin:0; padding:0; list-style:none }
.sf-menu li.menu-item{ position:relative; white-space:nowrap; *white-space:normal }
.sf-menu li:hover,.sf-menu li.sfHover{ -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none }
.sf-menu ul.sub-menu{ position:absolute; display:none; top:35px; left:0; z-index:9999; }
.sf-menu>li{ float:left }
.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{ display:block }
.sf-menu a.menu-link{ display:block; position:relative; zoom:1 }
.sf-menu ul.sub-menu ul{ top:0; left:100% }
.dropdown-menu,.dropdown-menu *{ margin:0; padding:0; list-style:none }
.dropdown-menu .sub-menu{ display:none; position:absolute; top:100%; left:0; background-color:rgba(255, 255, 255, .9);   border-top:3px solid #d8b178; min-width:180px; line-height:1; text-align:left; z-index:999; -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1); -moz-box-shadow:0 2px 6px rgba(0,0,0,0.1); box-shadow:0 2px 6px rgba(0,0,0,0.1) }
.dropdown-menu li .sub-menu li.menu-item{ display:block; float:none }
.dropdown-menu ul .sub-menu{ top:0; left:100% }
.no-top-border .sub-menu{ border:none }
.dropdown-menu ul li.menu-item{ display:block; border-bottom:1px solid #d8b178; }
.dropdown-menu ul li.menu-item:last-child{ border-bottom:0 }
.dropdown-menu ul li a.menu-link{ display:block; position:relative; float:none; font-size:17px; line-height:1.2em; letter-spacing:0.6px; padding:6px 15px; text-transform:capitalize; font-family: 'Roboto', sans-serif; }
.dropdown-menu ul li a.menu-link:hover{ background-color:#d8b178; color:#fff }
.dropdown-menu ul li a.menu-link:hover span{ color:#fff }
.dropdown-menu ul li a.menu-link .nav-arrow{ position:absolute; top:50%; right:15px; margin-top:-6.5px; padding:0 }
.dropdown-menu ul li a.menu-link i{ position:relative; width:20px; text-align:center; margin-right:3px }
.dropdown-menu li a.menu-link i{ padding-right:5px }
.nav-content{ display:block; font-size:11px; line-height:1.8; padding:5px 0; white-space:normal; -moz-opacity:.7; -webkit-opacity:.7; opacity:.7 }
.navigation li a i.icon,.navigation li a span.icon-wrap,.navigation li a img.icon{ display:inline-block; vertical-align:middle }
.navigation li a i.icon{ width:auto; height:auto; font-size:1.2em; line-height:1; padding:0 !important }
.navigation li a i.before,.navigation li a i.after{ margin-top:-.265em }
.navigation li a i.before{ margin-right:6px }
.navigation li a i.after{ margin-left:6px }
.navigation li a i.elusive{ margin-top:-.3em }
.navigation li a span.icon-wrap{ text-align:center }
.navigation li a span.icon-wrap i.below,.navigation li a span.icon-wrap img{ display:block; margin:0 0 8px }
.navigation li a span.icon-wrap img{ margin:0 auto 8px auto }
.navigation li a span.icon-wrap span.menu-text{ display:block; line-height:1 }
.navigation li a img.before{ margin-right:6px }
.navigation li a img.after{ margin-left:6px }
.navigation li a .svg{ width:1em }
.navigation li a .hidden{ display:none !important }
.after-header-content{ float:right; height:100%; display:table }
.after-header-content .after-header-content-inner{ display:table-cell; vertical-align:middle; height:74px }
.after-header-content .after-header-content-inner>a,.after-header-content .after-header-content-inner>div>a{ display:inline-block; line-height:74px }
#oceanwp-mobile-menu-icon{ display:none; float:right; position:relative }
#oceanwp-mobile-menu-icon a{ font-size:24px; line-height:74px; color:#555; padding-left:15px; letter-spacing:0.6px; cursor:pointer }
#oceanwp-mobile-menu-icon a span{display:none;}
#oceanwp-mobile-menu-icon a:first-child{ padding-left:0 }
#oceanwp-mobile-menu-icon a:hover{ color:#d8b178 }
#oceanwp-mobile-menu-icon a.mobile-menu i{ padding-right:6px }
#oceanwp-mobile-menu-icon a.mobile-menu .hamburger{ padding-right:4px }
#oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text,#oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-text{ display:none }
#oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-close-text{ display:inline-block }
.oceanwp-social-menu{ float:right; position:relative; z-index:10 }
.oceanwp-social-menu.simple-social{ right:-8px }
.oceanwp-social-menu.social-with-style{ right:-2px }
.oceanwp-social-menu .social-menu-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center; height:74px }
.oceanwp-social-menu ul{ margin:0; padding:0; list-style:none }
.oceanwp-social-menu ul li{ float:left; position:relative }
.oceanwp-social-menu ul li a{ display:inline-block; background-color:transparent; color:#929292; padding:0 8px; line-height:1; text-align:center; letter-spacing:0 }
.oceanwp-social-menu ul li a span{ width:1em; height:1em; text-align:center }
.oceanwp-social-menu ul li a:hover{ background-color:transparent }
.oceanwp-social-menu ul li:first-child a{ margin-left:0 }
.oceanwp-social-menu ul li:last-child a{ margin-right:0 }
.oceanwp-social-menu ul li.oceanwp-twitter a:hover{ color:#46d4fe }
.oceanwp-social-menu ul li.oceanwp-facebook a:hover{ color:#37589b }
.oceanwp-social-menu ul li.oceanwp-googleplus a:hover{ color:#de5a49 }
.oceanwp-social-menu ul li.oceanwp-pinterest a:hover{ color:#cb2027 }
.oceanwp-social-menu ul li.oceanwp-dribbble a:hover{ color:#ea4c89 }
.oceanwp-social-menu ul li.oceanwp-vk a:hover{ color:#597BA5 }
.oceanwp-social-menu ul li.oceanwp-instagram a:hover{ color:#3F729B }
.oceanwp-social-menu ul li.oceanwp-linkedin a:hover{ color:#3399CC }
.oceanwp-social-menu ul li.oceanwp-tumblr a:hover{ color:#2C4762 }
.oceanwp-social-menu ul li.oceanwp-github a:hover{ color:#60b044 }
.oceanwp-social-menu ul li.oceanwp-flickr a:hover{ color:#fa4086 }
.oceanwp-social-menu ul li.oceanwp-skype a:hover{ color:#00AFF0 }
.oceanwp-social-menu ul li.oceanwp-youtube a:hover{ color:#C4302B }
.oceanwp-social-menu ul li.oceanwp-vimeo a:hover{ color:#1ab7ea }
.oceanwp-social-menu ul li.oceanwp-vine a:hover{ color:#00bf8f }
.oceanwp-social-menu ul li.oceanwp-xing a:hover{ color:#006464 }
.oceanwp-social-menu ul li.oceanwp-yelp a:hover{ color:#C41200 }
.oceanwp-social-menu ul li.oceanwp-tripadvisor a:hover{ color:#589442 }
.oceanwp-social-menu ul li.oceanwp-rss a:hover{ color:#ff7900 }
.oceanwp-social-menu ul li.oceanwp-email a:hover{ color:#d8b178 }
.oceanwp-social-menu .colored ul li a{ position:relative; display:inline-block; font-size:12px; color:#fff; line-height:1; padding:1em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; vertical-align:middle; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.oceanwp-social-menu .colored ul li a:hover{ color:#fff }
.oceanwp-social-menu .colored ul li.oceanwp-twitter a{ background-color:#46d4fe }
.oceanwp-social-menu .colored ul li.oceanwp-twitter a:hover{ background-color:#39b4d8 }
.oceanwp-social-menu .colored ul li.oceanwp-facebook a{ background-color:#37589b }
.oceanwp-social-menu .colored ul li.oceanwp-facebook a:hover{ background-color:#2d477c }
.oceanwp-social-menu .colored ul li.oceanwp-googleplus a{ background-color:#de5a49 }
.oceanwp-social-menu .colored ul li.oceanwp-googleplus a:hover{ background-color:#bb4c3e }
.oceanwp-social-menu .colored ul li.oceanwp-pinterest a{ background-color:#cb2027 }
.oceanwp-social-menu .colored ul li.oceanwp-pinterest a:hover{ background-color:#a91d23 }
.oceanwp-social-menu .colored ul li.oceanwp-dribbble a{ background-color:#ea4c89 }
.oceanwp-social-menu .colored ul li.oceanwp-dribbble a:hover{ background-color:#c64174 }
.oceanwp-social-menu .colored ul li.oceanwp-vk a{ background-color:#597BA5 }
.oceanwp-social-menu .colored ul li.oceanwp-vk a:hover{ background-color:#486384 }
.oceanwp-social-menu .colored ul li.oceanwp-instagram a{ background-color:#3F729B }
.oceanwp-social-menu .colored ul li.oceanwp-instagram a:hover{ background-color:#315a7c }
.oceanwp-social-menu .colored ul li.oceanwp-linkedin a{ background-color:#3399CC }
.oceanwp-social-menu .colored ul li.oceanwp-linkedin a:hover{ background-color:#2678a1 }
.oceanwp-social-menu .colored ul li.oceanwp-tumblr a{ background-color:#2C4762 }
.oceanwp-social-menu .colored ul li.oceanwp-tumblr a:hover{ background-color:#1d3042 }
.oceanwp-social-menu .colored ul li.oceanwp-github a{ background-color:#60b044 }
.oceanwp-social-menu .colored ul li.oceanwp-github a:hover{ background-color:#4f9237 }
.oceanwp-social-menu .colored ul li.oceanwp-flickr a{ background-color:#fa4086 }
.oceanwp-social-menu .colored ul li.oceanwp-flickr a:hover{ background-color:#c63169 }
.oceanwp-social-menu .colored ul li.oceanwp-skype a{ background-color:#00AFF0 }
.oceanwp-social-menu .colored ul li.oceanwp-skype a:hover{ background-color:#0291c6 }
.oceanwp-social-menu .colored ul li.oceanwp-youtube a{ background-color:#C4302B }
.oceanwp-social-menu .colored ul li.oceanwp-youtube a:hover{ background-color:#982420 }
.oceanwp-social-menu .colored ul li.oceanwp-vimeo a{ background-color:#1ab7ea }
.oceanwp-social-menu .colored ul li.oceanwp-vimeo a:hover{ background-color:#1494bd }
.oceanwp-social-menu .colored ul li.oceanwp-vine a{ background-color:#00bf8f }
.oceanwp-social-menu .colored ul li.oceanwp-vine a:hover{ background-color:#01906c }
.oceanwp-social-menu .colored ul li.oceanwp-xing a{ background-color:#006464 }
.oceanwp-social-menu .colored ul li.oceanwp-xing a:hover{ background-color:#014646 }
.oceanwp-social-menu .colored ul li.oceanwp-yelp a{ background-color:#C41200 }
.oceanwp-social-menu .colored ul li.oceanwp-yelp a:hover{ background-color:#940f01 }
.oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a{ background-color:#589442 }
.oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a:hover{ background-color:#426f32 }
.oceanwp-social-menu .colored ul li.oceanwp-rss a{ background-color:#ff7900 }
.oceanwp-social-menu .colored ul li.oceanwp-rss a:hover{ background-color:#d46603 }
.oceanwp-social-menu .colored ul li.oceanwp-email a{ background-color:#d8b178 }
.oceanwp-social-menu .colored ul li.oceanwp-email a:hover{ background-color:#0f8dc2 }
.oceanwp-social-menu .minimal ul li a{ position:relative; display:inline-block; font-size:12px; background-color:transparent; color:#bbb; border:1px solid #ccc; line-height:1; padding:1em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; vertical-align:middle; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.oceanwp-social-menu .minimal ul li a:hover{ background-color:transparent }
.oceanwp-social-menu .minimal ul li.oceanwp-twitter a:hover{ color:#46d4fe; border-color:#46d4fe }
.oceanwp-social-menu .minimal ul li.oceanwp-facebook a:hover{ color:#37589b; border-color:#37589b }
.oceanwp-social-menu .minimal ul li.oceanwp-googleplus a:hover{ color:#de5a49; border-color:#de5a49 }
.oceanwp-social-menu .minimal ul li.oceanwp-pinterest a:hover{ color:#cb2027; border-color:#cb2027 }
.oceanwp-social-menu .minimal ul li.oceanwp-dribbble a:hover{ color:#ea4c89; border-color:#ea4c89 }
.oceanwp-social-menu .minimal ul li.oceanwp-vk a:hover{ color:#597BA5; border-color:#597BA5 }
.oceanwp-social-menu .minimal ul li.oceanwp-instagram a:hover{ color:#3F729B; border-color:#3F729B }
.oceanwp-social-menu .minimal ul li.oceanwp-linkedin a:hover{ color:#3399CC; border-color:#3399CC }
.oceanwp-social-menu .minimal ul li.oceanwp-tumblr a:hover{ color:#2C4762; border-color:#2C4762 }
.oceanwp-social-menu .minimal ul li.oceanwp-github a:hover{ color:#60b044; border-color:#60b044 }
.oceanwp-social-menu .minimal ul li.oceanwp-flickr a:hover{ color:#fa4086; border-color:#fa4086 }
.oceanwp-social-menu .minimal ul li.oceanwp-skype a:hover{ color:#00AFF0; border-color:#00AFF0 }
.oceanwp-social-menu .minimal ul li.oceanwp-youtube a:hover{ color:#C4302B; border-color:#C4302B }
.oceanwp-social-menu .minimal ul li.oceanwp-vimeo a:hover{ color:#1ab7ea; border-color:#1ab7ea }
.oceanwp-social-menu .minimal ul li.oceanwp-vine a:hover{ color:#00bf8f; border-color:#00bf8f }
.oceanwp-social-menu .minimal ul li.oceanwp-xing a:hover{ color:#006464; border-color:#006464 }
.oceanwp-social-menu .minimal ul li.oceanwp-yelp a:hover{ color:#C41200; border-color:#C41200 }
.oceanwp-social-menu .minimal ul li.oceanwp-tripadvisor a:hover{ color:#589442; border-color:#589442 }
.oceanwp-social-menu .minimal ul li.oceanwp-rss a:hover{ color:#ff7900; border-color:#ff7900 }
.oceanwp-social-menu .minimal ul li.oceanwp-email a:hover{ color:#d8b178; border-color:#d8b178 }
.oceanwp-social-menu .dark ul li a{ position:relative; display:inline-block; font-size:12px; background-color:#333; color:#fff; line-height:1; padding:1em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; vertical-align:middle; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.oceanwp-social-menu .dark ul li a:hover{ background-color:#000; color:#fff }
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ display:block; background-color:#d8b178; position:absolute; bottom:-30%; left:0; content:''; width:100%; height:2px; visibility:hidden; -moz-transform:scaleX(0); -webkit-transform:scaleX(0); transform:scaleX(0);  transform-origin:bottom left; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out }
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ visibility:visible; -moz-transform:scaleX(1); -webkit-transform:scaleX(1); transform:scaleX(1) }
.effect-one #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ visibility:visible; -moz-transform:scaleX(1); -webkit-transform:scaleX(1); transform:scaleX(1) }
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; bottom:-30%;  left:0; width:100%; height:3px; background-color:rgba(0,0,0,0.1); content:''; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px) }
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0) }
.effect-two #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0) }
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; bottom:-30%; left:0; width:100%; height:1px; background-color:#d8b178; content:''; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); -o-transform:translateY(-10px); transform:translateY(-10px) }
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ height:2px; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0) }
.effect-three #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ height:2px; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0) }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ display:inline-block; color:#d8b178; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before{ margin-right:6px; content:'['; -webkit-transform:translateX(20px); -moz-transform:translateX(20px); -ms-transform:translateX(20px); -o-transform:translateX(20px); transform:translateX(20px)  }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ margin-left:6px; content:']'; -webkit-transform:translateX(-20px); -moz-transform:translateX(-20px); -ms-transform:translateX(-20px); -o-transform:translateX(-20px); transform:translateX(-20px) }
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0) }
.effect-four #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-four #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0) }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; top:130%; left:0; width:100%; height:2px; background-color:#d8b178; content:''; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:scale(0.85); -moz-transform:scale(0.85); -ms-transform:scale(0.85); -o-transform:scale(0.85); transform:scale(0.85) }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1) }
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ top:-30%; opacity:1 }
.effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1) }
.effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ top:-30%; opacity:1 }
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; top:50%; left:50%; width:50px; height:50px; border:2px solid rgba(0,0,0,0.1); border-radius:50%; content:''; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateX(-50%) translateY(-50%) scale(0.2); -moz-transform:translateX(-50%) translateY(-50%) scale(0.2); -ms-transform:translateX(-50%) translateY(-50%) scale(0.2); -o-transform:translateX(-50%) translateY(-50%) scale(0.2); transform:translateX(-50%) translateY(-50%) scale(0.2) }
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ width:40px; height:40px; border-width:4px; -webkit-transform:translateX(-50%) translateY(-50%) scale(0.8); -moz-transform:translateX(-50%) translateY(-50%) scale(0.8); -ms-transform:translateX(-50%) translateY(-50%) scale(0.8); -o-transform:translateX(-50%) translateY(-50%) scale(0.8); transform:translateX(-50%) translateY(-50%) scale(0.8) }
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:1; -webkit-transform:translateX(-50%) translateY(-50%) scale(1); -moz-transform:translateX(-50%) translateY(-50%) scale(1); -ms-transform:translateX(-50%) translateY(-50%) scale(1); -o-transform:translateX(-50%) translateY(-50%) scale(1); transform:translateX(-50%) translateY(-50%) scale(1) }
.effect-six #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-six #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:1; -webkit-transform:translateX(-50%) translateY(-50%) scale(1); -moz-transform:translateX(-50%) translateY(-50%) scale(1); -ms-transform:translateX(-50%) translateY(-50%) scale(1); -o-transform:translateX(-50%) translateY(-50%) scale(1); transform:translateX(-50%) translateY(-50%) scale(1) }
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; bottom:-80%; left:50%; color:transparent; content:'•'; text-shadow:0 0 transparent; font-size:1.2em; line-height:1; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); pointer-events:none }
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ color:#d8b178; text-shadow:10px 0 #d8b178, -10px 0 #d8b178 }
.effect-seven #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ color:#d8b178; text-shadow:10px 0 #d8b178, -10px 0 #d8b178 }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative; padding:0 8px }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; width:100%; top:50%; left:0; height:2px; margin-top:-1px; background-color:rgba(0,0,0,0.1); content:''; z-index:-1; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; pointer-events:none }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before{ -webkit-transform:translateY(-13px); -moz-transform:translateY(-13px); -ms-transform:translateY(-13px); -o-transform:translateY(-13px); transform:translateY(-13px) }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ -webkit-transform:translateY(15px); -moz-transform:translateY(15px); -ms-transform:translateY(15px); -o-transform:translateY(15px); transform:translateY(15px) }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:0.8 }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg) }
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:0.8 }
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ position:relative }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ position:absolute; left:0; width:100%; height:2px; background-color:#d8b178; content:''; opacity:0; -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); -o-transform:translateY(-10px); transform:translateY(-10px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before{ top:0; -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); -o-transform:translateY(-10px); transform:translateY(-10px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{ bottom:0; -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ opacity:1 }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before{ -webkit-transform:translateY(-3px); -moz-transform:translateY(-3px); -ms-transform:translateY(-3px); -o-transform:translateY(-3px); transform:translateY(-3px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after{ -webkit-transform:translateY(5px); -moz-transform:translateY(5px); -ms-transform:translateY(5px); -o-transform:translateY(5px); transform:translateY(5px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ opacity:1 }
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before{ -webkit-transform:translateY(-3px); -moz-transform:translateY(-3px); -ms-transform:translateY(-3px); -o-transform:translateY(-3px); transform:translateY(-3px) }
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{ -webkit-transform:translateY(5px); -moz-transform:translateY(5px); -ms-transform:translateY(5px); -o-transform:translateY(5px); transform:translateY(5px) }
.effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link>span{ padding:8px; -webkit-transition:box-shadow 0.25s ease-out; -moz-transition:box-shadow 0.25s ease-out; -ms-transition:box-shadow 0.25s ease-out; -o-transition:box-shadow 0.25s ease-out; transition:box-shadow 0.25s ease-out }
.effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span{ -webkit-box-shadow:0 0 10px 4px rgba(0,0,0,0.1); -moz-box-shadow:0 0 10px 4px rgba(0,0,0,0.1); box-shadow:0 0 10px 4px rgba(0,0,0,0.1) }
.effect-ten #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span{ -webkit-box-shadow:0 0 10px 4px rgba(0,0,0,0.1); -moz-box-shadow:0 0 10px 4px rgba(0,0,0,0.1); box-shadow:0 0 10px 4px rgba(0,0,0,0.1) }
.navigation .megamenu a .nav-arrow{ display:none }
.navigation .megamenu>li>a.menu-link{ font-size:13px; font-weight:600}
.navigation .megamenu li ul.sub-menu{ border-top:1px solid #f1f1f1}
.navigation .megamenu li a.menu-link{ padding:12px 20px }
.navigation .megamenu .sidebar-box{ padding:20px; margin-bottom:0; line-height:1.8; white-space:normal }
.navigation>ul>li>ul.megamenu.sub-menu>li{ float:left; border-bottom:0; border-left-width:1px; border-style:solid; border-color:#f1f1f1 }
.navigation>ul>li>ul.megamenu.sub-menu>li:first-child{ border-left:none }
.navigation li.megamenu-li.hide-headings>.megamenu>li>a,.navigation li.megamenu-li>.megamenu>li.hide-heading>a{ display:none }
.navigation .megamenu .sub-menu{ display:block !important; -moz-opacity:1 !important; -webkit-opacity:1 !important; opacity:1 !important; min-width:100%; position:static; background:transparent; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
.navigation li.megamenu-li .megamenu.col-1>li{ width:100% }
.navigation li.megamenu-li .megamenu.col-2>li{ width:50% }
.navigation li.megamenu-li .megamenu.col-3>li{ width:33.33333333% }
.navigation li.megamenu-li .megamenu.col-4>li{ width:25% }
.navigation li.megamenu-li .megamenu.col-5>li{ width:20% }
.navigation li.megamenu-li .megamenu.col-6>li{ width:16.66666667% }
@media only screen and (min-width: 959px){
.navigation li.megamenu-li.auto-mega .megamenu.col-1{ width:320px }
.navigation li.megamenu-li.auto-mega .megamenu.col-2{ width:440px }
.navigation li.megamenu-li.auto-mega .megamenu.col-3{ width:660px }
.navigation li.megamenu-li.auto-mega .megamenu.col-4{ width:780px }
.navigation li.megamenu-li.auto-mega .megamenu.col-5{ width:980px }
.navigation li.megamenu-li.auto-mega .megamenu.col-6{ width:1080px }
}
.navigation>ul>li>ul.megamenu.sub-menu>li .elementor{ white-space:normal; line-height:initial }
.navigation li.mega-cat .megamenu{ padding:30px 20px }
.navigation li.mega-cat .mega-cat-title{ position:relative; font-size:14px; line-height:1; font-weight:400; background-color:#f8f8f8; color:#222; letter-spacing:2px; margin:0 -20px 30px; padding:15px 35px; text-transform:uppercase }
.navigation li.mega-cat>ul>li{ padding:0 15px }
.navigation li.mega-cat ul li a{ padding:0 }
.navigation li.mega-cat ul li a.mega-post-link{ display:block; position:relative; background-color:#000 }
.navigation li.mega-cat ul li a.mega-post-link img{ display:block; width:100% }
.navigation li.mega-cat ul li a.mega-post-link .overlay{ position:absolute; bottom:0; left:0; right:0; width:100%; height:100%; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px; background-color:rgba(0,0,0,0.2); -moz-opacity:0; -webkit-opacity:0; opacity:0; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.navigation li.mega-cat ul li a.mega-post-link:hover .overlay{ -moz-opacity:1; -webkit-opacity:1; opacity:1 }
.navigation li.mega-cat ul li .mega-post-title{ display:block; margin:15px 0 8px; white-space:initial }
.navigation li.mega-cat ul li .mega-post-title a{ color:#555; font-size:14px; font-weight:400; line-height:1.3; letter-spacing:0.6px; text-transform:none }
.navigation li.mega-cat ul li .mega-post-title a:hover{ background-color:transparent; color:#333 }
.navigation li.mega-cat ul li .mega-post-date{ display:block; font-size:10px; color:#bbb; text-transform:uppercase }
.navigation li.mega-cat ul li .mega-post-date i{ font-size:9px; padding-right:5px }
.navigation>ul>li.mega-cat>ul.megamenu.sub-menu>li.first{ border-left:0 }
@media only screen and (min-width: 768px) and (max-width: 1280px){
.navigation li.megamenu.auto-width.col-6>.sub-menu{ width:980px }
}
#searchform-dropdown{ position:absolute; right:0; background-color:#fff; border-top:3px solid #d8b178; top:100%; padding:15px; width:260px; -webkit-box-shadow:0 2px 7px rgba(0,0,0,0.1); -moz-box-shadow:0 2px 7px rgba(0,0,0,0.1); box-shadow:0 2px 7px rgba(0,0,0,0.1); visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0; transition:all 0.25s ease-in-out; z-index:10000 }
#searchform-dropdown input{ display:block; background-color:transparent; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0; margin:0 }
.no-top-border #searchform-dropdown{ border:none }
#searchform-dropdown.show{ visibility:visible; -moz-opacity:1; -webkit-opacity:1; opacity:1 }
#site-header.header-replace #site-navigation .dropdown-menu{ -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out }
#site-header.header-replace #site-navigation.hide .dropdown-menu{ visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0 }
#searchform-header-replace{ position:absolute; top:0; right:0; height:100%; width:100%; visibility:hidden; -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out }
#searchform-header-replace form{ height:100%; width:100% }
#searchform-header-replace input{ height:100%; width:94%; font-size:22px; background-color:transparent; color:#bbb; padding:0; outline:0; border:0; margin:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0 }
#searchform-header-replace-close{ position:absolute; right:8px; top:50%; margin-top:-20px; height:40px; line-height:40px; font-size:26px; color:#bbb; cursor:pointer; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
#searchform-header-replace-close:hover{ color:#222 }
#searchform-header-replace.show{ visibility:visible; -moz-opacity:1; -webkit-opacity:1; opacity:1 }
#searchform-overlay{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.9); z-index:9999 }
#searchform-overlay .container{ position:relative; max-width:550px; height:100% }
#searchform-overlay a.search-overlay-close{ position:absolute; top:-50px; left:50%; margin-left:-20px; width:40px; height:40px; background-color:rgba(255,255,255,0.2); text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px }
#searchform-overlay a.search-overlay-close:hover{ background-color:rgba(255,255,255,0.3) }
#searchform-overlay a.search-overlay-close span{ position:relative; display:inline-block; width:24px; height:24px }
#searchform-overlay a.search-overlay-close span:before,#searchform-overlay a.search-overlay-close span:after{ content:''; position:absolute; top:50%; left:0; height:2px; width:100%; margin-top:6px; background-color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px }
#searchform-overlay a.search-overlay-close span:before{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
#searchform-overlay a.search-overlay-close span:after{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg) }
#searchform-overlay form{ position:absolute; top:50%; left:0; margin-top:-33px; width:100%; text-align:center }
#searchform-overlay form input,#searchform-overlay form label{ font-size:22px; line-height:1.3; padding:18px 0; margin:0; min-height:50px; color:#fff; letter-spacing:1px; text-transform:uppercase; text-align:center }
#searchform-overlay form input{ position:relative; border:0; background-color:transparent; border-bottom:1px solid #444; z-index:2; -webkit-transition:border-color 0.3s ease; -moz-transition:border-color 0.3s ease; -ms-transition:border-color 0.3s ease; -o-transition:border-color 0.3s ease; transition:border-color 0.3s ease }
#searchform-overlay form input:hover{ border-color:#777 }
#searchform-overlay form input:focus{ border-color:#fff }
#searchform-overlay form label{ display:block; position:absolute; top:0; bottom:0; left:0; right:0; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#searchform-overlay form label i{  display:inline-block; background-color:#fff; width:3px; height:3px; margin-left:3px; -ms-animation:blink 1s linear infinite; -webkit-animation:blink 1s linear infinite; -o-animation:blink 1s linear infinite; -moz-animation:blink 1s linear infinite; animation:blink 1s linear infinite }
#searchform-overlay form label i+i{ -ms-animation-delay:.2s; -webkit-animation-delay:.2s; -o-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s }
#searchform-overlay form label i+i+i{ -ms-animation-delay:.4s; -webkit-animation-delay:.4s; -o-animation-delay:.4s; -moz-animation-delay:.4s; animation-delay:.4s }
#searchform-overlay form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms }
@media only screen and (max-width: 959px){
#searchform-overlay{ display:none !important }
}
#mobile-dropdown{ display:none; position:absolute; top:100%; left:0; width:100%; background-color:#fff; max-height:400px; overflow-y:auto; -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1); -moz-box-shadow:0 2px 6px rgba(0,0,0,0.1); box-shadow:0 2px 6px rgba(0,0,0,0.1) }
#mobile-dropdown ul{ margin:0; list-style:none }
#mobile-dropdown ul li{ border-bottom:1px solid rgba(0,0,0,0.035) }
#mobile-dropdown ul li a{ display:block; position:relative; padding:12px 40px; text-align:left }
#mobile-dropdown ul li a i{ margin-right:10px }
#mobile-dropdown ul li a i.after{ margin-right:0; margin-left:10px }
#mobile-dropdown ul li a .dropdown-toggle{ position:absolute; right:0; top:0; height:100%; width:60px; cursor:pointer; color:#555; padding-right:40px; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
#mobile-dropdown ul li a .dropdown-toggle:before{ content:'+'; font-size:20px; position:absolute; top:50%; left:50%; line-height:30px; margin-top:-15px; margin-left:-15px }
#mobile-dropdown ul li.active>a>.dropdown-toggle:before{ content:'-' }
#mobile-dropdown ul li ul{ display:none; border-top:1px solid rgba(0,0,0,0.035); margin-left:0; background-color:rgba(0,0,0,0.02) }
#mobile-dropdown ul li.woo-menu-icon,#mobile-dropdown ul li.search-toggle-li,#mobile-dropdown ul li.side-panel-li,#mobile-dropdown ul li a .nav-arrow,#mobile-dropdown ul .sidebar-box,#mobile-dropdown ul .widget{ display:none }
#mobile-dropdown .oceanwp-social-menu{ display:block !important; float:none; width:100%; right:auto !important; left:auto !important; padding:0 40px !important; margin:10px 0 !important }
#mobile-dropdown .oceanwp-social-menu .social-menu-inner{ height:auto }
#mobile-dropdown .oceanwp-social-menu li{ display:inline-block; float:none; border:0 }
#mobile-dropdown .oceanwp-social-menu li a{ display:block; padding:12px 10px }
#mobile-dropdown #mobile-menu-search{ display:block; padding:20px 40px }
#mobile-dropdown #mobile-menu-search form{ position:relative }
#mobile-dropdown #mobile-menu-search form input{ padding:6px 45px 6px 12px !important; margin-top:0 !important; -webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit }
#mobile-dropdown #mobile-menu-search form button{ display:block; position:absolute; right:10px; height:30px; line-height:30px; width:30px; padding:0; text-align:center; top:50%; margin-top:-15px; background-color:transparent !important; color:#555; border:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
#mobile-dropdown #mobile-menu-search form button:hover{ color:#222 }
#mobile-dropdown .has-social #mobile-menu-search{ padding-top:0 }
#mobile-fullscreen{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.9); overflow-y:scroll; z-index:100000 }
#mobile-fullscreen #mobile-fullscreen-inner{ display:table; width:100%; height:100%; padding:0 40px }
#mobile-fullscreen a.close{ position:absolute; top:14px; right:14px }
#mobile-fullscreen a.close .close-icon-wrap{ display:inline-block; position:relative; width:40px; height:40px; -webkit-transition:opacity 0.15s linear; -moz-transition:opacity 0.15s linear; -ms-transition:opacity 0.15s linear; -o-transition:opacity 0.15s linear; transition:opacity 0.15s linear }
#mobile-fullscreen a.close .close-icon-wrap:hover{ opacity:.7 }
#mobile-fullscreen a.close .close-icon-inner,#mobile-fullscreen a.close .close-icon-inner::after{ display:inline-block; width:40px; height:3px; background-color:#fff; border-radius:3px }
#mobile-fullscreen a.close .close-icon-inner{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
#mobile-fullscreen a.close .close-icon-inner::after{ content:''; display:block; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg) }
#mobile-fullscreen nav{ display:table-cell; vertical-align:middle; padding:50px 0; text-align:center }
#mobile-fullscreen ul{ list-style:none; margin:0 }
#mobile-fullscreen ul li a{ display:block; position:relative; color:#fff; letter-spacing:1px; text-transform:uppercase; text-align:center }
#mobile-fullscreen ul li a:hover{ color:#929292 }
#mobile-fullscreen ul li a i{ margin-right:10px }
#mobile-fullscreen ul li a i.after{ margin-right:0; margin-left:10px }
#mobile-fullscreen ul li .dropdown-toggle{ padding-left:5px }
#mobile-fullscreen ul li .dropdown-toggle:before{ font-family:'FontAwesome'; content:'+' }
#mobile-fullscreen ul li.open-sub>a>.dropdown-toggle:before{ content:'-' }
#mobile-fullscreen ul ul.sub-menu{ display:none; list-style:none; margin:0; padding:0 }
#mobile-fullscreen ul ul.sub-menu li a{ font-size:13px; padding:3px 0 }
#mobile-fullscreen ul>li{ display:block }
#mobile-fullscreen ul>li>a{ font-size:18px; line-height:1.2; padding:12px 0 }
#mobile-fullscreen ul .woo-menu-icon,#mobile-fullscreen ul .search-toggle-li,#mobile-fullscreen ul .side-panel-li,#mobile-fullscreen ul .sidebar-box{ display:none }
#mobile-fullscreen #mobile-search{ max-width:220px; margin:10px auto 0 }
#mobile-fullscreen #mobile-search form{ position:relative }
#mobile-fullscreen #mobile-search input,#mobile-fullscreen #mobile-search label{ font-size:20px; padding:4px 0; color:#fff; margin:0; text-align:center; text-transform:uppercase }
#mobile-fullscreen #mobile-search input{ position:relative; border:0; background-color:transparent; border-bottom:1px solid #666; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0; z-index:2 }
#mobile-fullscreen #mobile-search input:hover,#mobile-fullscreen #mobile-search input:focus{ border-color:#fff }
#mobile-fullscreen #mobile-search label{ display:block; position:absolute; top:0; bottom:0; left:0; right:0; cursor:text; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5; z-index:1 }
#mobile-fullscreen #mobile-search label i{ display:inline-block; background-color:#fff; width:3px; height:3px; margin-left:3px; -ms-animation:blink 1s linear infinite; -webkit-animation:blink 1s linear infinite; -o-animation:blink 1s linear infinite; -moz-animation:blink 1s linear infinite; animation:blink 1s linear infinite }
#mobile-fullscreen #mobile-search label i+i{ -ms-animation-delay:.2s; -webkit-animation-delay:.2s; -o-animation-delay:.2s; -moz-animation-delay:.2s; animation-delay:.2s }
#mobile-fullscreen #mobile-search label i+i+i{ -ms-animation-delay:.4s; -webkit-animation-delay:.4s; -o-animation-delay:.4s; -moz-animation-delay:.4s; animation-delay:.4s }
#mobile-fullscreen #mobile-search form.search-filled label{ -moz-opacity:0; -webkit-opacity:0; opacity:0; -webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms }
#mobile-fullscreen .oceanwp-social-menu{ display:block; float:none; margin-top:30px; text-align:center; right:auto }
#mobile-fullscreen .oceanwp-social-menu .social-menu-inner{ display:block; height:auto !important }
#mobile-fullscreen .oceanwp-social-menu ul li{ float:none; display:inline-block }
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a{ color:#fff; font-size:24px; padding:0 16px; margin:0; background-color:transparent !important }
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover{ color:#929292 }
#mobile-fullscreen .oceanwp-social-menu .colored ul li a,#mobile-fullscreen .oceanwp-social-menu .minimal ul li a,#mobile-fullscreen .oceanwp-social-menu .dark ul li a{ padding:0 4px }
#mobile-fullscreen .oceanwp-social-menu .colored ul li a span,#mobile-fullscreen .oceanwp-social-menu .minimal ul li a span,#mobile-fullscreen .oceanwp-social-menu .dark ul li a span{ font-size:16px; width:60px; height:60px; line-height:60px }
@-webkit-keyframes blink{
0%{ -webkit-opacity:1 }
50%{ -webkit-opacity:0 }
100%{ -webkit-opacity:1 }
}
@-moz-keyframes blink{
0%{ -moz-opacity:1 }
50%{ -moz-opacity:0 }
100%{ -moz-opacity:1 }
}
@-o-keyframes blink{
0%{ -o-opacity:1 }
50%{ -o-opacity:0 }
100%{ -o-opacity:1 }
}
@keyframes blink{
0%{ opacity:1 }
50%{ opacity:0 }
100%{ opacity:1 }
}
.page-header{ position:relative; background-color:#f5f5f5; padding:34px 0 }
.home .page-header{display:none;}
.page-header .container{ position:relative }
.has-transparent-header .page-header{ padding:120px 0 36px 0 }
body.home .page-header-inner{ text-align:center }
.page-header-title{ display:block; font-size:24px; line-height:1.4em; font-weight:400; margin:0; color:#333 }
body.breadcrumbs-position-default .page-header-title{ max-width:70% }
.page-subheading{ font-size:15px; margin:0 }
.page-subheading p:last-child{ margin:0 }
.centered-page-header .page-header-title,.centered-minimal-page-header .page-header-title{ max-width:100% !important }
.centered-page-header{ text-align:center }
.centered-page-header .page-header-title{ font-size:32px }
.centered-page-header .page-subheading{ font-size:18px; font-weight:300 }
.centered-minimal-page-header{ background-color:#fff; border-bottom:1px solid #f1f1f1; text-align:center }
.centered-minimal-page-header .page-header-title{ font-size:32px }
.centered-minimal-page-header .page-subheading{ font-size:18px; font-weight:300 }
.solid-color-page-header .page-header-title{ color:#fff !important }
.solid-color-page-header .site-breadcrumbs,.solid-color-page-header .site-breadcrumbs a{ color:#fff !important }
.solid-color-page-header .page-subheading{ color:#fff }
.background-image-page-header{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center; width:100%; background-color:#000; height:400px; background-position:50% 0; background-repeat:no-repeat; background-size:cover }
.background-image-page-header .page-header-inner{ text-align:center }
.background-image-page-header .page-subheading{ position:relative; color:#fff; font-size:24px; font-weight:300; z-index:2 }
.page-header.background-image-page-header .page-header-title{ position:relative; color:#fff; font-size:40px; font-weight:400; max-width:100%; z-index:2 }
.background-image-page-header-overlay{ display:block; position:absolute; top:0; left:0; height:100%; width:100%; background-color:#000; z-index:1; -moz-opacity:.5; -webkit-opacity:.5; opacity:.5 }
.site-breadcrumbs{ position:relative; max-width:100%; height:32px; line-height:32px; margin-top:-16px; color:#c6c6c6; font-weight:normal; white-space:nowrap; overflow:hidden; display:block; font-size: 16px; margin-bottom: 22px; }
.site-breadcrumbs ul{ margin:0; padding:0; list-style:none }
.site-breadcrumbs ul li{ display:inline-block; color:#616161; }
.site-breadcrumbs ul li a, .site-breadcrumbs ul li span{color:#616161;}
.site-breadcrumbs ul li:last-child, .site-breadcrumbs ul li:last-child a, .site-breadcrumbs ul li:last-child span{ color:#d8b178;}
.site-breadcrumbs ul li:after{ content:'\f105'; margin:0 6px; display:inline-block; font-family:FontAwesome; font-size:inherit; font-weight:900; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.site-breadcrumbs ul li:last-child:after{ display:none }
.site-breadcrumbs .breadcrumb-title{ margin-right:5px }
.site-breadcrumbs.position-under-title,.centered-page-header .site-breadcrumbs,.centered-minimal-page-header .site-breadcrumbs{ position:inherit; top:auto; right:auto; margin-top:0; max-width:100% }
.oceanwp-breadcrumb .site-breadcrumbs{ position:relative; top:auto; left:auto; right:auto; max-width:100%; margin-top:0 }
.background-image-page-header .site-breadcrumbs{ display:block; position:inherit; max-width:100%; margin-top:20px; top:auto; right:auto; color:#fff; text-align:center; z-index:2 }
.background-image-page-header .site-breadcrumbs a{ color:#fff }
.background-image-page-header .site-breadcrumbs a:hover{ color:#ddd }
@media only screen and (max-width: 959px){
body.has-breadcrumbs .page-header-title{ max-width:100%; width:100% }
}
@media only screen and (min-width: 768px) and (max-width: 959px){
.site-breadcrumbs{ position:inherit; top:auto; left:auto; right:auto; margin-top:0 }
}
@media only screen and (max-width: 767px){
.page-header{ background-attachment:initial !important }
.page-header-with-background .page-header-title{ font-size:36px }
.centered-page-header .page-header-title,.centered-minimal-page-header .page-header-title,.page-header.background-image-page-header .page-header-title{ font-size:24px }
.centered-page-header .page-subheading,.centered-minimal-page-header .page-header-subheading,.page-header.background-image-page-header .page-subheading{ font-size:14px }
.background-image-page-header{ height:auto !important }
body.has-breadcrumbs .page-header-title{ max-width:100%; width:100% }
.site-breadcrumbs{ display:none }
}
#blog-entries{ padding-bottom:0 }
.blog-entry.post{ position:relative }
.blog-entry.post .thumbnail{ position:relative }
.blog-entry.post .thumbnail a{ display:inline-block; position:relative; width:100% }
.blog-entry.post .thumbnail .overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2); -moz-opacity:0; -webkit-opacity:0;  opacity:0; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.blog-entry.post .thumbnail:hover .overlay{ -moz-opacity:1; -webkit-opacity:1; opacity:1 }
.blog-entry.post .thumbnail img{ width:100% }
.blog-entry.post ul.meta{ margin:0 0 12px }
.blog-entry.post .blog-entry-header{ margin-bottom:20px }
.blog-entry.post .blog-entry-header .entry-title{ font-size:19px; margin:0 }
.blog-entry.post .blog-entry-header .entry-title a{ font-weight:600; letter-spacing:0.6px; color:#000;font-family: 'Roboto', sans-serif;  }
.blog-entry.post .blog-entry-header .entry-title a:hover{color:#d8b178;}
.blog-entry.post .blog-entry-summary{ margin-bottom:8px }
.blog-entry.post .blog-entry-summary p:last-child{ margin-bottom:0 }
.thumbnail-caption{ font-size:13px; margin-top:0.5em; text-align:center }
.blog-entry.large-entry{ border-bottom:1px solid #c1c1c1; margin-bottom:30px; padding-bottom:30px }
.blog-entry.large-entry .thumbnail{ margin-bottom:20px }
.blog-entry.large-entry .blog-entry-readmore a, .view-full-post a.view-full-post-btn{ font-family: 'Montserrat', sans-serif; display:inline-block; line-height:1; border:0px solid #fff; padding:10px 16px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px; letter-spacing:1px; color:#000; background:#d8b178; }
.blog-entry.large-entry .blog-entry-readmore a:hover, .view-full-post a.view-full-post-btn:hover{ color:#d8b178; background:#000; border-color:#d8b178 }
.blog-entry.large-entry .blog-entry-readmore a i, .view-full-post a.view-full-post-btn i{ margin-left:8px }
.blog-entry.grid-entry{ float:left }
.blog-entry.grid-entry .blog-entry-inner{ padding:0 20px 20px; border:1px solid #e9e9e9 }
.blog-entry.grid-entry .thumbnail{ margin:0 -20px }
.blog-entry.grid-entry ul.meta{ margin:0 }
.blog-entry.grid-entry .blog-entry-header{ margin:20px 0 12px }
.blog-entry.grid-entry .blog-entry-header .entry-title{ font-size:18px }
.blog-entry.grid-entry .blog-entry-summary{ line-height:1.6; margin:10px 0 0 }
.blog-entry.grid-entry .blog-entry-readmore{ margin-top:16px }
.blog-entry.grid-entry .blog-entry-readmore a{ display:inline-block; font-size:12px;  line-height:1.2; padding-bottom:3px; border-bottom:1px solid; text-transform:uppercase }
.blog-entry.grid-entry .blog-entry-readmore a i{ margin-left:5px }
.blog-entry.thumbnail-entry{ border-bottom:1px solid #f1f1f1; margin-bottom:30px; padding-bottom:30px }
.blog-entry.thumbnail-entry .blog-entry-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; flex-direction:row }
.blog-entry.thumbnail-entry .thumbnail,.blog-entry.thumbnail-entry .blog-entry-content{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:column; flex-direction:column }
.blog-entry.thumbnail-entry .center .thumbnail,.blog-entry.thumbnail-entry .center .blog-entry-content{ -webkit-justify-content:center; justify-content:center }
.blog-entry.thumbnail-entry .bottom .thumbnail,.blog-entry.thumbnail-entry .bottom .blog-entry-content{ -webkit-justify-content:flex-end; justify-content:flex-end }
.blog-entry.thumbnail-entry .thumbnail{ width:45% }
.blog-entry.thumbnail-entry .thumbnail a{ position:relative }
.blog-entry.thumbnail-entry .thumbnail .link-entry{ position:absolute; top:0
}.blog-entry.thumbnail-entry .thumbnail .left-position .link-entry{ right:0 }
.blog-entry.thumbnail-entry .thumbnail .right-position .link-entry{ left:0 }
.blog-entry.thumbnail-entry .blog-entry-content{ width:55% }
.blog-entry.thumbnail-entry .blog-entry-content{ padding:6px 0 }
.blog-entry.thumbnail-entry .left-position .blog-entry-content{ padding-left:3em }
.blog-entry.thumbnail-entry .right-position .blog-entry-content{ padding-right:3em }
.blog-entry.thumbnail-entry .blog-entry-category{ display:block; font-size:12px; font-weight:600; letter-spacing:0.6px; line-height:1.2em; text-transform:uppercase; margin-bottom:10px }
.blog-entry.thumbnail-entry .blog-entry-category a{ color:#d8b178 }
.blog-entry.thumbnail-entry .blog-entry-category a:hover{ color:#333 }
.blog-entry.thumbnail-entry .blog-entry-summary{ margin-bottom:15px }
.blog-entry.thumbnail-entry .blog-entry-bottom{ display:block; border-top:1px solid #e9e9e9; padding-top:15px; font-size:11px; font-weight:600; letter-spacing:0.6px; line-height:1.2em; text-transform:uppercase }
.blog-entry.thumbnail-entry .blog-entry-comments,.blog-entry.thumbnail-entry .blog-entry-comments a,.blog-entry.thumbnail-entry .blog-entry-date{ color:#ababab }
.blog-entry.thumbnail-entry .blog-entry-comments{ float:left }
.blog-entry.thumbnail-entry .blog-entry-comments i{ padding-right:6px }
.blog-entry.thumbnail-entry .blog-entry-comments a:hover{ color:#333 }
.blog-entry.thumbnail-entry .blog-entry-date{ float:right }
.blog-entry.thumbnail-entry.no-featured-image .blog-entry-content{ width:100% }
.blog-entry.thumbnail-entry.no-featured-image .left-position .blog-entry-content{ padding-left:0 }
.blog-entry.thumbnail-entry.no-featured-image .right-position .blog-entry-content{ padding-right:0 }
@media only screen and (max-width: 767px){
.blog-entry.thumbnail-entry .blog-entry-inner{ -webkit-flex-direction:column; flex-direction:column }
.blog-entry.thumbnail-entry .thumbnail,.blog-entry.thumbnail-entry .blog-entry-content{ width:100% }
.blog-entry.thumbnail-entry .blog-entry-content{ margin-top:15px; padding:0 !important }
}
ul.meta{ display:inline-block; width:100%; color:#777; line-height:1; margin:0 0 20px; padding:0; list-style:none }
ul.meta li{ float:left; line-height:1.3 }
ul.meta li:after{ content:'-'; padding:0 6px }
ul.meta li:last-child:after{ display:none; padding:0 }
ul.meta li a{ color:#777 }
ul.meta li a:hover{ color:#d8b178 }
ul.meta li i{ display:inline-block; color:#929292; padding-right:5px }
@media only screen and (max-width: 480px){
ul.meta{ margin-bottom:12px }
ul.meta li{ margin-bottom:8px }
}
.gallery-format{ display:none; position:relative; overflow:hidden }
.gallery-format img{ display:block; position:relative; width:100%; margin-bottom:0 }
.gallery-format .slick-prev,.gallery-format .slick-next{ -moz-opacity:0; -webkit-opacity:0; opacity:0; visibility:hidden }
.gallery-format:hover .slick-prev,.gallery-format:hover .slick-next{ -moz-opacity:1; -webkit-opacity:1; opacity:1; visibility:visible }
.wp-video{ width:100% !important }
.link-entry i{ position:absolute; top:20px; right:20px; width:60px; height:60px; font-size:22px; line-height:60px; background-color:#333; color:#fff; text-align:center; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.thumbnail:hover i{ background-color:#d8b178 }
.post-quote-content,.post-quote-author{ position:relative; background-color:#d8b178; color:#fff; font-size:20px; padding:20px 30px; line-height:1.6; z-index:1 }
.post-quote-icon{ position:absolute; right:20px; bottom:10px; font-size:48px; -moz-opacity:.2; -webkit-opacity:.2; opacity:.2; z-index:-1 }
.post-quote-author{ background-color:#0b7cac; font-size:12px; font-weight:600; padding:10px 30px; margin-top:1px; text-transform:uppercase; letter-spacing:0.6px }
.single-post .post-quote-wrap{ margin-bottom:30px }
.single .thumbnail{ position:relative; margin-bottom:20px }
.single .thumbnail img{ width:100% }
.single .entry-title{ font-size:34px; padding:0 0 20px; margin:0 0 15px; border-bottom:1px solid #f1f1f1; letter-spacing:0.6px; color:#000; }
.single-post.content-max-width #main #content-wrap{ width:100%; max-width:100% }
.single-post.content-max-width .thumbnail,.single-post.content-max-width .entry-header,.single-post.content-max-width ul.meta,.single-post.content-max-width .entry-content h1,.single-post.content-max-width .entry-content h2,.single-post.content-max-width .entry-content h3,.single-post.content-max-width .entry-content h4,.single-post.content-max-width .entry-content h5,.single-post.content-max-width .entry-content h6,.single-post.content-max-width .entry-content blockquote,.single-post.content-max-width .entry-content p,.single-post.content-max-width .post-tags,.single-post.content-max-width .entry-share,.single-post.content-max-width nav.post-navigation,.single-post.content-max-width #author-bio,.single-post.content-max-width #related-posts,.single-post.content-max-width .comments-area{ padding-left:20px; padding-right:20px }
.single-post.content-max-width .entry-header,.single-post.content-max-width ul.meta,.single-post.content-max-width .entry-content h1,.single-post.content-max-width .entry-content h2,.single-post.content-max-width .entry-content h3,.single-post.content-max-width .entry-content h4,.single-post.content-max-width .entry-content h5,.single-post.content-max-width .entry-content h6,.single-post.content-max-width .entry-content blockquote,.single-post.content-max-width .entry-content p,.single-post.content-max-width .wp-block-image,.single-post.content-max-width .wp-block-gallery,.single-post.content-max-width .wp-block-video,.single-post.content-max-width .wp-block-quote,.single-post.content-max-width .wp-block-text-columns,.single-post.content-max-width .entry-content ul,.single-post.content-max-width .entry-content ol,.single-post.content-max-width .wp-block-cover-text,.single-post.content-max-width .post-tags,.single-post.content-max-width .comments-area{ margin:1.5em auto; max-width:700px }
.single-post.content-max-width .thumbnail{ margin-top:0 }
.single-post.content-max-width .entry-header{ margin-bottom:0 }
.single-post.content-max-width ul.meta{ display:block }
.single-post.content-max-width .wp-block-quote p{ padding:0 }
.single-post.content-max-width .entry-content blockquote p{ max-width:100%; margin:0; padding:0 }
.single-post.content-max-width .thumbnail,.single-post.content-max-width .wp-block-cover-text.alignwide,.single-post.content-max-width .wp-block-image.alignwide,.single-post.content-max-width .wp-block-gallery.alignwide,.single-post.content-max-width .wp-block-text-columns.alignwide,.single-post.content-max-width .entry-share,.single-post.content-max-width nav.post-navigation,.single-post.content-max-width #author-bio,.single-post.content-max-width #related-posts{ margin:1.5em auto; max-width:1100px }
.single-post.content-max-width .wp-block-cover-text.alignfull,.single-post.content-max-width .wp-block-image.alignfull,.single-post.content-max-width .wp-block-gallery.alignfull,.single-post.content-max-width .wp-block-text-columns.alignfull{ margin:1.5em 0; max-width:100% }
.single-post.content-max-width .wp-block-image.alignleft,.single-post.content-max-width .wp-block-image.alignright{ max-width:350px; margin-top:0; margin-bottom:0 }
.single-post.content-max-width .wp-block-image.alignleft{ margin-left:calc( 50% - 350px); padding:14px 36px 14px 0 }
.single-post.content-max-width .wp-block-image.alignright{ margin-right:calc( 50% - 350px); padding:14px 0 14px 36px }
.single-post.content-max-width figure img{ margin:0 auto }
.wp-block-cover-image,.wp-block-image{ margin-bottom:20px }
.wp-block-button a:hover{ color:inherit }
.wp-block-quote.blocks-quote-style-2{ border:0 }
.wp-block-pullquote{ border-left-width:0; margin:0 }
.wp-block-separator{ margin:30px auto }
.wp-block-table{ display:table }
@media only screen and (max-width: 480px){
.single-post.media-above-content .thumbnail{ margin-bottom:20px }
.single-post .entry-title{ font-size:26px }
}
.single .entry-content{ margin-bottom:20px }
.dropcap{ float:left; color:#d8b178; font-size:120px; line-height:80px; margin-top:6px; margin-right:10px }
.entry-footer{ display:inline-block; width:100% }
.single .post-tags{ font-size:11px; font-weight:600; margin:30px 0 0; text-transform:uppercase }
.single nav.post-navigation{ margin-top:30px; padding-top:30px; border-top:1px solid #f1f1f1 }
.single nav.post-navigation:after{ content:''; display:block; visibility:hidden; clear:both; zoom:1; height:0 }
.single nav.post-navigation .nav-links .title{ display:block; color:#d8b178; line-height:20px }
.single nav.post-navigation .nav-links a{ display:block }
.single nav.post-navigation .nav-links i{ font-size:20px; line-height:20px }
.single nav.post-navigation .nav-links .post-title{ display:block; font-size:16px; margin:5px 0 0 }
.single nav.post-navigation .nav-previous{ float:left; width:50%; text-align:left; border-right-width:1px; border-style:solid; border-color:#f1f1f1; padding-right:20px }
.single nav.post-navigation .nav-previous i{ float:left; margin-right:20px }
.single nav.post-navigation .nav-next{ float:right; width:50%; text-align:right; padding-left:20px }
.single nav.post-navigation .nav-next i{ float:right; margin-left:20px }
@media only screen and (max-width: 480px){
.single nav.post-navigation .nav-links .nav-previous,.single nav.post-navigation .nav-links .nav-next{ float:none; width:100%; padding:0 }
.single nav.post-navigation .nav-links .nav-previous{ border-right-width:0; border-left-width:0 }
}
#author-bio{ position:relative; margin-top:30px; padding-top:30px; border-top-width:1px; border-style:solid; border-color:#f1f1f1 }
#author-bio #author-bio-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
#author-bio .author-bio-avatar,#author-bio .author-bio-avatar img{ -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50% }
#author-bio .author-bio-avatar{ min-width:80px; margin-right:30px }
#author-bio .author-bio-avatar img{ width:80px; height:80px; border:3px solid #e9e9e9 }
#author-bio .author-bio-content{ position:relative }
#author-bio .author-bio-title{ display:inline-block; font-size:18px; margin:0 0 10px; text-transform:capitalize }
#author-bio .author-bio-description p:last-child{ margin:0 }
.author #author-bio{ margin:0 0 30px; padding-bottom:30px; border-bottom-width:1px }
@media only screen and (max-width: 480px){
#author-bio .author-bio-avatar{ display:none }
}
#related-posts{ margin-top:30px; padding-top:30px; border-top:1px solid #f1f1f1 }
#related-posts .title-wrap{ display:block; color:#333; font-size:20px; font-weight:600; letter-spacing:0.6px; margin-bottom:18px }
#related-posts ul{ padding:0; list-style:none }
#related-posts .col{ float:left; position:relative; min-height:100px; margin:0; text-align:center }
#related-posts .span_1_of_3{ width:33.3333333333% }
.related-thumb{ display:block; background-color:#222 }
.related-thumb img{ display:block; width:100%; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -ms-transition:opacity 0.3s; -o-transition:opacity 0.3s; transition:opacity 0.3s }
.related-thumb:hover img{ -moz-opacity:.7; -webkit-opacity:.7; opacity:.7 }
.related-post-title{ font-size:16px; font-weight:600; margin:12px 12px 3px 12px }
.related-post-title a{ display:block }
time.published{ font-size:12px }
time.published i{ padding-right:5px }
@media only screen and (max-width: 767px){
#related-posts .col{ float:none; width:100%; margin-bottom:30px }
#related-posts .col:last-child{ margin-bottom:0 }
}
.widget-area{ font-size:13px }
.sidebar-box{ margin-bottom:40px }
.sidebar-box ul{ margin:0; padding:0; list-style:none; float:left; width:100%; }
.widget-title{ display:block; line-height:1; font-size:13px; font-weight:400; color:#333; font-family: 'Montserrat', sans-serif; border-width:0 0 0 3px; border-style:solid; border-color:#d8b178; letter-spacing:1px; padding-left:15px; margin:0 0 20px; text-transform:capitalize; }
.oceanwp-widget-recent-posts-li,.widget_categories li,.widget_recent_entries li,.widget_archive li,.widget_recent_comments li,.widget-recent-posts-icons li,.site-footer .widget_nav_menu li{ padding:6px 0; border-bottom:1px solid #e9e9e9 }
.oceanwp-widget-recent-posts-li:first-child,.widget_categories li:first-child,.widget_recent_entries li:first-child,.widget_archive li:first-child,.widget_recent_comments li:first-child,.widget-recent-posts-icons li:first-child,.site-footer .widget_nav_menu li:first-child{ border-top:0px solid #e9e9e9 }
@media only screen and (max-width: 767px){
#main .widget_nav_menu li a:before{ display:none }
}
.hasCustomSelect{ width:100%; z-index:2 }
.theme-select{ position:relative; border:1px solid #ddd; color:#555; height:34px; line-height:32px; padding:0 45px 0 15px; width:100%; z-index:1 }
.theme-select:after{ font-family:'FontAwesome'; content:'\f107'; position:absolute; right:0; top:0; display:block; height:32px; width:32px; font-size:11px; color:#929292; border-left:1px solid #ddd; text-align:center }
ul.page-numbers{ display:inline-block; width:100%; margin:0; padding:10px 0 0; list-style:none; text-align:right; clear:both }
ul.page-numbers li{ display:inline-block }
.page-links{ text-align:center; margin:15px 0 }
.oceanwp-pagination .nav-links{text-align:right;}
.page-numbers a, a.page-numbers,span.page-numbers,.page-numbers span:not(.elementor-screen-only),.page-links span{ position:relative; display:inline-block; min-width:38px; min-width:38px; line-height:38px; margin:0 8px 0 0; text-align:center; color:#555; border:1px solid #e9e9e9; font-size:18px; cursor:pointer; white-space:nowrap; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
.page-numbers a span:not(.elementor-screen-only){ padding:0 }
.page-numbers a:hover, a.page-numbers:hover, .page-links a:hover span,.page-numbers.current,.page-numbers.current:hover{ background-color:#f8f8f8; color:#333 }
.elementor-pagination .page-numbers.current,.elementor-pagination .page-numbers.current:hover{ background-color:transparent }
.pagination-center .oceanwp-pagination ul.page-numbers,.pagination-center .oceanwp-pagination .page-links,.pagination-center .woocommerce-pagination ul.page-numbers,.pagination-center .woocommerce-pagination .page-links{ text-align:center }
.pagination-left .oceanwp-pagination ul.page-numbers,.pagination-left .oceanwp-pagination .page-links,.pagination-left .woocommerce-pagination ul.page-numbers,.pagination-left .woocommerce-pagination .page-links{ text-align:left }
.page-jump a{ display:inline-block; font-size:12px; line-height:1.2; padding-bottom:3px; border-bottom:1px solid; text-transform:uppercase }
.scroller-status,.infinite-scroll-last,.infinite-scroll-error{ display:none }
.scroller-status{ margin-top:20px; text-align:center; clear:both }
.scroller-status p{ margin:0 }
.loader-ellips{ font-size:12px; position:relative; width:3.5em; height:1em; margin:0 auto }
.loader-ellips__dot{ display:block; width:1em; height:1em; border-radius:0.5em; background-color:#333; position:absolute; animation-duration:0.5s; animation-timing-function:ease; animation-iteration-count:infinite }
.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2){ left:0 }
.loader-ellips__dot:nth-child(3){ left:1.3em }
.loader-ellips__dot:nth-child(4){ left:2.6em }
.loader-ellips__dot:nth-child(1){ animation-name:reveal }
.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){ animation-name:slide }
.loader-ellips__dot:nth-child(4){ animation-name:reveal; animation-direction:reverse }
@keyframes reveal{
from{
transform:scale(0.001)
}
to{
transform:scale(1)
}
}
@keyframes slide{
to{
transform:translateX(1.3em)
}
}
.infinite-scroll-nav{ display:none }
#respond{ margin-bottom:20px }
#respond form{ display:inline-block; width:100% }
#respond .comment-textarea,#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{ margin-bottom:20px }
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{ float:left; width:33.33% }
#respond .comment-form-author{ padding-right:10px }
#respond .comment-form-email{ padding:0 10px }
#respond .comment-form-url{ padding-left:10px }
#respond input[type="text"]{ width:100% }
#respond .form-submit{ float:right; margin-bottom:0 }
#comments{ margin-top:30px; padding-top:30px; border-top:1px solid #f1f1f1 }
#comments ol{ margin:0; list-style:none }
#comments ol.children{ margin-left:30px }
#comments.empty-closed-comments{ display:none }
.comment-body{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #f1f1f1 }
.comment-body img.avatar{ width:80px; height:80px; margin-right:30px; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50% }
.comment-body .comment-content{ position:relative; width:100% }
.comment-author{ display:inline-block; width:100% }
.comment-author .comment-link,.comment-author .comment-meta{ font-weight:600; margin:5px 0 8px }
.comment-author .comment-link{ float:left; font-size:18px }
.comment-author .comment-meta{ float:right; text-align:right; font-size:10px; line-height:2.5; text-transform:uppercase; letter-spacing:0.1em }
.comment-author .comment-meta .comment-reply-link,.comment-author .comment-meta .comment-edit-link{ margin-left:15px }
.comment-author .comment-meta .comment-reply-link{ color:#d8b178 }
.comment-author .comment-meta .comment-reply-link:hover{ color:#333 }
#respond #cancel-comment-reply-link{ font-size:10px; color:#929292; float:right; border:2px solid #f1f1f1; padding:3px 10px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px; text-transform:uppercase; letter-spacing:0.1em }
#respond #cancel-comment-reply-link:hover{ color:#d8b178; border-color:#d8b178 }
span.required{ position:relative; top:-4px; font-size:10px; margin-left:3px; color:#F00 }
.comment-body p{ margin:0 }
.no-comments{ text-align:right }
.no-comments i{ margin-right:8px }
.comment-navigation{ display:inline-block; width:100% }
.comment-navigation .nav-links a{ display:inline-block; font-size:12px; line-height:1.2; padding-bottom:3px; border-bottom:1px solid; text-transform:uppercase }
.comment-navigation .nav-links .nav-previous{ float:left; margin-right:1.5em }
.comment-navigation .nav-links .nav-previous i{ margin-right:5px }
.comment-navigation .nav-links .nav-next{ float:right; margin-left:1.5em }
.comment-navigation .nav-links .nav-next i{ margin-left:5px }
@media only screen and (max-width: 767px){
#comments ol.children{ margin-left:0; margin-right:0 }
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{ float:none; width:100%; padding-right:0; padding:0; padding-left:0 }
}
@media only screen and (max-width: 480px){
.comment-body img{ display:none }
.comment-author{ margin-bottom:16px }
.comment-author .comment-link,.comment-author .comment-meta{ float:none }
}
.search-results article{ position:relative; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e9e9e9 }
.search-results article .search-entry-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center }
.search-results article .thumbnail{ min-width:120px; margin-right:20px }
.search-results article .thumbnail img{ -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3) }
.search-results article .search-entry-title{ font-size:24px; margin:0 0 6px }
.search-results article .search-entry-summary p:last-child{ margin-bottom:0 }
.search-results article .search-entry-readmore a{ display:inline-block; font-size:12px; font-weight:600; line-height:1; padding-bottom:3px; border-bottom:1px solid; text-transform:uppercase; letter-spacing:0.6px }
.search-results article ul{ list-style:none }
@media only screen and (max-width: 480px){
.search-results article .thumbnail{ display:none }
}
.site-footer{ position:relative }
#footer-widgets{ background-color:#222; padding:30px 0; margin:0 }
#footer-widgets .footer-box{ padding:0 15px; margin:0 }
#footer-widgets .footer-box .footer-widget{ margin-bottom:20px }
#footer-widgets .footer-box .footer-widget:last-child{ margin-bottom:0 }
#footer-widgets .footer-box .footer-widget ul{ margin:0; padding:0; list-style:none }
#footer-widgets .footer-box .widget-title{ color:#fff }
#footer-widgets .footer-box a{ color:#fff }
#footer-widgets .footer-box a:hover{ color:#d8b178 }
#footer-widgets #wp-calendar caption,#footer-widgets #wp-calendar th,#footer-widgets #wp-calendar tbody,#footer-widgets .contact-info-widget i,#footer-widgets .mailchimp-widget input[type="email"],#footer-widgets .posts-thumbnails-widget li,#footer-widgets .social-widget li a{ border-color:#555 }
#footer-widgets .mailchimp-widget input[type="email"]:focus{ border-color:#d8b178 }
#footer-widgets .tagcloud a{ background-color:#222; border-color:#333 }
#footer-widgets .tagcloud a:hover{ background-color:#444; color:#fff; border-color:#555 }
.parallax-footer{ position:fixed; bottom:0; left:0; right:0; z-index:0 }
.has-parallax-footer #main{ z-index:1 }
.has-parallax-footer:not(.boxed-layout) #main{ -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.1); box-shadow:0 0 40px 0 rgba(0,0,0,0.1) }
.has-parallax-footer:not(.separate-layout) #main{ background-color:#fff }
.has-parallax-footer.separate-layout #main{ background-color:#f1f1f1 }
.boxed-layout .parallax-footer{ width:1280px; left:auto; right:auto }
@media only screen and (max-width: 959px){
#footer-widgets .col{ margin-bottom:30px }
.has-parallax-footer #main{ margin-bottom:0 !important }
.parallax-footer{ position:relative }
}
@media only screen and (min-width: 481px) and (max-width: 768px){
#footer-widgets.tablet-1-col .footer-box{ width:100% }
#footer-widgets.tablet-2-col .footer-box{ width:50% !important }
#footer-widgets.tablet-2-col .footer-box:nth-child(3n){ clear:left }
#footer-widgets.tablet-3-col .footer-box{ width:33.33% !important; clear:none }
#footer-widgets.tablet-3-col .footer-box:nth-child(4n){ clear:left }
#footer-widgets.tablet-4-col .footer-box{ width:25% !important }
#footer-widgets.tablet-4-col .footer-box:nth-child(5n){ clear:left }
}
@media only screen and (max-width: 480px){
#footer-widgets.mobile-1-col .footer-box{ width:100% }
#footer-widgets.mobile-2-col .footer-box{ width:50% !important }
#footer-widgets.mobile-2-col .footer-box:nth-child(3n){ clear:left }
#footer-widgets.mobile-3-col .footer-box{ width:33.33% !important; clear:none }
#footer-widgets.mobile-3-col .footer-box:nth-child(4n){ clear:left }
#footer-widgets.mobile-4-col .footer-box{ width:25% !important }
#footer-widgets.mobile-4-col .footer-box:nth-child(5n){ clear:left }
}
#footer-bottom{ background-color:#1B1B1B; padding:15px 0; font-size:12px; line-height:1 }
#footer-bottom #footer-bottom-menu,#footer-bottom #copyright{ width:50% }
#footer-bottom #footer-bottom-menu{ float:right; text-align:right; padding-left:15px }
#footer-bottom #footer-bottom-menu ul{ display:inline-block; margin:0; list-style:none; margin:0; padding:0 }
#footer-bottom #footer-bottom-menu li{ float:left }
#footer-bottom #footer-bottom-menu li:after{ content:'|'; margin-left:5px; margin-right:5px }
#footer-bottom #footer-bottom-menu li:last-child:after{ content:''; margin-left:0; margin-right:0 }
#footer-bottom #footer-bottom-menu a{ color:#fff }
#footer-bottom #footer-bottom-menu a:hover{ color:#d8b178 }
#footer-bottom.no-footer-nav #copyright{ float:none; width:100%; text-align:center; padding-left:0 !important; padding-right:0 !important }
#footer-bottom #copyright{ float:left; text-align:left; padding-right:15px }
#footer-bottom a{ color:#fff }
#footer-bottom a:hover{ color:#d8b178 }
@media only screen and (max-width: 959px){
#footer-bottom #copyright,#footer-bottom #footer-bottom-menu{ float:none; width:100%; padding-right:0; padding-left:0; text-align:center }
#footer-bottom #footer-bottom-menu{ margin-bottom:15px }
#footer-bottom #footer-bottom-menu li{ float:none; display:inline-block }
}
@media only screen and (max-width: 480px){
#footer-bottom #footer-bottom-menu li{ margin-bottom:8px }
}
#scroll-top{ display:none !important; position:fixed; right:20px; bottom:20px; width:40px; height:40px; line-height:40px; background-color:rgba(0,0,0,0.4); color:#fff; font-size:18px; cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px; text-align:center; z-index:10; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
#scroll-top>span{ line-height:inherit; vertical-align:top }
#scroll-top:hover{ background-color:rgba(0,0,0,0.8) }
@media only screen and (max-width: 480px){
#scroll-top{ right:10px; bottom:10px; width:26px; height:26px; line-height:24px; font-size:14px }
}
.error404-content{ position:relative; margin:0 auto; text-align:center }
.error404-content .error-title{ font-size:46px; margin:0 0 25px }
.error404-content .error-text{ font-size:18px; font-weight:300; margin-bottom:35px }
.error404-content .searchform{ max-width:390px; margin:0 auto }
.error404-content .error-btn{ font-size:13px; padding:14px 26px; margin-top:60px }
.error404-content .error-btn:hover{ color:#fff }
@media only screen and (max-width: 480px){
.error404-content .searchform{ width:100% }
.error404-content .error-btn{ margin-top:40px }
}
.fl-builder-edit #site-header,.fl-builder-edit.has-transparent-header #site-header{ z-index:1 }
.fl-builder-edit #main,.et_fb_desktop_mode #main,.et_fb_preview_active #main{ z-index:inherit !important }
body.elementor-editor-active.has-transparent-header #site-header{ display:none }
#site-header .elementor-section-wrap{ height:auto !important }
.elementor-widget-image .elementor-image img{ display:inline-block }
.elementor-slick-slider .slick-prev,.elementor-slick-slider .slick-next{ height:auto }
.pswp__button:hover{ background-color:transparent }
.elementor-background-overlay,.background-image-page-header-overlay{ -webkit-transform:translateZ(0) }
.mfp-bg{ z-index:104200; -webkit-transform:translateZ(0) }
.mfp-wrap{ z-index:104300 }
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{ opacity:0; -webkit-backface-visibility:hidden; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.mfp-with-zoom.mfp-ready .mfp-container{ opacity:1 }
.mfp-with-zoom.mfp-ready.mfp-bg{ opacity:0.8 }
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{ opacity:0 }
.mfp-zoom-out-cur{ cursor:-moz-default; cursor:-webkit-default; cursor:default }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{ width:20px; cursor:-moz-pointer; cursor:-webkit-pointer; cursor:pointer; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.mfp-fade.mfp-bg{ opacity:0; -webkit-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; transition:all 0.15s ease-out }
.mfp-fade.mfp-bg.mfp-ready{ opacity:0.8 }
.mfp-fade.mfp-bg.mfp-removing{ opacity:0 }
.mfp-fade.mfp-wrap .mfp-content{ opacity:0; -webkit-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; transition:all 0.15s ease-out }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{ opacity:1 }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{ opacity:0 }
.slick-slider{ position:relative; display:block; box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent }
.slick-list{ position:relative; overflow:hidden; display:block; margin:0; padding:0 }
.slick-list:focus{ outline:none }
.slick-list.dragging{ cursor:pointer; cursor:hand }
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.slick-track{ position:relative; left:0; top:0; display:block }
.slick-track:before,.slick-track:after{ content:""; display:table }
.slick-track:after{ clear:both }
.slick-loading .slick-track{ visibility:hidden }
.slick-slide{ float:left; height:100%; min-height:1px; display:none }
[dir="rtl"] .slick-slide{ float:right }
.slick-slide img{ display:block }
.slick-slide.slick-loading img{ display:none }
.slick-slide.dragging img{ pointer-events:none  }
.slick-initialized .slick-slide{ display:block }
.slick-loading .slick-slide{ visibility:hidden }
.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent }
.slick-arrow.slick-hidden{ display:none }
#sidr-close,.sidebar-mobile #mobile-nav{ display:none }
#sidr{ display:block; position:fixed; top:0; height:100%; z-index:999999; width:300px; max-width:100%; padding-bottom:30px; overflow-x:hidden; overflow-y:auto; font-size:15px; background:#d1b371; color:#000; -webkit-touch-callout:none; user-select:none; -webkit-overflow-scrolling:touch }
#sidr ul{ margin:0; list-style:none }
.sidr.right{ left:auto; right:-300px }
.sidr.left{ left:-300px; right:auto }
.sidr a{ color:#000; }
.sidr a:hover,.sidr-class-dropdown-toggle:hover,.sidr-class-menu-item-has-children.active>a,.sidr-class-menu-item-has-children.active>a>.sidr-class-dropdown-toggle{ color:#fff; background:#4a4e51; }
.sidr-class-clr:after{ content:''; display:block; visibility:hidden; clear:both; zoom:1; height:0 }
a.sidr-class-toggle-sidr-close{ display:block; background-color:#000000; color:#d1b371; font-size:24px; font-weight:600; line-height:1; padding:20px; letter-spacing:0.6px; text-transform:uppercase }
a.sidr-class-toggle-sidr-close span{display:none;}
a.sidr-class-toggle-sidr-close i{ display:inline-block; padding-right:8px; margin:0; width:auto; height:auto; line-height:1; vertical-align:bottom; color:#d1b371;  font-style: normal !important; }
.sidr-class-dropdown-menu ul,.sidr-class-fs-dropdown-menu ul{ display:none; border-top:1px solid rgba(0,0,0,0.035); margin-left:0; background-color:rgba(0,0,0,0.02) }
.sidr-class-dropdown-menu li,.sidr-class-fs-dropdown-menu li{ border-bottom:1px solid rgba(0,0,0,0.035) }
.sidr-class-dropdown-menu.sidr-class-left-menu li:last-child,.sidr-class-fs-dropdown-menu.sidr-class-left-menu li:last-child{ border-bottom:none }
.sidr-class-dropdown-menu>li:first-child,.sidr-class-fs-dropdown-menu>li:first-child{ border-top:1px solid rgba(0,0,0,0.035) }
.sidr-class-dropdown-menu li a,.sidr-class-fs-dropdown-menu li a{ padding:12px 20px; display:block; position:relative }
.sidr-class-dropdown-menu li a.sidr-class-sf-with-ul,.sidr-class-fs-dropdown-menu li a.sidr-class-sf-with-ul{ padding-right:40px }
.sidr-class-dropdown-menu ul li:last-child,.sidr-class-fs-dropdown-menu ul li:last-child{ border:none }
.sidr-class-top-bar-menu>li:first-child{ border-top:none }
.sidr-class-menu-item-has-children{ position:relative }
.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children>a{ padding-right:60px }
.sidr-class-dropdown-toggle{ font-size:11px; height:100%; width:60px; position:absolute; right:0; top:0; cursor:pointer; color:#555; text-align:right; padding-right:20px; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.sidr-class-dropdown-toggle:before{ font-family:'FontAwesome'; content:'+'; font-size:20px; position:absolute; top:50%; left:50%; width:30px; height:30px; line-height:30px; margin-top:-15px; margin-left:-15px; color:#000; }
.sidr-class-dropdown-menu li.active>a>.sidr-class-dropdown-toggle:before{ content:'-' }
.sidr-class-dropdown-menu ul a:before{ font-family:'FontAwesome'; content:'\f105'; display:inline-block; margin:0 10px }
.sidr-class-dropdown-menu ul ul a:before{ margin-left:20px }
.sidr-class-dropdown-menu ul ul ul a:before{ margin-left:40px }
.sidr-class-middle-site-logo,.sidr #searchform-header-replace-close,.sidr #sidr-id-searchform-overlay,.sidr .sidr-class-nav-arrow,.sidr-class-sidebar-box,.sidr-class-mega-cat .sidr-class-dropdown-toggle,.sidr-class-mega-cat .sidr-class-megamenu,.sidr-class-elementor{ display:none !important }
.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children.sidr-class-mega-cat>a{ padding-right:20px }
.sidr-class-dropdown-menu a i{ font-size:inherit !important; vertical-align:initial !important; margin-right:10px }
.sidr-class-dropdown-menu a i.after{ margin-right:0; margin-left:10px }
.sidr-class-wpml-ls-flag{ margin-right:10px; vertical-align:baseline }
.oceanwp-sidr-overlay{ position:fixed; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.3); z-index:9999 }
#mobile-menu-search,.sidr-class-woo-cart-link,.sidr-class-search-toggle-li,#sidr-id-searchform-dropdown,#sidr-id-searchform-header-replace{ display:none }
.sidr-class-mobile-searchform{ position:relative; margin:30px 20px 0 }
.sidr-class-mobile-searchform input{ padding:6px 45px 6px 12px !important; margin-top:0 !important; -webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit }
.sidr-class-mobile-searchform button{ display:block; position:absolute; right:10px; height:30px; line-height:30px; width:30px; padding:0; text-align:center; top:50%; margin-top:-15px; background-color:transparent !important; color:#555; border:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
.sidr-class-mobile-searchform button:hover{ color:#222 }
.sidr-class-social-menu-inner ul{ display:table; width:100%; text-align:center; table-layout:fixed }
.sidr-class-social-menu-inner ul li{ display:table-cell }
.sidr-class-social-menu-inner ul li a{ display:block; padding:12px 10px }
@font-face{ font-family:"slick"; src:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.eot); src:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.woff) format("woff"),url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.ttf) format("truetype"),url(//kalfalaw.com/wp-content/themes/oceanwp/assets/fonts/slick/slick.svg#slick) format("svg"); font-weight:normal; font-style:normal }
.slick-prev,.slick-next{ position:absolute; bottom:0; display:inline-block; background-color:rgba(0,0,0,0.6); color:#fff; width:30px; height:35px; line-height:35px; font-size:20px; border:0; text-align:center; cursor:pointer; padding:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; border-radius:0; z-index:10; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out }
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{ background-color:rgba(0,0,0,0.9); color:#fff }
.slick-prev{ right:30px }
[dir="rtl"] .slick-prev{ right:auto; left:30px }
[dir="rtl"] .slick-prev span:before{ content:'\f105' }
.slick-next{ right:0 }
[dir="rtl"] .slick-next{ left:0; right:auto }
[dir="rtl"] .slick-next span:before{ content:'\f104' }
.slick-dotted.slick-slider{ margin-bottom:30px }
.slick-dots{ position:absolute; bottom:-25px; list-style:none; display:block; text-align:center; padding:0; margin:0; width:100% }
.slick-dots li{ position:relative; display:inline-block; height:20px; width:20px; margin:0 5px; padding:0; cursor:pointer }
.slick-dots li button{ border:0; background:transparent; display:block; height:20px; width:20px; outline:none; line-height:0px; font-size:0px; color:transparent; padding:5px; cursor:pointer }
.slick-dots li button:hover,.slick-dots li button:focus{ outline:none }
.slick-dots li button:hover:before,.slick-dots li button:focus:before{ -moz-opacity:1; -webkit-opacity:1; opacity:1 }
.slick-dots li button:before{ position:absolute; top:0; left:0; content:"•"; width:20px; height:20px; font-family:"slick"; font-size:6px; line-height:20px; text-align:center; color:#000; -moz-opacity:.25; -webkit-opacity:.25; opacity:.25; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.slick-dots li.slick-active button:before{ color:#000; -moz-opacity:.75; -webkit-opacity:.75; opacity:.75 }
@media only screen and (max-width: 959px){
body.default-breakpoint #site-logo.has-responsive-logo .custom-logo-link{ display:none }
body.default-breakpoint #site-logo.has-responsive-logo .responsive-logo-link{ display:block }
body.default-breakpoint .is-sticky #site-logo.has-responsive-logo .sticky-logo-link{ display:block }
body.default-breakpoint .is-sticky #site-logo.has-sticky-logo .responsive-logo-link{ display:none }
body.default-breakpoint #site-header.center-header #site-logo{ display:block }
body.default-breakpoint #top-bar-nav,body.default-breakpoint #site-navigation-wrap,body.default-breakpoint .oceanwp-social-menu,body.default-breakpoint .after-header-content{ display:none }
body.default-breakpoint #oceanwp-mobile-menu-icon{ display:block  }
body.default-breakpoint #top-bar.has-no-content #top-bar-social{ text-align:center }
body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-left,body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-right{ position:inherit; left:auto; right:auto; float:none; height:auto; line-height:1.5em; margin-top:0 }
body.default-breakpoint #top-bar.has-no-content #top-bar-social li{ float:none; display:inline-block }
body.default-breakpoint.vertical-header-style #outer-wrap{ margin:0 !important }
body.default-breakpoint #site-header.vertical-header{ position:relative; width:100%; left:0 !important; right:0 !important }
body.default-breakpoint #site-header.vertical-header #site-header-inner{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; align-items:center; padding:0; max-width:90% }
body.default-breakpoint #site-header.vertical-header #site-header-inner>*:not(#oceanwp-mobile-menu-icon){ display:none }
body.default-breakpoint #site-header.vertical-header #site-header-inner>*{ padding:0 !important }
body.default-breakpoint #site-header.vertical-header #site-header-inner #site-logo{ display:block; margin:0; width:50%; text-align:left }
body.default-breakpoint #site-header.vertical-header #site-header-inner #oceanwp-mobile-menu-icon{ width:50%; text-align:right }
body.default-breakpoint #site-header.vertical-header .vertical-toggle{ display:none }
body.default-breakpoint.vh-closed .vertical-toggle{ display:none }
body.default-breakpoint .owp-cart-overlay{ display:none !important }
.alignleft,.alignright,.single-post.content-max-width .wp-block-image.alignleft,.single-post.content-max-width .wp-block-image.alignright{ float:none; margin:0 auto; padding:0 }
.alignleft img,.alignright img,.single-post.content-max-width .wp-block-image.alignleft img,.single-post.content-max-width .wp-block-image.alignright img{ margin:0 auto }
} .footer_bottom .popupaoc-button, .footer_bottom .popupaoc-link{display:none;}
.paoc-popup-modal .form_box input, .paoc-popup-modal .form_box textarea{border-bottom: 1px solid #4a4e51 !important; color: #000 !important;}
.paoc-popup-modal .form_box input[type="submit"]{border:none !important;}
.paoc-popup-modal .form_box input::-webkit-input-placeholder {color: #000;}
.paoc-popup-modal .form_box input::-moz-placeholder {color: #000;}
.paoc-popup-modal .form_box input:-ms-input-placeholder{color: #000;}
.paoc-popup-modal .form_box input:-moz-placeholder{color: #000;}
.pop-up-phone .form_box textarea::-webkit-input-placeholder {color:#000;}
.pop-up-phone .form_box textara::-moz-placeholder {color:#000;}
.pop-up-phone .form_box textarea:-ms-input-placeholder {color:#000;}
.pop-up-phone .form_box textara:-moz-placeholder  {color:#000;}
.form_box textarea::-webkit-input-placeholder {color:#fff;}
.form_box textara::-moz-placeholder {color:#fff;}
.form_box textarea:-ms-input-placeholder {color:#fff;}
.form_box textara:-moz-placeholder  {color:#fff;}
.pop-up-phone{width:100%; float:left; margin:0px; padding:0px; text-align:center}
.pop-up-phone .popuph{ font-family: 'Montserrat', sans-serif; font-weight:500; font-size:46px; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) center bottom no-repeat; padding-bottom:14px; float:left; width:100%; text-align:center;}
.pop-up-phone a{ font-family: 'Montserrat', sans-serif; font-weight:500; font-size: 36px; color: #d8b178; width:100%; float:left; width:100%;} .page-header{ background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/innerbanner.jpg); background-repeat:no-repeat; background-size:cover; background-position: center bottom;  padding-top: 180px; padding-bottom:66px;}
.page-id-6 .page-header{display:none;}
.page-header-title{ color:#d1b371; font-family: 'Montserrat', sans-serif; font-size:34px; font-weight:500; }
.content-area h2{font-size:19px; font-family: 'Montserrat', sans-serif; font-weight:400; margin-bottom:5px; }
.content-area h3{ font-family: 'Montserrat', sans-serif; font-size:19px; margin-bottom:5px; font-weight: 500; color:#d8b178;}
.content-area h4{ font-family: 'Montserrat', sans-serif; font-weight:bold; font-size:18px; margin-bottom:5px; font-style:italic; margin-bottom: 15px;  border-bottom: 1px dashed #d1b371; padding-bottom: 10px;}
.content-area p{text-align:justify; line-height:28px; font-family: 'Roboto', sans-serif; font-size:18px; font-weight:300;}
.about_content{padding:0px 16%;}
.about_content hr{ height: 5px; background-image: linear-gradient(to right, #fff, #d8b178, #fff); width: 50%; margin: 35px auto 35px; }
.page-id-5 .content-area p{}
.home .content-area #home_about_section  p{text-align:center; font-family: 'Roboto', sans-serif; line-height: 28px; font-weight: 300; font-size:18px;}
.home .content-area #home_about_section  p.justify_text{text-align:justify; padding:0px 3%;}
.widget-area.sidebar-primary{ float:left; padding-left:0px; padding-right:30px }
.content-area{float:right; padding-left:30px; padding-right:0px; }
.content-area-full{width:100% !important; float:left; border:none; padding:0px;}
.left-sidebar{width:130%; margin-left:-30%;}
.widget_nav_menu{border:1px solid #dddddd; padding:20px;}
.widget_nav_menu .menu li{width:100%; padding:15px 0px; border-bottom:1px solid #dddddd; }
.widget_nav_menu .menu li:last-child{border:none;}
.widget_nav_menu .menu li a, .sidebar-box ul li a{font-size:18px; font-family: 'Roboto', sans-serif; font-weight:400; color:#000; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/navarrow.png); background-repeat:no-repeat; background-position:left 11px; padding-left:20px; display:block;}
.widget_nav_menu .menu li a:hover, .widget_nav_menu .menu li.current-menu-item a, .sidebar-box ul li a:hover{color:#d8b178; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/navarrow-hover.png); }
.latest-insight{width:100%; float:left; background:#d1b371; margin-top:30px; padding:20px; margin-bottom:30px;}
.latest-insight .blg-box .insights_content .wp-image-883{display:none;}
.latest-insight h4{width:100%; float:left; font-size:32px; text-transform:uppercase; color:#000; font-family: 'Montserrat', sans-serif; font-weight:500; line-height:38px; text-align:center; padding-bottom:20px; margin-bottom:10px;font-style: normal;}
.latest-insight .blg-box{width:33.333%; float:left; margin:0px; padding:0px 10px;}
.latest-insight .blg-box div{ font-family: 'Roboto', sans-serif; color:#000; text-align:left; margin-bottom:5px;  line-height:26px; float:left;}
.latest-insight .blg-box div.insights_title{display:block; float:left; width:100%; min-height:55px; line-height: 26px; font-weight:500; font-size:16px;}
.latest-insight .blg-box div.insights_content{display:block; float:left; width:100%; font-weight:normal; font-size: 16px; line-height:25px;}
.latest-insight .blg-box div.insights_content p{font-size: 16px;     margin-bottom: 0px; text-align:left;}
.latest-insight .blg-box div.insights_content .view-full-post{display:none;}
.latest-insight .blg-box div.insights_content strong{font-weight:normal;}
.latest-insight .blg-box a{ font-family: 'Roboto', sans-serif; font-weight:400; color:#000; display:block; margin-top:21px; }
.latest-insight .blg-box.text-center a{display:inline-block;}
.latest-insight .blg-box a:hover{ color:#d8b178;}
.latest-insight .blg-box.text-center {text-align:center; width:100%; padding-top:0px;}
.latest-insight .blg-box.text-center  a{background:#000; padding:10px 30px; color:#fff; font-weight:bold;  font-size:24px; line-height:24px; text-transform:uppercase; }
.latest-insight .blg-box.text-center  a:hover{ background:#d8b178; color:#000;}
h2.sidebar_heading, .widget-area.sidebar-primary .widget-area .widget-title{color:#818181; font-size:28px; float:left; width:100%; text-align:center; padding-bottom:20px;     background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/heading_border.png) center bottom no-repeat; border:none; margin-bottom: 5px; padding-left: 0px; }
.resources{float:left; width:100%;}
.resources ul{ float:left; width:100%;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{padding:10px; background:#d1b371; color:#010101; font-style: normal;}
.fa-navicon:before:hover, .fa-reorder:before:hover, .fa-bars:before:hover{background:#010101; color:#d1b371;}
i{font-style:italic !important;}
.services_box_width{float:left; width:100%; padding-right:15%;}
.page-id-325 .page-header, .page-id-325 #footer_contact, .page-id-2940 .page-header, .page-id-2940 #footer_contact, .page-id-3241 .page-header, .page-id-3308 .page-header,  .page-id-3241 #footer_contact,  .page-id-3308 #footer_contact{display:none;}
.thankYou_page{float:left; width:100%; text-align:center; padding:10% 0px;}
.thankYou_page h2{color:#fff; font-size:250%}
.thankYou_page p{text-align:center; color:#fff; font-size:130%;}
.thankYou_page a:hover{color:#fff;}
.page-id-325 #main,.page-id-2940 #main,.page-id-3241 #main,.page-id-3308 #main{ background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/contact_bg.jpg) top left no-repeat;  float: left; width: 100%; background-size: cover; padding: 60px 0px; background-attachment: fixed;}
div.wpcf7-response-output{float:left; width:100%;}
.div.wpcf7-mail-sent-ok{float:left; width:100%; background:#398f14; color:#fff;}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button[type="submit"]:hover, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button[type="submit"]:focus, .button:hover{background: #000000; color: #d8b178 !important;}
.left-sidebar{ width: 100%; margin-left:0%;}
.widget-area.sidebar-primary .widget-area{width:100%;}
.form_date_time label{font-size:22px; float:left; width:100%; text-align:left;}
.form_date_time span.preferred_date{float:left; width:40%; padding-right:15px;}
.form_date_time span.preferred_date input{text-transform:uppercase;}
.form_date_time span.preferred_time{float:left; width:40%; padding-right:15px;}
.form_date_time span.preferred_time input{ width:45%; padding-top:8px;}
.form_date_time span.preferred_am_pm{float:left; width:20%; border-bottom: 1px solid #4a4e51 !important; padding-top:10px;}
.form_date_time span.preferred_am_pm select{border:none;  color: #000 !important; background: none; border: 0px; outline: none; width: 100%; font-size: 22px !important; font-family: 'Roboto', sans-serif;  padding-bottom: 12px !important; }
.career_template{}
.career_template h2, .career_template h1, .career_template h3, .career_template h4, .career_template h5, .career_template h6{font-size:32px; font-weight: normal; color: #000;}
.career_box{background-color:#f1f1f1; background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/career-bg.jpg); line-height:30px; background-repeat:no-repeat; background-position:top center; background-size: cover; padding:40px 0; font-size:21px;  background-attachment:fixed;}
.career_box p{ text-align: justify; line-height: 28px; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight:300;}
.career_box p strong, .career_box .job-description p{font-size:18px; font-weight:400; font-family: 'Roboto', sans-serif;}
.career_box h2{margin-bottom:0; font-size:32px; color: #000; font-family: 'Montserrat', sans-serif; font-weight:400;}
.career_box .sjb-page{background:none;}
.career_box .sjb-page .list-data{background:none; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border:none; border-bottom: 1px solid #ccc; width:100%;}
.career_box .sjb-page .list-data:last-child{ border:none;}
.career_box h3{color:#977d46; font-size:24px; margin-bottom:10px; margin-top: 0px;}
.career_box h3 span{color:#977d46; padding: 0px 2px;}
.career_box ul{margin:0px 0 35px 0; display:inline-block; width: 100%; }
.career_box ul li{ background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/check_icon.png); margin-bottom:10px; background-repeat:no-repeat; background-position:0 4px; list-style: none; padding-left:30px; line-height: 26px; font-family: 'Roboto', sans-serif; font-size: 19px; font-weight:300; }
ul.common{margin:0px 0 20px 0; display:inline-block; width: 100%; }
ul.common li{ background: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/check_icon.png); margin-bottom:10px; background-repeat:no-repeat; background-position:0 4px; list-style: none; padding-left:30px; line-height: 26px; font-family: 'Roboto', sans-serif; font-size: 19px; font-weight:300; }
ul.common ul{margin-top:15px; margin-bottom:30px;}
body.page-id-6 div.contact-form{margin-top:40px;}
address a, address a:hover span{color:#fff; float:left; width:100%;}
address a span{color:#d7b177;}
address a:hover{color:#d7b177;}
.site-map-div{width:50%;  float:left;  }
video {width: 100%;	position: absolute; top:95px;}
.main-banner iframe{width: 100%;	position: absolute; top:108px;}
.main-banner .container {	z-index: 1;}
.main-banner h1 {	font-size: 48px;	color: #fff;	text-transform: uppercase;	font-weight: 600;}
.serv-box-text a {	font-weight: 500;}
.content-area h2 {	font-size: 19px;	font-family: 'Montserrat', sans-serif;	font-weight: 500;	color: #d1b371 !important;}
.meshim_widget_components_chatButton_Button .button_bar {	background: #d1b371 !important;	}
.meshim_widget_components_chatButton_ButtonBar .favicon {	background: #d7b177 !important;	}
.message-text {	font-size: 12px;	line-height: 16px;	margin-top: 15px;	display: inline-block; }
#footer_contact .message-text {	color: #d7b177; margin-top: 0px; font-size: 14px;	line-height: 17px; text-align: center;}
.landing_form .wpcf7-form-control::placeholder {	color: #000 !important;}
.api-form input, .api-form textarea {	border-bottom: 1px solid #000 !important;}
#home_about_section a.text-ahref {	color: #d8b178 !important; 	text-decoration: none;	display: inline-block;	font-family: 'Roboto', sans-serif !important;
font-weight: 400;	background: transparent;	padding: 0;	font-size: 18px;	line-height: normal;} @media only screen and (max-width: 1600px){
.left-sidebar{ width: 100%; margin-left:0%;}
.widget-area{width:30%;}
.widget-area.sidebar-primary .widget-area{width:100%;}
.widget-area.sidebar-primary .widget-area .sidebar-box{width:100%;border: 1px solid #dddddd; padding: 20px;}
.content-area{width:70%;}
.career_template h2, .career_template h1, .career_template h3, .career_template h4, .career_template h5, .career_template h6, .career_box h2{font-size:37px;}
body.page-id-6 div.contact-form{margin-top:26px;}
.page-template-tax-landing-page .site-main {  padding-top: 75px;}
}
@media only screen and (max-width: 1440px){
.left-sidebar{ width: 100%; margin-left: 0%;}
body.page-id-6 div.contact-form{margin-top:10px;}
.home .content-area #home_about_section p{ font-size: 19px;}
.sub_section_headiang{ font-size: 38px !important;  padding-bottom: 15px !important;}
.page-template-tax-landing-page .site-main {  padding-top: 60px;}
}
@media only screen and (max-width: 1367px){
.pop-up-phone p span{font-size:34px;}
}
@media only screen and (max-width: 1024px){
.services{width:50%;}
.form_box.form_name, .form_box.form_email{width:100%;}
.page-header-title{font-size: 32px;}
.page-header{padding-top: 140px; padding-bottom: 36px;}
.contact_form, .cotact_details{width:100%; padding:0px;}
.cotact_details{padding-top:40px;}
.home .main-banner {	height: 500px !important;}
.home #main {	margin-top: 72vh;}
video {	top: 75px;}
.main-banner iframe{	top: 75px;}
}
@media only screen and (max-width: 768px){
#site-navigation-wrap .dropdown-menu>li>a{padding:0px 12px;}
.latest-insight .blg-box{padding:0px 0px 20px 0px; width:100%;}
.latest-insight .blg-box a{margin-top:10px;}
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{max-width:95%;}
.widget-area.sidebar-primary, .widget-area.sidebar-secondary, .content-left-sidebar .widget-area{width:36%; padding:0px;}
.content-area{width:64%; padding-left:15px;}
h2.sidebar_heading, .widget-area.sidebar-primary .widget-area .widget-title{font-size:25px;}
#footer_contact{background:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/contact_bg.jpg) top left no-repeat; float:left; width:100%; background-size:cover; padding:60px 0px; }
.services{min-height:320px;}
.latest-insight .blg-box.text-center{padding-top:0px;}
.home .main-banner {	height: 430px !important;}
.home #main {	margin-top: 42vh;}
}
#footer_resources{display:none;}
@media only screen and (max-width: 767px){
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container{max-width:90%;}
.hide-tablet-mobile{ display:none !important }
.widget-area.sidebar-primary{display:none;}
.content-area{width:100%; padding-left:0px;}
.services{width:100%;}
.phone_detail, address{width:100%; padding-bottom:0px;}
address{margin:30px 0px 0px 0px;}
#footer_resources{display:block; margin-top:15px;}
.services{min-height:auto;}
.services_box_width{padding-right:0px;}
.kalfa-law-services .serv-box .serv-box-title {	font-size: 25px !important;}
}
@media only screen and (max-width: 480px){
.hide-mobile{ display:none !important }
.ls-container, .ls-wrapper{height:310px !important;}
.ls-wrapper img{height:100% !important;}
.sub_section_headiang{font-size: 32px !important;}
.home .content-area #home_about_section p{font-size:16px;}
#home_about_section a{padding: 9px 33px; font-size: 18px;}
#main #content-wrap { padding-top: 20px;  padding-bottom: 20px;}
.services div{font-size:18px;}
.services_box h2 { font-size: 42px;}
.services_box h3 { font-size: 20px; margin-bottom: 20px;}
.services h4 {font-size: 20px;}
#footer_contact h2{font-size:29px;}
#footer_contact h3{font-size:24px; margin-bottom: 20px;}
.phone_detail, .address{width:100%; padding-bottom: 30px; font-size: 20px; line-height: 28px;}
address{width:100%; font-size:19px;}
address span{font-size: 22px;}
.page-header-title{font-size:22px;}
.content-area p{font-size:16px;}
.content-area h3{font-size:22px;}
#footer_contact h2{font-size:25px;}
#footer_contact h3, .cotact_details h4{font-size:20px;}
.home .main-banner {	height: 250px !important;}
.home #main {	margin-top: 33vh;}
}
@media only screen and (min-width: 481px) and (max-width: 767px){
.hide-tablet{ display:none !important }
}
@media only screen and (max-width: 400px){
.home .main-banner {    padding-top: 45px;}
.main-banner h1 {    margin-bottom: 0;    line-height: 25px;}
}
.comments-area{display:none !important;}
li.meta-comments{display:none !important;}
.latest-insight h2{font-family: 'Montserrat', sans-serif; font-weight: normal; color: #000; text-align: left; margin-bottom: 5px; font-size: 19px;}
.landing_form_box div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {   border: none !important;    font-size: 15px;    color: yellow;}
.landing_form_box span.wpcf7-not-valid-tip {   color: #efb0b0 !important;  font-size: 16px;  font-weight: normal !important;   display: block;}
.landing_form textarea{resize:none;}
header#site-header {box-shadow: 0px 0px 7px 0px rgba(0,0,0,.2);}
#site-header{background: rgba(255, 255, 255, 1);}
header#site-header .container{ width:98%; max-width:98%; margin:0 auto; }
.page-header{ padding-top: 140px; padding-bottom: 20px;}
#site-header{padding-bottom:0px; padding-top:5px;}
#site-navigation-wrap{right:0px;}
#site-header-inner{display:none;}
#site-header-inner2{text-align:center;}
#site-header-inner2 .menu-header-left-menu-container{float:right; margin-top: 80px; width: 36%; text-align: right;}
#site-header-inner2 .menu-header-right-menu-container{float:left; margin-top: 80px; width: 36%; text-align: left;}
#site-header-inner2 ul{list-style:none; margin:0px; padding:0px;}
#site-header-inner2 ul li{display:inline-block; position:relative;}
#site-header-inner2 ul li a{display: block; font-size: 17px; color: #000; padding: 9px 7px 4px; text-transform: uppercase; line-height: 26px; font-family: 'Montserrat', sans-serif; font-weight:400;}
#site-header-inner2 ul li a:hover{ color: #d8b178; }
#site-header-inner2 ul li ul.sub-menu{ background-color: rgba(255, 255, 255, .9); border-top: 3px solid #d8b178; min-width: 180px; line-height: 1; text-align: left; z-index: 999; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.1); box-shadow: 0 2px 6px rgba(0,0,0,0.1); position: absolute; display: none; top: 30px; transform: translateX(-50%); left: 50%; z-index: 9999;}
#site-header-inner2 ul li ul.sub-menu .sub-menu{left:0px; transform: translateX(0);}
#site-header-inner2 ul#menu-header-right-menu li ul.sub-menu{left:0px; transform: translateX(0);}
#site-header-inner2 ul#menu-header-right-menu li ul.sub-menu ul { left: 100% !important;}
#site-header-inner2 ul#menu-header-left-menu li ul.sub-menu ul { left: 70% !important;}
#site-header-inner2 ul li:hover ul.sub-menu{display:block;}
#site-header-inner2 ul li ul.sub-menu li{display: block; float: none; border-bottom: 1px solid #d8b178; position: relative; white-space: nowrap;}
#site-header-inner2 ul li ul.sub-menu li a{ display: block; position: relative; float: none; font-size: 16px; line-height:24px; letter-spacing:0;  padding: 6px 5px; text-transform: none; font-family: 'Montserrat', sans-serif; font-weight:400;}
#site-header-inner2 ul li ul.sub-menu li a:hover{ background-color: #d8b178; color: #fff; }
#site-header-inner2 #site-logo {  float: none; height: 100%; display: inline-block; }
#site-header-inner2 #site-logo img{max-height:104px}
#site-header-inner2 .header_phone{ position: absolute; right: 1.6%; top: 35px;}
.ourfirmheading{font-size: 32px; margin-bottom:5px;}
.teamcontainer{width:100%; float:left; margin:30px 0px 0px 0px; padding:0px; height:auto;}
.teamcontainer i{font-style:normal !important;}
.wp_teamshowcase_grid .team-grid{ padding: 0px 15px;  transition: all 0.5s ease;  overflow:hidden;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.wp_teamshowcase_grid .team-grid .our-firm-main { width: 100%; float: left; border: 1px solid #e3e3e3; overflow:hidden;  height: 460px;}
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg{ height: 364px; transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;} }
.wp_teamshowcase_grid { margin: 0; }
.wp_teamshowcase_grid.design-1 .member-name, .wp_teamshowcase_grid.design-1 .contact-content .member-name { font-size: 22px; line-height: 35px; font-weight: 400;}
.wp_teamshowcase_grid.design-1 .member-content .member-job, .wp_teamshowcase_grid.design-1 .contact-content .member-job { font-size: 16px; color:#d8b178; font-weight:500; line-height: 20px; }
.wp_teamshowcase_grid.design-1 .contact-content { text-align: center; position: absolute; top: -100%;  height: 100%; background:rgba(255,255,255,.9); transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; left: 0; padding: 0px 15px;}
.wp_teamshowcase_grid.design-1 .contact-content .other-info{background:#d8b178; padding:15px; margin-bottom:10px;}
.wp_teamshowcase_grid.design-1 .contact-content .other-info span{display:block; width:100%; font-size:18px; color:#fff; line-height: 30px; text-align:left;}
.wp_teamshowcase_grid.design-1 .contact-content .other-info span i{color:#fff; margin-right: 8px;}
.wp_teamshowcase_grid.design-1 .contact-content .member-name, .wp_teamshowcase_grid.design-1 .contact-content .member-job {padding:0px 10px;}
.wp_teamshowcase_grid.design-1 .contact-content .member-desc{padding:0px 15px 10px; font-size:16px; color:#454545; line-height:28px;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link, .wp_teamshowcase_grid.design-1 .contact-content .team-social-link p { text-align:center;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link p { margin-bottom: 12px;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link a, .wp_teamshowcase_grid.design-1 .contact-content .team-social-link a .fa{background:none; color:#2d3237;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link p a.readfullbio { padding: 8px 20px; background:#424242; color:#fff;}
.wp_teamshowcase_grid.design-1 .contact-content .team-social-link p a.readfullbio:hover{ background:#d8b178; color:#fff;}
.wp_teamshowcase_grid.design-1 .team-grid:hover .contact-content{top:0px;  transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.wp_teamshowcase_grid.design-1 .team-grid:hover .teamshowcase-image-bg { height: 460px; transition: all 0.5s ease;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
.wp-modal-box { max-width: 900px; width:90%; }
.wp-modal-header{height:300px; padding:25px;}
.wp-modal-header{background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/popup-bg.jpg); background-position:center center; background-repeat:no-repeat; margin:0px; padding:20px;}
.wp-modal-header-left{ width:30%; float:left;}
.wp-modal-header-left img{max-height:256px; max-width:100%;}
.wp-modal-header-right{ width:68%; float:right; position:relative;}
.wp-modal-header-right .member-name{color:#fff; font-size:40px; line-height: 50px;}
.wp-modal-header-right .member-job{color:#c8ac72; font-size:30px; font-style:italic; line-height: 40px; margin-bottom: 20px;}
.wp-modal-header-right .other-info{ margin-bottom: 15px; }
.wp-modal-header-right .other-info span{ display:block; color:#fff; font-size:24px; width:100%;  }
.wp-modal-header-right .other-info span i{ color:#d1b371; margin-right:10px;  }
.wp-modal-header-right .social-links{}
.wp-modal-header-right .social-links a, .wp-modal-header-right .social-links a i{color: #fff; font-size: 26px;}
.wp-modal-header-right .social-links a i{margin-right:20px;}
.wp-modal-header a.wp-tsas-close { background: none; color: #d1b371 !important; font-size: 22px; padding: 0;  z-index: 10; position: absolute; right: 10px; text-decoration: none; top: 10px; width: 37px; height: 37px; border-radius: 100%; line-height: 33px; text-align: center; border: 2px solid #d1b371; }
.wp-modal-header a.wp-tsas-close i{ color: #d1b371 !important; }
.wp-modal-body, .wp-modal-body p, .wp-modal-body h1, .wp-modal-body h2, .wp-modal-body h3, .wp-modal-body h4, .wp-modal-body h5, .wp-modal-body h6{ color:#454545}
.footer-logos{width:100%; float:left; margin:0px; padding:20px 10px 10px ; height:auto; background-color:#f1f1f1; text-align:center; position:relative;}
.footer-logos a{display:inline-block; margin:0px 5px; padding:0px; height:60px; background-position:center center; background-repeat:no-repeat;}
.footer-logos a.lsoontario{width:224px;}
.footer-logos a.cba{width:160px;}
.footer-logos a.oba{width:147px;}
.footer-logos a.ctf-fcf{width:221px;}
.footer-logos a.rcb{width:160px;}
.footer-logos a.bwoty{width:142px;}
.footer-logos a.sboty{width:141px;}
.footer-logos a.CBRB{width:70px; height: 70px;}
.footer-logos a.top-10{width:70px; height: 70px;}
#site-header-inner2 ul li ul.sub-menu .sub-menu{display:none!important;}
#site-header-inner2 ul li ul.sub-menu .menu-item-has-children:hover .sub-menu{display:block!important; left:-76%; top: -3px;}
.kalfa-law-services-box{padding-bottom: 0px; background-position:top center; }
.kalfa-law-services{width:100%; float:left; margin:0px; padding:0px; position:relative;}
.kalfa-law-services::after{content:""; width:6px; height:100%; max-height:100%;background:#4c4c4c; left:50%; margin-left:-3px; position:absolute; }
.kalfa-law-services .serv-box{width:100%; float:left; margin:0px; padding:60px 0px; position:relative; display:flex; align-items:center;}
.kalfa-law-services .serv-box .serv-box-text{float:left; text-align:justify; margin:0px; padding:0px 120px 0px 0px; width: 50%; line-height: 28px; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight:300;}
.kalfa-law-services .serv-box .serv-box-img{width:136px; height:136px; background:#fff; padding:5px; border:2px dashed #4c4c4c; border-radius:100%; top:50%; margin-top:-68px; position:absolute; left:50%; margin-left:-68px;  z-index: 10; cursor:pointer; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s;}
.kalfa-law-services .serv-box .serv-box-img::after{width: 0; height: 0; border-top: 10px solid transparent; border-left: 12px solid #4c4c4c; border-bottom: 10px solid transparent; content:""; position:absolute; top: 50%; margin-top: -10px; right: -14px; cursor:pointer; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s;}
.kalfa-law-services .serv-box .serv-box-title{font-family: 'Montserrat', sans-serif; float:right; text-align:left; margin:0px; padding:0px 0px 0px 100px; width: 50%; font-size:50px; font-weight: 500; color:#d8b178; line-height:normal;}
.kalfa-law-services .serv-box .serv-box-img:hover, .kalfa-law-services .serv-box .serv-box-img:hover::after{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s;}
.kalfa-law-services .serv-box .serv-box-text-right{float:right; padding:0px 0px 0px 120px;}
.kalfa-law-services .serv-box .serv-box-title-left{padding:0px 100px 0px 0px; text-align:right;}
.kalfa-law-services .serv-box .serv-box-img-left::after{border-left: none; border-right: 12px solid #4c4c4c; right: auto; left: -14px;}
.kalfa-law-services .serv-box .serv-box-img-corporate, .kalfa-law-services .serv-box .serv-box-img-tax, .kalfa-law-services .serv-box .serv-box-img-realestate{width:100%; height:100%; background-size: cover; border-radius: 100%;}
.kalfa-law-services .serv-box .serv-box-img-estatelaw{width:100%; height:100%; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/estate.jpg); background-size: cover; border-radius: 100%;}
.widget_recent_entries, .widget_archive, .widget_categories{padding:20px; border: 1px solid #dddddd;}
.widget_recent_entries li:last-child, .widget_archive li:last-child, .widget_categories li:last-child{border:none;}
.content-area h2.about-us-headings{font-size: 35px; text-align: center; margin-bottom:20px;} .home .main-banner{ top: 0; left: 0; position: fixed; padding-top: 110px; background-position: center center; background-size: cover; display:flex; width: 100%; height: 90vh; align-content: center; align-items: center; background-repeat:no-repeat; overflow: hidden;}
.main-banner{ top: 0; left: 0; position: relativedd; padding-top: 110px; background-position: center center; background-size: cover; display:flex; width: 100%; height: 90vh; align-content: center; align-items: center; background-repeat:no-repeat;}
.main-banner h2.banner_heading { color: #fff; font-size: 70px !important; margin-bottom:0px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight:600;}
.main-banner h3.banner_subeading { color: #d1b371; font-size:88px; text-transform: uppercase; position: relative; line-height: 113px; margin: 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:600;}
.main-banner h3.banner_subeading span { color: #d1b371; text-transform: uppercase; font-weight: 100; font-size: 14px; font-family: 'Roboto', sans-serif;  top: 0px; position: absolute; line-height: 44px; }
.main-banner .tagline { color: #fff; font-size: 36px; margin:0px;}
.main-banner .banner_button { font-family: 'Montserrat', sans-serif; font-weight:500; text-transform:capitalize; background: #4c4c4c; color: #fff; padding: 0px 30px; line-height: 70px; font-size: 28px; float: left; cursor: pointer; margin-top: 20px; }
.main-banner .banner_button:hover{color: #d1b371;}
.meta-author, .meta-cat, .meta-date i, .latest-insight img{display:none !important;}
ul.meta li::after{display:none;}
.center-captcha{margin-left:50%; transform: translateX(-50%); max-width: 304px;}
.single .thumbnail{display:none;}
.blog-left{float: left; margin: 0px; padding: 0px; width: 25%; height: 212px; background: #f1f1f1; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/no-image.jpg);  background-repeat:no-repeat;  background-position:center center; display: flex; align-content: center; align-items: center; overflow:hidden; border: 5px solid #f3f3f3;}
.blog-right{float:right; margin:0px; padding:0px; width:73%;}
.blog-right .entry-date{margin-bottom: 10px; display: block; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight:300; }
.blog-left img{min-width: 600px; margin-left: -190px;} .blog #left-sidebar-inner{float:right;}
.blog .content-area, .single-post .content-area, .category .content-area, .archive .content-area {float:left; padding-left:0px; padding-right:30px;}
@media (min-width:1800px) {
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content{ float:right; padding-left:160px;}
}
@media (max-width:1799px) {
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content{ float:right; padding-left:310px;}
}
#blog-contact-form.tax-landing-contact-form{left: 34px; right:auto;}
#blog-contact-form.tax-landing-contact-form.fadeOutLeft{left:-500px; top:auto;}
.blog-left-panel h3{color: #d8b178; text-align: center; line-height: 28px; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 600; text-transform: none; }
.blog-left-panel form h3{display:none; }
.blog-entry.clr.large-entry p { text-align: left; }
.blog-right h2 {font-size: 20px;font-family: 'Montserrat', sans-serif; font-weight:500; }
#main, .footer_bottom{background:#fff;} #blog-contact-form.tax-landing-contact-form {margin-top: 30px;}
#blog-contact-form.tax-landing-contact-form.singlepost {    margin-top: 254px;  position: fixed; bottom: 17px;}
.new-blog-listing .sidebar-container.widget-area.sidebar-primary { padding-left: 0;}
.blog-left-panel h3{ margin-bottom:15px;}
@media (max-width:1599px) {
#blog-contact-form.tax-landing-contact-form { width: 22.5%; padding: 15px!important;}
.new-blog-listing .content-area.clr { width:76%; }
.new-blog-listing .sidebar-container.widget-area.sidebar-primary { max-width: 269px; padding: 0;}
.kalfa-law-services .serv-box .serv-box-title{ font-size:46px; }
}
@media (max-width:1279px) {
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content { float: left;}
.new-blog-listing .sidebar-container.widget-area.sidebar-primary { width: 24%; float: right; }
#blog-contact-form.tax-landing-contact-form { padding: 15px !important; margin: 40px 0!important; width:24%; float: left;}
}
@media screen and (min-width: 1024px) and (max-width: 1100px){
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content { padding-left: 43%!important; }
.new-blog-listing .content-area.clr { padding-right: 15px!important; }
.new-blog-listing .sidebar-container.widget-area.sidebar-primary { width: 20%; }
#blog-contact-form.tax-landing-contact-form{ position: absolute !important; margin-top: 0px !important;}
.blog #blog-contact-form.tax-landing-contact-form{ margin-top: 30px !important;}
}
@media (max-width:1024px) {
#blog-contact-form.tax-landing-contact-form { max-width:100%!important;  width:100%; left: 0; padding: 15px !important; margin: -10px auto 30px!important; float: left; position: relative;}
#blog-contact-form.tax-landing-contact-form .button_text { max-width: 280px; }
.container.clr.new-blog-listing { padding: 0!important;}
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content { padding-left: 0!important;}
#blog-contact-form.tax-landing-contact-form{position: relative !important; right:0; margin-top: 0px !important;}
}
@media (max-width:990px) {
#blog-contact-form.tax-landing-contact-form {  width:90%; left: 5%; margin-top:10px !important; }
body.single-post #blog-contact-form.tax-landing-contact-form {  width:100%; left: 0%; margin-top:0px !important; }
}
@media screen and (min-width:768px) and (max-width: 1100px){
h2.sidebar_heading, .widget-area.sidebar-primary .widget-area .widget-title {  font-size: 18px!important; }
}
@media (max-width:768px) {
.blog-right {margin-top: 30px; }
}
@media (max-width:767px) {
#blog-contact-form.tax-landing-contact-form {   }
.new-blog-listing .content-area.clr { width: 100%; padding: 0;}
.blog-left img { width: 100% !important; margin: auto; }
.blog-right {margin-top: 30px; }
.blog .content-area #blog-entries, .single-post .content-area  #content, .category .content-area  #content, .archive .content-area  #content { width: 100%; }
.blog .content-area, .single-post .content-area, .category .content-area, .archive .content-area{ padding-right:0px !important;}
.single-post .content-area img, .category .content-area img, .archive .content-area img{width:100%; padding: 10px 0px;}
} @media (max-width: 1600px) {
#site-header-inner2 #site-logo img { max-height: 90px;}
#site-header-inner2 ul li a{font-size:16px; padding-bottom: 2px;}
#site-header-inner2 .menu-header-left-menu-container, #site-header-inner2 .menu-header-right-menu-container{ width: 40%; margin-top:66px; }
#site-header-inner2 .header_phone { position: absolute; right: 1.6%;  top: 35px;  margin: 0px; font-size: 33px;}
#site-header-inner2 ul li ul.sub-menu li a{ font-size: 14px;}
}
@media (max-width: 1440px) {
#site-header-inner2 #site-logo img { max-height: 70px;}
#site-header-inner2 ul li a{font-size:12px; padding-bottom: 0px;}
#site-header-inner2 .menu-header-left-menu-container, #site-header-inner2 .menu-header-right-menu-container{ width: 38%; margin-top:50px; }
#site-header-inner2 .header_phone { position: absolute; right: 1.6%;  top: 15px;  margin: 0px; font-size: 26px;}
#site-header-inner2 ul li ul.sub-menu li a{ font-size: 12px;}
.page-header { padding-top: 120px; padding-bottom: 30px; z-index:1; }
.page-header-title{ font-size: 28px; }
.content-area p, .career_box p{ line-height: 28px; font-size: 18px;}
.career_box ul li{font-size:18px;}
.career_box p strong{font-size:18px;}
#footer_contact h2{ font-size: 40px; }
#footer_contact h3{ font-size: 20px; }
.cotact_details h4{ font-size: 30px; }
.phone_detail{font-size: 18px; line-height: 26px; padding-bottom: 40px;}
address{ font-size: 18px; line-height: 25px; }
.form_box input, .form_box textarea{font-size:18px;}
form textarea { min-height: 110px;}
.footer_logo img{max-height:60px;}
.footer_naviation li a{ padding: 0px 10px; font-size: 13px;}
.footer_logo{ padding: 42px 0px 16px 0px; }
.social_links{ padding: 25px 0px 0px 0px; }
.social_links a{ margin: 0px 2%; }
.copy_right { font-size: 14px; }
.services_box h2{ font-size: 36px; }
.services_box h3 { font-size: 18px; padding: 0px 0px 26px 0px; margin-bottom: 30px;}
.services h4 { font-size: 20px; padding-bottom: 10px; }
.services div{ font-size: 18px; }
.latest-insight .blg-box p span.insights_content{ font-size: 18px; }
.latest-insight h4{ font-sizE: 35px; padding-bottom: 10px;}
.widget_nav_menu .menu li a, .sidebar-box ul li a{ font-size: 15px; }
.footer_note { font-size: 18px; }
.latest-insight .blg-box.text-center a{ font-size:18px; }
.ourfirmheading { font-size: 28px; }
.wp_teamshowcase_grid .team-grid .our-firm-main { height: 420px;}
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg{ height:320px;}
.wp_teamshowcase_grid.design-1 .team-grid:hover .teamshowcase-image-bg{ height: 420px; }
.wp_teamshowcase_grid.design-1 .contact-content .member-name { font-size: 24px; }
.wp_teamshowcase_grid.design-1 .contact-content .member-job { font-size: 18px; }
.wp_teamshowcase_grid.design-1 .contact-content .member-desc{ font-size: 17px; line-height: 22px; }
.wp_teamshowcase_grid.design-1 .contact-content .other-info span{ line-height: 26px; font-size: 19px;}
.wp-modal-header-right .member-name { font-size: 30px; line-height: 40px;}
.wp-modal-header-right .member-job{ font-size: 20px; line-height: 30px; margin-bottom: 10px;}
.wp-modal-header-right .other-info span { font-size: 18px; }
.wp-modal-header-right .social-links a, .wp-modal-header-right .social-links a i { font-size: 18px; }
.wp-modal-box { max-width: 630px; width: 90%; }
.wp-modal-header { height: 232px; }
.phone-icon{ width: 69px; height: 69px; top: 290px; background-size: 69px;}
.email-icon{ width: 69px; height: 80px; top: 370px; background-size: 69px;}
.cal-icon{ width: 69px; height: 80px; top: 200px; background-size: 69px;}
.main-banner{padding-top: 80px;}
.main-banner h2.banner_heading { font-size: 38px !important;}
.main-banner h3.banner_subeading {font-size: 73px; line-height: 103px;}
.main-banner h3.banner_subeading span {font-size: 14px;}
.main-banner .tagline {font-size: 32px;}
.main-banner .banner_button {font-size: 24px;  line-height: 55px;}
}
@media (max-width: 1200px) {
address{ font-size: 16px; line-height: 22px; }
}
@media (max-width:1280px) {#site-header-inner2 ul li a{font-size:12px;}}
@media (max-width: 1250px) {
#site-header-inner2 .menu-header-left-menu-container, #site-header-inner2 .menu-header-right-menu-container{ width: 40%; margin-top:46px; }
#site-header-inner2 ul li a{font-size:10px;}
#site-header-inner2 #site-logo img{max-height:54px}
#site-header-inner2 .header_phone{top:14px;}
#site-header-inner2 ul li ul.sub-menu li a{ font-size: 14px;}
.wp-tsas-medium-3 { width: 50%; }
}
@media (max-width: 1100px) {
.main-banner{padding-top: 90px; height:600px;}
.main-banner h2.banner_heading { font-size: 25px !important;}
.main-banner h3.banner_subeading {font-size: 49px; line-height: 72px;}
.main-banner h3.banner_subeading span {font-size: 14px;}
.main-banner .tagline {font-size: 24px;}
.main-banner .banner_button {font-size: 18px;  line-height: 55px;}
}
@media (max-width: 1024px) {
.main-banner{padding-top: 90px; height:500px;}
.about_content { padding: 0px 3%;}
body.page-id-3018 .mobile-menu{display:none;}
}
@media (max-width: 1000px) {
#site-header-inner{display:block;}
#oceanwp-mobile-menu-icon{display:block;}
#site-header-inner2, #site-navigation-wrap{display:none;}
#site-logo #site-logo-inner a img { height: 60px; }
body.page-id-6 div.contact-form{margin-top:0px;}
.kalfa-law-services-box{background-position:center center !important;}
}
@media (max-width: 1000px) {
body.page-id-6 div.contact-form{margin-top:-40px;}
}
@media (max-width: 768px) {
.kalfa-law-services::after{background:none; height:0px;}
.kalfa-law-services .serv-box{display:block; padding: 200px 0px 80px;}
.kalfa-law-services .serv-box .serv-box-text{width:100%; padding:0px;}
.kalfa-law-services .serv-box .serv-box-img{top:0px; margin-top:0px;}
.kalfa-law-services .serv-box .serv-box-img::after{border:none !important;}
.kalfa-law-services .serv-box .serv-box-title{padding:0px; width:100%; position:absolute !important; top:138px; font-size:30px; text-align:center;}
.main-banner{padding-top: 90px; height:400px;}
.main-banner h2.banner_heading { font-size: 20px !important;}
.main-banner h3.banner_subeading {font-size: 40px; line-height: 57px;}
.main-banner h3.banner_subeading span {font-size: 14px;}
.main-banner .tagline {font-size: 19px;}
.main-banner .banner_button {margin-top: 5px; font-size: 15px; line-height: 48px;}
.blog-left,.blog-right{width:100%;}
.main-banner h1 {	font-size: 40px;}
}
@media (max-width: 767px) {
.phone-icon, .email-icon, .cal-icon{ display:none !important; }
.phone-icon-mobile { display: block !important; top: 19px; z-index: 9999; right: 62px; border-radius: 0; width: 55px; height: 55px; background-size: 100%; }
}
@media (max-width: 700px) {
.wp-modal-box{left: 5% !important;}
}
@media (min-width: 641px) {
#layerslider_1{position:fixed !important; top:0px; }
}
@media (max-width: 660px) {
.main-banner{padding-top: 80px; height:320px; background-position: left center;}
}
@media (max-width: 640px) {
.wp-tsas-medium-3 { width: 100%; }
.wp-modal-header-left { width: 26%;}
.wp-modal-header-right { width: 70%;}
.wp-modal-header-right .member-name { font-size: 24px; }
.wp-modal-header-right .member-job { font-size: 16px; margin-bottom: 2px; }
.wp-modal-header-right .other-info span { font-size: 15px; }
.wp-modal-header-right .other-info { margin-bottom: 5px; }
.wp-modal-header { height: 192px; }
html .ls-container, body .ls-container, #ls-global .ls-container{ float: none !important; height: 200px !important; text-indent: -9999px !important; background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/mobile-banner.jpg); background-repeat:no-repeat; background-size:100%;}
#home_about_section{padding:0px;}
}
@media (max-width: 480px) {
body.page-id-6 div.contact-form{margin-top:0px;}
.main-banner h2.banner_heading { font-size: 17px !important;}
.main-banner h3.banner_subeading {font-size: 35px; line-height: 46px;}
.main-banner h3.banner_subeading span {font-size: 14px;}
.main-banner .tagline {font-size: 16px;}
.main-banner .banner_button {font-size: 14px; line-height: 40px; padding: 0px 10px;}
} .lexicata-form-design form h3 {display: none;}
.lexicata-form-design {float:left; padding:11px 15px 15px 0px; width:100%;}
.lexicata-form-design input, .lexicata-form-design textarea{background:none; border:0px; outline:none; border:none !important; font-weight: 300 !important; border-bottom:1px solid #fff !important; width:100%; font-size:22px !important; color:#fff !important; font-family: 'Roboto', sans-serif; padding-bottom:12px !important;}
.lexicata-form-design input::-webkit-input-placeholder, .lexicata-form-design textarea::-webkit-input-placeholder {color:#fff!important; opacity:1;}
.lexicata-form-design input::-moz-placeholder, .lexicata-form-design textarea::-moz-placeholder {color:#fff!important; opacity:1;}
.lexicata-form-design input:-ms-input-placeholder, .lexicata-form-design textarea:-ms-input-placeholder {color:#fff!important; opacity:1;}
.lexicata-form-design input:-moz-placeholder, .lexicata-form-design textarea:-moz-placeholder  {color:#fff!important; opacity:1;}
.lexicata-form-design.form_name, .lexicata-form-design.form_email {width:50%;}
.lexicata-form-design p.buttons input{width:auto; color:#000000 !important; font-size:23px!important; font-weight: 400!important; letter-spacing: 0; text-transform: uppercase; background:#fff !important; padding:18px 70px !important; border:none; font-family: 'Montserrat', sans-serif; cursor:pointer; border:none !important; border-radius:0px;}
.lexicata-form-design p.buttons input:hover{background:#000000 !important; color:#d8b178 !important;}
.lexicata-form-design p.buttons {	text-align: center;}
.lexicata-form-design form p{  padding-right:15px; width:100%; float:left;}
.lexicata-form-design form p textarea{min-height: 100px; max-height: 100px }
.lexicata-form-design form p:nth-child(2) {	width: 50%; }
.lexicata-form-design form p:nth-child(3) {	width: 50%; }
.contact-form .lexicata-form-design form p:nth-child(5), .contact-form .lexicata-form-design form p:nth-child(6) {	width: 50%; }
.email-dark-design {float:left; padding:0; width:100%;}
.email-dark-design input, .email-dark-design textarea{background:none; border:0px; outline:none; border:none !important; border-bottom:1px solid #000 !important; width:100%; font-size:20px !important; color:#000 !important; font-weight: 300; font-family: 'Roboto', sans-serif; padding-bottom:12px !important;}
.email-dark-design input::-webkit-input-placeholder, .email-dark-design textarea::-webkit-input-placeholder {color: #000;}
.email-dark-design input::-moz-placeholder, .email-dark-design textarea::-moz-placeholder {color: #000;}
.email-dark-design input:-ms-input-placeholder, .email-dark-design textarea:-ms-input-placeholder {color: #000;}
.email-dark-design input:-moz-placeholder, .email-dark-design textara:-moz-placeholder  {color: #000;}
.email-dark-design.form_name, .email-dark-design.form_email {width:50%;}
.email-dark-design p.buttons input{width:auto; color:#000000 !important; font-size:28px; background:#d8b178; padding:18px 70px !important; border:none; font-family: 'Montserrat', sans-serif; font-weight:400; cursor:pointer; border:none !important; border-radius:0px; letter-spacing:0;}
.email-dark-design p.buttons input:hover{background:#000000 !important; color:#d8b178 !important;}
.email-dark-design p.buttons {	text-align: center;}
.email-dark-design form p{ padding:0 15px; width:100%; float:left;}
.email-dark-design form p textarea{min-height: 100px; max-height:100px; }
.email-dark-design form p:nth-child(2) {width: 50%; }
.email-dark-design form p:nth-child(3) {width: 50%; }
.email-dark-design form p:nth-child(5) {width: 50%; }
.email-dark-design form p:nth-child(6) {width: 50%; }
.lexicata-form-design h3.If_sucess {color: #29b062; font-size: 25px; padding: 0px; background: no-repeat; margin: 0px;}
.lexicata-form-design h3.lf_failure {color: #c0392b; font-size: 25px; padding: 0px; background: no-repeat; margin: 0px;}
ul.lf_errors li{ color: #c0392b; } .api-form form h3 {display: none;}
.api-form {float:left; padding:11px 15px 15px 0px; width:100%;}
.api-form input, .api-form textarea{background: transparent !important; border:0px; outline:none; border:none !important; border-bottom:1px solid #000 !important; width:100%; font-size:18px !important; color:#000 !important;   font-weight:300 !important; padding-bottom:12px !important; text-transform:none; font-family: 'Roboto', sans-serif;}
.api-form input::-webkit-input-placeholder, .api-form textarea::-webkit-input-placeholder {color:#fff!important; opacity:1;}
.api-form input[type="confirm_email"]{line-height: 1.7; padding:6px 12px;}
.api-form input::-moz-placeholder, .api-form textarea::-moz-placeholder {color:#fff!important; opacity:1;}
.api-form input:-ms-input-placeholder, .api-form textarea:-ms-input-placeholder {color:#fff!important; opacity:1;}
.api-form input:-moz-placeholder, .api-form textarea:-moz-placeholder  {color:#fff!important; opacity:1;}
.api-form.form_name, .api-form.form_email {width:50%;}
.api-form .landing_form_button input{width:100%; margin-top: 10px; font-size:28px; background:#7a7a7a !important; color:#fff !important;  padding:18px 20px !important; border:none;  font-weight:500 !important;  cursor:pointer; border:none !important; border-radius:0px;}
.api-form .landing_form_button input:hover{background:#d8b178 !important; color:#000000 !important;}
.api-form .landing_form_button  {	text-align: center;}
.api-form form .landing_form{  padding-right:5px; width:100%; float:left;}
.api-form form .landing_form textarea{min-height: 100px }
.api-form form .landing_form:nth-child(2) {	width: 50%; }
.api-form form .landing_form:nth-child(3) {	width: 50%; }
.api-form form span.wpcf7-not-valid-tip {font-size: 14px;}
@media only screen and (max-width: 1024px){
.lexicata-form-design form p:nth-child(2) {	width: 100%; }
.lexicata-form-design form p:nth-child(3) {	width: 100%; }
.lexicata-form-design form p{  padding-right:0;}
.email-dark-design form p{  padding:0;}
.email-dark-design form p:nth-child(2) {width: 100%; padding:0;}
.email-dark-design form p:nth-child(3) {width: 100%; padding:0;}
.lexicata-form-design {float:left; padding:11px 0px 15px 0px; width:100%;}
.email-dark-design {float:left; padding:11px 0px 15px 0px; width:100%;}
.api-form form .landing_form:nth-child(2) {	width: 100%; }
.api-form form .landing_form:nth-child(3) {	width: 100%; }
.lexicata-form-design form p{  padding-right:0;}
} .list-data h3{display:none;}
h2.mylegal{font-size: 22px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
color: #d1b371 !important;
margin-bottom: 10px;} .page-template-general-tax-law .site-main .page-header { display:none; }
.page-template-Business-Tax-Lawyer .site-main .page-header { display:none; }
.page-template-tax-landing .container { position:relative;}
.page-template-cannabis-law .main-banner .container, .page-template-tax-debt .main-banner .container, .page-template-tax-cra .main-banner .container, .page-template-general-tax-law .main-banner .container, .page-template-general-business-law .main-banner .container, .page-template-sell-a-business .main-banner .container, .page-template-buy-a-business .main-banner .container, .page-template-mergers-acquisitions .main-banner .container, .page-template-shareholder-dispute .main-banner .container, .page-template-Business-Tax-Lawyer .main-banner .container{width:90%;max-width:1400px; display: flex; align-content: center; align-items: center ; justify-content: space-between;}
.page-template-cannabis-law .main-banner, .page-template-tax-debt .main-banner, .page-template-tax-cra .main-banner, .page-template-general-tax-law .main-banner, .page-template-general-business-law .main-banner, .page-template-sell-a-business .main-banner, .page-template-buy-a-business .main-banner, .page-template-mergers-acquisitions .main-banner, .page-template-shareholder-dispute .main-banner, .page-template-Business-Tax-Lawyer .main-banner{background-image:url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/banner-tax.jpg);}
.page-template-cannabis-law .contact_form, .page-template-tax-debt .contact_form, .page-template-tax-cra .contact_form, .page-template-general-tax-law .contact_form, .page-template-general-business-law .contact_form, .page-template-sell-a-business .contact_form, .page-template-buy-a-business .contact_form, .page-template-mergers-acquisitions .contact_form, .page-template-shareholder-dispute .contact_form, .page-template-Business-Tax-Lawyer .contact_form{display:none;}
.page-template-cannabis-law .cotact_details, .page-template-tax-debt .cotact_details, .page-template-tax-cra .cotact_details, .page-template-general-tax-law .cotact_details, .page-template-general-business-law .cotact_details, .page-template-sell-a-business .cotact_details, .page-template-buy-a-business .cotact_details , .page-template-mergers-acquisitions .cotact_details, .page-template-shareholder-dispute .cotact_details, .page-template-Business-Tax-Lawyer .cotact_details{width:90%;}
.page-template-cannabis-law .zopim, .page-template-tax-debt .zopim, .page-template-tax-cra .zopim, .page-template-general-tax-law .zopim, .page-template-general-business-law .zopim, .page-template-sell-a-business .zopim, .page-template-buy-a-business .zopim, , .page-template-mergers-acquisitions .zopim, .page-template-shareholder-dispute .zopim, .page-template-Business-Tax-Lawyer .zopim{display:none;}
.banner-left{width:50%; float:left;}
body.page-template-buy-a-business .banner-left, body.page-template-sell-a-business .banner-left, body.page-template-shareholder-dispute .banner-left, body.page-template-mergers-acquisitions .banner-left{width:70%; float:left;}
body.page-template-buy-a-business .tax-landing-headings h2, body.page-template-buy-a-business .banner-left h2, body.page-template-shareholder-dispute h2{ line-height: 24px; font-size: 18px;}
body.page-template-sell-a-business .tax-landing-headings h2, body.page-template-sell-a-business .banner-left h2, body.page-template-shareholder-dispute .banner-left h2{ line-height: 24px; font-size: 18px;}
body.page-template-buy-a-business .banner-left h1, body.page-template-sell-a-business .banner-left h1, body.page-template-shareholder-dispute .banner-left h1 { line-height: 30px; font-size: 30px;}
body.page-template-buy-a-business .main-form .alws_tax_langing li, body.page-template-sell-a-business .main-form .alws_tax_langing li, body.page-template-shareholder-dispute .main-form .alws_tax_langing li{ font-size: 16px; line-height: 28px;  font-weight: 300;}
body.page-id-3018 .menu-header-right-menu-container, body.page-id-3018 .menu-header-left-menu-container, body.page-id-3018 .header_phone{ display:none;}
body.page-id-3018 #main .landing_left_content{padding-top:0px;}
.tax-landing-contact-form{ max-width:350px; width:50%;   height:auto; padding:20px; border:3px solid #d8b178; float:right; position: fixed; right: 100px; background:#fff; z-index:10;}
.blog-left-panel .tax-landing-contact-form{background: #fff; border: 3px solid #d8b178;}
.single-post .blog-left-panel .tax-landing-contact-form{ border: 3px solid #000;}
.blog .blog-left-panel .tax-landing-contact-form{ border: 3px solid #000;}
.single-post .content-area{position: inherit;}
.tax-landing-contact-form .lexicata-form-design p.buttons input{background:#151314!important; color:#cfc09f !important;}
.tax-landing-contact-form h2{color:#d8b178; text-align:center; font-size: 18px; margin: 0px; text-transform:none; font-weight: 600;}
.tax-landing-contact-form p{color: #fff; text-align: center;  line-height: 25px; font-size: 18px; font-weight: 400;}
.tax-landing-contact-form p sup{font-size:7px; top:-10px; color:#fff;}
.tax-landing-contact-form .lexicata-form-design p{font-weight: normal;}
.tax-landing-contact-form .lexicata-form-design p.buttons input#saveForm:hover {background-color: #d8b178 !important;color: #151314!important;}
.tax-landing-headings {width: 100%;height: auto;color:#fff;max-width: 700px;}
.tax-landing-headings h1, .banner-left h1{color: #fff;line-height: 50px;font-size: 34px;font-weight: bold;margin-bottom: 10px;text-align: left;text-transform: none;}
.alws_tax_langing {float: left;width: 100%;padding: 0;margin: 20px 0 0 0;clear: both;}
.alws_tax_langing-half {width: 50%; clear: none;}
.alws_tax_langing li{float: left;width: 100%;padding:10px 0px;font-size: 21px;color: #fff;font-weight: normal;list-style-image: url(//kalfalaw.com/wp-content/themes/oceanwp/assets/img/landing_arrow.png);}
.alws_tax_langing .cus-text-list {float: right;width: calc(100% - 70px);color: #fff;line-height: normal;text-align: left;font-size: 36px;margin: 0px auto;font-weight: normal;line-height: 38px;}
.page-template-general-tax-law .phone-icon, .page-template-Business-Tax-Lawyer .phone-icon, .page-template-general-tax-law  .email-icon,.page-template-general-tax-law  .cal-icon {display:none;}
.page-template-ITPlangingpage .services_box_width {float: left;width: 57%;padding-right: 0;}
.page-template-ITPlangingpage .tax-landing-contact-form {max-width: 350px;width: 100% !important;height: auto;padding: 20px;border: 3px solid #d8b178;float: right; position: relative;background: #a1864f;z-index: 99;right: 0px;}
.page-template-ITPlangingpage .latest-insight .blg-box {width: 50%;float: left;margin: 0px;padding: 0px 20px;}
.page-template-ITPlangingpage .latest-insight .blg-box.text-center a {font-size: 23px;}
.tax-landing-headings h2, .banner-left  h2 {color: #fff;line-height: 36px;font-size: 22px; font-weight: normal;margin-top: 10px;text-align: left;text-transform: none;margin-bottom: 0px;}
.banner-left  h2 em{color:#fff;}
.page-template-general-business-law .site-main .page-header { display:none; }
.page-template-general-business-law .phone-icon,.page-template-general-business-law .email-icon,.page-template-general-business-law .cal-icon {display:none;}
.page-template-tax-cra .site-main .page-header { display:none; }
.page-template-tax-cra .phone-icon,.page-template-tax-cra .email-icon,.page-template-tax-cra .cal-icon {display:none;}
.page-template-tax-debt .site-main .page-header { display:none; }
.page-template-tax-debt .phone-icon,.page-template-tax-debt .email-icon,.page-template-tax-debt .cal-icon {display:none;}
.page-template-cannabis-law .site-main .page-header { display:none; }
.page-template-cannabis-law .phone-icon, .page-template-cannabis-law  .email-icon, .page-template-cannabis-law  .cal-icon {display:none;}
.page-template-sell-a-business .site-main .page-header { display:none; }
.page-template-sell-a-business .phone-icon,.page-template-sell-a-business .email-icon,.page-template-sell-a-business .cal-icon {display:none;}
.page-template-buy-a-business .site-main .page-header { display:none; }
.page-template-buy-a-business .phone-icon,.page-template-buy-a-business .email-icon,.page-template-buy-a-business .cal-icon {display:none;}
.page-template-mergers-acquisitions .site-main .page-header { display:none; }
.page-template-mergers-acquisitions .phone-icon,.page-template-mergers-acquisitions .email-icon ,.page-template-mergers-acquisitions .cal-icon {display:none;}
.page-template-shareholder-dispute .site-main .page-header { display:none; }
.page-template-shareholder-dispute .phone-icon,.page-template-shareholder-dispute .email-icon, .page-template-shareholder-dispute .cal-icon {display:none;}
.main-form .alws_tax_langing li { padding: 0px; font-size: 18px; line-height:32px; padding-right:30px; width:50%;}
.main-form .alws_tax_langing.alws_tax_langing-half li { width:100%;}
.main-form .tax-landing-headings h2 {line-height: normal; font-size: 24px; margin-bottom:20px;}
.main-form .lexicata-form-design{ padding: 0 10px 15px; }
.main-form .lexicata-form-design p.buttons{ margin-bottom: 0; margin-top: 20px; }
.main-form .tax-landing-contact-form .lexicata-form-design p {margin-bottom: auto; padding-right: 0; }
.main-form .alws_tax_langing{padding-left:26px;}
.cannabis-law{}
.cannabis-law .container{width: 1100px;}
.cannabis-law.services_box h2, .cannabis-law.services_box h3{font-size: 19px; text-align: left; margin: 20px 0px 0px 0px; padding: 0px; background: none; }
.services_box.landing-page-box{padding-right:15%;}
.page-template-Business-Tax-Lawyer .main-form .alws_tax_langing li{width:100%;}
@media only screen and (min-width:1600px) and (max-width:1602px){
.main-form{height:90vh;}
.page-template-Business-Tax-Lawyer .main-form{height:100vh;}
}
@media only screen and (min-width:1102px) and (max-width:1599px){
.main-form{height:100vh;}
.tax-landing-contact-form{right:80px; padding:5px;}
.tax-landing-contact-form h2{font-size:18px;}
.tax-landing-contact-form p{font-size:14px;}
.tax-landing-contact-form form input[type="text"], .tax-landing-contact-form form input[type="email"], .tax-landing-contact-form form input[type="confirm_email"], .tax-landing-contact-form form textarea{padding:3px 12px; font-size:18px !important;}
.tax-landing-contact-form p{margin-bottom:0px;}
.tax-landing-contact-form .lexicata-form-design form p textarea{min-height:40px;}
.main-form .tax-landing-headings h2{margin-bottom:0;}
.main-form .alws_tax_langing li{font-size:18px;}
}
@media (max-width: 1600px) {
.services_box.landing-page-box { padding-right: 25%; right:50px;}
}
@media (max-width: 1440px) {
.tax-landing-contact-form{max-width:280px; right:30px;}
}
@media (max-width: 1200px) {
.services_box.landing-page-box { padding-right: 0%;}
.single-post .content-area img{min-width:100%; margin:10px 0px;}
}
@media only screen and (min-width: 769px) and (max-width: 1100px){
.tax-landing-headings h1{font-size:30px; line-height:40px;}
.main-form{height:auto; padding-bottom:30px; padding-top:120px;}
.main-form .tax-landing-contact-form{max-width:320px;}
.main-form .tax-landing-contact-form h2{font-size:24px;}
}
@media screen and (max-width: 768px) {
.tax-landing-headings h1{font-size:32px; line-height:40px;}
.main-form{height:auto; padding-bottom:30px;}
.main-form .tax-landing-contact-form h2{font-size:24px;}
.tax-landing-contact-form{position: relative; right:0; width:45%;}
.main-form .alws_tax_langing li{width:100%;}
}
@media screen and (max-width: 767px) {
.main-form{height:auto;}
.main-form .banner-left { width: 100%; float: left; }
.main-form .tax-landing-headings h1{font-size:22px; line-height:40px;}
.main-form .tax-landing-headings h2 { line-height: 26px; font-size:22px; }
.main-form .lexicata-form-design p.buttons input{width:100%;}
.main-form .lexicata-form-design input, .main-form .lexicata-form-design textarea{font-size:20px !important;}
.tax-landing-contact-form{position: relative; width: 100%; max-width: 100%; right: 0; clear: both; left: 0; float: left; margin:30px 0;}
.page-template-cannabis-law .main-banner .container, .page-template-tax-debt .main-banner .container, .page-template-tax-cra .main-banner .container, .page-template-general-tax-law .main-banner .container, .page-template-general-business-law .main-banner .container, .page-template-buy-a-business .main-banner .container, .page-template-sell-a-business .main-banner .container, .page-template-mergers-acquisitions .main-banner .container, .page-template-shareholder-dispute .main-banner .container, .page-template-Business-Tax-Lawyer .main-banner .container{flex-direction:column;}
}
@media screen and (max-width: 1400px) {
.lexicata-form-design input, .lexicata-form-design textarea{ font-size: 18px !important; }
} .site-map-div {	border: 1px solid #d1b371;	padding: 30px;	margin: 0 30px;	box-shadow: 0 1px 2px 0 #d1b371;}
.site-map-div {	width: 44%;	}
.site-map-div ul{list-style: none !important;}
.wsp-pages-list .page_item {	position: relative;}
.wsp-pages-list .page_item::before {	position: absolute;	left: -18px;	content: "";	border-right: 2px solid #d1b371;	border-bottom: 2px solid #d1b371;	width: 9px;	height: 9px;	transform: rotate(-45deg);
top: 10px;	}
.wsp-pages-list .page_item:hover::before {	border-right: 2px solid #000;	border-bottom: 2px solid #000;	}
.wsp-categories-list li {	position: relative;}
.wsp-categories-list li::before {	position: absolute;	left: -18px;	content: "";	border-right: 2px solid #d1b371;	border-bottom: 2px solid #d1b371;	width: 9px;	height: 9px;	transform: rotate(-45deg);
top: 10px;	}
.wsp-categories-list li:hover::before {	border-right: 2px solid #000;	border-bottom: 2px solid #000;	}
.site-map-div a {	color: #555;}
.site-map-div a:hover {	color: #000;}
@media screen and (max-width: 1112px) {
.site-map-div {	width: 43%;}
}
@media screen and (max-width: 991px) {
.site-map-div {	width: 41% !important;}
}
@media screen and (max-width: 767px) {
.site-map-div {	width: 100% !important; margin: 15px 0 !important; 	}
}
body .grecaptcha-badge {
display: none;
}
.blog-right .entry-date{display:none !important;}
.single-post .meta{display:none !important;}
.booking-cal .tab { float: right; border: 1px solid #f1f1f1; background-color: #f1f1f1; width: 40%; height: auto; border-left:none; }
.booking-cal .tab button { position:relative; display: block; background-color: inherit; color: black; padding: 22px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; font-size: 22px; font-family: 'Montserrat', sans-serif; font-weight: normal;}
.booking-cal .tab button:hover { background-color: #ddd; }
.booking-cal .tab button.active { background-color: #a08342; color:#fff;}
.booking-cal .tab button.active::before { content: ""; height: 100%; width: 2px; position: absolute; background: #fff; left: -1px; top: 0px;  }
.booking-cal .tab button img { width: 64px; height: 64px; border-radius: 100%; border: 4px solid #e5e5e5; margin-right: 10px; }
.booking-cal .tabcontent {float: left; padding: 10px; border: 1px solid #f1f1f1; width: 60%; height: auto; background: #fff; }
.booking-cal h3 { font-family: 'Montserrat', sans-serif; font-size: 22px; margin-bottom: 5px; font-weight: 500; color: #000; margin-bottom: 20px; }
.content-area h4 { font-family: 'Montserrat', sans-serif;  font-weight: bold; font-size: 21px; margin-bottom: 5px; font-style: normal; margin-bottom: 10px; border-bottom: none; padding-bottom: 0px; text-transform: uppercase; text-align: center; }
body table.booked-calendar th .monthName { letter-spacing: .03rem; font-size: 22px; line-height: 36px; height: 36px;color: #fff; }
.page-right i{color:#fff; font-size: 16px;}
body table.booked-calendar tr.days th{font-size:15px;}
body table.booked-calendar td.today .date span { border: 2px solid #a08342; }
body table.booked-calendar td.today:hover .date span{background: #a08342 !important;}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button span{color:#fff;}
body table.booked-calendar .booked-appt-list{max-height:400px; overflow-y:auto;}
body .booked-modal .bm-window p.booked-title-bar{ background:#a08342 !important; color:#fff !important; }
body .booked-modal .bm-window p.booked-title-bar small{  color:#fff !important; }
body .booked-modal .bm-window p.booked-title-bar .booked-icon{  color:#fff !important; }
.faq-question{width:100%; float:left; margin:0px; padding:0px;}
.faq-question-left{width:49%; float:left; margin:0px; padding:0px; }
.faq-question-right{width:49%; float:right; margin:0px; padding:0px; }
.faq-question h5 { font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 16px; margin-bottom: 10px; font-style: normal; border-bottom: none; padding-bottom: 0px; text-transform: uppercase; text-align: left; }
.faq-question .top-navs{display:none;}
.faq-question .accordions { margin-bottom: 30px; }
.faq-question .accordions.flat .accordions-head, .accordions.flat .accordions-head.ui-state-active{background: #454545 !important;}
.faq-question .accordions.flat .accordions-head:hover{background: #a08342 !important;}
.faq-question .accordions .accordions-head-title { font-size: 16px !important; color: #fff !important; }
.faq-question .accordions .accordions-head.ui-state-active .accordion-minus { color: #fff !important; }
.faq-question .accordions .accordion-icons {  color: #fff !important; }
.faq-question .accordions.flat .accordion-content { background: #f1f1f1 !important; }
.faq-question .accordions.flat .accordion-content p { text-align: left; line-height: 24px; font-size: 15px; }
@media screen and (max-width: 900px) {
.faq-question-left, .faq-question-right{width:100%;}
}
body.page-template-faq #main #content-wrap{padding-left: 5%;}
body.page-template-faq .page-header-title{padding-left: 7.6%;}
@media screen and (max-width: 1700px) {
body.page-template-faq #main #content-wrap{padding-left: 9%;}
body.page-template-faq .page-header-title{padding-left: 13%;}
}
@media screen and (max-width: 1600px) {
body.page-template-faq #main #content-wrap{padding-left: 13%;}
body.page-template-faq .page-header-title{padding-left: 17.6%;}
}
@media screen and (max-width: 1440px) {
body.page-template-faq #main #content-wrap{padding-left: 17%;}
body.page-template-faq .page-header-title{padding-left: 20.3%;}
}
@media screen and (max-width: 1280px) {
body.page-template-faq #main #content-wrap{padding-left: 22%;}
body.page-template-faq .page-header-title{padding-left: 24.4%;}
.main-banner iframe{top: 125px;}
}
@media screen and (max-width: 1024px) {
body.page-template-faq #main #content-wrap{padding-left: 25%;}
body.page-template-faq .page-header-title{padding-left: 27.6%;}
}
@media screen and (max-width:939px) {
body.page-template-faq #main #content-wrap{padding-left: 0;}
body.page-template-faq .page-header-title{padding-left: 0;}
}
body table.booked-calendar thead th{ background:#000 !important;}
body table.booked-calendar thead tr.days th{background: #a18341 !important;}
.cal-icon.paoc-popup.wow.fadeIn, .job-description { display: none; }
#categories-4 .cat-item {	display: inline-block;	width: 100%;}
#categories-4 .children {	padding-left: 15px !important;}
.fa { font-style: normal !important; }
.accordion-content { font-weight: 300 !important; font-size: 16px !important; line-height: 20px; border: 1px solid #ccc !important; }
.accordions .accordions-head.ui-accordion-header-active.ui-state-active i{ color:#fff !important;}
.team-img{width:100%; margin:0px; padding:0px;}
.team-img img{width:100%;}
@media (max-width: 1024px) {
.page-header { padding-top: 95px; padding-bottom: 14px;  background:#7a7a7a;}
.page-header-title{ font-size: 18px;  color: #ffd67b;}
.blog-left-panel h3 { color: #b79461; text-align: center; line-height: 21px; font-size: 15px;}
.lexicata-form-design input, .lexicata-form-design textarea { font-size: 16px !important; padding: 4px !important; }
.landing_form textarea { height: 70px; }
}