/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2024 | 19:01:36 */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Amatic+SC:400,700|Roboto:400,500,700');

/******************* To Fix the shifting header ********/
.social {
   visibility: hidden;
}

.sow-post-carousel-theme-base .sow-carousel-title .widget-title {
    display: inline-block;
    padding-right: 0;
    margin: 20px auto !important;
    display: block;
}

.sow-post-carousel-theme-base .sow-carousel-title.has-title h3 {color: #062858 !important;}


/* code to reduce the shifting of elements in header area when the page is loading */
@media (min-width: 1200px) {
   .top-header .panel-grid-cell:nth-child(2) {
      /* padding-top: 35px;*/
   }
}
@media (min-width: 1025px) and (max-width: 1199px) {
   .top-header .panel-grid-cell:nth-child(2) {
      padding-top: 7px;
   }
}
@media only screen and (max-width: 1024px) {
   .phone-number a, .phone-number {
      display: block;
   }
}
@media (min-width: 781px) and (max-width: 1024px) {
   .top-header .panel-grid-cell:nth-child(2) {
      padding-top: 5%;
   }
}

/* code to hide the shifting elements in header area when the page is loading */
#logo, #header-info, #mega-menu-wrap-primary #mega-menu-primary {
   visibility: hidden;
}


/* ================= Body ================= */
/*body.content-sidebar.site-container-fixed .content-sidebar-wrap,*/
body.sidebar-content.site-container-fixed .content-sidebar-wrap {
   padding-left: 0 !important;
   padding-right: 0 !important;
   width: 100% !important;
}

body,
p {
   font-weight: normal;
   font-family: 'Roboto', 'Open Sans', 'open_sansregular', sans-serif;
   font-size: 18px;
   color: #363636;
   word-break: keep-all;
}

p {
   margin: 10px 0 20px 0!important;
   color: #363636;
   font-size: 18px;
   line-height: 25px;
}

ul,ol {
   font-size: 18px;
   line-height: 25px;
   color: #363636;
   font-family: 'Roboto', 'Open Sans', 'open_sansregular', sans-serif;
}

img {
   width: auto;
   max-width: 100%;
}

a {
   color: #333333;
   text-decoration: underline;
}
.content-lp a {
   color: #333333!important;
   text-decoration: underline;
}
.content-lp ol li ul {
   margin: 10px 0;
}


a:hover, a:focus {
   color: #363636;
   text-decoration: none!important;
}
h1,h2,h3,h4,h5 {
   margin: 20px 0!important;
   font-family: 'Roboto', 'Open Sans', 'open_sansregular', sans-serif!important;
   color: #00a23d!important;
}

h1{
   font-size: 36px!important;
   line-height: normal;
   font-style: normal;
   text-align: left;
   break-word: break-all;
   word-wrap: break-word;
   text-transform: none;
   font-weight: 700;
}
h1.entry-title {
   font-size: 36px !important;
}
h2 {
   font-size: 30px;
   line-height: 30px;
   word-break: keep-all;
   font-weight: 700;
}

.content-lp h3{
   font-size: 24px!important;
   line-height: 22px;
   /* clear: both; */
}
.content-lp h3 a {
   color: #0f3d82!important;
}
.content-lp h4,
h4 {
   font-size: 22px;
}

.home .site-inner {
   padding: 0;
   position: relative;
   z-index: 1;
}
a.paypal {
   display: block;
   padding: 10px 20px;
   text-align: center;
   max-width: 240px;
   text-decoration: none;
   background: #0f3d82;
   border-radius: 8px;
   color: #fff!important;
   text-transform: uppercase;
   margin: 10px 0;
}
a.paypal:hover {
   transform: scale(1.1);
}
.search-area{
   text-align: center;
}
.top-header .widget_search {
   position: relative;
   color: #afafaf;
   font-size: 20px;
   padding: 0;
   font-weight: 600;
   cursor: pointer;
}
.top-header .widget_search h3{
   color: #afa294!important;
   font-size: 18px!important;
   padding: 11px 20px;
   margin: 0 auto;
   /* max-width: 330px; */
   font-weight: 500;
   font-family: 'Amatic SC', cursive,'Open Sans', Arial, sans-serif;
}

.top-header .widget_search h3 .fa {
   font-size: 1.7em;
   color: #afa294;
   vertical-align: middle;
}

.top-header .widget_search form {
   position: absolute;
   top: 8px;
   left: 0;
   min-width: 275px;
   z-index: 999;
   display: none;
}
.top-header .widget_search form.search-form.display-search {
   display: block;
}
.top-header form input[type=submit],
.top-header form input[type=search]{
   background: white;
   border: 1px solid gray;
   padding: .1em .5em;
   vertical-align: middle;
   display: inline-block;
   color: #1284bc;
   font-weight: normal;
}
.top-header form input[type=submit] {
   border-top-right-radius: 1em;
   border-bottom-right-radius: 1em;
   border-left-style: none;
   height: 34px;
}

.screen-reader-text:focus,
.screen-reader-shortut:focus,
.search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
   display: inline-block!important;
   padding: 0 10px;
   height: 34px;
}
/** Search widget in menu **/

.yawp_wim_widget.widget_search {
   position: relative;
}

.yawp_wim_widget.widget_search form {
   position: absolute;
   top: 0;
   left: -16em;
   min-width: 350px;
   display: none;
}
.yawp_wim_widget.widget_search:hover form {
   /*display: inline-block;*/
}

form.search-form {
   text-align: center;
}
/*.top-header form.search-form{
   text-align: right;
   max-width: 300px;
   border: 1px #4ca0d6 solid;
   float: right;
}*/

form.search-form input[type=submit],
#menu-main form input[type=submit],
form.search-form input[type=search],
#menu-main form input[type=search]{
   background: white;
   border: 1px solid gray;
   padding: .1em .5em;
   display: inline-block;
   vertical-align: middle;
   color: #000;
}

form.search-form input[type=submit],
#menu-main form input[type=submit] {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-left-style: none;
   height: 35px;
   background:#666;
   color: #fff;
   border: 0;
   vertical-align: top;
}

.top-header  form.search-form input[type=submit],
.top-header #menu-main form input[type=submit] {
   background: #666;
}


form.search-form input[type=search],
#menu-main form input[type=search] {
   border-top-left-radius: 1em;
   border-bottom-left-radius: 1em;
   border-right-style: none;
   height: 35px;
}
.screen-reader-text:focus,
.screen-reader-shortut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
   display: inline-block!important;
}

form.search-form input[type=search] {
   background: #fff;
   width: 70%;
   border-radius: 0;
   font-size: 13px;
   border: none;
}
.top-header form.search-form input[type=search] {
   background: #fff;
   border-radius: 0;
   font-size: 13px;
   width: 50%;
   border: 1px #707070 solid;
}

form.search-form input[type="submit"]:focus{
   padding: .1em .5em;
   display: inline-block;
   vertical-align: middle;
   background: #707070;
   border: 0;
   font-weight: normal;
   box-shadow: none;
   height: 34px;
   outline: none;
}
form.contentform {
   background: #fff;
   border-radius: 3px;
   height: 38px;
   border: 1px #cccccc solid;
   box-shadow: none;
   width: 220px;
}
.form-control {
   height: 35px;
   padding: 6px 12px;
   border: none;
}
.contentform .btn-default {
   border: none;
   background: #0074b9;
}
.contentform .fa-search {
   color:#fff;
   font-size: 22px!important;
}

.scroll-to-top {
   padding: 0;
   background: url("/wp-content/uploads/sites/254/2018/05/BackToTop.png");
   opacity: 1;
   margin: 0;
   position: fixed;
   bottom: 50px;
   right: 10px;
   width: 34px;
   height:34px;
   z-index: 100;
   text-decoration: none;
   color: #ffffff;
}
.scroll-to-top a {
   height: 34px;
   width: 34px;
   display: block;
}
hr {
   border-top: 1px solid #000!important;
}
.auto-sizer {
   max-width: 500px!important;
   display: block;
   width: 100%!important;
}

.green-button {
   color: #ffffff!important;
   font-size: 18px;
   line-height: 18px;
   text-decoration: none!important;
   text-align: center;
   text-transform: uppercase;
   cursor: pointer;
   display: inline-block;
   max-width: 350px;
   clear: both;
   padding: 10px 25px;
   border-radius: 8px;
   position: relative;
   background: #3c7875;
}

.green-button:hover {
   background: #2b5754;
}
.purple-button {
   color: #ffffff!important;
   font-size: 18px;
   line-height: 18px;
   text-decoration: none!important;
   text-align: center;
   /* text-transform: uppercase; */
   cursor: pointer;
   display: inline-block;
   max-width: 350px;
   clear: both;
   padding: 20px 25px;
   border-radius: 0;
   position: relative;
   background: #7d6d9c;
}

.purple-button:hover {
   background: #80619e;
}

/* CSS BUTTONS */
.blue-button {
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif!important;
   text-decoration: none!important;
   text-transform: uppercase;
   color: #ffffff!important;
   padding: 5px 20px;
   background: #10eae2;
   box-shadow: inset 0 1px 1px #ffffff, inset 0 0 8px #07beb8, inset 0 0 8px #07beb8, 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
   border: 2px solid #07beb8;
   border-radius: 20px;
   text-shadow: 0 1px 1px #07beb8;
   position: relative;
}

.yellow-button:before,
.yellow-button:after,
.blue-button:before,
.blue-button:after {
   content: '';
   z-index: -1;
   position: absolute;
   left: 26px;
   bottom: 4px;
   width: 50%;
   max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
   max-height: 100px;
   height: 55%;
   -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
   box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
   -webkit-transform: skew(-15deg) rotate(-6deg);
   -moz-transform: skew(-15deg) rotate(-6deg);
   -ms-transform: skew(-15deg) rotate(-6deg);
   -o-transform: skew(-15deg) rotate(-6deg);
   transform: skew(-15deg) rotate(-6deg);
}

.yellow-button:after,
.blue-button:after {
   left: auto;
   right: 26px;
   -webkit-transform: skew(15deg) rotate(6deg);
   -moz-transform: skew(15deg) rotate(6deg);
   -ms-transform: skew(15deg) rotate(6deg);
   -o-transform: skew(15deg) rotate(6deg);
   transform: skew(15deg) rotate(6deg);
}

.blue-button:hover {
   background: #10f8f0;
   text-decoration: none!important;
}

.yellow-button {
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif!important;
   text-decoration: none!important;
   text-transform: uppercase;
   color: #666666!important;
   padding: 5px 20px;
   background: #e8e810;
   box-shadow: inset 0 1px 1px #ffffff, inset 0 0 8px #ced129, inset 0 0 8px #ced129, 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
   border: 2px solid #cfd12c;
   border-radius: 20px;
   text-shadow: 0 1px 1px #ffffff;
   position: relative;
}

.yellow-button:hover {
   background: #f5f511;
   text-decoration: none!important;
}

/*Delay classes*/
.delay1 {
   -webkit-animation-delay: .4s;
   -moz-animation-delay: .4s;
   -ms-animation-delay: .4s;
   -o-animation-delay: .4s;
   animation-delay: .4s;
}

.delay2 {
   -webkit-animation-delay: .8s;
   -moz-animation-delay: .8s;
   -ms-animation-delay: .8s;
   -o-animation-delay: .8s;
   animation-delay: .8s;
}

.delay3 {
   -webkit-animation-delay: 1.2s;
   -moz-animation-delay: 1.2s;
   -ms-animation-delay: 1.2s;
   -o-animation-delay: 1.2s;
   animation-delay: 1.2s;
}

.delay4 {
   -webkit-animation-delay: 1.6s;
   -moz-animation-delay: 1.6s;
   -ms-animation-delay: 1.6s;
   -o-animation-delay: 1.6s;
   animation-delay: 1.6s;
}

.delay5 {
   -webkit-animation-delay: 2.0s;
   -moz-animation-delay: 2.0s;
   -ms-animation-delay: 2.0s;
   -o-animation-delay: 2.0s;
   animation-delay: 2.0s;
}

.delay6 {
   -webkit-animation-delay: 2.4s;
   -moz-animation-delay: 2.4s;
   -ms-animation-delay: 2.4s;
   -o-animation-delay: 2.4s;
   animation-delay: 2.4s;
}

/* ==================== GRID LIST CSS ==================== */
/* GRID LIST for Responsive grid lists */
ul.grid-list {
   width: auto;
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: center;
}

ul.grid-list li {
   max-width: 300px;
   display: inline-block;
   list-style-type: none;
   padding: 0 5px;
   margin-bottom: 20px;
   vertical-align: top;
}

ul.grid-list li img {
   width: auto;
   display: block;
   margin: 0 auto;
}
/*ul.grid-list li a.hvr-grow {
   display: block !important;
}*/
/* 50/50 LIST */
div.split-list,
ul.split-list {
   width: 48%;
   padding-right: 10px;
   float: left;
}

ul.split-list:after {
   clear: both;
}

.panel-grid.panel-has-style {
	margin-bottom: 0 !important; 
}

.wpcf7-form form {
	max-width: 320px;
    margin: 0 auto;
}

form.wpcf7-form.init {
    max-width: 320px;
    margin: 0 auto;
}

.wpcf7-form label {
	font-weight: 700;
	text-align: left;
	Font-size: 18px;
}

.wpcf7-form input {
	margin-top: 10px;
	max-width: 100%;
	padding: 5px 0px;
}
	
.wpcf7-form textarea {
	margin-top: 10px;
	max-width: 100%;
}
	
.wpcf7-form .xdsoft_datetimepicker.xdsoft_inline {
	margin-top: 10px;
}
	
.wpcf7-form .wpcf7-submit {
    background: #dc3232;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    padding: 10px 15px;
}
	
