:root {
  --main-head-color: #1b1b1b;
  --main-head-color-hover: #00427e;
  --main-head-bg: #fff;
  --main-head-submenu-bg: #ececec;
}  
/* Header */
.md-header-social-all-holder {
    background: #FCC803;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:15px;
	gap:10px;
	z-index: 100;
    position: relative;
}
p.md-header-social-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.82px;
    color: #000000;
}
img.md-social-image {
    width: 30px;
    height: 30px;
	transition: all .3s ease-in-out;
}
.md-header-social-holder {
    display: flex;
    gap: 10px;
}
a.md-social-link:hover img.md-social-image {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);
}
   .header-phone-number-mob {
      display: none;
   }
   .site-branding-mob {
       display: none;
   }
  .site-header {
    position: relative;
    z-index: 9999;
  }
  .header-content {
	/*float: left;*/
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
   span.menu-chevron {
      display: none;
  }
  #site-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0px 0 auto;
    background-color: var(--main-head-bg);
    border: unset;
  }
  #md-collapse-menu {
    padding-right: 30px;
  }
  #primary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #primary-menu > li:not(:first-child){
    margin-left: 31px;
	position: relative;  
  }
  #primary-menu li.menu-item:not(:last-child) {
    padding-right: 31px;
    border-right: 2px solid #e1e1e1;
  }
   #primary-menu > li:last-child > a {
       color: #fdc702;
	   text-transform: uppercase;
   }
#primary-menu > li:last-child > a:hover {
	color: #000;
}
  #primary-menu .menu-item a {
    padding: 20px 0;
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 15px;
    color: #303030;
    font-weight: 700;
    font-family: "Nunito";
	transition: ease-in-out 0.3s;  
  }
  #primary-menu li.menu-item-has-children a {
    margin-right: 18px;
  }
  #primary-menu li.menu-item-has-children a {
    position: relative;
  }
  #primary-menu .menu-item-has-children > a:before {
     content: "\203A";
    position: absolute;
    right: -19px;
    top: 24.5px;
    font-size: 24px;
    transform: rotateZ(90deg);
  }
#primary-menu .sub-menu .menu-item-has-children > a:before {
	 content: "\203A";
    position: absolute;
    right: -19px;
    top: -0.5px;
    font-size: 24px;
    transform: rotateZ(0deg);
}
  #primary-menu .menu-item a:hover {
    color: #fdc702;
  } 
  .menu-item-has-children .sub-menu {
    position: absolute;
    top: 58px;
	  left: -55px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-color: #fff;
    border: #ececec solid 1px;
    -webkit-box-shadow: 8px 12px 43px #00000016;
            box-shadow: 8px 12px 43px #00000016;
    list-style: unset;
    padding: 20px 0;
    z-index: 999;
  }
 #primary-menu li.menu-item-has-children:hover > .sub-menu  {
    visibility: visible;
    opacity: 1;
  } 
#primary-menu .menu-item-has-children .sub-menu .sub-menu {
    left: 87%;
	/*width: 80%;*/
	width: 130%;
	left: 137px;
	top: 0;
}
  #primary-menu .menu-item-has-children .sub-menu a {
    display: block;
    padding: 0 20px;
    margin-bottom: 15px;
	line-height: 20px;
	padding-right: 0;
    margin-right: 0;
  }
#primary-menu .menu-item-has-children .sub-menu li {
	padding-right: 0;
	margin-right: 51px;
	border: none;
	position: relative;
}
#primary-menu .menu-item-has-children .sub-menu li#menu-item-24745 {
	margin-right: 0;
}
#primary-menu .menu-item-has-children .menu-item-24567 .sub-menu li:first-child {
   /* padding-bottom: 15px; */
}
  #primary-menu .menu-item-has-children .sub-menu li:last-of-type a {
    margin-bottom: 0;
  }
 .header-phone-icon a {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-family: "Nunito";
	transition: ease-in-out 0.3s;
	
 }
