/*
Theme Name: iMax
Theme URI: http://themes.immersivesoul.com/html/imax/
Description: iMax Professional Multipurpose Responsive HTML Template
Author: Immersive Soul
Author URI: http://immersivesoul.com
Version: 1.0
*/

/*====================================================================================*/
/* TABLE OF CONTENTS
/*====================================================================================*/
/* 01 IMPORT FILE
/* 02 RESET
/* 03 UTILITY
/* 04 GLOBAL SETTINGS
/* 05 HEADER
/* 06 MAIN HEADING with BREADCRUMB
/* 07 WIDGETS
/* 08 BLOG
/* 09 SLIDER
/* 10 OVERRIGHT
/* 11 PORTFOLIO
/* 12 SHOP
/* 13 FOOTER
/* 14 GLOBAL OTHER SETTINGS
/* 15 BACKGROUND IMAGES
/* 16 MEDIA QUERIES
*/

/*====================================================================================*/
/* 01 IMPORT FILE
/*====================================================================================*/
@import url("fontawesome.all.css");
@import url('style-reset.css');
@import url('style-utility.css');
@import url('style-global.css');
@import url('style-header.css');
@import url('style-main-heading.css');
@import url('style-widgets.css');
@import url('style-blog.css');
@import url('style-slider.css');
@import url('style-overright.css');
@import url('style-portfolio.css');
@import url('style-shop.css');
@import url('style-footer.css');
@import url('style-global-other.css');
@import url('style-background-images.css');
@import url('style-media-1361-1460.css');
@import url('style-media-1261-1360.css');
@import url('style-media-1161-1260.css');
@import url('style-media-1061-1160.css');
@import url('style-media-960-1060.css');
@import url('style-media-768-959.css');
@import url('style-media-480-767.css');
@import url('style-max-767.css');
@import url('style-max-480.css');



.equal-height-row:before, .equal-height-row:after {
 	content:"\0020";
 	clear:both;
 	display:block;
}

/* DEMO CSS; */
.demo-grid {
     background: #fff none repeat scroll 0 0;
     border: 1px solid #ccc;
     margin-bottom: 14px;
     padding-bottom: 14px;
     padding-top: 14px;
}
.responsive-utilities td.is-visible {
     background-color: #dff0d8 !important;
     color: #468847;
}
.hidden-on .col-xs-6 .hidden-lg, .hidden-on .col-xs-6 .hidden-md, .hidden-on .col-xs-6 .hidden-sm, .hidden-on .col-xs-6 .hidden-xs, .visible-on .col-xs-6 .hidden-lg, .visible-on .col-xs-6 .hidden-md, .visible-on .col-xs-6 .hidden-sm, .visible-on .col-xs-6 .hidden-xs {
     border: 1px solid #ddd;
     color: #2d3136;
}
.responsive-utilities-test span {
     border-radius: 4px;
     display: block;
     font-size: 14px;
     font-weight: 700;
     line-height: 1.1;
     padding: 15px 10px;
     text-align: center;
}
.hidden-on .col-xs-6 .visible-lg-block, .hidden-on .col-xs-6 .visible-md-block, .hidden-on .col-xs-6 .visible-sm-block, .hidden-on .col-xs-6 .visible-xs-block, .visible-on .col-xs-6 .visible-lg-block, .visible-on .col-xs-6 .visible-md-block, .visible-on .col-xs-6 .visible-sm-block, .visible-on .col-xs-6 .visible-xs-block {
     background-color: #dff0d8;
     border: 1px solid #d6e9c6;
     color: #468847;
}
.responsive-utilities-test .col-xs-6 {
     margin-bottom: 10px;
}
.btn-demo-margin-bottom {
     margin-bottom: 30px;
}

/* MTP Styles; */
body > header > nav > div > div.navbar-header > a > img {
     height: 55px;
     position: relative;
     display: inline-block;
     z-index: 1;
     margin-top: 15px;
     margin-left: 10px;
}
body > header > nav > div > div.navbar-header.white-bg-setting > div > div > div.col-md-4.col-sm-12.text-left > a > img,
body > header > nav > div > div.navbar-header.white-bg-setting.white-bg > div > div > div.col-md-4.col-sm-12.text-left > a,
.navbar-brand.logo {
     display: flex;
     align-items: center;
    gap: 0.5em; /* space between image and text */
    font-weight: bold; /* optional */
     text-decoration: none;
}
body > header > nav > div > div.navbar-header.white-bg-setting > div > div > div.col-md-4.col-sm-12.text-left > a > img,
body > header > nav > div > div.navbar-header.white-bg-setting.white-bg > div > div > div.col-md-4.col-sm-12.text-left > a > img,
.logo-img {
     height: 50px; /* ! */
     width: auto;  /* ! */
     display: block;  /* ! */
}