.wpcf7-form .wpcf7-submit:hover{
    background: #1774a3;
}
@media only screen and (min-width: 1025px) {
   ul.split-list.operations {
      width: 33%;
   }
   .whychoose ul {
      padding-right: 80px !important;
   }
}
.content-lp ul li {
   padding: 5px 0;
}
@media only screen and (max-width: 780px) {
   div.split-list, ul.split-list {
      width: 100%;
      padding-right: 0;
      float: none;
   }
}

/* GRID LIST COLUMNS */
ul.grid-list.grid-col {
   padding: 0 10px;
}

ul.grid-list.grid-col li {
   margin-left: -4px;
   max-width: inherit;
}

ul.grid-list.grid-col li a {
   max-width: inherit;
}

/* 5 COLUMN */
ul.grid-list.col-5 li {
   width: 20%;
}

/* 4 COLUMN */
ul.grid-list.col-4 li {
   width: 25%;
}

/* 3 COLUMN */
ul.grid-list.col-3 li {
   width: 33.33%;
}

/* 2 COLUMN */
ul.grid-list.col-2 li {
   width: 50%;
}

/* SMALL DESKTOP / TABLET */
@media only screen and (min-width: 968px) and (max-width: 1220px) {
   ul.grid-list.grid-col {
      padding: 0
   }

   /* 5 COLUMN */
   ul.grid-list.col-5 li {
      width: 33.33%;
   }

   /* 4 COLUMN */
   ul.grid-list.col-4 li {
      width: 33.33%;
   }

   /* 3 COLUMNS */
   ul.grid-list.col-3 li {
      width: 50%;
   }
}

@media only screen and (min-width: 667px) and (max-width: 968px) {
   ul.grid-list.grid-col {
      padding: 0;
   }

   /* 5 COLUMN */
   ul.grid-list.col-5 li {
      width: 50%;
   }

   /* 4 COLUMN */
   ul.grid-list.col-4 li {
      width: 50%;
   }

   /* 3 COLUMN */
   ul.grid-list.col-3 li {
      width: 50%;
   }
}

/* MOBILE */
@media only screen and (min-width: 280px) and (max-width: 667px) {
   ul.grid-list.grid-col {
      padding: 0;
   }

   /* Grid Column */
   ul.grid-list.grid-col li {
      width: 100%;
      margin: 0 auto 5px;
   }
}

button.menu-toggle {
   display: none;
}

.so-widget-sow-editor {
   padding: 0!important;
}


/* ================= Header ================= */

.brow-nav-area {
   position: relative;
   background: #0f80a2;
   color: #fff;
   padding: 0;
   text-align: center;
}

.brow-nav-area a{
   color: #464646!important;
   text-decoration: none;
   font-size: 20px;
   font-weight: 100;
   padding: 5px 0;
   display: inline-block;
   /* text-transform: uppercase; */
   font-family: 'Century Gothic','Open Sans', 'open_sansregular', sans-serif;
}
.brow-nav-area p {
   margin: 0!important;
}
.brow-nav-area .fa-search {
   color: #fff;
}

.brow-nav-area h3.widget-title {
   margin: 0!important;
   padding: 6px 0;
   color: #fff!important;
   text-align: left;
}
.brow-nav-area ul.grid-list {
   text-align: right;
}
.brow-nav-area ul.grid-list li {
   margin-bottom: 0;
}

.goog-te-gadget-simple {
   margin: 0;
}
.goog-te-gadget-simple .goog-te-menu-value span {
   text-decoration: none;
   color: #000;
   font-weight: 200;
   font-size: 16px;
}
.search-area {
   position: relative;
}
.search-area h3,
.search-area h3 .fa{
   color: #6dcff6;
   text-transform: uppercase;
   margin: 0!important;
   padding: 7px 14px;
   font-size: 19px;
   text-align: left;
}
.search-area h3{
   font-weight: 500;
}
.brow-nav-area form.search-form {
   position: absolute;
   top: 2px;
   left:0;
   min-width: 280px;
   display: none;
}
.display-search{
   display: inline-block!important;
}
.topsearch {
   position: relative;
}
/*TOP HEADER*/
.top-header {
   text-align: center;
   padding: 0 0 5px 0;
   z-index: 9999;
}
.widget-area.before-header {
  background: rgba(114,224,255,.49);
}

.home .top-header {
   pointer-events: none;
}

.top-header a {
   color: #ffffff;
   text-decoration: none;
   font-size: 18px;
   padding: 3px 0;
   display: block;
   z-index: 9999;
   pointer-events: visible;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif;
}

.top-header ul.grid-list {
   position: relative;
   text-align: center;
}
.top-header ul.grid-list li  .fas,
.top-header ul.grid-list li  .far,
.top-header ul.grid-list li  .fab{
   color:#fff;
   text-align: center;
}
.top-header ul.grid-list li a {
   transition: all .2s ease-in-out;
}
.top-header ul.grid-list li a:hover {
   transform: scale(1.1);
}

.top-header .fas,
.top-header .far,
.top-header .fab {
   color:#fff;
}
.top-header ul.grid-list .fas,
.top-header ul.grid-list .far,
.top-header ul.grid-list .fab {
   font-size: 18px;
}


.top-header ul {
   margin: 10px 0;
   padding: 0;
}
.top-header ul li {
   list-style: none;
   text-align: center;
   padding: 0 38px;
   margin: 0;
   vertical-align: middle;
   max-width: 380px;
}
.top-header ul.bottom {
   margin: 30px 0 0 0;
}
.top-header ul.bottom li {
   max-width: 550px;
   padding: 0 0;
   min-width: 370px;
}
.socialmedia a{
   background: #00a23d!important;
   border-radius: 5px;
   padding: 8px 22px;
}
.socialmedia a:hover {
   background: #062858;
   transition: all .8s ease-in-out;
}
.facebookrss strong {
   font-weight: 500;
}
.facebookrss a {
   display: inline-block;
   vertical-align: middle;
}
.logomobile {
   display: none!important;
}

.links {
   text-align: right!important;
}
.links li {
   border-left: none!important;
   max-width: 400px!important;
}
ul.links li:first-child {
   padding-right: 50px;
}


.links h3 {
   color: #707070!important;
   font-family: "Pathway Gothic One", sans-serif, 'Open Sans', Arial, sans-serif!important;
   font-size: 28px!important;
   font-weight: normal;
   text-transform: uppercase;
   margin: 0!important;
   cursor: pointer;
}
.links h3 i{
   color: #707070!important;
   font-size: 27px;
   vertical-align: middle;
}

.links form.contentform{
   display: none!important;
   position: absolute;
   top: 0;
   right: 190px;
   min-width: 275px;
   z-index: 999;
   left: auto;
   border: 1px #006aaf solid!important;
   border-radius: 5px!important;
}
.links form.contentform.display-search {
   display: block!important;
}
.links form.contentform .btn-default {
   background: #006aaf;
   padding: 5px 4px;
}


.phone-number,
.phone-number strong,
.phone-number a {
   /* text-transform: uppercase; */
   color: #062858;
   padding: 15px 0;
   transition: all .2s ease-in-out;
   font-weight: 600;
   font-size: 24px;
   /* font-family: "Pathway Gothic One", sans-serif, 'Open Sans', Arial, sans-serif; */
   display: inline;
}
.phone-number {
   display: block;
}
.phone-number strong {
   font-weight: 600;
}
.portal a:hover,
.billpay a:hover,
.request a:hover {
   transform: scale(1.1);
}


:focus,
a > img {
   outline: none;
}
img{
   border:none;
}

.top-header .panel-grid-cell {
   pointer-events: all;
}
.top-header .panel-grid-cell:first-child {
   pointer-events: none;
}
.logo .so-widget-sow-editor {
   padding: 0!important;
   pointer-events: none;
}
.logo .logo .textwidget {
   pointer-events: none;
}
.logo {
   position: relative;
   pointer-events: none;
}
.logo img {
   pointer-events: none;
}
.logo p {
   margin: 0 !important;
   padding: 0;
   pointer-events: none;
}
.logo svg {
   position: absolute;
   pointer-events: none;
}
.logo svg a {
   position: absolute;
   pointer-events: visible;
}


.logo {
   text-align: center;
}
.logo a img {
   /*display: inline-block!important;*/
   z-index: 9999;
   pointer-events: visible;
   max-width: 320px;
}

.site-header {
   width: 100%!important;
   padding: 0;
   z-index: 9999;
   position: relative;
   display: none;
}

.site-header .title-area .site-title a {
   display: block;
   text-indent: -9999px;
   line-height: 0;
   min-width: 1em;
   min-height: 134px;
   width: auto;
   max-width: 100%;
   background-size: contain!important;
}
/*.search .site-container .before-header,*/
.page .site-container .before-header {

}

.widget-area.before-header {
   width: 100%!important;
}

.before-header .wrap {
   max-width: 1170px!important;
   margin: auto;
   padding: 0
}
.single .site-container,
.blog .site-container {
   /*background: #f7f7f7;*/
}
.single main.content {
   padding: 10px 0;
}
img.alignnone, .alignnone {
   margin-bottom:0;
}

@media (min-width: 1025px) {

   .home  .widget-area.before-header {
      width: 100%!important;
      padding: 0;
      z-index: 99999;
      position: absolute;
      background: rgba(114,224,255,.49);
   }

   #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
      /*  top: 50px;*/
      background: none!important;
      border-radius: 0 0 8px 8px;
      padding: 0;
      /*box-shadow: 0 4px 6px rgba(0,0,0,0.4);*/
      left: -20%;
      right: -20%;
      width: auto;
      /* max-width: 300px; */
   }
   #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.services > ul.mega-sub-menu {
      left: -40%;
      right: -40%;
   }
   .logo {
      text-align: left;
      padding: 15px 15px 0 15px;
      z-index: 9999;
   }

   .home .site-container .top-header.not-fixed {
      width: 100%!important;
      padding: 10px;
      z-index: 9998;
      position: fixed;
      height: 123px;
      top: 0;
      background: #fff;
   }
   .widget-area.before-header.before-header-widget-area.not-fixed .mega-menu-primary{

   }
   .after-header {
      padding: 9px 0 4px 0;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#103e83+0,2c5ba1+100 */
      background: rgba(114,224,255,.49);
   }
   .home .after-header {
      top: 229px;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%!important;
      padding: 9px 0 4px 0;
      z-index: 9998;
      position: relative;
      border-bottom: none;
      background: rgba(114,224,255,.49);
   }

   .after-header.not-fixed {
      display: block;
      position: fixed;
      z-index: 9998;
      right: 0;
      left: 0;
      top: 0;
      margin-top: 0;
      -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
      -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
      box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
   }
   .widget-area.before-header.before-header-widget-area.not-fixed {

   }
   #mega-menu-wrap-primary.mega-sticky #mega-menu-primary {
      opacity: 1;
      -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
      -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
      box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
      text-align: center;
      max-width: 100%!important;
      background: rgba(114,224,255,1);
      padding: 10px 0;
   }
   .before-header .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary {
      /*box-shadow: none;*/
      border-radius: 0;
      padding: 0;
   }
   .home.page  .site-header {
      top: 195px;
      z-index: 9999;
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      background: none;
   }
   /*
   .site-header.not-fixed{
      z-index: 9999;
      right: 0!important;
      left: 0!important;
      top: 0!important;
      margin-top: 0!important;
      display: block!important;
      -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
      -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
      box-shadow: 0 5px 5px 0 rgba(0,0,0,0.35);
      position: fixed!important;
   }
   .after-header.not-fixed{
      position: fixed;
      z-index: 999;
      right: 0;
      left: 0;
      top:40px;
   }
   */

}

@media (max-width: 1024px) {
  .mega-sticky-wrapper {
    display: none;
  }
}

@media only screen and (min-width: 1025px) and (max-width:1199px) {
  .top-header ul li {
   	padding: 0 33px;
  }
  .logo a img {
    max-width: 270px;
  }
}


/* ================= Nav ================= */
li.green a {
   color: #3ba6ae!important;
}

#mega-menu-wrap-primary {
   background: none;
   max-width: 1148px;
   margin: auto;
}
body.home #mega-menu-wrap-primary {
   /*border-bottom: none;
   background: rgba(255,255,255,.7);*/
}
#mega-menu-wrap-primary #mega-menu-primary {
   text-align: center;
   visibility: visible!important;
}
.top-header #mega-menu-wrap-primary #mega-menu-primary {
   text-align: center;
}

/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item. > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item. > ul.mega-sub-menu {
   background: none!important;
   !* box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);*!
   border-radius: 0 0 8px 8px;
   padding: 0;
   background: rgba(1,22,193,.95);
   !*box-shadow: 0 4px 6px rgba(0,0,0,0.4);*!
   left: -80%;
   right: -80%;
   width: auto;
   !* max-width: 300px; *!
}*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-item-236 > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-menu-item-236 > ul.mega-sub-menu {
   left: -40%;
   max-width: 350px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-item-232 > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:last-child > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item:last-child > ul.mega-sub-menu {
   right: -10%;
   left: -10%
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
   width: 250px;
}

li.arrow a.mega-menu-link {
   padding: 0 50px!important;
   background: none!important;
   margin: 0!important;
   font-size: 1px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a {
   /*border-bottom: 1px #66a6cf solid;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child a {
   border-bottom: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
   border-bottom: 1px #64c5fd groove;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
   border-bottom: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child {
   /* border-bottom: none;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a{
   border-bottom: none;
}

.mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
   font-size: 18px;
   color: #062858!important;
   background: none;
   font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
   padding: 0 48px;
   font-weight: 500;
   /*height: 50px;*/
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
   background:none;
}
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
   color: #343232!important;
}*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:hover {

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:after {
   /*content: "|";
   color: #004e7e;
   !* margin-right: 3.5em; *!
   font-size: 17px;
   display: inline-block;
   position: absolute;
   top: 6px;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(2):after {
   display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:after {
   /*  font-family: 'FontAwesome';
      content: "\f068";
      color: #fff ;
      margin-right: .5em;
      font-size: 8px;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
   margin: 0 0;
   /*height: 51px;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
   /*padding: 7px 11px 7px 11px;
   display: inline-table;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
   border-right: none;
   /* padding-right: 0;*/
}
@media only screen and (min-width: 1025px) and (max-width: 1300px) {

   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {

   }
}
.top-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
   padding: 0 13px;
}


.mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {

}

.top-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
   /*border-right: 1px solid #beebec;*/
}
.top-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item :before {

}

