/*
Theme Name: aprincewill
Theme URI: https://www.aprincewill.com/
Author: aprincewill
Author URI: https://www.aprincewill.com/
Description: aprincewill Version 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, full-width-template,  rtl-language-support, sticky-post
Text Domain: aprincewill
*/


body{width:100%;float:left;margin:0;padding:0;font-family:'Nunito Sans',sans-serif}
.wrapper{float:left;margin:0;padding:0;width:100%;overflow:hidden}
.padding{padding:0!important}
.header{float:left;margin:0;padding:0;width:100%}
.header_top{float:left;margin:0;padding:0;width:100%;background-color:#bc8b51}
.header_logo img{margin:0 auto}
#header_logo ul{padding:0}
.header_top_right p{width:100%;float:left;margin:0;padding:0}
.header_call p span{float:left;margin:0;padding:9px 0;width:100%}
.header_call p span img{float:left;margin:0;padding:0 15px 0 0}
.header_call p span a{font-family:'Nunito Sans',sans-serif;float:left;margin:0;padding:0;color:#fff;font-size:16px;font-weight:700;line-height:22px}
.header_appointment p a:hover,.header_call p span a:hover{text-decoration:none}
.header_appointment p a{font-family:'Nunito Sans',sans-serif;float:left;margin:0;padding:10px 16px;color:#fff;font-size:16px;font-weight:400;line-height:36px;background-color:#404449;text-transform:uppercase}
.header_bottom{width:100%;float:left;margin:0;padding:20px 0;background-color:#fff!important}
.header_menu ul{float:right;margin:0;padding:29px 0;list-style:none}
.navbar{margin: 0 !important;}
.header_menu ul li{float:left;margin:0;padding:0 7px}
.header_menu ul li a{font-family:'Nunito Sans',sans-serif;float:left;margin:0;padding:0 0;color:#000;font-size:18px;font-weight:400;line-height:22px}
.header_menu ul li a:hover{color:#bc8b51;text-decoration:none}

/*demo-home-header*/
 .header_appointment p a{border:1px solid transparent;}
 .header_appointment p a:hover{    border: 1px solid #404449;background-color: transparent;color: #404449;}
.vc_separator .vc_sep_holder .vc_sep_line{height:1px;border-top:1px solid #cac8c8;display:block;position:relative;top:15px;width:100%}
.footer{width:100%;float:left;margin:0;padding:50px 0;background-color:#404449}.footer_logo .foot_logo{margin:0 auto;padding:0 0 20px 0 !important;}
.footer_logo {padding-right: 0!important; padding-left: 0!important;}
.footer_logo ul{width:100%!important;float:left!important;margin:0!important;padding:0!important;list-style:none!important}
.footer_logo ul li{float:left!important;margin:0!important;padding:0 10px 0 0!important;width:auto!important}
.footer h2{float:left;margin:0;padding:0 0 15px 0;width:100%;font-weight:700;color:#fff;font-size:24px;line-height:24px}
.footer_address ul,.other_link ul,.quick_link ul{width:100%;margin:0;padding:0;float:left;list-style:none}
.other_link ul li,.quick_link ul li{width:100%;float:left;margin:0;padding:0}
.other_link ul li a,.quick_link ul li a{color:#cbcbcb;float:left;margin:0;padding:0;font-size:16px;line-height:28px;font-weight:300}
.other_link ul li a:hover,.quick_link ul li a:hover{text-decoration:none}
.footer_address ul li{color:#cbcbcb;float:left;margin:0;padding:0;font-size:16px;line-height:28px;font-weight:300}
.copyright_sec{border-top:1px solid #4c5056;width:100%;float:left;margin:0;padding:0;background-color:#404449;text-align:center}
.copyright_sec p{width:100%;float:left;margin:0;padding:10px 0;color:#cbcbcb;font-size:15px;line-height:55px}
.address_sec{background-image:url(https://www.aprincewill.com/wp-content/uploads/2019/02/location-icon.png);background-repeat:no-repeat;background-position:0 6px;padding:0 0 10px 30px!important}
.call_sec{background-image:url(https://www.aprincewill.com/wp-content/uploads/2019/02/phone-icon.png);background-repeat:no-repeat;background-position:0 6px;padding:0 0 10px 30px!important}
.email_sec{background-image:url(https://www.aprincewill.com/wp-content/uploads/2019/02/email-icon.png);background-repeat:no-repeat;background-position:0 6px;padding:0 0 0 30px!important}
.banner_sec{padding-top:40px}
.banner_sec h1{padding-bottom: 0!important;}
.banner_sec h1 span{font-size: 20px !important;line-height: 22px !important;width: 100%;
    float: left;padding-bottom: 40px; text-transform: none;padding-top: 15px;font-weight: 300;}
.banner_sec h2{color:#fff;text-align:left;width:100%;float:left;margin:0;font-size:70px;line-height:77px;font-weight:700;padding:0 0 40px 0}
.banner_btn{background-color:#bc8b51;color:#fff;border:none!important;background-image:none!important;font-size:20px!important;font-weight:800;text-transform:uppercase;border-radius:35px!important;float:left;padding:20px 47px!important}
.banner_btn:hover{text-decoration:none;color:#fff}
.do_you_need{float:left;margin:0;padding-top:30px!important;padding-bottom:40px}
.do_you_need h2{font-size:55px;line-height:55px;float:left;margin:0;padding:0 0 30px 0;width:100%;font-weight:700}
.book_appointment a{border:none!important;background-image:none!important;font-size:20px!important;font-weight:800;text-transform:uppercase;border-radius:35px!important;padding:14px 35px!important}
.main-content{background-color:#e5e9ef;width:100%;float:left;margin:0;padding:0 0 62px 0;height:auto}
.page-id-25884 .main-content, .page-id-25888 .main-content, .page-id-26785 .main-content,.page-id-26874 .main-content, .page-id-26239 .main-content, .page-id-383614 .main-content, .page-id-15854 .main-content, .page-id-25484 .main-content, .page-id-383842  .main-content, .page-id-383841 .main-content, .page-id-26906 .main-content, .page-id-26904 .main-content, .page-id-26905 .main-content, .page-id-384613 .main-content    {background-color:#ffffff;}
.about_lawyer{width:100%;float:left;margin:70px 0 0 0;padding:0;box-shadow:0 2px 1px rgba(0,40,85,.15)}
.about_lawyer_left{padding:15px 40px}
.about_lawyer_right h2,.area_we_serve_sec h2,.contact_sec h2,.continuous_sec h2,.family_divorce_law_right h2,.immigration-law h2,.lawyer_on_request h2,.testimonial_sec h2,.unbundled-services h2,.we_are_sec h2{width:100%;margin:0;padding:25px 0 10px 20px;float:left;font-size:33px;line-height:49px;font-weight:700}
/* .mediation-services { padding: 40px 30px !important;} */
.mediation-services h1{width: 100%; float: left; font-size: 33px; line-height: 49px; font-weight: 700; text-align: center; padding: 0 0 20px 0!important; margin: 0!important;}
.mediation-services h2{width: 100%; margin: 0!important; float: left; line-height: 49px; font-weight: 700; text-transform: uppercase; font-size: 23px; padding: 0 0 20px 0!important;}
.mediation-services p {text-align: left!important;}
.mediation-ul-li ul{display: block!important; text-align: left!important;  padding-left: 0!important;}
.mediation-ul ul {display: block!important; text-align: left!important;}
.immigration-law.mediation-services-last {padding-bottom: 20px!important;}
.continuous_info_box p{padding:0 20px!important}
.faq_section h2{width:100%;margin:0;padding:0 0 10px 20px;font-size:33px;line-height:49px;font-weight:700}
.faq_section .vc_tta-panel-body{background-color:#fff!important}.about_lawyer_right h2:after,.lawyer_on_request h2:after,.we_are_sec h2:after{width:70px;height:4px;background:#c0935d;content:' ';display:block;margin:10px 0 15px 0}
.area_we_serve_sec h2:after,.contact_sec h2:after,.continuous_sec h2:after,.faq_section h2:after,.immigration-law h2:after,.testimonial_sec h2:after,.unbundled-services h2:after{width:70px;height:4px;background:#c0935d;content:' ';display:block;margin:15px auto 20px auto}
.about_lawyer_right p,.about_text{width:100%;float:left;margin:0;padding:0 0 0 20px;font-size:16px;line-height:30px;color:#505769;font-weight:300}
.about_text{padding:10px 0 0 20px}
.about_lawyer_right.about_lawyer_more {padding:10px 0 0 0!important; float: left; width: 100%;}
.about_lawyer_right.about_lawyer_more p {padding:10px 0 0 0!important;}
.about_lawyer_right .red-more-btn {line-height: 32px; text-decoration: none; margin: 8px 0 0 10px;}
.about_lawyer_right .red-more-btn:hover {color: #ffffff;}
#displayhomeText {text-decoration: none; color: #bc8b51; font-weight: 400;}
.read_more_btn a{font-size:16px!important;font-weight:700;padding:7px 22px!important;border:none!important;background-image:none!important;margin:22px 0 0 22px;border-radius:30px!important}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{right:30px;left:inherit!important}.faq_section{width:100%;margin:0 0 0 0;padding:0 0 20px 0;float:left}.faq_content{float:none;width:80%;margin:0 auto}.faq_content .vc_tta-panel{margin:0 0 10px 0}.faq_content .vc_tta-panel-heading{background:#fff!important;border:2px solid #c0935d!important;border-radius:5px!important}.faq_content .vc_tta-panel-body{border-top:none!important;background:#fff!important;border-radius:0 0 5px 5px!important;border-bottom:2px solid #c0935d!important;border-left:2px solid #c0935d!important;border-right:2px solid #c0935d!important}.faq_content .vc_tta-title-text{font-size:20px!important;font-weight:700!important;width:100%;color:#000!important}.info_box{width:360px!important;text-align:center;padding-top:25px;padding-bottom:20px;padding-left:0!important;padding-right:0!important;box-shadow:0 2px 1px rgba(0,40,85,.15);background-color:#fff!important}.middal_box{margin:0 30px!important}.continuous_info_box h3,.info_box h3{color:#000;text-align:center;font-size:24px;font-weight:700;margin:0;padding:25px 0 15px 0}.continuous_info_box p,.info_box p{font-size:16px;line-height:24px;color:#7c818f;font-weight:300;margin:0;padding:0;text-align:center}.box_sec,.continuous_sec{width:100%;margin:40px 0 0 0;padding:0;float:left}.continuous_cont{font-size:18px;color:#505769;font-weight:300;margin:0;line-height:24px;padding:0 0 30px 0;text-align:center}.continuous_sec{padding:40px 0!important;box-shadow:0 2px 1px rgba(0,40,85,.15)}.continuous_middel_box{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.Inclusive_box{margin:30px 0 0 0}.Trial_box{border-right:1px solid #e5e5e5;margin:30px 0 0 0}.faq_info img{width:100%;height:auto}.faq_info p{width:100%;float:left;margin:0;padding:0 0 10px 10px;font-size:16px;line-height:26px;color:#505769;font-weight:300}.faq_info h6{font-weight:600;width:100%;padding:0 0 10px 0!important;float:left;font-size:18px;margin:0 0 0 10px}.faq_info ul{float:left}.faq_info_right{padding:0 0 10px 0!important}.call_us_today{width:100%;margin:40px 0 0 0;padding:20px 0;float:left}.call_us_today h2{margin:0;padding:0;float:left;width:100%;font-size:47px;font-weight:700}.area_we_serve_sec{width:100%;margin:40px 0 0 0;padding:20px 50px;float:left;box-shadow:0 2px 1px rgba(0,40,85,.15)}.testimonial_sec{width:100%;margin:40px 0 0 0;padding:20px 50px;float:left;box-shadow:0 2px 1px rgba(0,40,85,.15)}.testimonial_sec .testimonial_body p{width:100%;float:left;margin:0;padding:0 0 20px 0;text-align:center;font-size:16px;line-height:24px;font-weight:400}.testimonial_sec .testimonial_author{width:100%;float:left;margin:0;padding:0;text-align:center}.testimonial_sec .testimonial-client{font-size:18px;line-height:28px;font-weight:700;color:#bc8b51}.testimonial_sec .easy_testimonial{float:left;margin:0;padding:0;width:100%}.cont_form_text{border:1px solid #e6e6e6;font-size:18px;color:#666;font-weight:300;width:100%;margin:0 0 10px 0!important;padding:14px 0 14px 20px;background-color:#fff;outline:0;border-radius:5px;background-color:#f3f3f3}.cont_form_textarea{border:1px solid #e6e6e6;font-size:18px;color:#666;font-weight:300;width:100%;margin:0 0 6px 0!important;padding:16px 0 13px 20px;background-color:#fff;outline:0;height:106px;border-radius:5px;background-color:#f3f3f3}.btn_sec{text-align:center}.cont_send_btn{font-size:20px!important;font-weight:800;padding:10px 43px!important;border:none!important;background-image:none!important;margin:22px 0 0 22px;border-radius:30px!important;background-color:#bc8b51;color:#fff;text-transform:uppercase}.contact_sec{width:100%;margin:40px 0 0 0;padding:20px 0 40px 0;float:left;box-shadow:0 2px 1px rgba(0,40,85,.15)}.assistance_sec{width:100%;margin:40px 0 0 0;padding:40px 0}.inner_banner h2{color:#fff;text-align:left;width:100%;margin:0;padding:145px 0;float:left;font-size:60px;line-height:77px;font-weight:800}.lawyer_on_request,.our_team,.we_are_sec{width:100%;margin:70px 0 0 0;padding:40px 0 40px 0;float:left;box-shadow:0 2px 1px rgba(0,40,85,.15)}.immigration-law{width:100%;margin:30px 0 0 0;padding:15px 40px 55px;float:left;box-shadow:0 2px 1px rgba(0,40,85,.15)}.immigration-law p{width:100%;float:left;margin:0;padding:0 0 10px 0;font-size:16px;line-height:28px;color:#505769;font-weight:300}.immigration-law ul li{width:100%;float:left;margin:0;padding:0;font-size:16px!important;color:#505769;font-weight:300}.immigration-list{padding:40px 0 0 0}.immigration-list ul{margin:0;padding:0 0 0 20px}.immigration-list li{color:#505769;padding:5px 0;font-size:15px}.talk p{font-size:15px;line-height:24px}.lawyer_on_request h2,.we_are_sec h2{padding:0 0 10px 10px!important}.lawyer_on_request p{width:100%;float:left;margin:0;padding:0 0 0 10px;font-size:16px;line-height:30px;color:#505769;font-weight:300}.request_sec{padding:20px 0;float:left;width:100%;margin:0}.lawyer_on_request_right p{padding:0}.we_are_sec h3{margin:0;float:left;width:100%;padding:0 0 0 40px;font-size:22px;line-height:49px;font-weight:700;background-image:url(https://www.aprincewill.com/wp-content/uploads/2019/02/point-img.png);background-repeat:no-repeat;background-position:11px 16px}.we_are_sec p{width:100%;float:left;margin:0;padding:0 20px 10px 40px;font-size:16px;line-height:30px;color:#7c818f;font-weight:300}.our_team p{width:100%;float:left;margin:0;font-size:16px;line-height:30px;color:#505769;font-weight:300}.our_team_profile{width:100%;padding:40px 0 0 0;margin:0;float:left}.our_team_profile h3{margin:0;padding:15px 0 5px 0;width:100%;float:left;font-size:22px;font-weight:700}.our_team_profile p{margin:0;padding:0;width:100%;text-align:center;font-size:13px;font-weight:400;color:#bc8b51;text-transform:uppercase}.faq_content p{width:100%;float:left;margin:0;padding:0 0 20px 0;font-size:16px;line-height:24px;font-weight:400}#header_appointment ul,#header_contact ul,#header_toronto_contact ul{width:100%;float:left;margin:0;padding:0;list-style:none}#header_appointment ul li,#header_contact ul li,#header_toronto_contact ul li{width:100%;float:left;margin:0;padding:0}.page-id-176 .inner_banner h2{font-weight:700;font-family:Montserrat,sans-serif}.family_divorce_law{width:100%;padding:40px 0 0 0;margin:0;float:left}.family_divorce_law_left{text-align:center}.family_divorce_law_right h2{padding:0;font-family:Oswald,sans-serif;font-weight:500}.family_divorce_law_right h2:after{width:55px;height:2px;background:#c0935d;content:' ';display:block;margin:2px 0 15px 0}.family_divorce_law_right h6{width:100%;float:left;margin:0;padding:0 0 15px 0;font-family:Oswald,sans-serif;font-size:23px;font-weight:400;text-transform:uppercase}.divorce_law_menu{width:86%;float:none;padding:20px;background-color:#fff;display:inline-block;margin:0 auto;position:absolute;z-index:999;left:0;right:0;top:223px;box-shadow:0 2px 1px rgba(0,40,85,.15)}.divorce_law_menu h2{width:100%;margin:0;float:left;font-size:33px;padding:13px;font-family:Oswald,sans-serif;font-weight:700;background-color:#404449;color:#fff;text-transform:uppercase}.divorce_law_menu ul{width:100%;margin:0;padding:0;float:left;list-style:none;text-align:left}.divorce_law_menu ul li{margin:0;font-family:Montserrat,sans-serif;width:100%;float:left;padding:20px 0;font-size:18px;font-weight:600;border-bottom:1px solid #d1d1d1;text-transform:uppercase}.divorce_law_menu ul li a{color:#404449;padding:0 0 0 10px; float: left;}.divorce_law_menu ul li a:hover{color:#bc8b51;text-decoration:none}.divorce_law_menu ul li:last-child{border:none;padding-bottom:0}.divorce_law_profile{float:left!important;margin:0;padding:0;text-align:center;position:absolute!important;top:660px}.divorce_law_profile_box{width:92%;float:none;padding:20px 0;background-color:#fff;display:inline-block;margin:0 auto;box-shadow:0 2px 1px rgba(0,40,85,.15)}.divorce_law_profile_box h2{width:100%;margin:0;float:left;padding:0 0 15px 0;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:40px}.divorce_law_profile_box h6{margin:0;width:100%;float:left;padding:0;font-size:20px;font-family:Montserrat,sans-serif;font-weight:400}.divorce_law_profile_box h6:after{width:70px;height:4px;background:#c0935d;content:' ';display:block;margin:15px auto 20px auto}.divorce_law_profile_box p{width:100%;float:left;margin:0;padding:0}.divorce_law_profile_box a{background-image:url(https://www.aprincewill.com/wp-content/uploads/2019/02/call-logo.png);background-repeat:no-repeat;background-position:57px 11px;padding:0;width:100%;margin:0;float:left;line-height:50px;font-size:24px;font-family:Oswald,sans-serif;color:#000;font-weight:500}.divorce_law_profile_box a:hover{text-decoration:none}#ANGELA_PRINCEWILL_Sidebar ul{width:100%;float:left;margin:0;padding:0}
.family_divorce_law_right p{padding:0 0 10px 0;font-size:15px;line-height:24px;font-family:Montserrat,sans-serif;width:100%;float:left;margin:0}
.family_divorce_law_right ul{list-style:none;padding:0 0 0 20px;width:100%;float:left;margin:0}
.family_divorce_law_right ul li{    background-image: url(https://www.aprincewill.com/wp-content/uploads/2019/02/small-point.png) !important;background-position: 0 5px !important;background-repeat: no-repeat !important;padding: 0 0 10px 18px !important;font-size: 15px;line-height: 24px;font-family: Montserrat,sans-serif;width: 100%;float: left;margin: 0;}
.news_sec h4{text-align:left;width:100%;margin:0;padding:0 0 10px 0;float:left;font-size:23px;line-height:49px;font-weight:700}.news_sec p{width:100%;float:left;margin:0;padding:0 0 10px 0;font-size:16px;line-height:28px;color:#505769;font-weight:300}.vc_sep_line{border-color:#b7b2b2}.two-years-top-padding{padding:20px 0}.two-years-paragraph{float:left;padding:0;margin:0;width:100%}.news_sec a{border:none!important;background-image:none!important;font-size:18px!important;font-weight:800;text-transform:uppercase;border-radius:30px!important;padding:10px 25px!important;margin:10px 0 20px 0!important;float:left}
.faq-main{margin:40px 0 0 0;}
.faq_section .fa-plus{ transition: all .4s ease;  }
.faq_section .active .fa-plus:before{ content: "\f068"; }
.faq_section a { text-decoration: none !important; color: inherit; display: contents; width: 100%; float: left; }
.faq_section a h4{ display: block; text-decoration: none; cursor: pointer; color: #444; font-size: 20px; line-height: 30px; box-shadow: none; }
.faq_section a h4 i{ float: right; padding: 6px 0; }
.faq_section .panel-body { border: 0 !important;}
.faq_section .panel-heading{ padding: 11px 25px; border-color: inherit; background: none !important; border: none; }
.faq_section .panel-default{  border: 1px solid #c0935d; box-shadow: none !important; margin: 0 0 10px !important;  }
#FAQ_Services ul{padding:0;}
.blogtitle_1{float:left;padding:0 15px 20px;height:360px}.blogtitle_1 h2:after{width:80px;height:3px;background:#bc8b51;content:' ';display:block;margin:10px 0 25px 0;float:left}.blogtitle_1 h2 a{width:100%;color:#000;text-decoration:none;float:left;text-align:left}.blogtitle_1 p{width:100%;float:left;color:#565656;font-size:17px;margin:15px 0 15px 0!important;line-height:26px;font-weight:300;text-align:left;height:125px}.blog_banner{background-image:url(https://www.aprincewill.com/wp-content/uploads/2019/02/contact-banner.jpg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.blog_banner h1{color:#fff;text-align:left;width:100%;margin:0;padding:145px 0;float:left;font-size:60px;line-height:77px;font-weight:800}.blog_main{padding:80px 0;width:100%;float:left;margin:0}.blog_new_left{float:left;border:1px solid #eee;margin:20px 0 0 0;padding:0}.blog_new_left img{width:100%;height:200px;margin:0;background-size:cover!important;background-position:top!important}.blogtitle_1 h3{font-size:16px;font-weight:300;float:left;font-style:italic;color:#bc8b51;padding:0;margin:0}.blogtitle_1 h6{font-size:15px;font-weight:400;float:left;font-style:italic;color:#565656;padding:0 0 0 15px;margin:0}.read_mor_btn{font-size:14px!important;font-weight:800;float:left;padding:10px 30px!important;border:none!important;background-image:none!important;margin:0;border-radius:30px!important;background-color:#bc8b51;color:#fff;text-transform:uppercase}.read_mor_btn:hover{color:#fff;text-decoration:none}.single_content ol li,.single_content p,.single_content ul li{font-size:16px;line-height:28px;color:#505769;font-weight:300}.signle_blog_left h3{font-size:16px;font-weight:700;font-style:italic;color:#bc8b51;padding:0 20px 0 0;margin:0;float:left}.page-numbers{background-color:#bc8b51;color:#fff;border:1px solid #bc8b51;padding:8px 16px;margin:0 4px;float:left}.pagination a{color:#fff;float:left;padding:8px 16px;text-decoration:none;transition:background-color .3s;border:1px solid #ddd;margin:0 4px}.pagination{display:inline-block;padding-left:0;margin:40px 0 0 0;width:100%;border-radius:4px}.signle_blog_left{padding-top:20px}.col-md-12.col-lg-12.col-xs-12.col-sm-12.single_blog.single_post_content{padding-bottom:20px}.signle_blog_left h1{font-size:33px;line-height:49px;font-weight:700}.testimonial_sec h2{text-align:center}.testimonial_sec #Testimonial ul{padding:0}.testimonial_sec .easy-t-slideshow-wrap{padding:0;width:100%;float:left;margin:0}
.unbundledservices_con h3{margin:0;width:100%;float:left;font-size:17px;font-weight:700;padding:0 0 10px 0;line-height:25px}.unbundled_services_box{width:30%!important;border:1px solid #c0935d;height:490px;margin:0 17px;background:#f5f5f5;padding:20px!important;float:left!important}.page-id-212 .unbundled_services_box{height:640px}.immigration-law{margin:60px 0 0 0}.unbundled_services_box ul{width:100%;float:left;margin:0;padding:0}.unbundled_services_box ul li{width:100%;float:left;margin:0;padding:5px 0 0 0}.unbundled_services_box ul li ul{padding:0 0 0 20px}.page-id-11860 .immigration-law h4,.page-id-11994 .immigration-law h4,.page-id-402 .immigration-law h4{color:#000;text-align:center!important;width:100%;margin:0;float:left;padding:30px 0 0 0;font-weight:600}.unbundled-package .unbundled_services_box{height:680px!important}.unbundled_small .unbundled_services_box{height:220px!important;}.single_blog_section{float:left;width:100%;margin:26px 0 0 0;padding:0}.single_post_featured{float:left;width:100%;background-size:cover!important;height:250px}.single_post_content .banner_sec h2{margin:20px 0 0 0;float:left;width:100%;padding:0}
#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link{padding: 0px 13px 0px 6px;}
#wprmenu_bar .menu_title a{    top: 0;color: #bc8b51}
.faq-page-sec{width:100%;float:left;margin:0;padding:0!important}.faq-img-sec{margin:0;padding:0 15px!important;float:left}.faq-img-sec img{width:100%;float:left}.faq-cont-sec{margin:0;padding:0 15px 15px!important;float:left}#sp-ea-661.sp-easy-accordion .sp-ea-single{background-color:#fff!important}.faq-page-sec h3{width:100%;margin:0;padding:0;float:left;font-size:22px;line-height:49px;font-weight:700}.faq-page-sec p{padding:0 0 10px 0}.faq-page-sec ul{width:100%;margin:0;padding:0;list-style:none}.faq-page-sec ul li{width:100%;float:left;margin:0;padding:0 0 10px 0!important;font-size:16px;line-height:24px;font-weight:500}.ul-style-faq{list-style:circle!important;width:100%;float:left;margin:0;padding:0 0 0 20px!important}.page-id-643 .immigration-law ul{width:100%;float:left;margin:0;list-style:none}.page-id-643 .immigration-law ul li{float:left;color:#565656;font-size:16px;margin:0 0 6px!important;line-height:30px;font-weight:400;background:url(https://www.aprincewill.com/wp-content/uploads/2019/02/small-point.png) 0 0;background-repeat:no-repeat!important;background-position:0 9px;width:33.33%;padding:0 0 0 18px}.inner-faq-sec{width:90%;float:none;margin:0 auto}.form-text{padding:17px;width:100%;position:relative;outline:0;border-bottom:1px solid transparent;margin:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.1)!important;color:#303030;font-size:18px!important;height:50px;border:1px solid #dddde0;border-radius:3px!important}.form-textarea{padding:17px;width:100%;position:relative;outline:0;border-bottom:1px solid transparent;margin:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.1)!important;color:#303030;font-size:18px!important;height:100px;border:1px solid #dddde0;border-radius:3px!important}
.form-btn{padding: .55em 1.7em;background: #CCA876;color: #ffffff;font-size: 18px !important;box-shadow: none !important;border: 1px solid #dddde0 !important;border-radius: 3px !important;}
.contact-text{width: 100%;margin: 0;padding: 10px 0;font-size: 33px;line-height: 49px;font-weight: 700;text-align: center;}
.contact-text:after{width: 70px;height: 4px;background: #c0935d;content: ' ';display: block;margin: 15px auto 20px auto;}
.form-padding{padding: 0 !important;}
.single_content h4{color: #000000;font-size: 24px;font-weight: 700;margin: 0;padding: 25px 0 15px 0;}
.single_content h2{width: 100%;margin: 0;padding: 0 0 10px;font-size: 33px;line-height: 49px;font-weight: 700;}
.contact-info span{float: left;padding-right: 11px;padding-top: 5px;}
.about_info-full{background: #fff; padding: 20px 0;}
.about_info-full p{width: 100%;float: left;margin: 0;padding: 0 0 5px 0;font-size: 16px;line-height: 30px;color: #505769;font-weight: 300;}
.cohabitation-agreement,.marriage-contract,.divorce-lawyers,.child-support,.custody-access,.litigation,.parenting-plan,.separation-agreement,.spousal-support {margin-bottom: 730px;}
.equalization-division{margin-bottom: 780px;}
.mobility{float: left;width: 100%;height: 760px;}
#mega-menu-wrap-markham-menu #mega-menu-markham-menu li.mega-menu-item > ul.mega-sub-menu{	width: 320px !important;}
/* #mega-menu-wrap-markham-menu #mega-menu-markham-menu a.mega-menu-link{padding: 0px 18px 0px 5px !important;} */
.sitemap-markham h3{float: left;color: #565656;font-size: 16px;margin: 0 0 6px!important;line-height: 30px;font-weight: 400;background: url(https://www.aprincewill.com/wp-content/uploads/2019/02/small-point.png)0 0;background-repeat: no-repeat!important;background-position: 0 9px;width: 33.33%;padding: 0 0 0 18px;}
.page-item-11780 .children li,.page-item-11984 .children li  {width: 100% !important;float: left !important;}
.testimonial_sec .carousel-indicators{position: inherit;padding: 20px 0 0;}
.testimonial_sec .carousel-indicators li{line-height: 32px;background-color: #ddd;border: none;width: 12px;height: 12px;}
.carousel-indicators .active{background-color: #D69746 !important;}
.testimonial_sec p{width: 100%;float: left;margin: 0;padding: 0 0 20px 0;text-align: center;font-size: 16px;line-height: 24px;font-weight: 400;}
.testimonial_sec .carousel-caption {position: inherit;width: 100%;float: left;margin: 0;padding: 0;right: 0;left: 0;}
.testimonial_sec span {font-size: 18px;line-height: 28px;font-weight: 700;color: #bc8b51;text-shadow: none !important;font-style: italic;padding: 20px 0 0;float: left;text-align: center;width: 100%;}
.testimonial_sec .carousel-control{background: none;color: #000;width: auto;top: 110px;}
.testimonial_sec blockquote{border: none !important;margin: 0;padding-bottom: 0;}
.view-all-videos-button.youtube-chanel-button.more_video_btn a {
    background: #bc8b51;
    color: #fff;
}
.avs-section1-mobile{display: none!important;}
.avs-section1-mobile{align-items: center;justify-content: space-evenly;}
body.page-id-16363 .main-content {
    background: no-repeat;
}

/* #displayTexthome {color: #bc8b51; text-decoration: none;}
#displayTexthome:hover {color: #bc8b51;}
#toggleTexthome {padding-top: 30px;}
#toggleTexthome p {margin: 0; padding-bottom: 15px;} */
#displayText {text-transform: uppercase; text-decoration: none;}
#toggleText a {text-decoration: none; color: #bc8b51;}
/* .demo-common-btn a {padding: 14px 24px!important;} */

/* Home Development css start */
.home-demo-banner-left h1 { margin: 0; color: #102233; font-weight: 500; font-size: 48px; line-height: 59px; letter-spacing: 0.96px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.home-demo-banner-left h2{ padding:30px 15px 30px 0;margin:0;color:#333;font-weight:300;font-size:32px;line-height:42px;letter-spacing:0.64px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
/* .demo-common-btn a { font-size:16px !important; line-height:22px !important; color:#fff !important; letter-spacing:0.64px; font-weight:500; padding:14px 24px !important; background:#bc8b51 !important; border-color:#bc8b51 !important; border-radius:30px !important; margin: 30px 0 0 0!important; } */
.demo-common-btn a { font-size:16px !important; line-height:22px !important; color:#fff !important; letter-spacing:0.64px; font-weight:500; padding:14px 24px !important; background:#bc8b51 !important; border-color:#bc8b51 !important; border-radius:30px !important; margin: 20px 0 0 0!important; }
/* .demo-common-btn a:hover { background: transparent !important;  color:#333333 !important; } */
.demo-common-btn a:hover { background: transparent!important; color: #333333!important; text-decoration: none; border: 1px solid #bc8b51!important; }
.legal-assistance .demo-common-btn a:hover  { color:#ffffff !important; }
/*.home-demo-banner-left .demo-common-btn a:hover, .our-lawyers-right .demo-common-btn a:hover, .recent-videos-demo .demo-common-btn a:hover { color:#bc8b51 !important; }*/
.read-more-content { padding-top: 20px; }
.demo-common-btn { margin-bottom: 0px !important; }
.home-demo-banner { display: flex; align-items: center; }
.home-demo-common { padding: 90px 0; }
.home-development.main-content { background-color: #fff; }
.page-id-383730 .main-content{ background-color: #fff; }
.logo-section { display: flex; align-items: center; padding-bottom: 0px; }
/* .home-demo-common.areas-we-serve-demo { padding-bottom: 0px !important; } */
.home-demo-common.recent-articles-demo { padding-top: 0px !important; }
.areas-we-serve-demo .avs-section1 { padding-bottom: 0px !important; }
.areas-we-serve-demo .avs-section1 ul li:last-child { padding-bottom: 0px; }
.home-demo-common h2 { margin:0; font-weight:500;font-size:32px;line-height:42px;letter-spacing:0.96px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.our-lawyers-right h6 { font-size: 25px; line-height: 42px; letter-spacing: 0.75px; color: #BC8B51 !important; margin: 0; }
.our-lawyers h2:after { width:70px;height:4px;background:#bc8b51;content:' ';display:block; margin:20px 0 30px 0; }
.divorce-law-services h2:after, .legal-service-main h2:after, .why-us-demo h2:after, .recent-videos-demo h2:after, .areas-we-serve-demo h2:after, .recent-articles-demo h2:after { width:70px;height:4px;background:#bc8b51;content:' ';display:block; margin:20px auto 40px auto; }
/* .why-us-demo h3 { margin: 0; padding-bottom: 25px; font-weight: 500; font-size: 28px; line-height: 32px; letter-spacing: 0.28px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; } */
.why-us-demo h3 { margin: 0; padding-bottom: 34px; font-weight: 500; font-size: 32px; line-height: 32px; letter-spacing: 0.28px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
/* .why-us-demo h4 { margin: 0; padding-bottom: 10px; font-weight: 400; font-size: 18px; line-height: 22px; letter-spacing: 0.54px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; } */
.why-us-demo h4 { margin: 0; padding-bottom: 15px; font-weight: 600; font-size: 23px; line-height: 25px; letter-spacing: 0.54px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #BC8B51;}
/* .why-us-demo h4:not(:first-child) { padding-top: 20px; } */
.why-us-demo h4:not(:first-child) { padding-top: 40px; }
.why-us-left-demo { background: #FFFFFF; box-shadow: 0px 3px 6px #00000029; text-align: center; }
/* .why-us-main-left { position: absolute; z-index: 9; margin-top: 90px; width: inherit; padding-right: 80px; } */
.why-us-main-left { position: relative; z-index: 9; padding: 0; /*margin-top: 150px; width: inherit; padding-right: 80px; */}
/* .why-us-right-demo { background: #efece7; padding: 44px 44px 44px 120px !important; } */
.why-us-right-demo { background: #efece7; padding: 50px 95px 22px 190px!important; margin-left: 19%; width: 81% !important;}
/* .why-us-left-demo { padding: 55px 50px 55px 50px !important; } */
.why-us-left-demo { padding: 43px 26px !important; width: 35% !important;position: absolute !important; z-index: 9; margin-top: 0; top: 250px;left: -80px;}
.why-us-demo-content-right { padding-left: 40px !important; }
.why-us-right-cont {display: flex; flex-direction: row; flex-wrap: wrap;}
.right-cont-inner {width: 50%; padding-bottom: 40px; padding-right: 50px;}

.legal-assistance h2 { margin:0; font-weight:500;font-size:32px;line-height:42px;letter-spacing:0.96px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.legal-assistance { text-align: center; padding: 70px 0; }
.legal-assistance h3 { padding: 20px 161px 20px 161px; margin: 0;font-weight: 300 !important; font-size: 24px; line-height: 32px; letter-spacing: 0.24px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.demo-common-btn a { margin: 0;  }
.home-demo-common p{font-weight:400;font-size:16px;line-height:22px;letter-spacing:.48px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#333333; margin:0;}


.our-lawyers-right p { padding-right: 15px; }
/* .our-lawyers p:first-child { margin-bottom: 10px; } */
.our-lawyers p{ padding-bottom: 10px; }
/* #toggleText p {margin: 0; padding-bottom: 10px;} */
.divorce-law-column { display: flex; height: 100%;background-color: rgb(246 246 246 / 60%); }
.divorce-law-points {  padding: 30px !important;}
.divorce-law-points p { letter-spacing: 0.32px; }
.divorce-law-points h3 { margin:0; padding-bottom: 10px; font-weight:500;font-size:26px;line-height:40px;letter-spacing:0.78px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.divorce-law-points a {color: #2a2f37; text-decoration: none;}
.divorce-law-points a:hover {color: #2a2f37; text-decoration: none;}
.divorce-law-points a:focus {color: #2a2f37; text-decoration: none;}
.first-column-after:after { content: ''; height: 70% !important; bottom: 0; top: unset !important; }
.demo-common-btn.vc_btn3-container { margin-bottom: 0 !important; }
.divorce-law-points:nth-child(odd):after {content: '';width: 0;height: 100%;position: absolute;border: 1px solid #655f5f57;top: 0;right: 0;}
.border-top-left:before {width: 80%;height: 2px;background: #655f5f57;content: ' ';display: block;position: absolute;right: 0;top: 0;}
.border-top-right:before {width: 80%;height: 2px;background: #655f5f57;content: ' ';display: block;position: absolute;left: 0;top: 0;}
.last-column-after:after { content: ''; height: 70% !important; bottom: unset !important; top: 0; }
.divorce-law-points { -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; align-items: center; }
.divorce-law-points:hover { z-index: 2; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.5); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.5); -moz-transition: all 200ms ease-in; -moz-transform: scale(0.5); transition: all 200ms ease-in; transform: scale(1.06); background-color: #E5E1E1; }
.divorce-law-points:hover:after { display:none; }
.divorce-law-points:hover:before { display:none; }
.legal-services-column h3 {margin: 0;padding-bottom: 20px;font-weight: 400;font-size: 24px;line-height: 32px;letter-spacing: .24px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.legal-services-column { display: flex; border-bottom: 1px solid #D2C98F; }
.legal-services-points { border-right: 1px solid #D2C98F; padding: 40px 30px 40px 30px!important; text-align: center; }
.legal-services-second-column p { padding: 0 50px; }
.legal-services-points:last-child, .legal-services-column:last-child { border: none; }
.legal-services-points { -ms-transition: all 200ms ease-in; -ms-transform: scale(1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in; align-items: center; }
.legal-services-points:hover { border:none; z-index: 2; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.5); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.5); -moz-transition: all 200ms ease-in; -moz-transform: scale(0.5); transition: all 200ms ease-in; transform: scale(1.06); background-color: #333333; }
.legal-services-points:hover p { color: #ffffff !important; }
.legal-services-points:hover h3 { color: #D8F1ED !important; }
.recent-videos-demo .demo-common-btn a { margin: 0 !important; }
.recent-videos-demo { text-align: center; }
.recent-videos-demo .video-sec-home h3 { padding: 15px 30px 40px 30px; border: none; background-color: transparent; font-size: 16px; line-height: 22px; letter-spacing: 0.64px; color: #000000; font-weight: 500; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.recent-videos-demo .video-rowa { padding: 0; }
.legal-assistance .demo-common-btn a, .home-demo-banner-left .demo-common-btn a { margin: 0 !important; }
.online-mediation-cta h2 {color: #ffffff; text-align: center;}
.online-mediation-cta h3 {color: #ffffff; text-align: center;}
/* new-contact-us */

.page-id-16747 .blog_main { padding: 0 !important; }
.page-id-16747 .blog_new_left { margin: 0 !important; }
.contact-us-demo .call_sec { background-position: 0 0px !important; }
.contact-us-demo a.call_sec { color: #000000; text-decoration: none; }
.contact-us-demo h3 { margin: 0; font-weight: 500;font-size: 25px;line-height: 34px;letter-spacing: 0.5px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.contact-us-demo-left ul li { background-image: url("/wp-content/uploads/2022/02/ellipse-3.webp"); background-repeat: no-repeat; background-position: 0px 5px; padding: 0 0 10px 26px; font-size: 16px; line-height: 22px; list-style: none; letter-spacing: 0.48px; }
.contact-us-demo-left ul { padding: 0 0 20px 0; }
.contact-us-demo-left h3 { padding: 0 0 20px 0 !important; }
.contact-us-demo-right h3:after { width: 70px; height: 4px; background: #bc8b51; content: ' '; display: block; margin: 20px 0 40px 0; }
.contact-us-demo ul li {padding: 0;}
.contact-us-demo-left {padding-left: 0 !important;}
.contact-us-demo-right h3 {padding-bottom: 0 !important;}
.contact-us-demo-right ul {padding: 0;}
.contact-us-demo .contact-us-demo-right ul li {padding: 0;}
.contact-us-demo-left .content-list ul li {    padding: 0 0 10px 26px; background-image: url(/wp-content/uploads/2022/02/ellipse-3.webp); background-repeat: no-repeat; background-position: 0 13px;}
.contact-us-demo-right .gform_legacy_markup_wrapper ul.gform_fields li.gfield {padding-left: 0; padding-bottom: 0;}
.text-fields-name input, .text-fields-email input, .text-fields-phone input,  .demo-message-field textarea { border-bottom: 1px solid #BC8B51 !important; border: 1px solid #e6e6e6; font-size: 18px !important; color: #666; font-weight: 300; width: 100% !important; margin: 0 0 10px 0!important; padding: 10px 0 10px 20px !important; outline: 0; background-color: #fff; }
li.demo-message-field { width: 50%; float: right; display: inline-flex; position: absolute; }
li.text-fields-name, li.text-fields-email, li.text-fields-phone { width: 50%; display: inline-table; float: left; }
.contact-us-demo li.text-fields-new { width: 50%; display: inline-table; float: left; clear: both !important; margin-bottom: 10px !important;}
.contact-us-demo li.text-fields-new:last-child{margin-bottom: 0!important;}
.contact-us-demo li.message-fields-new {width: 50%; float: right; display: inline-flex; position: absolute;}
.contact-us-demo li.text-fields-new input, .contact-us-demo li.message-fields-new textarea {border-bottom: 1px solid #BC8B51 !important;}
.contact-us-demo .message-fields-new textarea { max-height: 120px; }
.demo-message-field textarea { max-height: 120px; }
.text-fields-name input, .text-fields-email input, .text-fields-phone input, .demo-message-field textarea { margin: 0 0 0px 0 !important; }
.contact-us-demo-right .gform_wrapper .top_label div.ginput_container { margin-top: 0px; }
.contact-us-demo-right .gform_wrapper ul li.gfield { margin-top: 0px; }
li.text-fields-name, li.text-fields-email { margin-bottom: 20px; }
.text-fields-name input, .text-fields-email input, .text-fields-phone input, .demo-message-field textarea {	font-size: 16px !important; letter-spacing: 0.32px !important; line-height: 18px; padding: 10px 0 19px 10px!important; }
.text-fields-new input {	font-size: 16px !important; letter-spacing: 0.32px !important; line-height: 18px; padding: 10px 0 19px 10px!important; }
.contact-us-demo-right .gform_footer.top_label { width: 50%; float: right; display: inline-table; position: absolute; bottom: 0; right: 4px; margin: 0; padding: 0; font-size: 16px; line-height: 22px; letter-spacing: 0.64px; color: #333333; }
.contact-us-demo-right .gform_footer.top_label input { background: #bc8b51; color: #fff; font-size: 16px; line-height: 22px; letter-spacing: .64px; border: 1px solid #BC8B51; border-radius: 50px; margin: 0 !important; padding: 14px 140px!important; }
.contact-us-demo-right #gform_wrapper_2 .gform_footer.top_label {bottom: 20px; right: 6px;}
.contact-us-demo-right #gform_wrapper_2 .gform_footer.top_label input {padding: 14px 135px!important;}
.contact-us-demo-right .gform_footer.top_label input:hover { background: transparent; color: #333333; border: 1px solid #BC8B51; }
.contact-us-demo-left ul li:last-child { padding-bottom: 0; }

.quote { display: block; margin-top: 5px; }
.testimonial-demo button.carousel-control-prev { background: none; border: none; padding: 0; margin: 0; }
.testimonial-demo button.carousel-control-next { background: none; border: none; padding: 0; margin: 0; }
.testimonial-demo .carousel-inner { text-align: center; }
.testimonial-demo .carousel-inner h3 { color:#333333; padding: 0 0 30px 0; margin: 0; font-weight: 300; font-size: 24px; line-height: 32px; letter-spacing: 0.24px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.testimonial-demo .testimonial-arrow-sec { right: 0; position: absolute; }
.testimonial-demo .carousel-control { top: unset; bottom: unset; width: auto; }
.testimonial-demo .carousel-control.left { background: none !important; right: 50px; left: auto; top: 276px;}
.testimonial-demo .carousel-control.right { background: none !important; top: 276px;}
.testimonial-demo ul {height: 310px;}
.recent-articles-demo .blogtitle_1 h2 { font-size: 16px!important; height: auto!important; line-height: 32px !important; font-weight: 500; letter-spacing: 0px !important; }
.recent-articles-demo .blogtitle_1 h2 { padding: 30px 0 0 0 !important; }
.recent-articles-demo .blogtitle_1 { height: unset; padding: 0 20px 30px 20px; }
.recent-articles-demo h2:after { margin: 10px auto 52px auto; }
.recent-articles-demo .blogtitle_1 h6 { padding: 0; font-size: 14px !important;  font-weight: 400; letter-spacing: 0.42; line-height: 22px; }
.recent-articles-demo .blogtitle_1 p { height: auto; font-size: 16px !important;  font-weight: 400; letter-spacing: 0.48px; line-height: 22px; margin: 20px 0 20px 0!important; }
/*.recent-articles-demo a.read_mor_btn_div:after { content: "\f178"; font: normal normal normal 11px/1 FontAwesome; padding: 0 0 0 10px; }*/
.recent-articles-demo a.read_mor_btn_div:after { content: ""; padding: 0px 10px 0px 12px; background-image: url("https://www.aprincewill.com/wp-content/uploads/2022/02/arrow-normal.webp"); width: 12px; height: 8px; background-repeat: no-repeat; background-position: center; }
.recent-articles-demo a.read_mor_btn_div:hover:after { content: ""; padding: 0px 10px 0px 12px; background-image: url("https://www.aprincewill.com/wp-content/uploads/2022/02/arrow-hover.webp"); width: 12px; height: 8px; background-repeat: no-repeat; background-position: center; }
.recent-articles-demo a.read_mor_btn_div { float: left; margin-top: auto; color:#333333; text-decoration: none; font-size: 12px !important;  font-weight: 400; letter-spacing: 0.12px; line-height: 15px; }
.contact-us-demo-right #gform_wrapper_8, .contact-us-demo-right #gform_wrapper_2{ margin-bottom: 0px; margin-top: 0px; }
.recent-articles-demo .blog-part { height: 100%; display: flex; }
.recent-articles-demo .blog_main { display: flex; }	
.recent-articles-demo a.read_mor_btn_div:hover { color: #bc8b51; }
.new-footer { width: 100%; float: left; margin: 0; padding: 60px 0; background-color: #404449; }
.new-footer .footer_logo ul li { width: 100% !important; float: left !important; margin: 0 !important; text-align: left; padding: 0 0 0 0 !important; }
.new-footer ul li a { text-decoration: none; padding: 0 0 10px 0 !important; font-size: 14px !important; line-height: 17px !important; letter-spacing: 0.28px !important; color: #FFFFFF !important; font-weight: 300 !important; }
.new-footer .quick_link ul li, .new-footer .other_link ul li {text-align: left;}
.new-footer .footer_address ul li { font-size: 14px !important; line-height: 20px !important; letter-spacing: 0.28px !important; color: #FFFFFF !important; font-weight: 300 !important; }
.new-footer .footer_address ul li { color: #fff; }
.new-footer .fo-social { padding: 20px 0 20px 0; }
.new-footer .fo-social ul { margin: 0; padding: 0; list-style: none; }
.new-footer .fo-social ul li { display: inline-block; margin-right: 2px; padding: 0 !important; }
.new-footer h2 { text-align: left; color: #BC8B51; font-size: 22px; font-weight: 500; padding: 0 0 10px 0; margin: 0; }
.new-footer ul li:last-child a { padding: 0 !important; }
.resources-demo { float: left; padding: 20px 0 0 0; }
.new-footer .footer_address { float:left; }
.demo_copyright_sec { width: 100%; float: left; margin: 0; padding: 0; background-color: #4C5156; text-align: center; }
.demo_copyright_sec p { margin: 0; line-height: 15px; width: 100%; padding: 10px 0; color: #D1D1D1; font-size: 12px; font-weight: 300; letter-spacing: 0.24px; }
.new-footer .address_sec { background-position: 0 0px !important; background-image: url("https://www.aprincewill.com/wp-content/uploads/2022/02/location-icon.webp"); }
.new-footer .call_sec { background-position: 0 3px !important; background-image: url("https://www.aprincewill.com/wp-content/uploads/2022/02/phone-icon-1.webp"); }
.new-footer .fax { background-position: 0 5px !important; background-image: url("https://www.aprincewill.com/wp-content/uploads/2022/02/fax-icon.webp"); }
.new-footer .email_sec { background-position: 0 5px !important; background-image: url("https://www.aprincewill.com/wp-content/uploads/2022/02/email-icon.webp"); }
.new-footer .footer_address ul {display: flex; flex-direction: column;}
.new-footer .quick_link {padding-left: 60px;}
.new-footer .footer_location {padding-left: 70px;}


.recent-articles-demo .blog_main {padding: 0;}
.recent-articles-demo .blog_new_left {margin: 0;}

/* .lawyers-logo-desktop {display: block;} */
.lawyers-logo-mobile {display: none; padding: 30px 0;}
.logo-move {text-align: center;}

.unbundled-legal-content-row{padding: 0 90px;text-align: center;border-bottom: 1px solid #D2C98F;display: flex;}
.unbundled-legal-service-content{padding: 30px 30px;border-right: 1px solid #D2C98F;}
.unbundled-legal-content-row:last-child{border: none;}
.unbundled-legal-content-row:last-child .unbundled-legal-service-content p{    padding: 0 35px !important;}
.unbundled-legal-content-row .unbundled-legal-service-content:last-child{border: none;}
.unbundled-legal-service-sec h2{text-align: center;}
.unbundled-legal-service-sec h2::after{margin: 20px auto 50px auto;}
.unbundled-legal-service-sec h3{font-size: 24px;line-height: 32px;padding: 0 10px 20px 10px;}
.unbundled-legal-service-sec p{font-weight: normal;padding: 0 24px !important;}
.unbundled-legal-service-sec{background-color: #FAF0A7;}
/* .unbundled-legal-service-content:hover{ z-index: 2; transition: all 500ms ease-in; transform: scale(1.02); background-color:#333333; box-shadow: 0px 3px 16px #00000029; } */
.unbundled-legal-service-content:hover{ z-index: 2; transition: all 200ms ease-in; transform: scale(1.02); background-color:#fdf7cb; box-shadow: 0 6px 20px #00000010; }
/* .unbundled-legal-service-content:hover p{color: #fff;} */
/* .unbundled-legal-service-content:hover h3 { color: #D8F1ED!important; } */
.unbundled-legal-service-content:hover h3 { color: #000000!important; }
.unbundled-legal-service-content a {text-decoration: none; color: #000000;}
.unbundled-legal-service-content:hover a {text-decoration: none;}
.unbundled-legal-service-content a:focus {text-decoration: none; color: #000000;}

/* Home Development css end */

.video-sec-seo h1{width: 100%;margin: 0;padding: 25px 0 10px 20px;float: left;font-size: 23px;line-height: 49px;font-weight: 700;text-transform: uppercase}
.video-sec-seo h1::after{width: 70px;height: 4px;background: #c0935d;content: ' ';display: block;margin: 10px auto 10px auto}
.seperation-template h2{font-size: 32px;line-height: 39px;letter-spacing: 0.32px; font-weight: 600; width: 100%; float: left;margin: 0;    padding: 0 0 40px;}
.banner-faq h3 { width: 100%; margin: 0; padding: 0 0 10px 20px; font-size: 33px; line-height: 49px; font-weight: 700; }
.banner-faq h3::after{width: 70px;height: 4px;background: #c0935d;content: ' ';display: block;
    margin: 15px auto 20px auto;}

/*--- podcast page ---*/

.audio-page-sec {padding: 90px 0 60px 0;}
.audio-page-sec h1 {padding: 0 0 30px 0; margin: 0;}
.audio-page-sec p {width: 100%; float: left; padding-bottom: 30px; text-align: center; font-size: 18px; line-height: 24px;}
.audio-page-sec-two {padding: 0 0 60px;}
.producast-icons {text-align: center;}

.testimonial-demo, .sapretion-testinomial-sec{padding-bottom: 140px;}



@media screen and (min-width: 320px) and (max-width: 767px)
{.avs-display{display: none !important;}
    .avs-section1-mobile{display: flex !important;}
    .seperation-template h2{line-height: 22px;
    padding: 20px 0 0;font-size: 17px;}
.cohabitation-agreement, .marriage-contract, .divorce-lawyers, .child-support, .custody-access, .litigation, .parenting-plan, .separation-agreement, .spousal-support {margin-bottom: 0;}

/* New Home Page Demo */
.home-demo-banner {flex-direction: column;}
.home-demo-banner-left {order: 1; padding: 50px 0; text-align: center;}
.home-demo-banner-left h1 {text-align: center !important; font-size: 40px; line-height: 49px;}
.home-demo-banner-left h2 {text-align: center !important; font-size: 24px; line-height: 30px; padding: 20px 0 20px 0;} 
.home-demo-banner-right .vc_column-inner {padding: 0 !important;}

.home-demo-common {padding: 50px 0;}

.our-lawyers-left .vc_column-inner {padding: 0 !important;}
.our-lawyers-right {padding: 50px 0 0; text-align: center;}
.our-lawyers-right h6 { text-align: center !important; line-height: 30px; padding-bottom: 10px;}
.home-demo-common h2 {font-size: 28px; line-height: 35px; text-align: center !important;}
.our-lawyers h2:after {margin: 20px auto 30px auto;}
.our-lawyers-right p {    padding-right: 0px;}
.home-demo-common p {text-align: center;}

/* .divorce-law-services h2 {padding: 0 26px;} */
.divorce-law-services h2:after {margin: 20px auto 30px auto;}
.divorce-law-column {flex-direction: column; padding: 0 15px;}
.divorce-law-points p {text-align: left;}
.divorce-law-points:nth-child(odd):after {border: 0;}
.divorce-law-points:nth-child(even):before {width: 100%; height: 2px; background: #655f5f57; content: ' '; display: block; position: absolute; right: 0; top: 0;}
.border-top-left:before {width: 100%;}
.border-top-right:before {width: 100%;}
.our-lawyers {    padding: 0 0 50px;}

.lawyers-logo-desktop {display: none;}
.lawyers-logo-mobile {display: block;}

.legal-service-main {padding: 50px 0 0;}
.legal-services-column {flex-direction: column; border-bottom: 0;}
.legal-service-main h2:after {margin: 20px auto 0 auto;}
.legal-services-points .vc_column-inner {padding: 0 !important;}
.legal-services-points {border-right: 0; /*border-bottom: 1px solid #d2c98f;*/}
/* .legal-services-points:last-child {border-bottom: 1px solid #d2c98f;} */
.legal-services-points {padding: 40px 20px 0px!important;}
.legal-services-points:after {width: 100%; margin: 40px auto 0; height: 2px; background: #D2C98F; content: ' '; display: block;}
.legal-services-second-column p {padding: 0;}
.legal-services-second-column .legal-services-points:last-child:after {background: none;}


/* .why-us-main-left {margin: 50px 0; } */
/* .why-us-left-demo {padding: 52px 46px 52px 46px!important; width: 90% !important; margin: 0 auto; z-index: 1;} */
/* .why-us-right-demo {padding: 70px 0 50px!important; top: 0; margin: -55px 0 0;} */
.why-us-left-demo {padding: 40px 25px 40px 25px!important; width: 90% !important; margin: 0 auto; z-index: 1;position: relative !important; top: 0;    left: 0;}
.why-us-right-demo {padding: 70px 0 50px!important; top: 0; margin: 0; width: 100% !important;}
.why-us-right-cont {flex-direction: column;}
.right-cont-inner { width: 100%; padding-bottom: 20px; padding-right: 0; }

.why-us-main-left {padding: 50px 0 0; margin: 0; position: unset;}
.why-us-main-right {padding: 0 !important;}
.why-us-demo h4:first-child {padding-top: 20px;}
.why-us-demo-content-right {padding-left: 0 !important;}
.why-us-demo h3 {text-align: center !important; font-size: 27px;}
.why-us-demo h4 {text-align: center !important;}

.legal-assistance {padding: 50px 0;}
.legal-assistance h2{font-size: 28px; line-height: 34px;}
.legal-assistance h3 {padding: 20px 10px; font-size: 22px; line-height: 27px;}

.areas-we-serve-demo {padding: 50px 0;}

.testimonial-demo {padding: 50px 0 100px; height: 680px;}
.testimonial-demo .carousel-control.left {right: 50px; left: 0px; padding-top: 40px;}
.testimonial-demo .carousel-control.right{right: 0px; left: 50px; padding-top: 40px;}
.recent-videos-demo .video-sec-home h3 {padding: 15px 20px 40px 20px;}
.testimonial-demo .carousel-inner h3 {font-size: 20px; }
.testimonial-demo .carousel-control.left {top: 500px;}
.testimonial-demo .carousel-control.right {top: 500px;}



.avs-section1 {display: flex; flex-direction: row; flex-wrap: wrap; padding: 0px 30px 0px 30px !important;}
.avs-section1 div {width: 50%;}

.recent-articles-demo .blogtitle_1 p {text-align: left;}
.recent-articles-demo .blog-part {height: auto; padding-bottom: 30px !important;}
.recent-articles-demo .blog-part:last-child {padding-bottom: 0 !important;}

/* .contact-us-demo-left {padding-bottom: 50px;} */
.contact-us-demo-left p {text-align: left;}
li.demo-message-field, li.message-fields-new {width: 100%; position: unset; margin-bottom: 20px;}
.contact-us-demo-right .gform_footer.top_label {width: 100%; position: unset;}
li.text-fields-name, li.text-fields-email, li.text-fields-phone, li.text-fields-new {width: 100%; margin-bottom: 20px;}
.contact-us-demo li.text-fields-new {width: 100%;}
.contact-us-demo li.message-fields-new {width: 100%; position: unset;}

.contact-us-demo-right .gform_wrapper .top_label div.ginput_container spane {margin-bottom: 0;}
.contact-right-demo {padding: 0 !important;}
.contact-us-demo-left {padding: 0 !important;}
.contact-right-demo {padding-top: 40px!important;}

.new-footer .footer_logo {display: flex; flex-direction: column;}
.new-footer .footer_logo img {width: 50%; margin: 0;}
.new-footer .footer_location iframe {width: 100%; height: 212px;}
.new-footer .quick_link {display: flex; flex-direction: row; }
.new-footer .quick-link-demo {width: 50%;}
.new-footer .resources-demo {width: 50%; padding: 0;}
.new-footer .footer_logo ul li {text-align: left;}
.new-footer .quick_link {padding-left: 0;}
.new-footer .footer_location {padding-left: 0;}

.unbundled-legal-service-sec h2{padding: 0 10px;letter-spacing: 0.5px; font-size: 28px; line-height: 42px;}
.unbundled-legal-service-sec h2::after{ margin: 20px auto 20px auto;}
.unbundled-legal-content-row{ padding: 0 20px;display: block;}
.unbundled-legal-service-content{padding: 20px 0px;border-right: 0; border-bottom: 2px solid #D2C98F;}
.unbundled-legal-service-sec p {    padding: 0 5px !important;}
.unbundled-legal-content-row:last-child .unbundled-legal-service-content p{    padding: 0 10px !important;}
.unbundled-legal-service-sec h3 {font-size: 21px; line-height: 29px;padding: 0 0px 20px 0px;}

.audio-page-sec p {padding-bottom: 20px;}
.audio-page-sec h1 {padding-bottom: 20px;}
.producast-icons {display: flex; flex-direction: column;}
.producast-icons a {padding-bottom: 10px;}
.audio-page-sec {padding: 40px 0 30px 0;}
.audio-page-sec-two { padding: 0 0 40px; }
}
.page-id-12139 .litigation{margin-bottom: 530px;}
.page-id-12159 .custody-access{margin-bottom: 510px;}
#mega-menu-wrap-scarborough-menu #mega-menu-scarborough-menu li.mega-menu-item > ul.mega-sub-menu{width: 300px !important;  }
/* #mega-menu-wrap-scarborough-menu #mega-menu-scarborough-menu > li.mega-menu-item > a.mega-menu-link{padding: 0px 18px 0px 5px !important; } */
.banner_sec{width: 100%;float: left;padding: 148px 0;}
@media screen and (min-width: 320px) and (max-width: 480px){
    .header_top{ padding: 5px 0 15px 0 !important; }
    .header_bottom{ padding: 15px 0 15px 0 !important; }
    #mega-menu-wrap-scarborough-menu #mega-menu-scarborough-menu li.mega-menu-item > ul.mega-sub-menu{ width: 100% !important; }
    #mega-menu-wrap-markham-menu #mega-menu-markham-menu li.mega-menu-item > ul.mega-sub-menu{ width: 100% !important; }
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu{ width: 100% !important; }
    .do_you_need{ padding: 10px 0 10px !important; }
    .do_you_need h2 { font-size: 19px !important; line-height: 25px !important; }
    .faq_section h1{ font-size: 23px !important; line-height: 29px !important; padding: 0 !important; }
    .banner-faq h3{ font-size: 23px !important; line-height: 29px !important; padding: 0 !important; }
    .banner-faq h3::after{width: 70px;height: 4px;background: #c0935d;content: ' ';display: block;
    margin: 15px auto 20px auto;}
    .about_info-full p{ text-align:center; }
    .lawyer_on_request h1, .unbundled-services h1, .immigration-law h1{ font-size: 23px !important; line-height: 29px !important; padding: 0 !important; }
    .our_team_profile { margin: 0 !important; }
    .lawyer_on_request{ margin: 40px 0 0 0 !important; padding: 20px 0 !important; }
    .request_sec{ margin: 0 !important; }
    .request_sec ul, .we_are_sec ul{     padding: 0 0 0 20px !important; }
    .we_are_sec { margin: 40px 0 0 0 !important; padding: 20px 0 !important; }
    .we_are_sec p { padding: 0 0 10px 0 !important; }
    .family_divorce_law{     margin: 0 !important; }
    .divorce_law_profile { position: inherit !important; }
    .divorce_law_menu{ margin: 0 0 20px !important; }
    .inner_banner h1{ padding: 60px 0 !important; font-size: 30px !important; line-height: 40px !important; }
    .page-id-12159 .custody-access { margin-bottom: 0px; }
    .page-id-12139 .litigation { margin-bottom: 0; }
    .mobility-bottom { margin: 0 !important; height: auto !important; }
    .independent-legal-advice-bottom { margin-bottom: 35px !important; }
    .equalization-division { margin-bottom: 0; }
    .immigration-law.mediation-services {padding: 0!important;}
    .immigration-law.mediation-services h2 {text-align: left!important;}
    .immigration-law.mediation-services h2:after {margin: 10px 0 10px 0!important;}
    .immigration-law.mediation-services-last {padding-bottom: 40px!important;}
    .video-sec-seo h1{font-size: 23px;line-height: 29px; padding: 0;}
    .avs-section1{padding:0 30px !important;}
}

@media screen and (min-width: 481px) and (max-width: 640px){
	/* Home Development css start */
	.recent-articles-demo .blog-part { height: auto; }
	.new-footer .footer_logo .foot_logo, .new-footer .footer_address { float: unset; }
	.new-footer .footer_logo { text-align: left; }
	.new-footer .fo-social { padding: 20px 0 20px 0 !important; }
	/* Home Development css end */
    .header_top{ padding: 5px 0 15px 0 !important; }
    .header_bottom{ padding: 15px 0 15px 0 !important; }
    .wpb_text_column :last-child{ max-width: inherit !important; }
    #mega-menu-wrap-scarborough-menu #mega-menu-scarborough-menu li.mega-menu-item > ul.mega-sub-menu{ width: 100% !important; }
    #mega-menu-wrap-markham-menu #mega-menu-markham-menu li.mega-menu-item > ul.mega-sub-menu{ width: 100% !important; }
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu{ width: 100% !important; }
    .do_you_need{ padding: 0 0 10px !important; }
    .do_you_need h2 { font-size: 19px !important; line-height: 25px !important; }
    .faq_section h1,.banner-faq h3{ font-size: 22px !important; line-height: 29px !important; padding: 0 !important; }
    .banner_btn{ margin: 10px 0 0  !important; }
    .banner_sec h2{ padding: 0 !important; }
    .box_sec, .continuous_sec{     margin: 10px 0 0 0 !important; }
    .about_info-full p{ text-align:center; }
    .info_box{ width: 100% !important; }
    .read_more_btn{ margin: 0 !important; }
    .g-recaptcha{     float: left; }
     .lawyer_on_request h1, .unbundled-services h1, .immigration-law h1{ font-size: 23px !important; line-height: 29px !important; padding: 0 !important; }
    .our_team_profile { margin: 0 !important; }
    .lawyer_on_request{ margin: 40px 0 0 0 !important; padding: 20px 0 !important; }
    .request_sec{ margin: 0 !important; }
    .request_sec ul, .we_are_sec ul{     padding: 0 0 0 20px !important; }
    .we_are_sec { margin: 40px 0 0 0 !important; padding: 20px 0 !important; }
    .we_are_sec p { padding: 0 0 10px 0 !important; }
    .family_divorce_law{     margin: 0 !important; }
    .divorce_law_profile { position: inherit !important; }
    .divorce_law_menu{ margin: 0 0 20px !important; }
    .inner_banner h1{ padding: 60px 0 !important; font-size: 30px !important; line-height: 40px !important; }
    .page-id-12159 .custody-access { margin-bottom: 0px; }
    .page-id-12139 .litigation { margin-bottom: 0; }
    .mobility-bottom { margin: 0 !important; height: auto !important; }
    .independent-legal-advice-bottom { margin-bottom: 35px !important; }
    .equalization-division { margin-bottom: 0 !important; }
    .equalization-division { margin-bottom: 0; }
    
    /*new css*/
    .testimonial_sec .carousel-indicators{ left: 0; }

} 
@media screen and (min-width: 641px) and (max-width: 767px){
    .header_top{ padding: 5px 0 15px 0 !important; }
    .header_bottom{ padding: 15px 0 15px 0 !important; }
    .wpb_text_column :last-child{ max-width: inherit !important; }
    #mega-menu-wrap-scarborough-menu #mega-menu-scarborough-menu li.mega-menu-item > ul.mega-sub-menu{ width: 100% !important; }
    #mega-menu-wrap-markham-menu #mega-menu-markham-menu li.mega-menu-item > ul.mega-sub-menu{ width: 100% !important; }
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-flyout ul.mega-sub-menu{ width: 100% !important; }
    .do_you_need{ padding: 0 0 10px !important; }
    .do_you_need h2 { font-size: 30px !important; line-height: 25px !important; }
    .faq_section h1,.banner-faq h3{ font-size: 29px !important; line-height: 35px !important; padding: 0 !important; }
    
    .banner_btn{ margin: 10px 0 0  !important; }
    .banner_sec h2{ padding: 0 !important; }
    .box_sec, .continuous_sec{     margin: 10px 0 0 0 !important; }
    .about_info-full p{ text-align:center; }
    .info_box{ width: 100% !important; }
    .read_more_btn{ margin: 0 !important; }
    .g-recaptcha{     float: left; }
    .tp-parallax-wrap{ top: 17px !important }
     .lawyer_on_request h1, .unbundled-services h1, .immigration-law h1{ font-size: 23px !important; line-height: 29px !important; }
    .our_team_profile { margin: 0 !important; }
    .lawyer_on_request{ margin: 40px 0 0 0 !important; padding: 0 !important; }
    .request_sec{ margin: 0 !important; }
    .request_sec ul, .we_are_sec ul{     padding: 0 0 0 20px !important; }
    .we_are_sec { margin: 40px 0 0 0 !important; padding: 20px 0 !important; }
    .we_are_sec p { padding: 0 0 10px 0 !important; }
    .family_divorce_law{     margin: 0 !important; }
    .divorce_law_profile { position: inherit !important; }
    .divorce_law_menu{ margin: 0 0 20px !important; }
    .inner_banner h1{ padding: 90px 0 !important; font-size: 30px !important; line-height: 40px !important; }
    .page-id-12159 .custody-access { margin-bottom: 0px; }
    .page-id-12139 .litigation { margin-bottom: 0; }
    .mobility-bottom { margin: 0 !important; height: auto !important; }
    .independent-legal-advice-bottom { margin-bottom: 35px !important; }
    .equalization-division { margin-bottom: 0 !important; }
    .equalization-division { margin-bottom: 0; }
    
    /*new css*/
    
    .last-list-meditation{ padding: 0 0 15px; }
    .testimonial-demo {height: 510px;}
    .testimonial-demo .carousel-control.left {top: 300px;}
    .testimonial-demo .carousel-control.right {top: 300px;}
}

@media screen and (min-width:768px) and (max-width:991px){
    .header_menu{     padding: 0 !important; text-align: center; }
    .header_menu ul{ text-align: center !important; }
    .header_menu ul li a{ font-size: 15px !important; }
    /* #mega-menu-wrap-scarborough-menu #mega-menu-scarborough-menu > li.mega-menu-item > a.mega-menu-link{ padding: 0 7px !important; } */
    /* #mega-menu-wrap-markham-menu #mega-menu-markham-menu a.mega-menu-link{ padding: 0 7px !important; } */
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link{ padding: 0 6px !important; }
    .do_you_need h2 { font-size: 30px !important; padding: 0 0 15px !important; line-height: 45px !important; }
    .about_lawyer_left { padding: 15px 15px !important; }
    .about_lawyer_right h2{ padding: 15px 0 10px 0 !important; line-height: 35px; }
    .faq_section h1,.banner-faq h3{ font-size: 27px; padding: 25px 0 10px 0 !important; }
    .info_box p, .continuous_info_box p{ height: auto !important; }
    .about_lawyer_right p, .about_text{ padding: 0 !important; }
    .info_box { width: 33% !important; height: 435px !important;}
    .continuous_info_box{ margin: 0 !important; }
    .testimonial_sec ul{ padding: 0 0 0 30px; }
    .g-recaptcha{-webkit-transform: scale(0.85); transform-origin: 0 0;  }
    .lawyer_on_request h1, .unbundled-services h1, .immigration-law h1{ font-size: 27px !important; line-height: 29px !important; }
    .our_team_profile { margin: 0 !important; }
    .lawyer_on_request{ margin: 40px 0 0 0 !important; padding: 0 !important; }
    .request_sec{ margin: 0 !important; }
    .we_are_sec { margin: 40px 0 0 0 !important; padding: 20px 0 !important; }
    .we_are_sec p { padding: 0 0 10px 20px !important; }
    .contact_sec, .testimonial_sec{ margin: 40px 0 0 0 !important; }
    .divorce_law_menu{ width: 93%; }
    .divorce_law_profile_box{ width: 100%; }
    .cohabitation-agreement, .marriage-contract, .divorce-lawyers, .child-support, .custody-access, .litigation, .parenting-plan, .separation-agreement, .spousal-support{ margin-bottom: 0; }
    .page-id-12159 .custody-access { margin-bottom: 0px; }
    .inner_banner h1{ font-size: 45px !important; line-height: 55px !important; }
    .page-id-12139 .litigation { margin-bottom: 0; }
    .mobility-bottom { margin-bottom: 0 !important; height: auto !important; }
    .independent-legal-advice-bottom { margin-bottom: 35px !important; }
    .equalization-division { margin-bottom: 0 !important; }
    .page-template-markham-page .mobility-bottom { margin-bottom: 170px !important; }
    .page-template-markham-page .equalization-division { margin-bottom: 70px !important; }

    /* New demo Home page*/
    .home-demo-common {padding: 70px 0;}
    .home-demo-banner-left h1 {font-size: 42px;     line-height: 50px;}
    .home-demo-banner-left h2 {font-size: 27px;     line-height: 34px;}
    .home-demo-common.our-lawyers {padding: 0 0 70px;}
    .legal-services-points {padding: 40px 10px 40px 10px!important;}
    .legal-assistance h3 {padding: 20px 50px;}
    .areas-we-serve-demo .avs-section1 {padding-left: 100px;}

    /* .lawyers-logo-desktop {display: none;}
    .lawyers-logo-mobile {display: block;} */

    /* .why-us-left-demo {padding: 52px 46px 52px 46px!important; width: 100%!important; margin: 0 auto; z-index: 1; left: 15px;} */
    .why-us-left-demo {padding: 40px 30px 40px 30px!important; width: 100%!important; margin: 0 auto; z-index: 1; left: 0;position: relative !important; top: 0;}
    .right-cont-inner {padding: 0 15px 30px 15px;}
    .why-us-right-demo {padding: 80px 0 70px!important; top: 0; margin: -55px 0 0; width: 100% !important;}
    .why-us-main-left {padding: 50px 0 0; margin: 0; position: unset;}
    .why-us-right-demo p {text-align: center;}
    .why-us-main-right {padding: 0 !important;}
    .why-us-demo h4:first-child {padding-top: 20px;}
    .why-us-demo-content-right {padding-left: 0 !important;}
    .why-us-demo h3 {text-align: center !important; font-size: 27px;}
    .why-us-demo h4 {text-align: center !important;}

    .areas-we-serve-demo {padding: 70px 0;}
    .avs-section1 div {width: 33.33%;}
    .contact-us-demo {display: flex; flex-direction: column; padding: 70px 0;}
    .contact-us-demo-left {width: 100% !important;}
    .contact-us-demo-right {width: 100% !important;}
    .contact-right-demo {    padding: 40px 0 0 0 !important;}

    .recent-articles-demo .blogtitle_1 h2 {line-height: 22px!important;}


    /* New footer */
    .new-footer .footer_logo {display: flex; flex-direction: column; width: 45%;}
    .footer_logo {padding-left: 15px !important;}
    .new-footer .footer_logo img {width: 65%; margin: 0;}
    .new-footer .quick_link {display: flex; width: 55%;}
    .new-footer .resources-demo {padding: 0;}
    .new-footer .footer_location {padding-top: 0;}
    .new-footer .footer_address {padding-top: 0;}
    .new-footer .other_link {width: 45%;}
    .new-footer .quick_link {padding-left: 0;}
    .new-footer .footer_location {padding-left: 0;}

    .testimonial-demo {height: 520px;}
    .testimonial-demo .carousel-control.left {top: 340px;}
    .testimonial-demo .carousel-control.right {top: 340px;}
}

@media screen and (min-width:992px) and (max-width:1030px){
    .header_menu{     padding: 0 !important; text-align: center; }
    .header_menu ul{ text-align: center !important; }
    .header_menu ul li a{ font-size: 15px !important; }
    /* #mega-menu-wrap-scarborough-menu #mega-menu-scarborough-menu > li.mega-menu-item > a.mega-menu-link{ padding: 0 7px !important; } */
    /* #mega-menu-wrap-markham-menu #mega-menu-markham-menu a.mega-menu-link{ padding: 0 7px !important; } */
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link{ padding: 0 6px !important; }
    .do_you_need h2 { font-size: 30px !important; padding: 0 0 15px !important; line-height: 45px !important; }
    .about_lawyer_right h2{ padding: 39px 0 10px 20px !important;  }
    .faq_section h1,.banner-faq h3{ font-size: 27px; padding: 25px 0 10px 0 !important; }
    .info_box p, .continuous_info_box p{ height: auto !important; }
    .about_lawyer_right p { font-size: 16px !important; }
    .info_box { width: 33% !important; height: 435px !important;}
    .continuous_info_box{ margin: 0 !important; }
    .testimonial_sec ul{ padding: 0 0 0 30px; }
    .g-recaptcha{-webkit-transform: scale(1.15); transform-origin: 0 0;  }
    .lawyer_on_request h1, .unbundled-services h1, .immigration-law h1{ font-size: 30px !important; line-height: 29px !important; }
    .our_team_profile { margin: 0 !important; }
    .lawyer_on_request{ margin: 40px 0 0 0 !important; padding: 0 !important; }
    .request_sec{ margin: 0 !important; }
    .we_are_sec { margin: 40px 0 0 0 !important; padding: 20px 0 !important; }
    .we_are_sec p { padding: 0 0 10px 20px !important; }
    .contact_sec, .testimonial_sec{ margin: 40px 0 0 0 !important; }
    .divorce_law_menu{ width: 93%; }
    .divorce_law_profile_box{ width: 100%; }
    .cohabitation-agreement, .marriage-contract, .divorce-lawyers, .child-support, .custody-access, .litigation, .parenting-plan, .separation-agreement, .spousal-support{ margin-bottom: 250px; }
    .page-id-12159 .custody-access { margin-bottom: 160px; }
    .inner_banner h1{ font-size: 45px !important; line-height: 55px !important; }
    .equalization-division { margin-bottom: 480px; }
    .independent-legal-advice-bottom { margin-bottom: 570px !important; }
    .mobility-bottom { margin-bottom: 0 !important; height: 500px !important; }
    .parenting-plan, .marriage-contract{ margin-bottom: 480px; }
    .page-id-12139 .litigation { margin-bottom: 230px; }
    .cohabitation-agreement{ margin-bottom: 390px; }
    .assistance_sec{ margin: 40px 0 0 0 !important; }
    .separation-agreement{ margin-bottom: 450px; }
    .spousal-support{ margin-bottom: 280px; }
    .child-support{ margin-bottom: 310px; }
    .page-template-markham-page .equalization-division { margin-bottom: 580px; }
    .page-template-markham-page .independent-legal-advice-bottom { margin-bottom: 460px !important; }
    .page-template-markham-page .mobility-bottom { height: 670px !important; }
    .page-template-markham-page .parenting-plan{ margin-bottom: 370px; }
    .page-template-markham-page .litigation{ margin-bottom: 520px; }
    .page-template-markham-page .cohabitation-agreement { margin-bottom: 450px; }
    .page-template-markham-page .separation-agreement { margin-bottom: 250px; }
    .page-template-markham-page .spousal-support { margin-bottom: 320px; }
    .page-template-markham-page .child-support { margin-bottom: 450px; }
    .page-template-markham-page .divorce-lawyers{ margin-bottom: 360px; }
    .unbundled-package .unbundled_services_box { height: 1070px !important; }

    /* new css */
    .contact-us-demo-right .gform_footer.top_label {right: 7px;}
    .contact-us-demo-right .gform_footer.top_label input {padding: 14px 106px!important;}

    .why-us-right-demo {margin-left: 15%; width: 85%!important; padding: 50px 50px 22px 170px!important;}
    .right-cont-inner {    padding-right: 0px;}
	
	
	
	.why-us-left-demo{padding: 43px 20px!important;left: -30px;}

}

@media screen and (min-width:1031px) and (max-width:1199px){
    .header_menu{     padding: 0 !important; text-align: center; }
    .header_menu ul{ text-align: center !important; }
    .header_menu ul li a{ font-size: 15px !important; }
    /* #mega-menu-wrap-scarborough-menu #mega-menu-scarborough-menu > li.mega-menu-item > a.mega-menu-link{ padding: 0 7px !important; } */
    /* #mega-menu-wrap-markham-menu #mega-menu-markham-menu a.mega-menu-link{ padding: 0 7px !important; } */
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu > li.mega-menu-item > a.mega-menu-link{ padding: 0 6px !important; }
    .do_you_need h2 { font-size: 30px !important; padding: 0 0 15px !important; line-height: 45px !important; }
	
    .about_lawyer_right h2{ padding: 0 0 10px 20px !important;  }
    .faq_section h1,.banner-faq h3{ font-size: 27px; padding: 25px 0 10px 0 !important; }
    .info_box p, .continuous_info_box p{ height: auto !important; }
    .about_lawyer_right p { font-size: 16px !important; }
    .info_box { height: 400px !important; width: 31% !important; }
    .continuous_info_box{ margin: 0 !important; }
    .testimonial_sec ul{ padding: 0 0 0 30px; }
    .g-recaptcha{-webkit-transform: scale(1.15); transform-origin: 0 0;  }
    .lawyer_on_request h1, .unbundled-services h1, .immigration-law h1{ font-size: 30px !important; line-height: 29px !important; }
    .our_team_profile { margin: 0 !important; }
    .lawyer_on_request{ margin: 40px 0 0 0 !important; padding: 0 !important; }
    .request_sec{ margin: 0 !important; }
    .we_are_sec { margin: 40px 0 0 0 !important; padding: 20px 0 !important; }
    .we_are_sec p { padding: 0 0 10px 20px !important; }
    .contact_sec, .testimonial_sec{ margin: 40px 0 0 0 !important; }
    .divorce_law_menu{ width: 93%; }
    .divorce_law_profile_box{ width: 100%; }
    .cohabitation-agreement, .marriage-contract, .divorce-lawyers, .child-support, .custody-access, .litigation, .parenting-plan, .separation-agreement, .spousal-support{ margin-bottom: 250px; }
    .page-id-12159 .custody-access { margin-bottom: 160px; }
    .child-support{ margin-bottom: 310px; }
    .spousal-support{ margin-bottom: 280px; }
    .separation-agreement{ margin-bottom: 440px; }
    .cohabitation-agreement{ margin-bottom: 370px; }
    .marriage-contract{ margin-bottom: 450px; }
    .page-id-12139 .litigation { margin-bottom: 210px; }
    .parenting-plan{ margin-bottom: 480px; }
    .mobility-bottom { margin-bottom: 0 !important; height: 500px !important; }
    .independent-legal-advice-bottom { margin-bottom: 570px !important; }
    .equalization-division { margin-bottom: 480px; }
    .page-template-markham-page .divorce-lawyers{ margin-bottom: 350px; }
    .page-template-markham-page .child-support { margin-bottom: 440px; }
    .page-template-markham-page .spousal-support { margin-bottom: 310px; }
    .page-template-markham-page .separation-agreement { margin-bottom: 240px; }
    .page-template-markham-page .cohabitation-agreement { margin-bottom: 420px; }
    .page-template-markham-page .marriage-contract { margin-bottom: 500px; }
    .page-template-markham-page .litigation{ margin-bottom: 480px; }
    .page-template-markham-page .parenting-plan { margin-bottom: 350px; }
    .page-template-markham-page .mobility-bottom { height: 660px !important; }
    .page-template-markham-page .independent-legal-advice-bottom { margin-bottom: 450px !important; }
    .page-template-markham-page .equalization-division { margin-bottom: 590px; }
    .unbundled_services_box{ height: 659px !important; }
    .unbundled-package .unbundled_services_box { height: 870px !important; }
    .unbundled_small .unbundled_services_box { height: 495px !important; }
	
	
		.why-us-left-demo{padding: 43px 20px!important;left: -30px;}
	
	
	
}
/* .home-banner{    width: 100%;float: left;margin: 0;padding: 0;background-image: url(https://www.aprincewill.com/wp-content/uploads/2019/11/banner-img.jpg);background-repeat: no-repeat;background-size: cover;} */
.home-banner{display: none;}
.header_menu ul li a{font-family:inherit;float:left;margin:0;padding:0 9px 0 5px;color:#000;font-size:16px;font-weight:400;line-height:22px}
 .header_menu ul li{padding: 0;}
.dropdown:hover .dropdown-menu{display: block;}
.dropdown{display: block;padding: 0px 0 10px !important;}
.dropdown-menu{transform: translate(0, 10px);transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;width: 320px !important;z-index: 999;border: 0;padding: 11px 15px 11px 15px !important;background: #e5e9ef;max-width: none;top: 65%;}
.dropdown-menu li{width: 100%;}
.dropdown-menu li a {display: block;background: #e5e9ef;color: #505769 !important;font-family: inherit !important;font-size: 16px !important;font-weight: normal !important;padding: 0px 10px 0px 10px !important;line-height: 35px !important;text-decoration: none;text-transform: none;vertical-align: baseline;width: 100%;}
.dropdown-menu li a:hover{background: #bc8b51;font-weight: normal;text-decoration: none;color: #fff !important;}
.dropdown-toggle{padding: 0 15px 0 0;}
.navbar-default{margin: 0;background: none !important;border: none !important;min-height: auto !important;}
.dropdown-menu{    top: 70% !important;background-color: #e5e9ef !important;border-radius: inherit !important;border: none !important;}
.dropdown-menu li a:hover {background-color: #bc8b51 !important;text-decoration: none;color: #fff !important;}
.dropdown-toggle{position: relative;left: -11px;top: 0px;}


@media screen and (min-width: 320px) and (max-width: 480px)

{
    .header_menu .navbar-default{min-height: inherit !important;padding: 0;margin: 0 !important;background-color: #222 !important;border: none !important;}
    .navbar-default .navbar-toggle {border: none;margin: 3px 0;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff !important;}
    .navbar-header{    width: 100%;float: left;margin: 0 !important;padding: 0;}
    .header_menu .navbar-collapse {width: 100%;float: left;margin: 0 !important;padding: 0 !important;}
    .header_menu ul li{    width: 100%;float: left;}
    .header_menu ul li a{     padding-top: 5px;    font-size: 15px;padding-bottom: 5px;   color: #fff;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent !important;}
    .dropdown{padding: 0 !important;}
    .header_menu ul li:active{background: #333;}
    .navbar-collapse{box-shadow: inherit !important;border: none !important;}
    .header_menu ul{padding:0;padding: 0 0 6px 10px;}
    .open>.dropdown-menu{width: 90% !important;}
    .dropdown-menu>li>a{    font-size: 14px !important;
    padding: 0 !important;}
    .banner_btn {text-align: inherit;margin: 0 0 0 0 !important;padding: 9px 12px !important;font-weight: 500 !important;font-size: 12px !important;}
    .banner_sec{    padding: 15px 0 !important;}
    .faq_section a h4{    font-size: 15px;font-weight: 800;}
    .faq_section .panel-heading {padding: 4px 9px;}
	.page-id-26 .video-rowa { padding: 0 0 30px 0;}
	.page-id-26 .more_video_btn { padding-bottom: 30px !important;}
}


@media screen and (min-width: 481px) and (max-width: 640px){
    
        .header_menu .navbar-default{min-height: inherit !important;padding: 0;margin: 0 !important;background-color: #222 !important;border: none !important;}
    .navbar-default .navbar-toggle {border: none;margin: 3px 0;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff !important;}
    .navbar-header{    width: 100%;float: left;margin: 0 !important;padding: 0;}
    .header_menu .navbar-collapse {width: 100%;float: left;margin: 0 !important;padding: 0 !important;}
    .header_menu ul li{    width: 100%;float: left;}
    .header_menu ul li a{     padding-top: 5px;    font-size: 15px;padding-bottom: 5px;   color: #fff;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent !important;}
    .dropdown{padding: 0 !important;}
    .header_menu ul li:active{background: #333;}
    .navbar-collapse{box-shadow: inherit !important;border: none !important;}
    .header_menu ul{padding:0;padding: 0 0 6px 10px;}
    .open>.dropdown-menu{width: 90% !important;}
    .dropdown-menu>li>a{    font-size: 14px !important;
    padding: 0 !important;}
    .banner_btn {text-align: inherit;margin: 0 0 0 0 !important;padding: 9px 12px !important;font-weight: 500 !important;font-size: 12px !important;}
    .banner_sec{    padding: 15px 0 !important;}
    .faq_section a h4{    font-size: 15px;font-weight: 800;}
    .faq_section .panel-heading {padding: 4px 9px;}
}
    
@media screen and (min-width: 641px) and (max-width: 767px){
    
        .header_menu .navbar-default{min-height: inherit !important;padding: 0;margin: 0 !important;background-color: #222 !important;border: none !important;}
    .navbar-default .navbar-toggle {border: none;margin: 3px 0;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff !important;}
    .navbar-header{    width: 100%;float: left;margin: 0 !important;padding: 0;}
    .header_menu .navbar-collapse {width: 100%;float: left;margin: 0 !important;padding: 0 !important;}
    .header_menu ul li{    width: 100%;float: left;}
    .header_menu ul li a{     padding-top: 5px;    font-size: 15px;padding-bottom: 5px;   color: #fff;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent !important;}
    .dropdown{padding: 0 !important;}
    .header_menu ul li:active{background: #333;}
    .navbar-collapse{box-shadow: inherit !important;border: none !important;}
    .header_menu ul{padding:0;padding: 0 0 6px 10px;}
    .open>.dropdown-menu{width: 90% !important;}
    .dropdown-menu>li>a{    font-size: 14px !important;
    padding: 0 !important;}
    .banner_btn {text-align: inherit;margin: 0 0 0 0 !important;padding: 9px 12px !important;font-weight: 500 !important;font-size: 12px !important;}
    .banner_sec{    padding: 15px 0 !important;}
    .faq_section a h4{    font-size: 15px;font-weight: 800;}
    .faq_section .panel-heading {padding: 4px 9px;}
}

@media screen and (min-width:768px) and (max-width:991px){
    .header_menu ul li a{padding: 0 7px 0 5px;    font-size: 12px !important;}
    .header_menu ul{    padding: 29px 0 0;}
    .dropdown-menu{    width: 100% !important;    padding: 0 !important;}
    .banner_sec{    padding: 48px 0;}
}

@media screen and (min-width:992px) and (max-width:1030px){
    .header_menu ul li a { padding: 0 4px 0 5px !important; font-size: 12px !important; }
        .dropdown-menu{     width: 330px !important; }
    .new-footer ul li a{font-size: 12px!important;}
    .new-footer .footer_address ul li {font-size: 12px!important;}
    .new-footer h2 {    font-size: 20px;}

}
@media screen and (min-width: 1031px) and (max-width: 1199px){
        .header_menu ul li a{    padding: 0 5px 0 5px;    font-size: 14px !important;}
        .dropdown-menu{     width: 330px !important; }
        .new-footer ul li a {font-size: 12px!important;}
        .new-footer .footer_address ul li {font-size: 12px!important;}
        .new-footer h2 {    font-size: 20px;}
    
}


@media all and (min-width: 1498px) and (max-width: 1685px){
    .why-us-right-demo {margin-left: 22%; width: 78%!important; padding-right: 10% !important;}
}
@media all and (min-width: 1686px) and (max-width: 1797px){
    .why-us-right-demo {margin-left: 25%; width: 75%!important; padding-right: 12% !important;}
}
@media all and (min-width: 1798px) and (max-width: 2022px){
    .why-us-right-demo {margin-left: 27%; width: 73%!important; padding-right: 14% !important;}
}
@media all and (min-width: 2023px) and (max-width: 2270px){
    .why-us-right-demo {margin-left: 29%; width: 71%!important; padding-right: 19% !important;}
    /* .why-us-main-left {margin-top: 110px;} */
}

@media (min-width: 2271px) and (max-width: 2399px) {
.why-us-right-demo {margin-left: 31.2%; width: 69%!important; padding-right: 21% !important;}
/* .why-us-main-left {margin-top: 110px;} */
}

@media (min-width: 2400px) and (max-width: 2580px) {
.why-us-right-demo { margin-left: 33.2%; width: 67%!important; padding-right: 23% !important;}
/* .why-us-main-left{margin-top: 110px;} */
}

@media (min-width: 2581px) and (max-width: 3072px) {
.why-us-right-demo{ margin-left: 36.2%; width: 64%!important; padding-right: 25% !important;}
/* .why-us-main-left{margin-top: 110px;} */
}

@media (min-width: 4047px) and (max-width: 6149px){
.why-us-right-demo {margin-left: 39.6%; width: 61%!important; padding-right: 35% !important;}
	.why-us-left-demo{left: -230px;}
}

@media (min-width: 6150px) and (max-width: 8200px){
.why-us-right-demo {margin-left: 44.7%; width: 56%!important; padding-right: 45% !important;}
/* .why-us-main-left{margin-top: 75px;} */
		.why-us-left-demo{left: -230px;}
}

@media all and (min-width: 1200px) and (max-width: 1399px){
	.why-us-left-demo{left: -50px;}
	.why-us-demo h3{font-size: 29px;}
}

/* @media all and (min-width: 2698px) and (max-width: 4046px){
    .why-us-right-demo {margin-left: 34%; width: 66%!important;}
    .why-us-main-left {margin-top: 110px;}
}

@media all and (min-width: 4047px) and (max-width: 5395px){
    .why-us-right-demo {margin-left: 39.6%; width: 61%!important;}
    .why-us-main-left {margin-top: 70px;}
}
@media all and (min-width: 5396px) and (max-width: 6000px){
    .why-us-right-demo {margin-left: 42.2%; width: 58%!important;}
    .why-us-main-left {margin-top: 70px;}
}
@media (min-width: 4047px) and (max-width: 6150px) {
    .why-us-right-demo {margin-left: 39.6%; width: 61%!important;}
}
@media (min-width: 4047px) and (max-width: 6150px){
    .why-us-right-demo {margin-left: 43%; width: 57%!important;}
    .why-us-main-left{margin-top: 75px;}
}
@media (min-width: 6150px) and (max-width: 8200px){
    .why-us-right-demo {margin-left: 44.7%; width: 56%!important;}
    .why-us-main-left{margin-top: 75px;}
} */




/* for the whatsapp chat widget */


.whatsapp-widgit-icon {
    bottom: 25px;
    position: fixed;
    z-index: 1000;
}
.whatsapp-widgit-icon .on-hover-text {
    display: none;
}
.whatsapp-widgit-icon a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
}
.whatsapp-widgit-icon a .on-hover-text {
    background-color: #ffffff;
    color: #333333;
    padding: 5px 15px;
    border-radius: 10px;
    box-shadow: 0 1.93465px 7.73859px rgb(0 0 0 / 15%);
    font-size: 17px;
    line-height: 21px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
}
.whatsapp-widgit-icon a:hover .on-hover-text {
    display: inline;
}
.chaty-i-trigger.whatsapp-widgit-icon .chaty-channel {
    position: absolute;
    bottom: 0;
    transition: .5s;
    border-radius: 50%;
    cursor: pointer;
    left: 4px;
    right: auto;
    width: 54px;
    height: 54px;
}
.whatsapp-widgit-icon svg {
    width: 54px;
    height: 54px;
}

@media (min-width:320px) and (max-width: 420px){

header .menu-toggle a img { margin-right: 7px; width: 20px; height: auto; margin-top: -4px; }

header .mobile-header .mobile-col > a img{width: 60px; height: auto;}
}










/* Spousal Support Qualifier form css start  */

.page-id-385452 .main-content{
    background: none;
}

.spousal-support-qualifier-form-wrapper {
  padding: 50px;

}

.spousal-support-qualifier-form-wrapper #ssq-widget{
  margin: auto;
}


.spousal-support-qualifier-form-wrapper #ssq-widget h1{
        width: 100%;
    margin: 0;
    padding: 25px 0 10px 0px;
    text-align: center;
    font-size: 33px;
    line-height: 49px;
    font-weight: 700;
}

.spousal-support-qualifier-form-wrapper #ssq-widget h1:after {
    width: 70px;
    height: 4px;
    background: #c0935d;
    content: ' ';
    display: block;
    margin: 15px auto 20px auto;
}



.spousal-support-qualifier-form-wrapper #ssq-widget  p{
      width: 100%;
    padding: 0 0 0 10px;
    font-size: 16px;
    line-height: 30px;
    color: #505769;
    font-weight: 300;
    line-height: 30px;
    font-size: 16px;
    padding-right: 0;
    padding-left: 0;
} 

.spousal-support-qualifier-form-wrapper #ssq-widget p.sub-heading {
    text-align: center;
    width: 100%;
    padding: 0 0 0 10px;
    font-size: 16px;
    line-height: 30px;
    color: #505769;
    font-weight: 300;
    line-height: 30px;
    font-size: 16px;
    padding-right: 0;
    
   margin-bottom: 30px !important;
}

.spousal-support-qualifier-form-wrapper form#ssq-form label{
    width: 100%;
    font-weight: 500;
}
.spousal-support-qualifier-form-wrapper form#ssq-form label br{
    display: none;
}

.spousal-support-qualifier-form-wrapper form#ssq-form .lable-text{
    display: block;
        font-size: 14px;
    font-weight: 500;
    /* color: #2c3345FF; */
    color: #607179;
    /* font-family: 'Inter'; */
    margin-bottom: 8px;
        font-weight: 700;

font-weight: 600;
color: #2c3345FF;
font-family: 'Inter';
margin-bottom: 8px;     

}
.spousal-support-qualifier-form-wrapper form#ssq-form select,.spousal-support-qualifier-form-wrapper form#ssq-form input[type="number"]{
    display: block;
    min-height: 40px;
        background: #fff;
        background-color: #FFFFFFFF !important;
    color: #2c3345FF !important;
    border: 1px solid #ACACACFF !important;
    border: 1px solid #ACACACFF !important;
    border-radius: 0px !important;
    padding: 10px 15px 10px 15px !important;
    box-shadow: 0px 0px 0px 0px #C03D3DFF;
    font-size: 14px;
    font-weight: 300;
    background-clip: inherit !important;
    width: 100%;

letter-spacing: 0.5px;
font-weight: 400;
color: #2c3345FF !important;
}

.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options:not(.current-situation){
display: flex;
}
.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options label{
        width: 265px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options.current-situation label{
    width: 100%;
}
.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options label input{
    margin-top: 0;
}
.spousal-support-qualifier-form-wrapper form#ssq-form .form-fields{
    /* margin-bottom: 16px; */
    margin-bottom: 18px;
}

.spousal-support-qualifier-form-wrapper form#ssq-form .form-fields p{
    padding-left: 0;
}


.spousal-support-qualifier-form-wrapper form#ssq-form select{
       appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
        background-image: url("data:image/svg+xml;utf8,<svg fill='%23999' height='10' viewBox='0 0 20 20' width='10' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 11px center;
    background-size: 20px;
    margin-bottom: 4px;

}
.spousal-support-qualifier-form-wrapper form#ssq-form select option{
    color: #333;
    line-height: 25px;
    min-height: 25px;
    padding: 10px;
    white-space: normal;
}
.spousal-support-qualifier-form-wrapper form#ssq-form select option:hover{
        background-color: #188bf633;
}
.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options br{
    display: none;
}

.spousal-support-qualifier-form-wrapper form#ssq-form button[type="submit"]{
    background-color: #D6A96AFF !important;
    /* border: 0px none #FFFFFF !important; */
    border: 1px solid #D6A96AFF !important;
    border-radius: 5px !important;
    padding: 9px 50px 9px 50px !important;
    white-space: normal !important;
    width: 50% !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    cursor: pointer 1 !important;
    font-size: 20px;
    font-weight: 700;
    min-width: 85px;
        transition: all .2s ease-in-out 0s;
        display: block;
        margin: 50px auto;
}


.spousal-support-qualifier-form-wrapper #ssq-result{
 margin-top: 20px;
border-radius: 12px;
background: rgb(249, 250, 251);
border: 1px solid rgb(229, 231, 235);
background-color: #102233;
color: #fff;
padding: 35px;
}

.spousal-support-qualifier-form-wrapper #ssq-result h3{
padding: 20px 0;
    text-align: center;
    margin: 0;
    font-weight: 600 !important;
font-size: 24px;
line-height: 32px;
letter-spacing: 0.24px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.spousal-support-qualifier-form-wrapper  #ssq-result  p{
    color: #fff;
}

.spousal-support-qualifier-form-wrapper  #ssq-result ul#ssq-bullets li,.spousal-support-qualifier-form-wrapper  #ssq-result ul li{

    font-size: 17px !important;
    line-height: 35px !important;
    color: #fff;
    font-weight: 400 !important;
    background-position: 0px 13px;
    padding: 0 0 1px 23px;
    margin-bottom: 4px;
    background-image: url(/wp-content/uploads/2019/02/small-point.png);
    background-repeat: no-repeat;
}
.spousal-support-qualifier-form-wrapper  #ssq-result ul{
        margin-top: 16px;
}

.spousal-support-qualifier-form-wrapper  #ssq-result .demo-common-btn small.small-text{
    display: block;
    margin-top: 18px;
}

.spousal-support-qualifier-form-wrapper form#ssq-form button[type="submit"]:hover{
background-color: unset !important;
    color: #D6A96AFF !important;
    border: 1px solid #D6A96AFF !important;
}

.spousal-support-qualifier-form-wrapper .demo-common-btn a{
    border: 1px solid #D6A96AFF !important;

}
.spousal-support-qualifier-form-wrapper .demo-common-btn a#ssq-cta:hover{
background-color: unset !important;
    color: #FFF !important;
    border: 1px solid #D6A96AFF !important;
}
.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options label input{
        accent-color: #bc8b51;
}

@media screen and (min-width: 992px) and (max-width: 1030px){
    .spousal-support-qualifier-form-wrapper #ssq-widget h1{
    padding: 25px 0 10px 0px;
    font-size: 30px ;
        line-height: 29px ;
}
.spousal-support-qualifier-form-wrapper {
  padding:  30px 50px;

}
}

@media (max-width: 991px) {

.spousal-support-qualifier-form-wrapper {
  padding:  30px 50px;

}


   .spousal-support-qualifier-form-wrapper #ssq-widget h1{
    padding: 25px 0 10px 0px;
    font-size: 30px ;
        line-height: 29px ;
}

.spousal-support-qualifier-form-wrapper #ssq-widget h1:after {
    width: 70px;
    height: 4px;
    background: #c0935d;
    margin: 15px auto 20px auto;
}



.spousal-support-qualifier-form-wrapper #ssq-widget  p{

    padding: 0 0 0 10px;
    font-size: 16px;
    line-height: 30px;

} 

.spousal-support-qualifier-form-wrapper #ssq-widget p.sub-heading {
   
    font-size: 16px;
    line-height: 30px;    
   margin-bottom: 30px !important;
}



.spousal-support-qualifier-form-wrapper form#ssq-form .lable-text{

        font-size: 14px;

}
.spousal-support-qualifier-form-wrapper form#ssq-form select,.spousal-support-qualifier-form-wrapper form#ssq-form input[type="number"]{
    display: block;
    min-height: 40px;
    padding: 10px 15px 10px 15px !important;
    width: 100%;
}


.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options label{
        width: 265px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.spousal-support-qualifier-form-wrapper form#ssq-form .form-fields{
    margin-bottom: 16px;
}



.spousal-support-qualifier-form-wrapper form#ssq-form select{
    background-position: right 11px center;
    background-size: 20px;
    margin-bottom: 4px;

}
.spousal-support-qualifier-form-wrapper form#ssq-form select option{
    line-height: 25px;
    min-height: 25px;
    padding: 10px;
}

.spousal-support-qualifier-form-wrapper form#ssq-form button[type="submit"]{
    padding: 9px 50px 9px 50px !important;
    width: 50% !important;
    font-size: 20px;
    font-weight: 700;
    min-width: 85px;

        margin: 50px auto;
}


.spousal-support-qualifier-form-wrapper #ssq-result{
 margin-top: 20px;
padding: 35px;
}

.spousal-support-qualifier-form-wrapper #ssq-result h3{
padding: 20px 0;
font-size: 24px;
line-height: 32px;

}


.spousal-support-qualifier-form-wrapper  #ssq-result ul#ssq-bullets li,.spousal-support-qualifier-form-wrapper  #ssq-result ul li{
    font-size: 16px !important;
}


}


@media (max-width: 575px) {

    .spousal-support-qualifier-form-wrapper {
        padding: 20px 0px;
    }

   .spousal-support-qualifier-form-wrapper #ssq-widget h1{
          padding: 0px 0 0px 0px;
        font-size: 23px;
        line-height: 29px;
}


.spousal-support-qualifier-form-wrapper #ssq-widget h1:after {
    width: 70px;
    height: 4px;
    background: #c0935d;
    margin: 15px auto 20px auto;
}

.spousal-support-qualifier-form-wrapper  #ssq-result .demo-common-btn small.small-text{
    font-size: 12px;
}
.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options:not(.current-situation){
    flex-direction: column;
}



.spousal-support-qualifier-form-wrapper #ssq-widget  p{

    padding: 0 0 0 10px;
    font-size: 16px;
    line-height: 30px;

} 

.spousal-support-qualifier-form-wrapper #ssq-widget p.sub-heading {
   
    font-size: 16px;
    line-height: 30px;    
   margin-bottom: 30px !important;
}



.spousal-support-qualifier-form-wrapper form#ssq-form .lable-text{

        font-size: 14px;

}
.spousal-support-qualifier-form-wrapper form#ssq-form select,.spousal-support-qualifier-form-wrapper form#ssq-form input[type="number"]{
    display: block;
    min-height: 40px;
    padding: 10px 15px 10px 15px !important;
    width: 100%;
}


.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options label{
        width: 265px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.spousal-support-qualifier-form-wrapper form#ssq-form .multi-check-options label{
font-family: 'Inter';
    font-weight: 500;
letter-spacing: 0.2px;

}
.spousal-support-qualifier-form-wrapper form#ssq-form .form-fields{
    margin-bottom: 16px;
}



.spousal-support-qualifier-form-wrapper form#ssq-form select{
    background-position: right 11px center;
    background-size: 20px;
    margin-bottom: 4px;

}
.spousal-support-qualifier-form-wrapper form#ssq-form select option{
    line-height: 25px;
    min-height: 25px;
    padding: 10px;
}

.spousal-support-qualifier-form-wrapper form#ssq-form button[type="submit"]{
        padding: 9px 30px 9px 30px !important;
        width: 100% !important;
        font-size: 16px;
        font-weight: 700;
        min-width: 85px;
        margin: 35px auto;
}


.spousal-support-qualifier-form-wrapper #ssq-result {
        margin-top: 20px;
        padding: 15px;
    }

.spousal-support-qualifier-form-wrapper #ssq-result h3{
padding: 20px 0;
font-size: 24px;
line-height: 32px;

}
    .spousal-support-qualifier-form-wrapper #ssq-widget p {
        padding: 0 0 0 10px;
        font-size: 14px;
        line-height: 24px;
    }

    .spousal-support-qualifier-form-wrapper #ssq-result p{
          padding: 0;
    }

.spousal-support-qualifier-form-wrapper  #ssq-result ul#ssq-bullets li,.spousal-support-qualifier-form-wrapper  #ssq-result ul li{
    font-size: 14px !important;
    line-height: 30px !important;
}


}


/* .page-id-643 li.page_item.page-item-385452{
    display: none;
} */

/* Spousal Support Qualifier form css end  */


.spousal-support-qualifier-call-btn .demo-common-btn.spousal-support-qualifier-btn a{
    font-weight: 600;
}