.header-phone-number:hover {
     background-position: 100% 100%;
}
  .header-phone-number {
    background: linear-gradient(#000, #000 50%, #1c1c1c 50%, #1c1c1c);
	padding: 33px 50px;
	position: relative;
	background-size: 100% 200%;
	transition: background 1s;
    }
   .header-phone-icon a:before {
    content: url(/wp-content/uploads/2022/08/phone-icon.png);
    position: absolute;
    top: 37px;
    left: 46px;
   }
   .header-phone-icon {
    padding-left: 16px;
   }
.site-branding img {
    max-height: 68px;
}
@media screen and (max-width: 1750px) {
	.site-branding-mob {
        display: block;
    }
	.site-branding-mob img{
		max-height:67px;
	}
	.site-branding {
		display: none;
	}
}
@media screen and (max-width: 1600px) {
	.site-branding {
        width: 350px;
    }
	#primary-menu li.menu-item:not(:last-child) {
		padding-right: 25px;
	}
	#primary-menu > li:not(:first-child) {
		margin-left: 25px;
	}
	#primary-menu .menu-item-has-children .sub-menu .sub-menu {

		left: 162px;
	}
}

@media screen and (max-width: 1565px) {
	.site-branding {
        width: 295px;
    }
	.site-branding-mob img {
    max-height: 49px;
}
	.header-phone-number {
		padding: 27px 50px;
	}
	.header-phone-icon a:before {
		top: 30px;
	}
	#primary-menu .menu-item-has-children > ul.sub-menu {
		top: 52px;
	}
	.site-branding-mob {
		width: 225px;
    }
}
@media screen and (max-width: 1407px) {
	.site-branding-mob {
        display: block;
		width: 180px;
    }
	.site-branding-mob img {
    max-height: 40px;
}
	.site-branding {
        display: none;
    }
	#primary-menu li.menu-item:not(:last-child) {
		padding-right: 20px;
	}
	#primary-menu > li:not(:first-child) {
		margin-left: 20px;
	}
	
}
@media screen and (max-width: 1300px) {
	.site-branding-mob {
        width: 200px;
    }
	#primary-menu .menu-item-has-children .sub-menu .sub-menu {
		left: 104px;
	}
	#primary-menu .menu-item-has-children .sub-menu li {
        margin-right: 13px;
    }
	.menu li.menu-item:not(:last-child) {
        padding-right: 15px!important;
    }
	.menu li:not(:first-child) {
        margin-left: 15px!important;
    }
	#primary-menu .menu-item a {
		font-size: 15px;
	}
	.sub-menu > li:not(:first-child) {
		margin-left: 0!important;
	}
	.menu-item-has-children .sub-menu {
		left: -44px;
	}
}
  @media screen and (min-width: 1100px) and (max-width: 1200px) {
	  #primary-menu .menu-item-has-children > ul.sub-menu {
		top: 43px;
		left: -41px  
	}
	  #md-collapse-menu {
         padding-right: 0px;
     }
	  #primary-menu .menu-item-has-children .sub-menu .sub-menu {
		left: 101px;
	}
	  #primary-menu .menu-item-has-children .sub-menu li {
         margin-left: 0!important;
    }
	  .menu li.menu-item:not(:last-child) {
        padding-right: 16px!important;
    }
	  .menu li:not(:first-child) {
        margin-left: 16px!important;
    }
	.header-phone-number {
        padding: 20px 27px;
		right: -17px;
    }
	  .header-phone-icon a {
		  font-size: 15px;
	  }  
	.header-phone-icon a:before {
        top: 24px;
        left: 26px;
    }
    #primary-menu .menu-item a {
      font-size: 14px;
    }
    .site-branding img {
      max-width: 220px;
    }
	.site-branding-mob {
        width: 185px;
    }
	  .site-branding-mob img {
    max-height: 40px;
}
    #site-navigation {
      margin-right: 17px;
    }
    #primary-menu > li:not(:first-child) {
      margin-left: 20px;
    }
    }  
   /*
	@media screen and (min-width: 992px) {
		.menu-item-has-children .sub-menu .sub-menu {
			top: 50px;
			left: 90%;
		}
	} 

@media screen and (max-width: 1040px) {
	.site-branding-mob {
        width: 155px;
    }
}
*/
  @media screen and (max-width: 1099px) {
	  .navbar-toggle {
		  display: block!important;
	  }
	  #primary-menu .menu-item-has-children .sub-menu .sub-menu {
           left: 87%;
	       width: 80%;
      }
	#primary-menu .menu-item-has-children .sub-menu li.menu-item-has-children {
		position: relative;
	}

		#primary-menu .menu-item-has-children > ul.sub-menu ul.sub-menu {
			top: 0;
			padding-top: 0;
		}
	  #primary-menu li.menu-item-has-children:hover > .sub-menu a:before {
		  display: none;
	  }
	  span.menu-chevron {
		  display: block;
	  }
	    .header-phone-icon a {
			font-size: 15px;
		}
		.header-phone-number {
            padding: 14px 26px;
			right: 75px;
        }
	  #site-navigation {
		  justify-content: end;
	  }
	  .header-phone-icon a:before {
         top: 19px;
         left: 26px;
     }
	  #primary-menu li:not(:first-child) {
        margin-left: 0px!important;
    }
	  #primary-menu li.menu-item:not(:last-child) {
		  border: none;
		  margin-right: -20px;
	  }
    .site-header {
      position: relative;
      -webkit-box-shadow: 8px 12px 21px 0px rgba(0, 1, 1, 0.08);
              box-shadow: 8px 12px 21px 0px rgba(0, 1, 1, 0.08); 
    }
    .site-header::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 56.77px;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#fff));
      background-image: -o-linear-gradient(#ebebeb, #fff);
      background-image: linear-gradient(#ebebeb, #fff);
    }
    .header-content {
      -ms-flex-wrap: wrap;
         /* flex-wrap: wrap; */
      position: relative;
      background-color: #fff;
    }
    .site-branding {
      z-index: 2;
    }
    .site-branding img {
      max-width: 155px;
    }
    .navbar-header {
      position: absolute;
      top: 9.5px;
      right: 9px;
    }
    #site-navigation .navbar-header button {
      background-color: unset;
      border: unset;
      border-radius: unset;
      margin: 0;
    }
    #site-navigation .navbar-header button:hover, #site-navigation .navbar-header button:focus, #site-navigation .navbar-header button:active {
      background-color: unset;
    }
    .navbar-header button .icon-bar{
      background-color: #fdc702!important;/* i kno...*/
      width: 33px;
      border-radius: unset;
    }
	  .navbar-header button .icon-bar:first-child {
		  width: 23px;
		  margin-left: auto;
		  margin-top: 1px;
	  }
	  .navbar-header button .icon-bar:last-child {
		  width: 23px;
	  }
    .navbar-header button .icon-bar:not(:first-child) {
      margin-top: 9px;
    }
    .navbar-toggle {
      display: block;
    }
    #md-collapse-menu {
      width: 100%;
      position: absolute;
      top: 51px;
      left: 0;
      background-color: #fff;
    }
    .md-navigation .navbar-collapse.collapse {
      display: none!important;
    }
    .md-navigation .collapse.in {
      display: block!important;
    }
	  .md-navigation .navbar-collapse {
		  border: none;
	  }
    #site-navigation {
      position: static;
      margin: 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      min-height: unset;
    }
    #primary-menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 25px 0 20px 1px;
    }
    #primary-menu > li.menu-item {
      margin: 0 0 11px 0;
    }
    #primary-menu .menu-item a {
      font-size: 16px;
      padding: 5px 0;
    }
    #primary-menu .menu-chevron {
        position: absolute;
		top: 5px;
		font-size: 29px!important;
		right: 10px;
		transform: rotate(90deg);
		height: 35px;
		width: 35px;
    }
    #primary-menu .menu-item-has-children {
      position: relative;
    }
    #primary-menu .menu-item-has-children a:before {
      content: unset!important;
    }
	  #primary-menu .menu-item-has-children .sub-menu li:last-child {
		  margin-right: -20px;
	  }
    #primary-menu .menu-item-has-children .sub-menu {
      display: none;
      visibility: visible;
      opacity: 1;
      -webkit-transition: unset;
      -o-transition: unset;
      transition: unset;
      position: static;
      border: unset;
      -webkit-box-shadow: unset;
              box-shadow: unset;
      background-color: #f4f4f4;
      margin-left: 10px;
    }
  }
  