.top-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
   border-right: none;
}

.top-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
   /*font-family: 'fontawesome';
   content: "\f111";
   color: #686159 ;
   margin-right: 10px;
   font-size: 8px;*/
}
.top-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link:before {
   display: none;
}

.top-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:before {

}

.top-header .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .top-header .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
.top-header .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
   /*color: #fff!important;
   background: #564673;*/
}

li.mega-current-menu-ancestor > a.mega-menu-link:hover{
   /*background: #0f75bc!important;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   background: rgba(99,99,99,.95);
   color: #000000;
   padding: 20px 15px;
   font-size: 17px;
   line-height: normal;
   text-align: left;
   font-family: 'Open Sans', Arial, sans-serif;

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
   /*background: none!important;
   height: 9px!important;*/
}


@media only screen and (min-width: 1025px) {

   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
      background: none;
      color: #fff;
      padding: 15px 0;
      font-size: 15px;
      line-height: normal;
      text-align: center;
      font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
   }

   #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-314 .mega-search .search-icon:before {
      color: #1d96bb;
   }
   #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-314 .mega-search .search-icon {
      top: -4px;
   }
   #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-314 .mega-search.mega-search-open input[type=text] {
      background-color: #ccc;
      color: #000;
   }
   .mega-search-wrap {
      margin: 0 0 0 0;
   }
   .mega-search-wrap .dashicons {
      font-size: 28px;
   }
   /*form.mega-search-closed:before {
      content: "Search";
      color: #fff;
      display: inline-block;
      font-weight: bold;
      margin-left: -52px;
   }*/

   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
      /* border-bottom: 1px #0c8dc6 solid;
       text-transform: uppercase;
       font-weight: 700;*/
      background: #53c0ff!important;
   }
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before {
      /*content: "\f054";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      color: #fff;
      font-size: 11px;
      padding-right: 0.5em;
      position: absolute;
      top: 44%;
      left: 7px;*/
   }
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link:before {

   }
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:nth-child(2) > a.mega-menu-link {

   }
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
      border-bottom: none;
      border-radius: 0 0 8px 8px;
   }
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link:hover {

   }

   #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after {
      margin: 0;
      /*display: none;*/
   }

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
   /*box-shadow: 0 2px 0 #a8d057;*/
   background: #062858!important;
   color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link:focus {

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
   background: none;
   font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
   color: #fff !important;
   /*font-weight: 500;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
   color: #fff !important;
   /*font-weight: 500;*/
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-child > a.mega-menu-link {
   border-right: none;
}
.page .site-container .site-header .wrap .widget-area {
   padding: 0;
}
.page .site-container .site-header .wrap,
.page .site-container .site-header .wrap .container{
   width: 100%;
   padding: 0;
   margin: auto;
}

/*
.mega-sticky-wrapper, .mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_1, .mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
   margin: 0 auto !important;
   text-align: center;
}
*/


ul.mega-sub-menu li{
   /*border-bottom: 1px #fff groove!important;*/
   /* border-bottom: 1px #99c3d2 solid!important;
    padding: 0!important;
    border: auto!important;*/
}
ul.mega-sub-menu li:first-child {

}

ul.mega-sub-menu li:last-child{
   border-bottom: none!important;
}
a.mega-menu-link.mega-menu-logo{
   background: none!important;
   padding: 0!important;
   height: 13px!important;
}
#mega-menu-wrap-primary img.mega-menu-logo {
   display: inline;
   vertical-align: top;
   max-height: none;
   margin-top: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
   color: #fff!important;
   padding: 7px 0!important;
}

a.dashicons-arrow-up.mega-menu-link span {
   display: none!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu:before {
   content:"";
   position: relative;
   right: 11px;
   top: -10px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 10px 10px 10px;
   border-color: transparent transparent #007fb7 transparent;
   z-index: 9999!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu:after {
   content:"";
   position: absolute;
   right: 0;
   top: -12px;
   left: 34px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 17px 17px 17px;
   border-color: transparent transparent #007fb7 transparent;
   z-index: 9998;
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {

      font-size: 16px;
   }
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
      /*padding: 0 11px;*/
   }
   .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
   .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
   .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
   .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
      padding: 0 30px!important;
   }
   .top-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
      padding: 0 8px;

   }
   .top-header #mega-menu-wrap-primary #mega-menu-primary {
      margin: 12px 0;
   }
   .brow-nav-area a {
      font-size: 17px;
   }
   /*  .home .widget-area.before-header {
        height: 164px;
     }*/
   .top-header ul.bottom li {
      max-width: 550px;
      padding: 0 0;
      min-width: 300px;
   }
   .top-header a {
      font-size: 13px;
   }
   .facebookrss a {
      display: inline-block!important;
   }
   .phone-number, .phone-number strong, .phone-number a {
      /* text-transform: uppercase; */
      color: #062858;
      padding: 15px 0;
      transition: all .2s ease-in-out;
      font-weight: 600;
      font-size: 24px;
      /* font-family: "Pathway Gothic One", sans-serif, 'Open Sans', Arial, sans-serif; */
      display: inline;
   }
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-97 .mega-search .search-icon {
   right: 10px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-97 .mega-search-wrap {
   padding: 0 30px;
   height: 35px;
}
/* ================= Content ================= */

.clear{
   clear: both;
   font-size:0;
}

.so-widget-sow-editor {
   padding: 10px 0;
}
a.alignnone {
   display: block;
}

.content-image {
   border-radius: 10px;
   float: right;
   margin: 10px 0 20px 20px;
   max-width: 330px;
}
.content-image.left {
   float: left;
   margin:10px 10px 10px 0;
}

iframe {
   /*max-width: 600px;*/
   /*width: 100%!important;*/
}
@media only screen and (min-width: 1025px) and (max-width: 1309px){
   .content-hp {
      margin: -70px 0 0 0;
   }
}
@media only screen and (min-width: 1310px) {
   .content-hp {
      margin: -90px 0 0 0;
   }
}
.content-hp {
   z-index: 9999;
   padding:40px;
   background: #fff;
}

.content-hp h1 {
   font-size: 36px !important;
   color: #00a23d !important;
   margin: 10px 0 !important;
}
.content-hp h2 {
   font-size: 30px!important;
   color: #062858!important;
   margin: 10px 0!important;
}
.content-hp h3 {
   font-size: 21px!important;
   color: #062858!important;
   font-weight: 500;
   margin: 5px 0 30px 0 !important;
}
.content-hp p {
   font-size: 17px;
   line-height: 19px;
   font-weight: 400;
   color: #000000;
   margin: 0 0 20px 0!important;
}
@media only screen and (min-width: 1025px) {
   .content-hp .col-md-6.information {
      padding: 0 30px 0 0 !important;
   }
}

.content-hp .panel-grid-cell,
.content-hp .panel-grid-cell {
   /* padding: 0 20px;*/
}

.content-lp {
   padding: 50px 10px 100px 0;
   z-index: 1;
   min-height: 400px;
   color: #363636;
   background:#fff url(http://coastalfootcare.pcctest.com/wp-content/uploads/2018/11/content-hp-back.png) bottom center no-repeat;
}

.content-lp ul {
   margin-bottom: 30px;
}

.content-hp a{
   text-decoration: underline;
   color: #000;
}

.content-lp h4.entry-title a {
   text-decoration: none;
   color: #333333;
}
.content-lp .so-panel,
.content-hp .so-panel,
.content-lp .so-widget-sow-editor/*,
.content-lp .panel-widget-style*/ {
   padding: 0!important;
}
.content-lp .sow-image-container img {
   margin: 90px auto;
}

ul.grid-list.logos li img {
   border: 1px solid #848582;
}

@media only screen and (min-width: 1024px) {
   /*   .content-hp .panel-grid-cell {
         padding: 20px 40px 0 0!important;
      }
      .content-hp .panel-grid-cell:last-child {
         padding: 20px 5px 0!important;
      }*/

   .content-lp .panel-grid-cell {

   }

   .content-lp .panel-grid-cell:last-child {
      /* padding: 0 5px !important;*/
   }

}
@media only screen and (max-width: 900px) {
   /*   .content-lp .panel-grid-cell {
         padding: 20px 40px 0 0!important;
      }
      .content-lp .panel-grid-cell:last-child {
         padding: 20px 5px 0!important;
      }*/
   .content-sidebar-wrap {
      min-height: 600px;
      width: auto!important;
   }
}
@media only screen and (min-width: 1025px) {
   .content-hp hr {
      border-top: 1px #c2c2c2 solid;
      max-width: 400px;
      margin: auto;
   }
   .hp-image {
      margin: -100px 0 0 0;
      z-index: 9999;
   }
}


.content-lp .content-image {
   /*margin: -50px 0 20px 20px;*/
}
.team .content-lp .content-image {
   min-width: 200px;
   max-width: 200px;
}

.modal-open .modal {
   z-index: 99999;
}
.modal.in .modal-dialog {

}
.modal-content {
   background: #2ea0d1;
}
.modal-content h2,
.modal-content ul,
.modal-content p{
   color:#fff;
}
.modal-footer {
   border-top: none;
}

.modal {
   text-align: center;
}

@media screen and (min-width: 768px) {
   .modal:before {
      display: inline-block;
      vertical-align: middle;
      content: " ";
      height: 100%;
   }
}

.modal-dialog {
   display: inline-block;
   text-align: left;
   vertical-align: middle;
}

.team ul.grid-list li {
   max-width: 220px;
}
/* ================= ROTATOR SLIDER ================= */

/***********    Parallax Slider    *****************************************************/

.rotator{
   position: relative;
   /*  z-index: 999;
     padding: 0 0 20px 0;*/
}
.rotator img {
   width: 100%;
   max-width: 100%;
}
.rotator .su-youtube {
   margin: 0;
}
body.home .rotator {
   /* padding: 0;*/
}
.rotator .textwidget {
   max-width: 100%!important;
}
.rotator .so-widget-sow-editor {
   padding: 0;
}
.rotator .so-widget-image {
   width: 100%!important;
}
.rotator p {
   margin:0;
}

.carousel {
   height: 100%;
   margin-bottom: 0;
   position: relative;
   color: #000;
}
.carousel .container {
   display: block;
}
.carousel-indicators {
   display: block;
}
.carousel-inner >.item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
   width: 100%;
}
.carousel-fade .carousel-inner .item {
   transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
   opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
   opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
   left: 0;
   transform: none !important;
}
.carousel-inner > .item.active {
   transform: none !important;
   -webkit-perspective: none !important; /* Safari 4-8 */
   perspective: none !important;

}

.carousel-control.left,
.carousel-control.right {
   background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0%);
}
.carousel-fade .carousel-control {
   z-index: 2;
   /* margin-top: -10%;*/
   display: none;
}
.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before {
   /*content:"\f105"!important;
   color: #fff;
   font-size: 40px;
   background: rgba(0,0,0,.8);
   padding: 20px;
   border-radius: 8px;
   font-family: FontAwesome;*/
}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
   content: "\f105"!important;
   color: #fff;
   font-size: 40px;
   background: rgba(0,0,0,.8);
   padding: 0 13px;
   border-radius: 50%;
   height: 50px;
   width: 50px;
   font-family: FontAwesome;
}

.glyphicon-chevron-left:before {
   content:"\f104"!important;
}
.glyphicon-chevron-right:before {
   padding: 18px 13px;
   border-radius: 8px 0 0 8px;
   height: 90px;
   width: 40px;
}
.glyphicon-chevron-left:before {
   padding: 18px 13px;
   border-radius: 0 8px 8px 0;
   height: 90px;
   width: 40px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
   /* margin-right: -16px;*/
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
   left: 0;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
   right: 10px;
   margin-right: 0;
}
@media (min-width: 1024px){
   .carousel-control {
      width: 55px!important;
   }
}
@media (min-width: 1050px){
   .bottom-ctas .col-md-2 {
      padding: 60px 0;
   }
   /*Carousel*/
   .carousel-control {
      bottom: 0%;
   }
   .rotator .carousel-inner > .item.active,
   .rotator .carousel-inner .item{
      background-attachment: fixed;
      background-position: top !important;
      background-size: cover;
      /*height: 1000px;*/
      width: 100%;
   }
   .isSafari .rotator .carousel-inner .item, .isEdge .rotator .carousel-inner .item {
      transition: 0.0001s background;
      width: 100%;
   }
   .isEdge .rotator .carousel-inner .item.active, .isSafari .rotator .carousel-inner .item.active {
      transition: none all !important;
      width: 100%;
   }
   .rotator .carousel-inner .item img, .rotator .carousel-inner .item.active img {
      /* display: none !important;*/
      width: 100%;
   }
   /*   .first-slide{
         background: url("/wp-content/uploads/sites/386/2018/11/HP-Header01.jpg") no-repeat;
         background-size: cover!important;
      }
      .second-slide{
         background: url("/wp-content/uploads/sites/386/2018/11/HP-Header02.jpg") no-repeat;
      }
      .third-slide{
         background: url("/wp-content/uploads/sites/386/2018/11/HP-Header03.jpg") no-repeat;
      }
      .fourth-slide{
         background: url("/wp-content/uploads/sites/386/2018/11/HP-Header04.jpg") no-repeat;
      }*/
}
@media (min-width: 1025px) {
   /*
      .carousel-caption {
         -webkit-animation-delay: 1s;
         -moz-animation-delay: 1s;
         -ms-animation-delay: 1s;
         animation-delay: 1s;
      }
	*/
   .carousel-caption {
      text-shadow: none;
      bottom: 150px!important;
      padding: 0;
      position: absolute;
      left: 0;
      right: 0;
   }
   .carousel h2 {
      color: #fff!important;
      text-align: center;
      margin: 0!important;
      font-size: 48px;
      text-shadow: 0 2px 2px  rgba(0,0,0, 0.52);
   }

   .carousel h2  strong {
      font-weight: 600;
   }

   .carousel p {
      font-size: 19px;
      font-weight: 500;
      line-height: 24px;
      display: none;
   }
}
@media (min-width: 1600px) {
   .carousel-caption {
      bottom: 240px!important;
   }
}


