* {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'HelveticaNeueCondensedBold';
    src: url('fonts/helveticaneue-condensedbold.eot');
    src: url('fonts/helveticaneue-condensedbold.eot') format('embedded-opentype'),
    url('fonts/helveticaneue-condensedbold.woff') format('woff'),
    url('fonts/helveticaneue-condensedbold.ttf') format('truetype'),
    url('fonts/helveticaneue-condensedbold.svg#HelveticaNeueCondensedBold') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueCondensedBlack';
    src: url('fonts/HelveticaNeue-CondensedBlack.eot');
    src: url('fonts/HelveticaNeue-CondensedBlack.eot') format('embedded-opentype'),
    url('fonts/HelveticaNeue-CondensedBlack.woff') format('woff'),
    url('fonts/HelveticaNeue-CondensedBlack.ttf') format('truetype'),
    url('fonts/HelveticaNeue-CondensedBlack.svg#HelveticaNeueCondensedBlack') format('svg');
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue.eot');
    src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
    url('fonts/HelveticaNeue.woff') format('woff'),
    url('fonts/HelveticaNeue.ttf') format('truetype'),
    url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue-Bold.eot');
    src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/HelveticaNeue-Bold.woff') format('woff'),
    url('fonts/HelveticaNeue-Bold.ttf') format('truetype'),
    url('fonts/HelveticaNeue-Bold.svg#HelveticaNeue') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/helveticaneue-light-webfont.eot');
    src: url('fonts/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneue-light-webfont.woff') format('woff'),
    url('fonts/helveticaneue-light-webfont.ttf') format('truetype'),
    url('fonts/helveticaneue-light-webfont.svg#HelveticaNeue') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'tex-gyre-adventor';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
    url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
    url('fonts/texgyreadventor-regular-webfont.svg#tex-gyre-adventor') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tex-gyre-adventor';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
    url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
    url('fonts/texgyreadventor-bold-webfont.svg#tex-gyre-adventor') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neue';
    src: url('fonts/bebasneue-bold-webfont.eot');
    src: url('fonts/bebasneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/bebasneue-bold-webfont.woff') format('woff'),
    url('fonts/bebasneue-bold-webfont.ttf') format('truetype'),
    url('fonts/bebasneue-bold-webfont.svg#bebas_neue') format('svg');
    font-weight: 700;
    font-style: normal;

}

html,
body {
    height: 100%;
}

body {
    font-family: 'HelveticaNeue', sans-serif;
    font-size: 15px;
    font-size: 14.5px;
    color: #000;
    background-color: #fff;
}

p {
    margin-bottom: 10px;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a,
img {
    border: 0;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'tex-gyre-adventor', sans-serif;
    margin-bottom: 15px;
    font-weight: 700;
    line-height: 1.2;
}

#content h2.h1,
#content h3.h1,
.inner-h1 .widgettitle {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 1.8em;
    text-transform: uppercase;
}

.single-title,
.page-title,
.entry-title,
#content h1 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 2.5em;
    text-transform: uppercase;
}

.underline {
    text-decoration: underline;
}

.readmore {
    width: 145px;
    height: 31px;
    margin: 0;
    padding: 0;
    display: block;
    background-image: url("images/buttons/readmore.png");
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px;
}

#container {
    min-height: 100%;
}

.button {
    font-family: '';
    font-size: 16px;
    padding: 5px 15px;
}

.button.blue {
    background-color: #77bbc7;
    color: #fff;
}

.header nav ul.nav li span {
    float: left;
    display: block;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
}

.header nav ul.nav li:last-child span {
    display: none;
}


body .header nav ul.nav {
    list-style: none;
    margin: 0;
    padding: 0;
    height: auto;
    text-align: left;
}

body .header nav ul.nav li {
    height: auto;
    float: left;
    display: block;
    position: relative;
}

body .header nav ul.nav li a {
    color: #000;
    text-transform: uppercase;
    line-height: normal;
    height: auto;
    float: none;
    padding: 0;
    font-family: "tex-gyre-adventor", sans-serif;
}

body .header nav ul.nav li a:hover {
    color: #000
}

body .header nav ul.nav li a:hover {
    text-decoration: none;
}

.header nav ul.nav li ul.sub-menu {
    background-color: #333;
    top: 100%;
}

.header nav ul.nav li ul.sub-menu ul.sub-menu {
    top: 0px;
    left: 100%;
    visibility: hidden;
}

.header nav ul.nav li ul.sub-menu li {
    height: auto;
    position: relative;
    float: left;
    margin-right: 0 !important;
}

.header nav ul.nav li ul.sub-menu li a:hover {
    text-decoration: underline;
}

.header nav ul.nav li ul.sub-menu li:hover>ul.sub-menu {
    visibility: visible;
}

.header nav ul.nav li ul.sub-menu li span {
    display: none;
}

.header nav ul.nav li ul.sub-menu li a {
    font-size: 14px;
    padding: 0.5em;
    height: auto;
    display: block;
    line-height: 1;
}

.nav li ul.sub-menu li a,
.nav li ul.children li a,
.nav li ul.sub-menu,
.nav li ul.children {
    border: none;
}

#hsocial {
    list-style: none;
    padding: 0;
}

#hsocial li {
    display: block;
    margin: 0 0 0 5px;
    padding: 0;
    float: right;
}

#hsocial li a {
    display: block;
    margin: 0;
    padding: 0;
    width: 33px;
    height: 33px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background: url(images/social-new-color.png);
    background: url(images/social-new-color.webp);
    background-size: auto 100% !important;
    font-size: 0px;
    background-position: 34.1% 0;
}

.spotlight {
    padding-right: 0px;
    display: none;
}

.spotlight a.readmore:hover,
.spotlight a.button:hover {
    background: #000;
    color: #fff;
}

.spotlight .d-1of3 {
    margin-bottom: 0px !important;
}

.hentry,
.hentry footer {
    border: 0;
    background-color: transparent;
}

.hentry header {
    border-bottom: 0;
    padding: 0;
}

.entry-content {
    padding: 0;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
    background-color: rgba(119, 187, 199, 0.59);
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    border-radius: 7px;
    letter-spacing: 1px;
}

input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
    background-color: rgba(0, 0, 0, 0.59);
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
}

ul li {
    margin-bottom: 5px;
}

#wrap-main {
    overflow: auto;
    padding-bottom: 0;
}

.vc_wp_custommenu ul.menu {
    list-style: disc;
    color: #000;
    margin: 0;
    padding: 0 0 0 15px;
}

.vc_wp_custommenu ul.menu li {
    margin-bottom: 0 !important;
}

.vc_wp_custommenu ul.menu li a {
    font-family: arial, sans-serif;
    color: #000;
    text-decoration: none;
    text-transform: none;
    font-size: 14px;
}

.vc_wp_custommenu ul.menu li a:hover {
    text-decoration: underline;
}

.wpb_text_column.wpb_content_element table a {
    color: #008C99;
}

.wpb_row .vc_span4.wpb_column p {
    margin-bottom: 10px;
}

.vc_span4.wpb_column a.readmore,
.vc_span4.wpb_column a.button.blue {
    background: #77bbc7;
    text-transform: uppercase;
    font-size: 17px;
    text-indent: 0;
    color: #fff;
    line-height: 34px;
    vertical-align: middle;
    padding: 0;
    height: 35px;
    text-align: center;
    display: block;
    width: 160px;
    text-decoration: none;
}

.vc_span4.wpb_column a.readmore:hover,
.vc_span4.wpb_column a.button.blue:hover {
    background: #000;
}

.widgettitle span {
    font-family: arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

.inner-h1 .widgettitle {
    font-family: arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 1.8em;
    text-transform: uppercase;
}

.widget {
    margin: 0 0 2.2em 0;
}

.textwidget input#email_newsletter {
    color: #000;
    margin: 10px 0 0;
    font-family: century gothic, sans-serif;
    text-transform: none;
}

.image-signup {
    height: 100%;
    overflow: hidden;
}

.signup1 img {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}

.skinscene1 {
    width: 186px;
    display: block;
    margin: -10px auto 0;
}

#ny_email {
    margin-top: -20px;
    font-family: sans-serif;
    text-transform: none;
    margin-bottom: 2px;
}

#ny_subscribe_submit {
    width: 100%;
    height: 40px;
    margin: 0;
    line-height: 16px;
    border: medium none;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    color: #fff;
    padding: 0;
    border: 0;
    background-color: #000;
    font-weight: normal;
    font-style: normal;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

#ny_subscribe_submit:hover {
    background: #444;
}

.nysError {
    display: none;
}


#sign-up-news {
    cursor: pointer;
    font-size: 16px;
}

body.error404 .wpb_row .vc_span4 {
    float: left;
    width: 33.33333333%;
}

body.error404 .wpb_row .vc_span8 {
    float: left;
    width: 66.66666667%;
}

body.error404 .vc_span8 .wpb_wrapper #searchsubmit {
    background: #000 !important;
    border: 0px none !important;
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    padding: 0px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: center;
    margin: 10px 0px 0px !important;
    width: 100px;
    text-transform: uppercase !important;
}

.column_container .wpb_wrapper .vc_wp_custommenu ul {
    padding-left: 0;
}

.column_container .wpb_wrapper .vc_wp_custommenu ul li {
    margin-bottom: 0 !important;
    list-style: none;
    background: url(images/arrow.gif) no-repeat left 1px transparent;
    padding-left: 15px;
}

.column_container .wpb_wrapper .vc_wp_custommenu ul li a {
    text-transform: none;
}

body .hentry footer {
    padding: 0px;
}

body .vc_span8 .wpb_text_column .wpb_wrapper h1 {
    font-size: 30px !important;
}

#content .entry-content .wpb_row.vc_row-fluid {
    margin-bottom: 0px;
}

.vc_span4 .widget_nav_menu {
    padding: 0px;
}

.vc_span4 .widget_nav_menu h2.widgettitle {
    margin: 0px;
}


#wp-tabs-1 .ui-tabs {
    margin-top: 0;
    border: none;
}

#wp-tabs-1 .wp-tab-content-wrapper .bx-wrapper {
    border: 1px solid #77bbc7;
    padding: 8px;
}

#wp-tabs-1 .ui-tabs li {
    margin-bottom: 0px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #77bbc7;
}

.ui-tabs li a {
    margin-top: 0;
    display: block;
    padding: 5px;
    width: 100%;
    text-align: left;
    font-size: 15px;
}

#wp-tabs-1 .ui-tabs li.ui-tabs-active {
    background: #00b0bb;
}

#wp-tabs-1 .ui-tabs li.ui-tabs-active a {
    color: #fff;
    text-shadow: none;
}

#wp-tabs-1 .ui-tabs-panel {
    background: #fff;
    border-radius: 0px;
    padding: 0px;
    padding-bottom: 5px;
}

#wp-tabs-1 .bx-viewport {
    left: 0px;
    box-shadow: none;
}

#wp-tabs-1 .bx-viewport .header {
    font-weight: 700;
}

#wp-tabs-1 .bx-viewport .content p {
    margin-bottom: 0.5em;
}

#wp-tabs-1 .bx-viewport .content a {
    padding-bottom: 5px;
    display: block;
}

#wp-tabs-1 .bx-viewport .slide {
    border-bottom: 1px solid #77bbc7;
}

#wp-tabs-1 .wp-tab-content {
    margin: 0px;
    padding: 0px;
}

#wp-tabs-1 .ui-tabs-nav {
    border: none;
    background: none;
    padding: 0;
}

#wp-tabs-1 .bx-controls .bx-pager-item a {
    background: none !important;
    font-size: 16px;
    text-indent: 0;
}

#wp-tabs-1 .wpui-tabs-nav-holder .wpui-tabs-nav {
    width: 80px;
    text-align: center;
    background: #77bbc7;
    color: #fff;
    text-shadow: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    display: block;
    margin-bottom: 3px;
}

#wp-tabs-1 .wpui-tabs-nav-holder .wpui-tabs-nav:hover {
    background: #000;
}

#wp-tabs-1 .wpui-tabs-nav-holder {
    margin-top: 36px;
}

#wp-tabs-1 .wpui-tabs-nav-holder .wpui-tabs-nav-next {
    right: 0;
    top: 0;
}

#wp-tabs-1 .wpui-tabs-nav-holder .wpui-tabs-nav-prev {
    top: 0;
    left: 0px;
}

.slider8 .slide {
    padding: 5px 0px;
}

.slider8 {
    margin-bottom: 10px;
}

#gallery li {
    height: 100% !important;
}