body > header > nav > div.container-fluid.position-relative {
     padding-right: 0;
     padding-left: 0;
     margin-right: auto;
     margin-left: auto;
}


body > header > nav > div > div.navbar-header.white-bg-setting {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer-extra-info {
     display: block;
     position: fixed;
     right: 0;
     bottom: 0;
     z-index: 2;
     width: 100vw;
    /*padding-bottom: 20px; !* ! *!*/
}

.footer-extra-info > div > div > div > div {
     padding-bottom:20px;
}

.dropdown-title {
     font-size: 18px;
     list-style: none;
     box-sizing: border-box;
     outline: 0 none !important;
     text-decoration: none !important;
     display: block;
     clear: both;
     white-space: nowrap;
     line-height: 23px;
     position: relative;
     transition: 0.3s ease;
     padding: 8px 15px 0px 25px;
    background: #fff; /* ! */
     color: #FFF;
     font-weight: bold;
}

#nav-navbar-collapse-1 > ul > li.dropdown.active.open > ul  {
     border-bottom-style:solid; /* ! */
     border-bottom-width:1px;
     border-bottom-color:#fff;
}
.m-0 {
    margin: 0 0 !important
}

.m-1 {
    margin: .234375rem .234375rem !important
}

.m-2 {
    margin: .46875rem .46875rem !important
}

.m-3 {
    margin: .9375rem .9375rem !important
}

.m-4 {
    margin: 1.40625rem 1.40625rem !important
}

.m-5 {
    margin: 2.8125rem 2.8125rem !important
}

.m-auto {
    margin: auto auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .234375rem !important;
    margin-left: .234375rem !important
}

.mx-2 {
    margin-right: .46875rem !important;
    margin-left: .46875rem !important
}

.mx-3 {
    margin-right: .9375rem !important;
    margin-left: .9375rem !important
}

.mx-4 {
    margin-right: 1.40625rem !important;
    margin-left: 1.40625rem !important
}

.mx-5 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .234375rem !important;
    margin-bottom: .234375rem !important
}

.my-2 {
    margin-top: .46875rem !important;
    margin-bottom: .46875rem !important
}

.my-3 {
    margin-top: .9375rem !important;
    margin-bottom: .9375rem !important
}

.my-4 {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important
}

.my-5 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .234375rem !important
}

.mt-2 {
    margin-top: .46875rem !important
}

.mt-3 {
    margin-top: .9375rem !important
}

.mt-4 {
    margin-top: 1.40625rem !important
}

.mt-5 {
    margin-top: 2.8125rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .234375rem !important
}

.me-2 {
    margin-right: .46875rem !important
}

.me-3 {
    margin-right: .9375rem !important
}

.me-4 {
    margin-right: 1.40625rem !important
}

.me-5 {
    margin-right: 2.8125rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .234375rem !important
}

.mb-2 {
    margin-bottom: .46875rem !important
}

.mb-3 {
    margin-bottom: .9375rem !important
}

.mb-4 {
    margin-bottom: 1.40625rem !important
}

.mb-5 {
    margin-bottom: 2.8125rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .234375rem !important
}

.ms-2 {
    margin-left: .46875rem !important
}

.ms-3 {
    margin-left: .9375rem !important
}

.ms-4 {
    margin-left: 1.40625rem !important
}

.ms-5 {
    margin-left: 2.8125rem !important
}

.ms-auto {
    margin-left: auto !important
}

.m-n1 {
    margin: -.234375rem -.234375rem !important
}

.m-n2 {
    margin: -.46875rem -.46875rem !important
}

.m-n3 {
    margin: -.9375rem -.9375rem !important
}

.m-n4 {
    margin: -1.40625rem -1.40625rem !important
}

.m-n5 {
    margin: -2.8125rem -2.8125rem !important
}

.mx-n1 {
    margin-right: -.234375rem !important;
    margin-left: -.234375rem !important
}