@media (max-width:992px) {
   .glyphicon-chevron-right:before, .glyphicon-chevron-left:before {
      font-size: 20px;
   }
}
@media (max-width:499px) {
   .rotator .carousel-control {
      display: none !important;
   }
}

.rotator-text {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(255,255,255,.7);
   padding: 50px 50px 20px;
   text-align: center;
   color: #363636;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ede8e4+0,ffffff+100 */
   /* background: #ede8e4; !* Old browsers *!
    background: -moz-linear-gradient(top, #ede8e4 0%, #ffffff 100%); !* FF3.6-15 *!
    background: -webkit-linear-gradient(top, #ede8e4 0%,#ffffff 100%); !* Chrome10-25,Safari5.1-6 *!
    background: linear-gradient(to bottom, #ede8e4 0%,#ffffff 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede8e4', endColorstr='#ffffff',GradientType=0 ); !* IE6-9 *!*/
}
.rotator-text .cta {
   max-width: 1200px;
   padding: 0 20px;
   margin: auto;
}
.rotator-text h1 {
   color: #363636!important;
   line-height: 72px;
   font-size: 72px!important;
   font-weight: 700;
   margin: 20px;
   text-align: center;
}

.rotator-text p {
   color: #363636;
   font-size: 18px;
   line-height: 20px;
   /* font-weight: lighter; */
}


a.learnmore {
   text-decoration: none!important;
   display: block;
   text-transform: uppercase;
   transition: all .2s ease-in-out;
   margin: 20px auto!important;
   color: #fff;
   font-size: 20px!important;
   padding: 10px 0;
   text-align: center;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif;
}

a.learnmore:hover {
   transition: all .2s ease-in-out;
   transform: scale(1.15);
}
.top-ctas h2,
.mid-ctas h2,
.bottom-ctas h2 {
   font-size: 42px!important;
   font-weight: 400;
   line-height: normal;
   color: #fff!important;
}

.top-ctas p,
.mid-ctas p,
.bottom-ctas p {
   font-size: 18px;
   line-height: 20px;
   font-weight: 400;
   color: #464646;
}
/* ================= Top CTA ================= */

.top-ctas {
   padding: 20px 20px 100px 20px;
   color: #464646!important;
   background:#fff;
   background-size: cover;
   text-align: center;
   background: url("http://coastalfootcare.pcctest.com/wp-content/uploads/2018/11/content-hp-back.png") bottom  center no-repeat;
   overflow: hidden;
}
.top-ctas h2 {
   font-size: 36px!important;
   color: #00a23d!important;
   display: inline-block;
   position: relative;
   font-weight: 700;
}

.top-ctas h2:before,
.top-ctas h2:after {
   content: "";
   position: absolute;
   height: 5px;
   border-bottom: 1px solid #a9dfbd;
   top: 20px;
   width: 600px;
}
.top-ctas h2:before {
   right: 100%;
   margin-right: 15px;
}
.top-ctas h2:after {
   left: 100%;
   margin-left: 15px;
}
.top-ctas .so-widget-sow-editor {
   overflow: hidden;
}
.top-ctas h3 {
   display: none;
}
.top-ctas p {
   font-size: 18px;
   line-height: 20px;
   font-weight: 400;
   color: #464646;
}
.top-ctas a.learnmore {
   color: #464646;
   display: block;
   margin: 20px 0!important;
}
.top-ctas ul.grid-list li  {
   max-width: 370px;
   padding: 0 35px;
}
.top-ctas ul.grid-list li a {
   transition: all .2s ease-in-out;
   display: block;
}

.top-ctas ul.grid-list li a:hover {
   transition: all .2s ease-in-out;
   transform: scale(1.15);
}

/* ================= Mid CTAS ================= */

.mid-ctas {
   padding: 50px 50px;
   color: #464646!important;
   text-align: center;
   background: url(/wp-content/uploads/sites/386/2018/11/therapy-services-back.png) top center no-repeat;
   background-size: cover;
}
.mid-ctas h2 {
   color: #01457e!important;
   text-transform: uppercase;
   font-size: 48px!important;
}
.mid-ctas h3 {
   font-family: 'Pathway Gothic One', 'Open Sans', 'open_sansregular', sans-serif!important;
   text-transform: uppercase;
   color: #fff!important;
   background: #7acbc6;
   margin: 0!important;
   padding: 10px!important;
   border-radius: 8px 8px 0 0;
   font-size: 30px;
}

.mid-ctas p {
   color: #464646!important;
   line-height: 25px;
   margin: 0 0 10px 0!important;
   font-size: 17px;
}
.mid-ctas p a.learnmore{
   color: #01457e!important;
}
.mid-ctas h2 {
   display: inline-block;
   position: relative;
}
.mid-ctas ul.grid-list li {
   max-width: 370px;
}
/* ================= foot andcanabis CTAS ================= */
.foot-canabis-ctas{
  background: url(http://coastalfootcare.pcctest.com/wp-content/uploads/2019/01/canabis-and-foot-cta-bg.jpg) top center no-repeat;
   background-size: cover;
 /* display:none !important;*/
  padding-top: 200px;
  padding-bottom: 50px;
}
.foot-canabis-ctas ul.grid-list.footandcanabis li h2 a{
  font-size: 36px;
}
ul.grid-list.footandcanabis li a, ul.grid-list.footandcanabis li p{
  color:#fff;
  text-decoration: none;
  font-size: 24px;
}

.foot-canabis-ctas a.learnmore {
    color: #ffffff!important;
    background: #00a23d;
    padding: 7px 7px 8px 7px;
    max-width: 184px;
    border-radius: 5px;
    margin: 30px auto!important;
}

.laserforfeet, .cbdoil{
 /* min-width: 300px;*/
  color:#fff;
  font-size: 24px;
  line-height: 1.3;
    
}
@media (min-width:1025px) {
  ul.grid-list.footandcanabis li{
    min-width: 500px;
  }
  #laserforfeetli{
    margin-right: 50px;
  }
  #footlaserbtn{
 margin-top: 50px!important;
}
 /*  ul.grid-list.footandcanabis li{
  margin-left: 60px;
 margin-right: 210px;
} */
  .laserforfeet, .cbdoil{
/*  min-width: 500px;*/
  color:#fff;
    
}
  /*.cbdoil{
    min-width: 500px; 
  }*/
}
@media only screen and (min-width: 1025px) and (max-width: 1199px){
  ul.grid-list.footandcanabis li{
    min-width: 400px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  
  ul.grid-list.footandcanabis li{
  margin-left: 50px;
 margin-right: 140px;
} 
  .laserforfeet, .cbdoil {
    margin-top: 30px;
    min-width: 400px;
   font-size: 20px;
}
  .foot-canabis-ctas ul.grid-list.footandcanabis li h2 a{
  font-size: 26px;
}
  #footlaserbtn{
 margin-top: 50px!important;
}
}
@media (max-width: 1007px){
  .foot-canabis-ctas{
    background-position: 10% 0; 
  }
}
@media (max-width: 780px){
  ul.grid-list.footandcanabis li{
  margin-left: 50px;
 margin-right: 140px;
} 
  .laserforfeet, .cbdoil {
    margin-top: 30px;
 min-width: 400px;
     font-size: 18px;
}
   .foot-canabis-ctas ul.grid-list.footandcanabis li h2 a{
  font-size: 26px;
}
  .foot-canabis-ctas{
    background-position: 20% 0; 
  }
}
@media (max-width: 499px){
  ul.grid-list.footandcanabis li{
  margin-left: 0px;
 margin-right: 0px;
} 
  .laserforfeet, .cbdoil {
    
 min-width: 300px;
}
  
}
/* ================= Bottom CTAS ================= */
.bottom-ctas {
   padding: 50px;
   color: #fff!important;
   text-align: center;
   background:#72e0ff;
}
.bottom-ctas h2 {
   display: inline-block;
   position: relative;
   color: #062858!important;
   font-size: 36px!important;
}

.bottom-ctas p {
   color: #fff;
   font-weight: 500;
}
.bottom-ctas p a.learnmore{
   color: #fff!important;
   background:#00a23d ;
   padding: 13px 0;
}

.bottom-ctas ul.grid-list {
   margin: 40px 0 0 0;
}
/* ================= Footer CTA ================= */

.footer-ctas {
   padding: 50px 20px;
   color: #fff;
   text-align: center;
   background: #72e0ff;
}

.footer-ctas h2 {
   font-size: 36px!important;
   line-height: normal;
   color: #062858!important;
   text-align: center;
}

.footer-ctas h2 {
   display: inline-block;
   position: relative;
   margin: 0 0 20px 0!important;
}

.footer-ctas p {
   font-size: 24px!important;
   line-height: 25px!important;
   color: #ffffff!important;
   font-weight: 100;
}
.footer-ctas a.learnmore {
   color: #ffffff!important;
   background: #00a23d;
   padding: 7px 7px 8px 7px;
   max-width: 184px;
   border-radius: 5px;
   margin: 30px auto!important;
}

/* ================= Extra CSS ================= */
/*.desktop-content {
   display: none!important;
}*/
.mobile-content {
   display: block!important;
}
@media (min-width:1025px){
   .mobile-content {
      display: none!important;
   }
   /* .desktop-content {
       display: block!important;
    }*/
}


/* ================= Blog ================= */
@media (min-width: 768px) {
   body.content-sidebar .content-sidebar-wrap > .sidebar {
      width: 30%;
      padding: 20px;
   }
   body.content-sidebar .content-sidebar-wrap > .content {
      width: 70%;
   }
}

/* ================= accordion ================= */
.so-widget-sow-accordion {
   margin: 20px 0;
}
.sow-accordion-panel {
   margin-bottom: 1px !important;
   background: #285ab7!important;
}
/*@media(min-width:780px) {
   .so-widget-sow-accordion {
      margin: 20px 30px 20px 0;
   }
   .so-widget-sow-editor .textwidget {
      margin-right: 30px;
   }
}*/
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
   border-bottom: none;
   color: #fff!important;
   background-color: #285ab7!important;
   font-size: 22px;
   background: none!important;
   font-weight: 500;
}

.sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
   background-color: #53c0ff!important;
   color: #fff!important;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover .sow-accordion-title{
   color: #000!important;
}

.sow-accordion-panel.sow-accordion-panel-open {
   background-color: #53c0ff!important;
   color: #000!important;
}
.sow-accordion-panel.sow-accordion-panel-open .sow-accordion-panel-header {
   border-bottom: none!important;
   color: #000!important;
}

.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
   border: none;
   color: #363636;
   font-size: 18px;
}
.sow-accordion-panel-open .sow-accordion-panel-header {
   background-color: #baf0ff !important;
   background: none!important;
   color: #fff !important;
}
.so-widget-sow-accordion-default-b809fad5514c .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
   font-size: 18px;
}
.sow-icon-fontawesome {
   font-size: 15px;
}
/* ================= end accordion ================= */


/* ================= Footer CSS ================= */
footer.site-footer {
   display: none;
}
.at-below-post {
   text-align: center;
}
.footer-widgets {
   color: #fff;
   font-size: 15px;
   padding:20px;
   min-height: 50px;
   background: #285ab7;
}

.footer-widgets p {
   color: #fff;
}

.footer-address p {
   padding: 0;
   margin: 5px 0;
   color: #fff;
}
.footer-nav h2 {
   text-align: center;
   color: #0087b2!important;
   font-weight: 400;
   font-size: 30px;
   margin: 0!important;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important;
   text-transform: uppercase;
}

.footer-nav ul.grid-list li {
   max-width: 400px;
   padding: 0 20px
}
.footer-nav ul.grid-list li a {
   font-size: 16px;
}
.footer-nav ul.grid-list li .far,
.footer-nav ul.grid-list li .fas {
   color: #53c0ff;
}


.footer-address .fas,
.footer-address .far {
   font-size: 3em;
   padding-bottom: 10px;
}
.footer-address .fa-phone {
   transform: rotate(90deg);
   padding: 0;
   margin: 0 0 10px 0;
}

.footer-address .so-widget-sow-editor {
   padding: 0;
}
.footer-address p {
   font-size: 18px!important;
   text-transform: uppercase;
}
.footer-widgets .wrap .widget-area .widget_nav_menu ul {
   padding: 0 0;
}
.footer-widgets .wrap .widget-area .widget_nav_menu ul li {
   list-style: none;
   padding: 0;
   display: block;
}
.footer-widgets .wrap .widget-area .widget_nav_menu ul li:first-child {
   border-left: none;
}

.footer-widgets .wrap .widget-area .widget_nav_menu ul li a{
   color: #fff;
   text-decoration: none;
   font-size: 14px;
   font-weight: 400;
   /*padding: 0 17px;*/
   text-align: left;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important;
}
.footer-nav .panel-grid-cell {
   min-height: 5px;
   padding: 0 10px;
}
@media only screen and (min-width: 1025px) {
   .footer-nav .panel-grid-cell:first-child {
      max-width: 90px;
   }
}
.copyright ul.grid-list {
   margin: 0 0 20px 0;
}
.copyright ul.grid-list li {
   padding: 0 17px;
}
.copyright ul.grid-list li a {
   text-transform: uppercase;
   font-size: 16px!important;
}

