/**
 * Theme Name: Idaho Webmaster v4 Child
 * Template: Webmaster-v4
 * Description: Child theme for the Idaho Depertment of Labor. The parent theme, Idaho Webmaster v4, was developed by White Whale Web.
 * Author: Travis Hoogendoorn, web developer, Idaho Department of Labor
 * Author URI: https://www.labor.idaho.gov/
 * Version: 4.0.2
 * Text Domain: its.idaho.gov
 */

.sky-skin, :root {
    --color1: #0B2A4A;
    --color1dimmed: color-mix(in srgb, var(--color1), #FFF 50%);
    --color1dark: color-mix(in srgb, var(--color1), #000 50%);
    --color2: #1C8DAD;
    --color2dimmed: color-mix(in srgb, var(--color2), #FFF 50%);
    --color2dark: color-mix(in srgb, var(--color2), #000 50%);
    --color3: #F6D93C;
    --color3dimmed: color-mix(in srgb, var(--color3), #FFF 50%);
    --color3dark: color-mix(in srgb, var(--color3), #000 50%);
    --color4: #B9B09B;
    --color4dimmed: color-mix(in srgb, var(--color4), #FFF 50%);
    --color4dark: color-mix(in srgb, var(--color4), #000 50%);
    --color5: #02729a;
    --color5dimmed: color-mix(in srgb, var(--color5), #FFF 50%);
    --color5dark: color-mix(in srgb, var(--color5), #000 50%);
    --color6: #666666;
    --color6dimmed: color-mix(in srgb, var(--color6), #FFF 50%);
    --color6dark: color-mix(in srgb, var(--color6), #000 50%);
    --color7: #FFFFFF;
    --color7dimmed: color-mix(in srgb, var(--color7), #FFF 50%);
    --color7dark: color-mix(in srgb, var(--color7), #000 50%);
    --color8: #212529;
    --color8dimmed: color-mix(in srgb, var(--color8), #FFF 50%);
    --color8dark: color-mix(in srgb, var(--color8), #000 50%);
    --color9: #EFEDE9;
    --color9dimmed: color-mix(in srgb, var(--color9), #FFF 50%);
    --color9dark: color-mix(in srgb, var(--color9), #000 50%);
}

@font-face {
    font-family: 'Conv_proxima-nova';
    src: url('fonts/proxima-nova.eot');
    src: local('â˜º'), url('fonts/proxima-nova.woff') format('woff'), url('fonts/proxima-nova.ttf') format('truetype'), url('fonts/proxima-nova.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Museo_Slab_500';
    src: url('fonts/Museo_Slab_500.eot');
    src: local('â˜º'), url('fonts/Museo_Slab_500.woff') format('woff'), url('fonts/Museo_Slab_500.ttf') format('truetype'), url('fonts/Museo_Slab_500.svg') format('svg');
}

@font-face {
    font-family: 'Conv_MuseoSans_500';
    src: url('fonts/MuseoSans_500.eot');
    src: local('â˜º'), url('fonts/MuseoSans_500.woff') format('woff'), url('fonts/MuseoSans_500.ttf') format('truetype'), url('fonts/MuseoSans_500.svg') format('svg');
}

/::-moz-selection {
    background-color: #1c8dad;
    color: #fff;
}
::selection {
    background-color: #1c8dad;
    color: #fff;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1,
.h1 {
    font-size: 2.5rem;
}

h2,
.h2 {
    font-size: 2rem;
}

h3,
.h3 {
    font-size: 1.75rem;
}

h4,
.h4 {
    font-size: 1.5rem;
}
.updates h4 {
    color: var(--color8) !important;
    font-size: 1.5rem;
    margin: 0 0 1.5rem;
    font-weight: 500 !important;
}

h5,
.h5 {
    font-size: 1.25rem;
}

h6,
.h6 {
    font-size: 1rem;
    text-transform: uppercase;
}

a {
    color: #1b8dac;
} 
 #site-body {
    padding: 0 15px 0 15px;
}
p, body {
  font-family: 'Conv_proxima-nova';
  font-size: 18px;
  line-height: 1.5em;
  overflow-x: hidden !important;
  position: relative!important;
}
body {
    background-color: var(--color7) !important;
}
#main {
    padding: 12px 0;
}
#main, .no-js, #primary, .custom-blog-page > .row > div, .tribe-events-c-search {
    background: var(--color7);
}

p:not(footer p) a,
table:not(footer table) a,
p:not(header p) a,
table:not(header table) a,
.pagination-wrapper a,
.breadcrumb-item a,
.wp-block-file a .wp-block-categories-list a,
.wp-block-latest-comments__comment-meta a,
.wp-block-latest-posts__list a,
.wp-block-pages-list__item a {
    color: var(--color5) !important;
}
p:not(footer p) a:hover,
table:not(footer table) a:hover,
p:not(header p) a:hover,
table:not(header table) a:hover,
.pagination-wrapper a:hover,
.breadcrumb-item a:hover,
.wp-block-file a .wp-block-categories-list a:hover,
.wp-block-latest-comments__comment-meta a:hover,
.wp-block-latest-posts__list a:hover,
.wp-block-pages-list__item a:hover,
#main a:hover, 
a > i:hover, 
a:hover > i  {
    color: var(--color5dimmed) !important;
}

#main a:hover, a > i:hover, a:hover > i {
    color: var(--color2); !important;
    font-style: normal;
}

#main a.elementor-button {
    color: var(--color7) !important;
}

.p-16 {
    font-size: 16px;
}
h1, h2 {
  font-family: 'Conv_Museo_Slab_500';
  color: #1b8dac;
}
h3, h4, h5, h6 {
    font-family: "Conv_MuseoSans_500";
}
.top-navigation {
    position: relative;
    height: 31px;
    color: var(--color8);
    background: #fff;
}

.search-toggle {
    color: var(--color1) !important;
    border-color: var(--color1);
    margin-right: 0;
    padding-right: 0;
    border-right-width: 0;
}

.top-menu {
    position: relative;
    flex-direction: row-reverse;
    top: -5px;
    height: 31px;
}

.top-menu .menu-item {
    display: inline-flex;
    position: relative;
    align-items: center;
    height: 32px;
    padding-top: 8px;
}

.top-menu .nav-link {
    padding: 0 0 0 .65rem !important;
}

.top-menu .nav-link span {
    padding-right: 0;
    border-right-width: 0;
}

.top-menu .menu-item-gtranslate {
    min-width: 10.5rem;
    min-height: 1.5rem;
}

.top-menu .menu-item-gtranslate > div {
    top: 1.4rem;
    right: 0;
}

.top-menu .menu-item-gtranslate .gt_option a, 
.top-menu .menu-item-gtranslate .gt_selected a {
    padding: 5px 5px 3px !important;
}

.top-menu .menu-item-gtranslate .gt_option a img, 
.top-menu .menu-item-gtranslate .gt_selected a img {
    position: relative;
    top: -2px;
    margin-right: 2px;
}

.top-menu .gt_switcher {
    top: -15px;
    position: absolute;
    right: 0;
}
.top-menu .gt_switcher .gt_selected a {
    text-align: left !important;
}

.top-menu .gt_switcher .gt_selected a:after {
    top: 6px;
}

.top-menu > li:not(.menu-item-gtranslate) > a {
    color: var(--color1);
}
.top-menu > li:not(.menu-item-gtranslate) > a:hover {
    color: var(--color2);
    text-decoration: underline;
}

.top-navigation .d-sm-inline a {
    text-align-last: auto !important;
}

.top-menu, #menu-top-contact-us-menu {
    background-color: transparent;
}
.top-menu:hover a, #menu-top-contact-us-menu:hover a {
    background-color: transparent;
}

a > img.img-fluid.logo:hover {
  opacity: 1;
}
#masthead {
    background-color: #0b2a4a;
    /*margin-top: -20px;
  margin-bottom: -20px;*/
}
#masthead .logo {
    z-index: 1;
    position: relative;
    top: -20px;
}

#primary-nav.container-xl,
#primary-nav.container-xl .col-2,
#primary-nav.container-xl .col-10 {
    max-height: 80px !important;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li > a {
    text-transform: uppercase !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    font-weight: 600 !important;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    /*background: var(--color7);*/
    width: max-content;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-grid ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    background-color: var(--color7) !important;
    opacity: 1 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-grid > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu {
    padding: .5rem;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-grid ul.mega-sub-menu a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu a.mega-menu-link {
    background-color: var(--color7) !important;
    color: var(--color8) !important;
    padding: 0 1rem !important;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu a[href].mega-menu-link:hover,
#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu a[href].mega-menu-link:hover {
    color: var(--color7) !important;
    background-color: rgba(0, 0, 0, 1) !important;
}

#mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
}

#mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    display: flex;
    flex-direction: column;
    /*padding: 0;*/
}

#mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu {
    flex-direction: row;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 1rem 0 1rem !important;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
    padding:  .25rem 1rem  .25rem 2rem !important;
    line-height: 1.5rem;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: #fff;
    border-bottom: 3px solid var(--color3);
}

#main-navigation {
    display: flex;
    justify-content: flex-end !important;
}
.switcher.notranslate {
    float: right;
    margin-top: 3px;
}
/*
div#top-navigation.menu-top-menu-container > span.d-none.d-md-inline-block.pr-1 > i.fas.fa-font.fa-2x.fontsizer,
.fa-font::before {
    display:none !important;
}*/
.navbar {
    border: medium none;
    border-radius: 0;
    padding: 8px 0 6px;
    min-height: 80px;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
  text-transform: uppercase;
}
.logo {
  background-color: transparent;
  height: auto;
  padding: 5px;
}
.navbar-brand {
  padding: 0;
/*  margin-top: -10px;*/
  margin-right: 20px;
  width: 180px;
  float: left;
  height: 120px;
  font-size: 18px;
  line-height: 20px;
}

.btn-default, .elementor-button {
  background-color: #1c8dad !important;
  border-radius: 0!important;
  color: #ffffff;
  text-transform: uppercase;
  border-bottom: 2px solid #007193;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding: 10px 25px;
  margin: 10px 0;
  transition: all 0.5s ease 0s;
  font-size: 16px;
}
.btn-default:hover, .elementor-button:hover {
  background-color: #007193 !important;
  border-radius: 0;
  color: #ffffff;
  border-bottom-color: #1c8dad;
}
.button-content.submit-inq, .button-content.submit-inq:visited, .button-content.submit-inq:active, .button-content.submit-inq:focus {
  background-color: var(--color3)!important;
  color: #0b2a4a !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 11px 20px 9px !important;
  border: 1px solid var(--color3)!important;
  text-transform: uppercase;
  text-decoration: none;
  transition: color .25s ease-in-out, background-color .25s ease-in-out, border 2.5s ease-in-out;
}
.button-content.submit-inq:hover {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  transition: color .25s ease-in-out, background-color .25s ease-in-out, border 2.5s ease-in-out;

}
.nav-link {
  color: #fff;
    font-weight: 100 !important;
}
.navbar-nav .menu-item .nav-link {
    text-transform: uppercase;
    padding: 1rem 1rem .85rem 1rem !important;
}
.navbar-nav .menu-item.dropdown .nav-link {
    text-transform: uppercase;
    padding: 1rem .65rem .85rem 1rem !important;
}
#masthead .slider-wrapper-home.header-background {
  background-size: cover;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  padding: 60px 40px;
    height: 600px;
}
.slider-text-home {
  position: relative;
}
.slider-text-home::before,
.slider-text-int::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(28, 141, 173, 0.8);
  mix-blend-mode: multiply;
}
.slider-text-home h1,
.slider-text-int h1 {
    position: relative;
    color: var(--color3);
    font-size: 48px;
    font-weight: 500;
    text-align: center;
    text-shadow: 1px 3px 4px var(--color1);
}
.slider-text-home h1 {
    padding: 210px 0;
}
.slider-text-int h1 {
    padding: 80px 0;
}

.page-header {
    /*background-image: url(img/repairing-equipment.jpeg);*/
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 330px;
    position: relative;
    padding: 60px 40px;
}

.notice-area {
    color: var(--color8) !important;
    background-color: var(--color3);
    font-size: 1.5rem;
    left: 0;
    width: 100%;
    transform: translateX(0%);
}
.notice-area > .container {
    margin-top: 0;
    padding: 2rem 0;
}
.notice-area .fa-megaphone {
    margin: -0.5rem 0;
}

.slider-text-int {
    position: relative;
}
.our-vision-wrapper .slider-bottom-img {
    margin-top: 15px;
    overflow: hidden;
}
.slider-bottom-img>img {margin-top:-10px;}
.our-vision {
    padding: 0;
}
.our-vision-wrapper {
    background-color: #b9b09b;
    position: relative;
}
.our-vision > h1, .our-vision > h2, .our-vision > h3, .our-vision > h4, .our-vision > h5, .our-vision > h6 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 20px;
}
.our-vision > p {
    color: #fff;
    font-size: 18px;
    margin: 0;
}
.our-vision-right-images {
    position: absolute;
    right: 0;
}
.our-vision-right-images .right-top-img {
    height: 180px;
    background: #1c8dad;
    overflow: hidden;
}
.right-bottom-img {
    height: 180px;
    overflow: hidden;
    background: url(img/showimg.jpeg) repeat-x;
}
.your-options, .chat-call {
    position: relative;
}
.your-options > h3 {
    color: var(--color3);
    font-size: 24px;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: 'Conv_Museo_Slab_500';
}
.your-options > p {
    color: #fff;
    font-size: 14px;
    margin: 0;
}
.your-options a {
    color: var(--color3) !important;
}
.your-options {
    background-color: #0b2a4a;
    padding: 0 30px;
    min-height: 180px;
    align-content: center;
}
.entry-title {

}
.chat-call div {
    display: flex;
    flex-direction: row;
    height: 179px;
    padding: 25px 28px;
    text-align: center;
    align-items: center;
    width: 100%;
}
.section-chat {
    background-color: var(--color3);
    float: left;
}
.section-chat a {
    display: inline;
    text-decoration: none;
}
.chat-call img {
    max-width: 50px;
}
.section-chat > a > span {
    text-align: left;
    padding-left: 16px;
    color: #0b2a4a;
    font-size: 18px;
    line-height: 1.25;
    font-family: 'Conv_MuseoSans_500';
}

.chat-boxes .section-chat, .chat-boxes .section-call {
    padding: 15px 10px;
    text-align: left;
    height: auto;
        margin-top: -39px;
}
.chat-boxes .section-chat > span {
    font-size: 16px;
    display: inline-block;
}
.section-chat > span {
    text-align: left;
    padding-left: 16px;
    color: #0b2a4a;
    line-height: 1.25;
    font-family: 'Conv_MuseoSans_500';
}

.breadcrumbs {
    margin-bottom: 0;
}

.breadcrumb {
    font-size: smaller;
}

.breadcrumb a {
    text-decoration: none;
}

.fa-home {
     display: inline-block !important; 
}

.updates h4 {
    color: var(--color8);
    font-size: 24px;
    margin: 0 0 25px;
}
.updates ul {
    list-style: none;
        margin: 0 0 0 0;
    margin-bottom: 25px;
    padding: 0px;
}
.Normal > section ul li {
    font-family: 'Conv_proxima-nova';
    font-size: inherit;
    color: inherit;
    line-height: inherit;
}
.updates ul a {
    color: #1b8dac;
    font-size: 16px;
}
.recent-updates {
    /*background-color: #f1efeb; */
    padding-bottom: 0;
}
.recent-updates h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 20px;
    padding-left: 35px;
    text-transform: uppercase;
}
.recent-updates-status-wrapper {
    margin-bottom: 30px;
    padding-left: 35px;
}


.site-footer {
    background-color: #efede9;
    padding: 25px 0;
}
.footer-widget > p {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 3px;
    color: var(--color8);
}
.footer-links {
    /*margin-left: -0.5rem;*/
}
.footer-links li {
    margin-left: calc(-0.5rem + 1px);
}
.footer-links li a {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: #1b8dac !important;
  border-right: 1px solid var(--color8);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
.footer-links li:last-child a {
    padding-right: 0;
    border-right: none;
}
.footer-links {
  font-size: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  color: black;
}
.footer-links a:hover {
    color: #1b8dac !important;
}
#usa-map {
  width: 80px;
  margin-top:30px;
}
.footer-navigation a {
  color: #007298 !important;
}
.versioning {
    background: #666;
}
.footer-bottom {
  background-color: #efede9;
  padding: 25px 0;
}
.commission > p {
    font-size: 18px;
    font-weight: 700;
    color: var(--color8);
}
ul.menu-commission {
  margin: 0 0 0 0;
  padding: 0px;
  list-style: none;
}
.menu-commission a {
    color: #1b8dac;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
}
.footer-middle {
    padding: 2rem 0;
}
.footer-middle ul li {
    font-family: 'Conv_proxima-nova';
    font-size: inherit;
    color: inherit;
    line-height: inherit;
}
.menu-commission li:first-child {
    border: medium none;
    padding-left: 0;
}
.menu-commission li {
    border-left: 1px solid var(--color8);
    display: inline-block !important;
    padding: 0 0.25rem 0 0.5rem;
}
.menu-commission > li,
.footer-links .list-inline > li {
    display: inline-block;
}
.department > span {
    color: var(--color8);
    font-size: 18px;
    font-weight: 700;
    color: var(--color8);
}
.department > p {
    color: var(--color8);
    font-size: 14px;
    font-weight: 500;
    color: var(--color8);
}
#search-collapse {
    right: 10px;
}
.navbar-brand {
    height: auto;
    margin-right: 0px;
    width:100%;
}
.nav>.active>a {
    color: #fff;
    border-bottom: solid 2px var(--color3);
}
a.nav-link:hover {
    color: var(--color8);
}
.left-slide {
    background-image: url(img/left-line-inner.png);
    background-repeat: no-repeat;
    background-position: left;
}
.center-slide {
    background-image: url(img/center-line-inner.png);
    background-repeat: repeat-x;
    background-position: center;
    background-size: 100% 100%;
    margin-left: 245px;
}
.right-slide {
    background-image: url(img/end-line.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 39px;
}
.section_upp .panel-body .col-md-6:nth-child(-n+2) .em_box {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}
.em_box i {
    color: #0cb31d;
    float: left;
    font-size: 18px;
    margin-right: 10px;
}
.em_info {
    overflow: hidden;
}
.em_info h4 {
    font-family: "Conv_MuseoSans_500";
    font-weight: 600;
    margin-top: 0;
}
.em_info p {
    font-size: 16px;
}
.em_box {
    border-top: 2px solid #eeefea;
    margin-top: 20px;
    padding-top: 20px;
}
.col-md-6:nth-child(-n+2) .em_box {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}
.error-404 {
    padding-top: 50px;
}

#top-navigation > span {
    display: none !important;
}

.versioning {
    display: block;
}

@media only screen and (min-width: 1200px) {
    .container {
        width: 1180px;
        margin: 0 auto;
            padding: 0;
    }
}

@media only screen and (min-width: 992px) {
    #mega-menu-wrap-primary {
      background: none;
    }
}

@media only screen and (max-width: 1199px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .slider-text-home h1 {
        font-size: 40px;
    }
    .mobile-menu {color:#fff!important;}
    .button-content.submit-inq {
        display: none;
    }
    .page-header {
        margin-top: 0px;
    }
    .nav-link {
        color: var(--color8);
    }
    .nav.navbar-nav {
        background: #eee;
    }
    .nav>.active>a {
        color: var(--color8);
    }
    #toggle {
    margin-top: -50px;
    }
    .our-vision-right-images {display:none;}
    p, body {
    font-size: 16px;
    }
    .left-slide, .center-slide, .right-slide {
        display: none;
    }
    #primary-nav .navbar {
        position: relative;
    }
    #mega-menu-wrap-primary {
        position: absolute;
        right: 0;
    }
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100%;
    }
    .chat-call div {
        flex-direction: column;
        justify-content: center;
    }
    .section-chat > span {
        text-align: center;
        padding-left: 0;
        padding-top: 1rem;
    }
    .footer-middle {
        padding: 2rem;
    }
}