#gallery .wp-tab-content-wrapper {
    width: 60%;
    margin-top: 1%;
}

#gallery .metaslider {
    max-width: 100% !important;
}

#wp-tabs-1 .ui-tabs-panel .slide .header {
    width: 100% !important;
}

#main .article-header h3 {
    margin-bottom: 10px;
}

#main .article-header .vcard {
    margin-bottom: 10px;
}

body.page-id-532 #sidebar1 #text-10 {
    display: none;
}

.img-footer img {
    display: block;
    margin: 0 auto;
}



body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .cbox {
    float: right;
    width: 30%;
}

@media screen and (max-width:1035px) {
    body .fancybox-wrap .fancybox-skin {
    background: #828586 !important;
}

body.page-id-9688 .submenupage {
    display: none !important;
}

.fancybox-skin {
    color: #fff !important;
}

.fancybox-skin h3.thin {
    color: #fff !important;
}

.fancybox-skin h3.thin a {
    color: #fff !important;
}

body .from-webinar {
    height: 420px !important;
}

body .header nav {
    width: 100% !important;
}

body .header nav ul.nav {
    margin: 0px !important;
}

body.error404 .wpb_row .vc_span4 {
    float: left;
    width: 100%;
}

body.error404 .wpb_row .vc_span8 {
    float: left;
    width: 100%;
}

.header nav ul.nav li span {
    display: none;
}

body.home #home_slider {
    display: none;
}

.fancybox-skin iframe {
    height: 395px;
}

.fancybox-skin h3.thin {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
}

.fancybox-skin .fancybox-inner {
    height: 100% !important;
}

body.home .fancybox-skin #pardot-form p.submit input {
    font-size: 25px;
}
.footer-mobile-home {
    margin-top: 0px;
    padding-top: 0px;
}
.footer-approved{ 
    padding-bottom:50px;
}
.footer-cta {
    left: 0;
    width: 100%;
    height: auto;
    background-color: transparent;
    background-image: none;
    position: fixed !important;
    bottom: 0 !important;
    z-index: 15;

}
.page-template-page-approved-php .footer-cta {
    left: 0;
    width: 100%;
    height: auto;
    background-color: transparent;
    background-image: none;
    position: fixed !important;
    bottom: 0 !important;
    z-index: 15;
    padding-left:1%;
    padding-right:1%;
    margin-bottom: 7px;
}
.footer-cta a{display: block;width:100%;}
.footer-cta .box-left, .footer-cta .box-right{
    background: url(images/bg-title-mobile-5.jpg) no-repeat 0 0 transparent;
    background-size: 100% 100%;
    height: 38px;
    display: flex;
    justify-content: CENTER;
    align-items: CENTER;
}
.footer-cta .box-left {
    padding-right: 0;
    width: 49.5%;
    float: left;
}
.footer-cta .box-right {
    float: right;
    width: 49.5%;
}
.footer-cta img {
    width: auto;
    height: 25px;
    margin: 0 auto;
    display: block;
}
body.home #content {
    margin-top: 0px;
}

.logo-top {
    display: block !important;
    float: left !important;
}

.logo-bot {
    display: none !important;
}



body.home #wrap-main {
    padding-bottom: 0;
    overflow: hidden;
}

#content .desktop-slider {
    display: none !important;
}

#content .mobile-slider {
    display: block !important;
    position: relative;
    width: 100%;
    background-size: 100% auto;
}

#content .mobile-slider img {
    width: 100%;
    height: auto;
}


body.home #inner-header #hsocial {
    display: none !important;
}

.footer-mobile-home {
    background: none repeat scroll 0 0 #f7f7f7;
    position: relative;
    display: block !important;
    overflow: hidden;
}

.wrap-footer-mobile-home {
    width: 94%;
    margin: 0 auto;
}

.footer-mobile-home h2 {
    color: #000;
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 700;
    margin-bottom: 4%;
}

.footer-mobile-home .menu {
    margin-top: 0px;
}

.footer-mobile-home .menu li {
    line-height: 21px;
    text-align: left;
    margin-bottom: 15px;
}

.footer-mobile-home a {
    color: #000000;
    font-weight: 300;
    text-transform: none;
    font-size: 16px;
    text-decoration: none;
}

.footer-mobile-home #nav_menu-5 {
    float: left;
    text-align: center;
    width: 50%;
    height: 350px;
}

.footer-mobile-home #nav_menu-6 {
    float: right;
    text-align: center;
    width: 50%;
    height: 350px;
}

.footer-mobile-home #nav_menu-7 {
    float: left;
    text-align: center;
    width: 50%;
    height: 310px;
}

.info-footer-mobile {
    overflow: hidden;
    width: 100%;
    background: #fff;
    padding-bottom: 80px;
    padding-top: 2%;
}

.info-footer-mobile .top-info {
    text-align: center;
    color: #737373;
    font-size: 17px;
}

.info-footer-mobile ul {
    margin: 0;
    padding: 0;
    text-align: center;
    margin-top: 1%;
}

.info-footer-mobile ul li {
    margin-right: 1%;
    display: inline-block;
    padding-right: 1.5%;
    line-height: 14px;
}

.info-footer-mobile ul li a {
    font-size: 17px;
    color: #737373;
    font-family: arial, sans-serif;
}

.footer-mobile-home #black-studio-tinymce-2 {
    float: right;
    text-align: center;
    width: 50%;
}

.footer-mobile-home #black-studio-tinymce-2 p {
    color: #fff;
}

ul.social-icon2 {
    margin: 13px auto 0;
    width: 210px;
    margin-left: 0px;
}

ul.social-icon2 li {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

ul.social-icon2 .icon {
    background: url("images/social.png") no-repeat scroll 0 0 transparent;
    display: table-cell;
    font-family: Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    height: 37px;
    line-height: 14px;
    padding-left: 40px;
    text-align: left;
    text-transform: inherit !important;
    vertical-align: middle;
    background-size: 35px auto;
}

ul.social-icon2 .face {
    background-position: 0 0;
}

ul.social-icon2 .twi {
    background-position: 0 -132px;
}

ul.social-icon2 .ytb {
    background-position: 0 -43px;
}

ul.social-icon2 .lki {
    background-position: 0 -175px;
}

ul.social-icon2 .int {
    background-position: 0 -87px;
}

ul.social-icon2 .google {
    background-position: 0 -221px;
}

ul.social-icon2 .blog {
    background-position: 0 -260px;
}

body {
    background-image: none;
}

body.home .header,
.header {
    position: relative;
    background: #fff;
}

.header nav,
body .header nav {
    float: left;
    z-index: 101;
    margin-top: 20px;
    background-color: transparent;
    height: auto;
    width: auto;
}

body .header nav {
    margin-top: 0;
}

.header nav ul.nav {
    list-style: none;
    margin: 0;
    padding: 0;
    height: auto;
    text-align: center;
}

.header nav ul.nav li {
    height: auto;
    float: left;
    display: block;
    position: relative;
}

.header nav ul.nav li a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    height: auto;
    float: none;
    padding: 1em 5px;
}

.header nav ul.nav li a:hover {
    text-decoration: none;
}

body .header nav,
.header nav {
    display: none;
}


body.home nav ul.nav li ul.sub-menu,
body.home nav ul.nav li ul.children,
nav ul.nav li ul.sub-menu,
nav ul.nav ul.children {
    display: none;
}

body .header nav ul.nav,
.header nav ul.nav {
    height: auto;
}

body .header nav ul.nav li,
.header nav ul.nav li {
    display: block;
    width: 100%;
}

.footer-mobile-home ul.social-icon {
    display: block !important;
}

.fancybox-skin #request_info iframe {
    height: 440px;
}
}



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

    #wrap-mobile .box h2,
    #wrap-mobile .box h2 a {
    font-size: 30px;
}

body {
    background-image: none;
}

body.home .header,
.header {
    position: relative;
    background-color: #fff;
    margin-bottom: 0;
}

.header nav ul.nav li a:hover {
    text-decoration: none;
}

body .header nav,
.header nav {
    display: none;
}

body .header nav ul.nav,
.header nav ul.nav {
    height: auto;
}

body .header nav ul.nav li,
.header nav ul.nav li {
    display: block;
    width: 100%;
}

body .header nav ul.nav li a,
.header nav ul.nav li a {
    color: #000;
}
}
#sidebar1 #text-8 iframe {
    height: 375px !important;
}
.wpb_wrapper .wpb_text_column .wpb_wrapper h1 iframe {
    width: 100% !important
}
.textwidget input#email_newsletter::-webkit-input-placeholder {color: #222;}
.textwidget input#email_newsletter:-moz-placeholder {color: #222;}
.textwidget input#email_newsletter::-moz-placeholder {color: #222;}
.textwidget input#email_newsletter:-ms-input-placeholder {color: #222;}
.botox-midddel-cont {
    width: 474px;
    margin: 0 auto;
}

.botox-midddel-cont .center-top-cont {
    background: url(images/border-bg.png) repeat-x 0 0;
    margin: -20px 0 0 0;
}

.botox-midddel-cont .center-top-cont .main-title {
    color: #79bbc6;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center;
    line-height: 25px;
    padding: 17px 0 0 0;
}

.botox-midddel-cont .center-top-cont .join-box-bg {
    width: 433px;
    min-height: 173px;
    margin: 7px auto 0 auto;
}

.botox-midddel-cont .center-top-cont .join-title {
    font-size: 26px;
    color: #000;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    line-height: 24px;
    padding: 19px 7px 0 0;
}

.botox-midddel-cont .center-top-cont .freewine-title {
    font-size: 22px;
    color: #79bbc6;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    line-height: 20px;
    padding: 19px 16px 0 0;
}

.botox-midddel-cont .center-top-cont .freewine-title .font19 {
    font-size: 19px;
}

.botox-midddel-cont .center-top-cont .white-color {
    color: #FFF;
}

.botox-midddel-cont .center-top-cont .livebotox-title {
    font-size: 20px;
    color: #79bbc6;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    line-height: 20px;
    padding: 14px 15px 0 0;
}

.botox-midddel-cont .center-top-cont .afford-box {
    width: 434px;
    margin: 16px auto 0 auto;
    border: 1px solid #79bbc6;
    border-radius: 0 0 18px 18px;
}

.botox-midddel-cont .center-top-cont .afford-box .top-header {
    background: #79bbc6;
    color: #FFF;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
}

.botox-midddel-cont .center-top-cont .afford-box {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 16px;
}

.botox-midddel-cont .center-top-cont .afford-box ul {
    margin: 10px 0 0 25px;
    list-style: disc;
    padding: 0;
}

.botox-midddel-cont .center-top-cont .afford-box ul li {
    margin-bottom: 0px !important;
}

.botox-midddel-cont .center-top-cont .afford-box ul ul {
    margin: 0px 0 0 25px;
    font-weight: normal;
    text-transform: none;
    list-style: disc;
    padding-bottom: 5px;
}

.botox-midddel-cont .center-top-cont .afford-box ul ul li {
    font-size: 15px;
    color: #343434;
    margin-bottom: 0px !important;
}

.botox-midddel-cont .center-top-cont .opportunity-form {
    margin: 11px auto 0 auto;
}

.botox-midddel-cont .center-top-cont .opportunity-title {
    text-align: center;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

@media (max-width:1026px) {
    body .spotlight {
    display: none;
}
}

/**/

@media (max-width:1035px) {
    #gallery .wp-tab-content-wrapper {
    width: 100%;
}

body .header .navigation ul.nav {
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
}

body .header .navigation ul.nav li {
    margin-right: 0px !important;
    border-top: 1px solid #ddd;
}

body .header .navigation ul.nav li .sub-menu {
    margin: 0px;
    background: #f7f7f7;
}

body .header .navigation ul.nav li .sub-menu li {
    background: #f7f7f7;
}

body .header .navigation ul.nav li .sub-menu li:hover {
    background: #fff;
}

body .header .navigation ul.nav li .sub-menu li a {
    width: 100%;
    text-decoration: none;
    padding-left: 5%;
}

body .header .navigation ul.nav li:hover {
    background: #fff;
}

body.home .header {
    width: 100% !important;
}

.header nav ul.nav li ul.sub-menu {
    position: initial !important;
}

body .header nav ul.nav li ul.sub-menu ul.sub-menu {
    top: 0px;
    left: 100%;
    visibility: inherit !important;
    display: block !important;
}

body .header nav ul.nav li ul.sub-menu ul.sub-menu li a {
    text-indent: 15px;
}


body #sidebar1 {
    padding-right: 0px;
}