.copyright ul.grid-list li a:before,
.footer-widgets .wrap .widget-area .widget_nav_menu ul li a:before{
   /*content: "\f111";
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   text-decoration: inherit;
   font-size: 4px;
   position: absolute;
   margin-left: -20px;
   margin-top: 4px;*/
}
.copyright ul.grid-list li:first-child a:before,
.footer-widgets .wrap .widget-area .widget_nav_menu ul li:first-child a:before{
   display: none;
}

.footer-widgets .wrap .widget-area .widget_nav_menu ul li.bold a{
   font-weight: bold;
}

/*.footer-widgets .wrap .widget-area .widget_nav_menu ul li:before {
   content: '\00a0\2022\00a0\00a0';
   color: #464646;
   font-size: 17px;
}
.footer-widgets .wrap .widget-area .widget_nav_menu ul li:first-child:before {
   content: '';
}*/
.footer-nav {

}

.footer-nav a {
   color: #fff;
   text-decoration: none;
}

.bottom-nav {
   text-align: center;
}
.bottom-nav h2 {
   text-transform: uppercase;
   font-size: 18px!important;
   line-height: 21px;
   color: #fff!important;
   font-weight: 600;
   margin: 6px 0!important;
}
.bottom-nav p{
   margin: 10px 0!important;
}
.copyright {
   padding: 0;
   color: #fff;
   font-size: 16px!important;
   text-transform: capitalize;
   text-align: center;
}
.copyright a,
.copyright p{
   color: #fff!important;
   font-size: 16px!important;
}
.copyright.address {
   text-transform: uppercase;
}
/*.copyright  ul.grid-list li {
   max-width: 100%;
   vertical-align: middle;
}*/

.footer-bold .so-widget-sow-editor {
   padding: 0;
}

.hidden-prop {
   display: none;
}

.copyright p {
   font-size: 14px;
   padding: 0 0 9px 0!important;
   margin: 0!important;
}
.copyright p span {
   padding: 0 10px;
}
.copyright p.strong {
   font-weight: bold;
}

.footer-widgets input[type=checkbox], input[type=radio] {
   height: 0;
   display: none;
}

.at-resp-share-element .at-share-btn .at-label {
   padding: 0!important;
}

.footer-widgets .fa-2x {
   font-size: 4em;
}

.footer-content {
   text-align: center;
   padding: 0!important;
}
.footer-content .so-widget-sow-editor {
   padding: 0;
}

.footer-widgets p,
.footer-widgets a{
   text-decoration: none;
   font-size: 14px;
   line-height: 16px;
   text-align: left;
}
.footer-widgets p strong{
   /*font-weight: 500;*/
}
.footer-widgets p strong.capital{
   text-transform: uppercase;
}
.footer-widgets .cta{
   padding: 40px 0;
}

.address {
   padding: 10px 0;
   line-height: 18px;
}
a.request {
   background: #00a23d;
   margin: 10px auto!important;
   display: block;
   padding: 12px 20px;
   border-radius: 5px;
   text-align: center;
   max-width: 250px;
   font-size: 16px !important;
}
.footer-widgets a{
   color: #fff;
   text-decoration: none;
   font-size: 14px;
   margin: 0;
}
.footer-widgets h3{
   color: #fff!important;
   font-size: 26px!important;
   font-weight: normal;
}
.footer-widgets .fa-search {
   color: #fff!important;
   font-weight: 600;
}

.footer-widgets form.search-form {
   text-align: center;
   position: absolute;
   left: 0;
   bottom: 0;
   min-width: 350px;
   display: none;
}
.searcharea {
   position: relative;
}
.footer-widgets form.search-form.display-search {
   display: block!important;
}

.footer-widgets a:hover{
   text-decoration: underline;
}

.footer-widgets .phone-number a,.footer-widgets .phone-number {
   color: #fff!important;
   font-size: 16px;
   padding: 8px;
   text-align: center;
}

.bottom-footer {
   text-align: center;
   margin: 20px auto;
}
.bottom-footer .col-md-4 {
   text-align: right;
   max-width: 210px;
}

.widget_recent-posts a {
   font-style: italic;
}

.bottom-footer ul {
   padding: 0;
   margin: 0;
}
.bottom-footer ul li a,
.bottom-footer ul li {
   color: #fcc708;
   font-size: 24px;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important;
   font-weight: 500;
}

.bottom-footer ul li:before{
   /* content: "\f068";
     color: #fff ;
     margin-right: .5em;
     font-size: 8px;
font-family: FontAwesome;*/
}

.seo {
   text-align: center;
   padding: 10px;
}
.seo p {
   color: #fff!important;
   font-size: 12px !important;
   font-weight: 400;
   font-family: "Libre Franklin", sans-serif, 'Open Sans', Arial, sans-serif;
   text-align: center;
}
.seo a {
   color: #fff!important;
   font-size: 12px !important;
   font-weight: 400;
   text-decoration: underline;
   text-transform: inherit;
   font-family: "Libre Franklin", sans-serif, 'Open Sans', Arial, sans-serif;
}
.seo {
   display: none!important;
}
.home .seo {
   display: block!important;
   text-align: center;
}
/*.footer-nav a:before {
   font-family: 'fontawesome';
   content: "\f0a9";
   color: #195ba8 ;
   margin-right: .5em;
}*/

.share-this {
   text-align: center;
   display: block;
   margin:auto
}
.at-style-responsive .at-share-btn {

}

.ih-bug {
   text-align: center;
   font-size: 10px;
   max-width: 200px;
   margin: 15px auto;
   color: #fff;
   font-family: 'Open Sans', Arial, sans-serif;
}

.ih-bug a img{
   display: block;
   margin: 5px auto;
}
.ih-bug a{
   font-size: 10px!important;
   line-height: 10px;
   font-weight: normal!important;
   color: #fff;
   font-family: 'Open Sans', Arial, sans-serif;
   text-transform: capitalize;
}
.ih-bug a:hover{
   color: #fff;
   text-decoration: underline;
}
.ih-bug br{
   display: none;
}

.addthis_counter a.addthis_button_expanded:hover, .addthis_counter.addthis_pill_style a.addthis_button_expanded:hover,
.addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded, .addthis_32x32_white_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
   color: #000!important;
}

/* ================= Other CSS ================= */

body.search .sidebar {
   display: none;
}
.search .site-container .site-inner .content-sidebar-wrap > .content {
   width: 100%;
}


/* ================= Sidebar ================= */
.content-sidebar-wrap article {
   /*border-bottom: 1px #000 solid;*/
   /*padding: 0 10px;*/
}
.content-sidebar-wrap article:last-child {
   border-bottom:none;
}
.entry-tags a {
   text-decoration: underline;
}
h2.entry-title a {
   text-decoration: none;
}

.sidebar,
#wp-calendar {
   width: 100%;
   max-width: 320px;
   font-size: 15px;
}
body.search main.content {
   width: 100%!important;
}

.content-sidebar-wrap {
   /* min-height: 600px;*/
}

.sidebar {
   min-height: 20px;
   padding: 10px!important;
   margin: 20px auto;
   background-color:#285ab7;
   border:0;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   color: #fff!important;
}
.sidebar ul,.sidebar  ol {
   color: #fff;
}
.ihs-featured-image {
   float: left;
   margin: 10px;
   max-width: 250px;
}
body.blog .site-inner,
body.single-post .site-inner{
   padding: 50px 0 40px 0;
   background: #fff;
}

.search .content-sidebar-wrap {
   padding: 10px 0;
}
.sidebar h3 {
   color: #fff!important;
   font-size: 21px!important;
   line-height: normal;
   margin: 26px 0 0 0!important;
}
.sidebar a {
   color: #fff!important;
   text-decoration: none;
   font-size: 13px!important;
   line-height: 13px;
}

.sidebar input[type=submit] {
   -webkit-appearance: button;
   cursor: pointer;
   color: #000;
   /*background-color: #003c71;
   border-color: #003c71;*/
   background-color: #999;
   border-color: #999;
   display: inline-block;
   padding: 6px 12px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.42857143;
   text-align: center;
   white-space: nowrap;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   background-image: none;
   border: 0;
   vertical-align: top;
   border-radius: 0 4px 4px 0;
   height: 34px;
}
.sidebar input[type=search] {
   /* display: block; */
   /* width: 100%; */
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border-left: 1px solid #ccc;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   border-radius: 4px 0 0 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
   -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.calendar_wrap caption {
   color: #fff;
   border-bottom: 1px #fff solid;
   margin-bottom: 10px;
}

.calendar_wrap a {
   color: #337ab7;
   text-decoration: none;
   /* text-decoration: underline; */
   background: #fff;
   padding: 3px;
}
.calendar_wrap a:hover {
   color: #fff;
   background: #000;
}

td#today {
   color: #000;
   font-weight: bold;
}

span.entry-tags,
span.entry-categories{
   display: block;
}

.content-sidebar-wrap a.entry-image-link img,
.featured-content img, .gallery img {
   width: auto;
   display: block;
   float: left;
   max-width: 300px;
   margin: 10px;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
   height: auto!important;
   margin: 5px;
   width: auto!important;
   max-width: 120px!important;
}
.yarpp-related .yarpp-thumbnail-title {
   font-size: 12px;
}
.pagination {
   width: 100%;
   text-align: center;
}
.pagination ul{
   margin: auto;
}
.pagination ul li{
   display: inline-block;
}
.pagination li a{
   color: #000;
}
.pagination .alignleft,
.pagination .alignright {
   float: none;
   text-align: center;
   width: 50%;
   display: inline;
   padding: 0 10px;
}
/* ================= Extra CSS ================= */
.locations .clear {
   height: 10px;
}
.not-desktop-content {
   display: none!important;
}
.not-mobile-content {
   display: block!important;
}
.mobile-content {
   display: none!important;
}

/* ================= Media Queries ================= */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {

}


@media only screen and (min-width: 1024px) and (max-width: 1100px) {
   .sidebar input[type=search] {
      width: 60%;
   }
}