@media (min-width: 992px){
  #colophon {
      background-image: none;
  }
}

@media only screen and (max-width: 767px) {
    .slider-text-home h1 {
        margin: 0 0 0 0!important;
        font-size: 30px;
        padding: 70px 0;
    }
    .slider-wrapper-home {
        height: auto;
        padding: 30px 15px!important;
    }
    #site-body {
      padding: 0;
    }
    .top-navigation {
        display: none;
    }
    #masthead {
      margin-top: 0px;
      margin-bottom: 0px;
    }
    #masthead .logo {
    padding-top: 0px;
    width: auto;
    }
    #mega-menu-wrap-primary {
        position: absolute;
        right: 0px;
        width: calc(100vw - 40px);
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        width: calc(100vw - 30px) !important;
        left: 2px !important;
    }
    .menu-commission > li {
    border: medium none;
    display: inherit;
    margin: 5px 0;
    padding: 0;
    }
    .page-header {
        padding: 15px;
        height: auto;
    }
    .slider-text-int h1 {
      font-size: 30px;
      padding: 70px 0;
    }
    .our-vision > h1 {
    font-size: 20px;
    }
    .our-vision > p {
    font-size: 14px;
    }
    .chat-call div {
        flex-direction: row;
        justify-content: left;
        height: auto;
    }
    .section-chat > span {
        text-align: left;
        padding-left: 16px;
        padding-top: 0;
    }
}


@media print {
    .elementor-accordion .elementor-tab-content {
        display: block !important;
    }
    #subNav, .breadcrumb {
        display: none;
    }
    .footertopper, .footer-links {
        display: none;
    }
    #mega-menu-primary, .navbar {
        display: none;
    }
}
