 
/*@font-face {
     src: url("fonts/SourceSansPro-Black.otf") format("opentype");
     src: url("fonts/SourceSansPro-BlackIt.otf") format("opentype");
     src: url("fonts/SourceSansPro-Bold.otf") format("opentype");
     src: url("fonts/SourceSansPro-BoldIt.otf") format("opentype");
     src: url("fonts/SourceSansPro-ExtraLight.otf") format("opentype");
     src: url("fonts/SourceSansPro-ExtraLightIt.otf") format("opentype");
     src: url("fonts/SourceSansPro-It.otf") format("opentype");
     src: url("fonts/SourceSansPro-Light.otf") format("opentype");
     src: url("fonts/SourceSansPro-ExtraLightIt.otf") format("opentype");
     src: url("fonts/SourceSansPro-LightIt.otf") format("opentype");
     src: url("fonts/SourceSansPro-Regular.otf") format("opentype");
     src: url("fonts/SourceSansPro-Semibold.otf") format("opentype");
     src: url("fonts/SourceSansPro-SemiboldIt.otf") format("opentype");
     font-style: normal;
}
 @font-face {
     src: url("font/SourceSansPro-ExtraLight.ttf") format("opentype");
     font-style: normal;
}
*/
 ul, ol {
    margin: 0;
     padding:0;
}
 p {
    margin: 0;
}
/*RESET CSS START*/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, mail-id {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}
 sup {
     vertical-align: text-top;
}
 sub {
     vertical-align: text-bottom;
}
 abbr, acronym{
     border-bottom: .1em dotted;
     cursor: help;
}
 fieldset,img {
     border: 0;
}
 a,a:focus {
     text-decoration: none;
     outline: 0;
}
 ol, ul {
     list-style: none;
}
 blockquote, q {
     quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
     content: '';
     content: none;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 caption, th, td{
     text-align: left;
     vertical-align: top;
     font-weight: normal;
}
 button {
     outline: none;
     cursor: pointer;
}
 input, textarea, select{
     font-size: 100%;
     line-height: 1.1;
}
/*RESET CSS END*/
 body,h1, h2, h3, h4, h5, h6, p, span, mail-id{
     font-family: 'Roboto', 'Lucida Grande', sans-serif;
}
 body {
     font-weight:300;
     font-size: 17px;
     line-height: 1.7em;
     background: #fff;
     color: #fff;
     letter-spacing: inherit;
     margin: 0;
     padding: 0;
     width: 100%;
     margin: 0 auto;
}
 ul {
     list-style-type: disc;
     list-style-position: inside;
}
 ol {
     list-style-type: decimal;
     list-style-position: inside;
}
 ul ul, ol ul {
     list-style-type: circle;
     list-style-position: inside;
     margin-left: 15px;
}
 ol ol, ul ol {
     list-style-type: lower-latin;
     list-style-position: inside;
     margin-left: 15px;
}
 ul.mt-ul li {
     list-style-type: disc;
	 list-style-position: outside;
	 padding-left:0.2em;
	 margin-left:1em;
    /* text-indent: -1.3em;
	 padding-left: 1.4em;;*/
}

 ul.mt-ul-2 li {
     list-style-type: circle;
	 list-style-position: outside;
	 padding-left:0.2em;
	 margin-left:2em;
    /* text-indent: -1.3em;
	 padding-left: 1.4em;;*/
}


 .mt-container-fluid {
     width: 100%;
     position: relative;
     height: auto;
     margin: 0;
}
 .mt-marginTop50 {
     margin: 50px 0;
}
 .mt-marginRL_1200 {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
}
 .mt-padding-tb {
     padding: 30px 0;
}
 .mt-text-center {
     text-align: center;
}
 .mt-padding-tb-30 {
     padding: 35px 15px 35px 15px;
}
 .mt-padding-tb {
     padding: 35px 0;
}
 .mt-padding-t {
     padding-top: 35px;
}
 .paddingTL5050 {
     padding: 100px 10px 10px 100px;
}
 .mt-pd-left-zero {
     padding-left: 0!important;
}
 .mt-clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
 .mt-disply-inline-block {
     display: inline-block;
}
 .mt-table {
     display: table;
     width: 100%;
}
 .mt-table-width-auto {
     display: table;
     width: auto;
}
 .mt-table-cell {
     display: table-cell;
     vertical-align: middle;
     float: none;
}
 .mt-flt-left {
     float: left;
}
 .mt-flt-right {
     float: right;
}
 .mt-txt-right{
     text-align: right;
}
 .mt-txt-center{
     text-align: center;
}
 .mt-txt-left{
     text-align: left!important;
}
 .mt-container-fluid {
     width: 100%;
     position: relative;
     height: auto;
     margin: 0;
}
 .mt-container {
     max-width: 1640px;
     margin: 0 auto;
     height: auto;
}
 .mt-custom-container {
     max-width: 1640px;
     margin: 20px auto;
     height: auto;
}
 .mt-margin-rl {
     max-width: 1200px;
     margin: 0 auto;
     width: 100%;
}
 .mt-margin-rl-900 {
     max-width: 1100px;
     margin: 0 auto;
     width: 100%;
}
 .mt-header-button {
     width: 145px;
}
 .mt-overlay {
     width: 100%;
     height: 100%;
     display: none;
     position: fixed;
     top: 72px;
     left: 0;
     z-index: 200;
     background-color: rgba(0,0,0,0.2);
}
 .mt-btn {
     margin: 20px 0;
     outline: none;
     color: #fff;
     font-size: 17px;
     border-radius: 0;
     font-weight: 400;
     letter-spacing: 0.04em;
     padding: 15px;
     cursor: pointer;
     text-transform: uppercase;
     line-height: 1.2em;
     width: 195px;
     display: inline-block;
     text-align: center;
     text-decoration: none;
     font-weight: 600;
}
 .mt-btn:hover, .mt-btn:focus, .mt-btn:visited {
     text-decoration: none;
     color: #fff;
     outline:0;
}
 .mt-blue-btn {
     border: 1px solid #007fff;
     background-color: #007fff;
}
 .mt-btn-border {
     background: transparent;
     border: 1px solid #fff;
}
 .mt-white-btn {
     background: transparent;
     border: 1px solid #fff;
}
 .mt-red-btn {
     background-color: rgba(240, 118, 35, 1);
     border: 1px solid transparent;
}
 .mt-price .mt-price-all button, .mt-mtell button {
     margin: 30px 0;
}
 .mt-back-btn, .mt-back-btn:hover, .mt-back-btn:focus, .mt-back-btn:visited {
     color: #f07722;
     text-transform: uppercase;
     text-decoration: none;
     display: inline-block;
     position: relative;
     padding: 40px 0 10px;
     padding-left: 25px;
     line-height: 1.1em;
     font-size: 20px;
     font-weight: 600;
     width: 235px;
}
 .mt-back-btn:after {
     content: '';
     display: inline-block;
     position: absolute;
     background-image: url(../img/images_arrow.png);
     background-attachment: scroll;
     background-position: center right;
     background-repeat: no-repeat;
     background-size: 100%;
     height: 17px;
     width: 17px;
     left: 0;
     margin-top: 2px;
}
 .mt-nxt-btn, .mt-nxt-btn:hover, .mt-nxt-btn:focus, .mt-nxt-btn:visited {
     float: right;
     text-align: right;
     padding-right: 23px 
}
 .mt-nxt-btn:after {
     background-image: url(../img/images_arrow_right.png)!important;
     right: 0;
     left: auto;
}
/** Red Button Transition CSS Start **/
 .mt-btn span {
     display: inline-block;
     position: relative;
     transition: 0.5s;
}
 .mt-btn span:after{
     content: '\00bb';
     position: absolute;
     opacity: 0;
     top: -13px;
     right: -20px;
     transition: 0.5s;
     font-size: 30px;
}
 .mt-btn:hover span{
     padding-right: 30px;
}
 .mt-btn:hover span:after {
     opacity: 1;
     right: 0;
}
/** Red Button Transition CSS End **/
/**GLOABL CLASS END**/
 .mt-grey-bg {
     background-color: #F2F2F2;
}
 .mt-white-bg {
     background-color: #fff;
}
 .mt-dark-blue-bg {
     background-color: #00b5b3;
}
 .mt-dark-grey-bg {
     background-color: rgb(68, 68, 68);
}
 .mt-flamt-white-bg {
     background-color: #F2F2F2;
}
 .mt-gunmetal-bg {
     background-color: #29293a;
}
 .mt-white-clr {
     color: #FFF;
}
 .mt-green-clr {
     color: #00b5b3;
}
 .mt-red-clr {
     color:#ed254e;
}
 .mt-charleston-green-clr {
     color: #2A2C2D;
}
 .mt-grey-clr {
     color: #868686;
}
 .mt-drk-liver-clr {
     color: #494949;
}
 .mt-gunmetal-clr {
     color: #111;
	 
}
 .mt-rgb-blue-clr{
     color:#00b5b3;
    
}
 .mt-rgb-orange-clr{
     color:#f07722;
     font-weight: 600;
}
 .mt-font-20 ,.mt-ul, .mt-ul-2{
     font-size: 18px;
}
 .mt-heading-h3{
     text-align: center;
     font-size: 36px;
     font-weight: 400;
     line-height: 1.1em;
     padding-bottom: 20px;
}
 .mt-heading-h4 {
     font-size: 30px;
     font-weight: 400;
     line-height: 1.1em;
     padding-bottom: 18px;
}

 .mt-heading-h5 {
     font-size: 24px;
     font-weight: 500;
     line-height: 1.0em;
     padding-bottom: 15px;
}

 .mt-filter-box .mt-heading-h4 .mt-heading-h5 {
     height: 95px;
}
 .mt-bold{
     font-weight: 500;
     font-size: 18px;
}
 .mt-p-tag {
     margin-bottom: 20px;
}
 .mt-navigation, .mt-navigation.mt-scroll {
     z-index: 100;
     position: fixed;
     transition: all 0.3s ease;
}
 .mt-navigation.removeFixedHeader {
     z-index: 100;
     position: relative;
     transition: all 0.3s ease;

}
.mt-navigation.removeFixedHeader.menu-open {
     overflow-x: hidden;
}
 .mt-navigation.mt-scroll header {
     transition: 0.3s ease-in-out;
}
 .mt-navigation .mt-navbar .mt-logo .mt-navbar-logo img {
     width: 150px;
     height: 60px;
}
 .mt-navigation .mt-color-logo {
     display: none;
}
 .mt-navigation .mt-navbar .mt-nav li, .mt-navigation .mt-navbar .mt-nav {
     transition: 0.4s ease-in-out;
     font-size: 14px;
}
 .mt-navigation .mt-navbar .mt-logo {
     padding: 5px 0;
     display: block;
}
 .mt-navigation .mt-navbar-link {
     width: 60%;
}
 .mt-navigation .mt-navbar .mt-nav li {
     display: inline-block;
     position: relative;
}
 .mt-navigation .mt-navbar .sh-dektop-nav-bar .mt-nav li:hover ul.mt-sub-nav{
     display: block;
}
 .mt-inner-page .mt-navigation .mt-navbar .mt-nav li {
    /*padding: 45px 12px 7px 12px;
    */
     display: inline-block;
}
 .mt-navigation .mt-navbar .mt-nav li a:hover, .mt-navigation .mt-navbar .mt-nav li a {
     color: #fff;
     font-size: 14px;
     font-weight: 400;
     text-decoration: none;
     display: inline-block;
    /*padding: 25px 12px;
    */
     padding: 45px 12px 7px 12px;
     width: 100%;
}
 .mt-navigation .mt-white-bg .mt-navbar .sh-dektop-nav-bar .mt-nav li a {
     color: #666;
}
 .mt-navigation .mt-dark-grey-bg .mt-navbar .sh-dektop-nav-bar .mt-nav li a {
     color: #fff;
}
 .mt-navigation .mt-white-bg .mt-navbar .mt-nav li.mt-nav-active a {
     color: #fff;
}
 .mt-navigation .mt-white-bg .mt-navbar .mt-nav  .mt-sub-nav li a {
     color: #dddddd;
}

 .mt-navigation .mt-sub-nav {
     position: absolute;
     width: 320px;
     top: 100%;
     display: none;
     background-color: #57575A;
     border-top:5px solid #4E4E51;
     left: 0;
     margin: 0;
}
 .mt-navigation .mt-sub-nav li {
     padding: 0;
     width: 100%;
}
 .mt-navigation .mt-sub-nav li a, .mt-navigation .mt-sub-nav li a:hover {
     padding: 5px 10px!important;
     border-bottom: 1px solid #666666;
}
 li a.mt-nav-active {
     background-color: #00b5b3;
     color: #fff!important;
}
 .mt-navigation .mt-nav > li:hover > a{
     background-color: #00b5b3;
     color: #fff!important;
}
li a.mt-sub-nav-active,
.mt-navigation .mt-sub-nav li:hover > a  {
     color: #00B5B3!important;
}
 .mt-navigation .mt-sub-nav li:last-child a, .mt-navigation .mt-sub-nav li:last-child a:hover {
     border-bottom: 0;
}
 .mt-caret {
     display: none;
}
/**MOBILE HAMBUGRER START**/
 .mt-mobile-menu-wrap {
     display: none;
}
 #mt-mobile-menu {

     display: none;
     width: 30px;
     height: 40px;
     position: relative;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: .5s ease-in-out;
     -moz-transition: .5s ease-in-out;
     -o-transition: .5s ease-in-out;
     transition: .5s ease-in-out;
     cursor: pointer;
     top: 13.2px;
}
 #mt-mobile-menu span {
     display: block;
     position: absolute;
     height: 4px;
     width: 50%;
     background: #fff;
     opacity: 1;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
}
 .mt-white-bg #mt-mobile-menu span {
     background: #333;
}
 #mt-mobile-menu span:nth-child(even) {
     left: 50%;
     /*border-radius: 0 9px 9px 0;*/
}
 #mt-mobile-menu span:nth-child(odd) {
     left:0px;
     /*border-radius: 9px 0 0 9px;*/
}
 #mt-mobile-menu span:nth-child(1), #mt-mobile-menu span:nth-child(2) {
     top: 3.3px;
}
 #mt-mobile-menu span:nth-child(3), #mt-mobile-menu span:nth-child(4) {
     top: 13px;
}
 #mt-mobile-menu span:nth-child(5), #mt-mobile-menu span:nth-child(6) {
     top: 23px;
}
 #mt-mobile-menu.mt-menu-open span:nth-child(1), #mt-mobile-menu.mt-menu-open span:nth-child(6) {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 #mt-mobile-menu.mt-menu-open span:nth-child(2), #mt-mobile-menu.mt-menu-open span:nth-child(5) {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 #mt-mobile-menu.mt-menu-open span:nth-child(1) {
     left: 4px;
     top: 7px;
}
 #mt-mobile-menu.mt-menu-open span:nth-child(2) {
     left: calc(50% - 4px);
     top: 7px;
}
 #mt-mobile-menu.mt-menu-open span:nth-child(3) {
     left: -50%;
     opacity: 0;
}
 #mt-mobile-menu.mt-menu-open span:nth-child(4) {
     left: 100%;
     opacity: 0;
}
 #mt-mobile-menu.mt-menu-open span:nth-child(5) {
     left: 4px;
     top: 14px;
}
 #mt-mobile-menu.mt-menu-open span:nth-child(6) {
     left: calc(50% - 4px);
     top: 14px;
}
/**MOBILE HAMBUGRER END**/
 .mt-textture-bg {
     height: 600px;
     background-color: #fff;
     color: #fff;
     display: table;
     background-image: url('../img/banner/Home-Page-Banner.png');
     background-attachment: scroll;
     background-position: center right;
     background-repeat: no-repeat;
     background-size: cover;
     overflow: hidden;
     position: relative;
     left: -1px;
}
/*.mt-banner-area {
     height: auto;
     width: 60%;
     padding: 235px 90px 60px;
     text-align: left;
}
*/
 #wrapper {
     width: 100%;
     overflow: hidden;
}
 #container {
     width: 100%;
     margin: 0 auto;
}
 .banner-img {
     width: 100%;
}
.mt-home-banner {
         transition: all 0.3s ease;
}
 .mt-banner-img{
     max-height: 797px;
     width: 100%;
     position: relative;
     left: -1px;
}
 .mt-event-img{
     max-height: 300px;
     width: auto;
	 position: relative;
     left: -1px;
}
 .mt-practices-banner .mt-banner-wrap{
     bottom: 120px;
}
 .mt-home-banner .mt-banner-wrap {
     bottom: 152px;
}
 .mt-home-banner .mt-banner-wrap h1 {
     margin-left: 0;
}
 .mt-banner-wrap {
     position: absolute;
     bottom: 160px;
     z-index: 10;
     color: #fff;
     text-align: left;
     max-width: 1100px;
     right: 0;
     left: 0;
     margin: 0 auto;
}
 .mt-banner-wrap h1 {
     font-size: 46px;
     text-transform: capitalize;
     font-weight: 400;
     line-height: 1.1em;
     margin-left: 15px;
}
 .mt-home-banner-area {
     height: auto;
     width: 38%;
     text-align: left;
     margin-left: 15px;
}
 .mt-home-banner-area h1 {
     font-size: 70px;
     text-transform: capitalize;
     font-weight: 600;
     line-height: 1.1em;
}
 .mt-home-banner-area p {
    /*font-family: 'Source Sans Pro Regular',sans-serif;
    */
     font-weight: 400;
     font-size: 21px;
     line-height: 1.2em;
}
/*.mt-banner-area h1 {
     margin: 10px 15px 20px;
     font-size: 50px;
     text-transform: capitalize;
     font-weight: 400;
     line-height: 1.1em;
}
 */
 .mt-home-intro p {
     text-align: center;
}
 .mt-events-section{
     background-image: url('../img/upcoming-events-bg-img.png');
     background-attachment: scroll;
     background-position: center right;
     background-repeat: no-repeat;
     background-size: cover;
     height: 650px;
     width: 100%;
     background-color: #c6c1c1;
}
 .mt-event-heading {
     background-color: #004f6d;
     height: 65px;
     padding:0 5px 0px 27px;
}
 .mt-event-heading:before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     border-bottom: 65px solid #004f6d;
     border-right: 65px solid transparent;
     width: 0;
}
 .mt-event-heading h4 {
     position: relative;
     padding-top: 30px;
     padding-bottom: 0px!important;
}
 .mt-event-heading h4:after {
     content: '';
     position: absolute;
     background: #00b5b3;
     transition: .22s ease;
     top: 75px;
     left: 41%;
     width: 40px;
  height: 1px;
}
 .mt-event-wrapper {
     text-align: center;
     margin: 50px;
     height: 350px;
     position: relative;
}
 .mt-event-wrapper sup {
     vertical-align: text-top;
     font-size: 12px;
     padding-right: 5px;
     position: relative;
     top: 11px;
}
 .mt-event-wrapper p {
     text-align: center;
}
/*.mt-event-wrapper:before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     border-top: 80px solid transparent;
     border-left: 80px solid transparent;
     width: 0;
     box-shadow: -5px 11px 0 0 #004f6d;
     background-image: url(../img/upcoming-events-bg-img.png);
     background-attachment: scroll;
     background-position: center;
     background-repeat: no-repeat;
     background-size: auto;
     height: 61px;
     width: 135px;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     transform: rotate(45deg);
     right: -52px;
     top: -23px;
}
*/
 .mt-event-info {
     background-color: rgb(0, 79, 109);
     padding: 27px 50px 22px 50px;
     box-shadow: 3px 7px 12px 2px rgb(82, 86, 89);
}
.mt-nonprofit-title {
     /*background-color: rgb(0, 79, 109);*/	
     /*padding: 27px 50px 22px 50px;*/
     /*box-shadow: 3px 7px 12px 2px rgb(82, 86, 89);*/
	 text-align: center;
	 /*line-height:normal;*/
	 font-weight:400;
	 height:80px;
	 font-size:20pt;
}
 .mt-nonprofit-info {
     /*background-color: rgb(0, 79, 109);*/
     /*padding: 27px 50px 22px 50px;*/
     /*box-shadow: 3px 7px 12px 2px rgb(82, 86, 89);*/
	 text-align: center;
	 line-height:normal;
	 font-weight:400;
	 color: #666;
}
 .mt-all-events {

   text-align: center;
}
.mt-all-events .mt-btn {
     background-color: rgb(2, 74, 96);
     border-color: rgb(2, 74, 96);
}
 .mt-events h4{
     font-size: 26px;
     line-height: 1.1em;
     padding-bottom: 30px;
     font-weight: 600;
   
}
 .mt-icon-hover {
     display: none;
     opacity: 0;
}
 .mt-practices .mt-practice-circle a:hover, .mt-practices .mt-practice-circle a:focus{
     text-decoration: none;
}
 .mt-practice-circle:hover .mt-icon-hover {
     display: inline-block;
     opacity: 1;
}
 .mt-practice-circle:hover .mt-icon-normal {
     display: none;
     opacity: 0;
}
 .mt-practice-title {
     text-align: center;
     text-transform: uppercase;
     font-size: 15px;
     padding: 5px 0;
     line-height: 1.4em;
}
 .mt-practice-img img {
     height: 135px;
     width: 136px;
     transition: all 0.3s ease;
}
 .mt-col-width{
     width: 20%;
}
 .mt-clients-wrapper {
     width: 100%;
}
.mt-clients-wrapper .col-sm-12 {
     padding: 0;    
}
.brand-logo {
     padding: 5px;
     width: 14.2%;
}
.brand-logo  img {
     width: 125px;
}
 .mt-clients-wrapper.mt-inner-clients-wrapper .brand-logo {
   width: 19.2%;
}
 .mt-clients-wrapper.mt-inner-clients-wrapper .brand-logo  img {
     width: 151px;
}
 .mt-footer h2 {
     font-size: 28px;
     font-weight: 300;
     line-height: 1.2em;
     padding-bottom: 20px;
    /*font-family: 'Source Sans Pro Semibold',sans-serif;
    */
}


 .mail-id:link, mail-id:visited, mail-id:hover, mail-id:active{
     color: #00b5b3;
	 text-decoration: none;
	 font-size: 28px;
     font-weight: 300;
     line-height: 1.2em;
     padding-bottom: 20px;
    /*font-family: 'Source Sans Pro Semibold',sans-serif;
    */
}