@media only screen and (min-width: 781px) and (max-width: 1100px) {

}
/* iPad Air */
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation : landscape) {
   .brow-nav-area ul li a {
      vertical-align: initial;
   }
   .brow-nav-area ul.grid-list li {
      vertical-align: top;
   }
   .footer-widgets p, .footer-widgets a {
      font-size: 12px;
   }
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
   .not-mobile-content {
      display: block!important;
   }
   ul.grid-list.headerright {
      text-align: center;
   }
   .bottom-ctas h2:before,
   .bottom-ctas h2:after {

      width: 40% !important;
   }

}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
   .nav-header ul.menu li.menu-item {
      display: inline-block;
      float: left;
      position: relative;
      width: 100%;
   }
   .mobile-content {
      display: none!important;
   }
}
@media only screen and (max-width: 1024px) {
   .content-lp .sow-image-container img {
      margin: 10px auto;
   }

   [data-aos=zoom-out-down] {
      transform: none;
   }

   h1 {

   }
   .shiftnav-nav ul li {
      font-size: 15px;
   }
   .shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu > li.blue.menu-item > a {
      color: #00a3a8!important;
   }
   li.green.current_page_item a {
      color: #fff!important;
   }
   .logo a img {
      margin: 0 auto;
   }
   #pgc-w5b3b9b3fd1a84-1-0 {
      width: 100%!important;
   }
   #pgc-w5b3b9b3fd1a84-1-1 {
      display: none!important;
   }
   body.shiftnav-disable-shift-body {
      padding-top: 0!important;
   }

   .site-header,
   #mega-menu-wrap-primary,
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child {
      display: none;
   }

   .top-header .mega-sticky-wrapper{
      display: none;
   }

   .page .site-container .before-header {
      /*background: rgba(255,255,255,.7);*/
   }

   .siteorigin-panels-stretch.panel-row-style {
      padding: 10px !important;
   }
   .content-hp.siteorigin-panels-stretch.panel-row-style {
      /*padding: 400px 30px 10px 30px!important;*/
   }
   .brow-nav-area.siteorigin-panels-stretch.panel-row-style {
      padding:5px!important;
   }

   .content-lp.siteorigin-panels-stretch.panel-row-style {
      padding: 10px 30px 100px 30px!important;
   }

   .rotator.siteorigin-panels-stretch.panel-row-style {
      padding: 0 !important;
   }

   #mega-menu-wrap-primary.mega-sticky {
      margin: 0 auto!important;
   }
   .eds-scroll-visible {
      opacity: 1;
   }

   .menu-top-left-container,
   .menu-top-right-container {
      display: none;
   }
   #mega-menu-wrap-primary #mega-menu-primary {
      background: #666;
   }
   nav .container {
      width: 90%;
      padding: 0;
   }
   .rotator .carousel-inner .item{

   }

   .page .site-container .site-inner {

   }
   .after-header .wrap .widget-area {
      padding-left: 0!important;
      padding-right: 0!important;
   }
   .page .site-container .after-header .wrap {
      margin-top: 0;
      width: 100%;
   }
   .after-header {
      display: block;
      position: fixed;
      top: 0;
      right: 0;
      z-index: 9999;
      width: 100%;
      padding: 0;
      /*height: 50px;*/
   }
   .brow-nav-area {
      padding: 5px;
   }
   .phone-number a, .phone-number {

   }
   .logo {
      margin: 10px;
   }

   body {
      margin-top: 48px !important;
   }

   .navbar-toggle {
   }

   form.search-form input[type=search] {
      font-size: 12px;
   }

   .desktop-content{
      display: none!important;
   }
   div.hover a:hover {
      opacity: 0!important;
   }
   .seo,
   .home .seo {
      display: none!important;
      text-align: center;
   }
   .not-desktop-content {
      display: block!important;
   }


   .top-header {
      margin-bottom: 0!important;
   }
   .top-header #mega-menu-wrap-primary {
      display: none;
   }
   .top-header #mega-menu-wrap-primary #mega-menu-primary {
      margin-top: 0;
   }

   .top-header ul.grid-list li img {
      /*max-width: 25px;*/
   }
   .top-header ul.grid-list {
      /* text-align: center;
       max-width: 700px;
       float: none;
       margin: 20px;*/
   }
   .top-header ul li {
      vertical-align: middle;
      padding: 0 6px;
   }
   .top-header ul.bottom li {
      max-width: 540px;
      padding: 0 20px;
      min-width: 0;
   }
   .phone-number a, .phone-number  {

   }

   .content-hp h1 {
      margin: 10px 0;
   }

   .brow-nav-area ul li a {
      font-size: 17px;
   }

   .social a {
      font-size: 17px!important;
   }
   .search-area h3, .search-area h3 .fa {
      color: #6dcff6;
      text-transform: uppercase;
      margin: 0!important;
      padding: 6px 14px 0;
      font-size: 16px;
      text-align: left;
   }
   /* ================= ROTATOR/CAROUSEL ================= */

   .carousel .container {
      width: 100%;
   }

   .carousel-inner {
      background: #fff;
   }
   .carousel a.learnmore {
      display: inline-block;
      color: #8eca2a;
   }

   .carousel-caption {
      left: 0;
      bottom: 100px;
      /* top: 0; */
      /* position: relative; */
      right: 0;
      text-align: center;
      opacity: 1;
      text-shadow: none;
      z-index: 999;
      padding: 10px;
      width: 100%!important;
   }
   .carousel h2 {
      color: #fff!important;
      text-align: center;
      margin: 0!important;
      font-size: 40px;
      text-shadow: 0 2px 2px #000;
   }
   .carousel-indicators {
      display: none;
   }

   .carousel-control {
      display: none;
   }
   .carousel p {
      display: none;
   }
   .contactform {
      position: relative;
      padding: 0 20px;
      text-align: center;
      left: 0;
      right: 0;
      width: 100%;
      max-width: 320px;
      margin: auto;
   }
   .formhp {
      width: 250px;
      margin: auto;
      display: block;
   }
   .rotator-text {
      /* padding: 20px;
       text-align: center;
       position: relative;
       bottom: 0;
       left: 0;
       right: 0;
       background: #fff;*/
   }
   .content-hp p {

   }
   /* ================= CTAS ================= */

   .mid-ctas.siteorigin-panels-stretch.panel-row-style,
   .middle-ctas.siteorigin-panels-stretch.panel-row-style,
   .bottom-ctas.siteorigin-panels-stretch.panel-row-style {
      padding: 70px 20px!important;
   }


   .top-ctas.siteorigin-panels-stretch.panel-row-style {
      padding: 20px 20px 90px 20px!important;
   }
   .footer-ctas.siteorigin-panels-stretch.panel-row-style {
      padding:20px 50px!important;
   }
   .content-hp ul.grid-list li {
      max-width: 210px;
   }
   .top-ctas {
      position: relative;
      margin: 0;
      min-height: 100%;
      font-size: 15px;
   }
   .top-ctas p {
      font-size: 15px;
   }

   .top-ctas .col-md-3 .hide {
      display: block!important;
   }
   .top-ctas .cta {
      transition: ease-in-out 1s;
   }

   .mid-cta-area .textwidget {
      padding-left: 20px;
   }

   .mid-ctas p {

   }

   .mid-ctas .cta {
      padding: 0 20px;
   }
   .footer-widgets .wrap .widget-area .widget_nav_menu ul li a:before {
      display: none;
   }

   .mid-ctas.siteorigin-panels-stretch.panel-row-style {
      padding: 40px 20px !important;
   }

   .content-hp {
      padding: 20px!important;
   }
   .content-hp .panel-grid-cell, .content-hp .panel-grid-cell {
      padding: 0 10px;
   }
   .mid-ctas ul.grid-list {
      margin: 20px auto;
   }
   .top-ctas h2,
   .mid-ctas h2,
   .bottom-ctas h2,
   .footer-ctas h2 {
      /*  font-size: 30px!important;*/
   }
   .bottom-ctas h2:before,
   .bottom-ctas h2:after,
   .mid-ctas h2:after {
      /*  display: none;*/
   }

   .mid-ctas h2 {
      font-size: 45px!important;
   }
   .top-ctas ul.grid-list li {

   }
   .top-ctas h3 {
      display: none;
   }
   .top-ctas .cta-hover {
      display: block;
   }
   .mid-ctas ul.grid-list li {
      max-width: 320px;
      min-height: 770px;
   }
   .bottom-ctas ul.grid-list li {
      max-width: 240px;
   }

   .footer-ctas h2 {
      font-size: 26px!important;
      margin: 10px 0!important;
   }
   .footer-ctas p {
      font-size: 16px!important;
      line-height: 19px!important;
   }
   /* ================= Footer ================= */
   ul.grid-list.mid li {
      margin: 10px;
   }
   .bottom-ctas .pe-cta,
   .footer-ctas .pe-cta {
      border-left: none;
      padding-left: 0;
   }
   .footer-widgets {
      /*padding: 20px;*/
   }

   .footer-widgets .bold a {
      font-weight: bold;
   }
   .ih-bug,
   .ih-bug a {
      font-size: 10px !important;
      line-height: 1.3em !important;
   }
   .footer-border {
      padding: 10px 0;
   }
   .copyright,
   .footer-widgets p,
   .footer-widgets a {

   }

   .footer-widgets p, .footer-widgets a {
      font-size: 16px;
      line-height: 18px;
   }
   .copyright {
      font-size: 14px!important;
   }
   .bottom-footer ul li a, .bottom-footer ul li {
      font-size: 18px;
   }
   .footer-widgets .border {
      display: none!important;
   }

   .footer-pad .so-widget-sow-editor {
      padding:0;
   }
   .footer-pad p {
      margin: 5px 0;
      text-align: center;
   }
   .copyright ul.grid-list li a,
   .footer-widgets .wrap .widget-area .widget_nav_menu ul li a {
      color: #fff;
      text-decoration: none;
      font-size: 13px;
      font-weight: 400;
      padding: 0 7px;
   }
   .footer-nav h2 {
      font-size: 25px;
   }
   .follow p,
   .follow a{
      font-size: 16px!important;
      text-transform: uppercase!important;
   }
   .footer-widgets  .not-desktop-content {
      display: inline-block!important;
   }
   .social-media ul li {
      display: block!important;
   }
   .footer-widgets .wrap .widget-area .widget_nav_menu ul li {
      padding: 5px 2px;
   }
   .bottom-footer {
      text-align: center;
      margin: auto;
   }
}

@media only screen and (min-width: 240px) and (max-width: 1023px) {
   .revenue-form-desktop {
      display: none;
   }
   .revenue-form-mobile {
      max-width: 410px;
      margin: 10px auto;
      display: block;
   }
   .content-sidebar-wrap .content,
   .content-sidebar-wrap .sidebar {
      float: none!important;
      width: 100%!important;
   }
   .footer-widgets ul.grid-list,
   .footer-widgets .wrap .widget-area {
      text-align: center;
   }
   .footer-widgets ul.grid-list li:first-child {
      /* display: block;
       margin: auto;
       padding: 10px 0;*/
   }
   .footer-ctas ul.grid-list li {
      min-height: auto;
   }
   .footer-locations .col-md-3:before {
      display: none;
   }
   .footer-locations .col-md-3 {
      padding: 10px;
   }
   .locations {
      border-bottom: none;
   }
   .footer-widgets .so-widget-sow-editor {
      padding: 0;
   }
   .ih-bug {
      text-align: center;
      font-size: 13px;
      padding-bottom: 20px;
   }
   .share-this {
      max-width: 330px;
   }
   .carousel h2 {
      font-size: 36px;
      line-height: 36px;
      color: #fff!important;
      font-weight: 500;
      margin: 10px auto!important;
      text-shadow: 0 2px 2px #000!important;
   }
}
@media only screen and (min-width: 780px) and (max-width: 1023px) {
   .logo a img {
      margin: 10px auto;
      max-width: 400px;
      padding: 10px;
   }
   .pa-image > img {
      display: inline-block;
   }

   .mid-ctas {

   }

   .footer-ctas {
      text-align: center;
   }
   .sow-image-container > img {
      margin: 0 auto;
   }
}

