@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Quattrocento:wght@400;700&display=swap');

:root {
    --red: #830101;
    --blue: #036870;
    --white: #fff;
    --grey:#E7E0DE;
    --lgrey:#ebebeb;
    --black: #111;
    --beige:#ECE7E4;
    --bgcolor: #f8f8f8;
}
.modal{z-index: 9999!important;}
body,html {height: 100%;}
body {margin: 0;padding: 0;font-family: "Quattrocento", serif;height: 100%;min-height: 100vh;display: flex;flex-direction: column;}
a {color: var(--red);text-decoration: underline;font-weight: 500;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;font-size: 17px;}
a:hover {color: var(--blue);text-decoration: underline;}
p {color: var(--black);font-size: 17px;font-weight: 300;font-family: "Lato", sans-serif;}
p strong{font-weight: 700;}
button:focus {outline: none;}
.sectiongap {padding: 80px 0;}
ul {padding: 0;margin-bottom: 0;}
ul li {list-style: none;}
.section_title{text-align: center;}

/* button */
.btn-primary{background-color: var(--blue);color: var(--white);border: 1px solid var(--blue);font-size: 14px;font-weight: 600;padding: 10px;border-radius: 4px;outline: 0;-webkit-transition: background 300ms ease-in-out;transition: background 300ms ease-in-out;box-shadow: none;    font-family: 'Lato', sans-serif;text-transform: uppercase;}
.btn-primary:hover {border: 1px solid var(--red);background-color: var(--red);text-decoration: none;}

.btn-secondary {background-color: var(--red);color: var(--white);border: 1px solid var(--red);font-size: 14px;font-weight: 600;padding: 10px;border-radius: 4px;outline: 0;-webkit-transition: background 300ms ease-in-out;transition: background 300ms ease-in-out;box-shadow: none;    font-family: 'Lato', sans-serif;text-transform: uppercase;}
.btn-secondary:hover {border: 1px solid var(--blue);background-color: var(--blue);text-decoration: none;}

.btn-light {background-color: var(--lgrey);color: var(--blue);border: 1px solid var(--lgrey);font-size: 14px;font-weight: 600;padding: 10px;border-radius: 4px;outline: 0;-webkit-transition: background 300ms ease-in-out;transition: background 300ms ease-in-out;box-shadow: none;    font-family: 'Lato', sans-serif;text-transform: uppercase;}
.btn-light:hover {border: 1px solid var(--blue);background-color: var(--blue);color: var(--white);text-decoration: none;}
.btn-secondary:focus,.btn-primary:focus,.btn-light:focus {box-shadow: none;}
/* button */

.form-control:focus {box-shadow: none;}

/* .tick ul {margin: 0 0 0 30px;} */
.tick ul {margin: 0 0 30px 20px;}
.tick ul li {margin-bottom: 10px;position: relative;}
/* .tick ul li:before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0c8";color: #656565;font-size: 8px;margin-left: -30px;margin-right: 10px;} */
.tick ul li:before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0c8";color: #656565;font-size: 8px;margin-left: -20px;
position: absolute;top: 5px;}


/*HEADER*/
.menu{background-color: var(--beige);}
.topbar .btn-secondary{font-family: "Quattrocento", serif!important;padding: 8px 16px;}
.topbar .menu-call a{font-size: 20px;margin-left: 5px;text-decoration: none;font-weight: 600;}
/*HEADER*/

/*BANNER MAIN*/
.banner-main{padding: 150px 0 0 0;}
.banner-main .caption{margin-top: -40px;}
.banner-main .caption,.banner-main .caption p{color: var(--white);}
.banner-main .caption h1{font-weight: bold;font-size: 42px;margin-bottom: 20px;}
.banner-main .caption h2{font-weight: bold;font-size: 24px;margin-bottom: 20px;}
.banner-main .caption p{margin-bottom: 30px;}
.banner-main .caption .btn-primary{text-transform: uppercase;font-weight: bold;}
/*BANNER MAIN*/

/*INNER BANNER*/
.inner-banner .inner_text{text-align: center;padding: 80px 0;}
.inner-banner .inner_text h1{color: var(--white);font-weight: 600;font-size: 26px;margin-bottom: 10px;}
.inner-banner .inner_text h1:last-child{margin-bottom: 0;}
.inner-banner .inner_text h1 strong{font-size: 54px;text-transform: uppercase;}
/*INNER BANNER*/