body.home .header {
    width: 100%;
    margin-bottom: 0%;
}

.vc_wp_custommenu .widget_nav_menu {
    padding: 0;
}

#sidebar1 #pardot-form #email_newsletter {
    width: 100%;
    max-width: 100%;
}

.column_container .wpb_wrapper .vc_wp_custommenu h2.widgettitle {
    margin-bottom: 0px;
}

body #content {
    margin-top: 0px !important;
}
}

@media (max-width:765px) {
    .spotlight .d-1of3 br {
    display: none;
}
}

@media (max-width:650px) {
    body.home #wpadminbar {
    position: fixed;
}
}

body .logo-bot img {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 95%;
}

body .header nav {
    z-index: 101;
    background-color: transparent;
}

body .header nav ul.nav {
    list-style: none;
    margin: 0;
    padding: 0;
    height: auto;
    text-align: left;
}

body .submenu-left {
    display: block;
}

body .submenupage {
    display: none;
}


body.archive section.entry-content p {
    margin-bottom: 0px;
}

@media (max-width:1035px) {
    #content .article-header h1 {
    margin-top: 20px;
}

body.archive .hentry {
    margin-bottom: 0px;
}

body .header nav {
    margin-left: 0px !important;
}

body .header nav {
    display: none;
}
}

.header nav ul.nav li ul.sub-menu li a {
    width: 434px;
}

.afford-box2 {
    width: 100%;
    margin: 0px auto 0 auto;
    border: 0px;
    border-radius: 0px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.afford-box2 .top-header {
    background: #79bbc6;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
}

.postgalleryresponsive a {
    display: block;
    width: 100% !important;
    text-align: center;
}

.postgalleryresponsive table {
    width: 100% !important;
}

.postgalleryresponsive table img {
    width: 100% !important;
}

.postgalleryresponsive td {
    height: auto !important;
}

@media (max-width:768px) {
    .postgalleryresponsive td {
    display: block;
    width: 100%;
}

.postgalleryresponsive td a {
    font-size: 18px;
    line-height: 18px;
}

.postgalleryresponsive td img {
    width: 100%;
    margin-bottom: 0px;
}
}

@media (max-width:1035px) {
    #panel {
    display: none;
}
}

body.page-template-page-templatestemplate-webinar-php .d-3of4 {
    width: 96% !important;
    margin: 0px auto;
    float: none !important;
    padding-right: 0px;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream {
    position: relative;
}

body.page-template-page-templatestemplate-webinar-php .topform {
    position: absolute;
    background: url(images/bg-black3.png) repeat 0 0 transparent;
    height: 100%;
    width: 100%;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream h1 {
    color: #fff;
    font-size: 30px;
    text-align: center;
    margin-top: 60px;
    padding: 0 2%;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream {
    color: #fff;
    font-size: 18px;
    margin-top: 0px;
}

body.page-template-page-templatestemplate-webinar-php p {
    margin: 0px;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream p {
    margin-bottom: 10px;
}

.wrapstream input {
    background: #fff;
    border-radius: 0px;
    width: 300px;
    height: 30px;
    border: 1px solid #ccc;
    line-height: 30px;
    color: #000 !important;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform iframe {
    width: 100%;
}

.counttime {
    text-align: center;
}

#acounttime {
    display: block;
    width: 380px;
    height: 69px !important;
    margin: 0px auto;
    margin-bottom: 0px;
}
.topform form {
    margin-top: 50px;
}
.start {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 17px;
}

#acounttime {
    width: 100% !important;
    display: block;
    margin-bottom: 0px;
    height: auto !important;
}

#acounttime img {
    margin-bottom: 0px !important;
}

.fb_iframe_widget {
    margin-top: 20px;
}

.wpcf7-validation-errors {
    display: none !important;
}

input.wpcf7-text {
    background: #fff !important;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .wpcf7-not-valid-tip {
    display: none;
}

body.page-template-page-templatestemplate-webinar-php .wpcf7-not-valid {
    border: 1px solid red;
}

.topform .wpcf7 {
    width: 300px;
    margin: 0px auto;
    margin-top: 20px;
}

body.page-template-page-templatestemplate-webinar-php .topform .wpcf7-form .wpcf7-submit {
    width: 100px;
    background-color: #00b0bb;
    margin-top: 5px;
    color: #fff !important;
}

body.page-template-page-templatestemplate-webinar-php .wpcf7-mail-sent-ok {
    margin-top: 0px;
    font-size: 12px;
}

body.page-template-page-templatestemplate-webinar-php #wrap-main {
    overflow: hidden;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .top-iframe {
    width: 70% !important;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .bot-iframe {
    width: 100% !important;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform div h3 {
    color: #000;
    background-color: #F0F0F0;
    border-top: 1px solid #ccc;
    border-bottom: 2px solid #01a6af;
    margin-bottom: 15px;
    padding-left: 10px;
    display: block;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform div p strong {
    color: #000;
    display: block;
    text-align: center;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform a {
    width: 100% !important;
}

body.page-template-page-templatestemplate-webinar-php #counttimeiframe {
    height: 195px;
    width: 380px !important;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform p {
    margin: 0px;
}

body.page-template-page-templatestemplate-webinar-php .footer-iframe {
    width: 100%;
    background: #000;
    color: #fff;
    height: auto;
    text-align: center;
    line-height: 30px;
    font-size: 23px;
    padding: 22px 10px;
}

@media (max-width:1024px) {
    body.page-template-page-templatestemplate-webinar-php .d-3of4 {
    width: 100% !important;
}
}

@media (max-width:1035px) {
    body.page-template-page-templatestemplate-webinar-php .d-3of4 {
    width: 99% !important;
}
}

@media (max-width:768px) {

    body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .top-iframe,
    body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .bot-iframe {
    height: 320px;
    width: 100% !important;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .cbox {
    width: 100%;
}
}

@media (max-width:680px) {

    body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .top-iframe,
    body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .bot-iframe {
    height: 280px;
}
}

@media (max-width:580px) {
    body.page-template-page-templatestemplate-webinar-php .darth-dashboard {
    width: 335px !important;
    margin: 0 auto;
    padding-top: 25px;
}

body.page-template-page-templatestemplate-webinar-php .darth-dashboard p.start {
    position: ABSOLUTE;
    top: 0;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    left: 0;
}
}

@media (max-width:520px) {
    body.page-template-page-templatestemplate-webinar-php .d-3of4 {width: 100% !important;}
body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .top-iframe,
body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .bot-iframe {
    height: 265px;
}
}

@media (max-width:480px) {
    body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .top-iframe,
    body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .bot-iframe {
    height: 250px;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream h1 {
    font-size: 25px;
    text-align: center;
    margin-top: 15px;
}
}

@media (max-width:400px) {
    body.page-template-page-templatestemplate-webinar-php #counttimeiframe {
    width: 100% !important;
}
body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .top-iframe {
    height: 265px;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .bot-iframe {
    height: 340px;
}
}

@media (max-width:380px) {


    body.page-template-page-templatestemplate-webinar-php .wrapstream h1 {
    font-size: 25px;
    padding: 0 3%;
    line-height: 26px;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .topform .wpcf7 {
    width: 90%;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .topform .wpcf7 .wpcf7-text {
    width: 100%;
}
}

@media (max-width:320px) {
    #acounttime {
    background-size: 100% auto !important;
}

#acounttime:hover {
    background-size: 100% auto !important;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .top-iframe {
    height: 160px;
}

body.page-template-page-templatestemplate-webinar-php .wrapstream .bottomform .bot-iframe {
    height: 300px;
}
}

body.page-template-page-templatestemplate-webinar-php .footer-iframe {
    position: relative;
    overflow: hidden;
    float: left;
}

.marginbottom img {
    margin-bottom: 35px !important;
}

.marginbottom .join-box-bg img {
    margin-bottom: 0px !important;
}

@media (max-width:1035px) {

    .info-footer-mobile {
    padding-bottom: 10%;
}

body .header .navigation ul.nav li .sub-menu {
    visibility: visible;
}
}

.afford-box3 .afford-box {
    width: 434px;
    margin: 16px auto 0 auto;
    border: 1px solid #79bbc6;
    border-radius: 0 0 18px 18px;
}

.afford-box3 .afford-box .top-header {
    background: #79bbc6;
    color: #FFF;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
}

.flipbook-menuWrapper {
    top: 10px !important;
    bottom: inherit !important;
    position: relative;
}

.flipbook-bookLayer {
    top: 55px !important;
}

input.flipbook-color-light {
    color: #000 !important;
    height: 25px;
    border-radius: 0px;
    text-align: center !important;
}

.flipbook-loading-bar {
    position: relative;
    top: 10px;
}

.footer-cols a:hover {
    color: #77bbc7 !important;
    text-decoration: underline !important;
}

@media (min-width:1036px) {

    .header nav ul.nav li ul.sub-menu li {
    width: 100%;
}

.header nav ul.nav li ul.sub-menu li a {
    width: 100% !important;
    text-decoration: none !important;
    font-weight: normal;
}

.header nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.header nav ul li a:hover {
    color: #fcb034;
    text-decoration: none;
}

.header nav ul li a:active {
    color: #fcb034;
}

.header nav ul li ul {
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 191px;
    background: #000;
}

.header nav ul li ul li {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transform: translatey(-10px);
    transform: translatey(-10px);
    opacity: 0;
}

.header nav ul>li:hover ul li {
    opacity: 1;
    -webkit-transform: translatey(0px);
    transform: translatey(0px);
}

.header nav ul li ul li:hover {
    background-color: #006165;
}

.header nav ul li ul li {
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 !important;
    text-align: left;
}

.header nav ul li ul li a {
    color: #fff;
    font-size: 12px;
    padding: 10px;
    text-align: left;
    width: 170px;
    -webkit-backface-visibility: hidden;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    border-left: 1px solid rgba(0, 0, 0, 0);
}

.header nav li:hover ul,
.header .nav li.sfhover ul {
    left: auto;
    z-index: 1000;
    text-align: left;
}

.header nav ul li ul li a:hover {
    background: #00b0bb;
    color: #fff;
    position: relative;
    -ms-transform: translate(10px);
    -webkit-transform: translate(10px);
    transform: translate(10px);
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
    border-left: 2px solid rgba(0, 0, 0, 0.2);
    border-bottom: 0px solid #fcb034;
    -webkit-backface-visibility: hidden;
}

.header nav ul.nav li ul.sub-menu ul.sub-menu {
    opacity: 0;
}

.header nav ul.nav li ul.sub-menu li:hover ul.sub-menu {
    opacity: 1;
}
}

body.archive .spotlight-top h1.archive-title {
    width: 100%;
    float: left;
}




.archive .spotlight-top h1,
.page-template-template_blog .spotlight-top h1,
body.single .spotlight-top h1 {
    color: #fff;
}

body.page-template-page-templatestemplate_thankyou-php .spotlight-top h1 {
    color: #fff;
}

body.archive .spotlight-top.havebg h1,
body.page-template-template_blog .spotlight-top.havebg h1,
body.single .spotlight-top.havebg h1 {
    color: #448eab;
}

body.page-template-page-templatestemplate_thankyou-php .spotlight-top.havebg h1 {
    color: #448eab;
}

.archive .spotlight-top a.home,
.page-template-template_blog .spotlight-top a.home,
body.single .spotlight-top a.home {
    color: #fff;
}

body.page-template-page-templatestemplate_thankyou-php .spotlight-top a.home {
    color: #fff;
}

.archive .spotlight-top.havebg a.home,
.page-template-template_blog .spotlight-top.havebg a.home,
body.single .spotlight-top.havebg a.home {
    color: #000;
}

body.page-template-page-templatestemplate_thankyou-php .spotlight-top.havebg a.home {
    color: #000;
}

.spotlight-top {
    min-height: 84px;
}

.spotlight-top a {
    float: left;
    margin-right: 5px;
    color: #fff;
}

.spotlight-top.havebg a {
    float: left;
    margin-right: 5px;
    color: #000;
}

.spotlight-top ul.post-categories {
    float: left;
    margin: 0px;
}

.spotlight-top a:hover {
    color: #fff;
}

.spotlight-top.havebg a:hover {
    color: #000;
}

body.page-template-template_blog .spotlight-top,
body.single .spotlight-top {
    ock;
}

body.page-template-page-templatestemplate_thankyou-php .spotlight-top {
    block;
}



body .fancybox-wrap.fancybox-mobile .fancybox-skin {
    background: #777;
}

body.home .fancybox-wrap.fancybox-mobile.formnewsletter .fancybox-skin {
    background: #fff;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

body .fancybox-wrap.fancybox-mobile .fancybox-skin h3,
body .fancybox-wrap.fancybox-mobile .fancybox-skin a,
body .fancybox-wrap.fancybox-mobile .fancybox-skin span {

    display: BLOCK;
}

#archives-3 .screen-reader-text {
    display: none !important;
}

/*new css*/
.page-template-template-webinar .reviews_testi #wp-tabs-1 .ui-tabs li {
    margin-bottom: 16px;
}

.page-template-template-webinar .reviews_testi {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.page-template-template-webinar .reviews_testi p {
    margin-bottom: 5px;
}

.page-template-template-webinar .reviews_testi .content div {
    margin-bottom: 5px;
}

.page-template-template-webinar .reviews_testi #wp-tabs-1 .ui-tabs-panel .slide .header {
    height: 100% !important;
}

.page-template-template-webinar .reviews_testi .navigation {
    display: none;
}

.page-template-template-webinar .reviews_testi .slide:last-child {
    border-bottom: none !important;
}

/*end new css*/
#article .locationtable img {
    border-radius: 7px;
}

/* flyout */

.alerts-manager-container a {
    color: #fff;
}

.alerts-manager-container a:hover {
    color: #fff;
    text-decoration: none;
}

.alerts-manager-container {
    color: #fff;
    bottom: 30px;
    position: fixed;
    left: auto;
    z-index: 10000;
    font-size: 14px;
    right: 0;
}
body.home .alerts-manager-container {
    left: 0;
    right: auto;
}
.home .alerts-manager-container .alerts-manager-wrap {
    left: -328px;
}
.alerts-manager-container .alerts-manager-wrap {
    bottom: 15vw !important;
    min-height: 120px;
}
.alerts-manager-wrap {
    bottom: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
    height: 90px;
    overflow: hidden;
    position: absolute;
    width: 0;
    z-index: 175;
    background: #00b3d8;
    width: 360px;
}
.alerts-manager {
    background: #00b3d8;
    border-top: 1px solid #00b3d8;
    height: 100%;
    padding: 15px;
    width: 100%;
}
.alerts-manager.closed:before {
    color: #fff;
    content: '+';
    font-weight: 700;
    font-size: 28px;
    right: 4px;
    position: absolute;
    text-shadow: 0 1px 0 #007acc;
    top: 0;
}
.alerts-manager .bclose,
.alerts-manager .expand,
.alerts-manager .alerts-manager-content-headline,
.alerts-manager .alerts-manager-content-image,
.alerts-manager .alerts-manager-heading {
    display: block;
}

.alerts-manager .alerts-manager-content-headline a {
    color: #fff;
    text-decoration: underline;
}
.alerts-manager .bclose,
.alerts-manager .expand {
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    left: 12px !important;
    text-shadow: 0 1px 0 #007acc;
    top: 7px;
    font-weight: bold;
    z-index: 180;
}
.alerts-manager .alerts-manager-heading {
    margin: 5px 0px;
}
.alerts-manager .alerts-manager-heading {
    margin: 5px 0px;
    padding-left: 20px;
}
.alerts-manager-container .alerts-manager-wrap p {
    padding-left: 20px;
    font-size: 13px;
}
.home .alerts-manager .alerts-manager-heading {
    padding-right: 20px;
    padding-left: 0px;
    text-transform: uppercase;
    line-height: 1.2;
}
.home .alerts-manager .bclose, .home .alerts-manager .expand {
    right: 12px !important;
    left: AUTO !important;
}
.home .alerts-manager .alerts-manager-heading {
    padding-right: 20px;
    padding-left: 0px;
}
.home .alerts-manager-container .alerts-manager-wrap p {
    padding-right: 15px;
    padding-left: 0px;
}
@media (max-width: 1035px) {     
    .alerts-manager-container {
    position: relative !important;
    top: 0 !important;
}
.home .alerts-manager-container .alerts-manager-wrap {
    bottom: 0 !important;
    margin-bottom: -135px;

}
.alerts-manager-container .alerts-manager-wrap {
    margin-bottom: -175px;
    bottom: 0 !important;
}
}
@media (max-width: 400px) {
    .alerts-manager {
    padding-right: 50px;
    padding-right: 30px;
    padding-top: 10px;
}
.alerts-manager .bclose {left: 300px;}
.top-footer-mobile {padding: 0 40px;width: 100%;}
}
@media (max-width: 350px) {
    .alerts-manager {
    padding: 15px 15px 15px 10px;
    width: 85%;
}
.alerts-manager .bclose {
    left: 285px;
}
}
/* end flyout */
/*STYLE laser-training-scholarships*/
/*STYLE 05-25-16*/
.bg_box_bluegray {
    background: #334054;
    color: #fff;
    margin-bottom: 10px;
}
.bg_box_bluegray p.gray {
    color: #bcb6b6;
}
.page-template-page-approved-php #content .bot-content .bg_box_bluegray h4 {
    color: #67c8c7;
    font-size: 19px;
    text-align: center;
    position: relative;
    z-index: 4;
    padding: 6px 45px;
}
.page-template-page-approved-php #content .bot-content .box-two-column p,
.page-template-page-approved-php #content .bot-content .box-two-column ul li {
    font-size: 15px;
    margin-bottom: 5px;
}
.left-col {
    width: 50%;
    padding-right: 7px;
    box-sizing: border-box;
}
.right-col {
    width: 50%;
    float: right;
    padding-left: 7px;
    box-sizing: border-box;
}
.bg_box_bluegray .top {
    padding: 15px 30px;
    overflow: hidden;
    display: block;
}

.page-template-page-approved-php #content .bot-content .bg_box_bluegray h2 {
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
}
.page-template-page-approved-php #content .bot-content .box-two-column .right-col ul {padding-left: 5px;}
.wrap-content .borderimage img {
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    box-shadow: rgb(68, 68, 68) 0px 0px 4px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-radius: 5px;
}
@media (max-width: 680px) {
    .page-template-page-approved-php .bot-content .left-content .col4 .wrapsp {
    width: 250px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.page-template-page-approved-php #content .bot-content .bg_box_bluegray h2 {
    font-size: 25px;
}

.left-col,
.right-col {
    width: 100%;
    padding: 0;
}

.page-template-page-approved-php #content .bot-content .bg_box_bluegray h4 {
    font-size: 16px;
    padding: 6px 15px;
}

.bg_box_bluegray .top {
    padding: 15px;
}

.page-template-page-approved-php #content .bot-content .box-two-column .right-col ul {
    padding-left: 17px;
}
}

a[title="Web Analytics"] {
    display: none;
}

/*STYLE DATE 04-14-16*/
small.white-color {
    color: #fff;
}

body .fancybox-wrap .fancybox-skin {
    background: #fff;
    padding: 5px !important;
}

.fancybox-inner {
    overflow: hidden !important;
}

/**new form**/
@media (max-width:960px) {
    .page-template-template_inthenews .fancybox-wrap {
    width: 100% !important;
    left: 0 !important;
    padding: 0 15px;
}

.page-template-template_inthenews .fancybox-wrap .fancybox-skin {
    padding: 10px !important;
}

.page-template-template_inthenews .fancybox-wrap .fancybox-skin .fancybox-inner {
    width: 100% !important;
    height: 46vw !important;
}

.page-template-template_inthenews .fancybox-wrap .fancybox-skin iframe {
    height: 100%;
    width: 100% !important;
}
}

@media(min-width:1400px) {
    .page-template-template_inthenews .facebookshare .geturl {
    width: 14.33vw;
}
}

/*end new form*/
.mobileshoppingcart {
    display: none !important;
}

@media(max-width:1036px) {
    .mobileshoppingcart {
    display: inline-block !important;
}
}

/*hybrid-online*/
.specialspageclass .pagetitle {
    display: none;
}

.specialspageclass .bot-content {
    padding: 0px !important;
}

/*VIMEO PORTAL*/
.page-template-template-vimeo-portal #inner-content {
    background: #fff;
}