@media only screen and (min-width: 1023px) and (max-width: 1024px) {
   .top-header .widget_search h3 {
      /*color: #818285;
      text-transform: uppercase;
      font-size: 22px!important;
      padding: 4px 10px;*/
   }
   .footer-widgets form,
   .top-header .widget_search form {
      position: absolute;
      top: 3px;
      left: 0;
      min-width: 275px;
      display: none;
      z-index: 999;
   }

   .content-hp h1 {
      font-size: 35px!important;
      line-height: 35px;
   }
   .carousel-caption {
      /*   position: absolute;
         text-align: center;
         opacity: 1;
         text-shadow: none;
         top: 170px!important;
         left: 13%!important;
         right: 10%!important;
         z-index: 999;
         width: 85%!important;
         padding-bottom: 100px;
         margin: auto;*/
   }

   .carousel p {
      padding: 10px 20px;
   }
   .carousel p.link a {
      color: #fff!important;
      text-decoration: none;
      font-weight: 600;
      font-size: 20px;
      text-transform: uppercase;
   }

   .top-ctas ul.grid-list li {
      max-width: 320px;
   }
   .top-ctas .cta-hover p {
      font-size: 14px;
      line-height: 12px;
   }
   .top-ctas .cta-hover a.learnmore {
      margin: 15px auto!important;
   }
   .footer-nav .panel-grid-cell:first-child {
      max-width: 80px;
   }
   .footer-nav .panel-grid-cell:nth-child(3){
      min-width: 200px;
   }
   .footer-nav .panel-grid-cell:last-child {
      max-width: 290px;
   }
   .footer-widgets .wrap .widget-area .widget_nav_menu ul {
      padding: 0;
   }
   .footer-widgets p a {
      font-size: 16px;
   }
   .footer-nav ul.grid-list li a {
      font-size: 14px;
   }
}
@media only screen and (max-width: 780px) {
   ul.links li:first-child {
      padding-right: 0;
   }

   .top-header ul.grid-list {

   }
   .links {
      text-align: center!important;
   }
   .home-blog a.aligncenter img {
      max-width: 100%;
   }

   .home-blog article {
      width: 100%;
   }

   .portal,
   .billpay {
      display: none!important;
   }
   .header-right {
      max-width: 340px;
      margin:10px auto;
      padding: 2px 9px;
   }
   .top-header .col-md-4 {
      padding: 0 10px;
      width: inherit;
   }
   .top-header .col-md-8 {
      width: inherit;
   }
   .carousel-caption {
      /*position: relative!important;
      left: 0!important;
      right: 0!important;
      bottom: 0!important;*/
   }
   .brow-nav-area {
      text-align: center;
   }
   .headertext.siteorigin-panels-stretch.panel-row-style {
      padding: 10px !important;
   }
   .headertext .cta-icon {
      float: none!important;
      margin: 0 10px;
      height: 35px;
      vertical-align: text-bottom;
      display: none;
   }
   .headertext h1 {
      font-size: 29px!important;
      line-height: 31px!important;
      text-align: center;
   }
   .bottom-ctas ul.grid-list li {
      max-width: 300px;
   }
   .bottom-ctas   ul.grid-list li img {
      width: 100%;
      /* height: 431px; */
   }
   body.full-width-content.site-container-fixed .content-sidebar-wrap {
      width: auto!important;
      padding-left: 0 !important;
      padding-right: 0 !important;
   }
   .brow-nav-area ul.grid-list {
      text-align: center;
   }
   .footer-widgets .wrap .widget-area .widget_nav_menu ul li {
      list-style: none;
      display: block;
      padding: 0;
      border-left: none;
   }
   .footer-nav .col-md-6 {
      margin: 10px auto;
   }
   .not-mobile-content {
      display: none!important;
   }
   .rotator #panel-58-0-0-1,
   .mobile-content {
      display: block!important;
   }
   .carousel a.learnmore {
      display: inline-block;
   }
   .headerright a {
      /*margin: 7px auto;*/
   }
   .headerright ul li {
      list-style: none;
      padding: 10px;
      display: block;
   }
   .top-header .widget_search {
      display: none;
   }
   .gtrans, #google_translate_element {
      display: block;
      max-width: 330px;
      margin: auto;
   }
   .requestform {
      max-width: 360px;
      margin: 10px auto;
   }
   .lsow-accordion {
      padding: 10px 0!important;
   }
   .headerright ul li {
      text-align: center;
      margin-bottom: 0;
   }
   .brow-nav-area h3 {
      font-size: 25px;
      line-height: normal;
      text-align: center;
   }
   .ihs-featured-image {
      float: none;
      margin: 5px auto;
   }
   .rotator-text {
      padding: 10px 10px;
      position: relative;
      bottom: 0;
      background: #fff;
   }
   .rotator-text h2 {

   }

   .contactform {
      position: relative;
      text-align: center;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      padding: 20px;
      max-width: 364px;
   }
   .rotator .contactform {
      position: relative;
      text-align: center;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
   }
   /* .brow-nav-area >  div:first-child,
    .top-header >  div:first-child,
    .top-header >  div:last-child {
       display: none;
    }*/
   .modal.in .modal-dialog {
      margin-top: 100px;
   }


   .brow-nav-area ul.grid-list li {
      margin:0;
   }
   .page .site-container .before-header {
      width: 100%!important;
      padding: 0;
   }

   .brow-nav-area a {
      text-decoration: none;
      font-size: 20px;
      line-height: 20px;
      font-weight: 500;
      padding: 9px 11px;
   }
   .phone-number a, .phone-number strong {

   }
   .brow-nav-area ul.grid-list {
      text-align: center;
   }
   .brow-nav-area .widget_search h3 {
      display: none;
   }
   .socialmedia,
   .request {
      text-align: center;
   }
   .headerright ul {
      margin: 0!important;
      padding: 0;
      border-bottom: none;
   }

   .top-header .widget_search h3 {
      max-width: 294px;
      margin: 10px auto!important;
      text-align: center;
   }
   .top-header ul.grid-list li {
      margin: 10px auto;
      max-width: 240px;
   }
   .top-header ul {
      text-align: center;
      margin: 0;
      padding: 0;
   }
   .top-header ul li {
      text-align: center;
   }
   .phone-number {
      padding: 10px;
      text-align: center;
   }

   .contentimage {
      margin: 10px auto;
      max-width: 100%;
      text-align: center;
   }
   /*.side hr,
   .featuredpost,
   .linksdiv {
      max-width: 360px;
      margin: 10px auto;
      text-align: center;
   }*/

   .featuredpost h3.widget-title {
      text-align: center;
   }

   .top-header,
   .logo {
      text-align: center;
   }
   .logo {
      padding: 5px 0;
   }
   .logo a img {
      margin: 0 auto;
      max-width: 100%;
      padding: 0;
   }
   .top-header .so-widget-sow-editor {
      padding: 0!important;
   }
   a.phone {
      font-weight: normal;
   }
   form.search-form {
      text-align: center;
   }
   .top-header form.search-form {
      text-align: center;
      max-width: 300px;
      margin: 5px auto;
   }
   .top-header .widget_search form {
      position: absolute;
      top: 10px;
      left: 0;
      right: 0;
      min-width: 275px;
      display: none;
      z-index: 999;
   }
   .searcharea {
      display: none;
   }
   .google-translate {
      float: none;
      width: 200px;
      margin: auto;
   }
   .footer-pad p {
      text-align: center;
      margin: 10px;
   }
   .brow-nav-area .widget_search form {
      display: none;
   }
   .rotator {
      border-bottom: none;
   }
   .carousel-caption {
      padding: 30px;
   }
   .carousel h2 {
      text-shadow: none;
      margin: 10px 0;
      /* padding: 0; */
      color: #000;
   }
   .carousel h3 strong,
   .carousel h3 a,
   .carousel h3,
   .carousel h4,
   .carousel a,
   .carousel p {
      /*color: #000;
      font-size: 24px;
      line-height: 24px;*/
      text-shadow: none;
   }

   .carousel h3 {
      font-size: 24px;
      color: #000;
      text-shadow: none;
   }
   .carousel h2 strong {
   }

   .top-header .cta {
      margin: 20px auto;
   }

   .requestcta {
      margin: 30px auto!important;
      max-width: 440px;
      text-align: center;
   }
   .requestcta h2 {
      text-align: center;
   }
   .content-image {
      float: none!important;
      margin: 10px auto!important;
      display:block
   }
   .footer-ctas-lp {
      text-align: center;
   }
   .footer-ctas-lp h2 {
      font-size: 26px!important;
      line-height: normal;
   }
   .header-widget-area {
      padding: 0;
   }

   .top-ctas .so-widget-sow-editor {
      padding: 10px!important;
   }
   .top-ctas p {
      /*font-size: 17px;
       color: #000; */
      font-weight: normal;
   }
   .top-ctas a.learnmore {
      text-align: center;
   }
   .mid-ctas {
      text-align: center;
      padding: 20px 0;
   }
   .mid-ctas .col-md-6.additional {
      padding: 0;
      background: none;
   }
   .mid-ctas a.yellow-button {
      margin: 10px auto;
   }
   .mid-ctas h3 {
      text-align: center;
   }

   .bottom-ctas {
      text-align: center;
      padding: 20px;
      min-height: 100%;
   }


   .footer-nav ul.grid-list li {
      padding: 0;
      margin: 5px auto;
      display: block;
   }
   .mid-ctas.siteorigin-panels-stretch.panel-row-style, .top-ctas.siteorigin-panels-stretch.panel-row-style, .mid-ctas.siteorigin-panels-stretch.panel-row-style, .middle-ctas.siteorigin-panels-stretch.panel-row-style, .bottom-ctas.siteorigin-panels-stretch.panel-row-style, .footer-ctas.siteorigin-panels-stretch.panel-row-style {
      padding: 40px 20px!important;
   }

   .copyright ul.grid-list li {
      display: block;
      margin: 10px auto;
   }

   .footer-widgets p, .footer-widgets a {

   }

   .ih-bug, .ih-bug a {
      font-size: 10px!important;
   }

   .content-hp .so-widget-sow-editor {
      /* padding: 0 20px!important;*/
   }
   .content-hp h1 {
      font-size: 31px!important;
      line-height: 32px!important;
      text-align: center;
   }
   .content-hp h2 {
      text-align: center;
      font-size: 25px!important;
   }
   .content-hp .col-md-6 {
      padding: 10px 0!important;
   }
   .content-hp .blue-button {
      display: block!important;
      margin: auto;
   }

   .top-ctas {
   }
   .top-ctas img {
      max-width: 320px!important;
   }
   .mid-ctas {
      /*background: #0d74b6;*/
   }

   .bottom-ctas {
      /*background:#c8c8c8;*/
   }

   .footer-ctas {
      text-align: center;
   }
   .footer-ctas .col-md-6.blog,
   .footer-ctas .col-md-6 {
      background: none;
   }

   .footer-ctas h2 span {
      display: inline-block;
      padding-right: 10px;
   }

   .footer-ctas .col-md-6:first-child {
      /*border-bottom: 1px #fff solid;*/
   }
   .footer-ctas h4.entry-title, .footer-ctas article img {
      display: block;
      clear: both;
      margin: 20px auto;
   }
   .auto-sizer {
      /* max-width: 300px!important;*/
      margin: 0 auto!important;
      display: block;
      width: 100%!important;
   }
   .title-header h1 {
      text-transform: uppercase;
      font-size: 35px;
      margin: 0;
   }
   .ih-bug, .footer-widgets .at-below-post {
      padding-top: 0;
   }

   .empty {
      display: none;
   }
   /* .bottom-ctas h2,
    .footer-ctas h2 {
       font-weight: 400;
       font-size: 30px!important;
       text-align: center;
    }*/
   .footer-bold p {
      margin: 0;
      padding-bottom: 5px;
      border-bottom: none;
   }
   .bottom-ctas p {

   }
   .footer-ctas .sow-image-container img {

   }
   .footer-ctas .cta {
      margin:0;
      background: none;
      padding: 0;
   }
   .footer-ctas h2 {
      text-align: center;
   }
   .footer-ctas h3 {

      font-size: 26px;
      line-height: 26px;
   }
   .footer-ctas h2 strong {
      display: inline;
      text-transform: capitalize;
      font-weight: initial;
   }
   .footer-ctas a.orange {
      font-size: 26px;
      background: none;
      padding: 10px;
   }

   .footer-widgets .wrap .widget-area .widget_nav_menu ul li,
   .footer-address{
      text-align: center;
      border-right: none;
      padding: 4px;
   }
   .footer-widgets .wrap .widget-area .widget_nav_menu ul li a:before{
      display: none;
   }
   .footer-widgets .wrap .widget-area .widget_nav_menu ul li:before {
      display: none;
   }
   .footer-address {
      max-width: 300px;
      margin: auto;
   }

   .bottom-footer {
      padding: 20px;
      text-align: center;
   }
   .footer-widgets p, .footer-widgets a {
      font-size: 14px;
   }

   .content-sidebar-wrap a.entry-image-link img,
   .featured-content img, .gallery img {
      width: auto;
      display: block;
      float: none;
      max-width: 300px;
      margin: auto;
   }
   .footer-widgets {
      font-size: 11px;
      padding: 20px 10px;
   }
   .footer-widgets .so-widget-image {
      margin: 10px auto;
   }
   .bottom-footer {
      padding: 0 !important;
      margin: 0!important;
      width: 100%;
   }
   .bottom-footer .col-md-4 {
      text-align: center;
      max-width: 100%;
   }

   .bottom-footer a {
      left: 0!important;
      right: 0!important;
   }
   .footer-nav.siteorigin-panels-stretch.panel-row-style,
   .bottom-footer.siteorigin-panels-stretch.panel-row-style {
      padding: 20px!important;
   }
   .copyright {
      border-left: none;
      padding: 0!important;
   }
   .copyright a,
   .copyright p,
   .copyright {
      text-align: center;

   }
   .copyright p span {
      display: block;
   }
}

@media only screen and (min-width: 240px) and (max-width: 780px) {

   .rotator .carousel-inner .item {
      height: 100%;
   }
   .rotator h1 {
      font-size: 43px!important;
      line-height: 39px!important;
   }

   .search-area{
      display: none;
   }
   .navbar-header {
      display: none;
   }
   .navbar-collapse {
      display: block;
   }
   .footer-pad {
      padding: 10px;
   }
   .top-ctas {
      text-align: center;
   }
   .content-hp {
      padding: 0!important;
   }
   .social a {
      font-size: 14px!important;
   }
   .facebookrss strong {
      display: block;
   }
   .facebookrss a {
      display: inline-block;
      vertical-align: middle;
   }

   .phone-number,
   .phone-number a, .phone-number strong {
      font-size: 20px!important;
      line-height: 22px;
   }
   .logo a img {
      margin: 0 auto;
      /*  max-width: 250px!important;*/
      padding: 0;
   }
   .request a {
      font-size: 22px;
      display: block;
   }

   a.learnmore {
      font-size: 19px !important;
   }
   .top-ctas ul.grid-list li {
      max-width: 100%;
      padding: 0 20px;
   }
   .top-ctas h2:before, .top-ctas h2:after {
      display: none;
   }
   .footer-ctas p {
      color: #fff!important;
      font-size: 17px;
   }
   .top-ctas.siteorigin-panels-stretch.panel-row-style {
      padding: 20px!important;
   }

   .top-ctas h3 {
      font-size: 38px!important;
      margin: 10px 0!important;
      display: none;
   }
   .top-ctas p a {
   }
   .top-ctas .cta {
      background: none;
      padding: 0;
   }
   .top-ctas .cta.right {
      padding: 30px;
   }
   .site-inner .content-sidebar-wrap .content {
      padding: 0;
   }

   .mid-ctas ul.grid-list li .fa,
   .mid-ctas ul.grid-list li .fas,
   .mid-ctas a.learnmore,
   .mid-ctas ul.grid-list li p,
   .mid-ctas h3 {
      text-align: center;
   }

   .mid-cta-area .textwidget {
      padding-left: 0;
   }
   .mid-ctas p a.learnmore {
      margin: 30px auto!important;
   }
   .mobile-content {
      display: block!important;
   }
   .not-desktop-content {
      display: block!important;
   }
   .scroll-to-top,
   .not-mobile-content {
      /*display: none!important;*/
   }
   .bottom-ctas h2:before,
   .bottom-ctas h2:after,
   .mid-ctas h2:after {
      display: none;
   }
   #pg-w58fa6ffd95c04-4> .panel-row-style {
      padding: 20px!important;
   }
   h1 {
      /* font-style: normal;
       font-size: 50px!important;
       line-height: 50px!important;*/
   }
   h1.entry-title {
     font-size: 30px !important;
   }
   .content-lp h2, h2 {
      word-break: keep-all;
   }
   h3 {
      font-size: 22px;
      line-height: 22px;
   }

   .so-widget-image {
      display: block;
      margin: auto;
   }
   .footer-widgets {
      border: none!important;
   }
   .footer-widgets p, .footer-widgets a {
      color: #fff;
   }
   .bottom-footer ul li {
      display: block;
      padding: 0 5px;
      margin: auto;
   }
   .copyright ul.grid-list li a,
   .copyright, .footer-widgets p, .footer-widgets a {
      font-size: 12px!important;
      text-align: center;
   }

   .footer-widgets .wrap .widget-area .widget_nav_menu ul {
      padding: 0;
      text-align: center;
   }


   .ih-bug, .ih-bug a {
      font-size: 10px!important;
   }
   .content-sidebar-wrap .content, .content-sidebar-wrap .sidebar {
      float: none!important;
      width: 100%!important;
   }

   .content-sidebar-wrap .content, .content-sidebar-wrap .widget-wrap{
      padding: 10px 20px;
   }
   .copyright ul.grid-list li a:before, .footer-widgets .wrap .widget-area .widget_nav_menu ul li a:before {
      display: none;
   }
   .sidebar h3 {
      margin: 3px 0!important;
      font-size: 22px;
   }
   #pg-w594d2446713dd-2> .panel-row-style {
      padding: 0!important;
   }
   span.footernav {
      display: block;
      visibility: hidden;
      height: 6px;
   }
   .footer-widgets .wrap .widget-area .widget_nav_menu ul li {
      display: block;
   }
   .address {
      padding: 10px 0;
   }
   .footer-ctas article {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      padding: 0 10px;
   }
}
@media only screen and (min-width: 781px) and (max-width: 900px) {
   .ihs-pe-article-title-source .col-md-3 {
      width: 100%!important;
   }

}
@media only screen and (max-width: 900px) {

   .bottom-ctas ul li {
      list-style: none;
   }
   .footer-nav.siteorigin-panels-stretch.panel-row-style {
      padding: 20px!important;
   }
}
@media only screen and (max-width: 768px) {

   .carousel-caption {
      padding: 0;
      position: relative;
      bottom: 0;
   }
   .carousel h2 {
      font-size: 27px;
      line-height: 28px;
      font-weight: normal;
      color: #000!important;
      text-shadow: none!important;
   }
   .content-hp.siteorigin-panels-stretch.panel-row-style {
      padding: 40px 20px!important;
   }

   .top-header ul.grid-list li {
      margin: 13px auto;
      border-left: none;
      display: block;
      max-width: 300px!important;
   }
   .links li {
      border-left: none!important;
      width: auto!important;
   }
   .top-ctas img {
      max-width: 100%!important;
   }
   .logo {
      display: none!important;
   }
   .logomobile {
      display: block!important;
   }
   .socialmedia {
      display: none;
   }
}
@media only screen and (max-width: 767px) {
   ul.grid-list.headerright {
      text-align: center;
   }

   .headerright ul li {
      list-style: none;
      padding: 4px;
      border-right: none;
      min-width: auto;
   }
   .top-header ul.grid-list {
      margin: 10px auto;
   }
   .top-header ul li {
      text-align: center;
      display: block;
      margin: 5px auto;
      padding: 5px 0;
   }
   .top-header {
      padding: 0 0 10px 0!important;
   }
   .siteorigin-panels-stretch.panel-row-style {
      padding: 10px !important;
   }
   .lp-header h1 {
      font-size: 38px;
      line-height: 38px;
      margin: 0;
      text-align: center;
   }
   h2, h2 a {

   }
   .brow-nav-area ul.grid-list li {
      padding: 0;
      display: block;
      float: none;
      margin: auto;
   }
   .brow-nav-area.siteorigin-panels-stretch.panel-row-style {
      padding: 10px!important;
      display: none;
   }
   .fd_iframe_outerdiv {
      transform: scale(1);
   }
   .phone-number {
      padding: 0!important;
   }

}
@media only screen and (min-width: 240px) and (max-width: 850px) and (orientation: landscape){

   .top-ctas.siteorigin-panels-stretch.panel-row-style {
      padding: 20px!important;
      background: #d7d7d7;
   }
   .goog-te-gadget-simple .goog-te-menu-value span {
      text-decoration: none;
      color: #000;
      font-weight: 200;
      font-size: 13px;
   }
   .bottom-ctas.siteorigin-panels-stretch.panel-row-style {
      text-align: center;
   }
   .bottom-ctas .not-mobile-content {
      display: none!important;
   }
   .bottom-ctas h2.mobile-content {
      display: block!important;
   }
}
@media only screen and (min-width: 280px) and (max-width: 667px) {

   .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
      font-size: 16px;
   }
   .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
      padding: 10px;
   }
   .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border h3 {
      font-size: 18px!important;
      line-height: 22px;
      /* clear: both; */
   }
   .links form.contentform {
      position: absolute;
      top: 0;
      right: 0;
      min-width: 275px;
      z-index: 999;
      left: 0;
      margin: auto;
   }
   .phone-number strong {
      display: none;
   }
   ul.links li:first-child {
      padding-right: 20px;
   }
   .content-lp {
      width: auto;
   }

   .lsow-accordion.style1 .lsow-panel .lsow-panel-title {
      font-size: 13px;
   }
   .content-hp a, .content-lp a {
      text-decoration: underline;
      word-break: break-word;
   }
   .content-lp .content-image {

   }
   .carousel h2 {
      font-size: 27px;
      line-height: 28px;
      font-weight: normal;
   }
   .carousel h3 {
      font-size: 24px;
      font-weight: normal;
   }

   .top-ctas .col-md-3 {
      min-height: 400px;
      width: 100%;
   }

}