.np-info:link, np-info:visited, np-info:hover, np-info:active{
     color: #ffffff;
	 text-decoration: underline;
	    /*font-family: 'Source Sans Pro Semibold',sans-serif;
    */
}

 .mt-footer-menu {
     padding: 25px 0;
     font-size: 17px;
}
/*.mt-footer-menu address p {
     padding-bottom: 5px;
}
*/
 .mt-footer-menu address span {
     display: block;
     padding-bottom: 5px;
}
 .mt-btm-footer {
     padding: 25px 0 0 0;
}
 .mt-footer-menu h5{
     padding-bottom: 5px;
     font-weight: 600;
}
 .mt-footer-section .mt-padding-tb {
     padding-bottom: 0;
}
 .md-copyright {
     padding: 15px;
}
 .mt-socail-wrap ul {
     text-align: right;
     width: 75%;
}
 .mt-socail-wrap ul li{
     margin: 0;
     padding: 0;
     line-height: 1;
     display: inline-block;
     margin-right: 5px;
     overflow: hidden;
}
 .mt-socail-wrap ul li a {
     display: inline-block;
}
 .mt-socail-wrap ul li a img {
     width: 48px;
     height: 48px;
}
 .mt-maantic-feat .mt-right-section img , .mt-why-maantic .mt-right-section img {
     width: 400px;
    height: auto;

}
 .mt-team-panel img {
     width: 180px;
     height: 180px;
}
 .mt-member-info {
     text-align: center;
}
 .mt-member-info span {
     display: block;
}
 .mt-member-info .mt-member-name {
     font-weight: 600;
    /*font-family: 'Source Sans Pro Semibold',sans-serif;
    */
}
 .mt-team-panel {
     padding: 30px 0;
}
 .mt-team-wrapper .col-sm-12:first-child .mt-team-panel {
     padding-top: 25px;
     border-top:0;
}
 .mt-ractices-banner{
     background-image:url('../img/banner/Practices-Banner.png');
     background-position: center center;
}
 .mt-practices-des .mt-body-container img {
     width: 300px;
     height: auto;
}
 .mt-case-studies-banner{
     background-image:url('../img/banner/Case-Studies-Banner.png');
     background-position: center center;
}
 .mt-career-banner{
     background-image:url('../img/banner/Careers-Banner.png');
     background-position: center center;
}
 .mt-contact-us-banner{
     background-image:url('../img/banner/Contact-Us-Banner.png');
     background-position: center center;
}
 .mt-cs-filter-sec span {
     text-transform: uppercase;
     font-weight: 400;
}
 .filter-tabs {
     position: relative;
}
 .filter-tabs li {
     display: inline-block;
     margin-bottom: 30px;
     transition: .33s all ease;
}
 .filter-tabs li:not(:last-child) {
     margin-right: 20px;
     display: inline-block;
}
 .filter-tabs li.mt-cs-active a, .filter-tabs li.mt-cs-active a:hover, .filter-tabs li.mt-cs-active a:focus {
     border-bottom: 2px solid #00b5b3;
     color: #00b5b3;
}
 .filter-tabs li a, .filter-tabs li a:hover, .filter-tabs li a:focus{
     position: relative;
     border: 0;
     background-color: transparent;
     color: #aaa;
     font-weight: 400;
     line-height: 1.4;
     text-align: center;
     vertical-align: middle;
     text-transform: uppercase;
}
 .filter-tabs li a {
     padding: 0 0 10px 0;
}
 .filter-tabs li a::after {
     content: '';
     position: absolute;
     background: #981df0;
     transition: .22s ease;
}
 .mt-cs-box {
     padding: 20px 25px;
     margin-bottom: 35px;
     border-bottom: 10px solid #bfbdbd;
     box-shadow: 0 9px 10px 0 #F2F2F2;
     height: 400px;
     text-align: left;
}
 .mt-nonprofit-box {
     padding: 20px 35px;
     margin-bottom: 35px;
     /*border-bottom: 10px solid #bfbdbd;
     box-shadow: 0 9px 10px 0 #F2F2F2;*/
     height: 300px;
     text-align: left;
	 border-radius:15px;
}

 .mt-robotics-box {
     padding: 20px 35px;
     margin-bottom: 35px;
     /*border-bottom: 10px solid #bfbdbd;
     box-shadow: 0 9px 10px 0 #F2F2F2;*/
     height: 850px;
     text-align: left;
	 border-radius:15px;
}

 .mt-filter-box {
     transition: .1s opacity ease-in;
}
 .mt-info-wrap {
     border-bottom: 1px solid #aaa;
}
.mt-cs-row {
     margin-bottom: 9px;
}
 .mt-info-wrap .mt-cs-row:last-child {
     margin-bottom: 15px;
}
 .mt-project-details {
     margin-top: 15px;
}
.case-study-nav {
    float: right;
    width: 500px;
}
.last-prev-nav {
     text-align: right;
}
.last-prev-nav .mt-back-btn:after {
     left: 12px;
 }
 .mt-cs-type {
     font-weight: 600;
}
 .mt-inner-practice-heading {
     display: inline-block;
     border-top: 1px solid #fff;
	 
	 padding-top: 10px;
     font-size: 18px;
     font-weight: 400;
     margin: 10px 15px;
    /* text-transform: uppercase;*/
}
 .mt-inner-practices-des span:not('.mt-bold') {
     color: #333;
     padding-bottom: 10px;
     display: inline-block;
}
 .mt-brdr-btm{
     border-bottom: 1px solid #dddddd;
}
 .mt-inner-cs {
     margin-top: 15px;
}
 .mt-inner-cs-details-info .mt-cs-details-info img{
     height: 80px;
}

 .sh-feature-panel-body {
     display: none;
}
 .mt-career-filter {
     position: relative;
     border-bottom: 1px solid #dddddd;
     border-top: 1px solid #dddddd;
     padding: 20px 55px;
     margin: 40px 0;
}
 .mt-career-filter li:not(:last-child) {
     margin-right: 20px;
     display: inline-block;
}
 .mt-career-filter li{
     display: inline-block;
}
 .mt-career-filter li a, .mt-career-filter li a:hover, .mt-career-filter li a:focus {
     position: relative;
     border: 0;
     background-color: transparent;
     color: #666;
     font-weight: 600;
     line-height: 1.4;
     text-align: center;
     vertical-align: middle;
     padding: 0;
     text-decoration: none;
     display: inline-block;
}

