body { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 13px; color: #000; line-height: 1.3; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6, p, ol, ul { margin-top: 0px; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: 20px; }

h1 { font-size: 40px; color: #00457c; font-weight: 400; }
h2 { font-size: 28px; font-weight: 400; color: #00457c; }
h3 {  color: #00457c; font-weight: 400; }
h4 { color: #00457c; font-size: 26px; font-weight: 400;}
h5 { color: #00457c; font-size: 24px; font-weight: 400; }
h6 { color: #00457c; font-size: 22px; font-weight: 400; }

.required,
.red { color: red; }

.caret { margin-left: 6px; margin-top: -2px; }

ol { list-style: decimal !important; }
ul { list-style: none; }
p { line-height: 1.5; }
td, p, li { font-family: 'Roboto', sans-serif; font-size: 18px; color: #3E3E3E; }
b, strong { font-weight: 700; }
em { font-style: italic; }

b em,
strong em,
em b,
em strong { font-weight: 700; font-style: italic; }

blockquote { padding: 0px 20px 10px 50px; margin: 0 0 20px 0px; font-size: 17.5px; border-left: none;}
blockquote:before { content: "\f10d" !important; font-family: FontAwesome; color: #ebebeb;  font-size: 30px; position: relative; left: -40px; top: 20px; }
blockquote p { font-size: 20px;  font-style: italic; }

a:link,
a:active,
a:visited { color: #00457c; text-decoration: none; cursor: pointer; font-weight: bold; }

a:hover,
a:focus { text-decoration: underline; color: #000; outline: none; }

*:focus { outline: none !important; }

.entry-content p,
.entry-content ul,
.entry-content ol { margin-bottom: 20px; }

.entry-content a { color: #108FBF; text-decoration: none; }
.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active { text-decoration: underline; color: #000; }
.entry-content { font-size: 14px; line-height: 1.5; }
.entry-content p { line-height: 1.5; }
.entry-content h1 { color: #9F0068; font-size: 32px; }
.entry-content h2 { color: #9F0068; font-size: 28px; }
.entry-content h3 { color: #9F0068; font-size: 20px; }
.entry-content h4 { color: #9F0068; }
.entry-content ol { list-style: decimal !important; }
.entry-content ul { list-style: none !important; padding: 0px 0 0 15px; }
.entry-content ul li { color: #303030; font-weight: 400; }
.entry-content ul li:before { font-family: FontAwesome; content: '\f101'; color: #7cd3e7; margin-right: 10px; margin-left: -15px; }

/* Accordion */ 
.accordion-title { background: #96D9E9; color: #000 !important; font-size: 18px !important; padding: 10px !important; cursor: pointer; position: relative; }
.accordion-title:after { font-family: FontAwesome; content: '\f107'; position: absolute; right: 10px; top: 30%; }
.accordion-title.open:after { font-family: FontAwesome; content: '\f106'; position: absolute; right: 5px; top: 30%; }
.accordion-content { padding: 0 15px; }

/* Buttons */

#submit,
.mc-main .my-calendar-date-switcher .button,
.button-primary.mc-submit,
.button,
a.um-button,
input.um-button,
.button,
.btn { font-family: 'Open Sans', sans-serif; font-size: 13px; text-align: center; color: #fff; border: none; text-decoration: none; line-height: 1; padding: 12px 10px; border-radius: 0 !important; padding: 13.5px 20px !important; box-shadow: 0 0 10px rgba(0, 0, 0, .3) !important; border: none !important; }


#submit:hover,
.mc-main .my-calendar-date-switcher .button:hover,
.button-primary.mc-submit:hover,
.button:hover,
input.um-button:hover,
a.um-button:hover,
.button:hover,
.wpcf7-submit:hover,
.btn:hover { color: #fff; }
#submit,
.button,
.btn,
.button-primary.mc-submit,
.wpcf7-submit,
.btn-default { background: #001a49; }
#submit { width: auto !important; }
.button:hover,
.btn:hover,
.button-primary.mc-submit:hover,
.wpcf7-submit:hover,
.btn-default:hover { background: #333333; }
.gform_button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce #review_form #respond .form-submit input,
.btn.btn-primary { background: #96d9ee !important; color: #000 !important; font-size: 14px !important; border-radius: 0px !important; font-weight:400 !important; }

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce input.button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.btn.btn-primary:hover { background: #333 !important; color: #fff !important; /* font-weight: bold !important; */ font-size: 14px !important; border-radius: 0px !important; }
.btn-inverse {}
.btn-inverse:hover {}
.btn-sm { font-size: 15px; }

.gform_button:hover,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover .woocommerce button.button:hover,
.woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit input:hover { font-weight: normal !important; display: table !important; width: auto; margin: 0 auto; }
.woocommerce input.button,
.woocommerce input.button:hover { display: inline !important; }
.um-button, .centers img, .centers h3, a, .btn { -webkit-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out; cursor: pointer; }
.um-button:hover,
.btn:hover,
.btn:focus,
.btn:active,
.btn { color: #fff !important; font-weight: 400 !important; text-decoration: none !important; }
.btn-default { white-space: normal; }

span.select2-container.select2-container--open .select2-dropdown,
span.select2.select2-container span.select2-selection { border-radius: 0px !important; border: 1px solid #001a49 !important; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#comment,
.input-text,
.woocommerce-Input,
.form-control { border-radius: 0; height: 40px; color: #222; font-size: 13px !important; font-weight: 400; border: 1px solid #001a49; box-shadow: none; padding: 6px 12px; min-height: 40px; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-radius: 3px;border: 1px solid #bbb; }

.gform_wrapper textarea,
#comment { height: 150px !important; }
textarea { resize: none; }

label { font-size: 14px !important; }

.form-control::-webkit-input-placeholder { color: #222; opacity: 1; }
.form-control:-moz-placeholder { color: #222; opacity: 1; }
.form-control::-moz-placeholder { color: #222; opacity: 1; }
.form-control:-ms-input-placeholder { color: #222; opacity: 1; }
textarea.form-control { height: 95px; }

#wpcf7-f149-p50-o1 h4 { margin-bottom: 0px; }
#wpcf7-f149-p50-o1 p { display: none; }

.mc-main .my-calendar-date-switcher select,
select,
select.form-control { background-color: white; border: thin solid #bbb; border-radius: 0px; display: inline-block; font: inherit; line-height: 1.5em; padding: 0.5em 3.5em 0.5em 1em; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; background-image: linear-gradient(45deg, transparent 50%, #bbb 50%), linear-gradient(135deg, #bbb 50%, transparent 50%), linear-gradient(to right, #bbb, #bbb); background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; width:100%; }
.wpcf7-form-control-wrap { margin-bottom: 10px !important; display: block; }

/* Responsive iFrame */
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; }
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Close x */
.close { position: relative; height: 40px; width: 40px; display: flex; flex-direction: column; justify-content: center; }
.close::before,
.close::after { position: absolute; content: ''; width: 100%; height: 2px; background-color: black; }
.close::before { transform: rotate(45deg); }
.close::after { transform: rotate(-45deg); }

/* transitions */
a.navbar-brand img, nav#mainNav.navbar-shrink #navbarHeader, nav#mainNav, .menu-new-top-navigation-container,
#centers .centers > div > div, #centers .centers h3, a { -webkit-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out; cursor: pointer; }

.fade { opacity: 0; -webkit-transition: opacity 1.25s linear; -moz-transition: opacity 1.25s linear; -ms-transition: opacity 1.25s linear; -o-transition: opacity 1.25s linear; transition: opacity 1.25s linear; }

.dropdown { display: flex; }

.admin-bar nav.navbar { margin-top: 32px; }
.admin-bar #main-content {  }
/* .woocommerce.single-product #main-content { margin-top:117px; } */
.woocommerce.single #banner > div { background: transparent !important; }

.single #banner > div > div > .container,
.container { position: relative; max-width: 1036px; width: 100%; }

#intro > .container { max-width: 1058px; }
#banner > .container { max-width:1002px; }
.three-columns > .container { max-width: 877px; }
nav#mainNav > .container,
#top-navigation .container { max-width:1120px; }
.white-bg > .container { max-width:1077px; }

/* nav#mainNav */
nav#mainNav { height:117px; position: fixed; width: 100%; background: transparent; z-index: 9999; top: 0; flex-flow: column; padding:0px !important; }
nav#mainNav.navbar-shrink { box-shadow: 0 1px 5px 0px rgba(0,0,0,0.25) !important; background:#fff; height:97px; }
nav#mainNav.navbar-shrink a.navbar-brand img { height: 71px; }
nav#mainNav.navbar-shrink #navbarHeader { padding-top: 30px; padding-bottom: 5px; }
nav#mainNav.navbar-shrink .menu-new-top-navigation-container { background:transparent; }
nav#mainNav > .container { position: initial;  }
.navbar-expand-lg>.container { display: block; }

.show .dropdown-toggle span:after { content: ""; border-bottom: 12px solid #9f0068; border-right: 11px solid transparent; border-left: 11px solid transparent; position: absolute; width: 20px; margin: 0 auto; bottom: 0px; right: 35%; }
nav .dropdown-menu.dd1:before { left: 0%; }
nav .dropdown-menu.dd2:before { left: 20%; }
nav .dropdown-menu.dd3:before { left: 41%; }
nav .dropdown-menu.dd4:before { left: 65%; }
nav .dropdown-menu { width: 100% !important; }
li.dropdown.show > a { font-weight: bold !important;}

.page-template-page-centers #dd1 { font-weight:bold !important; }
.page-template-page-centers #banner.pages h1.page-title { font-size:40px; }

/* Top Navigation */
#top-navigation { height:36px; width:100%;  display: block; position: relative; z-index: 9;    }
#top-navigation .nav>li { padding: 30px 0px 30px 10px !important; }
#top-navigation .nav>li>a { position: relative; display: block; padding:0px ; font-size: 14px; font-family: 'Roboto'; color: #000000; font-weight: bold; border-right: 1px solid #000; padding-right:10px; line-height:1; }
#top-navigation .nav>li.social-media {    border: none; padding: 0 !important; margin: 24px 0 0 !important; height: auto !important; }
#top-navigation .nav>li.social-media>a { display:inline-block; border:none; }
#top-navigation .nav>li.social-media>a i { font-size:14.5px;     margin-right: 0; }
#top-navigation .nav>li>a:hover { text-decoration:none; font-weight:bold; }
#menu-new-top-navigation > li:nth-child(7) a { border:0px; }
.menu-new-top-navigation-container { padding-right: 20px;    padding-left: 10px;  }

.navbar-brand { display: table; padding: 28px 12px 9px 70px; height: auto !important;/*background: #fff; box-shadow: 0px 3px 6px rgba(0,0,0,.16);*/ position: absolute; top: 0; }

a.navbar-brand img { height: 96px;  }

#navbarHeader > ul { margin:0px 0 0 auto !important; width:fit-content; }
#navbarHeader .nav-link {  font-size:18px; color: #002B4F; padding-left: 26px; padding-right: 26px; font-weight: 400; font-family:Roboto; position:relative; }
#navbarHeader .nav-link>span {     background: url(../images/default/nav-right.svg) center top no-repeat; width: 10px; height: 20px; display: inline-block; margin-left: 10px; right: 0; position: absolute; top: 35%; }
#navbarHeader .dropdown-toggle::after { display:none; }
/* #navbarHeader .nav-link.show, */
#navbarHeader .nav-link:hover { font-weight:bold; }

.yamm-content { background: #9F0068;  padding-top: 50px; height:390px;}
.dd1 .yamm-content { height: 480px; }
.dropdown-menu { padding: 0 !important; margin: 0 !important; background-clip: padding-box; border: none !important; border-radius: 0 !important; box-shadow: none !important; }
header .dropdown-menu:after { bottom: 100%; left: 44.5%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-width: 52px; border-bottom-width: 52px; margin-left: -52px; top: -62px; z-index: -1; border-bottom: 26px solid #9f0068; }
header .dropdown-menu:before {  content: ""; border-bottom: 9px solid #ae2f7c; border-right: 26px solid transparent; border-left: 26px solid transparent; position: absolute; left: -11%; top: -7px; right: 0; width: 52px; margin: 0 auto; }
.yamm-content .container {  max-width: 1223px;}
.yamm-content .white-bg { background: #690145; position:absolute; width:100%; bottom:0px; height:69px; padding: 19px 0; margin-top:40px; }
.yamm-content .white-bg p { font-size:22px; font-family: Roboto; color:#fff; margin-bottom:0px; }
.yamm-content .white-bg p a { color:#fff; text-decoration: none; }
.yamm-content .white-bg p a:hover { text-decoration: underline; font-weight: bold; }
.yamm-content .white-bg > div > div > div > p > span { margin-left: 37px; margin-right: 43px; display: inline-block !important; }
.nav-text p,
.yamm-content p { font-size: 28px; color: #fff; font-family:Roboto; font-weight:300;     margin-bottom: 20px; }

.dd1 { }
.dd2 { }
.dd3 { }
.dd4 { }

.mob a.btn img,
.yamm-content a.btn img { width: 49.57px; }
.mob a.btn,
.nav-text a.btn,
.yamm-content a.btn { font-size: 18px; color: #fff; text-decoration: none; font-family:Roboto; background:#7CC2D5; width: 100%; border-radius: 15px !important; text-align: left; font-weight: bold !important; line-height: 1.3; box-shadow:none !important; }
.mob a.btn:hover, .nav-text a.btn:hover, .yamm-content a.btn:hover { background: #337ab7; }
.mob a.btn img,
.nav-text a.btn img,
.yamm-content a.btn img { float:left; margin-right: 20px; }
.mob a.btn { max-width: 288px; }
.yamm-content a.btn { max-width: 220px; background: /*url('../images/background/appointment-button.png') center center no-repeat;*/ #690145; height: 81px; }
.yamm-content li { height:95px; }
.yamm-content li:last-child { height: 35px; }
.yamm-content li a { font-size: 20px; font-weight: 400; color: #fff; text-decoration:none; }
.yamm-content li a:hover { text-decoration: underline; }
.yamm-content > .container > .row > .col-md-3 { border-right: 1px solid #fff; padding-right:30px; width: 330px; max-width:none;    flex: 0 0 330px; } 
.yamm-content > .container > .row > .col-md-9 { padding-left: 30px; width: 73%; max-width: none; flex: 73%; }
.dd1 .yamm-content > .container > .row > .col-12 { padding-left: 30px; }

.overlay {background: rgba(0,0,0,0); width: 100%; height: 100%; position: fixed; display: none; top: 0; }
.overlay.show { display: block;  }
body.fixed { /* position: fixed; width: 100%; */ }

#main-content { /* background: #f5f5f5; */ }

/* Boxes */
#section {     padding-bottom: 57px; background: #fff; padding-top: 34px; }
#section > .container {max-width:1008px; }
.box { padding:35px 30px 33px 40px; float: left; }
.box-bg { background: #032756; }
.b-1st { width: 334px; margin-right: 0; }
.b-2nd { width: 336px;   }
.sidebar .b-2nd { padding-top: 10px; }
.b-3rd { width: 296px; padding: 0px; margin-left: 40px; }
.b-3rd h4 { border: none !important; font-family: 'Open Sans' !important; text-transform: none !important;     padding: 15px 25px 10px 25px !important; }
.box > .btn.btn-default { font-size: 19px; color: #fff; text-decoration: none; font-family:Roboto; background:#7CC2D5; width: 100%; border-radius: 15px !important; font-weight: bold !important; line-height: 1.3; box-shadow:none !important;     padding: 20.5px 20px !important; }
.box > .btn.btn-default:hover { background: #032756; }
.box h4 { text-transform: uppercase; font-family: Roboto; font-size: 28px; color: #fff; font-weight:bold; border-bottom:1px solid #fff;     padding-bottom: 10px;
    margin-bottom: 10px; }
.box,
.box p { color: #fff; font-family:Roboto; font-size:18px; font-weight: 300; }
.box a { color:#fff; text-decoration: none;  }
.box a:hover { font-weight: bold; text-decoration: underline; }
.box p:last-child { margin-bottom: 0; }
.box #symptoms,
.box > .btn.btn-default { margin-bottom: 15px; }
.box #symptoms { background:#96d9ee; }
.box p { margin-bottom:10px; }

#section .widget { max-width:none !important;     border-right: 2px solid #032756; border-bottom: 2px solid #032756; }
#section #symptoms > form { padding: 0 25px 15px 25px; }
#symptoms h4 { margin: 0px; }
#tune-in { border:2px solid #0CA5C9 !important; padding: 15px 15px 3px 15px;  }
#tune-in h3 { font-size:28px; color:#0CA5C9; font-weight:bold; margin-bottom:15px; }
#tune-in p { font-size: 16px; color: #032756; font-weight: 400; margin-bottom: 15px; }
#tune-in a { color:#032756; }
#tune-in img:last-child {     margin-left: 40px; }

#callouts { padding-top: 50px; padding-bottom: 40px; background: #333 !important; }
#callouts aside { max-width: 400px; margin-left:auto; margin-right:auto; }
#callouts h4 { font-size: 18px; font-weight: bold; border: none !important;  padding: 0px !important; margin-bottom: 20px !important; color: #ffffff !important; }
#callouts p { color: #fff; margin-bottom: 15px; height:90px; text-transform:none; }
#callouts .btn { font-weight: normal !important; margin-right: 15px; }
#callouts .btn:last-child { margin-right: 0px; }
#callouts img { width:auto; margin-bottom:15px; }

#location .container { max-width:1093px; padding-bottom:20px; }
#location { background-image: url(../images/background/location.jpg); -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-position: center center; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; margin-top: 0; padding-top: 45px; margin-bottom: 0px; }
#location h3 { font-weight: bold; color: #fff; font-size: 20px; }
#location p { color: #fff; }
#location .container ul { padding: 0px; margin: 15px 0px 0 0; }
#location .container ul > li { padding: 0 17.1px; text-align: center; float: left; font-size: 14px; font-weight: bold; text-transform: uppercase; background: #dfdfdf; display: table-cell; vertical-align: middle; height: 50px; border-bottom: 2px solid #001a49; border-right: 1px solid #001a49; line-height: 1.1; border-top: 5px solid #dfdfdf; }
#location .container ul > li.active,
#location .container ul > li:hover { background: #001a49; color: #fff; border-top: 5px solid #96d9ee; }
#location .container ul > li.active a,
#location .container ul > li:hover a { color: #fff !important; text-decoration: none; }
#location .container ul > li:last-child { border-right: none; }
#location .container ul > li > a { height: 40px; display: table-cell; vertical-align: middle; color: #001a49 !important; padding: 0; font-weight: bold; }
#location .dropdown-menu { border-radius: 0; background: #fff; border: none; margin-left: -1px; }
#location .dropdown-menu > li > a { color: #333 !important; }
#location .dropdown-menu > li > a:focus,
#location .dropdown-menu > li > a:hover { background: transparent; color: #f5f5f5 !important; }
#location .dropdown-menu > li:focus > a,
#location .dropdown-menu > li:hover > a { color: #f5f5f5 !important;  }
#location #map-canvas { height: 300px !important; margin: 0px; padding: 0px; width: 100%; }
#location .gm-style .gm-style-iw { padding: 10px; }

footer { background: #333333; padding-top: 40px; text-transform: uppercase; color: #fff; }
footer img { width: 250px; }
footer a,
.footer-nav a { color: #fff; }
footer a:hover { color: #96d9ee; text-decoration: none !important; }
.footer-nav li { margin-bottom: 15px; }
.menu-footer-container ul { padding: 0px; }
.menu-footer-container li { display: inline-block; margin-left: 35px; }
.menu-footer-container li a { padding: 0px; font-size: 13px; }
footer a:hover,
.menu-footer-container li a:hover { background: transparent; }
.footer-bottom { font-size: 13px; margin-top: 25px; }
.footer-bottom a { color: #fff; }
.footer-bottom a:hover { text-decoration: underline; }

.social-media { margin: 20px 0; }
.social-media p { color: #fff; }
.social-media i { font-size: 25px; margin-right: 10px; background: transparent !important; position: static !important; border: none; padding: 0px !important; }
.social-media a { color: #fff; }
.social-media a:hover .fa-twitter { color: rgb(85, 172, 238) !important; }
.social-media a:hover .fa-facebook { color: rgb(59, 89, 152) !important; }
.social-media a:hover .fa-linkedin-square {  color: rgb(0, 123, 181) !important; }
.social-media a:hover .fa-tumblr { color: rgb(53, 70, 92) !important; }
.social-media a:hover .fa-youtube { color: #e62117 !important; }
.social-media a:hover .fa-instagram { color: #d6249f; color: radial-gradient(circle at 30% 107%, #ffd91f 0%, #ff9d0a 5%, #FD5948 45%, #d00090 60%, #043aff 90%) !important; }
.social-media a:hover .fa-rss { color: #f08421 !important; }
.social-media a:hover .fa-google-plus { color: #f73e29 !important; }
.social-media a:hover .fa-pinterest { color: #bd081b !important; }
.social-media a:hover .fa { text-decoration: none !important; }

#back-to-top { display: none; }

.scm-links { position: fixed; right: 0; bottom: 60px; width: 32px; z-index: 2; }
.scm-links .fa { width: 32px; color: #fff; display: block; font-size: 22px; text-align: center; padding: 5px 0px !important; position: static !important; }
.scm-links .fa-twitter { background-color: rgb(85, 172, 238); }
.scm-links a .fa-instagram { background: #d6249f; background: radial-gradient(circle at 30% 107%, #ffd91f 0%, #ff9d0a 5%, #FD5948 45%, #d00090 60%, #043aff 90%) !important; }
.scm-links a .fa-facebook { background: #4267b2 !important; }
.scm-links a .fa-pinterest { background: #bd081b !important; }
.scm-links .fa-linkedin { background-color: rgb(0, 123, 181); }
.scm-links .fa-tumblr { background-color: rgb(53, 70, 92); }
.scm-links .fa-youtube { background: #e62117; }
.scm-links .fa-rss { background: #f08421; }
.scm-links .fa-google-plus { background: #f73e29; }
.scm-links .fa:hover { background: #001a49 !important; text-decoration: none; }
.scm-links a:hover { text-decoration: none;}

/* Homepage */
/* Home & Landing 

.admin-bar #main-content { margin-top:  40px; }
.home.admin-bar #main-content { margin-top: 40px; }*/

.home #banner { background: url(../images/banner/home3.jpg) right bottom no-repeat; height: 747px; position: relative; margin-top:0px; background-size:cover !important; }
.home #banner .row .col-12 > div p a { font-weight:normal; color:#032756; }
.three-columns { background-color: rgba(3,39,86,1); padding-top:27.5px; padding-bottom:27.5px; width:100%; bottom:0; }
.three-columns .col-xs-12 { border-right:2px solid #fff; color:#fff; font-size:20px; font-family: Roboto; }
.three-columns .col-xs-12:last-child { border-right:none; }
.three-columns .col-xs-12 p { color:#fff;     font-size: 22px; margin-bottom: 5px !important; font-weight: 400;}
.three-columns .col-xs-12 strong { font-size:18px; }
.three-columns .col-xs-12 h4 { font-size:28px; font-weight:300; color:#fff; margin-bottom: 15px;}
.three-columns .first { max-width:230px; padding-left:0px; }
.three-columns .second { max-width:270px; padding-left: 40px;  }
.three-columns .third { max-width: 337px; padding-left: 40px; padding-right:0; }
.three-columns a { color:#fff; text-decoration:none; font-weight: 400; }
.three-columns a:hover { text-decoration:underline; font-weight:bold; }
.three-columns .first a { margin-right:30px; }
.three-columns p { color:#fff; }

#banner h1 { font-size: 46px; font-weight: 300; font-family: Roboto; color: #032756; margin-bottom: 30px; }
#banner p { font-size:18px; font-family: Roboto; color:#032756; line-height: 1.2; width:460px; margin-bottom: 35px; }
#banner p strong { font-size:20px; }
#banner a.btn { margin-top:40px; font-size: 20px!important; font-weight: 900 !important; background: rgb(116,8,107); background: -moz-linear-gradient(0deg, rgba(116,8,107,1) 0%, rgba(154,2,136,1) 100%); background: -webkit-linear-gradient(0deg, rgba(116,8,107,1) 0%, rgba(154,2,136,1) 100%); background: linear-gradient(0deg, rgba(116,8,107,1) 0%, rgba(154,2,136,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#74086b",endColorstr="#9a0288",GradientType=1); border-radius: 0 !important; box-shadow: 0px 0px 15px rgba(0,0,0,.20); padding: 16px 25px !important; font-family: Roboto; line-height: 1.5;     text-transform: uppercase; }
#banner a.btn:hover { background: rgb(116,8,107);
background: -moz-linear-gradient(180deg, rgba(116,8,107,1) 0%, rgba(154,2,136,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(116,8,107,1) 0%, rgba(154,2,136,1) 100%);
background: linear-gradient(180deg, rgba(116,8,107,1) 0%, rgba(154,2,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#74086b",endColorstr="#9a0288",GradientType=1); }
#banner a.btn img { width:37.48px; float:left; margin-right:20px; }
#banner p:last-child { margin-bottom:0px; }
#banner .container,
#banner .row,
#banner .row .col-12 { height: 100%; }
#banner .row .col-12 > div { position:absolute; bottom:215px; /* margin-left: 45px; */ }
#banner hr { border-top:1px solid #707070; margin-top:0px; margin-bottom:30px; margin-left:0px; max-width:450px; }

#intro { background: #1E5193; padding: 45px 0 45px 0; }
#intro p { font-size:18px; color:#fff; }
#intro p:last-child { margin-bottom: 0px; }
#intro strong { font-weight:700; color:#fff; }
#intro a { color:#A4D8EC; font-weight:bold; text-decoration:none; }
#intro a:hover { text-decoration:underline; }
#intro h2, #intro h3, #intro h4, #intro h5, #intro h6 { color:#fff; }
#intro h4 a { color:#A4D8EC; font-weight: bold; font-weight:900; }
#intro h4 { font-size:28px; }

.home .entry-content p { clear: none; }

#interactive { background-image: url(../images/background/interactive.jpg); padding: 40px 0 15px 0; -webkit-background-size: cover;  -moz-background-size: cover; -ms-background-size: cover; background-position: center center; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; margin-top: 0; }
#interactive p { color: #fff; }


.home #cta { max-width: none; margin-bottom: 0; }
#cta { background: #001a49; padding: 35px 25px; max-width: 340px; margin-bottom: 30px; }
#cta h3 { font-weight: 300; color: #fff; font-size: 23px; margin-bottom: 5px; }
#cta a:hover { text-decoration:none !important; }
#cta .col-12 a:hover h3,
#cta .col-sm-6:hover h3,
#cta h3:hover { color: rgba(150, 217, 238, 1); transform: scale(1.2); -moz-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; transform: scale(1.2); text-decoration:none; }
#cta p { font-size: 13px; color: #fff; line-height: 1.3; font-weight: 300; }
#cta .col-sm-6:hover img { transform: scale(1.1); opacity: 1; -moz-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; border-radius: 100%; filter: sepia() saturate(900%) hue-rotate(90deg) drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.76)); }
#cta p a { text-transform: uppercase; color: #fff; }
#cta p a:hover { color: #96d9ee; text-decoration: none; font-weight: bold; }
#cta p:last-child { margin: 0px; }
#cta img.float-left { margin-right: 12px; }
#cta .col-sm-6 > a { text-decoration:none; display:block; }
#cta .col-sm-6:first-child { border-right: 1px solid #fff; padding-right: 25px; }
#cta .col-sm-6:last-child { padding-left: 25px; }
#cta .col-12:first-child p:last-child { border-bottom: 1px solid #fff; padding-bottom: 50px; }
#cta .col-12:last-child { padding-top: 25px; }

#section .widget h4, .sidebar .widget, #join .widget, #interactive .widget { background: #96d9ee; margin-bottom: 0px;     max-width: 334px; margin-left: auto; margin-right: auto; }
#section .widget h4, .sidebar .widget h4, #join .widget h4, #interactive .widget h4 { font-size: 14px; font-weight: normal; color: #000; padding: 14px 25px; }

/* Blog Sidebar */
.sidebar #nav_menu-2 { background: #fff; max-width: 340px; margin-bottom: 15px; box-shadow: 0 0 10px 2.5px rgba(0, 0, 0, .10); border: 1px solid #959595; }
.sidebar #nav_menu-2 h4.widget-title { font-size: 18px; text-transform: uppercase; color: #000; background: #e1e1e1; padding: 17px 25px; margin: 0px; border-bottom: 1px solid #959595; font-weight: bold; }
.sidebar #nav_menu-2 ul.menu { margin: 0; padding: 0; }
.sidebar #nav_menu-2 ul.menu li { width:100%; }
.sidebar #nav_menu-2 ul.menu li a { font-size: 15px; padding: 15.5px 25px; display: block; border-bottom: 1px solid #959595; color: #000; background: #fff; border-left: none; border-top: none; border-right: none; margin: 0; border-radius: 0; }
.sidebar #nav_menu-2 ul.menu li a:hover { text-decoration:none; background:#ebebeb; }
.sidebar .widget article {     border-bottom: 1px solid #777777; margin-bottom: 20px; padding-bottom: 20px; }
.sidebar .widget article:last-child { border-bottom: none; padding-bottom: 0px; } 

.sidebar #symptoms,
.sidebar #providers { margin:0 auto 25px auto; float:none; }
.sidebar .box { float: none; }
.sidebar .box,
.sidebar #providers a { width: 334px;     background-size: 100%; }

.box.location { padding: 0px;     margin-top: -175px; }
.box.location address { background: #0E8FBE;     margin: 0px; padding: 35px 40px; }
.boxes {     max-width: 670px; position: relative; background: #032756; }
.boxes > .row > a {     display: block;  float: none; width: 100%; background: #0CA5C9; text-align: center; color: #fff;     padding: 11px 15px; font-size: 20px;     position: absolute; bottom: 0; left:0; }

/* Symptoms Widget */
#symptoms > form { padding: 0 25px 15px 25px; }
#symptoms h4 { margin: 0px; }
#symptoms .btn { padding: 8px 15px !important;
    font-size: 13px !important; }
#symptoms .form-control { min-height:30px; height:30px; }

#providers { margin-bottom:20px; }
#providers a { background: url('../images/background/provider.jpg') center center no-repeat; width:296px; height:171px; display:block; position:relative; }
#providers a > span { font-size:27px; font-weight:bold; color:#fff; background:rgba(3,39,86,.75); display:block; position:absolute; bottom:0;    width: 100%;     padding: 15px 20px; }
#providers a:hover > span { background:rgba(3,39,86,1); }

/* Weather Widget */
#wa-update { max-height: 265px; overflow: hidden; }
#wa-update h4 a { text-decoration: none; color: #000; }
#wa-update h4 { margin: 0px; }
div.aw-widget-36hour-inner div.aw-widget-content div.aw-36-hours,
div.aw-widget-36hour-inner div.aw-fc-status,
.aw-six-hours,
.lt-632 div.aw-widget-36hour-inner div.aw-more-block.aw-more-block-first,
.lt-780 div.aw-widget-36hour-inner div.aw-more-block.aw-more-block-first .aw-more-inner,
div.aw-widget-36hour-inner div.aw-more-block div.aw-more-inner,
#link_arrow_right,
.lt-624 div.aw-widget-36hour-inner div.aw-widget-content div.aw-header a.aw-get-this-widget,
#link_alert { display: none; }
div.aw-widget-36hour-inner a.aw-current-weather div.aw-interest { background-color: #fff !important; background-image: none !important; text-shadow: none !important; border-radius: 0 !important; }
div div.aw-widget-36hour-inner a.aw-current-weather div.aw-interest p,
div div.aw-widget-36hour-inner div.aw-36-hours li div.aw-interest p { color: #000!important; }
div div.aw-widget-36hour-inner div.aw-top-content { border: none !important; }
div .lt-480 div.aw-widget-36hour-inner div.aw-widget-content a.aw-current-weather div.aw-current-weather-info span.aw-temperature-today { font-size: 40px!important; }
div.aw-widget-36hour-inner div.aw-widget-content a.aw-current-weather div.aw-current-weather-info span.aw-weather-description { font-size: 1.2em!important; }

#join { background: #001a49; padding: 30px 0; }   
#join h2 { font-weight: 300; color: #fff; font-size: 36px; margin-top: 70px; }
#join img[align="left"] { margin: 120px 15px 60px 0 }
#join p { color: #fff; font-size: 15px; margin-bottom: 40px; line-height: 1.3; }

.home #centers { padding: 0px 0 50px 0;  background: #fff; margin-bottom: 73px;  }
#centers > .container { max-width:1038px; }
#centers { padding: 50px 0 50px 0;      background: #f5f5f5;  }
#centers h2 { font-size: 18px; font-weight: bold; color: #000; }
#centers .table-row > .col-12 { margin-bottom:30px; }
#centers .centers { max-width: 310px; margin: 0 auto 0px auto;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
    height: 210px;
    overflow: hidden;
    width: 100%;
    display: block;
}
#centers .centers .img-container {      margin-top: 0;
    overflow: hidden;
    background: transparent;
    max-height: 210px;
    padding: 0;
    height: 210px;
    position: relative;
    top: 0; width: 100%; }
#centers .centers > div > div { background: rgba(3, 39, 86, .75);
    height: 210px;
    text-align: center;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    width: 100%;
    margin-top: -64px;
}
#centers .centers > div > div p { color:#fff;    font-size: 14px;
    line-height: 1.3;
}
#centers .centers > div > div a { display:block; color:#fff; text-decoration:none; margin-top: 15px; font-weight:bold; }
#centers .centers:hover > div > div { margin-top: -210px; }
#centers .centers:hover .img-container { margin-top:0px !important; }
#centers .centers:hover h3 { font-size:16px; padding-top:25px; }
#centers .centers h3 { font-size: 28px; color: #fff; font-weight: bold; text-align: center; padding: 17px 0; display: block; margin-bottom: 0; font-family: Roboto; }
#centers .centers > div > div a:hover { text-decoration: underline; }

#centers .img-container > img { width:auto; height:210px; }
.centers > .row > div { overflow: hidden; }

#score-card {
    background: #333333;
    padding-top: 65px;
    padding-bottom: 30px;
    border-top: 5px solid #96d9ee; margin-top: 40px;
    
}
#score-card > .container { max-width: max-content; }
#score-card h3 {
    background: #001a49;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    padding: 35px 55px;
    display: table;
    margin: -120px auto 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
    position: relative; text-align: center;
}
#score-card .text-center {
    font-size: 16px;
    color: #fff;
    min-width: 160px;
    /* max-width: 200px; */
    max-width: 190px;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    vertical-align: top;
}
#score-card .row {
    text-align: center;
    margin-left: -25px;
    margin-right: -25px;
}
#score-card .counted,
#score-card .count {
    font-family: 'Abel', sans-serif;
    font-size: 49px;
    color: #fff;
    display: block;
}

#social {
    background: #f5f5f5;
    padding: 50px 0 45px 0;
}
#social .container > .row > div > div {
    background: #fff;
    padding: 35px 25px 0px 25px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    border-bottom: 25px #fff solid;
}
#social .feedzy-rss,
#social .widget {
    /* height: 750px; */
    height: 300px;
    overflow-y: auto;
    padding-top: 0px;
    overflow-x: hidden;
}
.feedzy-rss ul { margin: 0 !important; }
#social h4 {
    font-weight: normal;
    color: #001a49;
    border-bottom: 1px solid #333333;
    font-size: 16px;
    padding-bottom: 20px;
    margin-bottom:10px;
}
#social h4 a.pull-right { font-size:13px; }
#social h5 {
    font-size: 18px;
    font-weight: 400;
    background: rgba(150, 217, 238, .8);
    padding: 10px 12px;
    color: #000;
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin: 0px;
}
#social h5 a {
    color: #000;
}
#social h5 a:hover {
    text-decoration: none;
}
#social .widget article > div {
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}
#social .widget small {
    display: block;
    margin-bottom: 5px;
}
#social .widget article:hover h5 {
    background: rgba(150, 217, 238, 1);
}
#social .widget article img {
    width: 100%; height: auto; margin-bottom: 5px;
}
#social .widget article {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 25px;
}
#social .widget_rss li,
#social .grid-item {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#social .social-feed-container-420 {
    width: 100% !important;
}
#social .social-feed-container-420 .social-feed-element {
    box-shadow: none !important;
   
}
#social .widget_rss .widgettitle {
    display: none;
}
#social .widget_rss ul {
    padding: 0px;
}
#social .widget_rss .rsswidget {
    display: block;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}
#social .widget_rss .rss-date {
    margin-bottom: 10px;
    font-size: 12px;
    display: block;
}

.content, .sidebar {
    padding-top: 50px;
}
.single .archive-blog .content { padding-top:20px; }
.single .archive-blog .sidebar { padding-top: 70px; }
.content article { padding: 25px 0px; background: #fff; min-height: 400px; }

div.video {
    box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, .10);
    background: #fff;
    overflow: hidden;
}

.modal-content { border: none !important; border-radius: 0 !important; }
.modal-content img { margin-bottom: 15px; }
.modal-content button.close:hover { background: transparent !important; }

/* WooCommerce */
.woocommerce-page footer {
    padding-top: 40px;
}

.woocommerce-page .sidebar {
    padding: 0px;
    margin: 30px 0;
    background: transparent;
    width: 295px;
}

.woocommerce-page .sidebar .s-content {
    margin-bottom: 25px;
}

.woocommerce-page .sidebar .head {
    background: #001a49;
    padding: 30px 25px 10px 25px;
    width: 100%;
}

.woocommerce-page .sidebar .head h3 {
    color: #96d9ee;
    font-size: 18px;
    margin-bottom: 5px;
}

.woocommerce-page .sidebar .head p { color: #fff; }
.woocommerce-page #main h3 {     color: #032756;
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 400; }
.woocommerce-page h2 { margin-bottom: 20px; }
.woocommerce ul.products li.product a img {
    width: auto;
    height: 150px;
    margin: 0 auto 0 50%;
    box-shadow: none;
    position: relative;
    max-width: fit-content;
    transform: translate(-50%, 0%);
}
.woocommerce ul.products li.product a {
    text-decoration: none;
    position: relative;
    display: flow-root;
    text-align: center;
    width: 100%; overflow: hidden;
}
.woocommerce ul.products li > div { position: relative; }

.widget_product_categories {
    background: #fff !important;
}

.widget_custom_html h4 {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    font-weight: bold !important;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0px
}
.widget_custom_html h4, .widget_product_categories h4 {
    padding: 0px 25px !important;
    margin: 0px;
    font-size: 22px !important;
    font-weight: 900 !important;
    color: #3E3E3E !important; }
.woocommerce-page .custom-html-widget {
    background: transparent !important;
    margin: 0px;
}

ul.product-categories {
    padding: 0px 25px 0px 25px;
    margin-bottom: 20px;
    margin-top: 20px;
}

ul.product-categories li {
    margin-bottom: 10px;
    margin-left: 20px;
}

ul.product-categories li:before {
    font-family: FontAwesome;
    content: '\f105';
    margin-left: -20px;
    color: #9F0068;
    margin-right: 12px;
}

ul.product-categories li a {
    color: #108FBF;
    font-size: 18px;
    font-weight: 300;
}
ul.product-categories li a:hover { font-weight: bold; text-decoration: none; }
.widget_custom_html {
    background: transparent !important;
    margin: 0px;
}

.woocommerce-page .content {
    padding-top: 0px;
    margin-top: 30px;
    width: 857px;
}

.woocommerce-cart.woocommerce-page .col-xs-12.content {
    width: 100%;
}

.woocommerce-page .sidebar > img {
    margin: 0px 20px 20px;
}

.widget_newsletterwidget {
    padding: 30px 20px !important;
}

.widget_newsletterwidget h4 {
    padding: 0px !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.widget_newsletterwidget h3 {
    font-weight: 300;
    color: #000;
    font-size: 28px;
}

.widget_newsletterwidget small {
    font-size: 12px;
}

.widget_aws_widget,
.widget_product_search {
    background: #fff !important;
    padding: 15px;
    margin: 0px !important;
}

.widget_aws_widget > h4 {
    display: none;
}

.aws-search-form,
.woocommerce-product-search {
    border: 1px solid #73ADCC;
    border-radius: 20px;
    padding: 4px 10px;
}
.aws-search-form { height: 57px; border-radius: 13px; }

.woocommerce-product-search input[type="submit"] {
    background: url('../images/default/magnifying-glass.png') center center no-repeat;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-size: 100%;
    border: none;
    float: right;
}

.aws-search-form .aws-search-field,
.woocommerce-product-search .search-field {
    border: none;
    display: inline-block;
    line-height: 1;
    font-size: 18px;
    background: url(../images/default/shop-magnifyingglass.png) right center no-repeat #fff;
    background-size: 20px 20px;
}
.aws-search-form .aws-search-field { background-image: none; }

.widget_product_search {
    margin: 0px !important;
}

.aws-search-result .aws_result_title {
    color: #001a49 !important;
}

#store-intro {
    background: #001a49;
    padding: 25px;
    margin-bottom: 20px;
}

#store-intro h2,
#store-intro p,
#store-intro li,
#store-intro i {
    color: #fff;
}

#store-intro h2 {
    font-weight: 300;
    font-size: 24px;
}

#store-intro p {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
}

#store-intro p:last-child {
    margin: 0px;
}

#store-intro li {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
}

#store-intro ul {
    padding: 0px;
}

#store-intro .fa {
    width: 30px;
    text-align: left;
    margin-right: 15px;
}

#store-intro .col-md-4 {
    width: 305px;
}

#store-intro .col-md-8 {
    width: 60.666667%;
}

#store-intro .fa-truck {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
    text-align: right;
}

li.product {
    background: #fff;
    /*  */
    min-height: 270px;
}
li.product > div > a { box-shadow: 0 0 5px rgba(0, 0, 0, .25); margin-bottom:20px;}
#store-banner {
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, .25);
    margin-bottom: 25px;
}

.woocommerce-page span.onsale {
    font-size: .75em;
}

li.product {
    text-align: left !important;
}

.wpcs_product_carousel_slider .owl-item .item h4.product_name a,
li.product h2.woocommerce-loop-product__title {
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 400 !important;
    height: 70px;
    margin: 0 15px 0px !important;
    padding: 0 15px !important;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.woocommerce-page ul.products li.product .star-rating {
    text-align: center;
    margin: 0 auto !important;
}

#woo-product-carousel-wrapper-1116955091 .owl-item .item .price,
.woocommerce-page ul.products li.product .price {
margin: 0 0px 15px !important;
    color: #01294c !important;
    font-size: 16px !important;
    font-weight: bold;
    width: 100% !important;
    text-align: center;
}
.woocommerce li a.add_to_cart_button { width: 100% !important; box-shadow: 0 0 5px rgba(0, 0, 0, .3) !important; }
.woocommerce li a.add_to_cart_button.added { display: none !important; }
.woocommerce a.added_to_cart { padding: 11px 15px; background: #008384; color: #fff; font-weight: normal; display: block !important; }
.woocommerce a.added_to_cart:hover { background: #555; }
.woocommerce-page ul.products li.product .star-rating > span { color: #d5bf01; }
.woocommerce-page ul.products li.product .price ins { text-decoration: none; }
.woocommerce ul.products li.product .button { margin-top: 0 !important; padding: 16px 10px !important;
    border-radius: 13px !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #fff !important;
    background: #FF9D00 !important;
    width: 100% !important;}
.woocommerce ul.products li.product .button:hover { background:#108FBF !important; }
.rating-container {
    padding: 10px 15px;
    background: #01294c;
    margin-bottom: 15px;
}

.woocommerce div.product { background: #fff; padding: 25px; box-shadow: 0 0 5px rgba(0, 0, 0, .25); }
.tax-product_cat h1.page-title { font-size: 30px; color: #00457c;  font-weight: 700; margin-bottom: 30px; }
.related h2 { font-size: 20px; font-weight: 700; color: #00457c; text-transform: uppercase; margin-bottom: 20px; }
.related { border-top: 1px solid #d9d9d9; padding-top: 30px; }
.product_meta > span { display: block; }

.sgrb-total-rate-wrapper {
    background: url('images/background/review.jpg') center center no-repeat !important;
    background-size: cover !important;
}

.sgrb-row-category-name {
    color: #fff;
}

.sgrb-hide-show-wrapper #sgrb-review-form-title span {
    border-bottom: none !important;
    font-size: inherit !important;
    text-align: center !important;
    width: 100% !important;
    font-weight: normal !important;
    line-height: 1 !important;
}

.woocommerce button.button.alt,
.sgrb-post-comment-button input.sgrb-user-comment-submit,
div#sgrb-review-form-title {
    background: #96d9ee !important;
    color: #000 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    padding: 13.5px 20px !important;
    font-family: inherit !important;
    width: auto !important;
    display: table !important;
    margin: 0 auto !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3) !important;
}

.woocommerce button.button.alt:hover,
.sgrb-post-comment-button input.sgrb-user-comment-submit:hover,
#sgrb-review-form-title:hover {
    background: #333 !important;
    color: #fff !important;
    font-weight: normal !important;
    font-size: 14px !important;
}

div.sgrb-hide-show-wrapper {
    margin-top: 0px !important;
}

.sg-tempo-context {
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
}

.sg-template-wrapper .sg-col-12 {
    padding: 0px !important;
}

div.sgrb-row-category-name i {
    font-style: normal !important;
}

.sgrb-total-rate-wrapper {
    padding: 30px 15px 22.5px 15px !important;
    border-radius: 0px !important;
}

.sg-template-wrapper {
    padding: 0 10px !important;
    border: 0 !important;
}

.sgrb-template-part-wrapper {
    margin-bottom: 0 !important;
}

.sgrb-show-hide-comment-form {
    padding: 15px;
    background: #555;
    margin-top: 20px;
    position: absolute;
    z-index: 9;
    left: 40px;
    right: 40px;
}

.jq-ry-container {
    width: auto !important;
}

div.sgrb-front-comment-rows .sgrb-each-field-notice {
    float: none !important;
    width: 100% !important;
}

.sgrb-show-hide-comment-form .sgrb-front-comment-rows > .sgrb-comment-title,
.sgrb-show-hide-comment-form .sgrb-front-comment-rows > .sgrb-comment-title:hover {
    color: #fff !important;
}

div.sgrb-post-comment-button {
    width: auto !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 auto;
    display: block;
    float: none;
}

.woocommerce .quantity .qty {
    padding: 11px 5px;
}

.woocommerce.archive .rating-container {}

.owl-item .item .price {
    font-size: 15px;
    color: #01294c !important;
    font-weight: bold !important;
    font-family: inherit !important;
}

.another_carousel_header {
    display: none;
}

.wpcs_product_carousel_slider .wpcs_rating.woocommerce {
    background: #01294c !important;
}

.wpcs_product_carousel_slider .owl-prev {
    background: url(images/default/woocommerce-arrow-left.png) no-repeat !important;
}

.wpcs_product_carousel_slider .owl-next {
    background: url(images/default/woocommerce-arrow-right.png) no-repeat !important;
}

.wpcs_product_carousel_slider .caption,
.wpcs_product_carousel_slider .item {
    padding: 0px !important;
}

.wpcs_product_carousel_slider .wpcs_rating.woocommerce {
    padding-bottom: 10px;
    padding-top: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-top: 4px solid transparent;
    border-radius: 0px !important;
    box-shadow: none !important;
    background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-top: 4px solid #01294c !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #01294c;
}

.woocommerce .star-rating,
.stars a:hover,
.stars a.active,
.stars a {
    color: #d5bf01;
}

.comment-form-rating {
    margin-top: 20px;
}

.woocommerce-product-rating {
    color: #d5bf01;
}

.woocommerce-product-gallery h1 {
    font-size: 28px;
    color: #000;
    font-weight: 300;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #01294c;
    font-size: 15px;
    font-weight: bold;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 400;
}

.woocommerce-Tabs-panel h2,
.woocommerce #reviews #comments h2 {
    font-size: 18px
}

.woocommerce #reviews #comments ol.commentlist li {
    list-style: none;
}
#coupon_code { width:90px; }
.shop_table .actions button.button { margin-left: auto; margin-right: inherit; }

.comment-reply-title,
.comments-title {     font-family: inherit;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    font-size: 16px;
    color: #3E3E3E;
    margin-bottom: 20px;}

.woocommerce .col2-set, .woocommerce-page .col2-set { margin-bottom: 30px; }
.col2-set .col-1,
.col2-set .col-2 {     -webkit-box-flex: 0;  -ms-flex: 0 0 48%;  flex: 0 0 48%; max-width: 48%; }
.woocommerce-input-wrapper { width: 100%; display: block; }
.woocommerce form .form-row { display: block; }


/* Default Page */
header { height: auto;
    background: #001a49;
    margin: 0 0 0 0;
    width: 100%;
    position: static;
    padding: 25px 30px; }
header h1.page-title {     font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px; }
#breadcrumbs {
    font-weight: 600;
    font-size: 14px;
    color: #96d9ee;
}
#breadcrumbs a {
    color: #fff;
}
#breadcrumbs span {

    margin-left: 5px;
    margin-right: 5px;
}
header #breadcrumbs span {     color: #dfdfdf; }
ul.page-nav {
    padding-left: 0px;
    margin-bottom: 25px;
    margin-top: 10px;
}

ul.page-nav li a {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

ul.page-nav li a:hover {
    color: #001a49;
}

ul.page-nav li {
    margin-bottom: 10px;
}

ul.page-nav li:before {
    font-family: FontAwesome;
    content: '\f101';
    margin-right: 10px;
    font-weight: bold;
}
footer.entry-footer,
footer.entry-meta { padding: 0px !important; background: transparent !important; }

#join img.float-left { margin: 120px 15px 60px 0; }
#join h2 {
    font-weight: 300;
    color: #fff;
    font-size: 36px;
    margin-top: 70px;
}
#join p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 40px;
    line-height: 1.3;
}

/* My Advantage */

.user-info {
    background: #fff;
    padding: 15px;
    margin-bottom: 30px;
}
.user-info img {     width: 100%;
    border-radius: 50%; }
.vcard img {
    display: inline-block;

    width: 75px;
    height: 75px;
    margin: 0 15px 13px auto;
    float: left;
}
.commentmetadata,
.commentmetadata a {  float:right;    font-size: 13px;
    font-family: Arial; font-weight:normal !important; color:#36404B;    margin-top: -10px; }
.comment-list li {     list-style: none;
    border-bottom: 1px solid #EFFED1;
    padding-bottom: 30px;
    margin-bottom: 25px; }
.comment-author cite a,
.comment-author cite {      font-style: normal;   font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: Roboto;
    color: #3E3E3E; }
.comment-author.vcard { height:25px; }
.comment-author .says { display:none; }
.user-info .col-sm-3 a {
    font-weight: bold;
    color: #333333;
}

.user-info h4 {
    color: #333;
    font-size: 30px;
    font-weight: 400;
}

.page-template-page-account-php #social {
    background: #dfdfdf !important;
}

.nav-container { background-color: transparent; margin-right: auto; margin-left: auto; height: 582px;     margin-bottom: 50px;}

.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: 1s ease;
    -moz-animation: 1s ease;
    -ms-animation: 1s ease;
    -o-animation: 1s ease;
    animation: 1s ease;

}

.animated.hinge {
    -webkit-animation: 2s ease;
    -moz-animation: 2s ease;
    -ms-animation: 2s ease;
    -o-animation: 2s ease;
    animation: 2s ease;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(1.1);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@-ms-keyframes pulse {
    0% {
        -ms-transform: scale(1);
    }
    50% {
        -ms-transform: scale(1.1);
    }
    100% {
        -ms-transform: scale(1);
    }
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1);
    }
    50% {
        -o-transform: scale(1.1);
    }
    100% {
        -o-transform: scale(1);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.pulse {
    -webkit-animation-name: pulse 1s linear;
    -moz-animation-name: pulse;
    -ms-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
}


.nav-container .menu {
    /* -webkit-filter: url("#goo"); filter: url("#goo"); */
    background-color: #fff;
    border-radius: 590px;
    border: 3px solid #001a49;
    width: 582px !important;
    height: 582px !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
    left: 0;
    right: 0;
}

.nav-container .menu-open-button {
    z-index: 2;
    background: url(../images/my-advantage/logo.png) no-repeat transparent !important;
}

.nav-container .start {
    background: url(../images/my-advantage/start.png) no-repeat;
    width: 407px;
    height: 407px;
    position: absolute;
    top: -73%;
    left: -73%;
}

.nav-container .menu-open-button:hover .on-close,
.nav-container .menu-open-button:hover .start {
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

.nav-container .tap:hover {
    -webkit-animation: pulse 1s infinite;
    -moz-animation: pulse 1s infinite;
    -ms-animation: pulse 1s infinite;
    -o-animation: pulse 1s infinite;
    animation: pulse 1s infinite;
}

.nav-container .tap {
    background: url(images/my-advantage/tap.png) no-repeat;
    width: 232px;
    height: 112px;
    position: absolute;
    top: -190px;
    right: -82px;
}

.nav-container .on-close {
    background: #001a48;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 28px;
    width: 215px;
    padding: 77.5px 0px;
    position: absolute;
    top: -14.5%;
    left: -25px;
    right: 0;
    margin: 0 auto;
    display: block;
    z-index: 10;
    height: 215px;
}

.nav-container .tap,
.nav-container .on-close,
.nav-container .start {
    -webkit-transition: -webkit-transform ease-out 500ms;
    transition: -webkit-transform ease-out 500ms;
    transition: transform ease-out 500ms;
    transition: transform ease-out 500ms, -webkit-transform ease-out 500ms;
}

.nav-container .menu-open:checked + .menu-open-button .tap,
.nav-container .menu-open:checked + .menu-open-button .on-close,
.nav-container .menu-open:checked + .menu-open-button .start {  -webkit-transform: scale(0, 0) translate3d(0, 0, 0); transform: scale(0, 0) translate3d(0, 0, 0); }

.nav-container .menu-open:checked ~ .menu-item {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    cursor: pointer;
}

.nav-container .menu-item {
    opacity: 0;
}

.nav-container .menu-open:checked ~ .menu-item {
    opacity: 1;
}

.nav-container .menu-item {
    background: #96d9ee;
    overflow: hidden;
    border-radius: 100%;
    width: 120px;
    max-height: 120px;
    max-width: 120px;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 40%;
    color: #001a49;
    text-align: center;
    text-decoration: none;
    line-height: 1.2;
    font-weight: 400;
    padding: 31.5px 0;
    display: block;
    left: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border: 1px solid #001a49;
}

.nav-container .two-liner {
    padding: 41px 0;
}

.nav-container .one-liner {
    padding: 50.5px 0;
}

.nav-container .menu-open-button {
    border-radius: 100%;
    width: 166px;
    height: 167px;
    margin-left: auto;
    position: absolute;
    margin-right: auto;
    top: 35%;
    color: white;
    text-align: center;
    display: block;
    left: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.nav-container .menu-open {
    display: none;
}

.nav-container .menu {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    font-size: 20px;
    text-align: center;
    /* left: 50%; margin-left: -190px; padding-top: 20px; padding-left: 190px;*/
}

.nav-container .menu-open:checked ~ .active.menu-item.item-1,
.nav-container .menu-open:checked ~ .active.menu-item.item-2,
.nav-container .menu-open:checked ~ .active.menu-item.item-3,
.nav-container .menu-open:checked ~ .active.menu-item.item-4,
.nav-container .menu-open:checked ~ .active.menu-item.item-5,
.nav-container .menu-open:checked ~ .active.menu-item.item-6,
.nav-container .menu-open:checked ~ .active.menu-item.item-7,
.nav-container .menu-open:checked ~ .active.menu-item.item-8,
.nav-container .menu-open:checked ~ .active.menu-item.item-9,
.nav-container .menu-open:checked ~ .active.menu-item.item-10,
.nav-container .menu-open:checked ~ .active.menu-item.item-11,
.nav-container .menu-open:checked ~ .active.menu-item.item-12,
.nav-container .menu-open:checked ~ .active.menu-item.item-13,
.nav-container .menu-open:checked ~ .active.menu-item.item-14,
.nav-container .menu-open:checked ~ .active.menu-item.item-15,
.nav-container .menu-open:checked ~ .active.menu-item.item-16 {
    -webkit-transition: -webkit-transform ease-out 500ms;
    transition: -webkit-transform ease-out 500ms;
}

.nav-container .menu-open-button {
    z-index: 2;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
    cursor: pointer;
    background: url(../images/my-advantage/logo.png) no-repeat transparent;
}

.nav-container .menu-open:checked + .menu-open-button {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0);
}

/* 1 */

.nav-container .menu-open:checked ~ .menu-item.item-1 {
    -webkit-transition-duration: 180ms;
    transition-duration: 180ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-2 {
    -webkit-transition-duration: 280ms;
    transition-duration: 280ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-3 {
    -webkit-transition-duration: 380ms;
    transition-duration: 380ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-4 {
    -webkit-transition-duration: 480ms;
    transition-duration: 480ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-5 {
    -webkit-transition-duration: 580ms;
    transition-duration: 580ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-6 {
    -webkit-transition-duration: 680ms;
    transition-duration: 680ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-7 {
    -webkit-transition-duration: 780ms;
    transition-duration: 780ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-8 {
    -webkit-transition-duration: 880ms;
    transition-duration: 880ms;
}

/* nav2 */

.nav-container .menu-open:checked ~ .menu-item.item-9 {
    -webkit-transition-duration: 180ms;
    transition-duration: 180ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-10 {
    -webkit-transition-duration: 280ms;
    transition-duration: 280ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-11 {
    -webkit-transition-duration: 380ms;
    transition-duration: 380ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-12 {
    -webkit-transition-duration: 480ms;
    transition-duration: 480ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-13 {
    -webkit-transition-duration: 580ms;
    transition-duration: 580ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-14 {
    -webkit-transition-duration: 680ms;
    transition-duration: 680ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-15 {
    -webkit-transition-duration: 780ms;
    transition-duration: 780ms;
}

.nav-container .menu-open:checked ~ .menu-item.item-16 {
    -webkit-transition-duration: 880ms;
    transition-duration: 880ms;
}

/* 1 */

.nav-container .menu-open:checked ~ .menu-item.item-1 {
    -webkit-transform: translate3d(-136.08361px, -134.99997px, 0);
    transform: translate3d(-136.08361px, -134.99997px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-1 {
    -webkit-transform: translate3d(0.08361px, -189.99997px, 0);
    transform: translate3d(0.08361px, -189.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-1:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(0.08361px, -189.99997px, 0);
    transform: scale(1.1, 1.1) translate3d(0.08361px, -189.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-2 {
    -webkit-transform: translate3d(0.08361px, -189.99997px, 0);
    transform: translate3d(0.08361px, -189.99997px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-2 {
    -webkit-transform: translate3d(140.9466px, -138.47586px, 0);
    transform: translate3d(140.9466px, -138.47586px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-2:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(140.9466px, -138.47586px, 0);
    transform: scale(1.1, 1.1) translate3d(140.9466px, -138.47586px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-3 {
    -webkit-transform: translate3d(140.9466px, -138.47586px, 0);
    transform: translate3d(140.9466px, -138.47586px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-3 {
    -webkit-transform: translate3d(188.9466px, -0.52414px, 0);
    transform: translate3d(188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-3:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(188.9466px, -0.52414px, 0);
    transform: scale(1.1, 1.1) translate3d(188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-4 {
    -webkit-transform: translate3d(188.9466px, -0.52414px, 0);
    transform: translate3d(188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-4 {
    -webkit-transform: translate3d(136.08361px, 134.99997px, 0);
    transform: translate3d(136.08361px, 134.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-4:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(136.08361px, 134.99997px, 0);
    transform: scale(1.1, 1.1) translate3d(136.08361px, 134.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-5 {
    -webkit-transform: translate3d(136.08361px, 134.99997px, 0);
    transform: translate3d(136.08361px, 134.99997px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-5 {
    -webkit-transform: translate3d(0.08361px, 189.99997px, 0);
    transform: translate3d(0.08361px, 189.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-5:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(0.08361px, 189.99997px, 0);
    transform: scale(1.1, 1.1) translate3d(0.08361px, 189.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-6 {
    -webkit-transform: translate3d(-133.9466px, 133.47586px, 0);
    transform: translate3d(-133.9466px, 133.47586px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-6:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(-133.9466px, 133.47586px, 0);
    transform: scale(1.1, 1.1) translate3d(-133.9466px, 133.47586px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-7 {
    -webkit-transform: translate3d(-133.9466px, 133.47586px, 0);
    transform: translate3d(-133.9466px, 133.47586px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-7 {
    -webkit-transform: translate3d(-188.9466px, -0.52414px, 0);
    transform: translate3d(-188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-7:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(-188.9466px, -0.52414px, 0);
    transform: scale(1.1, 1.1) translate3d(-188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-8 {
    -webkit-transform: translate3d(-188.9466px, -0.52414px, 0);
    transform: translate3d(-188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-8 {
    -webkit-transform: translate3d(-136.08361px, -134.99997px, 0);
    transform: translate3d(-136.08361px, -134.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-8:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(-136.08361px, -134.99997px, 0);
    transform: scale(1.1, 1.1) translate3d(-136.08361px, -134.99997px, 0);
}

/* nav2 */

.nav-container .menu-open:checked ~ .menu-item.item-9 {
    -webkit-transform: translate3d(140.9466px, -138.47586px, 0);
    transform: translate3d(140.9466px, -138.47586px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-9 {
    -webkit-transform: translate3d(0.08361px, -189.99997px, 0);
    transform: translate3d(0.08361px, -189.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-9:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(0.08361px, -189.99997px, 0);
    transform: scale(1.1, 1.1) translate3d(0.08361px, -189.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-10 {
    -webkit-transform: translate3d(188.9466px, -0.52414px, 0);
    transform: translate3d(188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-10 {
    -webkit-transform: translate3d(140.9466px, -138.47586px, 0);
    transform: translate3d(140.9466px, -138.47586px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-10:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(140.9466px, -138.47586px, 0);
    transform: scale(1.1, 1.1) translate3d(140.9466px, -138.47586px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-11 {
    -webkit-transform: translate3d(136.08361px, 134.99997px, 0);
    transform: translate3d(136.08361px, 134.99997px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-11 {
    -webkit-transform: translate3d(188.9466px, -0.52414px, 0);
    transform: translate3d(188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-11:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(188.9466px, -0.52414px, 0);
    transform: scale(1.1, 1.1) translate3d(188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-12 {
    -webkit-transform: translate3d(0.08361px, 189.99997px, 0);
    transform: translate3d(0.08361px, 189.99997px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-12 {
    -webkit-transform: translate3d(136.08361px, 134.99997px, 0);
    transform: translate3d(136.08361px, 134.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-12:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(136.08361px, 134.99997px, 0);
    transform: scale(1.1, 1.1) translate3d(136.08361px, 134.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-13 {
    -webkit-transform: translate3d(-133.9466px, 133.47586px, 0);
    transform: translate3d(-133.9466px, 133.47586px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-13 {
    -webkit-transform: translate3d(0.08361px, 189.99997px, 0);
    transform: translate3d(0.08361px, 189.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-13:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(0.08361px, 189.99997px, 0);
    transform: scale(1.1, 1.1) translate3d(0.08361px, 189.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-14 {
    -webkit-transform: translate3d(-133.9466px, 133.47586px, 0);
    transform: translate3d(-133.9466px, 133.47586px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-14:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(-133.9466px, 133.47586px, 0);
    transform: scale(1.1, 1.1) translate3d(-133.9466px, 133.47586px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-15 {
    -webkit-transform: translate3d(-136.08361px, -134.99997px, 0);
    transform: translate3d(-136.08361px, -134.99997px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-15 {
    -webkit-transform: translate3d(-188.9466px, -0.52414px, 0);
    transform: translate3d(-188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-15:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(-188.9466px, -0.52414px, 0);
    transform: scale(1.1, 1.1) translate3d(-188.9466px, -0.52414px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-16 {
    -webkit-transform: translate3d(0.08361px, -189.99997px, 0);
    transform: translate3d(0.08361px, -189.99997px, 0);
}

.nav-container .menu-open:checked ~ .active.menu-item.item-16 {
    -webkit-transform: translate3d(-136.08361px, -134.99997px, 0);
    transform: translate3d(-136.08361px, -134.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.item-16:hover {
    -webkit-transform: scale(1.1, 1.1) translate3d(-136.08361px, -134.99997px, 0);
    transform: scale(1.1, 1.1) translate3d(-136.08361px, -134.99997px, 0);
}

.nav-container .menu-open:checked ~ .menu-item.nav2,
.nav-container .menu-open:checked ~ .menu-item.nav1 {
    /* -webkit-transition-duration: 480ms; transition-duration: 480ms; */
}

.nav-container .menu-open:checked ~ .menu-item.nav1,
.nav-container .menu-open:checked ~ .menu-item.nav2 {
    z-index: 9;
    opacity: 0;
    visibility: hidden;
}

.nav-container .menu-open:checked ~ .active.menu-item.nav2,
.nav-container .menu-open:checked ~ .active.menu-item.nav1 {
    z-index: 10;
    visibility: visible;
    opacity: 1;
}

.nav-container .more .back {
    color: #333333 !important;
}

.widget-time-and-date { background: #001a49; color: #96d9ee; font-size: 24px; text-transform: uppercase; font-family: 'Roboto Condensed'; padding: 20px 25px 0 25px; font-weight: 300; max-width: 334px; }
.widget_rhcoming_events_widget { margin-bottom:20px !important; }
.widget-time-and-date .users-date {}

.widget-time-and-date .users-time {}

.widget_my_calendar_today_widget,
.widget_my_calendar_upcoming_widget {
    background: #001a49 !important;
    text-align: center;
    color: #96d9ee;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
}

.widget_my_calendar_today_widget h4,
.widget_my_calendar_upcoming_widget h4 {
    font-size: 14px !important;
    color: #fff !important;
    padding: 14px 25px 0 25px !important;
    margin-bottom: 15px !important;
    text-align: left;
}

.widget_my_calendar_today_widget ul,
.widget_my_calendar_upcoming_widget ul {
    padding: 0 25px !important;
    margin: 0px;
}

.widget_my_calendar_today_widget li,
.widget_my_calendar_upcoming_widget li {
    text-align: left;
    color: #96d9ee !important;
}

.widget_my_calendar_today_widget li a,
.widget_my_calendar_upcoming_widget li a {
    color: #96d9ee;
}

.page-id-170 .sidebar .widget_custom_html {
    background: #001a49 !important;
    color: #FFF;
    padding: 20px 25px;
    margin-bottom: 0px !important;
        margin-left: auto;
    margin-right: auto;
}

.page-id-170 .sidebar .widget_custom_html a {
    color: #FFF;
}

.page-id-170 .widget_my_calendar_mini_widget {
    background: #fff !important;
    padding: 15px 35px;
}

.mc-main th {
    background: transparent;
    color: #737475 !important;
}

.mc-main td {
    padding: 5% 2.5% !important;
    font-size: 14px !important;
    background: #f1f1f1;
    color: #111;
}

.mc-main .nextmonth .mc-date {
    background: transparent !important;
}

.mc-main tr td.has-events {
    background: #71c9e7;
}

.mc-main .has-events .mc-date {
    font-weight: 400;
    background: transparent !important;
    color: #fff !important;
}

.mc-main table .current-day .mc-date {
    color: #001a49 !important;
    font-weight: bold !important;
}

.mc-main tr td {
    border: 5px solid #fff;
    background: #f1f1f1;
}

.mc-toggle,
.mc-main.mini .close {
    width: 20px;
    height: 20px;
    top: 0.45em;
    right: 0.45em;
}

.mc-toggle img,
.mc-main.mini .close img {
    display: none;
}

.mc-main .mc_general .event-title {}

.mc-main .mc_general .event-title a {
    background: #71c9e7 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #fff !important;
}

.mc-main caption {
    font-size: 14px !important;
    color: #333;
    background: transparent;
    font-weight: bold;
}

h2.event-title.summary {
    display: block;
    margin-bottom: 20px !important;
}

.time-block {
    border-bottom: 1px solid #d9d9d9 !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

.sidebar .mc-main caption {
    color: #00457c !important;
    position: absolute;
    bottom: 0px;
    right: 0;
    border: none;
}

.sidebar .mc-main table {
    margin-bottom: 20px;
}

.mc-main .current-day {
    background: #f1f1f1 !important;
}

.mc-main .weekend .mc-date {
    background: #f1f1f1 !important;
    color: #333 !important;
}

.mc-main.mini td.day-with-date > a {
    margin: 0 !Important;
    font-weight: 300 !important;
    text-decoration: none !important;
    color: #fff;
}

.mc-main .my-calendar-nav li a,
.mc-main .calendar-event .details,
.mc-main .calendar-events {
    border: #f1f1f1 !important;
}

.mc-main .calendar-event .details,
.mc-main .calendar-events {
    background: #f1f1f1;
    padding: 25px 15px !important;
    border-radius: 0 !important;
}

.mc-main h3,
.mc-main h3 a {
    font-family: inherit !important;
    font-weight: 700 !important;
}

.mc-main .mc_general .event-title {
    background: transparent !important;
    color: #000000;
    font-size: 13px !important;
}
article .mc-main caption { text-align: center; border: none; font-size: 16px !important; margin-bottom: 15px; }

.mc-main .mc_general .event-title a > img { display: none; }
.mc-main .mc-date { background: transparent; }

#nav-below { margin:15px 0;}

article.search-results { border-bottom: 1px solid #dfdfdf; min-height:0px; }
#custom_html-8 a {
    color: #96d9ee !important;
}
/* Blog/Archive */
.content.blogs article { height: auto !important; min-height: 0 !important;    margin-bottom: 40px;     padding: 0 30px 25px 30px;}
.content.blogs article .btn.btn-default { font-size: 18px; color: #fff; font-weight: 900 !important; font-family: Roboto; background: #7CC2D5; box-shadow: none !important; border-radius: 10px !important;     max-width: 158px; display: block; margin-top: 20px; }

.content.blogs article .btn.btn-default:hover { background: #032756 !important; }
.archive-blog#main-content { margin-top:40px; background:#fff; }
.archive #banner { background: url('../images/background/blog.jpg') center top no-repeat; background-size: cover !important; height: 542px;  }
.archive-blog #banner.single { background: url('../images/temp/temp.jpg') center top no-repeat; background-size: cover !important; height: 542px;  }
.archive-blog #banner h4,
.archive-blog #banner h1 { font-family: Roboto, sans-serif; font-size:59px; margin-left:-15px; margin-right:-15px; }
.archive-blog #banner h4 { font-weight:300; padding-top: 25%; }
.archive-blog #banner h1 { font-weight:bold; }
.archive-blog .sidebar .widget { background: transparent !important;     margin-bottom: 20px; }
.tax-podcast_category .sidebar .widget h4 { margin-top: 50px; }
.page-template-page-podcast .sidebar .widget h4 { margin-top: 79px; }
.tax-podcast_category .sidebar .widget h4,
.page-template-page-podcast .sidebar .widget h4,
.archive-blog .sidebar .widget h4 { padding: 0px; text-transform: uppercase; font-size:18px; color:#222222; margin-bottom:30px;  }
.tax-podcast_category .sidebar .widget h4:after,
.page-template-page-podcast .sidebar .widget h4:after,
.archive-blog .sidebar .widget h4:after { content: ''; display: block; width: 36px; height: 2px; background: #7DBB00; margin-top:15px; }
.st-tags { background: #fff; border:1px solid #A9A9A9; padding:13.5px 15px; margin-right:5px; margin-bottom:10px; display:inline-block; font-size:13px; font-weight: normal !important;}
.st-tags:hover { background: #777; color:#fff !important; text-decoration:none; }
.archive-blog .sidebar .widget article h3,
.archive-blog .sidebar .widget article h3 a { color:#333333; font-size:13px;     font-family: Arial; font-weight: normal; }
.archive-blog .sidebar .widget article p.date { font-size: 13px; color: #777777; }
.archive-blog .sidebar .widget article h3 { margin-bottom: 5px; line-height: 1.8; }
.archive-blog .sidebar .widget article img { margin-top: 5px; }
.archive-blog .sidebar .input-group {     border-radius: 10px; overflow: hidden; border: 1px solid #73ADCC; }
.archive-blog .sidebar .input-group input { border:none; }
.archive-blog .sidebar .input-group .btn {     background: transparent; box-shadow: none !important; }
.archive-blog .sidebar .input-group i { color:#666 !important; }
.page-template-page-blog#main-content { margin-top:40px; background:#fff; }
.page-template-page-blog #banner { background: url('../images/background/blog.jpg') center top no-repeat; background-size: cover !important; height: 542px;  }
.page-template-page-blog #banner.single { background: url('../images/temp/temp.jpg') center top no-repeat; background-size: cover !important; height: 542px;  }
.page-template-page-blog #banner h4,
.page-template-page-blog #banner h1 { font-family: Roboto, sans-serif; font-size:59px; margin-left:-15px; margin-right:-15px; }
.page-template-page-blog #banner h4 { font-weight:300; padding-top: 25%; }
.page-template-page-blog #banner h1 { font-weight:bold; }
.entry-excerpt > div { position: relative; margin-bottom: 35px; height: 395px; overflow: hidden; }
.entry-excerpt > div > img { width: 100%;     height: 100%; object-fit: cover; }
.single #banner > div { background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); }
.single #banner > div > div,
.entry-excerpt > div > div { background: rgba(3,39,86,.69); color: #fff; padding: 18px 25px; bottom:0; width:100%; }
.entry-excerpt > div > div.absolute { position: absolute;  }
.entry-excerpt > div h2.entry-title,
.entry-excerpt > div p { color: #fff; }
.entry-excerpt > div h2.entry-title { font-size: 32px; font-weight: normal; font-family: Roboto; margin-bottom: 5px; }
.entry-excerpt > div p.author { margin-bottom: 0px; font-size: 20px; font-weight: bold; font-family: Roboto; }
.entry-excerpt p { font-size: 22px; color: #3E3E3E; font-family: Roboto; }
.single #banner {
    height: 582px;
    position: relative;
    background-repeat: no-repeat;
}
.single #banner > div {      padding: 18px 0px;     height: 100%; }
.single #banner > div > div { position: absolute; width:100%; }
.single #banner > div > div h1.page-title { color:#fff; font-size:32px; font-weight:normal; font-family: Roboto; margin-bottom:5px; margin-left:0px; margin-right:0px; }
.single #banner > div > div p.author { color:#fff; font-size:20px; font-weight:bold;  font-family: Roboto; }
.single #banner > div > div .btn { color: #fff !important; font-size: 22px !important; font-weight: bold !important; text-align: left !important; background: #032756 !important;  width: auto !important; padding: 19px 25px !important; display: table !important; max-width: none !important; }
.single #banner > div > div .btn:hover { background: #A4D8EC !important; }
.single #breadcrumbs a,
.single #breadcrumbs { font-size:18px; color:#032756; font-family:Roboto; font-weight: normal; }
.single #breadcrumbs { margin-bottom:25px; }
#breadcrumbs span { color:#032756; }
.single article { padding: 0px; min-height: 0; }
.single article li,
.single article td,
.single article p { font-size: 22px; color: #3E3E3E; font-weight:300; }
.single article h2 { color: #032756; font-size:38px; font-weight:bold; font-family:Roboto; }
.single article h3 { color: #032756; font-size:36px; font-weight:bold; font-family:Roboto; }
.single article h4 { color: #032756; font-size:34px; font-weight:bold; font-family:Roboto; }
.single article h5 { color: #032756; font-size:32px; font-weight:bold; font-family:Roboto; }
.single article h6 { color: #032756; font-size:30px; font-weight:bold; font-family:Roboto; }
.post-type-archive-news_release .entry-excerpt > div > div { min-height: 0; }
.post-type-archive-news_release .archive-blog #banner h1 { padding-top:30%; }
#comments-section { margin-top:5%; margin-bottom:10%; }
#reply-title { text-transform:uppercase; font-size:16px; font-weight:bold; color:#3E3E3E; }

#nav-below a,
#nav-below { font-size:31px; font-weight:300; font-family:Roboto; color:#032756; }
#nav-below { margin-top:30px; margin-bottom:30px; }

div#author { background:#F9F9F9; padding:20px;    margin-bottom: 7.5%; }
div#author .gravatar { float:left; margin: 0 20px 0 0; }
div#author p { font-size:16px; color:#3E3E3E; font-weight:300; font-family: Roboto; margin-bottom: 15px; }
div#author p strong { text-transform:uppercase; font-family: Roboto; font-weight:900; color:#3E3E3E;font-size: 22px; }
div#author p:last-child { margin-bottom:0px; }

#tags { margin-bottom:45px; background:#EFEFEF; font-size:13px; color:#777777; font-family:Arial; padding: 15px 30px;    margin-top: 15%; }
#tags a { color:#777; font-weight:normal; }

#commentform label { display:none; }
#commentform input { border:1px solid #E5E5E5; font-size:13px; font-family:Arial; color:#B6B6B6; border-radius:0; }
#commentform textarea { border:1px solid #E5E5E5; font-size:13px; font-family:Arial; color:#B6B6B6; border-radius:0; }
#commentform input#submit { background: #A4D8EC; border-radius: 10px !important; box-shadow: none !important; color: #fff; font-family: Roboto; font-weight: 900 !important; font-size: 22px; padding: 13px 26px !important; }
#commentform input#submit:hover { background:#001a49; }

/* Default Pages */

#banner.pages { background: #133664; height: 250px; display: table; width: 100%; margin-top:117px; }
#banner.pages h2,
#banner.pages h1.page-title { font-size:48px; color:#fff; display: table-cell;   width: 100%; vertical-align: middle;font-weight:300;}
#banner.pages > .container { display:inherit; height:100%; padding-left:0px; }

#banner.pages.centers { background: url('../images/banner/specialty.jpg') center top no-repeat; height: 554px; border-bottom:0px;     position: relative; }
#banner.pages.centers > .container { display:inherit; height:auto;     max-width: 1036px; }
#banner.pages.centers h1.page-title { color:#032756;    display: block;    margin-bottom: 4%;
    margin-top: 10%;}
#banner.pages.centers .btn { background:transparent; border-radius:15px !important; font-size:26px !important; border:1px solid #fff !important; padding: 17px 26px !important;  margin: 2% 0; }
#banner.pages.centers .btn:hover {     background: #620442; border-color: #620442 !important; }
#banner.pages.centers .btn img { margin-right:15px; height: 41.49px; }
#banner.pages.centers .quote { background: rgba(98, 4, 66, .65); color: #fff; height: 119px; display: table-cell; vertical-align: middle; position: absolute; bottom: 0; width: 100%; min-height:119px; }
#banner.pages.centers .quote h3 { font-size:32px; font-weight:bold; font-style:italic; margin-bottom:0px; color:#fff; margin-top:2.5%; }
#banner.pages.centers .quote p { font-size:22px; font-weight:bold; font-style:italic; margin-bottom:0px; color:#fff; }
#banner.pages.centers .quote .container {     height: auto; max-width: 1036px; }

#banner.pages.estore h1.page-title strong { display:block; }

/* Specialties or Centers */
.page-template-page-centers .sidebar { padding-top: 0; position: relative; margin-top: -119px; }
.logged-in.page-template-page-centers .sidebar { margin-top: -147px; }

/* Search Top */
#search-top { position:absolute; width: 100%;     z-index: 2;     height: auto !important; padding: 0 !important; background: none !important; }
#search-top .container { max-width:1120px; min-height: 0 !important; background: none !important; padding: 0px !important; bottom: auto !important; margin-left: auto; margin-right: auto; display: block; left: auto; right: auto; position: relative !important; }
#search-top #searchform2 {     max-width: 245px; position: absolute; right: 25px; top:20px; }
#search-top #searchform2 .input-group {     border-radius: 10px; overflow: hidden; border: 1px solid #73ADCC;    background: rgba(255,255,255,.25); }
#search-top #searchform2 .input-group input { border:none; background:transparent !important; color:#032756; }
#search-top #searchform2 .input-group .btn {  border:none !important;   background: transparent !important; box-shadow: none !important;    padding: 10px 10px !important; font-size: 16px !important; }
#search-top #searchform2 .input-group .btn:hover { border:none !important; }
#search-top #searchform2 .input-group i { color: #032756 !important; }
#search-top .form-control::-webkit-input-placeholder { color: #032756; opacity: 1; }
#search-top .form-control:-moz-placeholder { color: #032756; opacity: 1; }
#search-top .form-control::-moz-placeholder { color: #032756; opacity: 1; }
#search-top .form-control:-ms-input-placeholder { color: #032756; opacity: 1; }

.page-template-page-blog-php #search-top,
.home #search-top {  top:120px; }
.single-product #search-top { top: 3px !important;}
.single #search-top { top:80px; }
.page-template-page-blog #search-top,
.category #search-top,
.archive #search-top,
.post-type-archive-news_release #search-top {     top: 152px; }

.wp-video { margin-bottom: 25px; }

/* podcast */
.tax-podcast_category #banner,
.page-template-page-podcast-php #banner { height:435px;     margin-top: 117px; } 
.tax-podcast_category #banner h1,
.page-template-page-podcast-php #banner h1 { font-size:59px; position: absolute; bottom: 20%; }
.tax-podcast_category .sidebar,
.page-template-page-podcast-php .sidebar { margin-top: -187px; padding-top: 0; }
.tax-podcast_category .sidebar > .img-fluid,
.page-template-page-podcast-php .sidebar > .img-fluid { width: 334px; max-width: none; }
.tax-podcast_category article,
.page-template-page-podcast-php article article { padding: 0; background: #fff; min-height: 0; box-shadow: 0 3px 6px rgba(0,0,0,.16); margin-bottom: 40px; }
.tax-podcast_category article .excerpt,
.page-template-page-podcast-php article .excerpt { margin: 25px 35px; }
.tax-podcast_category article .excerpt h3,
.page-template-page-podcast-php article .excerpt h3 { color: #0A3D64; font-size: 20px; font-weight: bold; margin-bottom:20px; }
.tax-podcast_category article .excerpt > a,
.page-template-page-podcast-php article .excerpt > a { color:#000; font-size: 18px; font-weight: bold; text-decoration: none; }
.tax-podcast_category article .excerpt > a:hover,
.page-template-page-podcast-php article .excerpt > a:hover { text-decoration: none; }
.tax-podcast_category article .excerpt > a > i,
.page-template-page-podcast-php article .excerpt > a > i { transform: rotate(90deg); }
.tax-podcast_category article .excerpt > a.collapsed > i,
.page-template-page-podcast-php article .excerpt > a.collapsed > i { transform: rotate(0deg); }

.tax-podcast_category #banner { background-size:cover;    background-image: url(https://www.womensexcellence.com/wp-content/themes/we/assets/images/banner/podcast.jpg) }
#text-4 { background:transparent !important;     margin-bottom: 20px; }

/* Responsive */
@media screen and (min-width:1921px) {
    .home #banner { background-size: auto 100% !important; }
    .yamm-content,
    /*.page #banner,*/
    .archive #banner,
    .category #banner { background-size:cover !important; }
}
@media screen and (min-width:1920px) {
    .home #banner { background-position: right top; }
}
@media screen and (max-width:1250px) {
    .entry-excerpt > div { height: auto; min-height: 225px; }
}
@media screen and (max-width:1222px) {
    .yamm-content > .container > .row > .col-md-9 { width: 70%; flex: 70%; }

}
@media screen and (max-width: 1157px) {
    .navbar-brand { padding-left: 35px; }
    .archive-blog #banner h4, .archive-blog #banner h1 {  font-family: Roboto, sans-serif; font-size: 59px;     margin-left: 15px;  margin-right: 15px; }
    #banner.pages > .container { padding-left:15px; }
}
@media screen and (max-width: 1140px) {
}
@media screen and (min-width: 1136px) {
    #location .container ul { display: block; position: static; }
    #location #dropdownMenu1 { display:none; }
}
#location #dropdownMenu1 { margin-bottom:20px; }
@media screen and (max-width: 1135px) {
    #location .container ul > li { float: none; display: block; height: auto; border: 1px solid #001a49; }
    #location .container ul > li br { display:none; }
    #location .container ul { margin-bottom:15px; }
}
@media screen and (max-width:1131px) {
    .three-columns .col-xs-12 { max-width:none !important; padding-left:15px; padding-right:15px;     flex: 0 0 25%; }
    .three-columns .first { width:25%; }
    .three-columns .second { width:35%; }
    .three-columns .third { width:40%; }
}


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

}

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

}
@media screen and (max-width:1100px) {
    .tax-podcast_category .sidebar, 
    .page-template-page-podcast-php .sidebar { margin-top: 0px;     -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
    .home #main-content { padding-bottom: 0px; }
    #main-content { padding-bottom: 40px; }
    #interactive .col-lg-8,
    #interactive .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    #interactive .col-lg-8 { margin-bottom:40px; }
    #interactive #iwantto,
    #interactive .widget { float: left; margin: 0 10% 15px 10%; }
    .box.box-bg { padding: 25px; }
    #interactive #iwantto,
    #interactive .widget { float: left; margin: 0 7.5% 15px; }
    #join h2 br { display:none; }
    #main-content .col-md-8.content,
    #main-content .col-md-4.sidebar { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;     padding-top: 0;    }
    .tax-podcast_category .sidebar,
    #main-content .col-md-4.sidebar {  margin-top: 0; }
    .sidebar #cta,
    .sidebar .widget,
    .sidebar #iwantto { margin-left: auto; margin-right: auto; }
    /* .sidebar { -webkit-box-ordinal-group: 2; order:0;     margin-top: 30px !important; }
    .content { -webkit-box-ordinal-group: 2; order: 1;  }
    .page-id-730 .sidebar,
    .archive .sidebar,
    .single .sidebar,
    .page-template-page-blog .sidebar { -webkit-box-ordinal-group: 2; order:1;  }
    .page-id-730 .content,
    .archive .content,
    .single .content,
    .page-template-page-blog .content { -webkit-box-ordinal-group: 2; order: 0; margin-top: 30px !important; }
    .page-template-page-locations .sidebar { order:1 !important; }
    .page-template-page-locations .content { order: 0 !important; } */
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {     width: 29.5%;    margin:0 1.9% 2.992em 1.9% !important; }
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: none !important; }
    .box.location { margin-top: 0px !important; }
    .woocommerce .sidebar { order:1; }
}
@media screen and (min-width: 1051px) {
    .page-template-default #navbarHeader {  }
    #navbarHeader .nav-item, .navbar-nav { position: static; }
    #navbarHeader .nav-item > a > span { background:none !important; width:100%; position:relative; display: none; margin: 0; }
    .nav-text,
    header .btn.btn-navbar { display: none !important; }
    #navbarHeader  { display: inline-block !important; height: auto; width: fit-content; position: static !important; flex-basis: unset;  padding-top: 34px; padding-bottom: 8px; margin-right:25px; z-index:1;}
    #navbarHeader .mob,
    nav.navbar > .container > a.estore { display: none; }
    .home #banner {}
    .navbar-shrink #navbarHeader { background:transparent !important; }
    .show-mobile { display: none; }
    .woocommerce  #navbarHeader,
    .error404 #navbarHeader,
    .page-template-default-php #navbarHeader { background:transparent !important; }
    .home #navbarHeader  { padding-bottom:10px; }
    #navbarHeader { padding-top:44px; }
    .navbar-shrink .navbar-brand { padding: 11px 12px 9px 70px; }
    .navbar-shrink #top-navigation .nav>li { padding: 20px 0px 20px 10px !important; }
    nav#mainNav.navbar-shrink #top-navigation .nav>li.social-media { margin: 1px 0 0 !important; padding: 13px 0px 20px 0px !important; }
    nav#mainNav.navbar-shrink #navbarHeader { padding-top: 8px; padding-bottom: 0; }
}

.navbar-toggler .fa { font-size: 40px; }
.mob { text-align:right; padding: 0px 50px 30px 50px; }
.mob p { color: #fff; font-size:24px; font-family:Roboto; }
nav span.arrow { display: none; }

/* Nav Breakpoint */
@media screen and (max-width:1050px) {
    .menu-new-top-navigation-container { display: none; }
    .three-columns { /* position:static; */ }
    #search-top { display:none !important; }
    .navbar-brand { padding: 11px 12px 9px 20px; }
    nav span.arrow.show { display: block; }
    nav span.arrow { position: relative; background: black; height: 0px; width: 100%; }
    nav span.arrow:before { content: ""; border-bottom: 9px solid #ad006a; border-right: 20px solid transparent; border-left: 20px solid transparent; position: absolute; left: auto; top: 118px; right: 6%; width: 41px; }
    .yamm-content li a br { display: none; }
    .nav-text p, .yamm-content p { font-size: 24px; }
    .yamm-content a.btn {     max-width: 220px; background: #7CC2D5; }
    .home #banner { overflow-x:hidden; background-position: 85% bottom;     background-size: auto 100% !important; }
    .yamm-content .order-1 { order:2; margin: 5% auto; width: 100% !important; flex: 0 0 100% !important; border-right: none !important; display: none; }
    .navbar-expand-lg .navbar-nav .dropdown-menu { position: relative; }
    .yamm-content li { height: auto !important;    padding: 0 15px;}
    .yamm-content li br { display: none; }
    #navbarHeader:before { content: ""; border-bottom: 9px solid #ad006a; border-right: 26px solid transparent; border-left: 26px solid transparent; position: absolute; left: auto; top: -9px; right: 7%; width: 52px; }
    nav .dropdown-menu:before { display: none; }
    .yamm-content > .container > .row > .col-md-9 { width: 100%; flex: 100%; }
    .yamm-content .col-md-3.list-unstyled { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .yamm-content { background: rgba(0,0,0,.24);     height: auto !important;    padding: 20px 0; }
    .dropdown-menu { background:#9F0068 !important; }
    #navbarHeader .white-bg { display:none; }
    #navbarHeader > ul { margin: 0 0 60px 0 !important; width: 100%; }
    #navbarHeader  {     padding-top: 36px; background: #9F0068; width: 100%; max-width: none; top: 0; position: absolute; height: 100%; overflow-y: scroll; left: 0; right: 0; min-height: 100vh; }
    .navbar-expand-lg .navbar-toggler,
    .navbar-toggler { display: block !important; position: absolute;     right: 20px; top: 50%;     transform: translateY(-50%); }
    #navbarHeader ul.navbar-nav > li { display:block; }
    .primary, 
    .secondary { position: static !important; position: static !important; display: block !important; right: auto !important; float: none !important; height: auto !important; background: transparent !important; padding: 0px; }
    #navbarHeader .nav-link {     font-size: 18px !important; text-transform: none; font-weight: 500 !important; color: #ffffff !important;  text-align: left; line-height: 1.2;  margin: 0px 27px !important; height: auto; display: block; padding: 17px 0px; font-family: Roboto; }
    .icon-nav { padding: 20px; margin-top: 60px;    margin-bottom: 0; }
    .icon-nav .search-form { width: 250px; overflow: visible; position: absolute; right: 40px; border-radius: 15px; padding: 0 15px; float: none; }
    .icon-nav a.estore { display: none; }
    .icon-nav .search-form { width: 100%; overflow: hidden; right: auto; border-radius: 15px; padding: 0 15px; left: auto; float: none !important; position: relative; display: block; height: 35px; margin: 0 auto; }
    .icon-nav .search-form input[type="text"] { height: 35px; float: none; width: calc( 100% - 24px ); line-height: 25px; font-size: 15px; }
    .icon-nav .search-reveal i { font-size: 24px; color: #96d9ee; }
    .icon-nav .search-reveal { padding-right: 0; position: absolute; right: 10%; top: 30%; }
    .secondary > li.access a.nav-link.btn { max-width: 200px; margin: 0 auto; }
    .fa-shopping-cart:before { font-size: 26px; }
    nav.navbar > .container > a.estore { position: absolute;  right: 32px; top: 44%; margin-right: 0; } 
    footer { padding-bottom: 175px; }
    .footer-bottom {display: block !important; }
    .footer-bottom > div { float: none !important; display: block !important; width: 100% !important; text-align: center !important; margin-top: 5px; margin-bottom: 5px; -webkit-box-flex: 0;  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .show-mobile {     position: relative; margin: 20px 0px 20px 0px; width: 100%; padding: 0 20px; }
    .show-mobile .close { top: 15px !important; width: 20px; right: 20px; opacity: 1; }
    .show-mobile .close::before, .close::after { background-color: #fff;  }
    .show-mobile form { width:80%;     border: 1px solid #fff; border-radius: 6px;     margin-bottom: 15px; }
    .mob > p { display: none; }
    .show-mobile input.field.form-control { font-size: 13px !important; padding: 1px 15px !important; height: 28px !important; min-height: 28px !important; border: none!important; background: transparent; color: #fff !important; }
    .show-mobile button.btn { background: transparent; box-shadow: none !important; padding: 7px 10px !important; }
    .show-mobile .mb-3 { margin-bottom: 0px !important; }
    .show-mobile .social a i { font-size:18px; color: #fff; }
    nav#mainNav.navbar-shrink #navbarHeader { padding-top:0px; padding-bottom:0px; }
    .show-mobile .social { margin-bottom: 20px; }
    .show-mobile .social a { margin-right: 10px; }
    .show-mobile ul li a { color: #fff; font-size:16px; font-weight:300; font-family: Roboto; }
    .show-mobile ul li { margin-bottom: 20px; }
    .mob { padding: 0; }
    .mob > a.btn img { display: none; }
    .mob > a.btn { background: #38A5C9; border-radius: 0 !important;  width: 100% !important; max-width: none; }
    .yamm-content li a { font-size: 16px; font-weight: 300; }
    .yamm-content li { margin-bottom: 20px; }
    .dropdown.show a > span {   -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
    .show-mobile .social,
    .show-mobile ul { margin-left: 7px; margin-right: 7px; }
    .arrow.show { display: none !important; }
    .show-mobile .form-control::-webkit-input-placeholder { color: #fff; opacity: 1; }
    .show-mobile .form-control:-moz-placeholder { color: #fff; opacity: 1; }
    .show-mobile .form-control::-moz-placeholder { color: #fff; opacity: 1; }
    .show-mobile .form-control:-ms-input-placeholder { color: #fff; opacity: 1; }
    .mob a.btn:after { background: url(../images/default/show-mobile-arrow.png) center center no-repeat; content:''; width: 38.57px; height: 21.92px;     display: block; position: absolute; right: 20px; top: 35%; }
    .mob a.btn { position: relative;  }
}
.navbar-light .navbar-toggler { border-color: transparent !important; }
.navbar-light .navbar-toggler:hover,
.navbar-light .navbar-toggler:active,
.navbar-light .navbar-toggler:focus { background: transparent !important; }
@media screen and (max-width:1024px) {
    #tags { display:none; }
}
@media screen and (max-width:1023px) {
    #join .col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    #join .widget { margin: 15px auto 15px auto; display: block;  float: none; }
    
}
@media screen and (max-width:1005px) {
    .b-3rd,
    .boxes { margin: 0 auto 15px auto; }
}
@media screen and (min-width: 992px) {
    #interactive .tab-content>.tab-pane { min-height: 570px; }
    #social .col-lg-4 > div { height:860px; }
    .content.blogs article .btn.btn-default > span { display: none; }
}
@media screen and (max-width:991px) {
    .navbar-expand-lg .navbar-toggler, .navbar-toggler { }
    .archive-blog #banner > div > div > div > div.col-md-3.col-12,
    #top-navigation .container { display:none; }
    #social .feedzy-rss, #social .widget {  }
    #social .container > .row > div > div { border-bottom:0px; margin-bottom:25px;     padding-bottom: 25px; } 
    .woocommerce-page .sidebar { max-width: 300px; width: 100% !important; float: none !important; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;    margin: 0 auto 40px auto; }
    .woocommerce-page .content { width: 100% !important; float: none !important; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  }
    .woocommerce-page #main-content > .container > .row,
    .woocommerce-page #main-content .d-flex { display:block !important; }
    #store-banner img { width:100%; }
    .content article { min-height: 0; }
    .b-3rd,
    .boxes { display: block; float: none; }
}
@media screen and (max-width:991px) {
    .content.blogs article .btn.btn-default { font-size: 22px; color: #9F0068 !important; font-weight: 600 !important; background: transparent; box-shadow: none !important; border-radius: 0px !important; max-width: none; display: inline-block; margin: 0 0 0 10px; padding: 0px !important; }
    .sidebar { padding-top: 0px; margin-bottom: 40px; }
    .content.blogs article .btn.btn-default:hover { background: transparent !important;  color: #9F0068 !important; text-decoration: underline; }
    #navbarHeader { padding-top:16px; }
}
@media screen and (max-width:946px) {
    #banner.pages.centers .quote { height:auto; }
    #interactive #iwantto,
    #interactive .widget { float: none; margin: 0 auto 15px; width: 100%; max-width: 400px; }
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media screen and (max-width:930px) {
    .three-columns {     background-color: rgba(3,39,86,1); padding-left:50px; padding-right:50px;     position: static; }
    .three-columns .col-xs-12 { width:100% !important; margin-top:13px; margin-bottom:13px; border: none !important;     flex: 0 0 100%; }
    #banner .row .col-12 > div { bottom: 15%; }
}
@media screen and (max-width: 899px) {
    .box { width: 100%; margin-left: 15px; margin-right:15px; }
    #banner.pages.centers h1.page-title { margin-top: 15%; }
}
@media screen and (max-width:799px) {
    #score-card .row { display:block !important; margin-left: -15px;  margin-right: -15px; }
    #score-card .text-center { margin:10px 0;  }
}
@media screen and (min-width:768px) {
    .col-md5 {  -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-left: 15px; padding-right: 15px; }
}
@media screen and (max-width:768px) {
    .col-md5 {  -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 15px; padding-right: 15px; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 46%; text-align: center; }
    .home #banner { height: auto; background-position: 83% top;  }
    .home #banner > .container { height:700px; }
}
@media screen and (max-width:767px) {
    
    footer .row .col-12 { text-align:center; }
    #cta .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border: 0 !important;    margin: 10px 0; }
    .tax-podcast_category #banner,
    .page-template-page-podcast-php #banner,
    #banner.pages.centers { height: 400px; background-size: auto 250%; }
}
@media (max-width:670px) {
    #section { padding-top:0px; }
}
@media screen and (max-width:575px) {
    #callouts p { height:auto; }
    #callouts aside { margin-bottom: 20px; margin-top: 20px;    text-align: center; }
    #join img.float-left {     margin: 30px auto 30px auto; display: block; float: none !important; clear: both; }
    #join { text-align:center; }
    #join h2 { margin-top:0px; }
    nav.navbar { height: auto; }
    .navbar-brand {  }
    a.navbar-brand img { max-height: 80px; }
    .navbar-expand-lg .navbar-toggler, .navbar-toggler {  }
    nav.navbar > .container > a.estore { top:38%; }
    #main-content { margin-top: 109.98px; }
    .home #main-content { margin-top:0px;     padding-bottom: 0px; }
    nav#mainNav { height: 125px; }
}
@media screen and (max-width:568px) {
    #banner a.btn { font-size: 21px!important; }
    #banner.pages.centers .quote { height:auto; min-height:auto; /* padding-bottom:5%; */ }
    #banner.pages.centers .btn { margin:3% 0; }
    #banner.pages.centers .quote h3 { font-size: 5vw; }
    #banner.pages.centers .quote p { font-size: 4vw; }
    #banner.pages.centers .btn img { width:10%;    height: auto; }
    #banner.pages.centers .btn { font-size: 4.5vw !important; padding: 14px 15px !important; }
    .tax-podcast_category #banner h1.page-title,
    .page-template-page-podcast-php #banner h1.page-title,
    #banner.pages.centers h1.page-title { margin-top:15%;    font-size: 9vw;  }
    .single #banner { height:350px; }
    .page-template-page-blog  #banner,
    .archive #banner { height: 253px; }
    .archive-blog #banner h4, .archive-blog #banner h1 { font-size: 31px; }
    .entry-excerpt > div > img { width: auto; height: auto;  min-height: 225px; }
    .entry-excerpt > div h2.entry-title { font-size: 26px; }
    .entry-excerpt > div p.author { font-size: 18px; }
    .entry-excerpt > div > img { width: auto; height: auto;  object-fit: cover; min-height: 225px; }
    .nav-container .menu { width: 400px !important; height: 400px !important; }
    .nav-container .start { background-size: 100% 100%; width: 350px; height: 350px; top: -65%; left: -58%; }
    .nav-container .on-close { font-size: 28px;  width: 165px; padding: 48.5px 0px; top: -2.5%; left: 0px; height: 165px; }
    .nav-container .menu-open-button { background-size: 100% 100% !important;  width: 160px; height: 160px; top: 32%; }
    .nav-container { height: 500px; margin-top: 40px; }
    img.alignnone,
    img.alignright,
    img.alignleft,
    img.aligncenter { display: block !important; float: none !important; margin: 0 auto 15px auto !important; width: auto !important; max-width: 75% !important; height: auto; }
    .sidebar img.alignleft { float: left !important; margin: 0 1.5em 15px auto !important; }
}
.estore-intro { margin-bottom:40px; }
.estore-intro h2 { color:#9F0068; font-weight:400; font-size:28px;margin-bottom: 15px; }
ul.styled { list-style: disc; padding-left: 15px; }
@media screen and (max-width:567px) {
    .tax-podcast_category #banner h1.page-title br,
    .page-template-page-podcast-php #banner h1.page-title br { display:block !important; }
    .scm-links { display: none; }
    #banner h1 { font-size: 31px; }
    #banner.pages h2,
    #banner.pages h1.page-title { font-size: 10vw; }
    #banner.pages.estore h1.page-title { font-size:9vw; }
    #banner a.btn { font-size: 21px!important; padding: 20px 10px !important; width: 100%; }
    #banner .row .col-12 > div { bottom: auto; top: 15%;     margin-left: 15px; width: 85%; }
    .home #banner > .container {  height: 700px;   background: url(../images/background/header-mobile3.jpg) center 5% no-repeat;     background-size: 100% auto;
    background-position: center bottom; }
    .home #banner {     background: #fff !important; }
    #banner p { width:100%; }
    #banner br { display:none; }
    #banner a.btn small strong { font-size: 18px; }
}
@media screen and (max-width:480px) {
    #banner.pages.centers h1.page-title { margin-top: 10%; }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%;  }
    h1 { font-size: 30px; }
    .um-center .um-button { min-width: 0px !important; }
    .nav-container .menu { width: 300px !important; height: 300px !important; }
    .nav-container .start {
        background-size: 100% 100%;
        width: 285px;
        height: 285px;
        top: -48%;
        left: -45%;
    }
    .nav-container .on-close {
        font-size: 24px;
        width: 150px;
        padding: 49.5px 0px;
        top: 0;
        left: 0;
        height: 150px;
        line-height: 1.2;
    }
    .nav-container .menu-open-button {
        background-size: 100% 100% !important;
        width: 150px;
        height: 150px;
        top: 26%;
    }
    .nav-container {
        height: 350px;
        margin-top: 40px;
    }
    .nav-container .menu-item {
        width: 100px;
        max-height: 100px;
        max-width: 100px;
        height: 100px;
        font-size: 14px;
        padding: 25.5px 0;
    }
    .nav-container .two-liner { padding: 33px 0 !important; }
    .nav-container .menu-open:checked ~ .active.menu-item.item-9,
    .nav-container .menu-open:checked ~ .active.menu-item.item-1 {
        -webkit-transform: translate3d(0.08361px, -170.99997px, 0);
        transform: translate3d(0.08361px, -170.99997px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-10,
    .nav-container .menu-open:checked ~ .active.menu-item.item-2 {
        -webkit-transform: translate3d(108.9466px, -134.47586px, 0);
        transform: translate3d(108.9466px, -134.47586px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-11,
    .nav-container .menu-open:checked ~ .active.menu-item.item-3 {
        -webkit-transform: translate3d(188.9466px, -0.52414px, 0);
        transform: translate3d(150.9466px, -28.52414px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-12,
    .nav-container .menu-open:checked ~ .active.menu-item.item-4 {
        -webkit-transform: translate3d(109.08361px, 77.99997px, 0);
        transform: translate3d(109.08361px, 77.99997px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-13,
    .nav-container .menu-open:checked ~ .active.menu-item.item-5 {
        -webkit-transform: translate3d(0.08361px, 120.99997px, 0);
        transform: translate3d(0.08361px, 120.99997px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-14,
    .nav-container .menu-open:checked ~ .menu-item.item-6 {
        -webkit-transform: translate3d(-108.9466px, 83.47586px, 0);
        transform: translate3d(-108.9466px, 83.47586px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-15,
    .nav-container .menu-open:checked ~ .active.menu-item.item-7 {
        -webkit-transform: translate3d(-145.9466px, -27.52414px, 0);
        transform: translate3d(-145.9466px, -27.52414px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-16,
    .nav-container .menu-open:checked ~ .active.menu-item.item-8 {
        -webkit-transform: translate3d(-106.08361px, -134.99997px, 0);
        transform: translate3d(-106.08361px, -134.99997px, 0);
    }
    .nav-container .menu-item.one-liner { padding: 42.5px 0; }
}
@media screen and (max-width:424px) {
    .tax-podcast_category #banner,
    .page-template-page-podcast-php #banner,
    #banner.pages.centers {     height: 250px; background-size: auto 300%;}
}
@media screen and (max-width:390px) {
    /* #navbarHeader br,
    .mob p br { display: none; } */
    .btn { white-space: normal; }
}
@media screen and (max-width:384px) {
    #banner a.btn img { margin-right: 10px; }
    .tax-podcast_category .sidebar > .img-fluid,
    .page-template-page-podcast-php .sidebar > .img-fluid { width: 100%; height: auto;}
    .tax-podc, #banner h1.page-title
    .page-template-page-podcast-php #banner h1.page-title,
    #banner.pages.centers h1.page-title { font-size: 8vw; }
    .nav-container .menu { width: 200px !important; height: 200px !important; }
    .nav-container .start { width: 175px; height: 175px; top: 1%; left: 1%; }
    .nav-container .on-close { font-size: 14px; width: 95px; padding: 31.5px 0px; top: 40px; left: -2px; height: 95px; line-height: 1.2; }
    .nav-container .menu-open-button { background-size: 100% 100% !important; width: 177px; height: 175px; top: 5%; }
    .nav-container { height: 300px; margin-top: 70px; }
    .nav-container .menu-item { width: 80px; max-height: 80px; max-width: 80px; height: 80px; font-size: 12px; padding: 17.5px 0; }
    .nav-container .two-liner { padding: 27px 0 !important; }
    .nav-container .menu-open:checked ~ .active.menu-item.item-9,
    .nav-container .menu-open:checked ~ .active.menu-item.item-1 {
        -webkit-transform: translate3d(0.08361px, -142.99997px, 0);
        transform: translate3d(0.08361px, -136.99997px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-10,
    .nav-container .menu-open:checked ~ .active.menu-item.item-2 {
        -webkit-transform: translate3d(77.9466px, -104.47586px, 0);
        transform: translate3d(77.9466px, -104.47586px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-11,
    .nav-container .menu-open:checked ~ .active.menu-item.item-3 {
        -webkit-transform: translate3d(115.9466px, -28.52414px, 0);
        transform: translate3d(115.9466px, -28.52414px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-12,
    .nav-container .menu-open:checked ~ .active.menu-item.item-4 {
        -webkit-transform: translate3d(88.08361px, 59.99997px, 0);
        transform: translate3d(88.08361px, 59.99997px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-13,
    .nav-container .menu-open:checked ~ .active.menu-item.item-5 {
        -webkit-transform: translate3d(0.08361px, 94.99997px, 0);
        transform: translate3d(0.08361px, 94.99997px, 0);
    }
    .nav-container .menu-open:checked ~ .menu-item.item-6:hover,
    .nav-container .menu-open:checked ~ .active.menu-item.item-14,
    .nav-container .menu-open:checked ~ .menu-item.item-6 {
        -webkit-transform: translate3d(-82.9466px, 58.47586px, 0);
        transform: translate3d(-82.9466px, 58.47586px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-15,
    .nav-container .menu-open:checked ~ .active.menu-item.item-7 {
        -webkit-transform: translate3d(-114.9466px, -27.52414px, 0);
        transform: translate3d(-114.9466px, -27.52414px, 0);
    }
    .nav-container .menu-open:checked ~ .active.menu-item.item-16,
    .nav-container .menu-open:checked ~ .active.menu-item.item-8 {
        -webkit-transform: translate3d(-80.08361px, -106.99997px, 0);
        transform: translate3d(-80.08361px, -106.99997px, 0);
    }
    .nav-container .menu-item.one-liner { padding: 34.5px 0; }
}
@media screen and (max-width:375px) {
    #banner a.btn img {
    width: 25.48px; }
    a.navbar-brand img { max-height: 70px; }
    #providers a > span { font-size: 7vw; }
    .simplefavorite-button.preset,
    .sidebar .box, 
    .sidebar #providers a { min-width:0px !important; width:100% !important; max-width: 334px !important; }
    #cta img.float-left { margin-right: auto; margin-left: auto; margin-bottom: 10px; float: none !important; display: block; }
    #cta { text-align:center; }
    footer > div > div.row > div:nth-child(2),
    footer > div > div.row > div:nth-child(3) { display: none !important; }
    nav.navbar > .container > a.estore { display: none; }
    .navbar-toggler { right:10px; }
    .three-columns { padding-left:50px; padding-right:50px; }
    #banner a.btn { font-size: 5.5vw !important; }
    .mob a.btn img, .nav-text a.btn img, .yamm-content a.btn img { float: left; margin-right: 20px; width: 17%; }
    .page-template-page-podcast-ph #banner,
    .page-template-page-podcast-php #banner,
    #banner.pages.centers { height: 220px; }
}
@media screen and (max-width:360px) {

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

}
.entry-content img,
.img-responsive { max-width:100%; height: auto; }
.g-recaptcha { overflow: hidden;}
.sidebar > div { margin-left: auto; margin-right: auto; }
.simplefavorite-button.preset { margin: 0 auto 20px auto; display: block !important;     background-color: #96d9ee; border-color: #96d9ee;    min-width: 334px; color: #001a49; }
.simplefavorite-button.preset:hover { background:#108FBF !important; }
.simplefavorite-button.preset i { position: relative !important; font-size: 1.3em; display: inline-block; top: 2px; left: auto !important; }
p.um-notice {     padding: 12px 20px 12px 12px !important; }
p.um-notice a { color: #fff;  }
/* recaptcha */
.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}

.grecaptcha-badge:hover {
width: 256px !important;
}
/* Navigation */
.navigation { margin-left: auto; text-align: right; }
.navigation li {  display: inline-block;     margin: 0 5px;  font-size: 22px; }
.navigation li a { font-weight: 400 !important; }

@media (min-width:992px) {
    a.btn.js-scroll-trigger { display: none !important; } 
}
a.btn.js-scroll-trigger {font-size: 24px!important;
    font-weight: 700 !important;
    background: #0CA5C9;
    border-radius: 15px !important;
    box-shadow: none !important;
    padding: 10px 15px !important;
    font-family: Roboto;
    line-height: 1.5;
    max-width: 500px;
    margin: 0 auto 20px auto;
    display: block;
}
a.btn.js-scroll-trigger:hover {
    background: #032756;
}
/* Map */
#map-iframe > iframe,
#map-iframe { width:100% !important; }

.modal-backdrop.show {     z-index: 9999; }
.modal-open .modal {     z-index: 99999; }
.modal-dialog {   top: 50%;
  transform: translateY(-50%) !important; }