/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Oryan
Template: thegem
Version: 1.0
*/
*{-webkit-font-smoothing: antialiased!important;}

body p { letter-spacing: .5px;}
h5 {letter-spacing: 0px; }
h6 { text-transform: uppercase!important; }
h2 { font-weight: 300; }
h1, h1.title-xlarge, h3 {text-transform: none!important; letter-spacing: 0px; }
h4, h3 {text-transform: none!important; letter-spacing: 0px; }
.single-tshowcase h1 { font-size: 44px!important; }

/* Share Icons */
.at-share-btn-elements { padding-top: 3px!important; }
.printer-lift {margin-top: -25px!important; }
.printer-lift img { transition: margin-top .1s linear;  }
.printer-lift img:hover{ margin-top: -5px; }

/* Archive PAge */
.category .post-meta-left, .category .post-footer { display: none; visibility: hidden;}

/*Menu Side */
.no-responsive .vertical-minisearch .sf-submit-icon:after{
display: none!important; visibility: hidden; width: 0px; height: 0px; }

.menu-social-oryan img { float: right!important; }
.menu-social-oryan { padding-right: 42px; }

.sub-menu { height: 100vh!important; top: -150px!important; padding-top: 170px!important; border-right:solid thin  #1d3170!important; background-color: rgba(18, 31, 72, 0.89)!important;}

.sub-menu .megamenu-style-grid::before { color: #ffffff;}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li
{width: 320px!important;}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a {
	display: block;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	background-color: rgba(0, 0, 0, 0)!important;
    font-size: 14px!important; 
    text-align: left; 
    }   

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a:hover {background-color: #1773D1!important; }

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li.menu-item-active {background-color: #1773D1!important; margin-right: -1px!important; margin-left:-1px!important;  }

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid .menu-item-active 
{background-color: #1773D1!important;  }

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid .menu-item-active a
{color: #ffffff!important; }

.header-style-4 #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-active > a
{ border-bottom: 0px solid #000000!important; border-top:0px solid #000!important; border-left:0px solid #000!important; border-right:0px solid #000!important; 
	-moz-box-shadow:inset 0px -0px 0px #1773D1; 
	box-shadow: 0px -0px 0px #1773D1 inset; 
	webkit-box-shadow:inset 0px -0px 0px  #1773D1; 
	padding-bottom: 12px!important;
    color: #1773D1;
}

#primary-navigation .menu-item { text-align: right;}
#primary-navigation #menu-item-14327 a,
#primary-navigation #menu-item-10399 a 
{ font-size: 32px;}

#primary-navigation #menu-item-10396 a { border-top: thin solid rgba(255,255,255,0.30); margin-top: 24px!important;}
#primary-navigation .menu-item a { padding-bottom: 18px!important; }
#primary-navigation .menu-item-active a,
#primary-navigation .current-page-ancestor a
{ background-color: rgba(255,255,255,0.10)!important; width: 100%; padding-top: 12px!important;}

#primary-navigation .menu-item a:hover { 
	padding-bottom: 18px!important; }

#primary-navigation .menu-item-search a:hover { 
	-webkit-box-shadow:inset 0px 0px 0px  #1773D1;
    -moz-box-shadow:inset 0px 0px 0px #1773D1;box-shadow: 0px 0px 0px #1773D1 inset;}

#primary-navigation .vertical-minisearch { width: 100%; }

.menu-item-socials {text-align: left!important;}
.menu-item-widgets { overflow: visible!important; }

.marginup {margin-top: -1px!important;}
 
.wpb_text_column ul li:before {
    width: 5px!important; 
	height: 5px!important;
	display: none!important; }

.entry-content ul li { list-style-type: square!important;}
.boldh4 h4 { font-weight: 500; }

/* Mobile Menu */
.mobile-menu-slide-wrapper .menu-item-parent-toggle { visibility: hidden; display: none; }

.primary-navigation.responsive .sub-menu { visibility: hidden!important; display: none!important; height: 0px!important;margin-bottom: -10px!important; }

.primary-navigation.responsive .menu-item a { font-family: 'Montserrat', arial, sans-serif!important; font-size: 32px!important; color: #ffffff!important; }

.primary-navigation.responsive .menu-item-10396 a,
.primary-navigation.responsive .menu-item-10400 a,
.primary-navigation.responsive .menu-item-16953 a,
.primary-navigation.responsive .menu-item-13889 a {font-size: 20px!important;}
.primary-navigation.responsive li#menu-item-10399 {border-bottom: thin solid #5466A2!important;margin-bottom: 10px!important; }
.primary-navigation.responsive .menu-item-14327 { padding-top: 60px!important; }

.responsive .minisearch .sf-submit-icon {
display: none!important; visibility: hidden!important; width: 0px!important; height: 0px!important; }

.responsive .minisearch input[type="text"] { background-color: #ffffff!important; }
#primary-navigation .hamburger-group {float: right!important; position: fixed!important; right: 20px!important; top: 15px!important;}



/*People Page Search Filter */
.page-id-287 #tshowcasesearch input[type=submit] {visibility: hidden; display: none; }
.page-id-287 #tshowcasesearch .ts_text_search {width: 80%!important; margin: 0px auto!important;  -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; border: 0px solid #ffffff;  }

@media all and (max-width: 1024px) {
	.page-id-287 #tshowcasesearch  {width: 96%!important;  }
}
.page-id-287 #tsfilter {font-size: 17.5px; } 
.page-id-287 #tsfilter li {margin-left: 0px; margin-right: 0px; } 
.page-id-287 #tshowcasesearch {padding-bottom: 0px!important;}

/* News Category Listing Pages */
.archive.category .post-image { display: none; visibility: hidden; }
.archive.category .panel { padding-top: 20px;}
.archive.category .panel-center { padding-top: 20px;}
.archive.category .entry-title { margin-top: 0px; margin-bottom: -20px;}
.archive.category .post-footer { margin-top: 0px;}
.archive.category  .post-meta-left {font-size: 14px;}

#categories-3 .widget-title {margin-bottom: 5px; }
#recent-posts-widget-with-thumbnails-3 .widget-title {margin-bottom: 5px; }
#categories-3 ul, #categories-3 ul li { border: none; }
#categories-3 ul li { padding-top: 5px; padding-bottom: 5px; }

/* Pracrtice Area Pages 
#practicepane .vc_tta-title-text::before { content: "»"!important;margin-right: 8px!important; font-size: 25px!important;} */
.practicepane .vc_tta-controls-icon { left: 50%!important;margin-left: -80px!important;}
.practicepane .vc_tta-panel-heading,.practicepane .vc_tta-panel-body { background-color: #0A112A!important; }
.practicepane .vc_tta-title-text { color: #ffffff!important; display: block!important; width: 165px!important; margin:0 auto!important; padding-left: 20px;  }
.practicepane .vc_tta-panel-body, #datapane .vc_tta-panel-body { padding-top: 10px; padding-bottom: 10px; }
.practicepane .vc_tta-panel-body a { font-size: 15px; line-height: 19px; transition: padding-left .3s linear; }
.practicepane .vc_tta-panel-body a:hover { padding-left: 10px; }

.btnsx-text-primary { line-height: 26px!important;}

.breadcrumb a:hover, .single-post-meta .post-meta-left a:hover {color: #1773D1!important; text-decoration: underline; }
.breadcrumb a, .single-post-meta .post-meta-left  {color: #121F48; font-size: 14px; }
.breadcrumb {color: #1773D1; font-size: 14px; }
.single-post-meta .post-meta-left { margin-bottom: -40px!important;  }


/* Service Page Tabs */
#datapane .vc_tta-tab {  }
#datapane .vc_tta-tab a { background-color: #ffffff!important; border: 0px solid #ffffff; color: #6A6A6A; }
#datapane .vc_tta-tab a:hover { color: #2988CC!important; border-bottom: solid 4px #2988CC!important; }
#datapane .vc_tta-tabs-list { border-bottom: 1px solid #2988CC;  }
#datapane .vc_tta-tabs-container { padding-bottom: 30px;}
#datapane .vc_tta-tab.vc_active a { border-bottom: solid 4px #2988CC!important; background-color: #ffffff!important; color: #2988CC!important; border: 0px solid #ffffff;}
#datapane .vc_tta-tabs-list { text-align: center!important; }

/* News Page Tabs */
#datapanenews .vc_grid-filter { border-bottom: 1px solid #2988CC;   }

#datapanenews .vc_grid-filter span { font-family: "Open Sans", Arial, serif; font-size: 16px; line-height: 25px; font-weight: 700; width: 100%!important; position: relative; vertical-align: middle;margin-bottom: -12px; margin-top: -2px; padding-top: 20px; padding-bottom: 20px; display: block; transition: transform .2s linear;padding-left: 20px; padding-right: 20px; }

#datapanenews .vc_grid-filter span:hover{ color: #2988CC!important; transform: translateY(-5px); transition: transform .2s linear;}

#datapanenews .vc_grid-filter li  { margin: 1px; margin-bottom: -1px; background-color: #ffffff!important; border-bottom: 0px solid #ffffff; color: #6A6A6A; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; border-left: 0px; border-right: 0px; border-top: 0px; padding-left: 0px; padding-right: 0px;}

#datapanenews .vc_grid-filter li:hover { border-bottom:5px solid #2988CC!important; color: #2988CC!important; marign-top: -10px;   -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

#datapanenews .vc_grid-filter li.vc_active  { border-bottom: solid 5px #2988CC!important; background-color: #ffffff!important; color: #2988CC!important; border: 0px solid #ffffff;}
#datapanenews .vc_grid-filter .vc_active span { color: #2988CC!important; }

#datapanenews .vc_tta-tabs-list { text-align: center!important; }
#datapanenews select, #datapanenews option { font-family: "Open Sans", Arial, serif!important; font-size: 16px; }

.oryanauthorbox .vc_box_border_circle { padding: 3px!important; margin: 5px!important; }
.oryanauthorbox h4 { font-family: "Open Sans", Arial, serif; font-size: 32px; line-height: 38px; font-weight: 400; }

/*News Page Sidebar Items */
#rpwwt-recent-posts-widget-with-thumbnails-3 li {border: thin solid #cccccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  }
#rpwwt-recent-posts-widget-with-thumbnails-3 li a { font-size: 14px; line-height: 22px!important; padding: 12px 12px 12px 12px!important; display: block;   }
#rpwwt-recent-posts-widget-with-thumbnails-3 img { width: 100%!important; height: auto!important; }
#rpwwt-recent-posts-widget-with-thumbnails-3 .rpwwt-post-date { display: none; visibility: hidden; }
#rpwwt-recent-posts-widget-with-thumbnails-3 .rpwwt-post-title { padding: 0 12px 0 12px; display: block; }
#rpwwt-recent-posts-widget-with-thumbnails-3 ul li { -webkit-box-shadow: 2px 6px 31px -7px rgba(0,0,0,0.20);
-moz-box-shadow: 2px 6px 31px -7px rgba(0,0,0,0.20); box-shadow: 2px 6px 31px -7px rgba(0,0,0,0.20); }

#rpwwt-recent-posts-widget-with-thumbnails-3 img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1; opacity: 1; }
#rpwwt-recent-posts-widget-with-thumbnails-3 img:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5; opacity: 0.5; }

/* News Grid */
#panewsgrid h5 { font-weight: 700!important; font-family: 'Roboto', Arial, serif!important; font-size: 22px!important; }

/* News Page Header Height Minimum */
.single-post #page-title { min-height: 460px!important; display: flex; align-items: center;  }


/* Search Page */
.oryansearch .searchform { width: auto; padding-top: 25px!important;}
.oryansearch .searchform .gem-button { margin-left: 0px!important; }
.oryansearch .post-image .post-featured-content a, 
.oryansearch .blog.blog-style-masonry article .info { display: none!important; visibility: hidden!important; }
.oryansearch .blog.blog-style-masonry article { width: 100%!important; display: block!important;  }

.oryansearch .blog.blog-style-masonry article { margin-bottom: 20px!important;  }
.oryansearch .blog.blog-style-masonry article .description { margin-top: -20px 0 0px 0!important; padding-top: 0px!important; padding-bottom: 15px!important; background-color: #ffffff!important; border-bottom: thin solid #cccccc;}


.menu-ptractice-areas-container .easy-sidebar-menu-widget-link { font-size: 14px!important; line-height: 18px;}

.pdfbtn { width: 35px; height: 35px; margin: 0 auto; display: block; background: url('/wp-content/uploads/2020/02/icon-pdf-white.png'); background-size: cover; }
.pdfbtn:hover { background: url('/wp-content/uploads/2020/02/icon-pdf-red.png'); background-size: cover; }

.at-share-btn-elements {margin: -8px 0px 0px 0px!important;position: relative; }
Footer p { font-size: 12px!important; line-height: 18px!important;}
.title-xlarge { margin-bottom: -10px!important;}
.site-header { padding: 10px 0px 10px 0px; }

#site-header-wrapper {background-color: transparent!important; position: absolute!important;}

.page-id-25 .summary {visibility: hidden; display: none;}

.attfloaterbarright {float: right; }
.single-tshowcase a { color: #121F48; }
.single-tshowcase .vc_tta-panel-body { padding: 0px 0px 0px 0px!important; }
.single-tshowcase .vc_tta-panel-body h5 {font-weight:  900;}
.single-tshowcase .vc_tta-tab a { padding: 0px 10px 0px 10px!important; text-transform: none!important; font-size: 14px!important; }
.single-tshowcase .vc_tta-panel-body ul li::before { content: none!important;  }
.single-tshowcase .vc_tta-panel-body li:after {margin-top: 15px; content: ""; display: block; width: 12%; border-bottom: thin solid #cccccc;}
.single-tshowcase .vc_tta-panel-body li {padding-top: 5px;}

.single .no-top-margin { padding-top: 25px!important; }
.single .post-meta-right { visibility: hidden; display: none; }

/*Logo*/ 
.single-tshowcase .site-logo .logo, .page-id-14 .site-logo .logo {content: url(/wp-content/uploads/2019/08/2019-logo.png)!important; }

.single-tshowcase .shrink .site-logo .logo, .page-id-14 .shrink .site-logo .logo { display: none; visibility: hidden;} 


.single-tshowcase #primary-navigation .hamburger-toggle .menu-line-1,
.single-tshowcase #primary-navigation .hamburger-toggle .menu-line-2,
.single-tshowcase #primary-navigation .hamburger-toggle .menu-line-3 { background-color: #14214A;}

td {padding:0px!important; border-left: 0px!important; border-right: 0px!important; border-top: 0px!important; }
td .ts-square img {vertical-align: bottom!important; }

.single-tshowcase .attinforight { padding-top: 65px;}
.single-tshowcase .page-title-block {display: none; visibility: hidden; }
.single-tshowcase .block-content {padding-top: 0px; margin-top: 0px;padding-bottom: 0px; margin-bottom: 0px;}
.single-tshowcase .entry-content {padding-top: 0px; margin-top: 0px;}
.single-tshowcase .tshowcase-box, .single-tshowcase .tshowcase-inner-box {width: 400px!important;padding-left: 5px; }
.single-tshowcase .tshowcase-single-telephone i { padding:0 8px 0 0; font-size: 20px;}
.single-tshowcase .tshowcase-single-telephone a:hover {color: #2988cc;}
.single-tshowcase .tshowcase-single-email { padding:0px 8px 0px 0px; }
.single-tshowcase .tshowcase-single-email a:hover {color: #2988cc;}
.single-tshowcase .tshowcase-box-social {clear: both!important; float: left;padding-top: 8px!important;}
.single-tshowcase .tshowcase-box-social i {padding-right: 12px;  }
.single-tshowcase .tshowcase-single-telephone i, .single-tshowcase .tshowcase-box-social i, 
.single-tshowcase .tshowcase-single-email i {color: #121F48;}
.single-tshowcase .tshowcase-single-telephone i, 
.single-tshowcase .tshowcase-single-email i { display: none; visibility: hidden;}
.single-tshowcase .tshowcase-single-location {color: #121F48!important;}

.single-tshowcase .tshowcase-single-location .locspan::before,
.oryanpeoplegrid .tshowcase-single-location .locspan::before {content: "| ";}
#attorneys .oryanpeoplegrid .tshowcase-single-location .locspan::before {content:"\a"; white-space: pre;}


.single-tshowcase .bg-showmore-plg-link { color: #2988CC!important; display: block; width: 150px; margin: 0 auto; border: thin solid #2988CC; text-align: center; font-size: 12px; text-transform: uppercase; }
.single-tshowcase .bg-showmore-plg-link:hover { background-color: #2988CC; color: #ffffff!important; }
.single-tshowcase .bg-showmore-plg-link.bg-close {margin:20px auto!important;}
.single-tshowcase .bg-margin-for-link {margin-top: -10px;}

.single-tshowcase .post-content ul li:first-child {margin-top: -30px!important; }
.single-tshowcase .post-content ul li ul li { padding-top: 30px; margin: 0px 0px -20px 0px!important;  }
.single-tshowcase .post-content ul li {line-spacing: 20px; padding-top: 13px; padding-bottom: 13px;}

.single-tshowcase .post-content .educationdata ul li:first-child { margin-top: -30px!important; padding-top: 20px!important; }
.single-tshowcase .post-content .educationdata ul li:last-child {padding-bottom: 10px!important; }
.single-tshowcase .post-content .educationdata ul li { padding-bottom: 0px;}
.single-tshowcase .post-content .educationdata {padding-top: 42px; padding-bottom: 38px!important; margin-bottom: 8px!important;}

.single-tshowcase .post-content .professionalgroupsdata ul li ul li { padding-top: 22px; margin: 0px 0px -20px 0px!important;  } 
.single-tshowcase .post-content .professionalgroupsdata ul li ul li:first-child { margin-top: -15px!important; }

.single-tshowcase .post-content .practiceareasdata li a:hover { color: #2988CC!important; }

.single-tshowcase #panewsgrid { padding-left: 6%; padding-right: 6%; }


.filter-row__type, .filter-row__services, .filter-row__date, .filter-row__title, .filter-row{ border: none!important;}
.filter-row { padding-bottom: 0px!important; margin-bottom: -30px!important;}

.newsheightmin  { min-height: 100px!important; margin-bottom: 0px!important;}

.attprofileimage img { width: 475px; height: 396px; }

.zbluetext p, .zbluetext li { color: #121f48;}

.alpha-list { padding: 10px 0 0px;}
.alpha-list a { font-weight: 400; margin:0 2.1px;   background: #ffffff; color: #121F48; font-size: 10px; padding: 7px 8px 7px 8px; border-bottom: solid #d1d1d1 1px; text-decoration: none;   }
.alpha-list a:hover {  background: #121F48; color: #ffffff!important; text-decoration: none;}

/* select box */
.paddm .widget_advanced_menu {margin-bottom: -10px;}
.paddm select {  padding:5px; margin: 0;  -webkit-border-radius:4px;   -moz-border-radius:4px;  border-radius:4px;  background: #f8f8f8; border:none;  outline:none;  display: inline-block; cursor:pointer; }

.single-post .page-title-block {padding-bottom: 0px; margin-bottom: 0px;}
.entry-content, .sidebar {padding-top: 20px;}
.page-title-block {border-bottom: solid thin #e2e2e2;}
.page-id-14 .entry-content {padding-top: 0px!important;}
.page-id-14 .gem-pagination-links { display: none; visibility: hidden; }

.casebox { border-left: solid #2988CC 12px!important; padding: 3% 6% 3% 6%!important;-webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.25);  box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.25);-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }


blockquote { text-transform: none!important; color: #ffffff!important; font-size: 24px!important; border-left: solid 0px #92c3f4; padding:6% 10% 6% 6%!important; background-image: url(/wp-content/uploads/2020/02/bright-arrow.png)!important; background-repeat: no-repeat; background-position: 95% 50%; margin-bottom: 10px!important; background-color: #2988CC!important;-webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.30);  box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.30); -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }

.diversitysquare { padding:6% 10% 6% 6%!important;  -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; margin: 0px 5% 0px 5%; font-size: 14px;line-height: 20px;}



blockquote h4 { font-weight: 300!important; color: #ffffff;}
blockquote:after {content: ''!important; }


.socialcenterfooter { width: 100px; display: block; margin: 0 auto; padding-left: 15px; }

.pagefootersocials, .socialcenterfooter img { margin: 0 3px;  }
.pagefootersocials { display: block; margin: 0px auto; width: 120px;}
.pagefootersocials img{ transition: transform .3s;}
.pagefootersocials img:hover {  transform: translateY(-6px); }

.contactpagesocial img { display: block; width: 30px; margin-right: 5px;  }
.contactpagesocial { width: 100%!important; display: table-cell!important;  }

.menu-social-oryan { padding-top: 10px; padding-left: 15px;}

.blog-style-justified-3x .info { display: none; visibility: hidden;}
.blog-style-justified-3x .title-h4 { font-size: 18px!important; line-height: 22px!important;font-weight: 900!important;}

.blog-style-justified-3x .post-content-wrapper {padding-bottom: 12px!important;}
.author .post-image, .author .post-meta-left, .author .post-footer, .author .at-share-btn-elements   
{display: none; visibility: hidden;}
.author .post { padding-bottom: 0px;}


.gem-quote-style-5 {padding-top: 30px!important; padding-bottom: 30px!important; margin-bottom: 15px!important; background-color: #F3F5F6!important;border-left: solid 10px #121F48; color: #121F48; }
#colophon .gem-quote-style-5 blockquote { color: #121F48!important; }
.gem-quote:after { color: rgba(255, 255, 255, 0.9)!important; }
.gem-pp-posts-image img { width: auto!important;height: 55px!important; border-radius: 0px; }

.easy-sidebar-widget .sub-menu {margin-left: 10px!important; }
.sidebar .widget_easy_sidebar_menu_widget .menu {padding-left: 0px!important; }
.sidebar .widget_easy_sidebar_menu_widget .menu .sub-menu {padding-left: 15px!important; }
.sidebar .widget_easy_sidebar_menu_widget .menu .sub-menu li {font-size: 14px!important; line-height: 16px; }
.sidebar .widget_easy_sidebar_menu_widget .menu .sub-menu li:hover { background-color: #f2f2f2; margin-left: -12px; padding-left: 12px; }
.widget_easy_sidebar_menu_widget li.menu-item.menu-item-has-children .easy-sidebar-menu-widget-link li {padding-left:10px!important;}
.sidebar { border: 1px solid; border-top: 0; border-bottom: 0; border-right: 0;  border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 1) 48%, rgba(255, 255, 255, 0) 100%);  border-image-slice: 1; }

.oryanpeoplegrid .tshowcase-box-photo.ts-square.ts-img-left { padding-top: 0px; background-image: url(/wp-content/uploads/2020/11/people-fade-grey-light-light.png); }
.oryanpeoplegrid .tshowcase-box-photo.ts-square.ts-img-left img { vertical-align: bottom; }
.oryanpeoplegrid .tshowcase-inner-box {border: solid thin #121F48; min-height: 155px!important; width: 100%!important; background-image: url(/wp-content/uploads/2020/03/att-card-bg.jpg); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.10);  box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.10);}
.oryanpeoplegrid .tshowcase-box { padding: 0px 10px 0px 10px!important; margin-bottom: 30px!important; }
.oryanpeoplegrid a { font-size: 16px!important; color: #121F48; line-height: 16px; }

.oryanpeoplegrid .tshowcase-box-title a { font-size: 20px!important;}
.oryanpeoplegrid .tshowcase-box-title a:hover { color: #2988CC;}
.oryanpeoplegrid .tshowcase-box-title { margin-top: 7%;}
.oryanpeoplegrid .tshowcase-single-email { margin-top: -6px!important; }
.oryanpeoplegrid .tshowcase-single-position {margin-top: -6px; margin-bottom: 8px; text-transform: uppercase; font-size: 14px!important; font-style: normal!important; line-height: 16px!important; color: #2988CC; font-weight: 700; letter-spacing: 0.5px;}

.oryanpeoplegrid .tshowcase-single-location {margin-bottom: -3px; color: #121F48;}

.oryanpeoplegrid .tshowcase-single-telephone a, 
.oryanpeoplegrid .tshowcase-single-email a, .oryanpeoplegrid .tshowcase-single-location 
{ font-size: 16px!important; font-style: normal!important; line-height: 18px!important; }
.oryanpeoplegrid .tshowcase-single-telephone a:hover, 
.oryanpeoplegrid .tshowcase-single-email a:hover { color: #2988CC;}
.oryanpeoplegrid .vc_tta-panel-body {padding: 25px 0px 0px 0px!important;}


.newspostatt .tshowcase-box-title a 
{ font-size: 16px!important; margin-left: -60px!important;position: absolute!important; }
.newspostatt .tshowcase-box-title { margin-top: 19%!important;} 

.attleadline h2 { font-size: 32px; line-height: 38px; }

.widget-title:after{ content: ''!important; }

.rpwwt-post-date {font-size: 12px; background-color: #f4f4f4; padding-left: 12px;}
.ts_text_search {color: #212121!important; font-size: 28px;}
.tshowcase_widget input[input="submit"] {margin-left: -20px!important;}

.single .post-tags-list, .single .post-author-block  {visibility: hidden; display: none; height: 0px; }

.post-related-posts h2:before { content: ''; margin-right: 0px; vertical-align: top; }

.menu-ptractice-areas-container { margin-top: -20px!important; }

.attbiotext p {text-align: left!important;}

.biocol { -moz-column-count: 2; -moz-column-gap: 20px; -moz-column-rule: none; -webkit-column-count: 2; -webkit-column-gap: 20px; -webkit-column-rule: none; column-count: 2; column-gap: 20px; column-rule: none;}


#attbuttons a:link, #attbuttons a:visited { display: block; border-left:2px solid #eaeaea; margin: -14px 0px -14px 0px!important; padding: 8px 0px 8px 16px; font-weight: 600!important; color: #121F48; transition: padding-left .3s linear; -webkit-font-smoothing: antialiased; }

#attbuttons a:hover  { text-decoration: none; border-top: 0px!important; border-right: 0px!important; border-bottom: 0px!important; color: #2988CC; background-color: #f2f2f2; border-left-color: #2988CC; font-weight: 700; padding-left: 25px;}

#attbuttons a.active { text-decoration: none; border-top: 0px!important; border-right: 0px!important; border-bottom: 0px!important; color: #2988CC; background-color: #f2f2f2; border-left-color: #2988CC; }


.stickyside { z-index: 999999!important;}


footer a { color:#B4B4B4!important;}
footer a:hover, footer a:active {color: #ffffff!important;}


/* Navigations */
#primary-navigation .hamburger-toggle
{ background-color: #818285!important; width: 48px!important; margin-left: 8px!important; height: 43px!important; top: -10px!important;  } 

/* Alt Mobile Menu Clone */
#primary-navigation .menu-toggle { background-color: #818285!important; width: 48px!important; margin-left: 8px!important; height: 43px!important; top: -10px!important; }

.site-navigation .menu-toggle .menu-line-1 { width: 30px!important; margin-top: 4px!important; }
.site-navigation .menu-toggle .menu-line-2 { width: 30px!important; margin-top: 7px!important; }
.site-navigation .menu-toggle .menu-line-3 { width: 30px!important; margin-top: 10px!important; }


.shrink #primary-navigation .hamburger-toggle { top: 10px!important; right: 0px; }
.shrink .site-logo img { display: none!important; visibility: hidden!important;}
.shrink .hamburger-toggle { width: 48px!important; margin-left: 8px!important; height: 43px!important;  } 

.shrink #primary-navigation .hamburger-toggle .menu-line-1,
#primary-navigation .hamburger-toggle .menu-line-1 
{ top: 12px!important; height: 2px!important; width: 30px; margin-left: 9px; margin-right: -3px; background-color: #ffffff!important; }

.shrink #primary-navigation .hamburger-toggle .menu-line-2,
#primary-navigation .hamburger-toggle .menu-line-2
{ top: 20px!important;height: 2px!important; width: 30px; margin-left: 9px; margin-right: -3px; background-color: #ffffff!important; }

.shrink #primary-navigation .hamburger-toggle .menu-line-3,
#primary-navigation .hamburger-toggle .menu-line-3 
{ top: 28px!important; height: 2px!important; width: 30px; margin-left: 9px; margin-right: -3px; background-color: #ffffff!important; }

.shrink #primary-navigation.hamburger-active .hamburger-toggle .menu-line-3, 
#primary-navigation.hamburger-active .hamburger-toggle .menu-line-3 { top: 14px!important; }
.shrink #primary-navigation.hamburger-active .hamburger-toggle .menu-line-1,
#primary-navigation.hamburger-active .hamburger-toggle .menu-line-1  { top: 14px!important; }
.shrink #primary-navigation.hamburger-active .hamburger-toggle,
#primary-navigation.hamburger-active .hamburger-toggle { background-color: transparent!important; }

.shrink #primary-navigation.hamburger-active .hamburger-group { background-color: transparent!important; }
header { background-color:rgba(255,0,0,0.0)!important; border-bottom:0px solid #000000!important; }

.single-tshowcase .shrink .site-logo  { background-image: none!important; height: 1px;}

#primary-navigation .hamburger-toggle {
	-o-transition: margin-right 0s, margin-left 0s, width .3s, height .0s, transform 0s;
	-webkit-transition: margin-right 0s, margin-left 0s, width .0s, height .0s, transform 0s;
	transition: margin-right 0s, margin-left 0s, width .0s, height .0s, transform 0s;
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0); }
	
#primary-navigation .hamburger-toggle .menu-line-1,
#primary-navigation .hamburger-toggle .menu-line-2,
#primary-navigation .hamburger-toggle .menu-line-3 {
	-webkit-transition: all 0s, top .0s, height .0s;
	transition: all 0s, top .0s, height .0s;
}


#page:not(.vertical-header) #site-header {
	-moz-box-shadow: 0 0 0px 0 rgba(56, 69, 84, 0.0)!important;
	-webkit-box-shadow: 0 0 0px 0 rgba(56, 69, 84, 0.0)!important;
	box-shadow: 0 0 0px 0 rgba(56, 69, 84, 0.0)!important;
	background-color: transparent!important;
}


.scroll-top-button a { background-color: rgba(255,255,255,.05)!important; }
.scroll-top-button:before { background-color: #ffffff!important; color: #121F48!important; border: solid thin #cccccc!important; }

.newslist .vc_gitem-post-data-source-post_title { font-size: 22px!important; line-height: 26px!important; font-weight: 700!important; color: #121F48;}
.newslist .vc_gitem-post-data-source-post_title a:hover { color: #2988CC;}

#panewsgrid .vc_gitem-is-link {height: 237px!important; margin-bottom: -20px; }
#panewsgrid .vc_gitem-post-data-source-post_excerpt {display: none; visibility: hidden;}
#panewsgrid .vc_grid-item-mini {min-height: 425px!important; margin-left: 5px; -webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.10);  box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.10);-webkit-border-radius: 5px;-moz-border-radius: 5px;
	border-radius: 5px; }
#panewsgrid .vc_is-hover .vc_gitem-is-link { opacity: .5; }
#panewsgrid .vc_gitem-post-data-source-post_title h5 a:hover { color: #2988CC!important; }
#panewsgrid .newslist h4.entry-title{ font-size: 18px!important; padding-top: 10px; line-height: 22px!important;  }
#panewsgrid .newslist h5 {  }
#panewsgrid .newslist .gem-button-container { visibility: hidden; display: none; }
#panewsgrid .vc_grid-item-mini {margin-bottom: 5px; }


#attpanewsgrid .attnewslist .vc_grid-item-mini { min-height: auto!important;}
#attpanewsgrid .attnewslist .vc_gitem-post-data-source-post_excerpt {display: none; visibility: hidden;}
#attpanewsgrid .attnewslist .vc_is-hover .vc_gitem-is-link { opacity: .5; }

#attpanewsgrid .attnewslist .vc_gitem-animated-block { height: 100px!important; width: 100px!important; float: left; margin-right: 12px; }


.attnewslist h4.entry-title{ font-size: 18px!important; line-height: 22px!important; }
.attnewslist .gem-button-container { visibility: hidden; display: none; }

.attnews .vc_custom_1583439319854 { min-height: 353px!important;}

.gem-gmaps iframe, .gem-map-with-text-map .wpb_gmaps_widget { margin-top: 0px!important; }

/* Oryan Author CSS Styles */
.post-author-block {margin-top: 10px!important;margin-bottom: 10px!important; }
a.post-author-avatar:after { display: none!important; }

/* Adam Post - Adding II after Name */
#adam-post .tshowcase-box-title a::after { content: " II"; color: #121F48; font-size: 20px; }
#adam-post .tshowcase-box-title a:hover:after {color: #2988CC; }

.single #adam-post.tshowcase-box-title a::after { color: #2988CC!important; }
.single #adam-post.tshowcase-box-title a:hover:after {color: #DBE1E8!important; }

/* James Frisch - Adding III after Name */
#james-frisch .tshowcase-box-title a::after { content: " III"; color: #121F48; font-size: 20px; }
#james-frisch .tshowcase-box-title a:hover:after {color: #2988CC; }

.single #james-frisch.tshowcase-box-title a::after { color: #2988CC!important; }
.single #james-frisch.tshowcase-box-title a:hover:after {color: #DBE1E8!important; }





/* DEVELOPMENT PEOPLE PAGE */
.page-id-13660 #tshowcasesearch input[type=submit] {visibility: hidden; display: none; }
.page-id-13660 #tshowcasesearch .ts_text_search {width: 80%!important; margin: 0px auto!important;  -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; border: 0px solid #ffffff;  }

@media all and (max-width: 1024px) {
.page-id-13660 #tshowcasesearch  {width: 96%!important;  }
}
.page-id-13660 #tsfilter {font-size: 17.5px; } 
.page-id-13660 #tsfilter li {margin-left: 0px; margin-right: 0px; } 
.page-id-13660 #tshowcasesearch {padding-bottom: 0px!important;}

@media only screen and (max-width: 715px){
.page-id-13660 #datapane { padding: 0px 0px 0px 0px!important;  }
.page-id-13660 .tshowcase-box
	{ padding: 0px 0px 0px 0px!important; margin-left: 0px!important; margin-right: 0px!important; }
.page-id-13660 .oryanpeoplegrid {margin-left: -15px!important; margin-right: -15px!important;}
}
@media only screen and (min-width: 1740px) { 
	.page-id-13660 #datapane { padding: 0 25% 0 25%!important; }}

@media only screen and (max-width: 1739px)  and (min-width: 1500px) { 
	.page-id-13660 #datapane { padding: 0 15% 0 15%!important; }}

@media only screen and (max-width: 1200px) {
	.page-id-13660 #datapane { padding: 0 10% 0 10%!important; }}
@media only screen and (max-width: 1600px) and (min-width: 1100px) {
	.page-id-13660 .single-tshowcase .tshowcase-box, .page-id-13660 .single-tshowcase .tshowcase-inner-box 
	{ width: 50%!important; display: block; margin: 0 auto; padding: 0px;}
}

	


/* Start Responsive */
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */

@media only screen and (max-width: 715px){
.page-id-287 #datapane { padding: 0px 0px 0px 0px!important;  }
.page-id-287 .tshowcase-box, #attorneys .oryanpeoplegrid .tshowcase-box
	{ padding: 0px 0px 0px 0px!important; margin-left: 0px!important; margin-right: 0px!important; }

.page-id-287 .oryanpeoplegrid {margin-left: -15px!important; margin-right: -15px!important;}

.title-xlarge {padding-top: 65px; }
.single-tshowcase .wpb_single_image {margin-top: 75px!important;}
.single-tshowcase #panewsgrid { margin-left: 0%!important; margin-right: 0%!important; }
.post-meta-categories { width: auto; float: left; padding-right: 5px;}
.oryanauthorbox { margin-top: 30px!important; }
.single-tshowcase h1 { text-align: center; line-height: 42px; }
.single-tshowcase .tshowcase-single-telephone, 
.single-tshowcase .tshowcase-box-social, .single-tshowcase .tshowcase-single-email a { width: 100%!important; text-align: center!important;}
.single-tshowcase .tshowcase-box-details, .single-tshowcase .tshowcase-box-details a {display: block!important; width: 230px!important; margin: 0 auto 0 -8px!important; text-align: center!important;}
	
.oryanpeoplegrid .tshowcase-box-details,.oryanpeoplegrid .tshowcase-box-details {display: block!important; width: 230px!important; margin: 0 auto!important; text-align: center!important;}
.oryanpeoplegrid .tshowcase-box-title { display: block; width: 230px; margin: 0 auto; text-align: center!important; }
.oryanpeoplegrid .tshowcase-single-telephone {margin-bottom: -4px;}
.oryanpeoplegrid .tshowcase-single-email { display: block; width: 230px!important; margin: 0px auto!important; text-align: center;padding-bottom: 20px!important; margin-left: -6px!important;}
	
.oryanpeoplegrid .tshowcase-box-photo.ts-square.ts-img-left  { margin-bottom: 20px; border-bottom: thin solid #cccccc; background: rgba(204, 204, 204, 0.4); background-image: url(/wp-content/uploads/2020l/11/people-fade-grey-light-light.png); width: 100%!important; display: block;}

.oryanpeoplegrid .tshowcase-single-location 
{width: 230px!important; text-align: center!important;margin: 0 auto!important;display: block;}

.single-tshowcase .tshowcase-single-location {text-align: center; }
.single-tshowcase .tshowcase-single-location .locspan::before,
.oryanpeoplegrid .tshowcase-single-location .locspan::before
{content:"\a"!important; white-space: pre!important;}
	
.oryanpeoplegrid .tshowcase-box-info {margin-left: 9px; }
	
.btnsx-text-primary { line-height: 20px!important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {padding-right:18px} }
	
@media only screen and (min-width: 1200px) { 
	#practicewrap {margin-bottom: -21px!important; }}
	
@media only screen and (min-width: 1740px) { 
	.page-id-287 #datapane { padding: 0 25% 0 25%!important; }}

@media only screen and (max-width: 1739px)  and (min-width: 1500px) { 
	.page-id-287 #datapane { padding: 0 15% 0 15%!important; }}

@media only screen and (min-width: 900px){ blockquote p {padding-right: 14%!important;} }


@media only screen and (max-width: 1200px) {
.oryanpeoplegrid .tshowcase-box {width: 100%!important; }
.page-id-287 #datapane { padding: 0 10% 0 10%!important; }
.oryanpeoplegrid .tshowcase-box-title {margin-top: 8%;}
.oryanpeoplegrid .tshowcase-single-email a { text-align: center!important; margin: 0 auto; }
.single-tshowcase .tshowcase-inner-box .tshowcase-single-email,
.single-tshowcase .tshowcase-single-telephone, .tshowcase-single-location, 
.single-tshowcase .tshowcase-box-social { width: 100%!important; text-align: left;margin-left: 10px!important;}
.single-tshowcase .tshowcase-inner-box  {width: 100%!important; padding: 0px!important; display: block; margin: 0 auto;}
.single-tshowcase .tshowcase-box { margin: 0 auto; padding: 0px; }		
.single-tshowcase .tshowcase-box, .single-tshowcase .tshowcase-inner-box {width: 100%!important; display: block; margin: 0 auto; padding: 0px; }
.single-tshowcase .tshowcase-box .ts-float-right { float: none!important; width: 100%; margin: 0 auto!important;}	
.single-tshowcase .mobileo .tshowcase { text-align: center;}	
#datapane .vc_tta-panel-heading { margin-right: 0px!important; border: solid thin #cccccc!important; }
	
.single-tshowcase .tshowcase-single-location .locspan::before,
.oryanpeoplegrid .tshowcase-single-location .locspan::before
{content:"\a"!important; white-space: pre!important;}
	}

@media only screen and (max-width: 1600px) and (min-width: 1100px) {
	.page-id-287 .single-tshowcase .tshowcase-box, .page-id-287 .single-tshowcase .tshowcase-inner-box 
	{ width: 50%!important; display: block; margin: 0 auto; padding: 0px;}
}

@media only screen and (max-width: 1024px){
	.biocol { -moz-column-count: 1; -moz-column-gap: 0px; -moz-column-rule: none; -webkit-column-count: 1; -webkit-column-gap: 0px; -webkit-column-rule: none; column-count: 1; column-gap: 0px; column-rule: none;}
	.attbiotext p {text-align: left!important;}
}

@media only screen and (max-width: 795px){
.mobile-menu-layout-slide-vertical {z-index: 99999!important;}
.mobile-menu-layout-slide-vertical .menu-item { border:0px solid #ffffff!important; text-align: left!important;}
.mobile-menu-layout-slide-vertical #menu-item-10396 a { border-top: 0px solid rgba(255,255,255,0.30)!important;}
.mobile-menu-layout-slide-vertical #menu-item-10399 { margin-bottom: -25px; }
.mobile-menu-layout-slide-vertical  .menu-item-active a, .mobile-menu-layout-slide-vertical  .menu-item a:hover { background-color: rgba(255,255,255,0.10)!important; width: 100%; padding-top: 12px!important;}
.site-navigation .menu-toggle { margin-top: 20px!important; }
#datapane .vc_tta-panel-body {padding: 15px 0px 15px 0px!important;}
	}
	

@media only screen and (max-width: 640px){
	.borderclosebio {margin: 0px!important;padding:0px;}}

@media only screen and (min-width: 1600px) {
    .header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a {
    padding-top: 18px !important;
	display: block !important;} }

@media only screen and (max-width: 450px){ 
	.oryanpeoplegrid .tshowcase-box-info { margin-left: 0px; }
	
#attorneys .oryanpeoplegrid {margin-left: -25px!important; margin-right: -25px!important;}
#attorneys .vc_tta-panel-body {padding: 0px 5px 0px 5px!important;}
#datapane .vc_tta-panel-body {padding: 15px 0px 15px 0px!important;}
	
}