/*
Theme Name: Trinity
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: trinity

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap');

@font-face {
    font-family: 'Segoe UI';
    src: url('assets/fonts/SegoeUI-Italic.woff2') format('woff2'),
        url('assets/fonts/SegoeUI-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('assets/fonts/SegoeUI.woff2') format('woff2'),
        url('assets/fonts/SegoeUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('assets/fonts/SegoeUI-SemiBold.woff2') format('woff2'),
        url('assets/fonts/SegoeUI-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('assets/fonts/SegoeUI-Bold.woff2') format('woff2'),
        url('assets/fonts/SegoeUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('assets/fonts/SegoeUI-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/SegoeUI-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}



:root{
    --primary_color:#549CD2;
    --secondary_color:#EE7F47;
    --body_color:#6B7280;
    --heading_color:#0F1A2E;
    
    --link-color: #549CD2;
    --link-hover-color: #000;
    
    --body_font: 'Segoe UI', sans-serif;
    --body_bold: 'Segoe UI', sans-serif;
    --heading_font: "Roboto Slab", serif;
}

*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px; font-family:var(--body_font); font-weight:400; color:var(--body_color); font-size:16px;}
input{font-family: var(--body_font);}
strong{font-weight:700;}
a{ transition:300ms; text-decoration:none; color:var(--link-color);}
a:hover, a:focus{text-decoration:none; color:var(--link-hover-color); }

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:var(--body_font); border-radius:10px; color:var(--body_color); border:solid 1px #E5E7EB; background: #F5F6F8; padding:10px 12px 16px; font-size:16px; font-weight:400; width: 100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
input[type="submit"]{font-family:var(--body_font);color:#fff;cursor:pointer;-webkit-appearance:none;border-radius:50px;width:100%;border:none;box-sizing:border-box;background-color:var(--primary_color);padding:14px 10px;font-weight:600;font-size:14px;display:inline-block;text-align:center;transition:300ms;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background:color-mix(in srgb, var(--primary_color), black 10%);}
select {cursor:pointer; background:#fff url('assets/images/down-chevron.svg') no-repeat right 12px center / 14px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}

p{margin:0 0 15px 0;}
p:last-child{margin:0;}
h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:700; color:var(--heading_color); margin-bottom:10px; font-family:var(--heading_font);}
h1 { font-size:56px; line-height:64.4px ; }
h2 { font-size:36px; line-height:43.2px; }
h3 { font-size:20px; line-height:30px; }
h4 { font-size:18px; line-height:28px; }
h5 { font-size:25px; line-height:41px; }
h6 { font-size:22px; line-height:28px; }

.row-fluid [class*="span"]{min-height:auto;}
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}
.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{max-width:100%; height:auto;}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{color:#fff;}

.orange-text,
.orange-text h1,
.orange-text h2,
.orange-text h3,
.orange-text h4,
.orange-text h5,
.orange-text h6{color:var(--secondary_color);}

.dark-bg{background:#0F1A2E;}

@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0;}
    .default-form .hs-form fieldset .input .hs-input, .default-form .hs-form fieldset.form-columns-2 .input .hs-input, .default-form .hs-form fieldset.form-columns-3 .input .hs-input{width:100%;}
}

/* Slick css */
.slick-slider .slick-arrow{background:red; border:none; z-index:5; position:absolute; top:50%; transform: translateY(-50%); left:0; width:50px; height: 50px; font-size:0px; color:#fff; {{ transition }}; cursor:pointer;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;}

.slick-slider .slick-dots{text-align:center; padding:0; margin:0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:6px; height:6px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; {{ transition }};} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}