@media screen and (max-width: 768px) {
	#md-collapse-menu {
		top: 60px;
	}
	.page-template-default .areas-footer {
		padding-top: 120px;
	}
	section.locations.footer-locations {
		padding-bottom: 120px;
	}
	.navbar-header {
		top: 13.5px;
	}
	.header-phone-number {
		display: none;
	}
	.header-phone-number-mob {
		display: block;
	}
	.header-phone-icon a:before {
         top: 1px;
         left: -20px;
     }
	.site-branding-mob {
        display: block;
		padding: 11px 0;
		width: 350px;
    }
	.site-branding {
        display: none;
    }
	.header-phone-number-mob {
        background: linear-gradient(#000, #000 50%, #1c1c1c 50%, #1c1c1c);
		position: relative;
        text-align: center;
		padding: 14px;
		background-size: 100% 200%;
	    transition: background 1s;
    }
	.header-phone-number-mob:hover {
		background-position: 100% 100%;
	}
	.header-phone-number-mob a {
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 27px;
        color: #ffffff;
        font-weight: 800;
		position: relative;
    }
	.site-header::before {
		display: none;
	}
}
  @media screen and (max-width: 400px) {
    .site-branding img {
      max-width: 121px;
    }
    .navbar-header {
      top: 14px;
    }
	.navbar-header {
        top: 9.5px;
    }
	  .header-phone-number-mob {
		padding: 10px;
    }  
  }
  
  /* Header end */