.mx-n2 {
    margin-right: -.46875rem !important;
    margin-left: -.46875rem !important
}

.mx-n3 {
    margin-right: -.9375rem !important;
    margin-left: -.9375rem !important
}

.mx-n4 {
    margin-right: -1.40625rem !important;
    margin-left: -1.40625rem !important
}

.mx-n5 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important
}

.my-n1 {
    margin-top: -.234375rem !important;
    margin-bottom: -.234375rem !important
}

.my-n2 {
    margin-top: -.46875rem !important;
    margin-bottom: -.46875rem !important
}

.my-n3 {
    margin-top: -.9375rem !important;
    margin-bottom: -.9375rem !important
}

.my-n4 {
    margin-top: -1.40625rem !important;
    margin-bottom: -1.40625rem !important
}

.my-n5 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important
}

.mt-n1 {
    margin-top: -.234375rem !important
}

.mt-n2 {
    margin-top: -.46875rem !important
}

.mt-n3 {
    margin-top: -.9375rem !important
}

.mt-n4 {
    margin-top: -1.40625rem !important
}

.mt-n5 {
    margin-top: -2.8125rem !important
}

.me-n1 {
    margin-right: -.234375rem !important
}

.me-n2 {
    margin-right: -.46875rem !important
}

.me-n3 {
    margin-right: -.9375rem !important
}

.me-n4 {
    margin-right: -1.40625rem !important
}

.me-n5 {
    margin-right: -2.8125rem !important
}

.mb-n1 {
    margin-bottom: -.234375rem !important
}

.mb-n2 {
    margin-bottom: -.46875rem !important
}

.mb-n3 {
    margin-bottom: -.9375rem !important
}

.mb-n4 {
    margin-bottom: -1.40625rem !important
}

.mb-n5 {
    margin-bottom: -2.8125rem !important
}

.ms-n1 {
    margin-left: -.234375rem !important
}

.ms-n2 {
    margin-left: -.46875rem !important
}

.ms-n3 {
    margin-left: -.9375rem !important
}

.ms-n4 {
    margin-left: -1.40625rem !important
}

.ms-n5 {
    margin-left: -2.8125rem !important
}

.p-0 {
    padding: 0 0 !important
}

.p-1 {
    padding: .234375rem .234375rem !important
}

.p-2 {
    padding: .46875rem .46875rem !important
}

.p-3 {
    padding: .9375rem .9375rem !important
}

.p-4 {
    padding: 1.40625rem 1.40625rem !important
}

.p-5 {
    padding: 2.8125rem 2.8125rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .234375rem !important;
    padding-left: .234375rem !important
}

.px-2 {
    padding-right: .46875rem !important;
    padding-left: .46875rem !important
}

.px-3 {
    padding-right: .9375rem !important;
    padding-left: .9375rem !important
}

.px-4 {
    padding-right: 1.40625rem !important;
    padding-left: 1.40625rem !important
}

.px-5 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .234375rem !important;
    padding-bottom: .234375rem !important
}

.py-2 {
    padding-top: .46875rem !important;
    padding-bottom: .46875rem !important
}

.py-3 {
    padding-top: .9375rem !important;
    padding-bottom: .9375rem !important
}

.py-4 {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important
}

.py-5 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .234375rem !important
}

.pt-2 {
    padding-top: .46875rem !important
}

.pt-3 {
    padding-top: .9375rem !important
}

.pt-4 {
    padding-top: 1.40625rem !important
}

.pt-5 {
    padding-top: 2.8125rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .234375rem !important
}

.pe-2 {
    padding-right: .46875rem !important
}

.pe-3 {
    padding-right: .9375rem !important
}

.pe-4 {
    padding-right: 1.40625rem !important
}

.pe-5 {
    padding-right: 2.8125rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .234375rem !important
}

.pb-2 {
    padding-bottom: .46875rem !important
}

.pb-3 {
    padding-bottom: .9375rem !important
}

.pb-4 {
    padding-bottom: 1.40625rem !important
}

.pb-5 {
    padding-bottom: 2.8125rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .234375rem !important
}

.ps-2 {
    padding-left: .46875rem !important
}

.ps-3 {
    padding-left: .9375rem !important
}

.ps-4 {
    padding-left: 1.40625rem !important
}

.ps-5 {
    padding-left: 2.8125rem !important
}

.btn {
    white-space: normal;
}