/* data-fancybox data-small-btn="true" data-width="858" data-height="483" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}

.btn-group{}
.btn-group > div{display:inline-block;margin:0 4px;vertical-align:middle;}
.btn-group > div:first-child{margin-left:0; margin-bottom:5px;}
.btn-group > div:last-child{margin-right:0; margin-bottom:5px;}

[class*="button-"] a{padding:13px 20px 15px 20px;display:inline-block;font-size:14px;font-weight:600;text-align:center;border-radius:50px;}
[class*="button-"] a img{display:inline-block;vertical-align:top;margin-top:2px;}

[class*="button-"].large a{padding:17px 27px 18px 27px;font-size:16px;}

.button-1 a{background:var(--secondary_color);color:#fff;}
.button-1 a:hover{background:color-mix(in srgb, var(--secondary_color), black 10%);color:#fff;}

.button-2 a{background:var(--primary_color);color:#fff;}
.button-2 a:hover{background:color-mix(in srgb, var(--primary_color), black 10%);color:#fff;}

.button-3 a{background:rgba(255, 255, 255, 0.1);color:#fff;}
.button-3 a:hover{background:rgba(255, 255, 255, 0.2);color:#fff;}

.button-4 a{background:#fff;color:var(--primary_color);}
.button-4 a:hover{background:rgba(255, 255, 255, 0.8);color:var(--primary_color);}

.link-text a{color:var(--link-color);text-transform:uppercase;font-size:14px;position:relative;padding:0 23px 0 0;display:inline-block;}
.link-text a:hover{color:var(--link-hover-color);}
.link-text a:hover:after{right:-8px;}
.link-text:not(.no-arrow) a:after{background:url('assets/images/nav-arrow.svg') no-repeat center;content:'';position:absolute;right:0;top:1px;width:20px;height:20px;transition:400ms;}
.link-text.no-arrow a{padding:0; text-transform:none;}

.link-text.white-text a{color:#fff;}

.body18{font-size:18px; line-height:28px;}
.body20{font-size:20px; line-height:32.5px;}

.eyebrow{font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--secondary_color);font-weight:600;margin:0 0 17px;}
.eyebrow.blue{color:var(--primary_color);}
.eyebrow.gray{color:rgba(255, 255, 255, 0.5);}

.title-part{}
.title-part .content{font-size:16px; line-height:26px;}
.title-part .content.body18{font-size:18px; line-height:28px;}

.checkmark-ul ul{padding:0;margin:0;list-style:none;}
.checkmark-ul ul li{padding:0 0 0 30px;position:relative;}
.checkmark-ul ul li:after{background:url('assets/images/check-blue.svg') no-repeat center;content:'';position:absolute;left:0;top:1px;width:20px;height:20px;transition:400ms;}
.checkmark-ul ul li + li{margin-top:12px;}

.dashed-ul ul{padding:0;margin:0;list-style:none;}
.dashed-ul ul li{padding:0 0 0 25px;position:relative;}
.dashed-ul ul li:after{content:'—';position:absolute;left:0;top:1px;font-size:14px; color:#9CA3AF;}
.dashed-ul ul li + li{margin-top:12px;}

/* CSS start from here */

