.directory-banner .container-small.flex{z-index:3;justify-content:space-between;align-items:center}.directory-banner .container-small.flex .image{width:calc(50% - 50px)}@media only screen and (max-width:700px){.directory-banner .container-small.flex .image{width:100%;max-width:320px}}.directory-banner .container-small.flex .content{width:calc(50%);padding:30px}@media only screen and (max-width:700px){.directory-banner .container-small.flex .content{width:100%;padding:20px 0}}.directory-banner .container-small.flex .content p,.directory-banner .container-small.flex .content li,.directory-banner .container-small.flex .content h1,.directory-banner .container-small.flex .content h2,.directory-banner .container-small.flex .content h3{color:#fff}@media only screen and (max-width:700px){.directory-banner .container-small.flex .content p:first-of-type{display:none}}.directory-banner .container-small.flex .content h2{font-size:32px;line-height:1.2}.directory-card{position:relative;display:block;background-color:#fff;box-shadow:rgba(0,0,0,.16) 0 10px 20px;width:calc(33.33% - 24px);margin:12px;transition:all 0.15s ease-in-out}@media only screen and (max-width:980px){.directory-card{width:calc(50% - 24px)}}@media only screen and (max-width:600px){.directory-card{width:100%;box-shadow:rgba(0,0,0,.16) 0 4px 12px}}.directory-card:hover{transform:translateY(-10px)}@media only screen and (max-width:600px){.directory-card:hover{transform:translateY(0)}}.directory-card:hover h2{color:#3498db}.directory-card .image{padding:26px 40px;height:200px;width:100%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:600px){.directory-card .image{display:none}}.directory-card .image img{display:block;max-height:160px;max-width:90%;width:auto;height:auto}.directory-card .text{min-height:240px;padding:32px 32px 90px 32px;position:relative}@media only screen and (max-width:600px){.directory-card .text{padding:20px 32px;min-height:initial}}.directory-card .text h2{margin-bottom:0;font-weight:700}.directory-card .text .location{font-size:24px;font-weight:300;color:#878787}@media only screen and (max-width:600px){.directory-card .text .location{font-size:18px}}.directory-card .text .sector{position:absolute;bottom:42px;text-transform:capitalize}@media only screen and (max-width:600px){.directory-card .text .sector{position:static}}.directory-card .text .sector span{font-weight:900}.directory-card.featured{width:100%;flex-wrap:wrap;display:flex;align-items:center;margin:20px 0}.directory-card.featured:hover{transform:translateY(0)}.directory-card.featured:hover .btn.border-black{background-color:#111;color:#fff}.directory-card.featured .image{width:33.33%;display:block;display:flex;align-items:center;justify-content:center;height:100%}@media only screen and (max-width:600px){.directory-card.featured .image{width:100%;overflow:hidden;height:200px;display:flex;align-items:center;justify-content:center}}.directory-card.featured .image img{max-width:100%;max-height:210px;width:auto}@media only screen and (max-width:700px){.directory-card.featured .image img{max-height:150px;width:auto;max-width:80%}}.directory-card.featured .text{width:66.66%;min-height:374px;padding:36px 36px 106px}@media only screen and (max-width:700px){.directory-card.featured .text{width:100%;min-height:0;padding:20px}}.directory-card.featured .text h2{margin-bottom:20px}@media only screen and (max-width:700px){.directory-card.featured .text h2 span.location{display:block;width:100%;font-size:18px}}.directory-card.featured .text .sector{position:static}@media only screen and (max-width:600px){.directory-card.featured .text p:not([attribute]){display:none}}.directory-card.featured .text .ctas{position:absolute;bottom:36px}@media only screen and (max-width:700px){.directory-card.featured .text .ctas{position:static;width:100%}.directory-card.featured .text .ctas .btn{width:100%}}.edit.fixed{bottom:20px;left:20px;position:fixed;border-radius:40px;z-index:100}.directory-loop.flex{margin:0 -10px;justify-content:flex-start;overflow:visible}.directory-search{padding-left:20px;padding-right:20px}.directory-search .container-small{background-color:#EBEBEB;padding:30px;box-shadow:rgba(0,0,0,.16) 0 10px 20px}.directory-search .container-small form input[type="text"],.directory-search .container-small form input[type="tel"],.directory-search .container-small form input[type="email"],.directory-search .container-small form input[type="password"],.directory-search .container-small form input[type="number"],.directory-search .container-small form input[type="url"],.directory-search .container-small form select,.directory-search .container-small form textarea{background-color:#fff}.directory-search .container-small form span.cta{display:block;text-align:end}.directory-search .container-small form span.cta .clear{font-weight:600;text-decoration:underline;margin-right:10px;cursor:pointer}.directory-search .container-small form span.cta .clear:hover{color:#878787}@media only screen and (max-width:650px){.directory-listing .container-small>.flex{flex-direction:column-reverse}}@media only screen and (max-width:650px){.directory-listing{width:100%}}.directory-listing .back{font-weight:700}.directory-listing .back a{color:#111}.directory-listing .back a i{color:#3498db;margin-right:10px}.directory-listing .back a:hover{color:#3498db}@media only screen and (max-width:650px){.directory-listing .edit{margin-bottom:20px}}.directory-listing .company-content{width:calc(100% - 360px)}@media only screen and (max-width:650px){.directory-listing .company-content{width:100%;margin-bottom:30px}}.directory-listing .company-content>h1{margin-bottom:0}.directory-listing .company-content .sector{font-weight:300;color:#878787;font-size:30px;text-transform:capitalize}.directory-listing .company-content .sector:hover{color:#3498db}.directory-listing .company-content .uppercase.full-width-underline{font-weight:700;text-transform:capitalize}.directory-listing .sidebar{width:300px;background-color:#f7f7f7}@media only screen and (max-width:650px){.directory-listing .sidebar{width:100%}}.directory-listing .sidebar .logo-container{padding:50px 32px 20px}.directory-listing .sidebar .logo-container img{width:auto;max-width:100%;max-height:150px;margin:0 auto;mix-blend-mode:multiply}.directory-listing .sidebar .info{padding:32px}.directory-listing .sidebar .info .block{margin-bottom:32px}.directory-listing .sidebar .info .block h2{font-weight:500;margin-bottom:16px}.directory-listing .sidebar .info .block a{font-size:16px;color:#3498db;font-weight:500}.directory-listing .sidebar .info .block a:hover{color:#5faee3}.directory-listing .sidebar .info .block.address ul{list-style:none;padding:0}.directory-listing .sidebar .info .block.address .secondery-addresses{color:#3498db;text-decoration:underline;cursor:pointer}.directory-listing .sidebar .info .block.address .secondery-addresses:hover{color:#5faee3}.directory-listing .sidebar .info .block.social .flex{justify-content:flex-start}.directory-listing .sidebar .info .block.social .flex a{display:flex;align-items:center;justify-content:center;border-radius:50%;height:32px;width:32px;margin-right:10px;color:#fff;background-color:#111}.directory-listing .sidebar .info .block.social .flex a:last-of-type{margin-right:0}.directory-listing .sidebar .info .block.social .flex a.facebook{background-color:#3b5998}.directory-listing .sidebar .info .block.social .flex a.facebook:hover{background-color:#4c70ba}.directory-listing .sidebar .info .block.social .flex a.instagram{background-color:#517fa4}.directory-listing .sidebar .info .block.social .flex a.instagram:hover{background-color:#7098b8}.directory-listing .sidebar .info .block.social .flex a.linkedin{background-color:#007bb6}.directory-listing .sidebar .info .block.social .flex a.linkedin:hover{background-color:#009de9}.directory-listing .sidebar .info .block.social .flex a.twitter{background-color:#00aced}.directory-listing .sidebar .info .block.social .flex a.twitter:hover{background-color:#21c2ff}.directory-listing .sidebar .info .block.social .flex a.youtube{background-color:#b00}.directory-listing .sidebar .info .block.social .flex a.youtube:hover{background-color:#e00}.modal-content .addresses.flex .address{background-color:#f7f7f7;text-align:left;padding:16px;margin:10px;width:calc(50% - 20px)}@media only screen and (max-width:650px){.modal-content .addresses.flex .address{width:100%}}.modal-content .addresses.flex .address ul{padding-left:0;list-style:none}.modal-content .addresses.flex .address ul li:last-of-type{margin-bottom:0}