.page-template-template-vimeo-portal .article-header h1 {
    margin-top: 0;
}

.page-template-template-vimeo-portal .page-template-page-approved-php #content .bot-content h3 {
    color: #000 !important;
    font-size: 20px;
    font-weight: normal;
}

.page-template-template-vimeo-portal #content .wrapvideo {
    text-align: center;
}

.page-template-template-vimeo-portal #content .wrapvideo p {
    padding-top: 5px;
}

.page-template-template-vimeo-portal #content hr {
    margin-bottom: 15px;
    border: none;
    border-bottom: 1px solid #ddd;
}

.fancybox-wrap #hybrid_online {
    width: 280px;
}

.fancybox-wrap .hybrid_online_content a {
    display: block;
    color: #fff;
    font-size: 14px;
}

.fancybox-wrap .hybrid_online_content a:first-child {
    margin-bottom: 10px;
}

@media screen and (max-width: 1035px) {
    #content .mobile-slider img {
    display: block;
    line-height: 0;
    vertical-align: top;
    font-size: 0;
    outline: none;
    box-shadow: none;
    background: none;
}
}

@media screen and (max-width: 640px) {
    #video_meet_our_ceo video {
    width: 100%;
    height: 50vw;
}
}

/*new css table home*/
/*new footer*/
body.home #video_meet_our_ceo video {
    background: #000;
}

/*video home*/
@media (max-width: 768px) {
    .home .fancybox-opened .fancybox-skin iframe {
    width: 100%;
    height: 40vw;
}
}

.wrap-video3 {
    text-align: CENTER;
}

.wrap-video3 video {
    background: #000;
    max-width: 450px;
    border: 5px solid #fff;
    box-shadow: 0px 0px 4px #444;
    border-radius: 5px;
    position: relative;
    z-index: 10;
    width: 100%;
}

@media (max-width: 1300px) {
    .page-template-template_testimonials .top-content-reviews .widget_custom_html {
    margin-bottom: 0px;
}

.page-template-template_testimonials .top-content-reviews .widget_custom_html video {
    margin-top: 10px;
}

.page-template-template_testimonials .top-laser .top-content-reviews {
    min-height: 10px !important;
    padding-bottom: 0 !important;
}

.page-template-template_testimonials .top-content-reviews .widget_custom_html {
    float: none;
    text-align: CENTER;
    width: 100%;
}

.page-template-template_testimonials .top-content-reviews .widget_custom_html video {
    max-width: 280px;
}
}

.mobile_visit .bot-content .bottomcontent {
    display: none;
}

/*scholarship-banner*/


body .page-template-page-approved-php .header {
    position: relative;
    height: auto !important;
    z-index: 100;
}

#media_image-2 {
    display: none !important;
}

#media_image-2,
#media_image-3 {
    padding: 0;
    /*display: none;*/
    margin: 0;
}

#media_image-3 {}

#media_image-2 .widgettitle,
#media_image-3 .widgettitle {
    display: none;
}

#media_image-2 img,
#media_image-3 img {
    width: 100%;
    display: BLOCK;
}

.scholarship-banner {
    margin-top: 0;
    display: block;
}

@media (max-width: 768px) {
    .scholarship-banner {
    display: none;
}
}

/*new css home page*/

@media screen and (max-width: 1035px) {   
    body .page-template-page-approved-php .header {
    position: relative !important;
}
.header nav ul.nav li#menu-item-23:hover {
    background: none;
}

.header nav ul.nav li#menu-item-23:after {
    content: "Attend Live in Person or Virtually from the Comfort of Your Own Home!";
    background: url(images/bg-menu-blue-3.png) repeat-y 0 0 transparent;
    position: ABSOLUTE;
    right: 0;
    top: 0;
    height: 40px;
    box-shadow: none;
    background-size: 100% 100%;
    font-family: 'HelveticaNeueCondensedBold', sans-serif;
    font-family: "tex-gyre-adventor", sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 15px;
    width: 75%;
    line-height: 1;
    padding-left: 30px;
    text-align: right;
    display: flex;
    align-items: CENTER;
    padding-right: 2%;
    justify-content: flex-end;
}

body.home #home_slider {
    height: 100%;
}
}

@media screen and (max-width: 480px) {
    .header nav ul.nav li#menu-item-23:after {
    font-size: 14px;
    width: 70%;
    padding-left: 25px;
}
}

@media screen and (max-width: 400px) {
    .header nav ul.nav li#menu-item-23:after {
    font-size: 14px;
    width: 74%;
    padding-left: 10px;
    letter-spacing: 0.5px;
}
}

