/* 
Theme Name:		 Jw Law
Theme URI:		 http://childtheme-generator.com/
Description:	 oceanwpchild is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Rizeupmedia
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 oceanwpchild
*/

/* Fonts Starts */
@font-face {
    font-family: 'NanumMyeongjo';
    src: url('fonts/NanumMyeongjo.eot');
    src: url('fonts/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
        url('fonts/NanumMyeongjo.woff2') format('woff2'),
        url('fonts/NanumMyeongjo.woff') format('woff'),
        url('fonts/NanumMyeongjo.ttf') format('truetype'),
        url('fonts/NanumMyeongjo.svg#NanumMyeongjo') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {font-family: 'Parkinsans-Light';
	src: url('fonts/Parkinsans-Light.eot');
    src: url('fonts/Parkinsans-Light.eot?#iefix') format('embedded-opentype')
    ,url('fonts/Parkinsans-Light.woff2') format('woff2')
    ,url('fonts/Parkinsans-Light.woff') format('woff')
    ,url('fonts/Parkinsans-Light.ttf') format('truetype')
    ,url('fonts/Parkinsans-Light.svg#Parkinsans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {font-family: 'Parkinsans-SemiBold';
	src: url('fonts/Parkinsans-SemiBold.eot');
    src: url('fonts/Parkinsans-SemiBold.eot?#iefix') format('embedded-opentype')
    ,url('fonts/Parkinsans-SemiBold.woff2') format('woff2')
    ,url('fonts/Parkinsans-SemiBold.woff') format('woff')
    ,url('fonts/Parkinsans-SemiBold.ttf') format('truetype')
    ,url('fonts/Parkinsans-SemiBold.svg#Parkinsans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {font-family: 'Parkinsans-Regular';
	src: url('fonts/Parkinsans-Regular.eot');
    src: url('fonts/Parkinsans-Regular.eot?#iefix') format('embedded-opentype')
    ,url('fonts/Parkinsans-Regular.woff2') format('woff2')
    ,url('fonts/Parkinsans-Regular.woff') format('woff')
    ,url('fonts/Parkinsans-Regular.ttf') format('truetype')
    ,url('fonts/Parkinsans-Regular.svg#Parkinsans-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {font-family: 'SplineSans-SemiBold';
	src: url('fonts/SplineSans-SemiBold.eot');
    src: url('fonts/SplineSans-SemiBold.eot?#iefix') format('embedded-opentype')
    ,url('fonts/SplineSans-SemiBold.woff2') format('woff2')
    ,url('fonts/SplineSans-SemiBold.woff') format('woff')
    ,url('fonts/SplineSans-SemiBold.ttf') format('truetype')
    ,url('fonts/SplineSans-SemiBold.svg#SplineSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {font-family: 'SplineSans-Regular';
	src: url('fonts/SplineSans-Regular.eot');
    src: url('fonts/SplineSans-Regular.eot?#iefix') format('embedded-opentype')
    ,url('fonts/SplineSans-Regular.woff2') format('woff2')
    ,url('fonts/SplineSans-Regular.woff') format('woff')
    ,url('fonts/SplineSans-Regular.ttf') format('truetype')
    ,url('fonts/SplineSans-Regular.svg#SplineSans-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* Fonts Ends */

:root {--blue: #1e90ff;--white: #ffffff;--header-font: 'NanumMyeongjo-Regular';--paragraph-font: 'Parkinsans-Regular';--placeholdercolor: #000;}
* {margin: 0;padding: 0;box-sizing: border-box;scroll-behavior: smooth;}
body {margin: 0;padding: 0;font-family: 'Parkinsans-Regular'; font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a:focus {outline: none !important;}
.clear {clear: both;}
.alignleft,
.alignright,
.aligncenter {margin-bottom: 10px;}
.alignnone {margin-bottom: 10px;}
.alignleft {float: left;margin-right: 15px;margin-top: 0;}
.alignright {float: right;margin-left: 15px;margin-top: 0;}
.aligncenter {display: block;margin: 0 auto 15px auto;}
iframe,
img {max-width: 100%;border: none;}
img {height: auto;}
a {font-family: inherit;font-size: inherit;line-height: inherit;color: inherit;text-decoration: none;transition: 0.5s;outline: none;}
a:focus {border: 0;outline: 0;}
h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'NanumMyeongjo';font-weight: 400; margin: 0 0 20px 0;padding: 0;}
p,
li,
ul,
ol,
blockquote { font-family: 'Parkinsans-Light'; font-weight: 300; margin: 0 0 10px 0;padding: 0;}
p:empty {display: none;}
li.menu-item {list-style: none;}
a:visited {color: inherit;}
a:hover {text-decoration: none;}
a,
a:hover,
input[type="submit"],
button {outline: 0;}
button,
html [type="button"],
[type="reset"],
[type="submit"],
select,
input[type="search"] {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;border-radius: 0}
input::-webkit-input-placeholder {color: var(--placeholdercolor);}
input::-moz-placeholder {color: var(--placeholdercolor);}
input:-ms-input-placeholder {color: var(--placeholdercolor);}
input:-moz-placeholder {color: var(--placeholdercolor);}
html {scroll-behavior: smooth;}
.clr {clear: both;}
.d-none,
.hide {display: none !important;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}

/* Home Page Common Btn and Text Heading Starts */
.text-heading {font-size: 75px;font-family: 'NanumMyeongjo';font-weight: 400;line-height: 1; text-align: center;text-transform: uppercase;color: #29395b;margin: 0 0 45px;}
.text-heading strong {color: #5c7097;font-weight: 400;}
a.cmn-btn {font-size: 20px;font-family: 'Parkinsans-SemiBold';line-height: 1; color: #ffff;text-transform: uppercase;display: inline-block;background-color: #e3b576;border-radius: 12px;padding: 27px 39px;z-index: 1;position: relative;}
a.cmn-btn:hover {background-color: #283858;transition: all 0.5s;}
.container {width: 100%;max-width: 1280px;margin: 0 auto;}
/* Home Page Common Btn and Text Heading Starts */

/* Homepage Starts */
/* Header Section Starts */
header#site-header {background: transparent;padding: 20px 78px 0;position: absolute;border: none;}
header#site-header .container {max-width: 100%;}
header#site-header .hdr-blk {display: flex;justify-content: space-between;align-items: flex-end; padding-right: 18px;}
header#site-header .logo {width: 25%;}
header#site-header .logo-rit {width: 62.05%;text-align: right;}
header#site-header .logo-rit p {font-size: 18px;font-family: 'Parkinsans-Regular';font-weight: 400;line-height: 1;color: #29395b;display: flex;justify-content: flex-end;align-items: center;margin: 0 0 24px;}
header#site-header .logo-rit p a {font-size: 35px;font-family: 'NanumMyeongjoBold';line-height: 1;letter-spacing: -0.7px;color: #29395b;display: inline-block;position: relative;padding: 0 0 0 45px;margin: 0 0px 0 22px;}
header#site-header .logo-rit p a:hover,
header#site-header .topmenu ul>li>a:hover,
header#site-header .topmenu ul>li.current-menu-item>a {color: #e3b576;border-color: #e3b576 !important;}
header#site-header .logo-rit p a::before {content: "";position: absolute;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -13px -17px;width: 32px;height: 32px;top: 0;left: 0;bottom: 0;margin: auto;}
.logo img {transition-duration: 0.8s;width: 100%;display: block;}
header#site-header.f-nav .hdr-blk {justify-content: space-around; }
.topmenu {width: auto;}
.topmenu ul {position: relative;margin: 0;}
.topmenu ul li {display: inline-block;position: relative;margin: 0px 3%;}
.topmenu ul li a {font-size: 19px;font-family: 'Parkinsans-Regular';line-height: 1;letter-spacing: -0.38px;color: #29395b;text-transform: uppercase;display: inline-block;}
.topmenu ul.primary-menu>li.current-menu-item a,
.topmenu ul.primary-menu>li a:hover {color: #9b662a;}
.topmenu ul li:first-child {margin-left: 0px;}
.topmenu ul li:last-child {margin-right: 0px;}
.topmenu ul>li>a {padding: 0 0 7px;border-bottom: 2px solid transparent;}
.topmenu ul li:last-child a {border: 0;}
.topmenu ul li ul.sub-menu {display: none;width: 200px;position: absolute;top: 100%;left: 0;right: auto;background-color: #29395b;padding: 0px 0;z-index: 999;}
.topmenu ul li:hover ul.sub-menu {display: block;}
.topmenu ul li:hover ul.sub-menu ul {display: none;}
.topmenu ul li:hover ul.sub-menu li {position: relative;}
.topmenu ul li:hover ul.sub-menu li:hover>ul {display: block;top: 0;left: 100%;}
.topmenu ul.sub-menu>li.current-menu-item>a, .topmenu .sub-menu li.current-menu-item a {color: #fff !important;border :none;}
.topmenu .sub-menu li a:after {display: none;}
.topmenu .sub-menu li {width: 100%;float: left;border-bottom: 1px solid #e3b576;margin: 0;padding: 0;}
.topmenu .sub-menu li a {font-size: 15px;width: 100%;line-height: 1;padding: 10px;color: #fff;display: block;text-align: left;text-transform: capitalize;}
.topmenu .sub-menu li a:hover {background-color: #e3b576;border-color: #29395b;color: #fff !important;}
/* Mobile Menu Starts */
.showhide {display: none;color: #fff;width: 110px;height: 28px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 33px;position: relative;outline: 0;border: 0;background-color: transparent;}
.showhide b.txtl {font-size: 20px;font-family: 'Parkinsans-Regular';line-height: 28px;text-transform: uppercase;margin: 0 0px 0 0px;color: #fff;padding-top: 2px;font-weight: 700;letter-spacing: 0.5px;}
.showhide b.txtr {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;text-align: left;font-size: 37px;line-height: 27px;color: #343235;}
.mobinav {display: none;width: 100%;color: #fff;box-sizing: border-box;z-index: 99999995;float: left;background: #283858;position: absolute;left: 0;}
.mobinav ul {float: left;margin: 0px 0 0 0;padding: 5px 0px;width: 100%;}
.mobinav ul li {float: left;margin: 0;width: 100%;list-style: none;padding: 0 20px;box-sizing: border-box;border: 0;margin: 0;padding: 0px;position: relative;  font-family: 'Parkinsans-Regular';}
.mobinav a {width: 100%;float: inherit;padding: 0;display: block;line-height: 1;color: #fff;font-size: 16px;letter-spacing: 0.5px;font-family: 'Parkinsans-Regular';border: 0;margin: 0 0 20px;text-decoration: none;}
.mobinav a:hover {color: #e3b576;}
.mobinav ul li ul {float: left;padding: 0 0 0 15px;}
.mobinav ul li ul li a {text-transform: capitalize;}
.mobinav ul li a.drop.close,
.mobinav ul li a.drop.open {font-size: 0;position: absolute;right: 0px;top: 0;width: 100%;height: 29px;background-color: transparent !important;background-image: url(images/plus_icn.png);background-position: right center;background-repeat: no-repeat;padding: 0px 5px !important;cursor: pointer;}
.mobinav ul li a.drop.open {width: 22px;background-image: url(images/minus_icn.png);}
.mobile_src_nav {display: none;width: 100%;float: left;position: relative;padding: 10px 0;}
.mobile_src_nav .container {position: relative;}
.mobile_src_nav .search-form {width: 100%;float: left;}
/*Header Sticky Menu*/
.header-sticky.fixed-header {position: fixed;top: 0;width: 100%;padding: 15px 2%;background-color: #e3b576;z-index: 9999;border-bottom: 2px solid #283858;}
.sicky-logo {width: 100%;max-width: 300px;padding: 0 15px;}
.header-sticky {width: 100%;float: left;background: #c4c9b2;padding: 10px;display: none;}
.header-sticky .sticky-cnt {width: 25%;float: left;text-align: center;font-size: 15px;color: #c4c9b2;padding: 0 8px;}
.header-sticky .mobile_src_nav,
.header-sticky .showhide {display: block;}
.header-sticky .mobile_src_nav {background: transparent;}
.header-sticky .stickyshowhide .txt {width: 40px;height: 40px;text-align: center;float: none;padding: 0;position: relative;font-weight: normal;}
.header-sticky .sticky-cnt>a,
.header-sticky .sticky-cnt button {font-size: 17px;color: #000000;font-family: 'Parkinsans-Regular';position: relative;padding-top: 45px;display: inline-block;text-align: center;text-transform: uppercase;background: #e3b576;width: 100%;cursor: pointer;border: 0;outline: 0;}
.header-sticky .sticky-cnt a:before,
.header-sticky .sticky-cnt button:before {width: 40px;height: 40px;position: absolute;content: "";left: 0;right: 0;margin: 0 auto;top: 0;background: transparent;border-radius: 100%;border: 2px solid #ffffff;}
.header-sticky .stickyshowhide .txt:before {display: block;width: 40px;height: 40px;line-height: 40px;text-align: center;margin: auto;font-size: 18px;border: 1px #fff solid;color: #f2f2f2;border-radius: 50%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.sticky-mobinav ul li a.drop {font-size: 0;position: absolute;right: 0;top: 0;width: 100%;height: 45px;}
.sticky-mobinav ul li a.drop.open {width: 28px;}
.sticky-mobinav ul li a.drop:after {content: "";background: url(images/sprite_icons.png) no-repeat left top;background-position: 0px 0px;width: 13px;height: 13px;position: absolute;right: 0;top: 0px;}
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px;}
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center;}
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center;}
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center;}
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center;}
#floatingMenu {position: fixed;top: 0;left: 0;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;text-align: left;display: flex;width: 100%;height: 100vh;z-index: 99999;}
.floatingMenu-list {width: 400px;background: #283858;overflow-y: auto;padding: 10px 10px;height: 100vh;position: relative;}
#floatingMenu.openMenu {display: flex;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
#cloaseFloatingMenu {text-align: right;font-size: 45px;line-height: 1;font-weight: 700;display: block;background: transparent;clear: both;outline: 0;border: 0;color: #ffffff;float: right;}
button#cloaseFloatingMenu2 {flex-grow: 1;width: calc(100% - 280px);height: 100%;font-size: 0px !important;background: transparent;border: 0;}
.floatingMenuInner li {position: relative;}
.floatingMenuInner a {color: #fff;letter-spacing: 0.4px;    font-family: 'Parkinsans-Regular'; font-weight: 500;padding: 4px 0;font-size: 18px;display: block;line-height: 1;border-bottom: 1px solid #222222;}
.floatingMenuInner .sub-menu {display: none;}
.floatingMenuInner .menu-item-has-children>a:after {content: '';width: 10px;height: 2px;background-color: #fff;/* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/position: absolute;top: 15px;right: 6px;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.floatingMenuInner .menu-item-has-children>a:before {content: '';width: 2px;height: 10px;position: absolute;top: 11px;right: 10px;display: block;opacity: 1;background-color: #fff;}
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);*/opacity: 0;}
.header-sticky.fixed-header .container {display: flex;padding: 0;align-items: center;justify-content: space-between;}
.sicky-logo {max-width: 350px;text-align: center;}
.sticky-wrap {display: none;}
header#site-header.f-nav {position: fixed;padding: 15px 25px;background-color: #faf3e9;border-bottom: 2px solid #29395b;transition: all 0.4s;}
header#site-header.f-nav .logo {width: 23%;}
/* Top Menu Section Ends */
#site-logo {float: none !important;}
.topmenu {margin-left: auto;}
.main-menu {margin: 0;display: flex;align-items: center;justify-content: flex-start;position: relative;}
.main-menu .sub-menu {display: none;position: absolute;top: 100%;left: 0;width: 200px;background-color: #fff;margin: 0;}
.main-menu li {position: relative;margin: 0;}
.main-menu>li {margin: 0 20px;}
.main-menu li:hover>.sub-menu {display: block;}
.main-menu .sub-menu .sub-menu {top: 0;left: 100%;}
.main-menu .sub-menu a {display: block;padding: 10px 15px;border-bottom: 1px solid #eee;}
.main-menu .sub-menu a:hover {background-color: #f5f5f5;}
.dekstopMenuBtn {padding: 10px 20px;border: 2px solid #ccc;border-radius: 3px;display: flex;align-items: center;justify-content: center;gap: 5px;}
.dekstopMenuBtn span.line {width: 15px;height: 2px;background-color: #000;border-radius: 2px;display: block;}
.dekstopMenuBtn span.line.line-2 {margin: 2px 0;}
.main-menu-mobile li {position: relative;}
.main-menu-mobile a {display: block;}
.main-menu-mobile .drop {position: absolute;top: 0;right: 0;width: 100%;height: 25px;background-image: url(images/plus.png);background-color: transparent;background-size: auto 20px;background-position: center right;background-repeat: no-repeat;border: none;outline: none;}
.main-menu-mobile .drop.open {background-image: url(images/minus.png);width: 25px;}
/* Header Section Ends */

/* Homepage banner section starts */
.home-banner-section {padding: 243px 0 330px;background-image: url("images/hm-banr-bg.webp");background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;z-index: 1;}
.home-banner-section .container {max-width: 1500px;}
.home-banner-section .hm-banr-blk {width: 73.7%;position: relative;padding: 0 285px 30px 0;}
.home-banner-section .hm-banr-blk h1 {font-size: 117px;font-family: 'NanumMyeongjo';font-weight: 400;line-height: 1;color: #29395b;text-transform: uppercase;margin: 0 0 20px;}
.home-banner-section .hm-banr-blk h1 strong {font-weight: inherit;color: #5c7097;display: block;}
.home-banner-section .hm-banr-blk h4 {font-size: 30px;font-family: 'NanumMyeongjo';font-weight: 400;line-height: 1;color: #29395b;text-transform: uppercase;border-bottom: 2px solid #5c7097;width: max-content;padding: 0 0 13px;margin: 0 0 25px;}
.home-banner-section .hm-banr-case-btn {position: absolute;bottom: 0;right: 0;}
.home-banner-section .hm-banr-case-btn a {font-size: 18px;font-family: 'Parkinsans-SemiBold';line-height: 1.22;letter-spacing: -0.38px;color: #fff;text-transform: uppercase;text-align: center;display: inline-block;position: relative;background-color: #5c7097;border-radius: 100px;padding: 124px 33px 74px;}
.home-banner-section .hm-banr-case-btn a:hover {background-color: #e3b576;}
.home-banner-section .hm-banr-case-btn a::before,
.home-banner-section .hm-banr-case-btn a::after {content: "";position: absolute;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -59px -17px;width: 49px;height: 50px;top: 45px;left: 0;right: 0;margin: 0 auto;}
.home-banner-section .hm-banr-case-btn a::after {background-position: -138px -17px;width: 12px;height: 20px;top: inherit;left: 0;right: 0;bottom: 40px;}
/* Homepage banner section Ends*/

/* Home Cases Section Starts*/
.hm-cases-blk {background-image: url(images/cases-blk-bg.webp); background-color: #ffffff; background-repeat: no-repeat;background-size: 100% 100%;background-position: center;position: relative;z-index: 0;}
.hm-cases-blk:before {position: absolute;content: "";left: 0;right: 0;margin: auto;top: 0;bottom: 0;width: 100%;height: 100%;pointer-events: none;opacity: 60%;background-color: #fff;z-index: -1;}
.experience-cont {padding: 20px 0;background-color: #29395b;text-align: center;}
.experience-cont .text-heading {color: #fff; font-size: 42px; letter-spacing: 8.4px; margin: 0 auto; position: relative; width: max-content; padding: 0 63px;}
.experience-cont .text-heading:before,
.experience-cont .text-heading:after {position: absolute;content: "";top: 0;bottom: 0;margin: auto;left: 0;right: auto;width: 32px;height: 31px;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -180px -16px;}
.experience-cont .text-heading:after {right: 0;left: auto;}
.experience-cont .text-heading strong {color: #e3b576;font-weight: 400;}
.hm-cases-sec {text-align: center;}
.hm-cases-sec .container {width: 100%;max-width: 100%;margin: auto;}
.cases-list {display: flex;justify-content: space-between;padding: 33px 0px 0px;}
.cases-itm {width: 25%; border-right: 2px solid #f3e0c7; padding-bottom: 63px; position: relative; z-index: 0;}
.cases-itm:last-child {border: none;}
.cases-itm h3 {font-size: 48px;font-family: 'NanumMyeongjo';font-weight: 400;line-height: 1;margin: 0 0 15px;color: #283858;text-transform: uppercase;position: relative;padding: 115px 0 0 0;}
.cases-itm p {font-size: 18px;font-family: 'Parkinsans-Regular';font-weight: 400;line-height: 1;margin: 0;color: #5c7097;}
.cases-anchor a {position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0;font-size: 0;}
.cases-itm h3:before {position: absolute;content: "";left: 0;right: 0;margin: auto;top: 14px;width: 91px;height: 91px;background-image: url(images/hm-sprites.webp), -webkit-linear-gradient(90deg, rgba(41, 57, 91, 0) 0%, rgb(41 57 91 / 6%) 100%);background-repeat: no-repeat, no-repeat;background-position: -17px -279px, center;border-radius: 50%;}
.cases-itm:before {position: absolute;content: "";left: 0;right: 0;margin: auto;bottom: 0;width: 38px;height: 38px;background-color: #5c7097;border-radius: 50%;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -234px -53px;}
.cases-itm:hover:before {background-color: #e3b576;transition: all 0.4s;}
/* Home case results section Ends */

/* Homepage Certified Section Starts*/
.hm-certified-sec {padding: 110px 0 0 111px;}
.hm-certified-sec .container {max-width: 1600px;margin: 0 auto 0 0;}
.hm-certified-sec .certified-list {display: flex;position: relative;align-items: center;z-index: 0;}
.hm-certified-sec .certi-left {width: 33.14%;position: relative;z-index: -1;}
.hm-certified-sec .certi-mdl {width: 34.5%;background-color: #5c7097;border-radius: 20px;padding: 112px 45px 100px;margin: 0 0 0 -30px;}
.hm-certified-sec .certi-rite {width: 25.95%;padding: 0 0 0 52px;display: flex;flex-direction: column;gap: 25px;}
.hm-certified-sec .certi-exprcne-img img,
.hm-certified-sec .certi-img img {display: block;width: 100%;}
.hm-certified-sec .certi-img img {border-radius: 20px;}
.hm-certified-sec .certi-exprcne-img {width: 30.2%;position: absolute;right: 18%;top: 20px;}
.hm-certified-sec .certi-mdl h3 {font-size: 48px;font-family: 'NanumMyeongjo';font-weight: 400;line-height: 1.2;color: #fff;margin: 0 0 40px;text-transform: uppercase;}
.hm-certified-sec .certi-mdl h3 strong {font-weight: 400;color: #e3b576;}
.hm-certified-sec .certi-mdl p {font-size: 18px;font-family: 'Parkinsans-Light';font-weight: 300;line-height: 1.8;margin: 0 0 35px;color: #fff;}
.certi-btn a.cmn-btn {padding: 24px 42px; }
.hm-certified-sec .certi-item h5 {font-size: 33px;font-family: 'NanumMyeongjo';font-weight: 400;line-height: 1;color: #283858;margin: 0 0 12px;text-transform: capitalize;}
.hm-certified-sec .certi-item p {font-size: 18px;font-family: 'Parkinsans-Light';font-weight: 300;line-height: 1.6;color: #29395b;margin: 0;}
.hm-certified-sec .certi-item {position: relative;padding: 95px 0 0 0;}
.hm-certified-sec .certi-item:before {position: absolute;content: "";left: 0;top: 0;width: 62px;height: 62px;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -22px -99px;}
.hm-certified-sec .certi-item.support:before {background-position-x: -136px;}
.hm-certified-sec .certi-item.winning:before {background-position-x: -244px;}
/* Home certified section Ends */

/* home awards sec starts*/
.awards-sec {padding: 80px 0 110px;}
.award-whl {display: flex;justify-content: space-between;margin: 0 0 70px;}
.award-item {      width: 24.61%; background-color: #faf3e9; padding: 10px 10px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border: 2px solid transparent;}
.award-item:hover {border: 2px solid #5c7097; background-color: transparent; }
.cntct-txt-nmbr {display: flex;justify-content: space-between;align-items: center;padding: 32px 40px 32px 74px;border: 2px solid #e3b576;border-radius: 20px;background-image: linear-gradient(to right, #fff 73%, #e3b576 27%);}
.cntct-txt-nmbr h5 {font-size: 32px;color: #283858;line-height: 1;margin: 0;font-family: 'Parkinsans-Regular';font-weight: 400;}
.cntct-txt-nmbr a {color: #ffffff;font-family: 'Parkinsans-SemiBold';font-size: 33px;line-height: 1;margin: 0;display: inline-block;position: relative;padding: 0 0px 0 85px;letter-spacing: -0.66px;}
.cntct-txt-nmbr a:hover {color: #5c7097;}
.cntct-txt-nmbr a:before {height: 65px;background-image: url(images/hm-sprites.webp);width: 65px;position: absolute;content: '';left: 0;background-color: #283858;top: 0;border-radius: 50%;bottom: 0;margin: auto;background-position: -301px -16px;}
.cntct-txt-nmbr p {margin: 0;}
.awards-sec .cntct-txt-nmbr h5 a {
    color: #283858;
    padding: 0;
}
.awards-sec .cntct-txt-nmbr h5 a:before{display: none;}


/* home awards sec ends*/

/* home practice sec starts*/
.practice-area-sec {padding: 121px 0 138px;background-image: linear-gradient(290deg, #faf3e9 19%, #fff 58%, #faf3e9 80%);}
.practice-area-sec .container {max-width: 1800px;    }
.practice-area-sec h2 {margin: 0 0 39px;}
.practi-whl {display: flex;justify-content: space-between;margin: 0 0px 40px;}
.practi-itm {border: 1px solid #dfaa61;padding: 27px 31px 31px;position: relative;width:85%;}
.practi-img {margin: 0 0 30px;}
.practi-img img {width: 100%; display: block; }
.practi-itm h4 {font-size: 30px;color: #5c7097;line-height: 1;margin: 0; padding-right: 15px; font-family: 'Parkinsans-SemiBold';letter-spacing: -0.6px;text-transform: capitalize;}
.practi-hvr a {position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 0;}
.practi-btn {text-align: center;}
.practi-itm:before {height: 69px;width: 69px;background-image: url(images/hm-sprites.webp);position: absolute;content: '';right: -31px;bottom: 17px;background-position: -396px -15px;}


.practi-whl.owl-carousel .owl-item, .practi-whl.owl-carousel .owl-stage{display: flex;justify-content: center;}


    .practi-whl.owl-carousel .owl-nav {
               display: flex;
    justify-content: space-between;
    width: 30%;
    margin: auto;
    position: absolute;
    bottom: -100px;
    z-index: -1;
    left: 0;
    right: 0;
    }
    .practi-whl.owl-carousel .owl-nav button {
    color: #fff;
    font-size: 36px;
    width: 45px;
    background-color: #e3b576;
    border-radius: 60%;
    height: 45px;
    line-height: 0;
    border: 1px solid #fff;
}
.practi-whl.owl-carousel .owl-nav button:hover {
    background-color: #5c7097;
}



/* home practice sec starts*/

/* Homepage Attorney Section Starts*/
.hm-attorney-sec {background-color: #ffffff;padding: 123px 0 170px;text-align: center;background-image: url(images/atrny-bg.webp);background-size: cover;background-position: center;background-repeat: no-repeat;}
.hm-attorney-sec .text-heading strong {display: block;}
.hm-attorney-sec .btns-list {display: flex;justify-content: center;gap: 20px;margin: 0 0 130px;}
.hm-attorney-sec h4 {font-size: 33px;font-family: 'NanumMyeongjo';font-weight: 400;line-height: 1;margin: 0 0 42px;text-transform: capitalize;text-underline-offset: 8px;color: #283858;}
.hm-attorney-sec h4 strong {text-decoration: underline #fff;position: relative;z-index: 9;font-weight: 400;padding: 0 60px 0;}
.hm-attorney-sec h4 strong:before, .hm-attorney-sec h4 strong:after {
    position: absolute;
    content: "";
    left: 0;
    width: 62px;
    height: 62px;
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -22px -99px;
    top: -12px;
    bottom: 0;
    margin: auto;
    transform: scale(0.7);
}
 .hm-attorney-sec h4 strong:after{
    left: auto;
    right: -10px;
 }
.call-btn a.cmn-btn {background-color: #283858;}
.call-btn a.cmn-btn:hover {background-color: #e3b576;color: #fff;}
.atorney-btm-blk {display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 0;}
.atorney-btm-blk::before {position: absolute;content: "";border-radius: 20px;background-image: -moz-linear-gradient(-18deg, #faf3e9 5%, rgb(255, 255, 255) 49%, #faf3e9 95%);background-image: -webkit-linear-gradient(-18deg, #faf3e9 5%, rgb(255, 255, 255) 49%, #faf3e9 95%);background-image: -ms-linear-gradient(-18deg, #faf3e9 5%, rgb(255, 255, 255) 49%, #faf3e9 95%);background-size: 100% 100%;background-position: center;background-repeat: no-repeat;width: 100%;height: 80%;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.atrny-btm-content ul li {font-family: 'Parkinsans-Regular'; font-size: 20px; color: #fff; line-height: 1.54; list-style-type: none; margin: 0 0 10px; text-align: left; padding-left: 35px; position: relative;}
.atrny-btm-content ul li:before{position: absolute;content: "";top: 10px;left: 0;width: 12px;height: 12px;background-color: #e3b576;border-radius: 50px}
.atrny-btm-content {background-color: #5c7097;width: 39.1%;padding: 88px 48px;position: relative;border-radius: 20px;}
.atrny-btm-content::after,
.atrny-btm-content::before {position: absolute;content: "";background-image: url(images/design-img.webp);background-repeat: no-repeat;background-size: 100%;width: 375px;height: 26px;left: 0;right: 0;top: 8.6%;margin: auto;}
.atrny-btm-content::after {top: auto;bottom: 8.6%;}
.atrny-btm-itm {width: 30.4%;position: relative;}
.sale-img {width: 53%;margin: auto;}

h2.text-heading.afo strong {
    display: inline-block;
}
h2.text-heading.afo{font-size: 58px;}

/* Homepage Attorney Section Ends*/

/* Homepage Testimonials Section Starts */
.hmtestim-sec {padding: 140px 0 151px;background-image: url(images/testi-bg.webp);background-repeat: no-repeat;background-size: 100% 100%;background-position: center;}
.hm-testi-lst {display: flex;align-items: center;position: relative;padding: 0 145px 0 104px;gap: 65px;}
.hm-testi-lst:before {border-radius: 20px;background-color: rgba(255, 255, 255, 90%);position: absolute;content: "";top: 42px;bottom: 0;right: 112px;width: 62%;height: 88%;}
.hm-testi-lst .hm-testi-lft {border-radius: 206px;z-index: 3;width: 40%;padding: 75px 67px 93px;background: url(images/testi-lft-bg.webp) #283858;position: relative;background-repeat: no-repeat;border: 3px solid #e3b576;background-size: 100% 100%;background-position: center;background-blend-mode: luminosity;}
.hm-testi-lst .hm-testi-lft:before {border-radius: 206px;position: absolute;content: "";z-index: -1;opacity: 80%;width: 100%;height: 100%;background-color: #283858;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.google-rat {width: 68%; margin: 0 auto 25px;}
.google-rat a img { border-radius: 50%; }
.hm-testi-lst .hm-testi-lft h4 {position: relative;font-family: 'NanumMyeongjo';color: #fff;font-weight: 400;font-size: 60px;line-height: 1;text-transform: uppercase;text-align: center; margin: 0 0 17px;padding: 60px 0 0;}
.hm-testi-lst .hm-testi-lft .testi-view-lnk a { font-family: 'Parkinsans-SemiBold'; font-weight: 600; font-size: 18px; color: #e3b576; letter-spacing: 0.36px; line-height: 1; text-transform: uppercase; margin: 0; text-decoration: underline; text-underline-offset: 5px; display: inline-block;}
.hm-testi-lst .hm-testi-lft .testi-view-lnk {text-align: center;}
.hm-testi-lst .hm-testi-lft h4:before {position: absolute;content: "";background-image: url(images/testi-bfr-img.webp);width: 76%;height: 26px;background-repeat: no-repeat;top: 0;left: 0;right: 0;margin: auto;}
.hm-testi-item .cnt p {font-family: 'NanumMyeongjo';font-weight: 400;font-size: 21px;color: #000000;line-height: 1.6; margin: 0 0 40px;}
.hm-testi-item h5 {font-family: 'Parkinsans-SemiBold';font-weight: 600;font-size: 22px;color: #5c7097;line-height: 1; margin: 0;padding: 0 0 5px;border-bottom: 1px solid #5c7097;width: max-content;text-transform: capitalize;}
.hm-testi-item {position: relative;padding:  60px 0px;width: 100%;}
.hm-testi-item:before {position: absolute;content: "";background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -22px -193px;width: 53px;height: 39px;top: 50px;right: 12px;}
.testi-blck.owl-carousel {width: 53.7%;}
.reviews-rt-stars {background-image: url(images/star-rat.webp);background-repeat: no-repeat;width: 138px;height: 25px;margin: 0 0 20px;}
.hmtestim-sec .owl-carousel .owl-nav button.owl-next,
.hmtestim-sec .owl-carousel .owl-nav button.owl-prev {border-radius: 50%;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;width: 38px;height: 38px;background-position: -235px -11px;font-size: 0px;background-color: #5c7097;}
.hmtestim-sec .owl-carousel .owl-nav button.owl-next {background-position: -235px -53px;}
.hmtestim-sec .owl-carousel .owl-nav {display: flex;flex-direction: column-reverse;gap: 24px 0;position: absolute;top: 0;right: -107px;bottom: 0;margin: auto;width: 100%;max-width: 36px;height: max-content;}
.hmtestim-sec .owl-carousel .owl-nav button.owl-next:hover,
.hmtestim-sec .owl-carousel .owl-nav button.owl-prev:hover {background-color: #e3b576;transition: all 0.5s;}
/* Homepage Testimonials Section Ends */

/* Homepage Form Section Starts */
.ftr-form .text-heading {margin: 0 0 30px;text-align: left;}
.ftr-form p {font-family: 'Parkinsans-Regular';font-size: 18px;color: #283858;line-height: 1;margin: 0 0 45px;}
.ftr-form .gform_wrapper {margin: 0px;}
.ftr-form .gform_wrapper ul {display: flex !important;flex-wrap: wrap !important;justify-content: space-between;gap: 55px 50px;}
.ftr-form .gform_wrapper ul li {width: 100%;margin: 0px 0 0px !important;padding: 0px !important;position: relative !important;}
.ftr-form .gform_wrapper ul li.nm,
.ftr-form .gform_wrapper ul li.phn {max-width: 46.1%;}
.ftr-form .gform_wrapper ul li input,
.ftr-form .gform_wrapper ul li textarea {font-family: 'Parkinsans-Regular' !important;font-size: 17px !important;color: #283858 !important;line-height: 1 !important;border-image: initial;letter-spacing: 0px !important;border: none;width: 100% !important;border-radius: 0;border-bottom: 1px solid #283858;outline: 0;text-decoration: none;padding: 0px 15px 16px 0px !important;margin: 0px !important;}
.ftr-form .gform_wrapper ul li textarea {resize: none;height: 135px;display: block;}
.ftr-form .gform_wrapper ul li .ginput_container {margin: 0px !important;}
.ftr-form .gform_wrapper ul li input::placeholder {color: #283858;}
.ftr-form .gform_wrapper ul li input:-ms-input-placeholder {color: #283858;}
.ftr-form .gform_wrapper ul li input::-ms-input-placeholder {color: #283858;}
.ftr-form .gform_wrapper ul li textarea::placeholder {color: #283858;}
.ftr-form .gform_wrapper ul li textarea:-ms-input-placeholder {color: #283858;}
.ftr-form .gform_wrapper ul li textarea::-ms-input-placeholder {color: #283858;}
.ftr-form .gform_wrapper ul li.chk ul {width: 100% !important;}
.ftr-form .gform_wrapper ul li.chk ul li label {color: #283858;font-size: 18px;padding-left: 8px;letter-spacing: 0px;font-family: 'Parkinsans-Regular';display: inline;}
.ftr-form .ginput_container span:not(.ginput_price) {display: inline-block !important;}
.ftr-form .gform_wrapper ul li .form-links,
.ftr-form .gform_wrapper ul li .form-links a {font-family: 'Parkinsans-Regular';text-align: left;display: inline-block;width: max-content;margin: 0px !important;color: #283858;font-size: 18px !important;line-height: 1 !important;letter-spacing: 0px;}
.ftr-form .gform_wrapper ul li.chk ul li {margin: -57px 0 0 0 !important;}
.ftr-form .gform_wrapper ul li.popfield {margin: -18px 0 0 !important;}
.ftr-form .gform_wrapper .top_label input[type="checkbox"] {clear: both;width: auto !important;margin: 0px 5px 0px 0 !important;padding: 0 !important;border-radius: 0;max-width: inherit !important;background-color: #fff;border: none;font-size: 14px !important;-webkit-appearance: checkbox;}
/*button styles*/
.ftr-form .gform_wrapper .gform_footer {padding: 0;margin: -80px 0 0 auto;text-align: center;width: max-content;float: right;position: relative;z-index: 1;}
.ftr-form .gform_wrapper .top_label input[type="submit"] {font-family: 'Parkinsans-SemiBold';display: inline-block;background-color: #e3b576;color: #ffffff !important;font-size: 20px !important;line-height: 1 !important;text-transform: uppercase !important;letter-spacing: 0px;cursor: pointer !important;border: none;padding: 23px 47px !important;margin: 0px !important;border-radius: 10px;}
.ftr-form .gform_wrapper .top_label input[type="submit"]:hover {background: #283858 !important;color: #ffffff !important;}
/*popup content */
#popup-container {position: absolute;z-index: 3;}
.popup {position: relative;display: inline-block;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.popup .popuptext {width: 465px;visibility: hidden;color: #000;position: absolute;transition: transform 0.15s ease-out 0.15s;z-index: 1;margin: 0;text-align: center;font-family: 'Parkinsans-Regular';padding: 15px;border: 1px solid rgba(0, 0, 0, 0.2);background: #fff;font-size: 15px;color: #000;transition: transform 0.15s ease-out;display: inline-block;line-height: 2;}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit;width: 100%;}
/*error-fields*/
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {background: transparent;border: none;padding: 0px !important;margin: 0px !important;max-width: 100% !important;}
.ftr-form .gform_wrapper ul li .gfield_description,
.ftr-form .gform_wrapper ul li .instruction.validation_message {position: absolute;top: 0px;right: 10px;padding: 0px !important;text-align: right;pointer-events: none;}
.ftr-form .gform_wrapper ul li .instruction.validation_message {top: auto;bottom: 0px;}
.ftr-form .gform_wrapper ul li.chk .gfield_description {text-align: left;top:-21px;bottom: 0px;left: 0px;}
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), 
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 46.1% !important;}
.ftr-form .gform_wrapper div.validation_error {display: none;}
.ftr-form .gform_wrapper ul li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border: 0;border-bottom: 1px solid #000;}
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width:100% !important; max-width:100% !important; }
/* Homepage Form Section Ends*/

/* Footer Section Starts */
.ftr-lst {display: flex;justify-content: space-between;margin: 0 0 75px;}
.ftr-lft {width: 35.2%;text-align: center;padding: 33px 0 0;}
.ftr-logo {margin: 0 0 65px;}
.ft-itm {text-align: center;margin: 0 0 50px;}
.ft-itm h4 {font-family: 'NanumMyeongjo';font-weight: 400;font-size: 28px;color: #283858;line-height: 1;margin: 0 0 10px;position: relative;padding: 65px 0 0;}
.ft-itm h4:before {content: "";position: absolute;background-image: url(images/hm-sprites.webp);background-position: -102px -193px;background-repeat: no-repeat;width: 48px;height: 48px;top: 0;left: 0;right: 0;margin: auto;}
.ft-itm p {font-family: 'Parkinsans-Regular';font-size: 18px;color: #283858;line-height: 1.6;margin: 0;text-transform: uppercase;}
.ft-itm p a {color: #e3b576;text-transform: none; display: block;}
.ft-itm p a:hover {color: #283858;}
.ft-itm.contact a { font-weight: 700; font-family: 'Parkinsans-SemiBold'; font-size: 39px;color: #5c7097;line-height: 1;margin: 0;display: inline-block;}
.frt-btn {padding: 17px 0 0;}
.ft-itm.contact a:hover {color: #e3b576;}
.ft-itm.contact h4:before {background-position: -187px -193px;}
.frt-btn a {background-color: #283858; padding: 22px 53px;}
.frt-btn a:hover {background-color: #e3b576;    color: #fff;}
.ftr-rite {width: 55.3%;}
.site-footer {background-image: url(images/ftr-bg-img.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 160px 0 0;}
.ftmenu ul {padding: 0 0 25px;text-align: center;border-bottom: 2px solid #e3b576;margin: 0;}
.ftmenu ul li:first-child {margin-left: 0; }
.ftmenu ul li:last-child {margin-right: 0; }
.ftmenu ul li {display: inline-block;margin: 0 55px;}
.ftmenu ul li a { display: inline-block; font-family: 'Parkinsans-Regular';font-size: 19px;color: #29395b;text-transform: uppercase;line-height: 1.2;letter-spacing: -0.3px;margin: 0;}
.ftmenu ul li a:hover {color: #e3b576;}
/* Copyrights */
.copyrights {padding: 40px 0;text-align: center;}
.copyrights p,
.copyrights a {font-family: 'Parkinsans-Regular';font-size: 18px;color: #283858;line-height: 1.2;margin: 0;}
.copyrights a:hover {color: #e3b576;}
.copyrights a {display: inline-block;padding: 0 5px;}
.cpy-inr,
.ftrlink,
.rit-btm {display: inline-block;}
/* Footer Sections Ends */

.coman-img-blk {display: flex;gap: 10px;margin: 0 0 30px;}

/* Homepage Ends */

/* Homepage responsive Starts */

@media (max-width:1900px) {

	header#site-header {padding: 20px 22px 0; }



}

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

.topmenu ul li a { font-size: 18px; }
header#site-header .logo-rit p { margin: 0 0 25px; }
header#site-header .logo-rit p a { font-size: 33px; padding: 0 0 0 41px; margin: 0 0px 0 20px; }

/* home practice responisve */
.practi-itm h4 { font-size: 25px;}



}

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

.hm-certified-sec .container { max-width:1500px; }

/* header responsive */
header#site-header .logo-rit p { font-size: 17px; margin: 0 0 23px; }
header#site-header .logo-rit p a {font-size: 30px;padding: 0 0 0 39px;margin: 0px 0px 0 18px;}
header#site-header .logo-rit p a::before {transform: scale(0.95);transform-origin: left center;}
.topmenu ul li a {font-size: 17px;}

/* home certified responsive */
.cases-list{padding: 33px 56px 0 68px;}
.cases-itm h3 {font-size: 40px;}
.hm-certified-sec {padding: 90px 0 0 85px;}
.hm-certified-sec .certi-mdl h3 {font-size: 44px;}
.hm-certified-sec .certi-mdl{padding: 102px 35px 88px;}
.hm-certified-sec .certi-item{padding: 78px 0 0 0;}

/* footer responsive */
.site-footer { padding: 120px 0 0; }
header#site-header .hdr-blk {padding-right: 0; }

.text-heading {
    font-size: 70px;
}

.practi-itm{width: 82%;}
.practi-itm:before{transform: scale(0.9);}


}

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

.hm-certified-sec .container, 
.home-banner-section .container { max-width:1400px; }

/* text-heading and cmn-btn responsive */
a.cmn-btn { font-size: 19px; padding: 25px 35px; }

.certi-btn a.cmn-btn {padding: 22px 37px; }

/* Header responsive */
header#site-header .logo-rit p {font-size: 16px;margin: 0 0 20px;}
header#site-header .logo-rit p a {font-size: 26px;padding: 0 0 0 34px;margin: 0px 0px 0 16px;}
header#site-header .logo-rit p a::before {transform: scale(0.9);}

/* home banner responsive */
.home-banner-section {padding: 195px 0 260px;}
.home-banner-section .hm-banr-blk h1 {font-size: 110px;}
.home-banner-section .hm-banr-blk h4 {font-size: 28px;margin: 0 0 23px;}
.home-banner-section .hm-banr-blk {padding: 0 265px 26px 0;}
.home-banner-section .hm-banr-case-btn { right: 33px; }
.home-banner-section .hm-banr-case-btn a {font-size: 17px;padding: 116px 27px 70px;}

/* home cases responsive */

.experience-cont .text-heading{ font-size: 30px; letter-spacing: 5.3px; }
.cases-list {padding: 33px 0 0;}

/* home awards responsive*/
.awards-sec {padding: 65px 0 90px; }
.cntct-txt-nmbr h5 {font-size: 30px;}

/* home practice responsive*/
.practice-area-sec {padding:90px 0;}
.practi-itm {padding: 20px 20px 26px;  }
.practi-itm h4 {font-size: 23px;}
.practi-itm:before {transform: scale(0.8); bottom: 7px; right: -35px; }

.hm-certified-sec {padding: 40px 0 0 55px; }
.hm-certified-sec {padding: 65px 0 0 55px;}
.hm-certified-sec .certi-mdl h3 {font-size: 39px;margin: 0 0 28px;}
.hm-certified-sec .certi-rite{padding: 0 0 0 35px;gap: 20px;}
.hm-certified-sec .certi-item:before{transform: scale(0.9);}
.hm-certified-sec .certi-item h5 {font-size: 29px;}
.hm-certified-sec .certi-item p {font-size: 15px;}
.hm-certified-sec .certi-item {padding: 72px 0 0 0;}
.hm-certified-sec .certi-mdl p {font-size: 16px; }
.cntct-txt-nmbr {padding: 24px 40px 24px 74px; }
.hm-testi-lst .hm-testi-lft h4 {font-size: 55px; }
.hm-certified-sec .certi-mdl h3 {font-size: 38px; margin: 0 0 20px; }


}


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



}

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

.container,.home-banner-section .container,.hm-certified-sec .container{ max-width:1200px; }

/* text-heading and cmn-btn responsive */
.text-heading {font-size: 55px; margin: 0 0 35px; }
a.cmn-btn { font-size: 17px; padding: 22px 28px; border-radius: 9px; }

/* header responsive  */
header#site-header { padding: 18px 15px 0; }
.topmenu ul li { margin: 0px 2.39%; }
header#site-header .logo-rit p {font-size: 15px;margin: 0 0 16px;}
header#site-header .logo-rit p a {font-size: 24px;padding: 0 0 0 30px;margin: 0px 0px 0 16px;}
header#site-header .logo-rit p a::before {transform: scale(0.8);}
.topmenu ul>li>a {padding: 0 0 5px;}

/* home banner responsive */
.home-banner-section {padding: 170px 0 225px;}
.home-banner-section .hm-banr-blk {padding: 0 220px 18px 0;}
.home-banner-section .hm-banr-blk h1 {font-size: 95px;}
.home-banner-section .hm-banr-blk h4 {font-size: 23px;margin: 0 0 19px;padding: 0 0 10px;}
.home-banner-section .hm-banr-case-btn a {font-size: 15px;padding: 95px 24px 58px;}
.home-banner-section .hm-banr-case-btn a::before, 
.home-banner-section .hm-banr-case-btn a::after {top: 30px;margin: 0 auto;transform: scale(0.9);transform-origin: top center;}
.home-banner-section .hm-banr-case-btn a::after {top: inherit;bottom: 31px;transform-origin: bottom center;}

/* home awards responsive*/
.awards-sec {padding: 55px 0 80px; }
.award-whl {margin: 0 0 52px;}
.cntct-txt-nmbr {padding: 25px 30px 25px 60px; background-image: linear-gradient(to right, #fff 76%, #e3b576 27%); }
.cntct-txt-nmbr h5 {font-size: 25px; }
.cntct-txt-nmbr a:before {transform: scale(0.8); }
.cntct-txt-nmbr a {font-size: 28px; padding: 0 0px 0 78px; }

/* home practice responsive*/
.practice-area-sec {padding: 70px 0 ; }
.practice-area-sec h2 {margin: 0 0 32px; } 
.practi-itm h4 {font-size: 21px; }
.practi-img {margin: 0 0 23px; }
.practi-itm:before {transform: scale(0.6); bottom: 0px; right: -35px; }
.practi-itm {padding: 15px 15px 20px; }

/* home attorney sec responsive */
.hm-attorney-sec {padding: 80px 0 130px; }
.hm-attorney-sec h4 {font-size: 27px; line-height: 1.3; margin: 0 0 30px; }
.hm-attorney-sec .btns-list {margin: 0 0 100px; }
.atrny-btm-content p {font-size: 20px; }

/* home testimonials responsive */
.hmtestim-sec {padding: 110px 0;}
.hm-testi-lst {padding: 0 90px 0 90px;gap: 57px;}
.hm-testi-lst:before {right: 50px;    height: 80%;}
.hmtestim-sec .owl-carousel .owl-nav {right: -95px;}
.hm-testi-lst .hm-testi-lft {padding: 69px 54px 82px;}
.hm-testi-lst .hm-testi-lft h4 {font-size: 50px; padding: 50px 0 0;}

/* home footer responsive */
.site-footer {padding: 90px 0 0; } 
.ftr-form p {margin: 0 0 35px;} 
.ftr-form .gform_wrapper ul {gap: 45px 50px; } 
.ftr-logo {margin: 0 0 50px; } 
.ft-itm h4 {font-size: 26px; padding: 60px 0 0; } 
.ft-itm {margin: 0 0 35px; } 
.ft-itm.contact a {font-size: 35px; } 
.ftr-form .gform_wrapper ul li.popfield {margin: -14px 0 0 !important; } 
.ftr-form .gform_wrapper ul li.chk ul li {margin: -50px 0 0 0 !important; } 
.ftr-form .gform_wrapper .top_label input[type="submit"] {padding: 20px 40px !important; } 
.ftr-lst {margin: 0 0 55px; } 
.ftmenu ul li a {font-size: 18px; } 
.ftmenu ul li {margin: 0 44px; } 
.copyrights {padding: 35px 0; }
.cases-itm p {font-size: 16px; }
.cases-itm h3 {font-size: 37px; }
.hm-certified-sec {padding: 40px 0 0 40px; }
.hm-certified-sec .certi-mdl {padding: 68px 25px 76px; } 
.hm-certified-sec .certi-mdl h3 {font-size: 36px; margin: 0 0 25px; } 
.hm-certified-sec .certi-mdl p {font-size: 14px; margin: 0 0 25px; } 
.certi-btn a.cmn-btn {padding: 20px 30px; } 
.hm-certified-sec .certi-item:before {transform: scale(0.8); } 
.hm-certified-sec .certi-item h5 {font-size: 26px; margin: 0 0 5px; } 
.hm-certified-sec .certi-item p {font-size: 15px; } 
.hm-certified-sec .certi-rite {padding: 0 0 0 27px; width: 27.45%; } 
.cntct-txt-nmbr {padding: 18px 30px 18px 60px; } 
.experience-cont .text-heading {font-size: 34px;letter-spacing: 2.5px;padding: 0 50px;}

.practi-whl.owl-carousel .owl-nav{bottom: -92px;width: 40%;}

}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1280px) {}

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

.container,.home-banner-section .container,
.hm-certified-sec .container{ max-width: 970px; padding:0 15px; }

/* text-heading and cmn-btn responsive */
.text-heading {font-size: 46px; margin: 0 0 20px; }
a.cmn-btn { font-size: 14px; padding: 16px 20px; border-radius: 7px; }

/* header responsive */
header#site-header {padding: 18px 0 0;}
header#site-header .logo-rit p {font-size: 14px;margin: 0 0 12px;}
header#site-header .logo-rit p a {font-size: 20px;padding: 0 0 0 27px;margin: 0px 0px 0 12px;}
header#site-header .logo-rit p a::before {transform: scale(0.7);}
.topmenu ul li a {font-size: 14px;}
.topmenu ul>li>a {padding: 0 0 4px;}
.topmenu ul li {margin: 0px 2%;}

/* home banner responsive */
.home-banner-section {padding: 138px 0 180px;}  
.home-banner-section .hm-banr-blk {padding: 0 180px 12px 0;}
.home-banner-section .hm-banr-blk h1 {font-size: 73px;}
.home-banner-section .hm-banr-blk h4 {font-size: 19px;margin: 0 0 16px;padding: 0 0 7px;}
.home-banner-section .hm-banr-case-btn a {font-size: 14px;padding: 77px 14px 43px;}
.home-banner-section .hm-banr-case-btn a::before, 
.home-banner-section .hm-banr-case-btn a::after {top: 23px;transform: scale(0.8);}
.home-banner-section .hm-banr-case-btn a::after {top: inherit;bottom: 19px;}

/* home cases responsive */
.experience-cont .text-heading {font-size: 26px;letter-spacing: 1px;}
.experience-cont .text-heading:before, 
.experience-cont .text-heading:after{transform: scale(0.9);}
.experience-cont {padding: 15px 0;}
.cases-list {padding: 30px 0 0;}
.cases-itm h3 {font-size: 30px;padding: 90px 0 0 0;}
.cases-itm:before, 
.cases-itm h3:before{transform: scale(0.8);}
.cases-itm p {font-size: 14px;}
.hm-certified-sec {padding: 35px 0 0 0px;}
.hm-certified-sec .certi-mdl h3 {font-size: 29px;margin: 0 0 15px;}
.hm-certified-sec .certi-mdl {margin: 0 0 0 -15px;padding: 50px 20px;border-radius: 13px;}
.hm-certified-sec .certi-item:before {transform: scale(0.6);}
.hm-certified-sec .certi-item {padding: 55px 0 0 0;}
.hm-certified-sec .certi-rite {gap: 6px; width: 30.45%;}
.hm-certified-sec .certi-item h5 {font-size: 21px;margin: 0 0 8px;}
.hm-certified-sec .certi-item p {font-size: 13px;}



/* home awards responsive*/
.awards-sec {padding: 45px 0 65px; }
.award-whl {margin: 0 0 40px; }
.cntct-txt-nmbr h5 {font-size: 22px; }
.cntct-txt-nmbr { background-image: linear-gradient(to right, #fff 72%, #e3b576 27%); }
.cntct-txt-nmbr a {font-size: 25px; }
.cntct-txt-nmbr a:before {transform: scale(0.7); }

h2.text-heading.afo {font-size: 46px; }
.atrny-btm-content ul li{font-size: 17px;padding-left: 25px;}


/* home practice responsive*/
.practice-area-sec {padding: 50px 0; }
.practi-itm {padding: 10px 10px 17px; }
.practi-itm h4 {font-size: 18px; }
.practi-img {margin: 0 0 17px; }
.practi-itm:before {transform: scale(0.6); bottom: -9px; }
.practi-whl.owl-carousel .owl-nav {bottom: -84px;}
.practi-itm{    width: 83%;}

/* home attorney sec responsive */
.hm-attorney-sec {padding: 50px 0 70px; }
.hm-attorney-sec h4 {font-size: 22px; margin: 0 0 25px;    }
.hm-attorney-sec .btns-list {margin: 0 0 60px; }
.atrny-btm-content {padding: 65px 30px; border-radius: 16px; }
.atrny-btm-content::after, 
.atrny-btm-content::before {width: 325px; height: 15px; top: 6.6%; background-size: 100% 100%; }
.atrny-btm-content::after {top: auto; bottom: 6.6%; }
.atrny-btm-content p {font-size: 17px; }

/* home testimonials responsive */
.hm-testi-lst {padding: 0 40px 0 39px;gap: 38px;}
.google-rat { margin: 0 auto 17px;    width: 133px; height: 133px;}
.hm-testi-item .cnt p {    font-size: 18px;    margin: 0 0 21px;}
.hm-testi-lst .hm-testi-lft h4 {font-size: 40px;padding: 46px 0 0;}
.hm-testi-lst .hm-testi-lft .testi-view-lnk a {    font-size: 16px;}
.hm-testi-lst .hm-testi-lft {padding: 53px 37px 58px;   border-radius: 150px;}
.hm-testi-item h5 {    font-size: 21px;}
.hm-testi-item {padding:35px 0px;}
.hm-testi-item:before {    right: 35px;    transform: scale(0.8);    top: 40px;}
.reviews-rt-stars {    margin: 0 0 14px;}
.hmtestim-sec {padding: 70px 0;}
.hmtestim-sec .owl-carousel .owl-nav {right: -82px;}
.hm-testi-lst .hm-testi-lft:before {border-radius: 150px;}
.hm-testi-lst:before {right: 56px;}

/* home footer responsive */
.site-footer {padding: 65px 0 0; } 
.ftr-lft {padding: 20px 0 0; } 
.ftr-form .text-heading {margin: 0 0 25px; } 
.ftr-logo {margin: 0 0 35px; } 
.ft-itm h4:before {transform: scale(0.8); } 
.ft-itm h4 {font-size: 23px; padding: 53px 0 0; margin: 0 0 8px; } 
.ft-itm p, 
.read-btn a {font-size: 15px; } 
.ft-itm {margin: 0 0 25px; } 
.ft-itm.contact a {font-size: 30px; } 
.frt-btn {padding:  0; } 
.frt-btn a {padding: 18px 30px; } 
.ftr-form p {margin: 0 0 25px; font-size: 16px; } 
.ftr-form .text-heading {margin: 0 0 20px; } 
.ftr-form .gform_wrapper ul {gap: 35px 35px; } 
.ftr-form .gform_wrapper ul li input, 
.ftr-form .gform_wrapper ul li textarea {font-size: 15px !important; padding: 0px 10px 10px 0px !important; } 
.ftr-form .gform_wrapper ul li textarea {height: 110px; min-height: 100%; } 
.ftr-form .gform_wrapper ul li .form-links, 
.ftr-form .gform_wrapper ul li .form-links a {font-size: 16px !important; } 
.ftr-form .gform_wrapper ul li.chk ul li {margin: -40px 0 0 0 !important; } 
.ftr-form .gform_wrapper ul li.chk ul li label {font-size: 16px; padding-left: 0; } 
.ftr-form .gform_wrapper .top_label input[type="submit"] {padding: 16px 35px !important; font-size: 18px !important; } 
.ftr-form .gform_wrapper .gform_footer {margin: -70px 0 0 auto; } 
.ftmenu ul li {margin: 0 30px; } 
.ftmenu ul li a {font-size: 16px; } 
.ftr-lst {margin: 0 0 40px; } 
.ftmenu ul {padding: 0 0 20px; } 
.copyrights {padding: 25px 0; } 
.copyrights p, 
.copyrights a {font-size: 15px; } 
.copyrights a {padding: 0; } 
.rit-btm img {width: 80px; } 
.popup .popuptext{line-height: 1.8; }

.hm-certified-sec .certi-exprcne-img {width: 32.2%; right: 12%; top: 18px; }
.hm-certified-sec .certi-mdl {width: 35.6%; } 
.hm-testi-lst .hm-testi-lft {width: 36%; }




}

@media screen and (max-width:1199px) {}

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

.hm-cases-sec .container, 
.container,.home-banner-section .container, header#site-header .container,.hm-certified-sec .container{ max-width: 720px; }
.showhide { display: block; }
.mobinav ul { display: block; }
.hdr-src { display: block; }
.mobile_src_nav { display: block; }
.top-menu { display: none; }
.logo-menu { display: inline-block; text-align: center; }
.logo { width: 100%; text-align: center; margin-bottom: 20px; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, 
.showhide b.txtr { color: #fff; }
.logo { width: 100%; text-align: center; margin: 0 auto; max-width: 100%; padding: 0; }
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; display: block;}
.mobinav { top:44px; display: block;}
.mobile_src_nav {display: block;padding: 8px 0;background-color: #e3b576;}
.logo-rit { max-width: 100%; text-align: center; }
.sticky-wrap { display: block; }
.header-sticky.fixed-header{display: block;}
.sicky-cnt.sticky-mobile-logo { max-width: 250px; }
.header-sticky.fixed-header{display: block;}
.header-sticky .sticky-cnt button:before { background: url(images/header-sticky-menu.png) no-repeat center; }
.header-sticky .sticky-cnt a:before { background: url(images/header-sticky-call.png) no-repeat center; }
header#site-header.f-nav .logo {width: 100%; }
/* text-heading and cmn-btn responsive */
.text-heading {font-size: 34px; margin: 0 0 15px; } 

/* header responsive */
header#site-header {padding: 20px 0;position: relative;background: #faf3e9;}
header#site-header .logo {width: 100%;max-width: 250px;margin: 0 auto 0 0;}
header#site-header .hdr-blk {align-items: center;}
header#site-header .logo-rit {width: 100%;}
header#site-header .logo-rit p {font-size: 15px;margin: 0;flex-direction: column;gap: 10px;}
header#site-header .logo-rit p a {font-size: 22px;padding: 0 0 0 30px;margin: 0px 0px 0 12px;}
header#site-header .logo-rit p a::before {transform: scale(0.8);}

/* home banner responsive */
.home-banner-section { padding: 30px 0; }
.home-banner-section .hm-banr-blk h1 { font-size: 45px; margin: 0 0 15px; }
.home-banner-section .hm-banr-blk h4 {font-size: 16px;margin: 0 0 16px;padding: 0 0 7px;}
.home-banner-section .hm-banr-case-btn a {font-size: 14px;padding: 73px 14px 39px;}
.home-banner-section .hm-banr-case-btn a::before, 
.home-banner-section .hm-banr-case-btn a::after {top: 26px;transform: scale(0.7);}
.home-banner-section .hm-banr-case-btn a::after {top: inherit;bottom: 19px;}
.home-banner-section .hm-banr-blk {padding: 0;width: 100%;}
.home-banner-section .hm-banr-case-btn {right: 0;top: 0;margin: auto 0;}

.experience-cont .text-heading {font-size: 20px;letter-spacing: 0px;}
.experience-cont .text-heading:before, 
.experience-cont .text-heading:after {transform: scale(0.7);}
.cases-list{flex-direction: column;gap: 20px;}
.cases-itm{ width: 100%; margin: auto; padding: 0 0 55px !important; border: 2px solid #e3b477 !important;}
.cases-itm h3 br,
.hm-certified-sec .certi-item h5 br{display: none;}
.cases-itm:before {bottom: 6px;}
.cases-itm:before{transform: scale(0.6);right: 0;}
.cases-itm h3:before{transform: scale(0.7);}
.cases-list.owl-carousel .owl-dots { text-align: center;margin: 20px 0 10px;}
.cases-list.owl-carousel button.owl-dot {background-color: #5c7097; border-radius: 50%; padding: 5px !important; margin: 0 10px 0 0; }   
.cases-list.owl-carousel button.owl-dot.active {background-color: #e3b576; outline: 1px solid #5c7097 ; outline-offset: 2px; }
.hm-certified-sec .certified-list{flex-direction: column;gap: 20px;}
.hm-certified-sec .certi-left{width: 100%;max-width: 350px;margin-block-start: auto;}
.hm-certified-sec .certi-exprcne-img{width: 100%;max-width: 100px; right: 10px; top: 10px;} 
.hm-certified-sec .certi-mdl{width: 100%;text-align: center;margin: 0; padding: 30px 20px;}
.hm-certified-sec .container{margin: auto;}
.hm-certified-sec .certi-rite { max-width: 300px; padding: 0; width: 100%; text-align: center; gap: 15px;}
.hm-certified-sec .certi-item:before{right: 0;margin: auto;}    
.hm-certified-sec .certi-mdl p { line-height: 1.6; margin: 0 0 15px; }
.hm-certified-sec .certi-item {padding: 60px 15px 20px; border: 1px solid #5c7097; }

/* home awards responsive*/
.awards-sec {padding: 30px 0; }
.award-item {width: 100%; max-width: 320px; margin: auto; border: 1px solid #e3b576; padding: 10px; }
.award-whl.owl-carousel .owl-nav {display: flex; justify-content: space-between; width: 100%; margin: auto; top: 15px; position: relative; max-width: 145px; }
.award-whl.owl-carousel .owl-nav button { color: #fff; font-size: 36px; width: 45px; background-color: #e3b576; border-radius: 60%; height: 45px; line-height: 0; border: 1px solid #fff;}
.award-whl.owl-carousel .owl-nav button:hover{background-color:#5c7097; transition: 0.4 ease;}
.cntct-txt-nmbr {padding: 17px 20px 12px; background-image: linear-gradient(to bottom, #fff 48%, #e3b576 27%); flex-direction: column; gap: 30px; max-width: 530px; margin: 0 auto; }
.cntct-txt-nmbr h5 {font-size: 20px; letter-spacing: 0}
.cntct-txt-nmbr a{letter-spacing: 0}
.cntct-txt-nmbr a {font-size: 22px; }

h2.text-heading.afo {font-size: 35px; }

/* home practice responsive*/
.practice-area-sec {padding: 50px 0; }
.practice-area-sec h2 {margin: 0 0 25px; }
.practi-itm h4 { letter-spacing: 0; text-align: center; font-size: 20px; padding:0; }
.practi-whl.owl-carousel .owl-nav button {color: #fff; font-size: 40px; width: 50px; background-color: #5c7097; border-radius: 60%; line-height: 1; height: 50px; }
.practi-whl.owl-carousel .owl-nav {display: flex; justify-content: space-between; width: 100%; margin: auto; top: 15px; position: relative; max-width: 120px; }
.practi-whl.owl-carousel .owl-nav button:hover{background-color: #e3b576; transition: 0.4 ease;}
.hm-attorney-sec h4 strong {display: block; width: max-content; margin: auto; }
/* home attorney sec responsive */
.hm-attorney-sec .btns-list {margin: 0 0 30px; } 
.atorney-btm-blk {flex-direction: column; gap: 20px; padding: 20px 0; } 
.atrny-btm-itm {width: 100%; } 
.sale-img {width: 100%; max-width: 200px; margin: auto; } 
.atrny-btm-content {width: 100%;} 
.atorney-btm-blk::before{height: 100%;  background: #faf3e9;} 
.hm-attorney-sec {padding: 30px 0; }

/* home testimonials responsive */
.hm-testi-lst {    flex-direction: column;}
.hm-testi-lst .hm-testi-lft {    width: 100%;max-width: 400px; border-radius: 0px; padding: 30px 30px 30px;}
.hm-testi-lst .hm-testi-lft:before {border-radius: 0px;}
.hm-testi-lst:before {display: none;}
.google-rat {margin: 0 auto 17px;width: 118px;height: 118px;}
.hmtestim-sec {padding: 30px 0;}
.testi-blck.owl-carousel {width: 100%; }
.hm-testi-item {padding: 40px;background-color: rgba(255, 255, 255, 90%);}
.reviews-rt-stars {margin: 0 0 10px;transform: scale(0.9);}
.hm-testi-item:before {right: 40px;transform: scale(0.8);top: 25px;}
.hmtestim-sec .owl-carousel .owl-nav {position: unset; flex-direction: row; max-width: 125px; justify-content: space-between; margin: 23px auto 0; }
.hm-testi-lst .hm-testi-lft h4:before {left: 55px;}
.hm-testi-lst .hm-testi-lft h4 {font-size: 30px;padding: 39px 0 0;margin: 0 0 9px;}
.google-rat {margin: 0 auto 17px;width: 100px;height: 100px;}
.hm-testi-lst {padding: 0px;gap: 22px;}
.testi-blck.owl-carousel {width: 100%;max-width: 450px;margin: auto;}

/* home footer responsive */
.ftr-lst {margin: 0 0 25px; flex-direction: column-reverse; gap: 20px; } 
.ftr-rite {width: 100%; border: 2px solid #e3b576; padding: 20px 15px; } 
.site-footer {padding: 30px 0 0; } 
.ftr-form .text-heading {text-align: center; } 
.ftr-form p {text-align: center; } 
.ftr-lft {width: 100%; padding: 0; } 
.ftr-logo, 
.ft-itm {width: 100%; max-width: 300px; margin: 0 auto 20px; border: 2px solid #e3b576; border-radius: 5px; padding: 20px; } 
.ftmenu ul li {margin: 0 12px; } 
.ftmenu ul {padding: 0 0 10px; } 
.rit-btm img {width: 70px; } 
.copyrights {padding: 15px 0; } 
.frt-btn a {padding: 16px 25px; }
.ftmenu ul li a {letter-spacing: 0; }
.hm-cases-sec {padding: 0; }
.award-whl {margin: 0 0 20px; background-color: #e3b5760a; padding: 25px 0; }

.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), 
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; }
.ftr-form .gform_wrapper ul li.chk .gfield_description {top: 0; }

.hm-banr-case-btn a br{display: none;}

a.cmn-btn {border-radius: 24px; }
.certi-btn a.cmn-btn {padding: 17px 30px; }

}

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

.hm-cases-sec .container, 
.container,.home-banner-section .container, header#site-header .container,.hm-certified-sec .container{max-width: 100%; padding:0 10px;}

/* text-heading and cmn-btn responsive */
.text-heading {font-size: 28px; } 

/* header responsive */
.showhide {height: 24px;padding: 0px 0 0 28px;}
.showhide b.txtl {font-size: 17px;line-height: 26px;}
.showhide b.txtr {font-size: 34px;line-height: 25px;}
.mobile_src_nav { padding: 6px 0; }
.ftmenu ul li a {font-size: 14px; }

/* home banner responsive */
.home-banner-section{text-align: center;}
.home-banner-section .hm-banr-blk {display: flex;flex-direction: column;align-items: center;background-color: #ffffff78; padding: 20px 5px;}
.home-banner-section .hm-banr-blk h1 {font-size: 40px;}
.home-banner-section .hm-banr-blk h1 strong {display: inline-block;}
.home-banner-section .hm-banr-blk h4 {font-size: 15px;margin: 0 0 16px;padding: 0 0 7px;width: auto;line-height: 1.5;}
.hm-banr-schd-btn {margin: 0 0 15px;}
.home-banner-section .hm-banr-case-btn  {position: relative;}

/* home cases responsive */
.hm-cases-sec {padding: 0;}
.experience-cont {padding: 11px 0;}
.experience-cont .text-heading:before, 
.experience-cont .text-heading:after {transform: scale(0.6);}  
.cases-itm h3 {font-size: 25px;padding: 80px 0 0 0;}
.hm-certified-sec .certi-left{max-width: 250px;}
.hm-certified-sec .certi-mdl {padding: 30px 15px;border-radius: 10px;}
.hm-certified-sec .certi-mdl h3 {font-size: 24px;margin: 0 0 10px;}

/* home awards responsive*/
.award-whl.owl-carousel .owl-nav button, 
.practi-whl.owl-carousel .owl-nav button{width: 40px; height: 40px; }
.cntct-txt-nmbr h5 {font-size: 17px; }
.cntct-txt-nmbr {padding: 12px 15px; background-image: linear-gradient(to bottom, #fff 44%, #e3b576 27%); }

/* home practice responsive*/
.practice-area-sec {padding: 40px 0; }

/* home attorney sec responsive */
.hm-attorney-sec h4 {font-size: 18px; margin: 0 0 15px; } 
.hm-attorney-sec .btns-list {flex-direction: column; gap: 10px; margin: 0 0 20px; } 

/* home testimonials responsive */
.hm-testi-lst .hm-testi-lft {max-width: 300px;}
.hm-testi-item {padding: 30px;}
.hm-testi-item .cnt p {font-size: 17px; margin: 0 0 13px; }
.testi-blck.owl-carousel {max-width: 400px; }
.hmtestim-sec .owl-carousel .owl-nav {  margin: 17px auto 0;}
.google-rat {margin: 0 auto 13px;width: 80px;height: 80px;}
.hm-testi-lst .hm-testi-lft {padding: 20px;}
.hm-testi-lst .hm-testi-lft h4:before {left: 0; transform: scale(0.8); }
.hm-testi-item:before {right: 29px;transform: scale(0.6);top: 20px;}
.hm-testi-item h5 {font-size: 19px;}
.hm-testi-lst .hm-testi-lft h4 {font-size: 27px;padding: 36px 0 0;}
.hm-testi-lst .hm-testi-lft .testi-view-lnk a {font-size: 15px;}

/* home footer responsive  */
.ftr-form .gform_wrapper ul li.nm, 
.ftr-form .gform_wrapper ul li.phn { max-width: 100%; } 
.ftr-form .gform_wrapper ul { gap: 30px 25px; } 
.ftr-form .gform_wrapper ul li.popfield { margin: -10px 0 0 !important; } 
.ftr-form .gform_wrapper ul li.chk ul li { margin: -30px 0 0 0 !important; } 
.ftr-form .gform_wrapper .gform_footer { padding: 0 0 0 0; margin: 15px auto 0; float: none; } 
.ftr-form .gform_wrapper .top_label input[type="submit"] { padding: 13px 22px !important; font-size: 16px !important; border-radius: 23px; }
.ftr-form .gform_wrapper .top_label input[type="checkbox"] { margin: -5px 5px 0px 0 !important; }

.home-banner-section .hm-banr-case-btn a { padding: 24px 40px 24px 70px; }
.home-banner-section .hm-banr-case-btn a::before, 
.home-banner-section .hm-banr-case-btn a::after {top: 15px; left: 14px; right: auto; } 
.home-banner-section .hm-banr-case-btn a::after {right: 15px; left: auto; top: 19px } 
.cases-itm {max-width: 300px; }
.coman-img-blk {flex-wrap: wrap;}

}

@media screen and (max-width:680px) {}

@media screen and (max-width:640px) {}

@media screen and (max-width:600px) {}

@media screen and (max-width:580px) {}

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

.container,.home-banner-section .container, header#site-header .container,.hm-certified-sec .container{ padding:0 10px;}

/* text-heading and cmn-btn responsive */
a.cmn-btn { font-size: 14px; padding: 14px 18px; }

/* header responsive */
header#site-header { padding: 16px 0; }
header#site-header .hdr-blk { align-items: center; flex-direction: column; justify-content: center; gap: 15px; }
header#site-header .logo {margin: auto;}
header#site-header .logo-rit {text-align: center;}
.sicky-cnt.sticky-mobile-logo { max-width: 165px; }
.header-sticky .sticky-cnt a:before, 
.header-sticky .sticky-cnt button:before { transform: scale(0.9); }
.header-sticky .sticky-cnt { width: 21%; }
.header-sticky .sticky-cnt>a, 
.header-sticky .sticky-cnt button { font-size: 15px; padding-top: 40px;}

/* home banner responsive */
.home-banner-section .hm-banr-blk h1 { font-size: 27px; margin: 0 0 12px; }
.home-banner-section .hm-banr-blk h4 { font-size: 15px; margin: 0 0 14px; padding: 0 0 5px; border-width: 1px; }

/* home cases reponsive */
.experience-cont .text-heading {font-size:15px; padding: 0;}
.experience-cont .text-heading:before, 
.experience-cont .text-heading:after{display: none;}
.cases-itm:before {transform: scale(0.5);}

/* home awards responsive*/
.cntct-txt-nmbr h5 {font-size: 15px; }
.award-item {max-width: 265px; padding: 8px; }
.cntct-txt-nmbr {padding: 10px; background-image: linear-gradient(to bottom, #fff 51%, #e3b576 27%); }
.cntct-txt-nmbr a:before {transform: scale(0.6); }
.cntct-txt-nmbr h5 {font-size: 15px; text-align: center; line-height: 1.3; }
.cntct-txt-nmbr a {font-size: 20px; padding: 0 0px 0 60px; }
h2.text-heading.afo {font-size: 25px; }


/* home practice responsive*/
.award-whl.owl-carousel .owl-nav button, 
.practi-whl.owl-carousel .owl-nav button {width: 35px; height: 35px; }
.award-whl.owl-carousel .owl-nav button, 
.practi-whl.owl-carousel .owl-nav button{font-size: 30px}
.practi-itm:before{display: none;}
.practice-area-sec {padding: 30px 0; }

/* home testimonials responsive */
.hmtestim-sec .owl-carousel .owl-nav {margin: 14px auto 0;max-width: 180px;}
.hm-testi-item {padding: 17px;}
.hm-testi-item .cnt p {font-size: 16px;margin: 0 0 10px;}
.hm-testi-item:before {right: 15px;top: 13px;}
.hm-testi-item h5 {font-size: 18px;}
.google-rat {margin: 0 auto 13px;width: 70px;height: 70px;}

/* home attorney sec responsive */
.atrny-btm-content::after, 
.atrny-btm-content::before {width: 220px; } 
.atrny-btm-content p {font-size: 15px; } 
.atrny-btm-content {padding: 49px 14px; } 
.sale-img {max-width: 150px;}

/* home footer responsive */
.ftr-form .text-heading {margin: 0 0 15px;}
.popup .popuptext {line-height: 1.6;padding: 8px;font-size: 12px;}
.ftr-form p {margin: 0 0 17px;font-size: 15px;}
.ftr-form .gform_wrapper ul li input,
.ftr-form .gform_wrapper ul li textarea {font-size: 14px !important;}
.ftr-form .gform_wrapper ul {gap: 20px;}
.ftr-form .gform_wrapper ul li textarea {height: 70px;min-height: 100%;}
.ftr-form .gform_wrapper ul li .form-links,
.ftr-form .gform_wrapper ul li .form-links a {font-size: 14px !important;}
.ftr-form .gform_wrapper ul li.chk ul li label {font-size: 14px;padding-left: 0;}
.ftr-form .gform_wrapper ul li.chk ul li {margin: -23px 0 0 0 !important;}
.ft-itm p,
.read-btn a {font-size: 14px;}
.ft-itm h4 {font-size: 21px;padding: 50px 0 0;margin: 0 0 8px;}
.ft-itm.contact a {font-size: 25px;}
.frt-btn a {padding: 14px 20px;}
.ftmenu ul li {margin: 0px 10px;}
.ftmenu ul li a {font-size: 14px;}
.copyrights p,
.copyrights a {font-size: 14px;}
.copyrights {padding: 10px 0;}
.rit-btm img {width: 60px;}
.home-banner-section .hm-banr-case-btn a{padding:22px 30px 20px 51px; }
 .home-banner-section .hm-banr-case-btn a::before {left: 7px; top: 12px;} 
 .home-banner-section .hm-banr-case-btn a::after {right: 10px; top: 16px; } 
 .hm-certified-sec .certi-mdl {padding: 25px 10px; } 
 .awards-sec {padding: 0; } 
 .practice-area-sec h2 {margin: 0 0 15px; } 
 .text-heading {font-size: 25px; } 
 .ftr-form .gform_wrapper .gform_footer {margin: 0px auto 0; } 
 .ftr-form .gform_wrapper ul li .gfield_description, .ftr-form .gform_wrapper ul li .instruction.validation_message {top: -8px; }


.hm-attorney-sec h4 strong:before, .hm-attorney-sec h4 strong:after{display: none;}
.hm-attorney-sec h4 strong{display: inline-block;        display: inline-block;
        width: 100%;
        padding: 0;}
}

@media screen and (max-width:440px) {}

@media screen and (max-width:375px) {}

@media screen and (max-width:360px) {}

/* Homepage responsive ends */

