/******************************************************************
Theme Name: mps
Theme URI: http://dlmwebsites.com/
******************************************************************/
body {font-family: 'Roboto', sans-serif; font-size:14px; line-height:20px; margin:0px; padding:0px; color:#332115;}
@font-face {
    font-family: 'TrajanProRegular';
    src: url('library/css/fonts/TrajanProRegular.eot');
    src: url('library/css/fonts/TrajanProRegular.eot') format('embedded-opentype'),
         url('library/css/fonts/TrajanProRegular.woff2') format('woff2'),
         url('library/css/fonts/TrajanProRegular.woff') format('woff'),
         url('library/css/fonts/TrajanProRegular.ttf') format('truetype'),
         url('library/css/fonts/TrajanProRegular.svg#TrajanProRegular') format('svg');
}
@font-face {
  font-family: 'Gotham-Light';
  src: url('library/fonts/Gotham-Light.eot'); /* IE9 Compat Modes */
  src: url('library/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
       url('library/fonts/Gotham-Light.woff2') format('woff2'),
       url('library/fonts/Gotham-Light.woff') format('woff'), 
       url('library/fonts/Gotham-Light.otf') format('opentype'),
       url('library/fonts/Gotham-Light.ttf')  format('truetype'),
       url('library/fonts/Gotham-Light.svg#Gotham-Light') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url('library/src/fonts/Gotham-Medium.eot'); /* IE9 Compat Modes */
  src: url('library/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
       url('library/fonts/Gotham-Medium.woff2') format('woff2'),
       url('library/fonts/Gotham-Medium.woff') format('woff'), 
       url('library/fonts/Gotham-Medium.otf') format('opentype'),
       url('library/fonts/Gotham-Medium.ttf')  format('truetype'),
       url('library/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg'); /* Legacy iOS */
}
.pt-30 { padding-top:30px!important;}
.pt-60 { padding-top:60px!important;}
img{
  max-width: 100%;
}
.img-responsive{ display:inline-block }
.inner-page{ 
}
a{ color:#6b8eaf;}
.clear {clear:both;}
.lowercase { text-transform:capitalize!important;}
.container { max-width:1024px;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0px;  font-family: 'TrajanProRegular';}
a { color:#2b2b2b; text-decoration:none; outline:none;}
a:hover { outline:none;}
a img { border:none;}
.top-banner{ width:100%; background:#fff }
.main-img{ background: url("library/images/main-banner.jpg") no-repeat fixed center top / 100% auto rgba(0, 0, 0, 0);
height: 100%;}
.main-txt{display: block;
height: 100%;
margin: 4.6% auto;
text-align: center;
vertical-align: middle;}
.btn-default ,.wpcf7-submit{ background:none; border:3px solid #9eadcd; color:#1d1a50;  margin-bottom:10px; padding:14px 35px; font-family: 'Playfair Display', serif; text-transform:uppercase; width:270px; font-size:16px;   border-radius: 8px; }
.wpcf7-submit{ display:block; width:100%}
.form-bar button,.wysija-submit-field { display:inline-block; width:139px; background:none; border:3px solid #fff6e2; color:#fff6e2; padding:12px 0px 12px 0px; margin:0px 0px 0px 0px;   border-radius: 8px;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default,.form-bar button:hover,.wysija-submit-field:hover ,.wpcf7-submit:hover{ background:none;  border-color:#1d1a50;}



.phone-detail{ margin-top:25px; font-size:24px;}
.phone-detail ul { display:inline-block; padding:0; margin-top:20px;}
.phone-detail ul li{ display:inline-block; margin:0px 8px}
.section-title{ font-size:36px; color:#000000; font-weight:normal; margin:58px 0 35px; }
.featured-sec{ position:relative; height:230px;max-width:230px; width:100%; border-radius:50%; overflow:hidden; margin:55px 0 30px }
.featured-sec:hover h3{ background:none} 
.featured-sec  img{ position:absolute; top:0; left:0}
.featured-sec h3{ text-align:center; line-height:230px; position:relative; font-size:24px; background:rgba(0,0,0,.6); color:#fff; font-weight:300; -webkit-transition: background .5s ease-in-out;
  -moz-transition: background .5s ease-in-out;
  -o-transition: background .5s ease-in-out;
  transition: background .5s ease-in-out;}
  .main-txt   h1{ font-size:31px; color:#44a9de; margin-bottom:30px;  }
  .main-txt   h1 span{ color:#fff;}
.main-txt img { margin-bottom:50px; }
.modal-dialog{ margin:100px auto}
.modal-body,.modal-header{ background:#EAE1DF}
.navbar-header { float:none}
.navbar-brand { padding:20px 0px 0px 0px; margin:30px 30px 0 0; font-size:44px; color:#1c1a50; font-family: 'TrajanProRegular';}
.navbar-default .navbar-brand {color:#1c1a50; }
.navbar-default .navbar-brand:hover{color:#1c1a50;}
.navbar-right li a { padding:0px 0px 0px 0px!important; margin:0px 10px 0px 0px;}
.sticky-navigation { width:100%; position:relative; z-index:9999; }
.navbar-brand{ padding:0 ;}
.sticky-navigation.stuck
{
    position: fixed;
    top: 0; 
}
.navbar-default {
    background:#9eadcd;
  border:none;  
}
.nav > li {
    display: block;
    position: relative; padding:18px 0 0 0;
}
.navbar-default .navbar-nav > li > a {
    color:#fff; font-size:16px; padding:12px 20px 15px ; font-family: 'Playfair Display', serif; text-transform:uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background:none;
    color:#B0E2F8;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #B0E2F8;
}
.navbar-right { padding:9px 0 0 0;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { }
.navbar { margin-bottom:0px; min-height:60px; position:relative; z-index:9999999;}
.banner2 { padding:70px 0 40px;background: url("library/images/banner2.jpg") no-repeat fixed center bottom / 100% auto rgba(0, 0, 0, 0); background-size:100% !important }
.banner-txt{ padding-top:120px; width:515px;  text-align:center; padding-bottom:50px;}
.banner-txt h1{ font-size:30px; text-transform:uppercase; color:#1c1a50; margin-bottom:5px; font-weight:700; }
.banner-txt h2 { font-size:26px; text-transform:uppercase; color:#9eadcd; padding:0px 0px 20px 0px; font-family: 'Roboto', sans-serif; font-weight:700;}
.banner-txt p{ margin-bottom:20px;}
.banner-txt button { text-align:center; display:inline-block;}
.horizontal-tabs { margin:0px 0px 0px 0px;}
.tab-content { padding:0px 0px 0px 0px; }
.tab-content h3 { font-size:33px; color:#1c1a50; text-transform:uppercase; font-weight:700; padding:30px 0px 0px 0px; font-family: 'Playfair Display', serif; text-align:center;}
.tab-content p { color:#000; font-family: 'Roboto', sans-serif; padding:20px 0px 10px 0px; font-size:16px;}
.tab-content button { width:230px; display:inline-block; margin:0px 5px 0px 0px;}
ul, ol { margin-bottom:1px;}
.gradient-bg {background: #e2ebff; /* Old browsers */
background: -moz-linear-gradient(left,  #e2ebff 0%, #ffffff 52%, #e2ebff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e2ebff), color-stop(52%,#ffffff), color-stop(100%,#e2ebff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #e2ebff 0%,#ffffff 52%,#e2ebff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #e2ebff 0%,#ffffff 52%,#e2ebff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #e2ebff 0%,#ffffff 52%,#e2ebff 100%); /* IE10+ */
background: linear-gradient(to right,  #e2ebff 0%,#ffffff 52%,#e2ebff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ebff', endColorstr='#e2ebff',GradientType=1 ); /* IE6-8 */}
.cools-section { padding:0px 0px 0px 0px;}
.cools-section p { font-size:16px; padding:15px 0px 10px 0px; font-style:normal; color:#000; line-height:31px; font-family: 'Roboto', serif;}
.cools-section button { margin:0px 5px 0px 0px;}
.cools-section p span { font-style:normal; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-size:18px; font-weight:700;}
.bracket { font-size:60px!important; vertical-align:bottom; font-weight:normal!important; font-family: 'Playfair Display', serif!important;}
.page-banner{ min-height:403px;  position:relative; }
.banner-btns { text-align:center;    min-height: 420px;}
.links-bar { background: rgba(158, 173, 205, 0.9); bottom:0; position:absolute; width:100%; padding:38px 0px 38px 0px;}
.links-bar a {font-family: 'Playfair Display', serif; color:#1c1a50;  display:inline-block; font-size:23px; text-transform:uppercase; margin:0px 40px 0px 40px;}
.banner-pic { min-height:470px; background: url("library/images/pic-2.jpg") no-repeat fixed center bottom / 100% auto ; }
.width532 { width:605px; padding:60px 0px 0px 0px; margin:0px 0px 0px 150px;}
.welcometo { padding:0px 0px 0px 0px;}
.form-bar { background:#9eadcd; padding:24px 0px 24px 0px; margin-top:40px}
.form-bar span { color:#1c1a50; font-size:18px; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight:700; text-align:center; float:left; padding:5px 30px 0px 0px; display:inline-block}
.widget_wysija p{ float:left; margin-bottom:0}
.widget_wysija_cont .wysija-submit{ margin-top:0}
.wysija-paragraph .wysija-input { padding:6px 12px}
.form-bar input[type="text"] { height:52px; width:150px; border-radius:8px; margin:0px 4px 0px 0px; border:none;}
.footer{ background:#eae1df; padding:22px 0 }
.contact-form { margin:5%}
.contact-form input[type="text"] {}
.contact-form button { background:none; width:417px;}
.info { padding:10px 0px 0px 0px;}
.info h4 { font-size:25px; font-weight:700; color:#1c1a50; padding:0px 0px 0px 0px; text-transform:uppercase;  font-family: 'TrajanProRegular';}
.info h5 { font-size:23px; font-family: 'Roboto', sans-serif;  color:#9eadcd; padding:5px 0px 0px 0px; font-weight:700;}
.info p { padding:15px 0px 0px 0px; text-transform:uppercase; color:#1c1a50; font-size:17px; font-family: 'Roboto', sans-serif;}
.pad { padding-left:15px; padding-right:15px;}
.social { margin:15px 0px 0px 0px;}
.social a { margin:0px 5px 0px 0px;}
.copytxt { padding:7px 0px 0px 0px; font-size:16px; font-weight:300;}
.copyright{ background:#1d1a50; font-size:16px; color:#fff; font-weight:300; padding:10px 0; text-transform:uppercase;}
.marketby{ text-align:right; color:#fff;  font-size:16px;}
.marketby a{ color:#fff; text-decoration:underline}
.content { padding:35px 0px 0px 0px;}
.content h3 { font-size:33px; font-family: 'Playfair Display', serif; font-weight:700; padding:10px 0px 20px 0px; text-align:center; color:#1c1a50; text-transform:uppercase;}
.content h4 { font-size:23px; color:#1c1a50; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight:700; padding-top:15px; padding-bottom:15px; }
.content p { padding:0px 0px 0px 0px; text-align:justify; font-size:16px; font-weight:300;}
.textwidget ul{ list-style:none; padding:0; margin:30px 0}
.sub-links { padding:15px 0px 30px 0px;}
.sub-links a, .textwidget ul li a { display:block; margin:10px 0px 0px 0px; color:#1D1A50; font-family: 'Playfair Display', serif; font-size:16px; text-transform:uppercase;}
.side-bar{ margin:35px 0px 0px 0px; padding-left:30px}
.form {  background:#eae1df; padding:15px 10px 5px 10px;}
.wpcf7-textarea,.menu-procedures,.wpcf7-text {   border: medium none;
    border-radius: 8px;
    color: #9eadcd;
    height: 42px;
    padding: 10px;
    width: 100%; display:block; background:#fff}
  .wpcf7-textarea{ height:77px }
  .wpcf7-textarea:focus,.menu-procedures:focus,.wpcf7-text:focus{ box-shadow:0 0 3px #9EADCD}
  .wpcf7-select{ width:100%; border:none}
.form .form-group { margin-bottom:8px;}
.form button { width:100%; background:transparent;}
.sidebarBox  .wpcf7{ padding:35px 20px !important; background:#eae1df; position:relative }
div.wpcf7 img.ajax-loader{ position:absolute; bottom:2px; right:2px}
.footer-map iframe{ width:100%; border:none; height:650px   }
.map { padding:60px 0px 0px 0px;}
.footer-map {
    border-right: 12px solid #fff;
    margin-bottom: -22px;
    margin-top: -22px;
}
.map_container iframe{ width:100%; height:auto; min-height:322px; border:none; margin-top:40px}
.gallery-page {padding: 60px 0 40px}
.gallery-cat  h3{  font-family: "Playfair Display",serif;
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 15px;
  padding-left:30px;   
    text-transform: uppercase;color:#1c1a50;  } 
  .gallery-cat a{ padding-left:30px;font-family: "Playfair Display",serif; font-size:18px; color:#1c1a50; display:inline-block; margin-bottom:7px}
  .gallery-pic img{ width:100%; height:auto; margin-bottom: 10px;}
  .view_more{font-family: "Playfair Display",serif; font-size:18px; color:#1c1a50;}
  .single-gallert-item{ margin-bottom:30px; }
  .single-gallert-item  img{ width:100%; height:auto}
  
/*-----mega menu style starts here-----*/
#megaMenu{ background:none; position:static}
#megaMenu ul{ position:static}
#megaMenu ul.megaMenu > li{ float:none;margin: 10px  5px  0 0; }
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator{ border-left:none }
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.mega-with-sub > a:after, #megaMenu ul li.ss-nav-menu-mega > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul li.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after{ border:none;}
#megaMenu ul.megaMenu > li > span.um-anchoremulator, .megaMenuToggle{  color:#fff; font-size:16px; padding:6px 20px 7px !important ;border-radius: 10px; font-weight:normal; font-family: 'Playfair Display', serif; text-transform:uppercase; border:2px solid transparent !important  }
#megaMenu ul.megaMenu > li > a{  color:#fff; font-size:16px; padding:6px 10px 7px !important ;border-radius: 10px; font-weight:normal; font-family: 'Playfair Display', serif; text-transform:uppercase; border:2px solid transparent !important  }
#megaMenu ul.megaMenu > li > a span.wpmega-link-title, #megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title{     text-transform: unset;}
#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li > a:hover, #megaMenu ul.megaMenu > li.megaHover > a, #megaMenu ul.megaMenu > li:hover > span.um-anchoremulator, #megaMenu ul.megaMenu > li > span.um-anchoremulator:hover, #megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator{ border-color:#fff !important; background:none}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu{
background:rgba(26,26,80,.92);
border: medium none;
border-radius: 0 !important;
box-shadow: 0 0 0;
color: #fff;}
#megaMenu.wpmega-nojs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1{ top:60px; text-align:center}
#megaMenu li.ss-nav-menu-mega ul.sub-menu-1 > li{ float:none; display:inline-block; vertical-align:top}
#megaMenu ul ul.sub-menu{ top:50px; padding:0 12px}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, .wpmega-widgetarea h2.widgettitle{border: medium none;color: #fff6e2; text-transform:uppercase;
font-size: 25px;
font-weight: normal;
margin-bottom: 0;
padding-bottom: 0;
text-shadow: 0 1px 1px #ffffff;  font-family: 'Playfair Display', serif;}
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator, #megaMenu ul ul.sub-menu li > a, #megaMenu ul ul.sub-menu li > span.um-anchoremulator{background-color: transparent;
color: #fff;
font-size: 15px; padding:3px 10px; border:2px solid transparent; border-radius:10px;}
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a{ color:#ffffff; border-color:#fff; background:none }
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li{
height: 100% !important;
min-height: 330px;
min-width: 120px;}
/*-----mega menu style ends here-----*/
a.meanmenu-reveal {
  display: none;
}
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
  float: left;
  width: 100%;
  position: relative;
  padding: 4px 0;
  min-height: 42px;
  z-index: 999999; 
}
.mean-container a.meanmenu-reveal {
  padding: 13px 13px 11px 13px;
  position: absolute;
  top: 5px;
  right: 0;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
  background: #fff;
    display: block;
    height: 3px;
    margin-top: 3px;
    width: 22px;
}
.mean-container .mean-nav {
  float: left;
  width: 100%;
  margin-top: 50px;
  color: #fff;
}
.mean-container .mean-nav > div > div >{
  text-indent:-999999px;
}
.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
}
.mean-container .mean-nav ul li a {
  display: block;
  float: left;
  width: 90%;
  padding: 1em 5%;
  margin: 0;
  text-align: left;
  color: #fff;
  border-bottom: 1px solid #383838;
  border-bottom: 1px solid rgba(255,255,255,0.5);
  text-decoration: none;
  text-transform: uppercase;
}
.mean-container .mean-nav ul li li a {
  width: 80%;
  padding: 1em 10%;
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  opacity: 0.75;
  filter: alpha(opacity=75);
  text-shadow: none !important;
  visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
  border-bottom: none;
  margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
  width: 70%;
  padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
  background: #252525;
  background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
  width: 18px;
  height: 18px; line-height:18px; padding:17px 0px;
  border: none !important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: none;
}
.mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}
.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}
/*----Custom CSS Starts----*/
div.banner2 {
background-position:50% 0% !important;
}
.tab-content button {
margin: 0 5px 10px 0px;
}
.col-sm-6.tab-content p{
padding:20px 15px 10px 15px;

}
.page-id-38 .page-banner{
background-position:50% 0% !important;
}
.page-id-50 .page-banner{
background-position:50% 15% !important;
}
/*.page-id-42 .page-banner{
background-position:50% 16% !important;
}*/
.page-id-38 .banner-btns.pt-30, .page-id-46 .banner-btns.pt-30, .page-id-42 .banner-btns.pt-30, .page-id-34 .banner-btns.pt-30{
padding-top:55px !important;
}
.links-bar > .container{
display: -webkit-flex;
display:flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.links-bar a{
font-size:20px;
margin:0px;
}
.side-bar{
margin-top:15px;
}
.form-bar{
margin-top:0px;
}
.content{
padding: 0px;
}
.container--content{
padding:50px 0 50px;
}
.page-child .page-banner{
min-height:300px;
}
/*---gravity form CSS Starts----*/
.gform_wrapper{
background-color:#EAE1DF;
}
.gform_wrapper form{
max-width: 90%;
margin: 0 auto;
padding: 10px;
box-sizing: border-box;
}
div.gform_wrapper .top_label input.medium{
width: 100%;
margin-bottom: 10px;
border-radius: 5px;
}
div.gform_wrapper .top_label .gfield_label {
display:none;
}
div.gform_wrapper .top_label select.medium{
width: 100%;
margin-bottom: 10px;
border-radius: 5px;
padding: 8px 0 8px;
border: 2px inset;
color: #B9C3DA;
font-size: 14px; 
} 
div.gform_wrapper .top_label textarea.textarea{
width: 100%;
border: 2px inset;
border-radius:5px;
}
::-webkit-input-placeholder {
   color: #B9C3DA;
font-size: 14px;
}
::-moz-placeholder { 
   color: #B9C3DA;
font-size: 14px;  
}
:-ms-input-placeholder {  
   color: #B9C3DA;  
font-size: 14px;
}
div.gform_wrapper .gform_footer input[type=submit]{
width: 100%;
background-image: none !important;
background-color: transparent;
text-shadow: none;
color: #222 !important;
padding: 15px 0 15px;
font-size: 16px;
font-weight: 300;
border: solid 2px #9EADCD;
border-radius: 10px;
cursor: pointer;
font-family: 'Playfair Display', serif;
transition:border 300ms ease-in-out;
}
div.gform_wrapper .gform_footer input[type=submit]:hover{
border:solid 2px #1D1A50;
}
/*---gravity form CSS Ends----*/
.modal-content{
max-width:400px;
margin:0 auto;
}
.modal-title{
text-align:center;
}
.modal-open{
overflow:auto;
}
div.gform_wrapper ul li#field_4_5.gfield > label{
display:inline-block;
}
div.gform_wrapper .top_label input#input_4_5.medium{
opacity: 0;
cursor: pointer;
} 
div.gform_wrapper ul li#field_4_5.gfield > .ginput_container{
display: inline-block;
float: right;
background: url(http://dlm.ninja/mps/wp-content/uploads/2015/04/browse.png) no-repeat;
background-position: right top;
}
div.gform_wrapper .gform_heading{
text-align:center;
font-family: 'Playfair Display', serif;
}
div#gform_wrapper_4.gform_wrapper h3.gform_title {
font-size:22px;
}
div#gform_wrapper_4.gform_wrapper span.gform_description {
font-size:48px;
}
div.home__procedure{
display: -webkit-flex;
display:flex;
-webkit-flex-grow: 1;
flex-grow: 1;
-webkit-justify-content: space-between;
justify-content: space-between;
max-width: 482px;
margin: 0 auto;
}
div.home__procedure .btn{
width:235px;
}
.gallery-pic{
text-align:center;
margin-bottom:50px;
}
.gallery-pic img{
max-width:65%;
margin:0 auto;
} 
.gallery-page{
padding:80px 0 40px;
overflow-x: hidden;
}
.gallery-page h1{
margin:20px 0 45px;
}
.content__careers{
margin:0 auto 20px auto;
max-width:50%;
}
.content__entry p{
text-align:center;
}
.page-template-template-fullwidth h1{
font-size: 33px;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  padding: 10px 0px 20px 0px;
  text-align: center;
  color: #1c1a50;
  text-transform: uppercase;
}
.content--fullwidth{
padding:40px 25px 40px;
}
/*---Form CSS Starts---*/
#instapatientform{
margin-top:35px;
}
#ipfprogress {
  float: right;
  margin-top: 10px;
  width: 200px;
}
#ipfprogress .progress .bar {
  background-color: #9EADCD;
  background-image: none;
}
#instapatientform td {
  vertical-align: middle !important;
}
.ipfh {
  background-color: #EBEBEB !important;
  font-size: 16px;
  font-weight: bold;
}
.ipfit {
  border: 0px solid #000 !important;
  width: 100%;
}
.ipfit td, #instapatientform .ipfit td {
  border: 0px solid #000 !important;
  vertical-align: top !important;
}
label.error{
color:red;
}
.page-title{
font-size: 33px;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  padding: 10px 0px 20px 0px;
  text-align: center;
  color: #1c1a50;
  text-transform: uppercase;
}
.online-digital-form{
displya: -webkit-flex;
display:flex;
-webkit-flex-grow: 1;
flex-grow: 1;
-webkit-justify-content: space-between;
justify-content: space-between;
list-style-type: none;
}
.online-digital-form img{
max-width:100%;
}
.side-bar li{
list-style-type:none;
}
/*---Form CSS Ends---*/
.cools-section .banner-pic{
background-position:50% 50% !important;
}
.post_content h2{
font-family: 'Playfair Display', serif;
  color: #1c1a50;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  margin: 15px 0 5px;
}
.footer-map iframe {
height:660px;
}
.gform_wrapper form#gform_2{
padding:0px;
}
#gform_wrapper_2.gform_wrapper{
margin-top:0px;
}
.dg-container{  width: 100%;  height: 550px;  position: relative;}
.dg-wrapper{  width: 325px; height: 550px;  margin: 25px auto 0;  position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1000px;  -moz-perspective: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px;  perspective: 1000px;}
.dg-wrapper a{  width: 325px;  display: block; position: absolute; left: 0;  top: 10%; background: transparent url(../images/browser.png) no-repeat top left;  box-shadow: 0px 10px 20px rgba(0,0,0,0.3);}
.dg-wrapper a.dg-transition{  -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.dg-wrapper a img{  display: block; padding: 0; width: 100%;  height: 100%;}.dg-wrapper a div{  font-style: italic; text-align: center; line-height: 50px;  text-shadow: 1px 1px 1px rgba(255,255,255,0.5); color: #333;  font-size: 16px;  width: 100%;  bottom: -55px;  display: none;  position: absolute;}
.dg-wrapper a.dg-center div{  display: block;}
.dg-container nav{width: 57%; position: absolute; z-index: 1000; bottom: 95%; left: 25%; margin-left: -35px;}
.dg-container nav span{ text-indent: -9000px; float: left;  cursor:pointer; width: 50px;  height: 50px; opacity: 0.8; background: transparent url(./images/arrows.png) no-repeat top left;}
.dg-container nav span:hover{ opacity: 1;}
.dg-container nav span.dg-next{ background-position: top right; float: right;}
.footer{
  padding: 0px;
}
.footer-map{
  margin: 0;
}
#gform_wrapper_7{
  background-color: transparent;
}
div#gform_wrapper_7 .top_label .gfield_label{
  display: block;
}
div#gform_wrapper_7 #input_5_2_3_container label, div#gform_wrapper_7 #input_5_2_6_container label, div#gform_wrapper_7 #input_5_38_3_container label, div#gform_wrapper_7 #input_5_38_6_container label{
  display: none;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li{
  margin-bottom: 10px;
  box-sizing: border-box;
  padding: 5px;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li > label{
  display: inline-block !important;
  width: 25%;
  vertical-align: top;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li > div.ginput_container{
  display: inline-block;
  width: 75%;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li > div.ginput_container_checkbox ul.gfield_checkbox > li{
  display: inline-block;
  margin-right: 10px;
}
div#gform_wrapper_7 .top_label input.large{
  max-width: 313px;
}
div#gform_wrapper_7 .top_label input.medium{
  border-radius: 0;
  width: 97.5% !important;
  max-width: 313px;
}
div#gform_wrapper_7 .top_label select.medium{
  border-radius: 0;
  width: 97.5% !important;
  max-width: 313px;
  border: 1px solid #aeaeae;
}
div#gform_wrapper_7 .gfield_radio > li{
  display: inline-block;
  margin-right: 20px;
}
div#gform_wrapper_7 .gform_fields > li.highlighted{
  background-color: #ebebeb;
  border: solid 1px #ddd;
}
div#gform_wrapper_7 .top_label textarea.textarea{
  border-radius: 0;
  border: solid 1px #aeaeae;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li.upLabel{
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li.upMedLabel{
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li.fourAlign{
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li.upLabel > label, div#gform_wrapper_5 ul[id*='gform_fields_7'] > li.upMedLabel > label{
  display: block !important;
  width: 100%;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li.upFullWidthLabel > label{
  display: block !important;
  width: 100%;
}
div#gform_wrapper_7 h3.smallHead{
  font-size: 1.25em;
}
div#gform_wrapper_7 .gform_page_footer{
  text-align:center;
}
div#gform_wrapper_7 input[type="button"], div#gform_wrapper_7 input[type="submit"]{
  border: none;
  background-color: #9eadcd;
  color: #fff;
  font-size: 1.5em;
  font-family: 'Playfair Display', serif;
  box-sizing: border-box;
  padding: 10px 55px 15px;
  border-radius: 10px;
  min-width: 195px;
  display: inline-block;
  outline: none !important;
}
div#gform_wrapper_7 input[type="button"]:hover, div#gform_wrapper_7 input[type="submit"]:hover{
  color: #1C1A50;
}
div#gform_wrapper_7 #gform_ajax_spinner_7, div#gform_wrapper_8 #gform_ajax_spinner_8{
  display: block;
  margin: 0 auto;
}
div#gform_wrapper_7 ul[id*='gform_fields_7'] > li#field_7_275 > div.ginput_container{
  width: 100%;
}
/*--form id 8--*/
#gform_wrapper_8{
  background-color:transparent;
}
div#gform_wrapper_8 .top_label .gfield_label{
  display: block;
}
div#gform_wrapper_8 #input_5_2_3_container label, div#gform_wrapper_8 #input_5_2_6_container label, div#gform_wrapper_8 #input_5_38_3_container label, div#gform_wrapper_8 #input_5_38_6_container label{
  display: none;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li{
  margin-bottom: 10px;
  box-sizing: border-box;
  padding: 5px;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li > label{
  display: inline-block !important;
  width: 25%;
  vertical-align: top;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li > div.ginput_container{
  display: inline-block;
  width: 75%;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li > div.ginput_container_checkbox ul.gfield_checkbox > li{
  display: inline-block;
  margin-right: 10px;
}
div#gform_wrapper_8 .top_label input.large{
  max-width: 313px;
}
div#gform_wrapper_8 .top_label input.medium{
  border-radius: 0;
  width: 97.5% !important;
  max-width: 313px;
}
div#gform_wrapper_8 .top_label select.medium{
  border-radius: 0;
  width: 97.5% !important;
  max-width: 313px;
  border: 1px solid #aeaeae;
}
div#gform_wrapper_8 .gfield_radio > li{
  display: inline-block;
  margin-right: 20px;
}
div#gform_wrapper_8 .gform_fields > li.highlighted{
  background-color: #ebebeb;
  border: solid 1px #ddd;
}
div#gform_wrapper_8 .top_label textarea.textarea{
  border-radius: 0;
  border: solid 1px #aeaeae;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li.upLabel{
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li.upMedLabel{
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li.fourAlign{
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li.upLabel > label, div#gform_wrapper_5 ul[id*='gform_fields_8'] > li.upMedLabel > label{
  display: block !important;
  width: 100%;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li.upFullWidthLabel > label{
  display: block !important;
  width: 100%;
}
div#gform_wrapper_8 h3.smallHead{
  font-size: 1.25em;
}
div#gform_wrapper_8 .gform_page_footer{
  text-align:center;
}
div#gform_wrapper_8 input[type="button"], div#gform_wrapper_8 input[type="submit"]{
  border: none;
  background-color: #9eadcd;
  color: #fff;
  font-size: 1.5em;
  font-family: 'Playfair Display', serif;
  box-sizing: border-box;
  padding: 10px 55px 15px;
  border-radius: 10px;
  min-width: 195px;
  display: inline-block;
  outline: none !important;
}
div#gform_wrapper_8 input[type="button"]:hover, div#gform_wrapper_8 input[type="submit"]:hover{
  color: #1C1A50;
}
div#gform_wrapper_8 #gform_ajax_spinner_7{
  display: block;
  margin: 0 auto;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_7_275 > div.ginput_container{
  width: 100%;
}

/*--form id 8 end--*/

h2.blogpost-title{
  font-size: 20px;
  margin-bottom: 15px;
}
h2.singlepost-title{
  font-size: 22px;
  margin: 15px 0;
}
h2.blogpost-title a, h2.singlepost-title a{
  text-decoration: none;
}
.post-content article{
  margin-bottom: 25px;
  padding-bottom: 20px;
}
.post-content p{
    padding: 0px 0px 0px 0px;
    text-align: justify;
    font-size: 16px;
    font-weight: 300;
}
#recent-posts-2{
  margin: 30px 0;
}
#recent-posts-2 ul li a {
    display: block;
    margin: 10px 0px 0px 0px;
    color: #1D1A50;
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}
#recent-posts-2 ul{
  padding: 0;
}
.page-template-template-blog .post{
  background: url('http://miplasticsurgery.com/wp-content/uploads/2016/02/border-overlay.png') no-repeat;
  background-position: center bottom;
  background-size: 100% 5px;
}
.page-template-template-blog .postthumbnail, .single .postthumbnail{
  float: left;
  margin: 0 15px 15px 0;
}
.translate-site{
  padding-top: 10px;
}
#glt-translate-trigger{
  display: none;
}
.fixed-social-block {
    width: 55px;
    padding: 10px 0;
    margin: 0;
    background: #9eadcd;
    position: fixed;
    right: 0;
    top: 40%;
    text-align: center;
}
.fixed-social-block a {
    display: block;
    font-size: 17px;
    color: #fff;
    line-height: 0;
    padding: 8px 0;
    margin: 0;
}
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_40 label, div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_41 label, div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_250 label, div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_251 label,
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_167 label, div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_168 label, div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_169 label, div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_170 label,
div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_171 label, div#gform_wrapper_8 ul[id*='gform_fields_8'] > li#field_8_172 label{
  display: none !important;
}
#responsive-nav.mean-container .mean-bar{
  position: absolute;
  top: 0;
  left: 0;
}
#responsive-nav.mean-container .mean-nav ul li{
  background-color: #9eadcd;
  padding: 0 15px;
}
#responsive-nav.mean-container .mean-nav{
  margin-top: 70px;
}
.gall-proc-section{
  overflow-x: hidden;
}
.sticky-navigation.stuck{
  position: static;
}
.skiptranslate.goog-te-gadget > div:first-child{
  display: inline-block;
  margin-right: 10px;
}
.top-bar {
    background: #9eadcd;
    margin-bottom: 2px;
}
.translate-site h3{
  color: #1d1852;
  font-weight: 600;
  margin-bottom: 5px
}
.translate-site p{
  color: #fff;
  font-weight: 600;
}
div#megaMenu{
  float: none;
}
.navbar-header{
  text-align: center;
}
#megaMenu ul li.ss-nav-menu-mega  ul.sub-menu ul.sub-menu{
  display: none;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li{
  position: relative;
  min-width: 100px;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 10px;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li:hover .sub-menu.sub-menu-2{
  display: block;
}
div#megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1{
  max-height: 73px;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li .sub-menu.sub-menu-2{
  background: rgba(26,26,80,.92);
  min-height: 300px;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li .sub-menu.sub-menu-2{
  position: absolute;
  top: 42px;
}
.phone a{
    color: #1d1a50;
    font-size: 12px;
    line-height: 25px;
    padding-left: 30px;
    background: url(/wp-content/themes/mps/images/mi-phn.png) 0 0 no-repeat;
    width: auto;
    display: inline-block;  
    background-size: 20px;
    background-position: left center;
    font-family: 'Gotham-Medium', sans-serif; 
    text-decoration: none;
}

.custom_location a{
    color: #1d1a50;
    font-size: 12px;
    line-height: 25px;
    padding-left: 25px;
    background: url(/wp-content/themes/mps/images/mi-location.png) no-repeat;
    width: auto;
    display: inline-block;
    background-size: 15px;
    background-position: left center;
    font-family: 'Gotham-Medium', sans-serif;
    text-decoration: none;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 li a span{
  font-family: 'Gotham-Light', sans-serif;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 > li.menu-item-has-children > a span{
  font-family: 'Gotham-Medium', sans-serif;
  font-size: .75em;
  text-transform: capitalize;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 > li.menu-item-has-children{
  box-sizing: border-box;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 > li.menu-item-has-children:not(:last-child){
  border-right: 1px solid #fff;
}
.custom-section .btn-default{
border: 2px solid #fff;
 padding: 10px 35px;
  width: 200px;
}

.custom-section .btn-default:hover{
  border-color: #fff;
}

.img_sec{
  position: absolute;
  bottom: -1px;
  }

  .links-bar.custom-section a{
  font-family: 'Playfair Display', serif;
  color: #fff !important;
  display: inline-block;
  font-size: 18px !important;
  text-transform: uppercase;
    }
  .custom-section h3{
    margin-left: 6%;
    color: #fff;
  }
  .custom-section h3 span{font-size: 19px;}
  .links-bar.custom-section{background: #0079c2; padding: 20px 0px 20px 0px;}
  .learn-section{
    width: 380px;
    background: #0079c2;
    padding: 10px 20px;
    color: #fff;
    font-size: 25px;
    text-align: center;
    border-radius: 8px;
    font-family: 'Playfair Display', serif;
    margin: 5% 5px;
  }
  .learn-section span{font-size: 15px;}
  .contact-form  .btn.btn-default{width: 300px;}
  .custom-cooladv:hover{text-decoration: none;}
  .modal{z-index: 9999;}
/*----Custom CSS Ends----*/
@media screen and (max-width:767px){
  .custom_location ,.phone{text-align: center; margin-bottom: .5em;}
    .phone{margin-right: 10px;}
}
@media screen and (max-width:1300px){
#megaMenu ul.megaMenu > li{ margin:17px 0 0 0}
}
@media screen and (max-width:1024px) {
.banner2 { background:url("library/images/banner2.jpg") no-repeat top center rgba(0, 0, 0, 0); height:auto;  padding:0px 0 0px;}
.banner-txt{ padding-top:20px; width:auto;  text-align:center; padding-bottom:30px;}
.navbar-default .navbar-nav > li > a { padding:12px 10px 15px; font-size:13px;}
  #megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator, .megaMenuToggle{  padding: 6px 5px 7px !important; font-size:14px;}
#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1{ padding:11px 0}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, .wpmega-widgetarea h2.widgettitle{ font-size:18px;}
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator, #megaMenu ul ul.sub-menu li > a, #megaMenu ul ul.sub-menu li > span.um-anchoremulator{padding: 3px 2px;font-size: 13px;} 
.translate-site{
  display: inline-block;
  text-align: center;
}
.social-translator{
  text-align: center;
  }
  div.home__procedure{
    display: block;
  }
  .footer .contact-form{
    margin-right: 10%;
  }
  .form-bar .widget_wysija_cont{
    width: 50%;
    display: inline-block;
  }
  .form-bar .widget_wysija_cont .wysija-paragraph{
    margin-bottom: 10px;
  }
}

@media screen and (max-width:950px) {
}
@media screen and (max-width:767px) {
.navbar-brand { font-size:30px; margin:20px 0px 0px 20px;}
.form-bar input[type="text"],.form-bar span{ margin-bottom:10px}
.navbar { min-height:56px;}
.banner-txt h1 { font-size:22px;}
.banner-txt h2 { font-size:18px;}
.banner-txt button { display:block; margin:10px auto; width:210px; font-size:14px;}
.bg-pic { min-height:auto; background: none; }
.width532 { width:auto; padding:50px 0px 0px 0px; margin:0px 20px 0px 20px;}
.tab-content h3 { font-size:24px;}
.welcometo .gradient-bg { padding:20px 0px 20px 0px; margin:30px 0px 0px 0px;}
.welcometo button {margin:5px auto; display:table;}
.form-bar p { float:none; padding:0px;}
.form-bar input[type="text"] { width:100%;}
.form-bar { text-align:center; display:block; margin:0 auto;}
.form-bar .form-inline { display:block; clear:both;}
.contact-form { margin:20px 0px 0px 0px;}
.contact-form button { width:100%;}
.cools-section button { margin:5px auto; display:table;}
.footer-map{ border-right:none;  padding:0 40px ; margin-bottom:30px}
.footer-map iframe{  height:300px   }
.navbar-right{ text-align:right; margin:0 !important}
.nav > li{ display:inline-block; padding:0}
.navbar-brand{ height:auto}
.mean-container .mean-bar{  margin-top: 0px;}
.mean-container .mean-nav ul li a.mean-expand{right: 10px;top: -9px; }
.marketby,.copytxt{ text-align:center}
.banner-pic{ background:none !important}
.cools-section img,.welcometo img{ max-width:100%; height:auto }
.links-bar{ padding:15px 0}
.links-bar a{ margin:0 15px; font-size:18px;  }
.page-banner{background-position: -231px 0 !important;
min-height: 403px;
position: relative;}
.banner-btns { padding:0; text-align:right}
.banner-btns  .btn{ display:inline-block; background:rgba(255,255,255,.9)}
.side-bar{ padding:0}
.sticky-navigation.stuck .navbar{
padding-top:0px;
}
.home div.banner2{
background-image:url(http://dlmwebsites.com/mps/wp-content/uploads/2015/04/home-mobile-banner.jpg) !important;
}
.home .banner-txt button:last-child{
padding:14px;
}
body > div:first-child{
height:auto !important;
}
.container--content{
padding:80px 15px 50px;
}
.banner-txt a.btn{
padding: 14px;
width: 210px;
margin: 0 auto;
font-size:14px;
}
.footer-map{
padding:0px;
}
.pad .row .col-sm-6:nth-child(1){
padding:0px;
}
.page-template-default .gradient-bg{
  display: none;
}
.dg-container nav{
  bottom: 95%;
  left: 32%;
}
}
@media screen and (max-width:480px) {
.banner-btns{
opacity:0;
}
body.home div.banner2{
padding-bottom:50px;
background-image:url(http://dlm.ninja/mps/wp-content/uploads/2015/04/mobile-home-banner.jpg) !important;
background-attachment:scroll !important;
}
.home .banner-txt{
padding-top:100px;
max-width:70%;
}
.home .banner-txt h1{
font-size:13px;
}
.home .banner-txt h2{
font-size:13px;
}
.page-id-29 .page-banner{
background-image:url(http://dlm.ninja/mps/wp-content/uploads/2015/04/doc-banner-mobile.jpg) !important;
background-attachment: scroll !important;
background-position: 50% 20% !important;
background-size:100% !important;
background-repeat:no-repeat;
min-height:410px;
}
.links-bar > .container{
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
flex-direction:column;
}
.page-id-50 .page-banner, .page-id-154 .page-banner, .page-id-368 .page-banner, .page-id-221 .page-banner{
background-image:url(http://dlm.ninja/mps/wp-content/uploads/2015/04/mobile-about-banner.jpg) !important;
background-attachment: scroll !important;
background-position: 50% 0% !important;
background-size:100% !important;
}
.page-id-38 .page-banner{
background-image:url(http://dlm.ninja/mps/wp-content/uploads/2015/04/mobile-skin-header.png) !important;
background-attachment: scroll !important;
background-position: 50% -5% !important;
background-size:100% !important;
}
.page-id-54 .page-banner{
background-image:url(http://dlm.ninja/mps/wp-content/uploads/2015/04/mobile-contact-banner.jpg) !important;
background-attachment: scroll !important;
background-position: 50% 0% !important;
background-size:100% !important;
}
.col-sm-6.info{
padding:0px 15px 0 15px;
}
.page-template-default .side-bar div:first-child{
display:none;
}
div.links-bar a{
padding-bottom: 5px;
word-spacing: 5px;
text-align: center;
}
div.home__procedure{
-webkit-flex-direction:column;
flex-direction:column;
}
div.home__procedure .btn{
margin:0px auto 10px auto;
}
.content__careers{
max-width:100%;
}
div#gform_wrapper_4.gform_wrapper span.gform_description{
font-size:40px;
}
}
.textwidget ul li a.sb_cl_current_page{ display:none}
.form-bar .container .widget_wysija_cont .updated{
      background-color: #eae1df;
      border-color: #9eadcd;
}
.form-bar .container .widget_wysija_cont.shortcode_wysija .wysija-msg.ajax{
    margin: 0 0 0 40%;
    width: 50%;
}
.form-bar .container .widget_wysija_cont .updated ul li{
    text-align: center;
}
@media screen and (max-width:1024px) {
  .form-bar .container .widget_wysija_cont.shortcode_wysija .wysija-msg.ajax{
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width:768px) {
  /*.form-bar .container .widget_wysija_cont.shortcode_wysija .wysija-msg.ajax{
    margin: 0;
    width: 100%;
  }*/
  .form-bar span{
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%;
  }
}