@media (min-width: 1035px) {  


    body.home .button-livechat {
    display: block !important;
}

body.home .button-livechat a {
    background: url(images/live-chat.webp) no-repeat 0 0 transparent;
    background: url(/wp-content/uploads/live-chat-3.png) no-repeat 0 0 transparent;
    display: block;
    z-index: 100;
    position: absolute;
    bottom: 50% !important;
    font-size: 0;
    background-size: 100% auto;
    width: 3.5vw;
    height: 3.5vw;
    right: 1vw;
    top: 15vw;
}
}

/*new banner menu*/
@media (max-width: 1035px) { 
    #chat-widget-container iframe{
    z-index:2;
}
#chat-widget-container 
#chat-widget-container .minibox{  
    z-index:1;
}
.home .footer-approved {
    padding-top: 170px !important;
    padding-top: 30px !important;
}

.footer-approved {
    padding-top: 40px !important;
}

.footer-approved .img-footer2 {
    display: block !important;
    margin-bottom: 10px !important;
}
}

/*row*/
img.no-border {
    border: none !important;
    box-shadow: none !important;
}

.row-2 {
    display: flex;
    flex-wrap: wrap;
}

.row-2 .col-md-4 {
    width: 33%;
    padding: 0 15px;
}
.page-template-page-templates.page-template-template_full_width_thankyou #media_image-3 {
    display: none !important;
}
/*new home mobile*/
@media (min-width: 768px) and (max-width: 1035px) {
    #chat-widget-container{bottom:50px!important;}
}
@media screen and (max-width: 1035px) { 

    .row-2 .col-xs-12 {
    width: 100%;
}
body.home #wrap-main {
    background: #fff;
}

#wrap-mobile {
    display: block !important;
    background: #fff;
    padding-bottom: 20px;
}
#wrap-mobile .mobile-slider img{
    display: block;
    width: 100%;
}
#wrap-mobile .wrap-box-mobile {
    padding: 25px 25px 0 25px;
}
#wrap-mobile .wrap-box-mobile .box.box-left, #wrap-mobile .wrap-box-mobile .box.box-right {
    width: 48.5%;
}
#wrap-mobile .wrap-box-mobile .box {
    margin-bottom: 25px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#wrap-mobile .wrap-box-mobile .box img {
    width: 100%;
    display: block;
}


#wrap-mobile .wrap-box-mobile .box .caption {
    /*background-image: url(images/bg-title-mobile-2.jpg);*/
    background-image: url(images/bg-title-mobile-5.jpg);
    height: auto !important;
    background-color: transparent;
    background-size: 100% 100%;
    padding:0;
    background-position: center center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    min-height: 80px;
}

#wrap-mobile .wrap-box-mobile .box .caption span {
    font-weight: normal;
}

#wrap-mobile .wrap-box-mobile .box.box-review .wrap-box-review {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: CENTER;
}

#wrap-mobile .wrap-box-mobile .box.box-review .wrap-box-review img {
    max-width: 120px;
    display: BLOCK;
    margin: 0 auto;
    margin-bottom: 0px;
}

#wrap-mobile .wrap-box-mobile ul li.box-review img {
    margin-bottom: 0px;
}

#wrap-mobile .wrap-box-mobile ul li.box-review .caption {
    position: relative;
}

#wrap-mobile .wrap-box-mobile .box.box-review .link {
    position: absolute;
    font-size: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

#wrap-mobile .wrap-box-mobile .box.box-review h2 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 0;
    text-shadow: 0px 0px 5px #000;
    line-height: 1.1;
}

#wrap-mobile .wrap-box-mobile .box.box-review h2 span {
    font-weight: normal;
    line-height: 1.5;
    display: block;
    padding-top: 10px;
}

#wrap-mobile .wrap-box-mobile .box.box-skinny button {
    background: none;
    border: none;
    color: #fff;
    width: 100%;
    font-size: 20px;
    line-height: 1.2;
    display: block;
}

#wrap-mobile .wrap-box-mobile .box .caption h3,
#wrap-mobile .wrap-box-mobile .box .caption h2 {
    margin: 0px;
    line-height: 1.1;
}

#wrap-mobile .wrap-box-mobile .box .caption button {
    background: none;
    border: none;
    color: #fff;
    text-align: CENTER;
    display: block;
    width: 100%;
    font-size: 20px;
    line-height: 1.2;
}

#wrap-mobile .wrap-box-mobile .box .caption h3 a {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
}

#wrap-mobile .wrap-box-mobile .box .caption h2 a {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 25px;
    text-decoration: none;
}

#wrap-mobile .wrap-box-mobile ul {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}

rap-box-mobile ul li {
    width: 48.5%;
}

#wrap-mobile .wrap-box-mobile ul li img {
    width: 100%;
    display: block;        
}
#wrap-mobile .wrap-box-mobile .box.box-banner{
    background: url(/wp-content/uploads/IMG-Box-Yellow2.jpg) no-repeat right top transparent;
    background-size: 100% 100%;
    padding: 15px 15px 0 30px;
}
#wrap-mobile .wrap-box-mobile .box.box-banner .info{
    display: flex;
    font-family: 'tex-gyre-adventor', sans-serif;
    align-items: flex-end;
}
#wrap-mobile .wrap-box-mobile .box.box-banner img{
    width: 95px;
    padding-left: 15px;
}
#wrap-mobile .wrap-box-mobile .box.box-banner h4{
    font-size: 25px;
    text-transform: uppercase;
}
#wrap-mobile .wrap-box-mobile .box.box-banner p{
    font-size: 20px;
    margin-bottom:10px;
    line-height:1.2;
}
#wrap-mobile .wrap-box-mobile .box.box-banner p:last-child{
    margin-bottom: 15px;
}
#wrap-mobile .wrap-box-mobile .box.box-banner .link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size:0px;
}

#wrap-mobile .wrap-box-mobile ul li .caption {
    background-image: url(images/bg-title-mobile-1.jpg);
}

.footer-approved .img-footer.logo-footer img {
    padding: 0 15px;
}

.home .footer-approved .img-footer.logo-footer img {
    max-width: 300px;
}
}

@media screen and (min-width: 680px) { 
    #chat-widget-container .minibox {display: none;}
}
@media screen and (max-width: 640px) { 
    #wrap-mobile .wrap-box-mobile .box.box-banner{padding-left:15px;}
#wrap-mobile .wrap-box-mobile .box.box-banner h4{
    font-size: 20px;
    padding:0px;
}
#wrap-mobile .wrap-box-mobile .box.box-banner p {
font-size: 13px;}
#wrap-mobile .wrap-box-mobile .box.box-banner p:last-child {margin-bottom: 10px;}

#wrap-mobile .wrap-box-mobile .box.box-banner img{width:80px;}
#wrap-mobile .wrap-box-mobile .box.box-review .wrap-box-review img {
    max-width: 100px;
}
#wrap-mobile .wrap-box-mobile .box .caption{min-height: 60px;}
#wrap-mobile .wrap-box-mobile .box .caption h3 a,
#wrap-mobile .wrap-box-mobile .box .caption button {
    font-size: 15px;
}

#wrap-mobile .wrap-box-mobile .box .caption h2 a {
    font-size: 18px;
}

#wrap-mobile .wrap-box-mobile {
    padding-left: 15px;
    padding-right: 15px;
}

#wrap-mobile .wrap-box-mobile .box {
    margin-bottom: 15px;
}

#wrap-mobile .wrap-box-mobile ul li {
    width: 48%;
}

#wrap-mobile .wrap-box-mobile .box.box-review h2 {
    color: #fff;
    font-size: 18px;
}
}

@media screen and (max-width: 480px) {  
    #wrap-mobile .wrap-box-mobile .box.box-banner{
    padding: 10px 5px 0 10px;
}
#wrap-mobile .wrap-box-mobile .box.box-banner div{padding-bottom:1px;}
#wrap-mobile .wrap-box-mobile .box.box-banner h4 {
    font-size: 13px;
    margin-bottom: 5px;
}
#wrap-mobile .wrap-box-mobile .box.box-banner p {
    font-size: 12px;
    margin-bottom: 8px;
}  
#wrap-mobile .wrap-box-mobile .box.box-banner img {
    width: 65px;
    padding-left: 10px;
}
#wrap-mobile .wrap-box-mobile {
    padding-left: 10px;
    padding-right: 10px;
}

#wrap-mobile .wrap-box-mobile ul li {
    width: 48.5%;
}
#wrap-mobile .wrap-box-mobile .box .caption{min-height: 45px;}
#wrap-mobile .wrap-box-mobile .box .caption h3 a,
#wrap-mobile .wrap-box-mobile .box .caption button {
    font-size: 13px;
    font-size: 11px;
}

#wrap-mobile .wrap-box-mobile .box .caption h2 a {
    font-size: 16px;
}
}

@media screen and (max-width: 420px) {
    #wrap-mobile .wrap-box-mobile .box .caption h3 a,
    #wrap-mobile .wrap-box-mobile .box .caption button {
    font-size: 12px;
    font-size: 11px;
}
}

/*PopUp_April*/
#popupApril {
    position: fixed;
    top: 40vh;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9999;
}

#popupApril.close {
    animation: hideAnimation 0s ease-in 0.5s;
    animation-fill-mode: forwards;
}

@keyframes hideAnimation {
    to {
    visibility: hidden;
    width: 0;
    height: 0;
}
}

.Popup_April {
    background: #01a5ae;
    text-align: center;
    padding: 15px 10px 18px 10px;
    font-family: 'tex-gyre-adventor', sans-serif;
    font-size: 25px !important;
    line-height: 1;
    max-width: 550px;
    border: 3px solid #fff;
    box-shadow: 1px 1px 5px #000;
}

.Popup_April .closePA {
    position: absolute;
    right: -18px;
    top: -15px;
    background: #fff;
    border: none;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    line-height: 30px;
    font-weight: 900;
    font-family: Arial, sans-serif;
    font-size: 16px;
    box-shadow: 0px 0px 5px #333;
    color: #000;
    z-index: 1000;
}

.Popup_April p {
    font-family: 'tex-gyre-adventor', sans-serif;
    margin: 0 !important;

}

.Popup_April b {
    color: #fff;
    font-weight: normal;
    font-family: 'HelveticaNeueCondensedBlack', sans-serif;
}

.Popup_April h4 {
    font-family: 'HelveticaNeueCondensedBlack', sans-serif;
    font-size: 32px !important;
    line-height: 1;
    margin: 0;
    font-weight: normal !important;
    text-shadow: 1px 1px 0px #fff;
    padding: 5px 0 5px;
    color: #002628 !important;

}

.Popup_April a {
    text-decoration: none;
    position: ABSOLUTE;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;

}

.page-template-template_thankyou #popupApril,
.page-template-template_full_width_thankyou #popupApril {
    display: none !important;
}

@media screen and (max-width: 1035px) {
    .home #popupApril {display: none !important;}
}

@media screen and (max-width: 540px) {
    .Popup_April {
    font-size: 18px !important;
    max-width: 90%;
}

.Popup_April p {font-size: 18px !important;}

.Popup_April h4 {
    font-size: 25px !important;
    text-shadow: 1px 1px 0px #fff;
}

}

/*End PopUp_April*/
.wrap-video4 {
    border: 5px solid #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #444;
    margin-bottom: 15px;
}

/*new css 2023*/
.home #media_image-2 {
    display: none;
}

body {
    background: #303030;
}

.wrap-top-header {
    display: flex;
}

.wrap-top-header img {
    width: auto;
    height: 42px;
    margin: 0 auto;
    display: BLOCK;
}

.wrap-top-header .top-header-left,
.wrap-top-header .top-header-right {
    width: 50%;
    padding: 20px 15px;
}

.wrap-top-header .top-header-left {
    background: #9050ed;
}

.wrap-top-header .top-header-right {
    background: #00b0bb;
}

.header .wrap {
    width: 100%;
}

.header .wrap-header {
    display: flex;
    justify-content: space-between;
    background: #fff;
    align-items: center;
    padding: 5px 15px;
}

.header .wrap-header .headerLogo {
    max-width: 260px;
    max-width: 250px;
}

.header .wrap-header .headerLogo img {
    width: 100%;
}

.header #hsocial {
    display: flex;
    justify-content: right;
}

.header #hsocial li.twitter a {
    background-position: 66.6% 0;
}
.header #hsocial li.tiktok a {
    background-position: 66.6% 0;
}
.header #hsocial li.youtube a {
    background-position: 100% 0;
}
.header #hsocial li.blog a {
    background-position: 49.8% 0;
}

.header #hsocial li.instagram a {
    background-position: 0 0;
}

.page-template-page-approved-php .header nav {}