/* Footer */
/* G-maps */
div.gmaps {
   /* bottom: -212px; */
    border-radius: 100px;
	box-shadow: #938f743b 10px 41px 25px;
	border: 7px solid #fff;
}
button.gm-control-active.gm-fullscreen-control {
    display: none;
}
.gmnoprint {
    display: none;
}
.gmaps .gm-style-cc {
    display: none;
}
.gm-style div:nth-child(15) {
    display: none;
}
/* END G Maps */

/*Section Locations*/
section.locations.footer-locations {
    padding: 100px 0 145px;
    background: linear-gradient(0deg, rgba(243,239,225,1) 74%, rgba(255,255,255,1) 74%);
}
/*
section.locations.footer-locations {
    background: linear-gradient(0deg, rgba(255,255,255,1) 78%, rgba(243,239,225,1) 78%);
}
*/
section.locations.footer-locations {
    float: left;
    width: 100%;
}
.areas {
    padding-top: 150px;
}
.locations p.above-titles {
    font-size: 17px;
    letter-spacing: 4px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fdc702;
    font-weight: 700;
}
.locations h2.location-title {
    font-size: 36px!important;
    line-height: 26px!important;
    color: #303030;
    font-weight: 700;
	margin: 25px 0 45px;
}
.footer-locations .locations-content {
    display: flex;
    flex-wrap: wrap;
}
.footer-locations .location-div {
    width: 190px;
    padding: 10px 13px;
	padding-left: 0;
}
.footer-locations .location-div a {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #303030;
    font-weight: 700;
	transition: ease-in-out 0.3s;
}
.footer-locations .location-div a:hover {
    color: #fdc702;
}
/* END Section Locations */
.adress .container:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #171717;
    top: -60px;
    position: relative;
}
section.footer {
    background-color: #000;
	padding: 90px 0 120px;
	float: left;
    width: 100%;
}
footer.site-footer {
    background-color: #000;
	float: left;
    width: 100%;
	border-top: 1px solid #171717;
}
.md-footer-copy-right p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #7e7e7e;
    font-weight: 400;
	margin: 0;
    padding: 32px;
}
.md-footer-copy-right a {
    color: #fdc702;
	transition: ease-in-out 0.3s;
}
.md-footer-copy-right a:hover {
    color: #ffff;
}
a.banner-get-quote {
    font-size: 20px;
    line-height: 27px;
    color: #000;
    font-weight: 800;
    font-family: "Nunito";
    /* text-align: center; */
    background-color: #fdc702;
    padding: 15px 26px;
    box-shadow: 8px 10px #23221e;
	transition: ease-in-out 0.3s;
}
.footer-buttons a.banner-get-quote:hover {
	box-shadow: none;
}
p.footer-titles {
    font-size: 22px;
    line-height: 26px;
    color: #7e7e7e;
    font-weight: 700;
	margin-bottom: 15px;
	margin-top: 30px;
}
p.footer-titles:first-child {
    margin-top: 0;
}
.footer-buttons p.footer-titles {
    margin: 0;
}
.adress-div {
    padding-bottom: 35px;
}
p.footer-text {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
	margin-bottom: 15px;
}
p.footer-text a {
	font-size: 16px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
	transition: ease-in-out 0.3s;
}
p.footer-text.phones a {
	position: relative;
}
p.footer-text a:hover {
	color: #fdc702;
} 
.footer-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
	width: 90%;
}
a.footer-phone {
    padding: 14px 33.5px;
    background-color: #fff;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #000000;
    font-weight: 800;
	transition: ease-in-out 0.3s;
	font-family: "Nunito";
}
a.footer-phone:hover {
    background-color: #000;
    color: #fff;
    outline: 1px solid #fff;
}
a.footer-phone:before {
    content: url(/wp-content/uploads/2022/08/phone-icon.png);
    position: relative;
    top: 4px;
    left: -3px;
}
ul#footer-links {
    list-style: none;
	padding-left: 0;
}
#footer-links li.menu-item a {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 700;
	transition: ease-in-out 0.3s;
}
#footer-links li.menu-item a:hover {
    color: #ca9f02;
}
#footer-links li.menu-item:last-child > a {
    color:  #fdc702;
	text-transform: uppercase;
}
#footer-links li.menu-item:last-child > a:hover {
	color: #fff;
}
.site-footer .footer-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.policy {
	float: right;
    display: flex;
    margin-left: auto;
}
.policy div {
    padding: 0 15px;
}
.policy div:not(:last-child) {
	border-right: 1px solid gray;
}
.policy a {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 0px;
    color: #fdc702;
    font-weight: 400;
	transition: ease-in-out 0.3s;
}
.policy a:hover {
	color: #fff;
}
section.adress {
    float: left;
    width: 100%;
    background-color: #000;
	padding-bottom: 40px;
}
p.footer-text.phones {
    position: relative;
    margin-left: 20px;
	display: flex;
	flex-direction: column;
}
.phones a:before {
    content: url(/wp-content/uploads/2022/08/phone-icon.png);
    position: absolute;
    top: 4px;
    left: -18px;
}
.md-footer-social-all-holder {
    display: flex;
    align-items: center;
    margin-top: 50px;
	gap:10px;
}

