:root{
    --primary-color: #0F4C97;
    --secondary-color: #6D6E6F;
    --light-blue-color: #018ABF;
    --pink-color: #AB499C;
    --green-color: #ACCE6F;
    --white-color: #FFFFFF;
    --black-color: #000000;
    --raleway-font: 'Raleway', sans-serif;
}
.seabrook-page{ overflow: hidden; }

/* Site COntent */
.site-main > *{ margin: 0; }
.site-content{ padding-top: 130px; }

.radious-51{ border-radius: 50px 10px; }

/* SITE HEADER */
.sb-site-header{ position: fixed; z-index: 111; width: 100%; left: 0; box-shadow: 0px 3px 13px #00000029; background: #fff; padding: 0 65px; }
.sb-site-header .container{ max-width: 100%; align-items: center; }
.sb-site-header .site-branding{ margin: 0; }
.sb-site-header .site-branding a{ display: block; }

.sub-menu-toggle{ display: none !important; }
.main-navigation .menu{ display: flex; }
.main-navigation .menu li{ position: relative; font-family: var(--raleway-font); font-size: 20px; font-weight: 500; text-transform: uppercase; list-style: none; margin: 0 15px; }
.main-navigation .menu li a{ color: #070606; }
.main-navigation .menu li:hover > a{ color: #AB499C; }
/* responsive menu start */
.rmp-menu-wrap ul.rmp-menu > li.menu-item > a {text-transform: uppercase;}
button.rmp-menu-trigger-boring { outline: none !important; }
#rmp-menu-wrap-214 .rmp-menu-subarrow{ position: unset !important;}
/* responsive menu end */


.main-navigation .menu li.menu-item-has-children > a:after{
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid #AB499C;
    font-size: 0;
    line-height: 0;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.main-navigation .menu li .sub-menu{ border: 1px solid #cdcdcd; display: none; background: #fff; position: absolute; left: -15px; top: 100%; width: 200px; }
.main-navigation .menu li .sub-menu li{ margin: 0; }
.main-navigation .menu li .sub-menu li a{ display: block; padding: 10px 15px; }
.main-navigation .menu li:hover > .sub-menu{ display: block; }
ul.mega-sub-menu > li.mega-menu-row:nth-child(2) {display: none !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btn {
    min-width: 0;
    font-size: 16px;
    border-radius: 22px 3px;
    padding: 0 15px;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btn > a{padding: 8px 22px; line-height: normal !important; height: auto !important;  border-radius: 22px 0;color: #fff !important; font-weight: 500 !important;background-color: var(--light-blue-color) !important; text-transform: uppercase; color: var(--white-color); text-align: center; display: inline-block; vertical-align: top;  position: relative; width: auto; height: auto;  border: none;  cursor: pointer;overflow: hidden;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btn > a.mega-menu-link:before{content: ""; background-color: var(--pink-color) !important; position: absolute;  content: ""; top: 0; left: 0; right: 0; height: 100%; width: 100%;  transition: 0.3s ease-out;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btn > a.mega-menu-link:hover::before {height: 0%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btn > a.mega-menu-link:hover {color: #fff !important;}

.header-right { display: flex; align-items: center; }
.header-right .header-search img{ width: 36px; height: 36px; }

.hero-banner-main{ position: relative; overflow: hidden; width: 100%; min-height: 600px; height: calc(100vh - 130px); background-size: cover; background-repeat: no-repeat; background-position: left center; }
.hero-banner-inner { height: 100%; }
.hero-banner-inner .container{ display: flex; width: 100%; max-width: 100%; height: 100%; justify-content: space-between; }
.hero-banner-content{ position: relative; display: flex; align-items: center; padding: 30px 75px; width: 100%; max-width: 758px;  }
.hero-banner-content:before{ content: ''; position: absolute; left: 0; top: 0; width: 100vw; height: 100%; background: rgba(255,255,255,0.72); }
.hero-banner-content > div{ position: relative; }
.hero-banner-content h1{ font-family: var(--raleway-font); text-transform: uppercase; font-size: 20px; line-height: 1.2; color: #20529B; font-weight: 700; margin: 0 0 10px; }

.hero-waves{  background: url(../images/banner-bottom.png) no-repeat center bottom; height: 200px; width: 100%; position: absolute; z-index: 1; bottom: 0;  background-size: 100% 169px; }

/* contact banner */
section.only-content{padding-top: 100px;}
.only-content .content {display: flex; padding-bottom: 20px;}
.only-content .content .left-content{width: 50%;}
.only-content .content .right-content{width: 50%; max-width: 800px;}

.contact-banner-section{padding: 60px 0 0 0;}
.contact-hero-wave{bottom: -1px;}
.rightside.contact-hero-wave{bottom: 160px;}
.contact-banner-section .container{max-width: 1670px;}
/* .contact-banner-title h5{margin-bottom: 40px;} */
.contact-banner-image{max-width: 720px; width: 100%; position: relative; border-radius: 100px 0 0 0;  overflow: hidden;}
.contact-banner-image:before{content: ""; padding-bottom:75%; display: block;}
.contact-banner-ctn{width: calc(100% - 720px); padding-left: 70px;}
.contact-banner-ctn p{max-width: 812px;}
.rightside .contact-banner-ctn h2{max-width: 695px;}
.contact-banner-ctn h5{margin-top: 45px; margin-bottom: 0; padding-bottom: 20px;}
.contact-banner-ctn .btn{text-transform: capitalize;}
.contact-banner-contentwrap.rightside .contact-banner-image{order: 2;border-radius: 0 100px 0 0;}
.contact-banner-contentwrap.rightside .contact-banner-ctn{ padding-left: 0px; padding-right: 70px;}

/* HOME ABOUT */
.home-about-main{ margin: 45px 0; }
.home-about-main .container{ max-width: 1120px; }
.home-about-main h4.ttl{ font-family: var(--raleway-font); color: #018ABF; line-height: 60px; margin: 0 0 35px; }
.home-about-main h5{ font-family: var(--raleway-font); font-size: 32px; font-weight: 600; letter-spacing: 0; color: #20529B; line-height: calc(36/32); margin: 0 0 50px; }

.about-help-main{ position: relative; }
.about-help-main:before{ content: ''; position: absolute; height: 187px; width: 100%; z-index: -1; left: 0; top: 0; background: var(--green-color); }
.about-help-waves{  background: url(../images/green-wave.png) no-repeat center bottom; margin-top: 28px; height: 100px; width: 100%; background-size: 100% 100px; }

.about-help-main > h4{ margin: 0 0 50px; }
.about-help-main .col{ max-width: 340px; width: 100%; padding: 0 15px; }
.about-help-main .col > a > div{ padding: 40px; transition: all 0.3s; }
.about-help-main .col > a > div:hover, .who-we-serve-main .help-block:hover{ background: var(--pink-color) !important; }
.help-block h6{ font-family: var(--raleway-font) ; line-height: 30px; color: #fff; font-weight: 700; margin: 10px 0 0; }
.help-block .box-icon{ width: 100px; height: 100px; margin: 0 auto; }
.help-block .box-icon img{ width: 100%; height: 100%; object-fit: contain; object-position: center; }

/* TWO COLUMN IMAGE CONTENT */
.text-blue h2, .text-blue p{ color: var(--primary-color) !important; }
.two-column-image-content { margin: 100px 0; } 
.two-column-image-content.switch-column .row{ flex-direction: row-reverse; }
.two-column-image-content .row { margin: 0 -35px; }
.two-column-image-content .row > div{ width: 50%; flex: 0 0 50%; padding: 0 35px; }
.two-column-image-content .tc-logo { margin: 0 0 25px; }
.two-column-image-content .tc-logo img{ width: 100%; height: auto; max-width: 255px; }
.two-column-image-content p{ margin: 0 0 25px; }
.two-column-image-content p strong{ font-weight: 700; }
.two-column-image-content .section-tagline{ color: var(--primary-color); font-weight: 700; letter-spacing: 0; margin: 50px 0 0; }
.two-column-image-content .btn{ margin-top: 25px; }
.two-column-image-content .right-content-box{ padding-left: 75px; }
.two-column-image-content .right-content-box .btn{ margin-top: 50px; }
.two-column-image-content.switch-column .right-content-box{ padding-left: 0; }
.two-column-image-content.has-content-list ul li {
    position: relative;
    list-style: none;
    color: var(--secondary-color);
    margin: 0 0 10px;
    padding: 0 0 0 36px;
}

.two-column-image-content.has-content-list ul li:before {
    content: '';
    background: var(--pink-color);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 5px;
}

.two-column-image-content.has-content-list.has_dark_list_title ul li {
    line-height: 25px;
    font-weight: 700;
    color: var(--primary-color);
    padding: 0 0 0 40px;
    margin: 0;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 35px;
}

.two-column-image-content.has-content-list.has_dark_list_title.last_list_title_green ul li:last-child {
    color: var(--green-color);
}
.two-column-image-content .two-column-image{ 
    border-radius: 10px 120px 10px 120px;
}

.two-column-image-content.switch-column .two-column-image{ 
    border-radius: 120px 10px 120px 10px;
}


/* TWO COLUMN SOLUTION */
.two-column-solution { margin: 65px 0; }
.two-column-solution .row > div:first-child{ width: 48%; flex: 0 0 48%; }
.two-column-solution .row > div:nth-child(2){ width: 52%; flex: 0 0 52%; }
.two-column-solution a.btn{ text-transform: none; }
.two-column-solution p strong{ color: var(--primary-color); }
.two-column-solution ul { margin: 0 0 25px; }
.two-column-solution ul li{ position: relative; list-style: none; color: var(--primary-color); margin: 0 0 10px; padding: 0 0 0 36px; }
.two-column-solution ul li:before{ content: ''; background: var(--pink-color); width: 25px; height: 25px; position: absolute; left: 0; top: 5px; }
.two-column-solution ul li strong{ font-weight: 700; }
.cta-block{ display: flex; justify-content: space-between; margin: 0 -15px; }
.cta-block > div{ padding: 0 15px; }
.two-column-solution.switch-column .cta-block { flex-flow: row-reverse; }

.sea-divider { margin: 45px 0; }
.sea-divider img{ display: block; width: 100%; height: auto; }

/* Who We Serve */
.who-we-serve-main { margin: 50px 0; }
.who-we-serve-main .row{ margin: 0 -20px; text-align: center; }
.who-we-serve-main .col{ width: 25%; flex: 0 0 25%; padding: 0 20px; } 
.who-we-serve-main .help-block{ position: relative; display: flex; flex-direction: column; justify-content: space-between; padding: 25px; height: 100%; transition: all 0.3s; }
.who-we-serve-main .help-block .box-icon{ width: auto; height: 100px; }
.who-we-serve-main .help-block .box-icon img{ height: 100%; max-height: 100px; width: auto; object-fit: contain; object-position: center; }
.box-link{ position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; }

/* NEWS */
.news-banner-main { padding: 100px 0 50px; }
.news-banner-main .container, .blog-container .container{max-width: 1670px;}
.news-banner-main .row { justify-content: space-between; }
.news-banner-main .row > div{ padding: 0 15px; }
.news-banner-main h5{ margin: 0; }
.news-banner-main h2{ margin: 0; }
.news-banner-main ul li{ font-size: 30px; line-height: 36px; font-weight: 700; list-style: none; margin: 0; padding: 0; }
.news-banner-main ul li a{ transition: all 0.3s; }
.news-banner-main ul li a:hover{ color: #333 !important; }

.news-banner-main.text-banner { padding: 100px 0; }
.news-banner-main.text-banner .row > div.col-12{ flex: 0 0 100%; width: 100%; }
.news-banner-main.text-banner .row > div { flex: 0 0 50%; width: 50%; }
.news-banner-main.text-banner .rc-banner-text{ max-width: 100%; margin-top: 12px; }

.blog-container{padding-top: 60px;}
.blog-post-thumbnail:before{padding-bottom: 100%; content: ""; display: block; position: relative;}
.blog-post-thumbnail:after{content: ""; position: absolute; bottom: 0; left: 0; height: 59px; width: 100%; background-size: 100%; background-position: bottom; background-repeat: no-repeat;}
.blog-container .category-best-practices .blog-post-thumbnail:after{background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTI2Ljk5OCIgaGVpZ2h0PSI1OC45MjQiIHZpZXdCb3g9IjAgMCA1MjYuOTk4IDU4LjkyNCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE5IiB3aWR0aD0iNTI2Ljk5OCIgaGVpZ2h0PSI1OC45MjQiIGZpbGw9IiM4ZWMwN2QiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cF8xOSIgZGF0YS1uYW1lPSJHcm91cCAxOSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlBhdGhfNSIgZGF0YS1uYW1lPSJQYXRoIDUiIGQ9Ik01MjEuMjQ2LDE0MC43MTljLTI1LjA5NC00LjgzMy00OS41LTEyLjc2Ni03NS4zLTEzLjktNDIuNjg3LTEuODc2LTgzLjQ1NSwxNS4wMzItMTI2LjE4NiwxNi4xMjktNDIuMzUzLDEuMDg3LTgzLjkxLTEzLjQyNC0xMjYuMDg3LTEwLjE5NC00MC4zNSwzLjA4OS03OS4yNTEsMjIuMjU5LTExOC45MSwxNS42NDItMTYuMDc4LTIuNjgzLTMwLjUxNC05LjQzOC00NS44NTgtMTQuMDczQTE3Mi4zNDIsMTcyLjM0MiwwLDAsMCwwLDEyOC4yODd2MTYuNzhjMTUuMTQyLDQuNTU5LDMwLjE1NywxMC42NzIsNDYuMDczLDEyLjkxNCw0Mi4zLDUuOTYsODQuNTQ2LTE2LDEyNy4xMzItMTEuMzI0LDE3LjU0OSwxLjkyNywzMy43MTMsOC4yNzYsNTEuMDE4LDExLjIsNTguNzE4LDkuOTE5LDExNy40LTIwLjU2LDE3Ny40MTktMTcuMzkzLDI2LjcyMSwxLjQxLDUxLjkyNiw5LjQyMiw3Ny43ODksMTQuNjg1LDE1LjM3LDMuMTI4LDMxLjgsNS4yMDcsNDcuNTY4LDQuNHYtMTcuOHEtMi45LS40ODQtNS43NTItMS4wMzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwOC44NzIpIiBmaWxsPSIjY2I1OGI5Ii8+CiAgICA8cGF0aCBpZD0iUGF0aF82IiBkYXRhLW5hbWU9IlBhdGggNiIgZD0iTTQ3OS40MywyMzguMDU2Yy0yNS44NjMtNS4yNjMtNTEuMDY3LTEzLjI3NS03Ny43ODktMTQuNjg1LTYwLjAyMS0zLjE2Ny0xMTguNywyNy4zMTItMTc3LjQxOSwxNy4zOTMtMTcuMzA2LTIuOTIzLTMzLjQ2OS05LjI3My01MS4wMTgtMTEuMi00Mi41ODUtNC42NzUtODQuODI5LDE3LjI4NC0xMjcuMTMyLDExLjMyNEMzMC4xNTcsMjM4LjY0NiwxNS4xNDIsMjMyLjUzMywwLDIyNy45NzRWMjUwLjdINTI3di04LjI0NmMtMTUuNzY3LjgtMzIuMi0xLjI3NC00Ny41NjgtNC40IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOTEuNzgpIiBmaWxsPSIjYWI0OTljIi8+CiAgICA8cGF0aCBpZD0iUGF0aF83IiBkYXRhLW5hbWU9IlBhdGggNyIgZD0iTTc0Ljc2NSwzOS41MjNjMzkuNjYsNi42MTcsNzguNTYtMTIuNTUyLDExOC45MS0xNS42NDIsNDIuMTc2LTMuMjI5LDgzLjczNCwxMS4yODIsMTI2LjA4NiwxMC4xOTUsNDIuNzMxLTEuMSw4My41LTE4LDEyNi4xODYtMTYuMTI5LDI1Ljc5NCwxLjEzMyw1MC4yLDkuMDY2LDc1LjMsMTMuOXEyLjg1MS41NDksNS43NTIsMS4wMzRWNS4yODJDNDk3LjctLjIsNDY3Ljg4My0yLjcsNDM5LjUsNC4xOTNjLTE3LjAyNCw0LjEzNi0zMi41ODcsMTEuNS00OS43LDE1LjM5NEMzMjYuNDQ4LDM0LjAwOSwyNTkuODkzLTEuNDMxLDE5NC42MzgsNi4wODZjLTI5LjIsMy4zNjMtNTUuOSwxNS4xNTktODQuOTU2LDE5LjIyOUM3Mi45MjYsMzAuNDY0LDM1LjUyMSwyMi45MjEsMCwxMy4zNDR2Ni4wN0ExNzIuMzU4LDE3Mi4zNTgsMCwwLDEsMjguOTA4LDI1LjQ1YzE1LjM0NCw0LjYzNSwyOS43OCwxMS4zOSw0NS44NTgsMTQuMDczIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZTU2N2QxIi8+CiAgPC9nPgo8L3N2Zz4K");}
.blog-container .category-product-updates .blog-post-thumbnail:after{background-image: url("../images/seabrooks-blog-product-updates-green.png");}
.blog-container .category-company-news .blog-post-thumbnail:after{background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTI2Ljk5OCIgaGVpZ2h0PSI1OC45MjQiIHZpZXdCb3g9IjAgMCA1MjYuOTk4IDU4LjkyNCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTI4IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxMjgiIHdpZHRoPSI1MjYuOTk4IiBoZWlnaHQ9IjU4LjkyNCIgZmlsbD0iIzhlYzA3ZCIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzMxNCIgZGF0YS1uYW1lPSJHcm91cCAzMTQiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzEyMCIgZGF0YS1uYW1lPSJQYXRoIDEyMCIgZD0iTTUyMS4yNDYsMTQwLjcxOWMtMjUuMDk0LTQuODMzLTQ5LjUtMTIuNzY2LTc1LjMtMTMuOS00Mi42ODctMS44NzYtODMuNDU1LDE1LjAzMi0xMjYuMTg2LDE2LjEyOS00Mi4zNTMsMS4wODctODMuOTEtMTMuNDI0LTEyNi4wODctMTAuMTk0LTQwLjM1LDMuMDg5LTc5LjI1MSwyMi4yNTktMTE4LjkxLDE1LjY0Mi0xNi4wNzgtMi42ODMtMzAuNTE0LTkuNDM4LTQ1Ljg1OC0xNC4wNzNBMTcyLjM0MiwxNzIuMzQyLDAsMCwwLDAsMTI4LjI4N3YxNi43OGMxNS4xNDIsNC41NTksMzAuMTU3LDEwLjY3Miw0Ni4wNzMsMTIuOTE0LDQyLjMsNS45Niw4NC41NDYtMTYsMTI3LjEzMi0xMS4zMjQsMTcuNTQ5LDEuOTI3LDMzLjcxMyw4LjI3Niw1MS4wMTgsMTEuMiw1OC43MTgsOS45MTksMTE3LjQtMjAuNTYsMTc3LjQxOS0xNy4zOTMsMjYuNzIxLDEuNDEsNTEuOTI2LDkuNDIyLDc3Ljc4OSwxNC42ODUsMTUuMzcsMy4xMjgsMzEuOCw1LjIwNyw0Ny41NjgsNC40di0xNy44cS0yLjktLjQ4NC01Ljc1Mi0xLjAzNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTA4Ljg3MikiIGZpbGw9IiMwMDhhYmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzEyMSIgZGF0YS1uYW1lPSJQYXRoIDEyMSIgZD0iTTQ3OS40MywyMzguMDU2Yy0yNS44NjMtNS4yNjMtNTEuMDY3LTEzLjI3NS03Ny43ODktMTQuNjg1LTYwLjAyMS0zLjE2Ny0xMTguNywyNy4zMTItMTc3LjQxOSwxNy4zOTMtMTcuMzA2LTIuOTIzLTMzLjQ2OS05LjI3My01MS4wMTgtMTEuMi00Mi41ODUtNC42NzUtODQuODI5LDE3LjI4NC0xMjcuMTMyLDExLjMyNEMzMC4xNTcsMjM4LjY0NiwxNS4xNDIsMjMyLjUzMywwLDIyNy45NzRWMjUwLjdINTI3di04LjI0NmMtMTUuNzY3LjgtMzIuMi0xLjI3NC00Ny41NjgtNC40IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOTEuNzgpIiBmaWxsPSIjMjA1MjliIi8+CiAgICA8cGF0aCBpZD0iUGF0aF8xMjIiIGRhdGEtbmFtZT0iUGF0aCAxMjIiIGQ9Ik03NC43NjUsMzkuNTIzYzM5LjY2LDYuNjE3LDc4LjU2LTEyLjU1MiwxMTguOTEtMTUuNjQyLDQyLjE3Ni0zLjIyOSw4My43MzQsMTEuMjgyLDEyNi4wODYsMTAuMTk1LDQyLjczMS0xLjEsODMuNS0xOCwxMjYuMTg2LTE2LjEyOSwyNS43OTQsMS4xMzMsNTAuMiw5LjA2Niw3NS4zLDEzLjlxMi44NTEuNTQ5LDUuNzUyLDEuMDM0VjUuMjgyQzQ5Ny43LS4yLDQ2Ny44ODMtMi43LDQzOS41LDQuMTkzYy0xNy4wMjQsNC4xMzYtMzIuNTg3LDExLjUtNDkuNywxNS4zOTRDMzI2LjQ0OCwzNC4wMDksMjU5Ljg5My0xLjQzMSwxOTQuNjM3LDYuMDg2Yy0yOS4yLDMuMzYzLTU1LjksMTUuMTU5LTg0Ljk1NiwxOS4yMjlDNzIuOTI2LDMwLjQ2NCwzNS41MjEsMjIuOTIxLDAsMTMuMzQ0djYuMDdBMTcyLjM1OCwxNzIuMzU4LDAsMCwxLDI4LjkwOCwyNS40NWMxNS4zNDQsNC42MzUsMjkuNzgsMTEuMzksNDUuODU4LDE0LjA3MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzI3YWFmMiIvPgogIDwvZz4KPC9zdmc+Cg=="); }
.blog-post-thumbnail h4{position: absolute; bottom: 70px; text-shadow: 4px 3px 6px #000000; padding: 0 23px; width: 100%; color: var(--white-color); display: none;}
.blog-post-ctn .news-meta{margin-top: 25px; margin-bottom: 8px;}
.blog-post-ctn h6:last-child{max-width: 390px;}
.blog-post-thumbnail img{height: 100% !important; max-width: 100% !important;}
.blog-container .category-best-practices .news-meta{color: var(--pink-color);}
.blog-container .category-product-updates .news-meta{color: var(--green-color);}
.blog-container .category-company-news .news-meta{color: #27AAF2;}
.blog-loadmore{text-align: center;}

.blog-container article{ margin-bottom: 50px; }

/* RESOURCES */
.rc-banner-text{ width: 100%; max-width: 526px; }

/*  */
.demo-mobile-link{ display: none; }

/* About Page */
.page-id-329 .whoweare-hero-image:before{padding-bottom: 56.25%;}
.page-id-329 .footer-wave{ margin: -2px 0 0 0; background: #008ABF;}
.about-difference-sec{padding: 80px 0 0px;}
.about-difference-ctn{padding-right: 30px; margin-bottom: 55px;}
.about-difference-ctn h3{color: #008ABF; margin-bottom: 35px;}
.about-difference-ctn p a{color: #008ABF; font-weight: 700;}

.about-whyseabrooks-sec{padding-top: 30px; padding-bottom: 60px;}
.about-whyseabrooks-col{gap: 50px;}
.about-whyseabrooks-imagequto{width: calc(48% - 25px);}
.about-whyseabrooks-imagequto blockquote:before{display: none; padding: 0}
.about-whyseabrooks-imagequto blockquote p{border-left: 5px solid #AB499C; padding-left: 50px; margin-top: 30px; font-size: 30px; line-height: 1.5; font-weight: 300; color: #AB499C;}
.about-whyseabrooks-imagequto blockquote p:before{content: ""; display: block; position: absolute; top: 6px; left: 28px; width: 20px; height: 16px; background-size: cover; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzggMC4xOTk5OTlMNi4wNiA3LjUySDguNDZWMTUuNjJIMC4zNlY3LjRMMi41MiAwLjE5OTk5OUg3LjM4Wk0xOC42NiAwLjE5OTk5OUwxNy4zNCA3LjUySDE5Ljc0VjE1LjYySDExLjY0VjcuNEwxMy44IDAuMTk5OTk5SDE4LjY2WiIgZmlsbD0iI0FCNDk5QyIvPgo8L3N2Zz4K");}
.about-whyseabrooks-imagequto blockquote p:after{ content: ""; display: inline-block; position: relative;  bottom: 10px;  width: 20px;  height: 16px;  margin-left: 5px;  background-size: cover; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjYyIDE1LjhMMTMuOTQgOC40OEgxMS41NEwxMS41NCAwLjM4MDAwMUgxOS42NFY4LjZMMTcuNDggMTUuOEwxMi42MiAxNS44Wk0xLjM0IDE1LjhMMi42NiA4LjQ4SDAuMjZWMC4zODAwMDFIOC4zNkw4LjM2IDguNkw2LjIgMTUuOEgxLjM0WiIgZmlsbD0iI0FCNDk5QyIvPgo8L3N2Zz4K");}
.about-whyseabrooks-ctn{width: calc(52% - 25px);}
.about-whyseabrooks-ctn h3{color: #AB499C; margin-bottom: 25px;}
.about-whyseabrooks-ctn p a{color: #AB499C; font-weight: 700;}
.whyseabrooks-imagequto-img { overflow: hidden;  border-radius: 120px 10px 120px 10px;}
.whyseabrooks-imagequto-img:before { content: ""; padding-bottom: 65%;  display: block;}

.about-ourstory-sec{background: #008ABF; padding: 40px 0 30px; position: relative;}
.about-ourstory-sec h2{color: #ACCE70; padding-left: 86px; margin-bottom: 60px;}
.about-ourstory-ctn {width: calc(100% - 583px); padding-right: 20px; padding-left: 86px;}
.about-ourstory-ctn p{color: #fff; line-height: 30px; font-weight: 700;}
.about-ourstory-ctn img{ float:left; height:110px; margin-right: 27px;}

.slution-botom-sec{background: #008ABF; padding: 52px 20px 140px;}
.slution-botom-sec h2{margin-bottom: 40px;}

/*  */
.two-column-image-content .heading-center h2{
    text-align: center;
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 60px;
}
.two-column-image-content .row ul li a{
    color: #698D29;
    text-decoration: underline;
}

.two-column-image-content .text-pink {
    max-width: 536px;
}

.agencies_and_reviewers h2{
    font-size: 48px;
    line-height: 56px;
}
.agencies_and_reviewers p{
    font-weight: 700;
    color: #0F4C97;
    font-size: 30px;
    line-height: 36px;
}

.agencies_and_reviewers p a{
    color: #698D29;
    text-decoration: underline;
}


.mobile-two-column{ display: none; margin: 45px 0; }

.hd-search-form{ display: none; position: absolute;
    top: 100%;
    right: 0;
    padding: 20px;
    background: #0f4c97;
    max-width: 340px;
    width: 100%;
    border-radius: 35px 0; }
.hd-search-form .search-form > label{ display: none; }
.hd-search-form .search-form, .hd-search-form .search-form .search-field, .no-results.not-found .page-content .search-form{position: relative;}
.hd-search-form .search-form input[type="submit"], .no-results.not-found .page-content .search-form input[type="submit"]{background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iR3JvdXBfNCIgZGF0YS1uYW1lPSJHcm91cCA0IiB3aWR0aD0iMjUuNzk5IiBoZWlnaHQ9IjI1LjkwMSIgdmlld0JveD0iMCAwIDI1Ljc5OSAyNS45MDEiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzgiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDgiIHdpZHRoPSIyNS43OTkiIGhlaWdodD0iMjUuOTAxIiBmaWxsPSIjMDA4YWJmIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMyIgZGF0YS1uYW1lPSJHcm91cCAzIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8cGF0aCBpZD0iUGF0aF8zIiBkYXRhLW5hbWU9IlBhdGggMyIgZD0iTTE3LjEsMi45NDFhMTAuMDM4LDEwLjAzOCwwLDEsMCwwLDE0LjIyMywxMCwxMCwwLDAsMCwwLTE0LjIyM000LjQxLDE1LjY3OEE3Ljk0MSw3Ljk0MSwwLDAsMSwxNS42MTgsNC40MjcsNy45NDEsNy45NDEsMCwxLDEsNC40MSwxNS42NzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiMwMDhhYmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzQiIGRhdGEtbmFtZT0iUGF0aCA0IiBkPSJNMzQzLjIsMzQxLjE0NGExMC4wMTMsMTAuMDEzLDAsMCwxLTEuNjQxLDEuNjUxbDUuNTI1LDYuNjc0YTEuOTQ1LDEuOTQ1LDAsMCwwLDIuNzQ1LTIuNzU1cy00LjE2My0zLjQ5My02LjYyOS01LjU3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI0LjYgLTMyNC4xMzkpIiBmaWxsPSIjMDA4YWJmIi8+CiAgPC9nPgo8L3N2Zz4=");  background-color: transparent !important;  padding: 0;  font-size: 0;  background-repeat: no-repeat;  height: 36px; width: 36px;  margin: 0; position:absolute;  top: 6px; right: 5px; border: none; background-position: center;}
.hd-search-form .search-form .search-field, .no-results.not-found .page-content .search-form .search-field { margin-top: 0; margin-right: 0; border: none;  padding: 10px 40px 10px 10px !important;  font-size: 16px !important; line-height: 1.8; border-radius: 30px; background: #fff; outline: 0;}

.no-results.not-found .page-header {display: none;}
.no-results.not-found .page-content p {text-align: center;}
.no-results.not-found .page-content .search-form .search-field{border: 2px solid var(--primary-color);}
.no-results.not-found .page-content .search-form label{display: none;}

.meganav-active:before { content: ""; position: fixed;  height: 100%;  width: 100%;  background: rgba(25, 85, 147, 0.5);  top: 0;  left: 0; z-index: 9;}

p.sb-header-tag-line {
    color: #9d9d9d;
    font-size: 23px;
    line-height: 28px;
    text-align: center;
}

.sub-title-container {
    position: absolute;
    bottom: 100%;
    padding-bottom: 46px;
}

.sub-title-container h2.sub-title {
    max-width: 44%;
    margin-bottom: 0;
}

/* seabrooks-policy-section start*/

.seabrooks-policy-section .container {
    max-width: 88%;
}

.seabrooks-policy-section h1{
    font-size: 55px;
    line-height: 70px;
    font-weight: 700;
}

.seabrooks-policy-section h2{
    font-size: 30px;
    line-height: 36px;
}

.seabrooks-policy-section .row {
    padding-top: 101px;
    flex-wrap: nowrap;
}

.seabrooks-policy-section .left-content {
    width: 30%;
}

.seabrooks-policy-section .left-content .updated{
    font-style: italic;
}

.seabrooks-policy-section .left-content h1.text-pink {
    padding-bottom: 5px;
    margin: 0;
}

.seabrooks-policy-section .left-content h2.text-blue {
    margin: 0;
}

.seabrooks-policy-section .right-content {
    width: 70%;
    padding-left: 35px;
    padding-top: 50px;
}

.seabrooks-policy-section .right-content p{
   max-width: 1088px;
}

/* seabrooks-policy-section end*/


/* MEDIA CSS */
@media screen and (max-width:1699px){
    .sb-site-header{ padding: 0 15px; }
    .sb-site-header .site-branding { width: 100%; padding-left: 20px; max-width: 270px; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ height: 100px; line-height: 100px; }

    .site-content{ padding-top: 100px; }

    .pagenot-found-sec{background-size: 100%;}
    .pagenot-found-text{font-size: 62px;}
    .pagenot-found-sec {  background-size: 60%;}
    .error404 .footer-wave {  margin: -70px 0 0 0;}
    p.sb-header-tag-line {
        font-size: 19px;
        line-height: 1.4em;
    }

    .sub-title-container h2.sub-title {
        font-size: 35px;
        line-height: 1.4em;
    }

}
@media screen and (max-width:1440px){
    .site-content{ padding-top: 90px; }
    .sb-site-header .site-branding{ width: 100%; max-width: 250px; }
    p.sb-header-tag-line {
        font-size: 17px;
        line-height: 1.4em;
    }    
    .sb-site-header .container{ padding: 0; }
    .hero-banner-content > div{ top: -50px; }

    /* MENU */
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size: 18px; padding: 0 6px; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btn > a{ padding: 8px 15px; }

    .about-difference-ctn h3{margin-bottom: 25px;}
    .about-whyseabrooks-imagequto blockquote p {  padding-left: 30px;  font-size: 26px;  line-height: 1.5;}
    .about-ourstory-ctn, .about-ourstory-sec h2{padding-left: 0}
    .about-ourstory-sec h2{margin-bottom: 40px;}
    .about-difference-sec {  padding: 60px 0 0px;}

    .about-whyseabrooks-imagequto blockquote p:before { top: 5px; left: 10px;}

    .pagenot-found-sec { padding-top: 130px;}

    .seabrooks-policy-section .container {
        max-width: 90%;
    }

    .seabrooks-policy-section h1 {
        font-size: 50px;
        line-height: 60px;
    }
}
@media screen and (max-width:1399px){

    .contact-banner-section {padding: 50px 0 0 0;}
    .contact-banner-section .container{max-width: 90%;}
    .contact-banner-image{max-width: 580px;}
    .contact-banner-ctn {  width: calc(100% - 580px); padding-bottom: 80px;  padding-left: 50px;}
    .contact-banner-ctn h5{margin-top: 0}

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 16px;
        padding: 0 4px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btn > a{ padding: 6px 10px; }

    .two-column-solution ul li { padding: 0 0 0 28px; }
    .two-column-solution ul li:before{ top: 3px; width: 20px; height: 20px; }

    .sub-title-container h2.sub-title {
        font-size: 28px;
    }

}
@media screen and (max-width:1199px){
    /* MENU */
    .sb-site-header .container{ padding: 0; }
    .sb-site-header .site-branding{ width: 100%; max-width: 200px; }

    .site-content{ padding-top: 78px; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ height: 80px; line-height: 80px; font-size: 14px; padding: 0 6px; } 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.btn > a.mega-menu-link{ padding: 6px 11px; }

    .hero-banner-content{ padding: 30px; max-width: 500px; }

    .home-about-main h4.ttl{ line-height: 1.4; }

    .two-column-image-content { margin: 60px 0; }
    .two-column-image-content .row { margin: 0 -15px; }
    .two-column-image-content .row > div{ padding: 0 15px; }
    .two-column-image-content .tc-logo img{ max-width: 160px; }
    
    .about-help-main .col{ max-width: 100%; width: 33.33%; flex: 0 0 33.33%; }

    .rightside.contact-hero-wave {
        bottom: 20px;
    }
    .contact-banner-section .container{max-width: 96%;}
    .contact-banner-image{max-width: 420px;}
    .contact-banner-ctn {  width: calc(100% - 420px);  padding-left: 35px;}
    .contact-banner-contentwrap.rightside .contact-banner-ctn {  padding-left: 0px; padding-right: 35px;}

    /* Solution Page */
    .cta-block{ display: block; }
    .two-column-solution .cta-block a.btn{ width: 100%; }

    /* TEXT BANNER */
    .news-banner-main.text-banner .rc-banner-text{ margin-top: 0; }

    .about-difference-sec .container{flex-wrap: wrap;}
    .about-difference-ctn {margin-bottom: 20px;}
    .about-difference-sec .btn{margin-bottom: 40px;}
    .about-whyseabrooks-col {  gap: 30px;}
    .about-whyseabrooks-imagequto {  width: calc(48% - 15px);}
    .about-whyseabrooks-ctn { width: calc(52% - 15px);}
    .about-whyseabrooks-ctn h3{margin-bottom: 15px;}
    .about-ourstory-ctn {  width: calc(100% - 420px);}
    .about-ourstory-img{width: 420px;}

    /* BLOG */
    .blog-post-thumbnail h4{ font-size: 22px; }

    p.sb-header-tag-line {
        font-size: 13.5px;
    }

    .sub-title-container h2.sub-title {
        max-width: 40%;
    }
}
@media screen and (max-width:1024px){
    .sb-site-header { padding: 10px 15px; }
    .sb-site-header .site-branding{ display: block; margin: 0 auto; max-width: 200px; }

    .header-search{ position: absolute; bottom: -2px; right: 12px; }
    .header-right .header-search img{ width: 26px; height: 26px; }
    .demo-mobile-link{
        position: absolute;
        right: 0;
        display: block;
        font-size: 10px;
        min-width: 0;
        padding: 3px 10px;
        top: 15px;
        right: 55px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle{ display: none !important; }

    #rmp_menu_trigger-214 {
        display: block;
        left: 15px;
        top: 21px !important;
    }

    #rmp-menu-title-214{ padding: 0 !important; }

    .rmp-container { background: #ffff !important; top: 78px !important; }
    .rmp-container .rmp-menu-additional-content{ padding: 20px 0 0 !important; }
    .rmp-container .rmp-submenu-depth-1 .rmp-menu-item-link{ padding-left: 8% !important; }
    .rmp-container .rmp-menu-title .rmp-menu-title-image{ max-width: 150px !important; }

    #rmp-menu-wrap-214 .rmp-menu-item-link, #rmp-menu-wrap-214 .rmp-submenu .rmp-menu-item-link:hover, #rmp-menu-wrap-214 .rmp-menu-item-link:hover{ font-size: 18px !important; color: #102858 !important; display: flex !important; }
    #rmp-menu-wrap-214 .rmp-menu-current-item .rmp-menu-item-link{ background: none; color: #AB499C !important; font-weight: 700; }
    #rmp-menu-wrap-214 .rmp-menu-subarrow, #rmp-menu-wrap-214 .rmp-menu-subarrow-active:hover, #rmp-menu-wrap-214 .rmp-menu-subarrow:hover{ color: #AB499C; }
    #rmp_menu_trigger-214:hover .responsive-menu-pro-inner, #rmp_menu_trigger-214:hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-214:hover .responsive-menu-pro-inner::after,#rmp_menu_trigger-214 .responsive-menu-pro-inner, #rmp_menu_trigger-214 .responsive-menu-pro-inner::before, #rmp_menu_trigger-214 .responsive-menu-pro-inner::after{ background: #000 !important; }
    
    body .rmp_menu_trigger{
        background: none !important;
        width: 36px !important;
        height: 36px !important;
        right: 15px !important;
        top: 38px !important;
    }

    .error404 .footer-wave {  margin: -50px 0 0 0;}

    p.sb-header-tag-line {
        font-size: 13px;
    }

    .seabrooks-policy-section .row {
        padding-top: 90px;
        flex-direction: column;
    }

    .seabrooks-policy-section .left-content {
        width: 100%;
    }

    .seabrooks-policy-section .right-content {
        width: 100%;
        padding-left: 0;
        padding-top: 40px;
    }

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

    .hero-waves{ height: 100%; background-size: 100% 100px; }
    .hero-banner-main { background-position: center; min-height: 450px; height: 450px; }
    .hero-banner-content{ max-width: 50%; }
    .hero-banner-content > div{ top: -20px; }
    .who-we-serve-main .col{ width: 50%; flex: 0 0 50%; padding: 20px; }

    .home-about-main h5{ font-size: 28px; }

    .about-help-main > h4 { margin: 0 0 20px; }
    .about-help-main .row{ justify-content: center; }
    .about-help-main .col{ padding: 15px; width: 50%; flex: 0 0 50%; max-width: 100%; }

    .two-column-image-content .section-tagline, .two-column-image-content .right-content-box .btn { margin: 20px 0 0; }
    .two-column-image-content .right-content-box{ padding-left: 0; }

    .about-whyseabrooks-col{flex-wrap: wrap;}
    .about-whyseabrooks-ctn, .about-whyseabrooks-imagequto, .about-ourstory-ctn, .about-ourstory-img{width: 100%;}
    .about-ourstory-ctn{padding: 0;}
    .about-ourstory-img{width: 100%; margin-top: 40px;}

    /* BLOG */
    .blog-post-thumbnail h4{ bottom: 30px; }
    .blog-post-ctn .news-meta{ font-size: 16px; }
    .blog-post-data .col-4{ width: 50%; flex: 0 0 50%; }
    .category-blog .col-4{ width: 50%; }

    .slution-botom-sec h2{margin-bottom: 30px;}

    section.only-content{padding-top: 50px;}
    .only-content .content {flex-direction: column;}
    .only-content .content .left-content { width: 100%;}
    .only-content .content .right-content { width: 100%;}

    .contact-banner-ctn{max-width: 100%; width: 100%; padding: 0;}
    .contact-banner-contentwrap.rightside .contact-banner-ctn {  padding-left: 0px; padding-right: 0px;}
    .contact-banner-contentwrap {flex-wrap: wrap;}
    .contact-banner-section .container{max-width: 100%;}
    .contact-banner-image:before{padding-bottom: 66.66%;}
    .contact-banner-ctn{padding-bottom: 80px;}
    .footer-wave {  margin-top: 30px;}

    .sub-title-container {
        position: unset;
        padding-bottom: 25px;
    }

    .sub-title-container h2.sub-title {
        max-width: 100%;
    }

}
@media screen and (max-width:767px){
    .radious-51{ border-radius: 30px 10px;  }

    .hero-waves { height: 45px; background-size: 100% 45px; }
    .hero-banner-main { height: auto; min-height: unset; }
    .hero-banner-content { padding: 50px 13px; }
    .hero-banner-content h1{ font-size: 16px; line-height: 20px; }
    .hero-banner-content h2{ margin: 0; }
    .hero-banner-content > div{ top: -10px; }

    .home-about-main{ margin: 25px 0; }
    .home-about-main .container{ display: flex; align-items: flex-start; flex-wrap: wrap; }
    .home-about-main .btn{ flex: 0 0 165px; width: 165px; }
    .home-about-main h4.ttl { margin: 0 0 15px; }
    .home-about-main h5{ font-size: 16px; line-height: 20px; margin: 0 0 15px; width: calc(100% - 180px); order: 2; margin: 0; text-align: left; padding-left: 12px; }
    .home-about-main .about-help-main .container{justify-content: center;}
    .about-help-main .col > a > div{ padding: 15px;}

    .about-help-main:before{ height: 260px; }
    .about-help-waves{ height: 35px; background-size: 100% 35px; margin-bottom: -2px; }
    .about-help-main > h4{ font-weight: 600; max-width: 260px; margin: 0 auto 16px; padding: 5px 0 0; }
    .about-help-main .col{ padding: 8px 15px; } 
    .about-help-main .col > div{ padding: 12px; }
    
    .help-block h6 { line-height: 18px; font-weight: 600; }
    .help-block .box-icon{ width: 46px; height: 46px; }

    /* TWO COLUMN */
    .two-column-image-content{ margin: 40px 0; }
    .two-column-image-content .row{ display: flex; flex-direction: column-reverse !important;  }
    .two-column-image-content .row > div{ width: 100%; flex: 0 0 100%; }
    .two-column-image-content .row > div:first-child{ margin-top: 30px; }
    .two-column-image-content .btn { margin-top: 0; }
    .two-column-image-content p{ margin: 0 0 15px; }
    .two-column-image-content .two-column-image{ 
        border-radius: 5px 40px 5px 40px;
    }
    
    .two-column-image-content.switch-column .two-column-image{ 
        border-radius: 40px 5px 40px 5px;
    }

    .who-we-serve-main .row{ margin: 0 -8px; }
    .who-we-serve-main .col{ padding: 8px; }
    .who-we-serve-main .help-block{ padding: 8px; }
    .who-we-serve-main .help-block .box-icon { height: 56px; }
    .who-we-serve-main .help-block .box-icon img{ max-height: 56px; max-width: 85%; object-fit: contain; object-position: center; }

    /* Solution Page */
    .two-column-solution .row > div{ width: 100% !important; flex: 0 0 100% !important; }
    .two-column-solution .cta-block { margin-top: 15px; }
    .two-column-solution .cta-block a.btn{ margin: 8px 0; }
    .two-column-solution ul li { padding: 0 0 0 22px; }
    .two-column-solution ul li:before { top: 0px; width: 16px; height: 16px; }

    /* BANNER */
    .news-banner-main{ padding: 50px 0 !important; }
    .news-banner-main .row{ display: block; }
    .news-banner-main .row > div{ width: 100%; flex: 0 0 100%; }
    .news-banner-main .rc-banner-text{ margin-top: 12px !important; }
    .news-banner-main h5{ margin-bottom: 8px !important; }
    .news-banner-main .rc-banner-text p{ line-height: 26px; }
    .webinar-resources-sec h5{ margin-top: 25px; }

    .about-difference-ctn h3 {  margin-bottom: 15px;}
    .about-whyseabrooks-imagequto blockquote p {  padding-left: 20px;  font-size: 20px;  line-height: 1.5;}
    .about-whyseabrooks-sec {  padding-top: 30px; padding-bottom: 50px;}
    .about-ourstory-ctn p{line-height: 24px;}
    .about-ourstory-sec { padding: 30px 0 20px;}
    .about-ourstory-sec h2 {  margin-bottom: 30px;}
    .about-whyseabrooks-sec {  padding-top: 30px;  padding-bottom: 40px;}
    .about-difference-sec {  padding: 40px 0 0px;}
    .whyseabrooks-imagequto-img{border-radius: 40px 5px 40px 5px;}
    .about-ourstory-ctn img{height: 100px;}

    .news-banner-main ul{ margin-top: 40px; }
    .news-banner-main ul li{ font-size: 20px; line-height: 26px; }
    .blog-post-thumbnail h4{ font-size: 18px; padding: 0 15px; }
    .blog-post-ctn h6:last-child{ font-size: 20px; line-height: 1.2; }

    .about-whyseabrooks-imagequto blockquote p:before {top: 3px;left: 9px; background-size: 14px; background-repeat: no-repeat;}
    .about-whyseabrooks-imagequto blockquote p:after{background-size: 14px; background-repeat: no-repeat; bottom: 0;}

    .slution-botom-sec h2{margin-bottom: 20px;}

    .two-column-image-content.has-content-list ul li { padding: 0 0 0 30px !important; margin-bottom: 25px !important; }
    .two-column-image-content.has-content-list ul li:before{ top: 1px; width: 20px; height: 20px; }


    .two-column-image-content .heading-center h2{
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 40px;
    }
    .agencies_and_reviewers h2{
        font-size: 22px;
        line-height: 26px;
    }

    .agencies_and_reviewers p{
        font-size: 20px;
        line-height: 25px;
    }

    .two-column-image-content.active_mobile_design{ display: none; }
    .mobile-two-column.active_mobile_design{ display: block; }

    .contact-banner-image, .contact-banner-contentwrap.rightside .contact-banner-image{max-width: 100%; order: inherit; border-radius: 40px 5px 40px 5px; margin-bottom: 15px;}
    .contact-banner-title h5{font-size: 16px; line-height: 26px;}
    .contact-banner-ctn h5{font-size: 18px; line-height: 24px;}
    .contact-banner-ctn{padding-bottom: 60px;}

    .pagenot-found-text {  font-size: 46px;}
    .error404 .footer-wave { margin: 0px 0 0 0;}
    .pagenot-found-sec { padding-top: 100px;}
    .pagenot-found-sec{background-position: bottom left;    background-size: contain;}

    .seabrooks-policy-section .row {
        padding-top: 70px;
    }

    .seabrooks-policy-section h1 {
        font-size: 45px;
        line-height: 45px;
    }

    .seabrooks-policy-section .right-content {
        padding-top: 20px;
    }

}
@media screen and (max-width:639px){
    .news-banner-main.text-banner .row > div { flex: 0 0 50%; width: 100%; }
    .sb-site-header{ padding: 30px 15px 5px;}
    .header-search{ right: 18px; top: 45px; bottom: auto; }
    .sb-site-header .container{ position: unset; }
    .demo-mobile-link {
        position: absolute;
        right: 0;
        display: block;
        font-size: 9px;
        min-width: 0;
        padding: 3px 10px;
        top: 0;
        width: 100%;
        border-radius: 0;
    }

    .blog-container article{ margin-bottom: 35px; }
    .blog-post-ctn .news-meta{ margin-top: 15px; }
    .blog-post-thumbnail h4{ bottom: 50px; }
    .blog-post-data .col-4 {
        width: 100%;
        flex: 0 0 100%;
    }
    .category-blog .col-4{ width: 100%; }

    #rmp_menu_trigger-214{ top: 41px !important; }
    .rmp-container{ top: 92px !important; }
    #rmp-container-214{ max-width: 100% !important; min-width: 100% !important; }

    .no-results.not-found .page-content{margin-top: 60px !important;}

}

@media (max-width: 480px){
    .contact-banner-ctn{padding-bottom: 40px;}
}

@media screen and (max-width: 425px){
    .seabrooks-policy-section h1 {
        font-size: 35px;
    }

    .seabrooks-policy-section .row {
        padding-top: 70px;
    }

    .seabrooks-policy-section h1 {
        font-size: 40px;
        line-height: 45px;
    }

    .seabrooks-policy-section h2 {
        font-size: 25px;
        line-height: 30px;
    }
}