.page-template-page-approved-php .header nav ul.nav li {
    margin: 0 8px;
    margin: 0 6px;
}

.page-template-page-approved-php .header nav ul.nav li a {
    font-size: 14px;
    font-weight: 700;
}

.page-template-page-approved-php .header nav ul.nav li li a {
    color: #fff;
}
.page-template-page-approved-php .header nav ul.nav li ul.sub-menu {
    width: 255px;
}
/*home*/
#home_slider {
    position: relative;
}

#home_slider .banner {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block;
}

#home_slider .right-info-banner {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 65px;
    width: 600px;
    padding: 30px 0px 0 0;
    font-family: 'tex-gyre-adventor', sans-serif;
    text-align: left;
}

#home_slider .right-info-banner .banner-text-cont {
    margin-bottom: 40px;
}

#home_slider .right-info-banner .banner-text-cont .phone {
    display: BLOCK;
    text-align: right;
    color: #fff;
    font-size: 26px;
    letter-spacing: 3px;
    line-height: 1;
}

#home_slider .right-info-banner .banner-text-cont p {}

#home_slider .right-info-banner .banner-text-cont h2 {
    color: #fff;
    font-size: 73px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 18px;
    margin-top: -10px;
}

#home_slider .right-info-banner .banner-text-cont span {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 1.1;
    padding: 0 0 10px;
    border-bottom: 5px dotted #000;
}
#home_slider .right-info-banner ul {
    margin: 0px;
    margin-bottom: 45px;
    margin-bottom: 50px;
}
#home_slider .right-info-banner ul li {
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 1;
}
#home_slider .right-info-banner ul li a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    letter-spacing: 3px;
}
#home_slider .right-info-banner ul li a .arrow {
    color: #00b0bb;
    font-family: 'tex-gyre-adventor', sans-serif;
    font-weight: 700;
    line-height: 18px;
    display: inline;
    vertical-align: top;
    padding-left: 15px;
    display: none;
}
#home_slider .right-info-banner .wrap-text {
    text-align: left;
    color: #000;
    width: 480px;
}
#home_slider .right-info-banner .wrap-text .link{
    position: absolute;
    font-size: 0;
    width: 100%;
    height: 15.5vw;
    bottom: 0;
}
#home_slider .right-info-banner .wrap-text .text3{
    margin-bottom: 5px;
}
#home_slider .right-info-banner .wrap-text hr {
    border: none;
    border-bottom: 5px dotted #000;
    margin-bottom: 15px;
}
#home_slider .right-info-banner .wrap-text p {
    font-size: 22px;
    font-size: 19px;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: 2px;
}
#home_slider .right-info-banner .wrap-text p b {
    text-shadow: 0 0 1px #000;
}
#home_slider .right-info-banner .wrap-text p small {
    font-size: 66%;
}
#home_slider .right-info-banner .wrap-text h3 {
    font-size: 26px;
    font-size: 21px;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 15px;
}
#home_slider .right-info-banner .wrap-text h3 sup {
    top: -10px;
    font-size: 70%;
}
#home_slider .right-info-banner .wrap-text h3 span {
    display: block;
    font-size: 55%;
    letter-spacing: 4.7px;
}
#home_slider .right-info-banner .wrap-text a {
    color: #000;
    font-size: 23px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 23px;
    line-height: 1;
}
#home_slider .icon2 {
    width: 120px;
    position: absolute;
    left: 12.5%;
    z-index: 2;
    top: 60%;
}

.home .wrap-box {
    padding: 0 95px;
    margin-top: -135px;
    position: relative;
    z-index: 10;
    font-family: 'tex-gyre-adventor', sans-serif;
}

.home .wrap-box a {
    text-decoration: none;
}

.home .wrap-box ul {
    margin: 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.home .wrap-box ul li {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.home .wrap-box ul li img {
    display: block;
    width: 100%;
}

.home .wrap-box ul li .caption {
    background: url(images/bg-title-mobile-2.jpg) no-repeat center center transparent;
    background-size: auto 100%;
    text-align: center;
}

.home .wrap-box ul li .caption button {
    border: none;
    background: none;
    color: #fff;
    line-height: 1;
}

.home .wrap-box ul li p {
    margin: 0px;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    padding: 10px 0;
}

.home .wrap-box ul li a {
    color: #fff;
    display: block;
}

.home .wrap-box ul li {
    color: #fff;
    position: relative;
}

.home .wrap-box .wrap-box-top li.box button {
    background: none;
    border: none;
    display: block;
    text-align: center;
    width: 100%;
}

.home .wrap-box .wrap-box-top li {
    width: 32%;
}

.home .wrap-box .wrap-box-bottom li {
    width: 49%;
}

.home .wrap-box .wrap-box-bottom li p {
    font-size: 25px;
    line-height: 1;
}

.home .wrap-box .wrap-box-top li.box-skinny {
    background: url(images/IMG-Box-08.jpg) no-repeat left top transparent;
    background-size: cover;
    padding: 25px 0 0 25px;
    height: 260px;
    margin-left: auto;
    margin-right: auto;
    margin-left: 11px;
    margin-right: 11px;
}

.home .wrap-box .wrap-box-top li.box-skinny button {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
}

.home .wrap-box .wrap-box-top li.box-skinny p {
    font-size: 27px;
    line-height: 1.1;
    display: block;
}
.home .wrap-box .wrap-box-top li.box-skinny p span {
    font-size: 55%;
    display: block;
    line-height: 1.5;
}
.home .wrap-box .wrap-box-top li.box-skinny a {
    font-size: 0px;
}
.home .wrap-box .wrap-box-top2{
    justify-content: center;
} 
.home .wrap-box .wrap-box-top li.box-skinny.box-internship{
    background-image: url(images/internship-homepage-graphic-3.jpg);
    width: 550px;
    background-size: auto 100%;
    background-position: center center;
    background-color: #111111;
    padding: 0;
}
.home .wrap-box .wrap-box-top li.box-skinny.box-internship a{
    font-size: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.home .wrap-box ul.wrap-box-bottom {
    margin-bottom: 10px;
}

.home .wrap-box .wrap-box-review {
    position: relative;
}
.home .wrap-box .wrap-box-review p {
    padding: 0px;
}
.home .wrap-box .wrap-banner {
    text-align: center;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: end;
    bottom: 10px;
    position: absolute;
    left: 0;
    right: 0;
}
.home .wrap-box .wrap-banner a.reviews {
    position: absolute;
    font-size: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}
.home .wrap-box .wrap-banner p span {
    line-height: 1.5;
    display: BLOCK;
    padding-top: 5px;
}

.home .wrap-box .wrap-banner img {
    display: block;
    margin: 0 auto;

}

.home .wrap-box .wrap-banner p {
    font-size: 32px;
    color: #fff;
    line-height: 1;
    padding: 0;
    text-shadow: 0 0 5px #000;
}

.home .wrap-box .wrap-box-review .link {
    color: #fff;
    color: #fff;
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.home .wrap-box .callnow {
    text-align: CENTER;
}

.home .wrap-box .callnow p {
    margin: 0px;
    color: #01a4ad;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 2px;
    padding-top: 45px;
}

.home .wrap-box .callnow a {
    color: #fff;
    display: block;
    margin-bottom: 20px;
}

.home .wrap-box .callnow .button {
    display: block;
    background: url(images/bg-title-mobile-2.jpg) no-repeat center center transparent;
    background-size: auto 100%;
    color: #fff;
    width: 330px;
    text-align: center;
    margin: 0 auto;
    padding: 25px 0 20px 0;
    font-size: 33px;
    font-weight: 300;
    border-radius: 10px;
    text-transform: uppercase;
    line-height: 1;
    font-family: 'HelveticaNeue', sans-serif;
    text-decoration: none;
    border: none;
}

/*footer*/
.home .footer {
    background: none;
}

.home .footer .footer-cta {
    display: none;
}

.home .footer .footer-cols .footer-col .widgettitle {
    margin: 0;
    border: none;
}

.home .footer .col-wrapper .col-inner {
    background: url(images/bg-black.png) repeat scroll 0 0 transparent;
}

.home .footer .footer-menu {
    width: 100%;
    padding: 0px;

}

.home .footer .footer-menu .nav {
    padding: 40px 45px 35px 45px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.home .footer .footer-menu .nav li {
    display: flex;
    text-transform: uppercase;
    float: none;
    margin: 0;
}

.home .footer .footer-menu .nav li a {
    padding: 0;
    font-size: 16px;
    line-height: 1.8;
}

.home .footer .footer-menu .nav li span {
    padding: 0 8px;
}

.home .footer #footer-info {
    padding: 0px 45px 0 45px;
    margin-top: 0;
}

.home .footer #footer-info .menu-bot-footer,
#mobile-info .menu-bot-footer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.home .footer #footer-info .menu-bot-footer li {}

.home .footer #footer-info .menu-bot-footer li a,
#mobile-info .menu-bot-footer li a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    border-right: 1px solid #fff;
    padding: 0 8px;
}

.home .footer #footer-info .menu-bot-footer li:last-child a,
#mobile-info .menu-bot-footer li:last-child a {
    border-right: none;
}

.home .footer #footer-info img.banner2 {
    width: 100%;
    margin-bottom: 40px;
    display: block;
}

.home .footer #footer-info p {
    font-size: 12px;
    line-height: 1.8;
    margin-bottom: 25px;
}

.home #content {
    margin-top: 0;
}

.bot-menu-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.bot-menu-footer #bbblink {
    width: auto !important;
    height: auto !important;
}

.bot-menu-footer .icon {
    margin: 0 5px;
}

.bot-menu-footer .icon img {
    width: 100%;
    height: auto;
}

.bot-menu-footer #bbblink2 {
    width: 38px;
}

.bot-menu-footer .alistlogo {
    width: 75px;
}

.bot-menu-footer #bbblink3 {
    width: 135px;
}

.footer .copyright p,
.footer-approved .copyright p {
    text-align: CENTER;
    padding: 10px;
    font-size: 15px;
    color: #fff;
    margin: 0px !important;
    line-height: 1.2;
}

/*footer*/
.footer-approved .top-menu-footer .boxes-title h2 {
    color: #01a6af;
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
}

.footer-approved .top-menu-footer ul {
    margin-top: 0px;
}

.footer-approved .top-menu-footer ul li a,
.footer-approved .top-menu-footer p {
    color: #fff;
    font-size: 13px;
    line-height: 1.5;
}

.footer-approved .top-menu-footer {
    overflow: HIDDEN;
}

.footer-approved .top-menu-footer ul li {
    margin-bottom: 0px;
}

.home .footer-approved {
    padding-top: 0px;
}

.footer-approved {
    padding-top: 50px;
    background: #303030;
}

.footer-approved .logo-footer img {
    max-width: 450px;
    width: 100%;
}

.footer-approved .footer-cols-page {
    width: 100%;
}

.footer-approved .footer-cols-page .top-menu-footer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.footer-approved .footer-cols-page .top-menu-footer .widget {
    padding: 0 35px;
    padding: 0 25px;
    margin-bottom: 15px;
}

.footer-approved .img-footer {
    margin-bottom: 40px;
}

.footer-approved .img-footer .footer-approved .footer-social {
    background: url(../images/border-line-white.png) repeat-x 0 center transparent;
    background-size: auto 3px;
    overflow: HIDDEN;
    margin-bottom: 20px;
}

.footer-approved .footer-social #social {
    list-style: none;
    padding: 5px 25px;
    background: #303030;
    display: flex;
    overflow: hidden;
    width: 285px;
    margin: 0 auto;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
}

.footer-approved .footer-social ul#social li {
    margin: 0;
}

.footer-approved .footer-social ul#social li a {
    margin-right: 0px;
    background: url(images/social-blue-footer-2.png) no-repeat 0 0 transparent;
    background: url(images/social-new-color.webp) no-repeat 0 0 transparent;
    width: 35px;
    height: 35px;
    font-size: 0;
    display: BLOCK;
    background-size: auto 100%;
    background-position: 34.1% 0;
}

.footer-approved .footer-social ul#social li.youtube a {
    background-position: 100% 0;
}

.footer-approved .footer-social ul#social li.facebook a {}

.footer-approved .footer-social ul#social li.instagram a {
    background-position: 0 0;
}

.footer-approved .footer-social ul#social li.tiktok a {
    background-position: 66.6% 0;
}

.footer-approved .footer-social .col-wrapper {
    position: relative;
}

.footer-approved .footer-social .col-wrapper:after {
    content: "";
    border-bottom: 2px solid #fff;
    width: 78%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1;
}

