/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-size:16px;line-height:160%;background:#fff;font-family:'Montserrat',sans-serif;font-weight:300;color:#222;letter-spacing:.02em;margin-top:0 !important;}.logo{padding:0;margin-left:auto;margin-right:auto;margin-top:10px;display:block;}.logo-lg{font-size:3rem !important;text-transform:uppercase;}.logo-sm{font-size:2rem !important;text-transform:uppercase;}.header-h1,.header-h2{padding-bottom:0;margin-bottom:15px;margin-top:0px;color:#fff;font-family:"Zalando Sans Expanded",sans-serif;font-weight:400;}.mobile{display:none;}.hometitle{text-transform:uppercase;font-size:19px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:-30px;}button::-moz-focus-inner{border:0;}a:focus{outline:none;}:focus{outline:none;}::-moz-focus-inner{border:0;}.main-container,.container{max-width:1440px;}.region.region-custom-header{min-height:50px;background:#2b4058;text-align:center;}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{min-height:0;}.path-node.page-node-type-attorney{color:#333;background:#d9d9d9;}.path-frontpage .page-header{display:none;}.region.region-content{max-width:1170px;margin-left:auto;margin-right:auto;}.region.region-custom-header,.region.region-custom-nav,.region.region-custom-branding{margin-left:-15px;margin-right:-15px;}.region.region-custom-nav{background:#4b6484;}#block-headercontact1{background-color:#1f1f1e;color:#fff;text-align:center;text-transform:uppercase;}#block-headercontact1 h1{color:#fff;text-transform:uppercase;font-weight:300;line-height:95%;padding:10px;text-align:center;margin:8px 0 10px;}.page-header{font-size:42px;text-transform:uppercase;font-weight:300;line-height:95%;padding:10px 0 50px;text-align:center;margin:50px 0 20px;}#block-cotslaw-cotsiriloslaw-block-8 h2{text-transform:uppercase;text-align:center;margin-bottom:30px;font-size:42px;}#block-views-block-practice-areas-block-1 .block-title,#block-views-block-attorneys-block-1 .block-title{text-transform:uppercase;text-align:center;margin-top:60px;margin-bottom:30px;font-size:42px;}.block-title{text-align:center;margin:4rem 0;border-bottom:1px solid #cecece;padding-bottom:2rem;}.header-link{color:#fff !important;text-decoration:none !important;}a:link,a:visited{color:#3467a8;text-decoration:underline;}a:hover{color:#666;text-decoration:none;}a:active{color:#3467a8;text-decoration:none;}p{margin-bottom:32px;font-weight:300;}#footer a{color:#fff;}h1,h2,h3,h4,h5{font-family:"Zalando Sans Expanded",sans-serif;font-weight:500;font-optical-sizing:auto;letter-spacing:0em;line-hight:130%;}h1{color:#333;font-size:230%;padding-bottom:24px;margin-bottom:32px;font-weight:300;line-height:120%;}h2.node-title,h2.node-title a{font-size:27px;font-weight:300;text-decoration:none;line-height:110%;}.gold-header{text-align:center;font-size:44px;text-transform:uppercase;letter-spacing:.05em;font-weight:300;margin-top:50px;padding-bottom:40px;color:#999966;}.dark-header{text-align:center;font-size:44px;text-transform:uppercase;letter-spacing:.05em;font-weight:300;margin-top:50px;padding-bottom:40px;color:#333;}.tbm-collapse{display:flex;justify-content:center;border-bottom:1px solid #c4c4c4;}.tbm-nav{display:flex;margin:0 auto;padding:0;}.tbm-link.level-1,.tbm-link.level-2{text-decoration:none !important;}.tbm-item.level-1{border-right:0 solid rgba(0,0,0,0.2);}.tbm.tbm--mobile .tbm-collapse{background:#fff;padding-top:0rem;}@media (min-width:768px){.tbm-collapse{display:flex;justify-content:center;}.tbm-nav{display:flex;}}@media (max-width:767px){.tbm--mobile .tbm-collapse{display:block;justify-content:unset;}.tbm--mobile .tbm-nav{display:block;}.tbm--mobile .tbm-submenu{position:static;width:100% !important;}}#block-branding .branding-text{width:100%;text-align:center;text-transform:uppercase;margin-top:10vh;color:#fff;}#block-branding .field.field--name-body{width:100%;}.path-frontpage #block-branding{height:35vh;text-align:center;display:flex;background-color:#222;background-image:url('/sites/default/files/images/cotsirilos-law-bg5.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;}.path-frontpage #block-cotslaw-2-branding-2{height:75vh;text-align:center;background-color:#222;background-image:url('/sites/default/files/images/bg-6.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;}.views-field.views-field-field-practive-area-landing-imag{width:100px;height:auto;margin-left:auto;margin-right:auto;}.views-field.views-field-field-practice-area-teaser{margin-bottom:0px;}.page-node-type-attorney .page-header{display:none;}.page-node-type-attorney #block-cotslaw-cotsiriloslaw-block-5{color:#fff;}.page-node-type-attorney .block-title{text-transform:uppercase;font-size:17px;margin-bottom:18px;font-weight:700;}.well.region.region-sidebar-second{background:none;margin-top:60px;padding:0;border:none;border-left:1px solid #cbcbcb6e;padding-left:20px;border-radius:0;box-shadow:none;}.region-sidebar-second .field-content{margin-bottom:20px;font-size:16px;line-height:130%;}.container-fluid.attorney-container{display:none;}.page-node-type-attorney .container-fluid.attorney-container{display:block;background:#fff;color:#222 !important;font-size:16px;}.super-padding{padding:10px;background:#fff;border-radius:4px;}.attorney-hero-image{max-width:600px;}.attorney-container h1{color:#333;font-size:48px;padding-bottom:0;margin-bottom:0;margin-top:80px;font-weight:300;line-height:100%;text-transform:uppercase;}.attorney-address,.attorney-email,.attorney-phone,.attorney-fax{font-family:'Open Sans',sans-serif;font-weight:300;}.attorney-email a{color:#00668b;}.attorney-title{text-transform:uppercase;font-size:38px;color:#00668b;margin-bottom:20px;}.views-field.views-field-field-attorney-image{border:0px solid #ddd;border-radius:0;}.views-field.views-field-field-attorney-email{text-align:center;}.views-field.views-field-title{line-height:120%;font-weight:700;margin-top:20px;margin-bottom:1.5rem;font-size:2rem;}.view.view-attorneys.view-id-attorneys .views-field.views-field-title{text-align:center;}.views-field.views-field-view-node{margin-bottom:60px;}.view-attorneys .views-field.views-field-view-node{text-align:center;}.views-field.views-field-view-node a{background:#ccd6e0;border-radius:99px;display:inline-flex;padding:0 13px;color:#4b6484 !important;text-decoration:none !important;font-size:9px;margin-top:1rem;}.views-field.views-field-view-node a:hover{background:#4b6484 !important;color:#fff !important;}.views-field.views-field-title a{color:#222;text-decoration:none;}.view.view-practice-areas .views-field.views-field-title{position:relative;line-height:120%;font-weight:500;margin-top:20px;font-size:2rem;padding-bottom:1rem;margin-bottom:2rem;}.view.view-practice-areas .views-field.views-field-title::after{content:"";display:block;width:40px;height:2px;background:#4b6484;margin-top:0.75rem;}.view.view-practice-areas .view-header{text-align:center;border-bottom:1px solid #ccd6e0;margin-bottom:3rem;padding-bottom:2rem;}#block-cotslaw-2-views-block-attorneys-block-1 .views-field.views-field-title{text-align:center;margin-bottom:.5rem;}.field-content.read-more-box a{font-family:'Open Sans',sans-serif;font-weight:400;padding:1px 13px 1px 14px;border:none;background-color:#333;color:#fff;display:inline-block;text-decoration:none;text-transform:uppercase;width:auto;margin-top:8px;font-size:10px;border-radius:60px;}.field-content.read-more-box a:hover{border:none;color:#fff;background:#4b6484;}#block-practiceareas{font-family:'Open Sans',sans-serif;font-size:12px;list-style:none;}#block-practiceareas li{list-style:none;line-height:140%;padding-top:20px;}#block-practiceareas li a{color:#222;text-decoration:none;}#block-practiceareas li a:hover{color:#666;text-decoration:none;}.practice-header{font-size:2.25rem;color:#fff !important;border-bottom:1px solid #98c1f4;padding-bottom:1rem;margin:1rem;}.practice-area-ul li{list-style:none;margin-bottom:2rem;}.ul-padding{margin-top:1rem;}#block-cotslaw-2-practiceareas-2{background:#4b6484;padding:2rem;}#block-cotslaw-2-practiceareas-2 li{font-weight:500;list-style:square;color:#98c1f4;margin-bottom:1.5rem;}.practice-li-title li{font-weight:300 !important;margin-bottom:1.5rem;}.practice-area-ul{padding-left:1rem;margin-top:2rem;}.pratice-area-ul-2{margin-top:2rem !important;border-left:2px solid #5a7495;}#block-cotslaw-2-practiceareas-2 li a{color:#fff;text-decoration:none;}#block-cotslaw-2-practiceareas-2 li a:hover{color:#98c1f4;}#edit-name,#edit-email,#edit-phone{width:100%;}#webform-submission-contact2-add-form .control-label{display:block;}.form-actions .btn,.form-actions .btn-group{margin-right:10px;font-family:'Open Sans',sans-serif;font-size:18px;background:#1f1f1e;border-color:#1f1f1e;}#block-cotslaw-cotsiriloslaw-block-5{margin-top:64px;margin-bottom:20px;padding-top:32px;border-top:thin solid #dddddd;font-family:'Open Sans',Arial,sans-serif;font-size:12px;line-height:165%;text-align:center;color:#666;}.region.region-footer{background:#2b4058 !important;color:#fff;padding:0;margin-top:6rem;}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:0 solid #2b4058;color:#fff !important;}.footer-link a{font-size:8px;color:#666;text-decoration:none;}.footer-li{list-style:none;margin-left:-2.5rem;color:#fff;font-weight:300;}.footer-li a{color:#fff;}.chambers-footer{width:130px;}.page-node-type-attorney .footer-link a{font-size:8px;color:#7c8c9a;text-decoration:none;}.footer-practice-list{margin:0;padding-left:0;}.copyright-row{margin:4rem 0rem 2rem 0rem;}.footer-practice-list > .footer-li{list-style:disc;list-style-position:outside;margin-left:1rem;color:rgba(255,255,255,.55);}.footer-practice-list a{color:#fff;text-decoration:none;}.footer-practice-list a:hover{text-decoration:underline;}.footer-practice-list ul{margin-top:.25rem;margin-left:1.25rem;padding-left:.75rem;}.footer-practice-list ul li{list-style:circle;font-size:0.9em;color:rgba(255,255,255,.45);}.footer-logos-grid{display:flex;flex-wrap:wrap;}.footer-logo-cell{width:50%;display:flex;align-items:center;justify-content:center;padding:10px;}.footer-logo-img{width:100%;max-width:120px;height:auto;}@media only screen and (min-width:1224px){}@media (max-width:979px){.path-frontpage #block-branding{height:25vh;}#block-headercontact1 h1{font-size:20px;padding:10px;margin-left:50px;}#block-mainmenu{z-index:999999999999 !important;}}@media (max-width:767px){.tbm-button{appearance:none;background-color:#f5f5f500;border:0px;padding:20px 20px 10px 20px;color:#fff;}.header-link.logo{margin:0px;padding:8px;}.path-frontpage #block-branding{height:25vh;}#block-headercontact1 h1{font-size:20px;}}@media (max-width:480px){.attorney-hero-image{max-width:400px;margin-left:-30px;}}