@media only screen and (min-width: 280px) and (max-width: 380px) {

   .blog-newsletter iframe {
      max-width: 260px!important;
      width: 260px!important;
      margin: 0!important;
   }
   .blog-newsletter .cta {
      padding: 0;
   }
   .blog-newsletter .cta .col-md-6{
      max-width: 260px!important;
      margin: auto!important;
   }
   .blog-newsletter .cta .col-md-6.promdblog{
      margin: auto!important;
      max-width: 100%!important;
   }

}


.anchor:before {
   display: block;
   content: " ";
   height: 100px;      /* Give height of your fixed nav */
   margin-top: -100px; /* Give negative margin of your fixed nav */
   visibility: hidden;
}

/* ================= Patient Education Library ================= */
.content-lp.pe {

}

/* Search Background */
.ihs-pe-search {
   background: #285ab7 url("/wp-content/uploads/sites/285/2018/07/pe-header-back.png") top center no-repeat!important;
   background-size: cover;
   padding: 50px 0;
   border-radius: 8px;
   color: #fff;
}
.ihs-pe-search p{
   color: #fff;
}

/* Temp only for LKK */
@media only screen and (min-width: 1025px) {
   /*.ihs-pe-search .col-md-6:first-child {
      width: 60%;
   }

   .ihs-pe-search .col-md-6:last-child {
      width: 40%;
   }*/
}
/* Article header with video/read article */
.nav-pills {
   margin-bottom: 20px;
}
.ihs-pe-article{
   padding: 10px;
   margin: 10px 0;
}
.ihs-pe-article .nav>li.active>a {
   color: white!important;
   background: #285ab7!important;
   border-radius: 0;
   text-decoration: none;
}
.ihs-pe-article .nav>li>a {
   color: #fff!important;
   background: rgba(0, 0, 0, .1)!important;
   font-weight: bold;
   border-radius: 0;
   text-decoration: none;
}

.ihs-pe-article .nav-justified, .nav-tabs.nav-justified {
   margin-bottom: 20px;
}
.ihs-pe-article-title-source .col-md-3 {
   width: 30%;
}
.ihs-pe-article-title-source .col-md-3 a{
   color: #fff!important;
   background: #285ab7;
   text-align: center;
   padding: 10px 20px;
   text-decoration: none;
}
.ihs-pe-article-title-source .col-md-3 a:hover{
   color: #285ab7!important;
   background: #fff!important;
}


/* General Styling */

.content-lp.pe h1 {
   color: #464646;
   font-size: 40px!important;
   line-height: 40px!important;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important;
}
.ihs-pe-article h2.section-title {
   color: #000;
   font-size: 30px!important;
   line-height: 30px!important;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important;
}

h1.ihs-pe-article-title {
   width: 70%;
   /* font-size: 36px!important; */
   /* line-height: 36px; */
   margin: 5px 0 15px 0!important;
   /* font-weight: 500; */
   word-break: keep-all;
   color: #464646;
   /* font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important; */
}

h3.ihs-pe-search-title {
   font-weight: bold;
   text-transform: uppercase;
   font-size: 30px;
   color: #fff!important;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important;
}
h3.ihs-pe-search-did-you{
   text-align: center;
   color: #fff!important;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important;
}

li.section-menu-item a {
   color: #555;
}

.ihs-pe-search .ihs-pe-search-did-you-content{
   color: #464646;
}

/* Copyright Background */
.pe-navigation {
   padding: 10px;
   color: #000;
}
.pe-copyright {
   font-size: 13px;
   color: #000;
}

.pe-copyright a {
   color: #000;
   font-size: 13px;
   text-decoration: underline;
}
.pe-copyright p {
   /*font-size: 13px!important;*/
   color: #000;
   font-size: 13px;
}


/* General Styling */

.wp-caption-text{
   text-align: left!important;
}
.inline{
   float: none;
   display: inline-block;
   vertical-align: middle;
}

.ihs-pe-article h2.section-title {
   color: #464646;
   font-size: 24px!important;
   line-height: 24px!important;
}

.section a img{
   display: block;
}
h4.ihs-pe-search-sub-title {
   padding:10px 0 20px 0;
   color: #fff!important;
   font-family: "Roboto", sans-serif, 'Open Sans', Arial, sans-serif!important;
}
a.read-more-link,
a.ihs-pe-abc-item,
a.alpha-search-item{
   /*text-decoration: none;*/
   word-break: break-word;
   color: #464646;
}

.ihs-pe-search-results ul li .ihs-pe-abc-item {
   font-weight: bold;
   margin: 10px 0;
   display: block;
}
.ihs-pe-art-intro a.read-more-link {
   color:#555;
   font-weight: bold;
}
.ihs-pe-section-to-top {
   padding: 10px 0;
}
.ihs-pe-section-to-top a {
   text-decoration: none;
   color:#555;
   font-weight: bold;
   font-size: 14px;
}
.ihs-pe-section-to-top a:before {
   font-family: fontawesome;
   content: "\f062";
   color: #555;
   margin-right: .5em;
}
#ihs-pe-alpha-search a{
   color: #fff!important;
}
.ihs-pe-navigator-list ul {
   padding: 0;
}

.ihs-pe-navigator-list ul li {
   list-style: none;
   padding: 10px;
}
/*.ihs-pe-navigator-list ul li:nth-child(even) {
   background: rgba(0,0,0,0.1);
}*/
.ihs-pe-navigator-list ul li p {
   display: none;
}

.ihs-pe-search-results ul li {
   padding: 40px 10px;
}

form.ihs-pe-navigator-form {
   background: rgba(137,141,145,.8);
   padding: 10px;
   border-radius:8px;
   margin-bottom: 20px;
}
form.ihs-pe-navigator-form br {
   display: none!important;
}
@media only screen and (min-width: 1025px) {
   form.ihs-pe-navigator-form {
      width: 65%;
   }
}

@media only screen and (min-width: 1025px) {
   form.ihs-pe-navigator-form {
      width: 65%;
   }
}
@media only screen and (max-width: 780px) {
  
  .content-lp h1{
    font-size: 30px!important;
  }
   .nav-pills {
      padding: 0;
      margin: 0;
   }
   h1.ihs-pe-article-title {
      font-size: 24px!important;
      line-height: 24px!important;
      margin: 5px 0 15px 0!important;
      font-weight: 500!important;
      width: 100%;
   }
   .ihs-pe-article h2.section-title {
      font-size: 21px!important;
      line-height: 21px!important;
   }
   .ihs-pe-article-title-source .col-md-3 {
      width: 100%;
   }
   .ihs-pe-article-title-source .col-md-3 a{
      display: block;
   }

   .ihs-pe-search {
      margin: 0;
      background: #285ab7!important;
   }
}
@media only screen and (min-width: 1023px) and (max-width: 1024px) {
   .ihs-pe-article-title.col-md-9{
      width: 60%;
   }
   .ihs-pe-article-title-source .col-md-3 {
      width: 40%;
   }
}

@media only screen and (min-width: 240px) and (max-width: 736px) and (orientation: landscape){
   #mega-menu-primary {
      max-height: 250px!important;
      overflow: auto!important;
   }
}
@media only screen and (min-width: 240px) and (max-width: 600px){
   #mega-menu-primary {
      max-height: 250px!important;
      overflow: auto!important;
   }
}


.pagination ul {
   width: auto;
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: center;
}
.pagination ul li{
   max-width: 300px;
   display: inline-block;
   list-style-type: none;
   padding: 0 5px;
   margin-bottom: 0;
}

@-ms-viewport{width:auto!important}
.panel-grid-cell {
   min-height: 5px;
}

#mega-menu-wrap-primary.mega-sticky {
   margin: 0 auto !important;
   text-align: center;
   left: 0!important;
   width: 100%!important;
}
.top-header .mega-sticky-wrapper #mega-menu-wrap-primary #mega-menu-primary {
   margin-top: 0;
   text-align: center;
   width: auto!important;
   max-width: 100%!important;
   margin-left: 0!important;
   padding: 10px;
}
.mega-sticky-wrapper, .mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_1, .mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
   margin: 0 auto !important;
   text-align: center;
}

@media (min-width: 781px) and (max-width: 1024px) {
  .social a {
    font-size: 13px !important;
  }
  li.phone-number, li.phone-number a, li.phone-number strong {
    font-size: 16px !important;
  }
  .facebookrss strong {
    font-size: 16px;
  }
  .logo a img {
    max-width: 260px;
  }
  .top-header ul.bottom li {
    padding: 0 10px;
  }
  .footer-widgets p, .footer-widgets a {
    font-size: 14px;
    line-height: 18px;
  }
  .copyright {
    font-size: 12px!important;
  }
  .footer-nav .panel-grid-cell {
    padding: 0;
  }
  .footer-widgets .wrap .widget-area .widget_nav_menu ul li {
    padding: 2px 2px;
  }
  .copyright ul.grid-list li a, .footer-widgets .wrap .widget-area .widget_nav_menu ul li a {
    font-size: 11px;
    padding: 0 2px;
  }
}

@media (min-width: 769px) and (max-width: 780px) {
  .phone-number, .phone-number a, .phone-number strong {
    font-size: 18px !important;
  }
  .top-header ul.bottom li {
    padding: 0 10px;
  }
}
.ih-bug{
 	text-align:center;
 	margin: 10px auto 3px;
 	font-family:'Open Sans', sans-serif;
 	font-size: 10px !important;
 	line-height: normal !important;
 	font-weight:normal !important;
 	color:#fff !important;
	padding-bottom:15px;
}
.ih-bug img{
	display:block;
 	margin: 10px auto 4px;
	width:110px !important;
}
.ih-bug a, .ih-bug a:link, .ih-bug a:active,.ih-bug a:visited, .ih-bug a:hover {
 color: #fff!important;
 text-decoration: none;
 font-weight: normal;
font-size: 10px !important;
}
/*======== Corona Section ========*/
.outer-container.corona-news{
  background: #EA6223;
   padding-left: 30px;
   height: 75px;
   padding-top: 3px;
   padding-bottom: 35px;
   font-size: 20px;
}
.outer-container.corona-news p, .outer-container.corona-news a{
   color:#fff!imortant;
}
.outer-container.corona-news a{
   padding: 5px 20px;
   border: 1px solid #fff;
   margin-left: 20px;
}
.outer-container.corona-news a:hover{
   background: #EA6223;
   text-decoration: none;
}

Hide on mobile
@media screen and (max-width: 1024px) {

   }
}
 