.footer-approved .bot-footer-approved {
    padding: 0 15px 0px 15px;
}

.footer-approved .bot-footer-approved p {
    color: #01a6af;
    text-align: center;
    font-size: 16px;
    margin-bottom: 6px;
    font-weight: 700;
}

.footer-approved .bot-footer-approved ul {
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.footer-approved .bot-footer-approved ul li {
    color: #fff;
    border-right: 1px solid #fff;
    line-height: 1;
    font-size: 14px;
    padding: 0 5px;
    margin-bottom: 10px;
    margin-right: 0;
}

.footer-approved .bot-footer-approved ul li:last-child {
    border-right: none;
}

.footer-approved .bot-footer-approved #custom_html-9 {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0;
}

.footer-approved .bot-footer-approved #custom_html-9 p {
    font-size: 13px;
    font-weight: normal;
    color: #fff;
}

/*requestInformationPopup*/
.fancybox__container{z-index: 999999;}
#chat-widget-container{z-index: 99999!important;}
#request_info,
#request_info_home,#request_info_internship {
    background: #313131 !important;
    padding: 0 !important;
    margin: 0;
    width: 320px;
}

#newsletter {
    background: #313131 !important;
    color: #fff;
    padding: 0;
}

#newsletter p {
    padding: 0 15px;
}

#newsletter h3 {
    background: url(images/bg-title-mobile-2.jpg) no-repeat 0 0 transparent;
    background-size: 100% 100%;
    margin-bottom: 0;
    color: #fff;
    font-weight: normal;
    text-align: CENTER;
    font-size: 25px;
    padding: 15px 0;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#newsletter form {
    padding: 0 15px 20px 15px;
}

#newsletter input {
    background: #fff;
    color: #000;
    font-family: sans-serif;
    width: 100%;
    max-width: 100%;
}

#newsletter .submitButton {
    background: url(images/bg-title-mobile-2.jpg) no-repeat 0 0 transparent;
    width: 150px;
    color: #fff;
    border: none;
    margin: 0 auto;
    display: BLOCK;
    text-transform: uppercase;
    padding: 10px 0;
    font-size: 18px;
    border-radius: 8px;
}

#request_info h3,
#request_info_home h3, #request_info_internship h3 {
    background: url(images/bg-title-mobile-2.jpg) no-repeat 0 0 transparent;
    background-size: 100% 100%;
    margin-bottom: 0;
    color: #fff;
    font-weight: normal;
    text-align: CENTER;
    font-size: 25px;
    padding: 15px 5px;
    text-transform: uppercase;
}
#request_info iframe,
#request_info_home iframe, #request_info_internship iframe {
    height: 440px;
    padding: 10px 15px 0 15px;
}

#request_info_home iframe{
    height: 390px;
}
body .header nav.active {
    display: block !important;
}
@media (max-width:1350px) {
    .header .wrap-header .headerLogo {
    max-width: 18vw;
    max-width: 16vw;
}

.page-template-page-approved-php .header nav ul.nav li a {
    font-size: 13px;
}
.page-template-page-approved-php .header nav ul.nav li ul.sub-menu li a {
    font-size: 12px;
}
.page-template-page-approved-php .header nav ul.nav li ul.sub-menu {
    width: 220px;
}
.header #hsocial li a {
    width: 28px;
    height: 28px;
}
.home .wrap-box ul li p{
    font-size: 15px;
}
.home .wrap-box .wrap-box-top li.box-skinny{
    height: 200px;
}
.home .wrap-box .wrap-box-top li.box-skinny.box-internship{
    width: 420px;
}
}
@media (max-width:1300px) { 
    .page-template-page-approved-php .header nav ul.nav li{
    margin: 0 4px;
}
}
@media (max-width:1200px) { 
    .header #hsocial li a {
    width: 25px;
    height: 25px;
}
.footer-approved .footer-cols-page .top-menu-footer {
    max-width: 780px;
    margin: 0 auto;
}

.footer-approved .footer-cols-page .top-menu-footer .widget {
    padding: 0 20px;
}

.footer-approved .footer-cols-page .top-menu-footer .widget {
    padding: 0px 25px;
    width: 33.33%;
}

}

@media (max-width:1035px) {
    .home .footer-approved {
    display: block !important;
}

.home .bot-footer-approved {
    padding-bottom: 0;
}

.home .footer-mobile {
    display: block !important;
}

.home #mobile-info {
    display: block;
}

#mobile-info {
    color: #fff;
    padding: 0 15px;
    padding-bottom: 5px;
}

#mobile-info p {
    margin-bottom: 10px;
}

.footer-approved .footer-social .col-wrapper:after {
    width: 100%;
}

#mobile-info .menu-bot-footer li a {
    font-size: 14.5px;
}

}

@media (max-width:780px) {
    .footer-approved .footer-cols-page .top-menu-footer {
    display: block;
    max-width: 480px;
    margin: 0 auto;
    padding: 0 15px;
    justify-content: flex-start;
}

.footer-approved .footer-cols-page .top-menu-footer .widget {
    padding: 0;
    width: 100%;
}
.footer-approved .img-footer {
    margin-bottom: 25px;
}
.footer-mobile .footer-social-mobile, .footer-approved .footer-social-mobile{
    display: block!important;
}
.footer-mobile .footer-social-desktop, .footer-approved .footer-social-desktop{
    display: none;
}
}

@media (max-width:480px) {
    .footer-approved .footer-cols-page .top-menu-footer {
    display: block;
    padding: 0;
}

.footer-approved .footer-cols-page .top-menu-footer .widget {
    padding: 0;
    width: 100%;
}

.footer-approved .footer-social #social {
    width: 210px;
    margin: 0 auto;
    float: none;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
}

@media screen and (max-width: 1300px) {
    #home_slider .right-info-banner {
    right: 4.65vw;
    width: 43.5vw;
    padding: 2.1vw 0px 0 0;
}

#home_slider .right-info-banner .banner-text-cont .phone {
    font-size: 1.86vw;
    letter-spacing: 0.2vw;
}

#home_slider .right-info-banner .banner-text-cont {
    margin-bottom: 3vw;
}

#home_slider .right-info-banner .banner-text-cont h2 {
    font-size: 5.21vw;
    letter-spacing: 0.03vw;
    margin-bottom: 1.6vw;
    margin-top: -0.71vw;
}

#home_slider .right-info-banner .banner-text-cont span {
    font-size: 2.14vw;
    padding-bottom: 0.5vw;
    letter-spacing: 0.3vw;
    border-width: 0.4vw;
}

#home_slider .right-info-banner ul {
    margin-bottom: 3.1vw;
    margin-bottom: 3.3vw;
}

#home_slider .right-info-banner ul li {
    margin-bottom: 0.73vw;
}

#home_slider .right-info-banner ul li a {
    font-size: 1.45vw;
    letter-spacing: 0.2vw;
}

#home_slider .right-info-banner ul li a .arrow {
    padding-left: 1.1vw;
    line-height: 1.32vw;
}

#home_slider .right-info-banner .wrap-text {
    width: 35vw;
}

#home_slider .right-info-banner .wrap-text p {
    margin-bottom: 1.33vw;
    font-size: 1.3vw;
    letter-spacing: 0.2vw;
}

#home_slider .right-info-banner .wrap-text hr{
    border-width: 0.33vw;
    margin-bottom:1vw;
}
#home_slider .right-info-banner .wrap-text .text3 {
    margin-bottom: 0.33vw;
}
#home_slider .right-info-banner .wrap-text h3 {
    margin-bottom: 1.5vw;
    font-size: 1.55vw;
}

#home_slider .right-info-banner .wrap-text h3 sup {
    top: -0.66vw;
}

#home_slider .right-info-banner .wrap-text h3 span {
    letter-spacing: 0.35vw;
    padding-top: 0.2vw;
}

#home_slider .right-info-banner .wrap-text a {
    font-size: 1.7vw;
    font-size: 1.5vw;
}

#home_slider .icon2 {
    width: 9vw;
    top: 58%;
}

.home .wrap-box {
    margin-top: -9vw;
}

.footer-approved .footer-cols-page .top-menu-footer .widget {
    padding: 0px 15px;
}
}

@media screen and (max-width: 1200px) {
    .page-template-page-approved-php .header nav ul.nav li {
    margin: 0 5px;
    margin: 0 3px;
}
.page-template-page-approved-php .header nav ul.nav li a {
    font-size: 11px;
}
.page-template-page-approved-php .header nav ul.nav li li a {
    font-size: 11px;
}
.page-template-page-approved-php .header nav ul.nav li ul.sub-menu li a{
    font-size: 10px;
}
}
@media screen and (max-width: 1035px) {
    .header .wrap-header .headerLogo {
    display: none;
}

.header .wrap-header .wrap-mobile-header .headerLogo {
    display: block;
    max-width: 55vw;
}

.header .wrap-header {
    display: block;
    padding: 0;
}

.header .wrap-mobile-header {
    display: flex !important;
    width: 100%;
    justify-content: space-between;
    padding: 17px 15px 13px 15px;
    align-items: CENTER;
}

.header .wrap-mobile-header .request_info {
    border: none;
    background: none;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "tex-gyre-adventor", sans-serif;
    text-align: CENTER;
}

.header .wrap-mobile-header a {
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "tex-gyre-adventor", sans-serif;
    text-align: CENTER;
    text-decoration: none;
}

.header .wrap-mobile-header .icon {
    background: url(images/icon-mobile-header.png) no-repeat 0 center transparent;
    display: block;
    width: 50px;
    height: 30px;
    background-size: auto 100%;
    margin: 0 auto;
}

.header .wrap-mobile-header .request_info .icon {
    background-size: auto 70%;
    width: 35px;
}

.header .wrap-mobile-header .call-mobile .icon {
    background-position: 60% center;
}

.header .wrap-mobile-header #menu-icon .icon {
    background-position: 108% center;
}

.page-template-page-approved-php .header nav ul.nav li {
    margin: 0px;
}

.home .footer {
    display: none !important;
}

body .header .navigation ul.nav {
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
}

body .header .navigation ul.nav li {
    margin-right: 0px !important;
    border-top: 1px solid #ddd;
}

body .header .navigation ul.nav li .sub-menu {
    margin: 0px;
    background: #f7f7f7;
    width: 100% !important;
    display: none;
}

body .header .navigation ul.nav li .sub-menu li {
    background: #f7f7f7;
}

body .header .navigation ul.nav li .sub-menu li:hover {
    background: #fff;
}

body .header .navigation ul.nav li .sub-menu li a {
    width: 100%;
    text-decoration: none;
    padding-left: 5%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

body .header .navigation ul.nav li:hover {
    background: #fff;
}

body .header .navigation ul.nav li a {
    text-align: left;
    padding: 0;
    height: 40px;
    line-height: 40px !important;
    padding-left: 2%;
    color: #737373 !important;
    color: #000 !important;
    font-size: 15px !important;
}

.footer-approved .top-menu-footer ul li a,
.footer-approved .top-menu-footer p {
    font-size: 14px;
}
}

@media screen and (max-width: 700px) {
    .wrap-top-header img {
    height: 35px;
}

.wrap-top-header .top-header-left,
.wrap-top-header .top-header-right {
    padding: 15px 0;
}

.header .wrap-mobile-header {
    padding: 13px 15px 9px 15px;
}

.header .wrap-mobile-header .icon {
    width: 36px;
    height: 22px;
}

.header .wrap-mobile-header .request_info .icon {
    width: 27px;
}

.header .wrap-mobile-header a,
.header .wrap-mobile-header .request_info {
    font-size: 14px;
}
}

@media screen and (max-width: 480px) {
    .wrap-top-header .top-header-left,.wrap-top-header .top-header-right {padding: 20px 0;}
.wrap-top-header img {
    height: 25px;
}
}

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

    .wrap-top-header .top-header-left,
    .wrap-top-header .top-header-right {
    padding: 21px 0;
}

.wrap-top-header img {
    height: 22px;
}
}

@media screen and (max-width: 350px) {
    .wrap-top-header img {
    height: 18px;
}
}