.lca-listing-headers{
	padding:15px 70px 15px 70px;
	display: flex;
  	justify-content: space-between;
}

.lca-listing-headers input, .lca-listing-headers select{
	border: 1px solid #fff;
	background-color: #00b5b3;
	min-width:5em;
	color:#fff;
	box-sizing: border-box;
	padding:5px;
	height:40px;
}

.lca-listing-headers_select{
	border: 1px solid #fff!important;
	background-color: #00b5b3!important;
	min-width:5em!important;
	color:#fff!important;
	box-sizing: border-box!important;
	/*padding:5px!important;*/
	width:auto!important;
	display: flex;
  	justify-content: space-between;
}

.lca-listing-headers_select .select2-selection__rendered {
    color: #fff!important;
    line-height: 28px;
}

.lca-listing-headers_select .select2-selection__arrow b{
	border-color: #fff transparent transparent transparent!important;
}

.lca-listing-headers_select_forms{
	border: 1px solid #a9a9a9!important;
	/*background-color: #00b5b3!important;*/
	min-width:5em!important;
	color:#111!important;
	box-sizing: border-box!important;
	/*padding:5px!important;*/
	min-width:350px!important;
	display: flex;
  	justify-content: space-between;
}

.lca-listing-headers input:focus, .lca-listing-headers select:focus{
	outline: 1px solid  rgba(240, 118, 35, 1);
	border: 1px solid  rgba(240, 118, 35, 1);
}