header.header{padding:15px 0;position:fixed;top:0;width:100%;z-index:99;background:#fff; transition:300ms;}
header.header .mainmenu{padding:10px 0;}
header.header .mainmenu ul{padding:0;margin:0;list-style:none;display: flex;}
header.header .mainmenu > ul > li.menu-item.menu-item-has-children{position:relative;}
header.header .mainmenu ul li.menu-item a{font-size:14px;font-weight:400;display:inline-block;padding:0 15px; color:#3D4350;}
header.header .mainmenu ul li.current-menu-item a,
header.header .mainmenu ul li.page_item a,
header.header .mainmenu ul li.menu-item a:hover{color:#549CD2;}
header.header .mainmenu ul.sub-menu,
header.header .mainmenu div.custom-menu{position:absolute;left:0;background:#fff;border-radius:0 0 17px 17px;}
header.header .mainmenu ul.sub-menu{width:320px;padding:24px;}
header.header .mainmenu ul.sub-menu li.menu-item{line-height:0;}
header.header .mainmenu ul.sub-menu li.menu-item + li.menu-item{margin-top:10px;}
header.header .mainmenu ul.sub-menu li a{color:#000;}
header.header .mainmenu ul.sub-menu li a:hover{color:var(--tertiary_color);}

header.header.fixed{padding:5px 0; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);}

.pharmacy-hero{padding:140px 0; margin-top: 110px; background:linear-gradient(315deg, rgba(16, 28, 50, 1) 0%, rgba(26, 37, 65, 1) 50%, rgba(25, 37, 63, 1) 100%);color:#fff;}
.pharmacy-hero .left-part{max-width:600px;}
.pharmacy-hero .tag{display:inline-block;padding:12px 24px;border:1px solid #d6a84f;border-radius:30px;margin-bottom:33px;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#FAB632;background:rgba(250,182,50,0.2);}
.pharmacy-hero .section-title{margin-bottom:20px;}
.pharmacy-hero .content{margin-bottom:42px;margin-top: 22px; color:rgba(255, 255, 255, 0.7); }
.pharmacy-hero .btn{display:inline-block;padding:14px 24px;border-radius:30px;text-decoration:none;font-size:14px;}
.pharmacy-hero .right-part{width:47%;}
.pharmacy-hero .stats-box{padding:50px;border-radius:24px;background:linear-gradient(315deg,rgba(16,27,47,1) 0%,rgba(25,39,66,1) 100%);backdrop-filter:blur(10px);width:100%;border:solid 1px rgba(255,255,255,0.1);}
.pharmacy-hero .stats-box .list-wrapper{display:flex;flex-direction:column;gap:25px;}
.pharmacy-hero .stats-box .list-wrapper .list{width:100%;}
.pharmacy-hero .stats-box .card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;background:rgba(255,255,255,0.05); border:solid 1px rgba(255,255,255,0.1);}
.pharmacy-hero .stats-box .icon-wrap{width:56px;height:56px;background:rgba(84,156,210,0.2);border-radius:100%;display:flex;align-items:center;justify-content:center;}
.pharmacy-hero .stats-box .value{font-size:18px;font-weight:600;margin-bottom:4px;}
.pharmacy-hero .stats-box .label{font-size:14px;color:#a9b7c6;}
.pharmacy-hero .stats-box .list-wrapper .list:nth-child(2) .icon-wrap{background:rgba(238, 127, 71, 0.2);}
.pharmacy-hero .stats-box .list-wrapper .list:nth-child(3) .icon-wrap{background:rgba(250, 182, 50, 0.2);}

.why-trinity{padding:95px 0;}
.why-trinity .list-wrapper{margin:70px -15px 0;}
.why-trinity .list{width:calc(33.33% - 30px);margin:0 15px;}
.why-trinity .list .card{padding:40px;border-radius:16px;text-align:left;height:100%;}
.why-trinity .list .image-wrap{background:rgba(84, 156, 210, 0.1); width:48px;height:48px;margin-bottom:24px;border-radius:14px;display:flex;align-items:center;justify-content:center;}
.why-trinity .list .card-title{font-size:20px;margin-bottom:12px;color:#1a2a3a;}
.why-trinity .list .card-content{font-size:15px;line-height:1.6;color:#6b7b8c;}
.why-trinity .list:nth-child(1) .card{background:rgba(84, 156, 210, 0.04);}
.why-trinity .list:nth-child(2) .card{background:rgba(238, 127, 71, 0.04);}
.why-trinity .list:nth-child(3) .card{background:rgba(250, 182, 50, 0.04);}
.why-trinity .list:nth-child(2) .image-wrap{background:rgba(238, 127, 71, 0.1);}
.why-trinity .list:nth-child(3) .image-wrap{background:rgba(250, 182, 50, 0.1);}

.how-it-works{padding:100px 0;background:#F5F6F8;text-align:center;}
.how-it-works .list-wrapper{display:flex;justify-content:space-between;position:relative;margin:65px 0 0;}
.how-it-works .list-wrapper:before{content:"";position:absolute;top:33px;left:50%;width:78%;border-top:2px dashed #d6dde5;z-index:0;transform:translateX(-50%);}
.how-it-works .list{width:22%;position:relative;z-index:1;}
.how-it-works .list h3{margin-bottom:5px;}
.how-it-works .list .step-top{margin-bottom:24px;}
.how-it-works .list .number{width:64px;height:64px;border-radius:50%;background:rgba(84,156,210,0.1);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:var(--primary_color);margin:0 auto 24px;font-family:var(--heading_font);}
.how-it-works .list .step-title{font-size:20px;margin-bottom:10px;color:#1a2a3a;}
.how-it-works .list .content{font-size:15px;line-height:1.6;color:#6b7b8c;}

.cta-section{padding:100px 0;background:linear-gradient(90deg, #559CD2 0%, #3D7FB9 100%);text-align:center;}
.cta-section h2{font-weight:400;}
.cta-section .title-part{margin-bottom:35px;}
.cta-section .title-part .content{color:rgba(255, 255, 255, 0.7);}
.cta-section .btn-group > div{margin:0 14px;}
.cta-section .link-text a img{vertical-align:top;margin:2px 0 0;}
.cta-section.orange-bg{background:linear-gradient(90deg, #EE7F47 0%, #D97040 100%);padding: 85px 0;}

footer.footer{padding:80px 0;background:var(--heading_color);color:rgba(255,255,255,0.6); font-size:14px;margin-top:4px; position:relative;}
footer.footer:after{content:'';position:absolute;left:0;top:-4px;width:100%;height:4px;background:linear-gradient(90deg,rgba(84,156,210,1) 0%,rgba(238,127,71,1) 50%,rgba(250,182,50,1) 100%);}
footer.footer .top-part{padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.1);}
footer.footer div.anchor-color a{color:rgba(255,255,255,0.6);}
footer.footer div.anchor-color a:hover{color:#fff;}
footer.footer h4{color:#fff;margin-bottom: 20px;}

footer.footer .about-column{line-height:22.75px;}
footer.footer .about-column .logo{margin-bottom:5px;}
footer.footer .about-column .tag-line{margin-bottom:23px;}
footer.footer .about-column .contact-list{padding:15px 0 0;}
footer.footer .about-column .contact-list a{display:block;margin:0 0 6px;}
footer.footer .about-column .contact-list a img{display:inline-block;vertical-align:top;margin:3px 6px 0 0;}

footer.footer .links-wrapper{}
footer.footer .links-wrapper .list{}
footer.footer .links-wrapper .list + .list{margin-top:16px;}

footer.footer .footer-button{min-width:280px;}
footer.footer .footer-button [class*="button-"] a{display:block;}
footer.footer .footer-button .link-text{margin-top:20px;}
footer.footer .footer-button .link-text a img{display:inline-block;vertical-align:top;margin:2px 4px 0 0;}

footer.footer .footer-links,
footer.footer .footer-button{padding-top:10px;}

footer.footer .bottom-part{padding-top:47px;text-align:center;}
footer.footer .bottom-part .certi-wrapper{}
footer.footer .bottom-part .certi-wrapper a{margin:0 15px;font-family:var(--body_bold);font-weight:600;}
footer.footer .bottom-part .copyright{font-size:14px;color:rgba(255,255,255,0.5);margin-top:35px;}

.inner-banner{padding:80px 0; margin-top: 110px; background:#172236;color:rgba(255, 255, 255, 0.6);}
.inner-banner .tag{display:inline-block;padding:5px 16px 7px;border-radius:30px;background:rgba(255,170,0,0.2);color:#f5b84c;font-size:14px;margin-bottom:40px;}
.inner-banner h1{font-size:44px;line-height:66px;margin-bottom:16px;}

.services-grid{padding:100px 0;}
.services-grid .main-card{width:48%;padding-right:20px;padding-bottom:20px;}
.services-grid .main-card .card .subtitle{margin-top:-7px;}
.services-grid .side-cards{width:calc(52% + 20px);margin:0 -10px;}
.services-grid .side-cards .list{width:calc(50% - 20px);margin:0 10px 20px;}
.services-grid .card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 2px 10px rgba(0,0,0,0.05);border:solid 1px #E5E7EB;border-top-width:3px;height:100%;}
.services-grid .card .image-wrap{width:56px;height:56px;margin-bottom:16px;border-radius:100%;background:#EDF4FA;display:flex;align-items:center;justify-content:center;}
.services-grid .card .card-title{font-size:20px;margin-bottom:6px;color:#1a2a3a;}
.services-grid .card .subtitle{font-size:13px;margin-bottom:14px;color:#6B7280;margin-top:-7px;}
.services-grid .card .content{margin-bottom:20px;}
.services-grid .side-cards .list:nth-child(1) .image-wrap{background:#FEF3ED;}
.services-grid .side-cards .list:nth-child(2) .image-wrap{background:rgba(250, 182, 50, 0.15);}
.services-grid .side-cards .list:nth-child(3) .image-wrap{background:rgba(237, 244, 250, 1);}
.services-grid .side-cards .list:nth-child(4) .image-wrap{background:rgba(254, 243, 237, 1);}

.services-accordion{padding:100px 0;background:#F5F6F8 ;}
.services-accordion .list-wrapper{display:flex;flex-direction:column;gap:12px;max-width:750px;margin:70px auto 0;}
.services-accordion .list{background:#fff;border-radius:14px;padding:20px;cursor:pointer;border:1px solid #E5E7EB;position:relative;}
.services-accordion .list h3{font-size:16px; line-height:24px; margin:0;}
.services-accordion .list .accordion-header{gap:20px; padding-right:40px;}
.services-accordion .list .accordion-header:after{background:url('assets/images/down-chevron.svg') no-repeat center;content:'';position:absolute;right:22px;top:23px;width:20px;height:20px;transition:400ms;}
.services-accordion .list .accordion-header.active:after{transform:scale(-1);}
.services-accordion .list .accordion-header .number{width:32px;height:32px;border-radius:50%;background:#EDF4FA;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--primary_color);font-size:14px;padding:0 0 2px;font-weight:700;}
.services-accordion .list .accordion-header .text-wrap{flex:1;text-align:left;}
.services-accordion .list .accordion-body{display:none;padding-top:15px;}
.services-accordion .list.active .accordion-body{display:block;}
.services-accordion .list.active .icon{transform:rotate(-135deg);}

.big-number{padding:80px 0;}
.big-number .eyebrow{font-size:14px;line-height:20px;letter-spacing:1.4px;margin:0 0 7px;}
.big-number .big-orange{font-family:var(--heading_font);font-weight:700;font-size:96px;line-height:96px;}
.big-number .big-text{font-size:24px;line-height:36px;font-family:var(--heading_font);padding:20px 0 0;}
.big-number .content{color:rgba(255,255,255,0.6);padding:5px 0 0;}

.ancillary-services{padding:100px 0 70px;}
.ancillary-services .list-wrapper{margin:52px -15px 0;}
.ancillary-services .list{width:calc(33.33% - 30px); margin:0 15px 30px;border-radius:14px;border:solid 1px #E5E7EB;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.ancillary-services .list .image-wrap{width:56px;height:56px;margin-bottom:16px;border-radius:100%;background:#EDF4FA;display:flex;align-items:center;justify-content:center;}
.ancillary-services .list .number{background:url('assets/images/call-blue.svg') no-repeat 0 5px / 15px auto;padding:0 0 0 24px;font-weight:600;font-size:14px;margin:10px 0 0;}
.ancillary-services .bottom-strip{background:#F5F6F8;color:#1B1F27;border:solid 1px #E5E7EB;border-radius:14px;padding:30px 47px;margin-top:20px;}
.ancillary-services .bottom-strip strong{font-family:var(--heading_font);}
.ancillary-services .bottom-strip > div:last-child{padding:0 50px 0 30px;border-left:solid 1px #E5E7EB;}

.ancillary-services .list:nth-child(2) .image-wrap{background:#FEF3ED;}
.ancillary-services .list:nth-child(3) .image-wrap{background:rgba(250, 182, 50, 0.15);}
.ancillary-services .list:nth-child(4) .image-wrap{background:;}
.ancillary-services .list:nth-child(5) .image-wrap{background:#FEF3ED;}
.ancillary-services .list:nth-child(6) .image-wrap{background:rgba(250, 182, 50, 0.15);}

.ancillary-services.side-by-icon .list{padding-left: 105px; position: relative;}
.ancillary-services.side-by-icon .list h3{font-size:15px; line-height:22px}
.ancillary-services.side-by-icon .list .image-wrap{position:absolute;left:30px;top:30px;}

.ancillary-services.single-color{}
.ancillary-services.single-color .list .image-wrap{background: #EDF4FA;}

.about-intro{padding:100px 0;}
.about-intro .image{width:620px;}
.about-intro .content-wrap{width:calc(100% - 620px); padding-left:65px;}

.the-mission{background:#F5F6F8;padding:100px 0; color:#3D4350;}
.the-mission .container{max-width:700px;}
.the-mission h2:before{content:'';display:block;margin:0 auto 37px;background:var(--primary_color);height:4px;width:50px;}
.the-mission .title-part .content{font-size:18px;line-height:29px;margin-top:27px;}

.certification{padding:100px 0; background: #F5F6F8;}
.certification h3{font-size:24px; line-height:36px; margin-bottom:25px;}
.certification .inner{column-gap:120px;}
.certification .inner > div{width:50%;}
.certification .certi-left ul + p{margin-top:30px;}
.certification .certi-left p{font-size:13px;line-height:21px;}

.clients{padding:100px 0;}
.clients .list-wrapper{gap:25px;font-weight:700;margin-top:39px;}

.quote{background:#F5F6F8;padding:100px 0;color:#1B1F27;}
.quote .box{background:#fff;border-left:solid 4px var(--primary_color);padding:30px;max-width:720px;margin:0 auto;border-radius:0 14px 14px 0;}
.quote .box .label{min-width:160px;font-weight:700;}
.quote .box .list + .list{margin-top:15px;}

.contact-section{padding:100px 0;}
.contact-section .left-part{width: calc(100% - 467px); padding-right:65px;}
.contact-section .left-part .form-row{column-gap:25px;}
.contact-section .left-part .form-row .field-wrap{flex:1; margin-bottom: 20px;}
.contact-section .left-part textarea{height:120px;margin-bottom:35px;}

.contact-section .right-part{width:467px;}
.contact-section .right-part .contact-card{background:#F5F6F8;border-radius:16px;padding:40px;}
.contact-section .right-part .contact-card .list{position:relative;padding:0 0 0 30px;}
.contact-section .right-part .contact-card .list > img{position:absolute;left:0;top:2px;}
.contact-section .right-part .contact-card .list + .list{margin-top:19px;}
.contact-section .right-part .contact-card .list a:not(:hover){color:var(--body_color);}
.contact-section .right-part hr{border:none;height:1px;background:#E5E7EB;margin:35px 0;}
.contact-section .right-part [class*="button-"] a{display:block;}
.contact-section .right-part .link-text{margin-top:20px;}
.contact-section .right-part .link-text a{font-weight:600;font-size:16px;}
.contact-section .right-part .link-text a img{vertical-align:top;margin:4px 0 0;}

.department-directory{padding:100px 0;background:#F5F6F8;}
.department-directory .title-part{margin-bottom:60px;}
.department-directory .table-wrapper{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.department-directory .table-head{background:#549CD2;color:#fff;font-size:12px;letter-spacing:1px;}
.department-directory .table-head .list{padding:16px 20px;}
.department-directory .table-content-wrap{font-size:14px;}
.department-directory .table-row{border-bottom:1px solid #e1e7ee;}
.department-directory .table-row:nth-child(even){background:#FAFBFC;}
.department-directory .table-row .text{padding:16px 20px;}
.department-directory .table-row a{color:var(--primary_color);text-decoration:none;}
.department-directory .table-row a:hover{text-decoration:underline;}
.department-directory .table-head .list:nth-child(1),
.department-directory .table-row .text:nth-child(1){width:35%}
.department-directory .table-head .list:nth-child(2),
.department-directory .table-row .text:nth-child(2){width:35%}
.department-directory .table-head .list:nth-child(3),
.department-directory .table-row .text:nth-child(3){width:30%}

.wpcf7-form{}
.wpcf7-form label{letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:700;display: block;margin: 0 0 8px;}
.wpcf7-form label + br{display:none;}

textarea.wpcf7-not-valid, 
select.wpcf7-not-valid, 
input.wpcf7-not-valid{border-color:red !important;}

.not-found{margin:140px 0;text-align:center;}
.not-found form.search-form{margin:80px 0 0;display:flex;justify-content:center;column-gap:20px;}
.not-found form.search-form input[type="submit"]{max-width:200px;}
.not-found form.search-form input.search-field{min-width:280px;}

/* CSS end  here */

@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1170px;} }
@media (min-width:1300px) { .container, .row-fluid .container[class*="span"]{width:1270px;} }

@media (min-width:768px) {
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
}

@media (min-width:992px) {
    .nav-toggle{display:none;}
}

@media (max-width:1429px){}
@media (max-width:1299px){
    .about-intro .image{width:50%;}
    .about-intro .content-wrap{width:50%;padding-left:40px;}
}
@media (max-width:1199px){
    .pharmacy-hero{padding: 90px 0;}
    .pharmacy-hero .stats-box{padding:25px;}
}

@media (max-width:991px){
    .nav-toggle{background:#fff;border:none;cursor:pointer;padding:10px 0;width:50px;height:50px;border-radius:23px;transition:400ms;}
    .nav-toggle .icon-bar{margin:auto;background-color:#040C56;border-radius:1px;display:block;height:2px;position:relative;width:20px;transition:400ms;}
    .nav-toggle .icon-bar + .icon-bar{margin-top:5px;}
    .nav-toggle .icon-bar:nth-child(1),.nav-toggle .icon-bar:nth-child(3){top:0;transform:rotate(0deg);}
    .nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:7px;transform:rotate(45deg);}
    .nav-toggle.nav-menuopen .icon-bar:nth-child(2){opacity:0;}
    .nav-toggle.nav-menuopen .icon-bar:nth-child(3){top:-7px;transform:rotate(-45deg);}

    header.header .menu-wrapper{display:none;padding:0 30px 20px;position:absolute;top:110px;left:0;background:#fff;width:100%;}
    header.header .mainmenu ul{display:block;}
    header.header .mainmenu ul li.menu-item a{padding:5px 0;font-size:16px;}
    
    .pharmacy-hero .inner{display:block;}
    .pharmacy-hero .left-part{max-width:none;}
    .pharmacy-hero .right-part{width:auto;margin-top:60px;}

    .why-trinity .list{width: calc(50% - 30px); margin-bottom:30px;}

    .how-it-works .list{width:24%;}

    .services-grid{padding:80px 0;}
    .services-grid .main-card{width:100%;padding-right:0;}
    .services-grid .side-cards{width:auto;}
    .services-grid .side-cards{margin:0;}
    .services-grid .side-cards .list{width:auto;margin:0 0 20px;}

    .ancillary-services .list{width:calc(50% - 30px);}

    footer.footer .footer-button{width:100%;}

    .certification .inner{column-gap:30px;}

    .contact-section .left-part{width:calc(100% - 327px); padding-right:40px;}
    .contact-section .left-part .form-row{display:block;}
    .contact-section .right-part{width:327px;}

}

@media (max-width:767px){
    h1{font-size:36px;line-height:41px;}
    h2{font-size:24px;line-height:28px;}

    html #wpadminbar{display:none !important;}
    html.js{margin:0!important;}

    .body20{font-size:16px;line-height:26px;}

    .btn-group > div{display:block;margin-left:0;margin-right:0;}
    .btn-group > div:last-child{margin-top:15px;}
    [class*="button-"] a{display:block;}
    [class*="button-"].large a{font-size:14px;padding:12px 27px 13px 27px;}

    header.header{padding:10px 0;}
    header.header .inner{display:flex;align-items:center;justify-content:space-between;}
    header.header .logo img{max-width:130px;}
    header.header .menu-wrapper{top:70px;}

    .inner-banner{margin-top:70px;}

    .pharmacy-hero{padding:50px 0; margin-top: 70px;}
    .pharmacy-hero .tag{font-size:12px;padding:7px 18px 9px;}
    .pharmacy-hero .stats-box .list-wrapper{gap:20px;}

    .why-trinity{padding:75px 0 55px;}
    .why-trinity .list-wrapper{margin:50px 0 0;}
    .why-trinity .list{width:auto;margin:0 0 20px;}
    .why-trinity .list .card{padding:30px;}

    .how-it-works{padding:80px 0 70px;}
    .how-it-works .list-wrapper{display:block;}
    .how-it-works .list-wrapper:before{display:none;}
    .how-it-works .list{width:auto;}
    .how-it-works .list .number{width:56px;height:56px;font-size:20px;margin:0 auto 18px;}
    .how-it-works .list + .list{margin-top:30px;}

    .cta-section {padding:70px 0;}

    .inner-banner{padding:50px 0;}
    .inner-banner h1{line-height:56px;}
    .inner-banner .tag{margin-bottom:30px;}

    .services-accordion {padding:80px 0;}
    .services-accordion .list .accordion-header{display:flex;}

    .ancillary-services{padding:80px 0 70px;}
    .ancillary-services .list-wrapper{margin:40px 0 0;}
    .ancillary-services .list{width:auto;margin:0 0 20px;}

    .about-intro{padding:60px 0;}
    .about-intro .image{width:auto;}
    .about-intro .content-wrap{width:auto;padding:20px 0 0;}

    .the-mission {padding:70px 0;}

    .certification {padding: 70px 0;}
    .certification .inner > div{width:auto;}
    .certification .inner > div.naics-right{margin-top:60px;}

    .clients{padding:70px 0;}
    .clients .list-wrapper{display:flex;flex-wrap:wrap;justify-content:center;}

    .cta-section.orange-bg .btn-group{display:flex;align-items:center; justify-content: center;}
    .cta-section.orange-bg .btn-group > div:last-child{margin-top:0;}

    .contact-section{padding:80px 0;}
    .contact-section .left-part{width:auto;padding:0 0 30px;}
    .contact-section .right-part{width:auto;}

    .department-directory{padding:70px 0;}
    .department-directory .table-head{display:none;}
    .department-directory .table-head .list:nth-child(1),
    .department-directory .table-row .text:nth-child(1),
    .department-directory .table-head .list:nth-child(2),
    .department-directory .table-row .text:nth-child(2),
    .department-directory .table-head .list:nth-child(3),
    .department-directory .table-row .text:nth-child(3){width: auto;}
    .department-directory .table-row .text{padding:4px 20px;}
    .department-directory .table-row{padding:17px 0;}

    .ancillary-services .bottom-strip{margin-top:50px;}
    .ancillary-services .bottom-strip{padding:20px 20px;}
    .ancillary-services .bottom-strip > div:last-child{padding:20px 0 0;border:none;}

    .not-found{margin:130px 0 70px;}
    .not-found form.search-form{display:block;margin: 40px 0 0;}
    .not-found form.search-form input[type="submit"]{margin:30px 0 0;}

}