p.md-footer-social-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.82px;
    color: #777D6C;
}
.md-footer-social-holder {
    display: flex;
    gap: 10px;
}
a.md-footer-social-link {
    position: relative;
}
.md-footer-social-image-hover {
    position: absolute;
    left: 0;
    opacity: 0;
	transition: opacity .3s ease-in-out;
}
a.md-footer-social-link:hover .md-footer-social-image-hover{
	opacity:1;
}
@media screen and (max-width: 1300px) {
	.menu-footer-links-container .menu li:not(:first-child) {
		margin-left: 0!important;
	}
}
@media screen and (max-width: 1200px) {
	section.locations.footer-locations {
        background: linear-gradient(0deg, rgba(243,239,225,1) 77%, rgba(255,255,255,1) 77%);
    }
	.footer-locations .location-div {
		width: 235px;
	}
	.footer-buttons {
        align-items: baseline;
        width: 100%;
        flex-direction: column;
    }
	.footer-buttons p.footer-titles {
        padding: 20px 0;
    }
	.links-div {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}

@media screen and (max-width: 991px) {
	.adress .container:before {
		top: -40px;
	}
	section.locations.footer-locations {
        background: linear-gradient(0deg, rgba(243,239,225,1) 79%, rgba(255,255,255,1) 79%);
    }
	.footer-locations .location-div {
		width: 240px;
	}
	section.footer {
		padding: 80px 0 60px;
	}
	.logo-div, .working-div {
        padding-bottom: 40px;
    }
	.site-footer .footer-cont {
		display: flex;
        align-items: baseline;
        flex-direction: column;
	}
	.policy {
        float: unset;
        margin-left: 0;
        padding-bottom: 30px;
    }
	.md-footer-copy-right p {
		padding: 25px 0;
	}
	.links-div {
    padding-left: 15px!important;
    padding-right: 15px!important;
    }
}
@media screen and (max-width: 768px) {
	.adress .container:before {
		top: -60px;
	}
	.footer-locations .location-div {
		width: 200px;
	}
	section.footer {
        padding: 100px 0;
    }
	.policy {
        flex-wrap: wrap;
    }
	.footer-cont {
        padding-left: 0!important;
        padding-right: 0!important;
    }
	.footer .container {
        padding-right: 0px;
        padding-left: 0px;
    }
	.single-post .areas {
    padding-top: 60px;
}
}
@media screen and (max-width: 617pxpx) {
	section.locations.footer-locations {
        background: linear-gradient(0deg, rgba(243,239,225,1) 82%, rgba(255,255,255,1) 82%);
    }
}
@media screen and (max-width: 446px) {
	section.locations.footer-locations {
        background: linear-gradient(0deg, rgba(243,239,225,1) 88%, rgba(255,255,255,1) 88%);
    }
	div#gmap {
		height: 320px;
	}
	.teams-of-service {
        padding-top: 10px!important;
    }
	.locations p.above-titles {
		font-size: 13px;
	}
}
/* NEW CSS ~ BANNER */
.md-header-banner {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #0A578B;
	min-height: 50px;
}
.md-header-banner-p {
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
  line-height: 33px;
color:#FFF;
	margin: 0 !important;
	padding: 10px 0;
	letter-spacing:0.5px;
	overflow:hidden;
}
.md-header-banner-p span {
	color:#FDC702;
	font-size: 22px!important;
  font-style: italic;
  font-weight: 700;
  line-height: 33px;
}
.md-header-banner-a {
	width: 100%;
  height: 100%;
  text-align: center;
}
.md-header-banner-img {
	margin-left:12px;
}
.md-header-banner-a:hover .md-header-banner-img {
	animation: shake-vertical 300ms ease-in-out 1 forwards;
}
@keyframes shake-vertical { 
      0% { transform: translate(0px); }
      25% { transform: translate(3px);}
      50% { transform: translate(6px); }
      75% { transform: translate(9px); }
      100% { transform: translate(10px); }
}
@media all and (max-width:992px) {
	.md-header-banner-p,
	.md-header-banner-p span {
		font-size:19px!important;
	}
	.md-header-banner-img {
		width: 24px;
	}
}
@media all and (max-width:600px) {
	.md-header-banner-p,
	.md-header-banner-p span {
		font-size:16px!important;
		line-height:23px;
	}
	.md-header-banner-img {
		width: 22px;
	}
}