.lca_links, .lca_links:active, .lca_links:visited{
	color: #111;
	text-decoration:none;
}

.lca_links:hover{
	color: #111;
	text-decoration:none;
}

.adminpart2, .adminpart3{
	display:none;
}

.datepick{
	color:#111;
	width:150px;
}

.datepick::-webkit-input-placeholder {
    color: #999;
}

.closeupload, .closeupload2{
	float: right;
    text-decoration: none;
    font-size: 60px;
	color: #cecece;
}

.closeupload:hover, .closeupload2:hover{
	color: #cecece;
	text-decoration:none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.adminfooter {
   position:absolute;
   bottom:0;
   height:100px;   /* Height of the footer */
}

.adminfields{
	min-width:350px;
	padding:10px;
	outline:none;
	margin-bottom:20px;
}

// Set the select2 container css
.select2-container
{    
    margin-bottom: 20px!important;
	/*min-width:350px!important;*/
}

.select2-container .select2-selection--single{
	/*min-width:350px!important;*/
}

.select2-container--default .select2-selection--single {
    /* background-color: #fff; */
    /*border: solid 1px #a9a9a9!important;*/
    border-radius: 0px!important;
    height: 40px!important;
    text-align: left!important;
	margin-bottom: 20px!important;
	line-height:40px!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
   /* color: #111!important;*/
    line-height: 40px!important;
}

.select2-selection__arrow {
    top: 6px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    /*border-color: #111 transparent transparent transparent!important;*/
}

.select2-container--default .select2-results__option[aria-disabled=true] { display: none;}

#sel_state .select2-container--default .select2-selection--single .select2-selection__rendered {
	background-color: #00b5b3;
    border: solid 1px #fff;
    color: #fff!important;
}