/* AS SEEN IN */
.seen_sect .image_block{text-align: center;height: 100%;border: 1px solid var(--lgrey);padding: 30px 25px;justify-content: center;align-items: center;align-content: center;display: flex;}
.seen_sect .title{background: var(--white);width: 380px;margin: -130px auto 30px auto;text-align: center;padding: 20px 0 10px;text-transform:uppercase;border-radius: 8px;position: relative;}
.seen_sect .row{border-top: 1px solid var(--lgrey);padding-top: 50px;}
.seen_sect .title h2{color: #656565;font-weight: 700;font-size: 30px;}
/* AS SEEN IN */

/* RIGHT CHOICE */
.image_block{position: relative;}
.image_block .overlay{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.image_block .overlay h4{font-family: "Lato", sans-serif;color: var(--white);text-transform: uppercase;text-align: left;}
.image_block .overlay h4 span{display: block;}
.image_block .overlay h4 strong{font-size: 36px;font-weight: 700;}
.right_choice .image_block{text-align: center;margin-bottom: 20px;}
.right_choice h3{color: var(--red);font-weight: bold;font-size: 26px;}
.right_choice h2{color: var(--black);font-weight: bold;font-size: 26px;}
/* RIGHT CHOICE */

/* DEDICATED SECT */
.dedicated_sect{text-align: center;color: var(--white);}
.dedicated_sect p{color: var(--white);width: 70%;margin: 0 auto;}
.dedicated_sect .title{padding: 100px 50px;text-align: center;border: 5px solid var(--blue);display: inline-block;position: relative;margin-bottom: 60px;margin-top: -200px;}
.dedicated_sect .title h4{font-family: "Lato", sans-serif;color: var(--white);text-transform: uppercase;position: relative;top: 40px;}
.dedicated_sect .title h4 span{display: block;}
.dedicated_sect .title h4 strong{font-size: 36px;font-weight: 700;}
.dedicated_sect h5{font-weight: bold;font-size: 26px;margin-bottom: 20px;}
.dedicated_sect .rating_block{padding:40px 25px;background-color: #16181d99;margin-top: 50px;display: inline-block;}
.dedicated_sect .rating_block ul li{float: left;text-align: center;padding: 0 40px;}
.dedicated_sect .rating_block ul li:first-child{border-right: 1px solid var(--white);}
/* DEDICATED SECT */

/* RESPECTED SECT */
.respect_sect h5{color: var(--red);font-weight: bold;font-size: 26px;margin-bottom: 20px;}
.respect_sect .content{width: 70%;}
.respect_sect .image_block{text-align: center;margin-bottom: 20px;}
/* RESPECTED SECT */

/* BADGE SECTION */
.badge_sect{background-color: var(--bgcolor);}
.badge_sect .container{border-top: 1px solid var(--lgrey);}
.badge_sect .image_block{text-align: center;margin:20px 0;}
.badge_sect .col:nth-child(1) img{width: 115px;}
.badge_sect .col:nth-child(3) img,.badge_sect .col:nth-child(5) img,.badge_sect .col:nth-child(6) img{width: 130px;}
/* BADGE SECTION */

/* FOOTER FORM */
.form-control{padding: 10px;border-radius: 0;color: var(--black);font-family: 'Lato', sans-serif;position: relative;}
::placeholder{color: var(--black)!important;font-family: 'Lato', sans-serif;}
textarea{height: 100px;resize: none;}
.foot_form h4{color: var(--white);font-weight: bold;font-size: 36px;margin-top: 80px;}
.foot_form .section_title p{color: var(--white);width: 60%;margin: 15px auto;}
.foot_form .form-control{padding: 10px 10px 10px 40px;}
.foot_form a{color: var(--white);margin-right: 4px;text-decoration: underline;font-size: 16px;}
.foot_form a:hover{color: var(--blue);}
.foot_form input[type="checkbox"]{width: 16px;height: 16px;margin-right: 5px;}
.foot_form label{color: var(--white);font-family: 'Lato', sans-serif;font-weight: 600;font-size: 16px;}
.textcol,.email_col,.comment_col{position: relative;}
.email_col ::placeholder{font-weight: bolder;}
.foot_form .textcol::before {content: '';position: absolute;background-image: url(../images/bg-phone.png);background-size: 20px 20px;   background-repeat: no-repeat;width: 20px;height: 20px;left: 20px;top: 15px;z-index: 99;}
.foot_form .email_col::before {content: '';position: absolute;background-image: url(../images/bg-email.png);background-size: 20px 18px;   background-repeat: no-repeat;width: 20px;height: 20px;left: 20px;top: 15px;z-index: 99;}
.foot_form .comment_col::before {content: '';position: absolute;background-image: url(../images/bg-comment.png);background-size: 20px 20px;   background-repeat: no-repeat;width: 20px;height: 20px;left: 20px;top: 15px;z-index: 99;}
.wpcf7-spinner{display: none;}
.wpcf7-list-item{margin: 0;}
/* FOOTER FORM */


/* GUTENBERG DIV */
.gutenberg_div .content{padding-right: 50px;}
.gutenberg_div .content h1,.gutenberg_div .content h1 a,.gutenberg_div .content h2,.gutenberg_div .content h2 a{color: var(--red);font-weight: 700;margin-bottom: 30px;}
.gutenberg_div .content h3,.gutenberg_div .content h3 a,.gutenberg_div .content h4,.gutenberg_div .content h4 a,.gutenberg_div .content h5,.gutenberg_div .content h5 a,.gutenberg_div .content h6.gutenberg_div .content h6 a{color: var(--blue);font-weight: 700;margin: 30px 0;}
.gutenberg_div .content img{border: 1px solid var(--grey);margin: 10px 0;}
.gutenberg_div .content h1,.gutenberg_div .content h1 a{font-size: 26px;text-decoration: none;}
.gutenberg_div .content h2,.gutenberg_div .content h2 a{font-size: 24px;text-decoration: none;}
.gutenberg_div .content h3,.gutenberg_div .content h3 a{font-size: 22px;text-decoration: none;}
.gutenberg_div .content h4,.gutenberg_div .content h4 a{font-size: 20px;text-decoration: none;}
.gutenberg_div .content h5,.gutenberg_div .content h5 a{font-size: 18px;text-decoration: none;}
.gutenberg_div .content h6,.gutenberg_div .content h6 a{font-size: 18px;text-decoration: none;}
.gutenberg_div .content p,.gutenberg_div .tick li{color: #656565;}
.gutenberg_div .content p a{font-size: 16px;}
/* .gutenberg_div .tick li{display: flex;} */
/* .gutenberg_div .tick ul li:before{position: relative;top: 4px;} */

.gutenberg_div .content iframe{height: 450px;width: 600px;}

.widget{background-color: var(--white);padding: 30px;margin-bottom: 60px;border: 7px solid #f4f4f3;}
.widget h2{text-transform: uppercase;font-size: 18px;color: var(--blue);font-weight: 700;margin-bottom: 20px;}
.widget .accordion-item{border-bottom: 0;margin-bottom: 10px;}
.widget .accordion-button{padding: 4px 0;color: #630100;display: contents;}
.widget .accordion-button::after {background-image: none !important;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\2b";color: var(--red);font-size: 10px;text-align: center;display: inline-block;height: 24px;width: 24px;border: 1px solid var(--red);background-color: var(--white);border-radius: 0;line-height: 24px;}
.widget .accordion-button:not(.collapsed)::after {background-image: none !important;font-weight: 900;content: "\f068";font-size: 10px;text-align: center;transform: none !important;}
.accordion-button:not(.collapsed){border-color: transparent;box-shadow: none;background-color: transparent;}
.widget .accordion-item .input-group a{text-decoration: none;text-transform: uppercase;font-weight: 900;font-family: 'Lato', sans-serif;font-size: 13px;}
.widget ul{margin: 10px 0 20px 0;}
.widget ul li{font-size: 14px;margin-bottom: 8px;display:flex;}
.widget ul li a{color: var(--black);font-weight: 400;text-decoration: none;font-size: 13px;}

.widget_schedule iframe{height: 800px;}
.widget_schedule{margin-bottom: 30px;}
.widget_schedule h2{text-transform: uppercase;font-size: 18px;color: var(--blue);font-weight: 700;margin-bottom: 20px;background-color: var(--white);padding: 20px;margin-bottom: 0;text-align: center;border: 7px solid #f4f4f3;}

.divider{padding: 15px;background-color:#eae7e3;margin: 20px 0;}
.sidebar_image_block{margin-top: 60px;text-align: center;}
/* GUTENBERG DIV */

/* ATTORNEY BLOCK */
.attorney_block{margin-bottom: 30px;}
.attorney_block img{margin: 0!important;}
.attorney_block p a{font-size: 16px;}
/* ATTORNEY BLOCK */

/* BLOG */
.blog_div .blog_col,.blog_div .detail_col{border-bottom: 1px solid var(--grey);padding: 20px 0;}
.blog_div .blog_col a i{margin-left: 5px;font-size: 12px;}
.blog_div .segment{margin-top: 20px;}
.blog_div .segment p{margin-bottom: 5px;}
.blog_div .segment p strong{font-size: 13px;}
.blog_div .segment a{text-decoration: none;color: var(--black);text-transform: capitalize;font-size: 14px;}
.blog_div .segment a:hover{color: var(--blue);}
.blog_div h2{margin-bottom: 20px!important;}
.blog_div h2 a{color: var(--blue)!important;font-size: 20px!important;}
.blog_div h2 a:hover{color: #19a3c5!important;}
.auth_div {border: 1px solid var(--grey);padding: 8px;margin-bottom: 20px;}
.auth_div a{text-decoration: none;color: var(--black);text-transform: uppercase;font-size: 13px;}
.auth_div i{font-size: 12px;margin-right: 5px;}

.misc{margin-bottom: 20px;}
.blog_div .widget{margin-bottom: 30px;}
.blog_div .sidebar_image_block{margin-top: 30px;}

.blog_widget a{font-weight: 800!important;text-decoration: underline!important;color: var(--blue)!important;text-transform: uppercase;font-family: 'Lato', sans-serif;font-size: 13px;}
.excerpt p {display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;overflow: hidden;}
.blog_search{margin-bottom: 20px;}
.blog_search .form-control:focus{border: 1px solid var(--grey);}



.prev_post{text-align: left;}
.next_post{text-align: right;}
.prev_post,.next_post {border-bottom: 1px solid #ccc;padding-bottom: 5px;margin-bottom: 5px;}
.prev_post span,.next_post span{text-transform: uppercase;font-size: 13px;color: var(--dark);display: block;font-weight: 500;margin: 5px 0;}
.prev_post a,.next_post a{font-size: 14px;}

.pagination{margin: 30px 0;}
.pagination .page-link{padding: 5px 15px;border: 1px solid var(--red);margin: 0 10px;font-weight: 600;border-radius: 0;color: var(--red);}
.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{border-radius: 0;}
.pagination .page-link.current{background-color: var(--red);color: var(--white);}
/* BLOG */

/*CONTACT */
.contact_div form{margin-bottom: 30px;}
.contact_div form p{margin-bottom: 0;font-size: 18px;}
.contact_div form label{font-size: 16px;}
.contact_div form h4{color: var(--black)!important;margin: 20px 0!important;}
.contact_div label{font-weight: 500;margin-bottom: 10px;}
.contact_div .form-control{padding: 10px;margin: 10px 0;border-radius: 0;}
.contact_div textarea{height: 150px;resize: none;}
.select-wrapper {position: relative;padding: 0;}
.select-wrapper::after {content: "\25BC";position: absolute;right: 0;top: 0;bottom: 0;width: 45px;height: 46px;background-color: var(--red);color: white;text-align: center;line-height: 45px;pointer-events: none;font-size: 12px;}
/* .wpcf7-not-valid-tip{margin: -10px 0 15px 0;} */
.contact_div .wpcf7-list-item.first{margin-left: 0;}
.contact_div [type="radio"]{height: 18px;width: 18px;top: 2px;position: relative;margin-right: 5px;}
.contact_div .warning_text{margin: 20px 0;}
.contact_div .warning_text p{font-size: 14px;line-height: 24px;margin: 0 0 0 30px;display: flex;align-items: start;}
.contact_div .warning_text p br{display: none;}
.contact_div .warning_text p:before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f071";color: var(--black); font-size: 26px;margin-left: -30px;margin-right: 20px;}
.contact_div form input[type="submit"]{border: 2px solid var(--red);background-color: var(--red);color: var(--white);font-weight: 600;padding: 10px;border-radius: 5px;margin-top: 20px;}
.contact_div form input[type="submit"]:hover{background-color: var(--blue);color: var(--white);border: 2px solid var(--blue);}
.contact_div form .wpcf7-list-item{margin: 0;}
.contact_div form [type="checkbox"]{width: 15px;height: 15px;border-radius: 0;}
/*CONTACT */

/*THANK YOU*/
.thankyou i {font-size: 80px;color: var(--red);display: inline-block;height: 160px;width: 160px;border: 2px solid var(--red);line-height: 160px;border-radius: 50%;margin: 40px 0;}
/*THANK YOU*/

/*404 */
.search_widget{display: inline-block;}
.search_widget .form-control{border-radius: 30px 0 0 30px;margin-right: 0;border-right: 0;}
.search_widget .form-control:focus{border: 1px solid #ccc;border-right: 0;}
.search_widget .btn{border: 1px solid #ccc;border-left: 0;border-radius: 0 30px 30px 0;}
.search_widget i{color: var(--red);}

.notfound h2{margin-bottom: 0!important;}
.notfound h4{margin-top: 0!important;}
/*404 */

/*REVIEW PLATFORM */
.page-template-template-review #masthead ,.page-template-template-review .badge_sect,.page-template-template-review .foot_form,.page-template-template-review #colophon{display: none !important;}

.review_div{text-align: center;}
.review_div .logo_div{margin-bottom: 30px;}
.review_form{padding: 40px;border: 2px solid var(--red);position: relative;display: inline-block;}
.review_form p{font-family: 'Lato', sans-serif;font-size: 25px;font-weight: 500;}
.review_form .btn-secondary{padding: 10px 20px;font-size: 24px;font-weight: 500;border-radius: 0;border: 2px solid var(--red);position: absolute;left: 0;right: 0;bottom: -30px;margin: 0 auto;width: 25%;}
.review_form .btn-secondary:hover{background-color: var(--white);color: var(--red);border: 2px solid var(--red);text-decoration: none;}

.review_div .last_sect{margin-top: 80px;border-top: 1px solid var(--grey);}
.review_div .last_sect p{font-family: 'Lato', sans-serif;font-size: 26px;font-weight: 600;margin: 40px 0;}
.review_div .last_sect .last_col{text-align: center;border: 2px solid var(--red);padding: 20px 0;position: relative;}

.reviewmodal h5{text-align: center;color: var(--red);font-family: 'Lato', sans-serif;font-weight: 700;font-size: 18px;}
.reviewmodal .btn-close,.revmodal .btn-close{margin-left: auto;}
.reviewmodal .modal-body{padding: 30px 20px;}
.reviewmodal .modal-footer{padding: 10px 5px;}
.reviewmodal .modal-footer p{font-size: 13px;text-align: center;}
.reviewmodal .modal-footer a{font-size: 13px;color: var(--blue);}

.revmodal p,.revmodal li,.revmodal span{font-size: 14px;}

.modal-header{text-align: center;}
/*REVIEW PLATFORM */


/* FOOTER */
footer{margin-top: auto;}
footer p{font-size: 14px;color: var(--black);margin-bottom: 5px;font-weight: 400;}
footer a{color: var(--blue);text-decoration: underline;font-weight: 400;font-size: 14px;}
footer a:hover{color: var(--blue);text-decoration: underline;}

.foot_details .foot_col{padding: 40px 0;float: right;}
.foot_details .foot_col h6{color: var(--red);font-weight: bolder;text-transform: uppercase;margin-bottom: 20px;font-family: 'Lato', sans-serif;}
.foot_details .foot_col p:first-child{margin-bottom: 30px;}
.foot_col .first_para{width: 60%;margin-bottom: 30px;}

.copyright{text-align: center;padding: 30px 0;background-color: var(--bgcolor);}
.copyright a{text-decoration: underline;} 
.copyright a:hover{color: var(--red);text-decoration: underline;}
/* FOOTER */

/*HOME POPUP*/
.home_popup .modal-body{padding: 0 10px 0 10px;}
.home_popup iframe{height: 85vh;max-height: 100%;}
.home_popup .modal-header{border-bottom: 0;padding: 10px;}
/*HOME POPUP*/

/*MOBILE MENU*/
.mobile-nav{padding: 10px 5px;position: fixed;bottom: 0;left: 0;width: 100%;background: var(--red);z-index: 99;color: var(--dblue);text-align: center;width: 100%;}
.mobile-nav span,.mobile-nav a{color: var(--white)!important;font-weight: 600;font-size: 14px;text-decoration: none;}
.mobile-nav i{display: block;text-align: center;color: var(--white)!important;margin-bottom: 5px;}
.mobile-nav .call_icon i{display: inline-block;height: 45px;width: 45px;border-radius: 50%;background-color: var(--white);text-align: center;line-height: 45px;font-size: 18px;color: var(--red)!important;}
.mobile-nav .conticon{display: flex;justify-content: center;}

.searchmodal{background-color: var(--black)!important;}
.searchmodal .modal-body{background-color:var(--black);padding: 0;}
.searchmodal .modal-content{border: 0;background-color: transparent;padding:20px;}
.searchmodal .modal-content .btn-light{border-radius: 0;font-weight: 600;font-size: 20px;}
.searchmodal .widget_search_modal{margin-bottom: 0;}
.searchmodal .widget_search_modal .form-control{display: block;padding: 10px;margin-bottom: 0;background: transparent;border: 0;border-bottom: 3px solid white;color: var(--white);}
.searchmodal .btn-close{background-color: transparent;opacity: 1;position: absolute;top: 0;right: 0;background: url("../images/close-white.png") center/1em auto no-repeat!important;}

.searchmodal .modal-content h6{font-family: "Roboto Serif", serif;font-weight: 600;font-size: 26px;color: var(--white);}


/* ===========================
   OFFCANVAS DARK THEME
=========================== */
#offcanvasExample {background: var(--red);width: 85%;z-index: 9999;}
.offcanvas .offcanvas-body {padding: 0;}

/* ===========================
   TOP-LEVEL LIST
=========================== */
.offcanvas ul {list-style: none;padding: 0;margin: 0;}
.offcanvas ul > li {padding: 0;margin-top: 0;}
.offcanvas ul > li > a {display: block;color: var(--white);border-bottom: 1px solid #ccc;font-size: 15px;font-weight: 500;text-transform: capitalize;padding: 13px 18px;letter-spacing: 0.02em;text-decoration: none;}

.offcanvas .current-menu-item a,.offcanvas ul.sub-menu .current-menu-item a{background-color: var(--white);color: var(--red)!important;}

/* ===========================
   SUB-MENU (1st level)
=========================== */
.offcanvas ul.sub-menu {margin: 0;padding: 0 0 6px 0;background: transparent;}
.offcanvas ul.sub-menu > li {border-bottom: none;padding: 0;margin-top: 0;}
.offcanvas ul.sub-menu > li > a {display: block;color: var(--white)!important;font-size: 15px;font-weight: 400;text-transform: capitalize;padding: 14px 18px 14px 38px;position: relative;text-decoration: none;letter-spacing: 0.01em;background-color: #09354a;}
/* Chevron for 1st-level sub-menu items */
.offcanvas ul.sub-menu > li > a::before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f105";color: var(--white);font-size: 12px;
  position: absolute;left: 20px;top: 50%;transform: translateY(-50%);}

.offcanvas ul.sub-menu .current-menu-item a::before{color: var(--red)!important;}

/* ===========================
   SUB-SUB-MENU (2nd level / nested)
=========================== */
.offcanvas ul.sub-menu ul.sub-menu {padding: 0 0 4px 0;}
.offcanvas ul.sub-menu ul.sub-menu > li > a {padding: 14px 18px 14px 56px;font-size: 15px;}
/* Chevron for 2nd-level sub-menu items */
.offcanvas ul.sub-menu ul.sub-menu > li > a::before {left: 36px;}

/* ===========================
   HOVER STATES
=========================== */
.offcanvas ul > li > a:hover,.offcanvas ul.sub-menu > li > a:hover {background-color: var(--blue);}


.offcanvas .btn-close{display: inline-block;height: 35px;width: 35px;background-color: transparent;opacity: 1;float: right;border: 2px solid var(--white);border-radius: 0;background: url("../images/close-white.png") center/1em auto no-repeat!important;}
.footer-menu{margin-top: 50px;}
.footer-menu a{font-family: 'Georgia';}
/*MOBILE MENU*/