@media screen and (min-width: 1400px) {
    body {
    font-size: 0.95vw;
    font-size: 1.05vw;
}

p {
    margin-bottom: 0.73vw;
}

.wrap-top-header .top-header-left,
.wrap-top-header .top-header-right {
    padding: 1.33vw 1vw;
}

.wrap-top-header img {
    height: 2.99vw;
}

.header .wrap-header {
    padding: 0.36vw 1vw;
}

.header .wrap-header .headerLogo {
    max-width: 18vw;
    max-width: 16.66vw;
    width:100%;
}

.page-template-page-approved-php .header nav ul.nav li {
    margin: 0 0.7vw;
    margin: 0 0.6vw;
}

.page-template-page-approved-php .header nav ul.nav li a {
    font-size: 1vw;
    font-size: 0.95vw;
}

.page-template-page-approved-php .header nav ul.nav li ul.sub-menu {
    width: 17vw;
}

.page-template-page-approved-php .header nav ul.nav li ul.sub-menu li a {
    font-size: 0.9vw;
    padding: 0.45vw;
}

.page-template-page-approved-php .header nav ul.nav li ul.sub-menu li a:hover {}

.header #hsocial li {
    margin-left: 0.45vw;
}

.header #hsocial li a {
    width: 2.4vw;
    height: 2.4vw;
    width: 2vw;
    height: 2vw;
}

#home_slider .right-info-banner {
    right: 4.65vw;
    width: 43.5vw;
    padding: 2.1vw 0px 0 0;
}

#home_slider .right-info-banner .banner-text-cont .phone {
    font-size: 1.86vw;
    letter-spacing: 0.2vw;
}

#home_slider .right-info-banner .banner-text-cont {
    margin-bottom: 3vw;
}

#home_slider .right-info-banner .banner-text-cont h2 {
    font-size: 5.21vw;
    letter-spacing: 0.03vw;
    margin-bottom: 1.6vw;
    margin-top: -0.71vw;
}

#home_slider .right-info-banner .banner-text-cont span {
    font-size: 2.14vw;
    padding-bottom: 0.5vw;
    letter-spacing: 0.3vw;
    border-width: 0.4vw;
}

#home_slider .right-info-banner ul {
    margin-bottom: 3.1vw;
    margin-bottom: 3.3vw;
}

#home_slider .right-info-banner ul li {
    margin-bottom: 0.73vw;
}

#home_slider .right-info-banner ul li a {
    font-size: 1.45vw;
    letter-spacing: 0.2vw;
}

#home_slider .right-info-banner ul li a .arrow {
    padding-left: 1.1vw;
    line-height: 1.32vw;
}
#home_slider .right-info-banner .wrap-text {
    width: 35vw;
}
#home_slider .right-info-banner .wrap-text p {
    font-size: 1.25vw;
    margin-bottom: 1.33vw;
    font-size: 1.4vw;
    letter-spacing: 0.1vw;
}
#home_slider .right-info-banner .wrap-text hr {
    border-width: 0.33vw;
    margin-bottom: 1vw;
}
#home_slider .right-info-banner .wrap-text h3 {
    font-size: 2.6vw;
    margin-bottom: 0.66vw;
    font-size: 1.55vw;
    margin-bottom: 1.5vw;
}
#home_slider .right-info-banner .wrap-text .text3{
    margin-bottom: 0.33vw;
}
#home_slider .right-info-banner .wrap-text h3 sup {
    top: -0.66vw;
}
#home_slider .right-info-banner .wrap-text h3 span {
    letter-spacing: 0.35vw;
    padding-top: 0.2vw;
}
#home_slider .right-info-banner .wrap-text a {
    font-size: 1.7vw;
    font-size: 1.5vw;
}

#home_slider .icon2 {
    width: 9vw;
    top: 58%;
}

.home .wrap-box {
    padding: 0 6.79vw;
    margin-top: -9.65vw;
}

.home .wrap-box ul li {
    border-radius: 0.72vw;
    margin-bottom: 1.43vw;
}

.home .wrap-box ul li p {
    font-size: 1.5vw;
    padding: 0.72vw 0;
}

.home .wrap-box .wrap-box-top li.box-skinny {
    padding: 1.66vw 0 0 1.66vw;
    height: 19vw;
    margin-left: 0.8vw;
    margin-right: 0.8vw;
}

.home .wrap-box .wrap-box-top li.box-skinny p {
    font-size: 1.8vw;
}

.home .wrap-box .wrap-box-bottom li p {
    font-size: 1.79vw;
}
.home .wrap-box .wrap-box-top li.box-skinny.box-internship{
    width:40vw;
}
.home .wrap-box ul.wrap-box-bottom {
    margin-bottom: 0.66vw;
}

.home .wrap-box .wrap-banner {
    padding: 0 1vw;
    bottom: 0.66vw;
}

.home .wrap-box .wrap-banner img {
    width: 13vw;
}

.home .wrap-box .wrap-banner p {
    font-size: 2.3vw;
}

.home .wrap-box .callnow p {
    font-size: 1.58vw;
    letter-spacing: 0.14vw;
    padding-top: 3vw;
}

.home .wrap-box .callnow a {
    margin-bottom: 1.43vw;
}

.home .wrap-box .callnow .button {
    width: 22.57vw;
    padding: 1.79vw 0 1.43vw 0;
    font-size: 2.2vw;
    border-radius: 0.66vw;
}

.home .footer .footer-menu .nav {
    padding: 2.66vw 3vw 2.33vw 3vw;
}

.home .footer .footer-menu .nav li a {
    font-size: 1.17vw;
}
.home .footer .footer-menu .nav li span {
    padding: 0 0.58vw;
    font-size: 1.4vw;
}
.home .footer #footer-info img.banner2 {
    margin-bottom: 2.92vw;
}
.home .footer #footer-info {
    padding: 0vw 3vw 0 3vw;
}
.home .footer #footer-info p {
    font-size: 0.80vw;
    margin-bottom: 1.83vw;
}
.home .footer #footer-info .menu-bot-footer li a {
    font-size: 0.8vw;
    border-width: 0.06vw;
    padding: 0 0.55vw;
}
.footer .copyright p,
.footer-approved .copyright p {
    border-width: 0.13vw;
    padding: 0.66vw 0;
    font-size: 0.95vw;
}
.bot-menu-footer {margin-bottom: 1.33vw;}
.bot-menu-footer .icon {margin: 0 0.33vw;}
.bot-menu-footer #bbblink2 {width: 2.5vw;}
.bot-menu-footer .alistlogo {width: 5vw;}
.bot-menu-footer #bbblink3 {width: 9vw;}
}
#wpfront-scroll-top-container {bottom:45px!important;}
.box-anniversary2 .wrap-link {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    width: 100%;
    display: flex;
    left: 0;
}
.box-anniversary2 .wrap-link .link {
    font-size: 0;
    width: 50%;
    height: 100%;
    outline: none;
}
.box-anniversary2{position: relative;}
/*new form*/
.fancybox__content .flexieForm-form{
    padding: 10px 15px;
}
.fancybox__content .flexieForm-form .alert-danger{
    background: none !important;
    padding: 0 !important;
    border: none;
}
.fancybox__content .flexieForm-form label{
    color: #fff!important;
    font-weight: normal;
    font-size: 14px;
    margin: 0; 
}
.fancybox__content .flexieForm-form input{
    padding: 5px!important;
    height: 25px;
    border-radius: 6px;
    text-transform: none;
    max-width: 100%;
}
.fancybox__content .flexieForm-form .flexieForm-choices .form-control{
    height: 25px;
    border-radius: 6px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 25px;
    padding-left: 5px;
}
.fancybox__content .flexieForm-form .form-group {
    margin-bottom: 5px;
}
.fancybox__content .flexieForm-form .help-block{
    color: #f00!important;
    font-size: 14px; 
    margin-bottom: 0;
}
.fancybox__content .flexieForm-form .form-check .form-check-label{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.fancybox__content .flexieForm-form .btn-success{
    background: #33c2e0;
    border: none;
    border-radius: 6px;
}
.right-sidebar #text-33 br{
    display: none;
}
.iframe-moblie2 .flexieForm-form{
    text-align: left;
    max-width: 600px;
    margin: 0 auto;

}
.iframe-moblie2 .flexieForm-form .form-group{

}
.right-sidebar .flexieForm-form .form-group, .iframe-moblie2 .flexieForm-form .form-group{
    margin-bottom: 10px;
}
.right-sidebar .flexieForm-form label, .iframe-moblie2 .flexieForm-form label{
    color: #fff!important;
    font-weight: normal;
    font-size: 15px;
    margin: 0; 
}
.right-sidebar .flexieForm-form  input, .iframe-moblie2 .flexieForm-form  input{
    padding: 5px 10px !important;
    border-radius: 5px;
    height: 28px;
    text-transform: none;
    max-width: 100%;
}
.right-sidebar .flexieForm-form .alert-danger, .iframe-moblie2 .flexieForm-form .alert-danger{
    background: none !important;
    padding: 0 !important;
    border: none;   
}
.right-sidebar .flexieForm-form .help-block, .iframe-moblie2 .flexieForm-form .help-block{
    color: #f00!important;
    font-size: 14px; 
    margin-bottom: 0;
}
.right-sidebar .flexieForm-form .flexieForm-choices .form-control, .iframe-moblie2 .flexieForm-form .flexieForm-choices .form-control{
    border-radius: 5px;
    height: 28px;
    padding-top: 0;
    padding-bottom: 0;
    color: #000;
    line-height: 28px;
}
.right-sidebar .flexieForm-form .flexieForm-choices .choices__list, .iframe-moblie2 .flexieForm-form .flexieForm-choices .choices__list{
    color: #000;
}
.right-sidebar .flexieForm-form .form-check .form-check-label, .iframe-moblie2 .flexieForm-form .form-check .form-check-label{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.right-sidebar .flexieForm-form .btn-success, .iframe-moblie2 .flexieForm-form .btn-success{
    background: url(/wp-content/themes/nationallaser/images/bg-button-pink2.jpg) repeat-x 0 0 transparent;
    width: 100%;
    background-size: 100% 100%;
    border: none;
    text-transform: uppercase;
    font-size: 20px;
    margin: 15px 0 35px 0 !important;
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    font-weight: normal;
    padding: 8px 0;
}
.iframe-moblie2 .flexieForm-form .btn-success{
    background-image:url(https://nationallaserinstitute.com/lp/images/submit.jpg) ;
    border-radius: 5px;
    max-width: 200px;
}



@media screen and (min-width: 1400px) {
    .right-sidebar .flexieForm-form .form-group{margin-bottom: 0.66vw;}
.right-sidebar .flexieForm-form label{
    font-size: 1vw; 
}
.right-sidebar .flexieForm-form  input{
    padding: 0.33vw 0.66vw !important;
    border-radius: 0.33vw;
    height:1.86vw;
}
.right-sidebar .flexieForm-form .help-block{
    font-size: 0.9vw; 
}
.right-sidebar .flexieForm-form .flexieForm-choices .form-control{
    border-radius: 0.33vw;
    height: 1.86vw;
    line-height: 1.86vw;
}
.right-sidebar .flexieForm-form .form-check .form-check-label{
    margin-bottom: 1vw;
}
.right-sidebar .flexieForm-form .btn-success{
    font-size: 1.3vw;
    margin: 1vw 0 2.33vw 0 !important;
    padding: 0.66vw 0;
}   
}
@media screen and (max-width: 1035px) {
    #content .right-sidebar #text-33{display: none;}
}
/*text-opt-in siderbar*/
.right-sidebar #flexie_desktop_request_info{
    position: relative;
}
.right-sidebar .flexieForm-form .form-group.form-check{
    height: 250px;
}
.right-sidebar .flexieForm-form .form-group.form-check span{
    opacity: 0;
}
.right-sidebar #flexie_desktop_request_info .text-opt-in{
    position: absolute;
    bottom: 60px;
    line-height: 1.3;
    padding-left: 25px;
    font-size: 14px;
    margin-bottom: 0;
}
@media screen and (max-width: 1335px) {
    .right-sidebar .flexieForm-form .form-group.form-check {
    height: 270px;
}
}
@media screen and (max-width: 1300px) {
    .right-sidebar .flexieForm-form .form-group.form-check {
    height: 220px;
}
.right-sidebar #flexie_desktop_request_info .text-opt-in{
    bottom: 45px;
    height: 235px;
    margin-bottom: 0;
}
}
@media screen and (max-width: 1200px) { 
.right-sidebar .flexieForm-form .form-group.form-check {height: 75px;}
.right-sidebar #flexie_desktop_request_info .text-opt-in{
    bottom: 55px;
    height: 75px;
}
}
@media (min-width: 1400px) {
    .right-sidebar .flexieForm-form .form-group.form-check {
    height: 14vw;
}
.right-sidebar #flexie_desktop_request_info .text-opt-in{
    bottom: 4.6vw;
    padding-left: 1.66vw;
    font-size: 0.93vw;
}
}
/*end text-opt-in siderbar*/