#sel_state .select2-container--default .select2-selection--single {
	background-color: #00b5b3;
    border: solid 1px #fff!important;
    color: #fff!important;
}

.adminfields::-webkit-input-placeholder {
    color: #999;
}

.submitbtn{
	border-radius:30px;
	background-color:#00b5b3;
	color:#fff;
	text-transform:uppercase;
	font-size:1.3em;
	border:none;
	padding:10px 20px;
	min-width:180px;
	outline:none;
}

.submitbtndisabled{
	border-radius:30px;
	background-color:#cecece;
	color:#fff;
	text-transform:uppercase;
	font-size:1.3em;
	border:none;
	padding:10px 20px;
	min-width:180px;
	outline:none;
}

 .sh-desktop-wrap .mt-career-filter .mt-career-active a, .sh-desktop-wrap .mt-career-filter .mt-career-active a:hover, .sh-desktop-wrap .mt-career-filter .mt-career-active a:focus {
     color: #00b5b3;
}
 .sh-desktop-wrap .mt-career-filter .mt-career-active a:after {
     content: '';
     position: absolute;
     background: #00b5b3;
     transition: .22s ease;
     bottom: -23px;
     left: 0;
     width: 100%;
     height: 3px;
}
 .mt-jd-pannel{
     display: none;
}
 .mt-jd-pannel.mt-show-jd {
     display: block;
}
 .mt-sent-to {
     display:inline-flex;
     margin-top: 40px;
}
 .mt-sent-to address {
     font-weight: 600;
     padding-left: 3px;
}
 .mt-openings-wrapper h5{
     font-size: 21px;
     padding-bottom: 10px;
}
 .mt-contact-us .mt-footer-menu {
     border: 0;
}
 .mt-contact-us-footer.mt-footer-section .mt-padding-tb-30 {
     padding-bottom: 30px;
}
 .mt-btm-contact-us-footer.mt-footer-section .mt-btm-footer {
     padding:0px;
}
.md-pull-right {
     float: right!important;
}

.md-pull-left {
         float: left!important;
    }
	
	
	

    .ui-autocomplete {
      padding: 0;
      list-style: none;
      background-color: #fff;
      width: 218px;
      border: 1px solid #B0BECA;
      max-height: 350px;
      overflow-x: hidden;
    }
    .ui-autocomplete .ui-menu-item {
      border-top: 1px solid #B0BECA;
      display: block;
      padding: 4px 6px;
      color: #353D44;
      cursor: pointer;
    }
    .ui-autocomplete .ui-menu-item:first-child {
      border-top: none;
    }
    .ui-autocomplete .ui-menu-item.ui-state-focus {
      background-color: #D5E5F4;
      color: #161A1C;
    }
	
	
.noresult{
	display:none;
}	
	
	
 @media (min-width: 992px) and (max-width: 1199px) {
}
 @media (min-width: 768px) and (max-width: 991px) {
     .mt-clients-wrapper {
         background-size: 90%;
    }
     .mt-home-banner-area {
         width: 75%;
    }
     .mt-practices-banner .mt-banner-wrap {
         bottom: 30px;
    }
     .mt-home-banner .mt-banner-wrap, .mt-banner-wrap {
         bottom: 70px;
    }
    .case-study-nav {
   
      width: 462px;
     }
     .mt-nxt-btn, .mt-nxt-btn:hover, .mt-nxt-btn:focus, .mt-nxt-btn:visited {
          padding-left: 0;
          width: 226px;
     }
     a.mt-back-btn.mt-prev-btn {
          padding-left: 38px;
     }
     a.mt-back-btn.mt-prev-btn:after {
             left: 11px;
    margin-top: -18px; 
     }
     .mt-clients-wrapper.mt-inner-clients-wrapper .brand-logo,
     .brand-logo {
         width: 20%;
     }
     .mt-clients-wrapper.mt-inner-clients-wrapper .brand-logo img {
          width: 125px;
     }

}
 @media (min-width: 767px) and (max-width: 1024px) {
     .mt-navigation .mt-navbar-link {
         width: 72%;
    }
     .mt-navigation .mt-navbar .mt-logo {
         padding: 5px 10px;
    }
     .mt-banner-wrap {
         left: 0;
         right: 0;
         padding-top: 0;
         padding-bottom: 20px;
    }
     .mt-event-wrapper {
         margin: 50px 0;
    }
    .mt-event-wrapper p {

    height: 88px;
}
     .mt-event-info {
         padding: 40px 40px 22px 40px;
    }
     .mt-col-width {
         width: 19%;
         padding-right: 0;
    }
     .mt-inner-page .mt-banner-area {
         padding: 270px 60px 0;
    }
     .mt-maantic-feat .mt-right-section img, .mt-why-maantic .mt-right-section img {
         width: 350px;
         height: auto;
    }
     .mt-practices-des .mt-body-container img {
         width: 290px;
    }
     .mt-heading-h4 {
         font-size: 25px;
    }
	 
	 .mt-heading-h5 {
         font-size: 20px;
    }
	 
     .mt-career-filter {
         padding: 20px 0;
         margin: 40px 0 10px 0;
    }
}
@media (min-width: 845px) and (max-width: 890px){ 

     img.img-aboutus {
          top: 34px!important;
     }
}
@media (min-width: 768px) and (max-width: 844px){ 

     img.img-aboutus {
          top: 92px!important;
     }
}
 @media (min-width: 768px) and (max-width: 1599px){
     .mt-navbar-link {
         display: table-cell !important;
    }
}
@media only screen and (max-width:767px) {


}
 
 @media (min-width: 320px) and (max-width: 767px) {
.mt-navigation .mt-navbar .mt-logo .mt-navbar-logo img {
    width: 120px;
    height: 48px;
}
     .brand-logo.col-xs-4 {
          width: 33.33333333%;
     }
     .case-study-nav {
    float: none;
    width: 100%;
}
.case-study-nav.prev-next-nav {
    float: right;
    width: 50%;
}
.last-prev-nav .mt-back-btn, 
.last-prev-nav .mt-back-btn:hover, 
.last-prev-nav .mt-back-btn:focus, 
.last-prev-nav .mt-back-btn:visited {
     padding-left: 40px;
}
     .mt-navigation .mt-navbar-link {
         width: 72%;
    }
     .col-sm-6.md-pull-right, .col-sm-6.md-pull-left {
         float: none!important;
    }
     .mt-caret {
         display: inline-block;
         margin-left: 10px;
         position: absolute;
         right: 0;
         top: 0;
         z-index: 500;
         width: 24px;
         height: 24px;
         transition: .33s all ease;
         background-image: url(../img/down-arrow.png);
         background-repeat: no-repeat;
         background-position: center;
         background-size: 30px;
         cursor: pointer;
         padding: 24px 4%;
    }
     .mt-caret.sh-nav-expand {
         background-image: url(../img/up-arrow.png);
    }
     .mt-navigation .mt-sub-nav {
         position: inherit;
         width: 100%;
         top: 0;
         display: none;
         left: 0;
         margin: 0;
    }
     .mt-navigation .mt-white-bg .mt-navbar .mt-nav li .mt-sub-nav ul li a {
         color: #666;
    }
     .mt-mobile-menu-wrap {
         width: 40px;
         display: table-cell;
         vertical-align: inherit;
    }
     #mt-mobile-menu {
         display: block;
         overflow-x: hidden;
    }
     .mt-navbar-link {
         display: none;

    }
     .mt-navigation.mt-scroll.menu-open header {
         /*padding-bottom: 20px;*/
    }
     .mt-navigation .mt-navbar-link {
          width: 107%;
         text-align: center;
         vertical-align: middle;
         margin-left: 0;
    }
     .mt-nav {
         width: 100%;
         background-color: #444;
         overflow: hidden;
    }
     .mt-navigation .mt-navbar .mt-nav li {
         display: block;
         width: 100%;
    } 
     .mt-navigation .mt-navbar .mt-nav li a, 
     .mt-inner-page .mt-navigation .mt-navbar .mt-nav li a, 
     .mt-navigation .mt-navbar .mt-nav li a:hover, 
     .mt-inner-page .mt-navigation .mt-navbar .mt-nav li a:hover {
         padding: 9px 0;
         border-bottom: 1px solid #555;
    }
    .mt-navigation .mt-sub-nav li a, 
    .mt-navigation .mt-sub-nav li a:hover {
     border-bottom: 1px solid #666!important;
    }
    li a.mt-nav-active {
          background-color: #333;
     }
     .mt-navigation .mt-navbar .mt-nav > li:last-child a, .mt-navigation .mt-navbar .mt-nav > li:hover:last-child a{
         border: 0;
    }
     .mt-navigation .mt-navbar .mt-logo {
         padding: 5px 10px;
    }
     .mt-home-banner-area {
         width: 100%;
         padding: 0 25px;
         text-align: center;
    }
     .mt-home-banner-area h1 {
         font-size: 60px;
    }
     .mt-home-banner-area p {
         font-size: 18px;
    }
     .mt-events-section {
         height: auto;
    }
     .mt-col-width {
         width: 100%;
    }
     .mt-right-section {
         text-align: center!important;;
    }
     .mt-txt-left {
         text-align: center!important;
    }
     .mt-container-fluid {
         text-align: center;
    }
     .mt-address {
         padding-bottom: 20px;
    }
     .mt-btm-footer {
         padding: 20px 0 0 0;
    }
     .mt-socail-wrap ul {
         text-align: center;
         width: 100%;
    }
     .mt-openings-wrapper {
         width: 100%;
         text-align: center;
         padding: 0;
         border: 1px solid #dddddd;
    }
     .sh-feature-panel-body {
         padding: 10px;
    }
     .sh-panel-arrow {
         position: absolute;
         top: 10px;
         right: 10px;
         width: 24px;
         border-radius: 0;
         transition: .33s all ease;
         height: 24px;
         background-image: url(../img/down-arrow.png);
         background-position: center;
         background-size: 30px;
    }
     .sh-feat-expand .sh-panel-arrow {
         background-image: url(../img/up-arrow.png);
    }
     .sh-jd-feature.md-mobile-jd-panel,
     .sh-jd-feature.md-mobile-jd-panel li {
         text-align: left;
             background-color: #fff
    }
     .mt-jd-pannel.mt-show-jd {
         display: none!important;
    }
     .mt-career-filter {
         position: relative;
         padding: 0;
         margin: 0;
         display: block;
         border:0;
    }
     .mt-career-filter li:not(:last-child) {
         margin-right: 0;
         display: block;
    }
     .mt-career-filter > li {
         display: block;
         background: #00b5b3;
         border-bottom: 1px solid #bfbdbd;
    }
     .mt-career-filter li:last-child {
         border: 0;
    }
     .sh-mobile-wrap .mt-career-filter a.sh-feat-expand, .sh-mobile-wrap .mt-career-filter a.sh-feat-expand:hover, .sh-mobile-wrap .mt-career-filter a.sh-feat-expand:focus {
         color: #fff;
    }
     .mt-career-filter li a, .mt-career-filter li a:hover, .mt-career-filter li a:focus {
         padding: 10px;
         display: block;
         text-align: left;
    }
     .mt-career-filter .mt-career-active a:after {
         display: none;
    }
     .mt-inner-practices-des {
         text-align: left;
    }
     .mt-inner-practices-des ul.mt-ul {
         margin-bottom: 15px;
    }
	
	  .mt-inner-practices-des ul.mt-ul-2 {
         margin-bottom: 15px;
    }
	
     .mt-department {
         margin-bottom: 5px;
    }
     
     .mt-practices-banner .mt-banner-wrap {
         bottom: 30px;
    }
     .mt-banner-wrap {
         bottom: 70px;
         left: 0;
         right: 0;
         padding-top: 0;
         padding-bottom: 20px;
         text-align: center;
    }
     .mt-banner-wrap h1,.mt-home-banner-area {
         margin-left: 0;
    }
     .mt-banner-img {
         height: 100%;
         width: 100%;
       /*  min-height: 300px;*/
    }
	 .mt-event-img {
         height: 100%;
         width: 100%;
       /*  min-height: 300px;*/
    }
    .mt-clients-wrapper.mt-inner-clients-wrapper .brand-logo {
         width: 33.2%;
     }
     .mt-clients-wrapper.mt-inner-clients-wrapper .brand-logo img {
          width: 125px;
     }
     .mt-home-banner .mt-banner-wrap {
         bottom: 25px;
    }
    .col-sm-2.pd-zero {
      padding: 0;
    }
    .mt-all-events .mt-btn {
      margin: 0;
    }
  .mt-event-wrapper {
         margin: 30px 0;
    }

}
 @media (min-width: 480px) and (max-width: 640px) {
.mt-navigation .mt-sub-nav {
     border-top:0;
}

     
     .mt-margin-rl-900 {
         width: 90%;
    }
     .mt-practices-des .mt-body-container img {
         width: 320px 
    }
     .mt-event-wrapper {
         margin: 30px 0;
    }
     .mt-back-btn, .mt-back-btn:hover, .mt-back-btn:focus, .mt-back-btn:visited {
         width: 180px;
    }
}
 @media (min-width: 320px) and (max-width: 640px) {
     .mt-navigation .mt-sub-nav {
     border-top:0;
}
.mt-clients-wrapper .col-sm-12 {
     padding: 0 10px;
}
          .mt-banner-img {
                   height: 100%;
                   width: 100%;
                   min-height: auto;
           }
		   mt-event-img {
                   height: 100%;
                   width: 100%;
                   min-height: auto;
           }

           .mt-banner-wrap h1{
               font-size: 50px;
           }
           .mt-inner-practice-heading {
               padding-top: 0;
           }
           .mt-home-banner .mt-banner-wrap {
    bottom: 23px;
}
.mt-banner-wrap,
           .mt-practices-banner .mt-banner-wrap {
    bottom: 18px;
}
     }
 @media (min-width: 500px) and (max-width: 640px) {
     .mt-navigation .mt-navbar-link {
         width: 109%;
     }
}
@media (min-width: 400px) and (max-width: 499px) {
     .mt-navigation .mt-navbar-link {
         width: 111%;
     }
     .mt-caret {
          padding: 24px 5%;
     }
}
@media (min-width: 320px) and (max-width: 399px) {
     .mt-navigation .mt-navbar-link {
         width: 115%;
     }
     .mt-caret {
          padding: 24px 6%;
     }
}
 @media (min-width: 320px) and (max-width: 479px) {
.mt-clients-wrapper.mt-inner-clients-wrapper .brand-logo,
.brand-logo.col-xs-4 {
    /*width: 100%;*/
    width: 33.33333333%
}
.mt-clients-wrapper.mt-inner-clients-wrapper .brand-logo img,
.brand-logo img {
    /* width: 151px;
     height: auto;*/
     width: 100%;
    height: 100%;
}
     .mt-filter-box .mt-heading-h4 .mt-heading-h5 {
    height: 95px;
}
     .mt-heading-h4 {
         font-size: 26px;
         }
	 
	      .mt-heading-h5 {
         font-size: 20px;
         }
	 
     .mt-margin-rl-900 {
         width: 90%;
    }
    
     .mt-maantic-feat .mt-right-section img, 
     .mt-why-maantic .mt-right-section img,
     .mt-practices-des .mt-body-container img {
         width: 70%;
          height: auto;
    }
   .mt-practices-des .mt-body-container img.bi-graphic {
     width: 57%
    }
    .pd-zero {
      padding: 0;
    }
    .mt-career-filter li a, .mt-career-filter li a:hover, .mt-career-filter li a:focus {
         font-size: 15px;
    }


    .mt-banner-wrap {
       
          bottom: 18px;
          padding:0;
     }
     .mt-home-banner .mt-banner-wrap {
           bottom: 18px;
     }
     .mt-practices-banner .mt-banner-wrap {
         bottom: 6px;
     }
     .mt-banner-wrap h1 {
          font-size: 23px;
             text-align: left;
     }
     .mt-home-banner-area p {
         font-size: 12px;
         text-align: left;
     }

     
     .mt-inner-practice-heading {
         padding-top: 5px;
         font-size: 15px;
    }
       .mt-home-banner-area {
          padding: 0;
       }

     .mt-banner-wrap{
         padding: 0 10px;
    }
    .mt-practices-banner h1 {
          padding-bottom: 0;
    }
    .mt-practices-banner .mt-banner-wrap {
        text-align: left;
    }
    .mt-inner-practice-heading {
     margin: 0;
     padding: 0;
     font-size: 12px;
     line-height: 22px;
  
    }
     .mt-events .col-sm-6{
         padding: 0;
    }
     .mt-event-wrapper {
         margin: 25px 0 ;
         height: 285px;
         
    }
    .mt-all-events .mt-btn {
      margin: 0;
    }
     .mt-event-heading {
         width: auto!important;
         height: 65px;
         padding: 10px;
    }
     .mt-event-heading:before {
         border: 0;
    }
     .mt-events h4 {
         font-size: 24px;
         line-height: 1.1em;
    }
     .mt-event-heading h4 {
         padding-top: 10px;
    }
     .mt-event-heading h4:after {
         top: 55px;
    }
     .mt-event-info,.mt-all-events {
         padding: 10px;
         box-shadow:none;
    }
    .mt-all-events {
     padding-top: 0;
    }
     .mt-btn {
         padding: 10px;
    }
     .mt-heading-h3 {
         font-size: 30px;
    }
     .mt-back-btn, .mt-back-btn:hover, .mt-back-btn:focus, .mt-back-btn:visited {
         padding: 20px 0 0;
         padding-left: 20px;
         width: 120px;
    }
     .mt-nxt-btn, .mt-nxt-btn:hover, .mt-nxt-btn:focus, .mt-nxt-btn:visited {
         padding-right: 20px;
    }
}
 