 @import url("https://fonts.googleapis.com/css?family=Muli:400,600,700|Roboto+Slab:300,400,500&display=swap");

 html {
   font-size: 16px;
 }

 body {
   font-family: "Muli", sans-serif;
   background-color: #fff;
   font-size: 16px;
   font-size: 1rem;
   color: #687693;
   -webkit-font-smoothing: antialiased;
   overflow-x: hidden;
 }

 @media (max-width: 767px) {
   body {
     font-size: 14px;
   }
 }

 p {
   color: #687693;
   line-height: 1.7em;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   font-family: "Roboto Slab", serif;
   font-weight: 300;
   color: #262b3e;
 }

 ul {
   list-style-type: none;
   padding-left: 0;
   margin: 0;
 }

 a {
   text-decoration: none;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   -o-transition: all 0.2s;
   -ms-transition: all 0.2s;
   transition: all 0.2s;
 }

 a:hover {
   text-decoration: none;
 }

 img {
   max-width: 100%;
 }

 /*--------------------------------------------------------------
#0.2    Global Elements
--------------------------------------------------------------*/
 .mvp-page-wrapper {
   position: relative;
   overflow: hidden;
 }

 .mvp-wow {
   visibility: hidden;
 }

 .mvp-fi:before {
   margin: 0;
 }

 .mvp-section-padding {
   padding: 110px 0;
 }

 @media (max-width: 991px) {
   .mvp-section-padding {
     padding: 100px 0;
   }
 }

 @media (max-width: 767px) {
   .mvp-section-padding {
     padding: 80px 0;
   }
 }

 /*** contact form error handling ***/
 .mvp-contact-validation-active .mvp-error-handling-messages {
   width: 100% !important;
   margin-top: 15px !important;
 }

 .mvp-contact-validation-active label.error {
   color: red;
   font-size: 0.875rem;
   font-weight: normal;
   margin: 5px 0 0 0;
   text-align: left;
   display: block;
 }

 .mvp-contact-validation-active #loader {
   display: none;
   margin-top: 10px;
 }

 .mvp-contact-validation-active #loader i {
   font-size: 30px;
   font-size: 1.875rem;
   color: #c9b38c;
   display: inline-block;
   -webkit-animation: rotating linear 2s infinite;
   animation: rotating linear 2s infinite;
 }

 .mvp-contact-validation-active #success,
 .mvp-contact-validation-active #error {
   width: 100%;
   color: #fff;
   padding: 5px 10px;
   font-size: 16px;
   text-align: center;
   display: none;
 }

 @media (max-width: 767px) {

   .mvp-contact-validation-active #success,
   .mvp-contact-validation-active #error {
     font-size: 15px;
   }
 }

 .mvp-contact-validation-active #success {
   background-color: #009a00;
   border-left: 5px solid green;
   margin-bottom: 5px;
 }

 .mvp-contact-validation-active #error {
   background-color: #ff1a1a;
   border-left: 5px solid red;
 }

 @-webkit-keyframes rotating {
   from {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }

   to {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }

 @keyframes rotating {
   from {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }

   to {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }

 .mvp-rotating {
   -webkit-animation: rotating 5s alternate infinite;
   animation: rotating 5s alternate infinite;
 }

 /*** back to top **/
 .back-to-top {
   background-color: rgba(201, 179, 140, 0.7);
   width: 45px;
   height: 45px;
   line-height: 45px;
   border: 2px solid #c9b38c;
   border-radius: 0;
   text-align: center; 
   position: fixed;
   z-index: 999;
   right: 15px;
   bottom: 15px;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   -o-transition: all 0.2s;
   -ms-transition: all 0.2s;
   transition: all 0.2s;
 }

 @media (max-width: 991px) {
   .back-to-top {
     width: 35px;
     height: 35px;
     line-height: 35px;
   }
 }

 .back-to-top:hover {
   background-color: #c9b38c;
 }

 .back-to-top i {
   font-size: 22px;
   font-size: 1.375rem;
   color: #fff;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }

 /** for popup image ***/
 .mvp-mfp-wrap {
   background-color: rgba(0, 0, 0, 0.9);
   z-index: 99999;
 }

 .mvp-mfp-with-zoom .mvp-mfp-container,
 .mvp-mfp-with-zoom.mfp-bg {
   opacity: 0;
   -webkit-backface-visibility: hidden;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
 }

 .mvp-mfp-with-zoom.mfp-ready .mvp-mfp-container {
   opacity: 1;
 }

 .mvp-mfp-with-zoom.mfp-ready.mfp-bg {
   opacity: 0.8;
 }

 .mvp-mfp-with-zoom.mfp-removing .mvp-mfp-container,
 .mvp-mfp-with-zoom.mfp-removing.mfp-bg {
   opacity: 0;
 }

 /*** for fancybox video ***/
 .fancybox-overlay {
   background: rgba(0, 0, 0, 0.9);
   z-index: 9999 !important;
 }

 .fancybox-wrap {
   z-index: 99999 !important;
 }

 .mvp-section-title,
 .mvp-section-title-s2,
 .mvp-section-title-s3,
 .mvp-section-title-s6,
 .mvp-section-title-s4 {
   padding-left: 85px;
   margin-bottom: 0;
   position: relative;
 }

 @media (max-width: 1199px) {

   .mvp-section-title,
   .mvp-section-title-s2,
   .mvp-section-title-s3,
   .mvp-section-title-s6,
   .mvp-section-title-s4 {
     padding-left: 0;
   }
 }

 @media (max-width: 991px) {

   .mvp-section-title,
   .mvp-section-title-s2,
   .mvp-section-title-s3,
   .mvp-section-title-s6,
   .mvp-section-title-s4 {
     margin-bottom: 50px;
   }
 }

 .mvp-section-title .mvp-icon,
 .mvp-section-title-s2 .mvp-icon,
 .mvp-section-title-s3 .mvp-icon,
 .mvp-section-title-s6 .mvp-icon,
 .mvp-section-title-s4 .mvp-icon {
   background-color: #c9b38c;
   width: 50px;
   height: 50px;
   line-height: 48px;
   -webkit-box-shadow: 0 0 0 5px rgba(201, 179, 140, 0.2);
   box-shadow: 0 0 0 5px rgba(201, 179, 140, 0.2);
   border-radius: 50%;
   text-align: center;
   position: absolute;
   left: 5px;
   top: 7px;
 }

 @media (max-width: 1199px) {

   .mvp-section-title .mvp-icon,
   .mvp-section-title-s2 .mvp-icon,
   .mvp-section-title-s3 .mvp-icon,
   .mvp-section-title-s6 .mvp-icon,
   .mvp-section-title-s4 .mvp-icon {
     display: none;
   }
 }

 .mvp-section-title .mvp-icon .mvp-fi:before,
 .mvp-section-title-s2 .mvp-icon .mvp-fi:before,
 .mvp-section-title-s3 .mvp-icon .mvp-fi:before,
 .mvp-section-title-s6 .mvp-icon .mvp-fi:before,
 .mvp-section-title-s4 .mvp-icon .mvp-fi:before {
   font-size: 26px;
   color: #fff;
 }

 .mvp-section-title>span,
 .mvp-section-title-s2>span,
 .mvp-section-title-s3>span,
 .mvp-section-title-s6>span,
 .mvp-section-title-s4>span {
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 700;
   color: #c9b38c;
   text-transform: uppercase;
   display: block;
   margin-bottom: 0.5em;
   margin-top: -0.3em;
 }

 @media (max-width: 991px) {

   .mvp-section-title>span,
   .mvp-section-title-s2>span,
   .mvp-section-title-s3>span,
   .mvp-section-title-s6>span,
   .mvp-section-title-s4>span {
     font-size: 12px;
     font-size: 0.75rem;
   }
 }

 .mvp-section-title h2,
 .mvp-section-title-s2 h2,
 .mvp-section-title-s3 h2,
 .mvp-section-title-s6 h2,
 .mvp-section-title-s4 h2 {
   font-size: 36px;
   font-size: 2.25rem;
   margin: 0 0 0.69em;
   line-height: 1.19em;
   position: relative;
   text-transform: capitalize;
 }

 @media (max-width: 991px) {

   .mvp-section-title h2,
   .mvp-section-title-s2 h2,
   .mvp-section-title-s3 h2,
   .mvp-section-title-s6 h2,
   .mvp-section-title-s4 h2 {
     font-size: 30px;
     font-size: 1.875rem;
   }
 }

 @media (max-width: 767px) {

   .mvp-section-title h2,
   .mvp-section-title-s2 h2,
   .mvp-section-title-s3 h2,
   .mvp-section-title-s6 h2,
   .mvp-section-title-s4 h2 {
     font-size: 27px;
     font-size: 1.6875rem;
   }
 }

 .mvp-section-title p,
 .mvp-section-title-s2 p,
 .mvp-section-title-s3 p,
 .mvp-section-title-s6 p,
 .mvp-section-title-s4 p {
   margin-bottom: 1.5em;
 }

 .mvp-section-title .mvp-more-about,
 .mvp-section-title-s2 .mvp-more-about,
 .mvp-section-title-s3 .mvp-more-about,
 .mvp-section-title-s6 .mvp-more-about,
 .mvp-section-title-s4 .mvp-more-about {
   font-weight: 700;
   color: #c9b38c;
 }

 .mvp-section-title .mvp-more-about .mvp-fi:before,
 .mvp-section-title-s2 .mvp-more-about .mvp-fi:before,
 .mvp-section-title-s3 .mvp-more-about .mvp-fi:before,
 .mvp-section-title-s6 .mvp-more-about .mvp-fi:before,
 .mvp-section-title-s4 .mvp-more-about .mvp-fi:before {
   font-weight: normal;
   font-size: 16px;
   padding-left: 5px;
   position: relative;
   top: 2px;
 }

 .mvp-section-title .mvp-more-about:hover,
 .mvp-section-title-s2 .mvp-more-about:hover,
 .mvp-section-title-s3 .mvp-more-about:hover,
 .mvp-section-title-s6 .mvp-more-about:hover,
 .mvp-section-title-s4 .mvp-more-about:hover {
   color: #262b3e;
 }

 .mvp-section-title-s2 {
   margin-bottom: 50px;
 }

 .mvp-section-title-s2 .mvp-icon {
   -webkit-box-shadow: 0 0 0 5px #fff;
   box-shadow: 0 0 0 5px #fff;
 }

 .mvp-section-title-s2 h2 {
   color: #fff;
 }

 .mvp-section-title-s2 p {
   color: #c5c5c6;
   margin: 0;
 }

 .mvp-section-title-s3,
 .mvp-section-title-s6 {
   text-align: center;
   margin-bottom: 50px;
   padding-left: 0;
 }

 @media (max-width: 991px) {

   .mvp-section-title-s3,
   .mvp-section-title-s6 {
     margin-bottom: 40px;
   }
 }

 .mvp-section-title-s3 .mvp-icon,
 .mvp-section-title-s6 .mvp-icon {
   position: static;
   display: inline-block;
   margin-bottom: 30px;
   margin-top: 3px;
 }

 @media (max-width: 1199px) {

   .mvp-section-title-s3 .mvp-icon,
   .mvp-section-title-s6 .mvp-icon {
     display: inline-block;
   }
 }

 .mvp-section-title-s3 h2,
 .mvp-section-title-s6 h2 {
   margin: 0 0 0.4em;
 }

 .mvp-section-title-s3 p,
 .mvp-section-title-s6 p {
   margin: 0;
 }

 @media (max-width: 767px) {
   .mvp-section-title-s4 {
     margin-bottom: 10px;
   }
 }

 @media (max-width: 1199px) {
   .mvp-section-title-s4 .mvp-icon {
     display: inline-block;
     position: static;
     margin-bottom: 25px;
   }
 }

 .mvp-section-title-s5 {
   margin-bottom: 50px;
   position: relative;
 }

 @media (max-width: 991px) {
   .mvp-section-title-s5 {
     margin-bottom: 50px;
   }
 }

 .mvp-section-title-s5>span {
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 700;
   color: #c9b38c;
   text-transform: uppercase;
   display: block;
   margin-bottom: 0.5em;
 }

 @media (max-width: 991px) {
   .mvp-section-title-s5>span {
     font-size: 12px;
     font-size: 0.75rem;
   }
 }

 .mvp-section-title-s5 h2 {
   font-size: 36px;
   font-size: 2.25rem;
   margin: 0 0 0.69em;
   line-height: 1.19em;
   position: relative;
   text-transform: capitalize;
 }

 @media (max-width: 991px) {
   .mvp-section-title-s5 h2 {
     font-size: 30px;
     font-size: 1.875rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-section-title-s5 h2 {
     font-size: 27px;
     font-size: 1.6875rem;
   }
 }

 .mvp-section-title-s5 p {
   margin-bottom: 1.5em;
 }

 .mvp-section-title-s6 {
   padding-left: 0;
 }

 .mvp-section-title-s6>span {
   display: block;
   margin-top: -0.2em;
 }

 .mvp-theme-btn {
   background-color: #c9b38c;
   color: #fff;
   font-weight: 700;
   padding: 16px 30px;
   border: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
   text-transform: capitalize;
   display: inline-block;
 }

 .mvp-theme-btn:hover,
 .mvp-theme-btn:focus,
 .mvp-theme-btn:active {
   background-color: #b99c69;
   color: #fff;
 }

 @media (max-width: 991px) {
   .mvp-theme-btn {
     font-size: 15px;
     font-size: 0.9375rem;
     padding: 14px 25px;
   }
 }

 @media (max-width: 767px) {
   .mvp-theme-btn {
     font-size: 14px;
     font-size: 0.875rem;
     padding: 12px 20px;
   }
 }

 .mvp-view-cart-btn {
   background: #c9b38c;
   width: 140px;
   padding: 10px;
   margin-top: 20px;
   color: white;
   font-weight: 500;
   display: block;
   margin-left: auto;
   margin-right: auto;
 }

 .mvp-view-cart-btn:hover {
   background-color: #b99c69;
   color: #fff;
 }

 .mvp-theme-btn-s2,
 .mvp-theme-btn-s3 {
   background-color: #fff;
   color: #262b3e;
   font-weight: 700;
   font-size: 15px;
   font-size: 0.9375rem;
   padding: 13px 25px;
   border: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
   text-transform: capitalize;
   display: inline-block;
 }

 .mvp-theme-btn-s2:hover,
 .mvp-theme-btn-s3:hover,
 .mvp-theme-btn-s2:focus,
 .mvp-theme-btn-s3:focus,
 .mvp-theme-btn-s2:active,
 .mvp-theme-btn-s3:active {
   background-color: #b99c69;
   color: #fff;
 }

 @media (max-width: 991px) {

   .mvp-theme-btn-s2,
   .mvp-theme-btn-s3 {
     font-size: 15px;
     font-size: 0.9375rem;
     padding: 12px 22px;
   }
 }

 @media (max-width: 767px) {

   .mvp-theme-btn-s2,
   .mvp-theme-btn-s3 {
     font-size: 14px;
     font-size: 0.875rem;
     padding: 12px 20px;
   }
 }

 .mvp-theme-btn-s3 {
   padding: 16px 25px;
 }

 @media (max-width: 991px) {
   .mvp-theme-btn-s3 {
     padding: 12px 22px;
   }
 }

 @media (max-width: 767px) {
   .mvp-theme-btn-s3 {
     padding: 12px 20px;
   }
 }

 .form input,
 .form textarea,
 .form select {
   border-color: #bfbfbf;
   border-radius: 0;
   outline: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   color: #595959;
 }

 .form input:focus,
 .form textarea:focus,
 .form select:focus {
   border-color: #c9b38c;
   -webkit-box-shadow: 0 0 5px 0 #d9caaf;
   -moz-box-shadow: 0 0 5px 0 #d9caaf;
   -o-box-shadow: 0 0 5px 0 #d9caaf;
   -ms-box-shadow: 0 0 5px 0 #d9caaf;
   box-shadow: 0 0 5px 0 #d9caaf;
 }

 .form ::-webkit-input-placeholder {
   font-style: 14px;
   font-style: italic;
   color: #595959;
 }

 .form :-moz-placeholder {
   font-style: 14px;
   font-style: italic;
   color: #595959;
 }

 .form ::-moz-placeholder {
   font-style: 14px;
   font-style: italic;
   color: #595959;
 }

 .form :-ms-input-placeholder {
   font-style: 14px;
   font-style: italic;
   color: #595959;
 }

 .form select {
   font-style: italic;
   background: url(https://themegeniuslab.com/html/juristic-live-cp/assets/images/select-icon.png) no-repeat right center;
   display: inline-block;
   -webkit-appearance: none;
   -moz-appearance: none;
   -ms-appearance: none;
   appearance: none;
   cursor: pointer;
 }

 .form select::-ms-expand {
   /* for IE 11 */
   display: none;
 }

 .mvp-social-links {
   overflow: hidden;
 }

 .mvp-social-links li {
   float: left;
   width: 35px;
   height: 35px;
   margin-right: 1px;
 }

 .mvp-social-links li a {
   background-color: #d9caaf;
   width: 35px;
   height: 35px;
   line-height: 35px;
   display: block;
   color: #fff;
   text-align: center;
 }

 .mvp-social-links li a:hover {
   background-color: #c9b38c;
 }

 /******************************
	#page title
******************************/
 .mvp-page-title {
   background: url("../images/page-title.jpg") center center/cover no-repeat local;
   width: 100%;
   height: 430px;
   position: relative;
   text-align: center;
 }

 @media (max-width: 991px) {
   .mvp-page-title {
     height: 300px;
   }
 }

 .mvp-page-title .container {
   height: 100%;
   display: table;
 }

 @media screen and (min-width: 992px) {
   .mvp-page-title .container {
     padding-top: 100px;
   }
 }

 .mvp-page-title .container>.row {
   vertical-align: middle;
   display: table-cell;
 }

 .mvp-page-title h2 {
   font-size: 55px;
   font-size: 3.4375rem;
   color: #fff;
   margin: 0.5em 0 0.30em;
 }

 @media (max-width: 991px) {
   .mvp-page-title h2 {
     font-size: 45px;
     font-size: 2.8125rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-page-title h2 {
     font-size: 30px;
     margin-bottom: 20px;
   }
 }

 .mvp-page-title p {
   font-size: 18px;
   font-size: 1.125rem;
   color: #fff;
   margin: 0;
 }

 @media (max-width: 991px) {
   .mvp-page-title p {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-page-title p {
     font-size: 15px;
     font-size: 0.9375rem;
   }
 }

 .mvp-preloader {
   background-color: #262b3e;
   width: 100%;
   height: 100%;
   position: fixed;
   z-index: 1000;
 }

 .mvp-preloader .mvp-sk-chase {
   width: 60px;
   height: 60px;
   position: absolute;
   left: calc(50% - 30px);
   top: calc(50% - 30px);
   -webkit-animation: sk-chase 2.5s infinite linear both;
   animation: sk-chase 2.5s infinite linear both;
 }

 .mvp-preloader .mvp-sk-chase-dot {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   -webkit-animation: sk-chase-dot 2.0s infinite ease-in-out both;
   animation: sk-chase-dot 2.0s infinite ease-in-out both;
 }

 .mvp-preloader .mvp-sk-chase-dot:before {
   content: '';
   display: block;
   width: 25%;
   height: 25%;
   background-color: #c9b38c;
   border-radius: 100%;
   -webkit-animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
   animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(1) {
   -webkit-animation-delay: -1.1s;
   animation-delay: -1.1s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(2) {
   -webkit-animation-delay: -1.0s;
   animation-delay: -1.0s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(3) {
   -webkit-animation-delay: -0.9s;
   animation-delay: -0.9s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(4) {
   -webkit-animation-delay: -0.8s;
   animation-delay: -0.8s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(5) {
   -webkit-animation-delay: -0.7s;
   animation-delay: -0.7s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(6) {
   -webkit-animation-delay: -0.6s;
   animation-delay: -0.6s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(1):before {
   -webkit-animation-delay: -1.1s;
   animation-delay: -1.1s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(2):before {
   -webkit-animation-delay: -1.0s;
   animation-delay: -1.0s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(3):before {
   -webkit-animation-delay: -0.9s;
   animation-delay: -0.9s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(4):before {
   -webkit-animation-delay: -0.8s;
   animation-delay: -0.8s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(5):before {
   -webkit-animation-delay: -0.7s;
   animation-delay: -0.7s;
 }

 .mvp-preloader .mvp-sk-chase-dot:nth-child(6):before {
   -webkit-animation-delay: -0.6s;
   animation-delay: -0.6s;
 }

 @-webkit-keyframes sk-chase {
   100% {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }

 @keyframes sk-chase {
   100% {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }

 @-webkit-keyframes sk-chase-dot {

   80%,
   100% {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }

 @keyframes sk-chase-dot {

   80%,
   100% {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }

 @-webkit-keyframes sk-chase-dot-before {
   50% {
     -webkit-transform: scale(0.4);
     transform: scale(0.4);
   }

   100%,
   0% {
     -webkit-transform: scale(1);
     transform: scale(1);
   }
 }

 @keyframes sk-chase-dot-before {
   50% {
     -webkit-transform: scale(0.4);
     transform: scale(0.4);
   }

   100%,
   0% {
     -webkit-transform: scale(1);
     transform: scale(1);
   }
 }

 /*--------------------------------------
	service single sidebar
----------------------------------------*/
 .mvp-service-sidebar {
   /*** service-list-widget ***/
   /*** download-widget ***/
   /*** contact-widget ***/
   /*** service-features-widget ***/
 }

 @media (max-width: 991px) {
   .mvp-service-sidebar {
     max-width: 300px;
     margin-top: 80px;
   }
 }

 .mvp-service-sidebar>.mvp-widget+.mvp-widget {
   margin-top: 60px;
 }

 .mvp-service-sidebar .mvp-service-list-widget ul {
   list-style: none;
   border: 1px solid #eaeaea;
   border-bottom: 0;
 }

 .mvp-service-sidebar .mvp-service-list-widget ul li {
   border-bottom: 1px solid #eaeaea;
 }

 .mvp-service-sidebar .mvp-service-list-widget a {
   font-size: 15px;
   font-size: 0.9375rem;
   background: #fcfcfc;
   font-weight: 600;
   display: block;
   color: #262b3e;
   padding: 16px 24px;
 }

 .mvp-service-sidebar .mvp-service-list-widget a:hover,
 .mvp-service-sidebar .mvp-service-list-widget .mvp-current a {
   background-color: #c9b38c;
   color: #fff;
 }

 .mvp-service-sidebar .mvp-download-widget ul {
   list-style: none;
 }

 .mvp-service-sidebar .mvp-download-widget ul>li+li {
   margin-top: 5px;
 }

 .mvp-service-sidebar .mvp-download-widget ul a {
   background: #262b3e;
   color: #fff;
   padding: 18px 25px;
   font-weight: 700;
   display: block;
 }

 .mvp-service-sidebar .mvp-download-widget ul i {
   display: inline-block;
   padding-right: 10px;
   color: #fff;
 }

 .mvp-service-sidebar .mvp-download-widget ul a:hover {
   background: #b99c69;
 }

 .mvp-service-sidebar .mvp-contact-widget {
   background: url("../images/single-contact-widget-bg.jpg") center center/cover no-repeat local;
   padding: 45px 40px;
   position: relative;
 }

 .mvp-service-sidebar .mvp-contact-widget:before {
   content: "";
   background-color: rgba(38, 43, 62, 0.9);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
 }

 .mvp-service-sidebar .mvp-contact-widget>div {
   position: relative;
   z-index: 1;
 }

 .mvp-service-sidebar .mvp-contact-widget h4 {
   font-size: 20px;
   font-size: 1.25rem;
   color: #fff;
   font-weight: 400;
   margin: 0 0 0.8em;
   text-transform: capitalize;
 }

 .mvp-service-sidebar .mvp-contact-widget p {
   color: #fff;
   font-size: 14px;
   font-size: 0.875rem;
 }

 .mvp-service-sidebar .mvp-contact-widget ul li {
   font-size: 14px;
   font-size: 0.875rem;
   position: relative;
   padding-left: 25px;
 }

 .mvp-service-sidebar .mvp-contact-widget ul li i {
   position: absolute;
   left: 0;
   top: 3px;
   color: #c9b38c;
 }

 .mvp-service-sidebar .mvp-contact-widget ul>li+li {
   margin-top: 12px;
 }

 .mvp-service-sidebar .mvp-contact-widget a {
   background-color: #fff;
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 600;
   color: #687693;
   padding: 7px 15px;
   display: inline-block;
   margin-top: 15px;
 }

 .mvp-service-sidebar .mvp-contact-widget a:hover {
   color: #c9b38c;
 }

 .mvp-service-sidebar .mvp-service-features-widget {
   padding: 45px 30px;
   position: relative;
   border: 2px solid #f7f7f7;
 }

 .mvp-service-sidebar .mvp-service-features-widget:before {
   font-family: "Themify";
   content: "\e61f";
   font-size: 25px;
   font-size: 1.5625rem;
   color: #c9b38c;
   position: absolute;
   right: 30px;
   top: 40px;
   opacity: 0.5;
 }

 .mvp-service-sidebar .mvp-service-features-widget h3 {
   font-size: 18px;
   font-size: 1.125rem;
   margin: 0 0 0.8em;
   text-transform: capitalize;
 }

 .mvp-service-sidebar .mvp-service-features-widget ol {
   list-style-position: inside;
   padding-left: 0;
   margin: 0;
 }

 .mvp-service-sidebar .mvp-service-features-widget ol>li+li {
   margin-top: 8px;
 }

 /*------------------------------------
	blog sidebar
------------------------------------*/
 .mvp-blog-sidebar {
   /*** search-widget ***/
   /*** about-widget ***/
   /*** category-widget ***/
   /*** recent-post-widget ***/
   /*** tag-widget ***/
 }

 @media screen and (min-width: 1200px) {
   .mvp-blog-sidebar {
     padding-left: 45px;
   }
 }

 @media (max-width: 991px) {
   .mvp-blog-sidebar {
     margin-top: 80px;
     max-width: 400px;
   }
 }

 @media (max-width: 767px) {
   .mvp-blog-sidebar {
     margin-top: 60px;
     max-width: 400px;
   }
 }

 .mvp-blog-sidebar .mvp-widget h3 {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 0 0 1.3em;
   position: relative;
   text-transform: capitalize;
 }

 .mvp-blog-sidebar>.mvp-widget+.mvp-widget {
   margin-top: 65px;
 }

 .mvp-blog-sidebar .mvp-search-widget form div {
   position: relative;
 }

 .mvp-blog-sidebar .mvp-search-widget input {
   background-color: #f8f8f8;
   height: 50px;
   font-size: 16px;
   font-size: 1rem;
   padding: 6px 50px 6px 20px;
   border: 0;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
 }

 .mvp-blog-sidebar .mvp-search-widget input:focus {
   background-color: rgba(201, 179, 140, 0.1);
 }

 .mvp-blog-sidebar .mvp-search-widget form button {
   background: #c9b38c;
   width: 50px;
   height: 50px;
   line-height: 50px;
   font-size: 20px;
   font-size: 1.25rem;
   color: #fff;
   border: 0;
   outline: 0;
   position: absolute;
   right: 0;
   top: 0;
   border-radius: 0;
 }

 .mvp-blog-sidebar .mvp-search-widget form button i {
   font-size: 14px;
 }

 .mvp-blog-sidebar .mvp-about-widget {
   text-align: center;
 }

 .mvp-blog-sidebar .mvp-about-widget .mvp-img-holder {
   margin-bottom: 25px;
 }

 .mvp-blog-sidebar .mvp-about-widget .mvp-img-holder img {
   border-radius: 50%;
 }

 .mvp-blog-sidebar .mvp-about-widget p {
   font-size: 15px;
   font-size: 0.9375rem;
   margin-bottom: 1.2em;
 }

 .mvp-blog-sidebar .mvp-about-widget a {
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: bold;
   color: #262b3e;
   text-decoration: underline;
 }

 .mvp-blog-sidebar .mvp-about-widget a:hover {
   color: #c9b38c;
 }

 .mvp-blog-sidebar .mvp-category-widget ul {
   list-style: none;
 }

 .mvp-blog-sidebar .mvp-category-widget ul li {
   font-size: 15px;
   font-size: 0.9375rem;
   position: relative;
 }

 @media (max-width: 767px) {
   .mvp-blog-sidebar .mvp-category-widget ul li {
     font-size: 14px;
     font-size: 0.875rem;
   }
 }

 .mvp-blog-sidebar .mvp-category-widget ul li span {
   position: absolute;
   right: 0;
 }

 .mvp-blog-sidebar .mvp-category-widget ul>li+li {
   margin-top: 12px;
   padding-top: 12px;
   border-top: 1px solid #f3f2f2;
 }

 .mvp-blog-sidebar .mvp-category-widget ul a {
   display: block;
   color: #687693;
   padding-left: 25px;
   position: relative;
 }

 .mvp-blog-sidebar .mvp-category-widget ul a:before {
   font-family: "Themify";
   content: "\e628";
   position: absolute;
   left: 0;
   top: 2px;
   font-size: 11px;
 }

 .mvp-blog-sidebar .mvp-category-widget ul a:hover,
 .mvp-blog-sidebar .mvp-category-widget ul li:hover:before {
   color: #c9b38c;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post {
   overflow: hidden;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-posts>.mvp-post+.mvp-post {
   margin-top: 15px;
   padding-top: 15px;
   border-top: 1px solid #f3f2f2;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post .mvp-img-holder {
   width: 68px;
   float: left;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post .mvp-img-holder img {
   border-radius: 50%;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post .mvp-details {
   width: calc(100% - 68px);
   float: left;
   padding-left: 20px;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post h4 {
   font-family: "Muli", sans-serif;
   font-size: 15px;
   font-size: 0.9375rem;
   font-weight: 600;
   line-height: 1.3em;
   margin: 0 0 0.3em;
 }

 @media (max-width: 1199px) {
   .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post h4 {
     margin: 0;
   }
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post h4 a {
   display: inline-block;
   color: #262b3e;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post h4 a:hover {
   color: #c9b38c;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post .mvp-details .mvp-date {
   font-size: 13px;
   font-size: 0.8125rem;
   color: #687693;
 }

 .mvp-blog-sidebar .mvp-recent-post-widget .mvp-post .mvp-details .mvp-date i {
   display: inline-block;
   padding-right: 7px;
 }

 .mvp-blog-sidebar .mvp-tag-widget ul {
   overflow: hidden;
   list-style: none;
 }

 .mvp-blog-sidebar .mvp-tag-widget ul li {
   float: left;
   margin: 0 8px 8px 0;
 }

 .mvp-blog-sidebar .mvp-tag-widget ul li a {
   font-size: 13px;
   font-size: 0.8125rem;
   display: inline-block;
   padding: 7px 14px;
   color: #687693;
   border: 1px solid #efefef;
   border-radius: 50px;
 }

 .mvp-blog-sidebar .mvp-tag-widget ul li a:hover {
   background: #c9b38c;
   color: #fff;
   border-color: #c9b38c;
 }

 /**** pagination ****/
 .pagination-wrapper {
   text-align: center;
   margin-top: 60px;
 }

 @media (max-width: 991px) {
   .pagination-wrapper {
     text-align: left;
     margin-top: 40px;
   }
 }

 .pagination-wrapper .mvp-pg-pagination {
   display: inline-block;
   overflow: hidden;
   list-style-type: none;
   text-align: center;
 }

 .pagination-wrapper .mvp-pg-pagination li {
   float: left;
   margin-right: 10px;
 }

 @media (max-width: 767px) {
   .pagination-wrapper .mvp-pg-pagination li {
     margin-right: 5px;
   }
 }

 .pagination-wrapper .mvp-pg-pagination li:last-child {
   margin-right: 0;
 }

 .pagination-wrapper .mvp-pg-pagination li a {
   background-color: transparent;
   width: 50px;
   height: 50px;
   line-height: 47px;
   font-size: 16px;
   font-size: 1rem;
   font-weight: bold;
   color: #a9b8c4;
   border: 2px solid #e6e6e6;
   display: block;
   border-radius: 0;
 }

 @media (max-width: 991px) {
   .pagination-wrapper .mvp-pg-pagination li a {
     width: 40px;
     height: 40px;
     line-height: 37px;
     font-size: 15px;
     font-size: 0.9375rem;
   }
 }

 .pagination-wrapper .mvp-pg-pagination .active a,
 .pagination-wrapper .mvp-pg-pagination li a:hover {
   background: #c9b38c;
   border-color: #c9b38c;
   color: #fff;
 }

 .pagination-wrapper .mvp-pg-pagination .mvp-fi:before {
   font-size: 15px;
   font-size: 0.9375rem;
 }

 .pagination-wrapper-left {
   text-align: left;
 }

 .pagination-wrapper-right {
   text-align: right;
 }

 @media screen and (min-width: 1200px) {
   .pagination-wrapper-right {
     padding-right: 50px;
   }
 }

 @media (max-width: 991px) {
   .pagination-wrapper-right {
     margin-top: 45px;
     text-align: left;
   }
 }

 .mvp-theme-accordion-s1 {
   margin-bottom: 0;
 }

 .mvp-theme-accordion-s1 .panel-default {
   background: transparent;
   border: 0;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
 }

 .mvp-theme-accordion-s1 .panel-heading {
   background-color: transparent;
   padding: 0;
   border-radius: 0;
 }

 .mvp-theme-accordion-s1 .panel+.panel {
   margin-top: 15px;
 }

 .mvp-theme-accordion-s1 .panel-heading a {
   background: #c9b38c;
   font-size: 16px;
   font-size: 1rem;
   font-weight: 600;
   color: #fff;
   display: block;
   padding: 18px 25px;
   position: relative;
 }

 @media (max-width: 991px) {
   .mvp-theme-accordion-s1 .panel-heading a {
     font-size: 15px;
     font-size: 0.9375rem;
     padding: 15px 25px;
   }
 }

 @media (max-width: 767px) {
   .mvp-theme-accordion-s1 .panel-heading a {
     padding: 12px 15px;
   }
 }

 .mvp-theme-accordion-s1 .panel-heading a:before {
   font-family: "themify";
   content: "\e64b";
   font-size: 15px;
   font-size: 0.9375rem;
   position: absolute;
   right: 25px;
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
 }

 @media (max-width: 991px) {
   .mvp-theme-accordion-s1 .panel-heading a:before {
     font-size: 18px;
     font-size: 1.125rem;
     right: 20px;
   }
 }

 .mvp-theme-accordion-s1 .panel-heading a:focus {
   text-decoration: none;
 }

 .mvp-theme-accordion-s1 .panel-heading .collapsed {
   background-color: #fff;
   color: #262b3e;
   -webkit-box-shadow: 0px 5px 15px 0px rgba(68, 68, 68, 0.1);
   box-shadow: 0px 5px 15px 0px rgba(68, 68, 68, 0.1);
 }

 .mvp-theme-accordion-s1 .panel-heading .collapsed:before {
   -webkit-transform: rotate(0);
   -ms-transform: rotate(0);
   transform: rotate(0);
 }

 .mvp-theme-accordion-s1 .panel-heading+.panel-collapse>.panel-body {
   background-color: #fff;
   border: 0;
   padding: 40px 25px 15px;
   -webkit-box-shadow: 0px 5px 15px 0px rgba(68, 68, 68, 0.1);
   box-shadow: 0px 5px 15px 0px rgba(68, 68, 68, 0.1);
 }

 @media (max-width: 991px) {
   .mvp-theme-accordion-s1 .panel-heading+.panel-collapse>.panel-body {
     padding: 20px 25px 10px;
     font-size: 15px;
     font-size: 0.9375rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-theme-accordion-s1 .panel-heading+.panel-collapse>.panel-body {
     padding: 15px 15px 8px;
   }
 }

 .mvp-theme-accordion-s1 .panel-heading+.panel-collapse>.panel-body p {
   margin-bottom: 1.3em;
 }

 /*--------------------------------------------------------------
#0.3	header
--------------------------------------------------------------*/
 .mvp-site-header {
   /* navigation open and close btn hide for width screen */
   /* style for navigation less than 992px */
   /*navbar collaps less then 992px*/
 }

 .mvp-site-header .mvp-navigation {
   background-color: #fff;
   margin-bottom: 0;
   border: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
 }

 .mvp-site-header .mvp-navigation>.container {
   position: relative;
 }

 .mvp-site-header #navbar {
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   -ms-transition: all 0.5s;
   transition: all 0.5s;
   /*** mega-menu style ***/
 }

 .mvp-site-header #navbar>ul li a:hover,
 .mvp-site-header #navbar>ul li a:focus {
   text-decoration: none;
   color: #c9b38c !important;
 }

 @media screen and (min-width: 992px) {
   .mvp-site-header #navbar {
     /*** hover effect ***/
   }

   .mvp-site-header #navbar li {
     position: relative;
   }

   .mvp-site-header #navbar>ul>li>a {
     font-size: 16px;
     font-size: 1rem;
   }

   .mvp-site-header #navbar>ul .mvp-sub-menu {
     background-color: #fff;
     width: 220px;
     text-align: left;
     padding: 10px 25px;
     position: absolute;
     left: 0;
     top: 100%;
     z-index: 10;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     -ms-transition: all 0.3s;
     transition: all 0.3s;
     -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
     box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
     text-transform: capitalize;
   }

   .mvp-site-header #navbar>ul>li .mvp-sub-menu li:last-child {
     border-bottom: 0;
   }

   .mvp-site-header #navbar>ul>li .mvp-sub-menu a {
     display: block;
     padding: 10px 0;
     color: #262b3e;
     font-size: 14px;
     font-size: 0.875rem;
   }

   .mvp-site-header #navbar>ul>li .mvp-sub-menu a:hover {
     padding-left: 5px;
   }

   .mvp-site-header #navbar>ul>li>.mvp-sub-menu .mvp-sub-menu {
     left: 110%;
     top: 0;
   }

   .mvp-site-header #navbar>ul>li>.mvp-sub-menu>.mvp-menu-item-has-children>a {
     position: relative;
   }

   .mvp-site-header #navbar>ul>li>.mvp-sub-menu>.mvp-menu-item-has-children>a:before {
     font-family: "themify";
     content: "\e649";
     font-size: 11px;
     font-size: 0.6875rem;
     position: absolute;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
   }

   .mvp-site-header #navbar>ul>li:hover>.mvp-sub-menu {
     top: 100%;
     visibility: visible;
     opacity: 1;
   }

   .mvp-site-header #navbar .mvp-sub-menu>li:hover>.mvp-sub-menu {
     left: 114%;
     visibility: visible;
     opacity: 1;
   }
 }

 @media (max-width: 991px) {
   .mvp-site-header #navbar>ul>li a {
     display: block;
     font-size: 14px;
     font-size: 0.875rem;
   }

   .mvp-site-header #navbar>ul>li .mvp-sub-menu li {
     border-bottom: 1px solid #e6e6e6;
   }

   .mvp-site-header #navbar>ul .mvp-sub-menu>li:last-child {
     border-bottom: 0;
   }

   .mvp-site-header #navbar>ul>li>.mvp-sub-menu a {
     padding: 8px 15px 8px 45px;
   }

   .mvp-site-header #navbar>ul>li>.mvp-sub-menu .mvp-sub-menu a {
     padding: 8px 15px 8px 65px;
   }

   .mvp-site-header #navbar>ul .mvp-menu-item-has-children>a {
     position: relative;
   }

   .mvp-site-header #navbar>ul .mvp-menu-item-has-children>a:before {
     font-family: "themify";
     content: "\e61a";
     font-size: 11px;
     font-size: 0.6875rem;
     position: absolute;
     right: 15px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
   }
 }

 @media screen and (min-width: 992px) {
   .mvp-site-header #navbar {
     /*** hover effect ***/
   }

   .mvp-site-header #navbar .mvp-has-mega-menu {
     position: static;
   }

   .mvp-site-header #navbar .mvp-mega-menu,
   .mvp-site-header #navbar .mvp-half-mega-menu {
     background-color: #fff;
     padding: 20px;
     border-top: 2px solid #c9b38c;
     position: absolute;
     right: 0;
     top: 100%;
     z-index: 10;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     -ms-transition: all 0.3s;
     transition: all 0.3s;
   }

   .mvp-site-header #navbar .mvp-mega-menu {
     width: 1140px;
     right: 15px;
   }

   .mvp-site-header #navbar .mvp-half-mega-menu {
     width: 585px;
   }

   .mvp-site-header #navbar .mvp-mega-menu-box-title {
     font-size: 14px;
     font-size: 0.875rem;
     text-transform: uppercase;
     font-weight: bold;
     display: block;
     padding-bottom: 7px;
     margin-bottom: 7px;
     border-bottom: 1px solid #e6e6e6;
   }

   .mvp-site-header #navbar .mvp-mega-menu-list-holder li a {
     font-size: 14px;
     font-size: 0.875rem;
     display: block;
     padding: 7px 8px;
     margin-left: -8px;
   }

   .mvp-site-header #navbar .mvp-has-mega-menu:hover>ul {
     top: 100%;
     visibility: visible;
     opacity: 1;
   }
 }

 @media (max-width: 1199px) {
   .mvp-site-header #navbar>ul .mvp-mega-menu {
     width: 950px;
     right: 15px;
   }

   .mvp-site-header #navbar>ul .mvp-half-mega-menu {
     width: 485px;
   }
 }

 @media (max-width: 991px) {

   .mvp-site-header #navbar>ul .mvp-mega-menu,
   .mvp-site-header #navbar>ul .mvp-half-mega-menu {
     width: auto;
   }

   .mvp-site-header #navbar>ul .mvp-mega-menu .row,
   .mvp-site-header #navbar>ul .mvp-half-mega-menu .row {
     margin: 0;
   }

   .mvp-site-header #navbar .mvp-mega-menu-content>.row>.col {
     margin-bottom: 25px;
   }
 }

 @media (max-width: 991px) {
   .mvp-site-header #navbar .mvp-mega-menu .mvp-mega-menu-list-holder a {
     padding: 5px 15px 5px 40px;
   }

   .mvp-site-header #navbar .mvp-mega-menu .mvp-mega-menu-box-title {
     font-size: 14px;
     font-size: 0.875rem;
     text-transform: uppercase;
     display: block;
     border-bottom: 1px dotted #b3b3b3;
     padding: 0 0 4px 5px;
     margin: 0 25px 8px 25px;
   }
 }

 @media screen and (min-width: 1200px) {
   .mvp-site-header #navbar>ul>.mvp-menu-item-has-children>a:before {
     font-family: "themify";
     content: "\e64b";
     font-size: 9px;
     font-size: 0.5625rem;
     position: absolute;
     right: 13px;
     top: 42%;
   }
 }

 @media screen and (min-width: 992px) {
   .mvp-site-header .navbar-header .mvp-open-btn {
     display: none;
   }

   .mvp-site-header #navbar .mvp-close-navbar {
     display: none;
   }
 }

 @media (max-width: 991px) {
   .mvp-site-header {
     /* class for show hide navigation */
   }

   .mvp-site-header .container {
     width: 100%;
   }

   .mvp-site-header .navbar-header button {
     background-color: #c9b38c;
     width: 40px;
     height: 35px;
     border: 0;
     padding: 5px 10px;
     outline: 0;
     position: absolute;
     right: 15px;
     top: 20px;
     z-index: 20;
   }

   .mvp-site-header .navbar-header button span {
     background-color: #fff;
     display: block;
     height: 2px;
     margin-bottom: 5px;
   }

   .mvp-site-header .navbar-header button span:last-child {
     margin: 0;
   }

   .mvp-site-header #navbar {
     background: #fff;
     display: block !important;
     width: 280px;
     height: 100% !important;
     margin: 0;
     padding: 0;
     border-left: 1px solid #cccccc;
     border-right: 1px solid #cccccc;
     position: fixed;
     right: -330px;
     top: 0;
     z-index: 100;
   }

   .mvp-site-header #navbar ul a {
     color: #000;
   }

   .mvp-site-header #navbar ul a:hover,
   .mvp-site-header #navbar ul li.current a {
     color: #c9b38c;
   }

   .mvp-site-header #navbar .navbar-nav {
     height: 100%;
     overflow: auto;
   }

   .mvp-site-header #navbar .mvp-close-navbar {
     background-color: #fff;
     width: 40px;
     height: 40px;
     color: #000;
     border: 0;
     outline: none;
     position: absolute;
     left: -41px;
     top: 90px;
     z-index: 20;
   }

   .mvp-site-header #navbar .mvp-close-navbar .ti-close {
     position: relative;
     top: 1px;
   }

   .mvp-site-header #navbar>ul>li {
     border-bottom: 1px solid #f2f2f2;
   }

   .mvp-site-header #navbar>ul>li>a {
     padding: 10px 15px 10px 35px;
   }

   .mvp-site-header .mvp-slideInn {
     right: 0 !important;
   }
 }

 @media (max-width: 767px) {
   .mvp-site-header .navbar-header .navbar-brand {
     font-size: 24px;
   }

   .mvp-site-header #navbar .navbar-nav {
     margin: 0;
   }
 }

 @media (max-width: 991px) {
   .mvp-site-header .navbar-collapse.collapse {
     display: none;
   }

   .mvp-site-header .navbar-collapse.collapse.in {
     display: block;
   }

   .mvp-site-header .navbar-header .collapse,
   .mvp-site-header .navbar-toggle {
     display: block;
   }

   .mvp-site-header .navbar-header {
     float: none;
   }

   .mvp-site-header .navbar-right {
     float: none;
   }

   .mvp-site-header .navbar-nav {
     float: none;
   }

   .mvp-site-header .navbar-nav>li {
     float: none;
   }
 }

 @media (max-width: 991px) {
   .mvp-page-wrapper {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     -ms-transition: all 0.3s;
     transition: all 0.3s;
   }

   .mvp-body-overlay:before {
     content: "";
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.9);
     position: absolute;
     left: 0;
     top: 0;
     z-index: 10;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     -ms-transition: all 0.3s;
     transition: all 0.3s;
   }
 }

 /*--------------------------------------------------------------
	#header-style-1
--------------------------------------------------------------*/
 .mvp-header-style-1,
 .mvp-header-style-2,
 .mvp-header-style-3 {
   /*** topbar **/
   /*** cart-search-contact ***/
 }

 @media screen and (min-width: 992px) {

   .mvp-header-style-1,
   .mvp-header-style-2,
   .mvp-header-style-3 {
     width: 100%;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 100;
   }

   .mvp-header-style-1 .mvp-navigation,
   .mvp-header-style-2 .mvp-navigation,
   .mvp-header-style-3 .mvp-navigation {
     background-color: transparent;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
   }

   .mvp-header-style-1 .navbar-brand,
   .mvp-header-style-2 .navbar-brand,
   .mvp-header-style-3 .navbar-brand {
     margin-top: 8px;
   }

   .mvp-header-style-1 #navbar,
   .mvp-header-style-2 #navbar,
   .mvp-header-style-3 #navbar {
     margin-right: 90px;
   }

   .mvp-header-style-1 #navbar>ul>li>a,
   .mvp-header-style-2 #navbar>ul>li>a,
   .mvp-header-style-3 #navbar>ul>li>a {
     color: #fff;
     font-weight: 600;
     padding: 37px 2p
   }
 }

 @media screen and (min-width: 1200px) {

   .mvp-header-style-1 #navbar>ul>li>a,
   .mvp-header-style-2 #navbar>ul>li>a,
   .mvp-header-style-3 #navbar>ul>li>a {
     color: #fff;
     font-weight: 600;
     padding: 40px 10px;
   }
 }

 @media (max-width: 991px) {

   .mvp-header-style-1 .mvp-navigation,
   .mvp-header-style-2 .mvp-navigation,
   .mvp-header-style-3 .mvp-navigation {
     background-color: #262b3e;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     border-top: 1px solid rgba(255, 255, 255, 0.1);
   }
 }

 .mvp-header-style-1 .navbar-brand,
 .mvp-header-style-2 .navbar-brand,
 .mvp-header-style-3 .navbar-brand {
   height: auto;
 }

 .mvp-header-style-1 .navbar-brand img,
 .mvp-header-style-2 .navbar-brand img,
 .mvp-header-style-3 .navbar-brand img {
   max-width: 147px;
 }

 .mvp-header-style-1 .mvp-topbar,
 .mvp-header-style-2 .mvp-topbar,
 .mvp-header-style-3 .mvp-topbar {
   background-color: rgba(38, 43, 62, 0.5);
   padding: 15px 0;
 }

 @media (max-width: 991px) {

   .mvp-header-style-1 .mvp-topbar,
   .mvp-header-style-2 .mvp-topbar,
   .mvp-header-style-3 .mvp-topbar {
     background-color: #262b3e;
     text-align: center;
   }

   .mvp-header-style-1 .mvp-topbar .mvp-contact-info ul,
   .mvp-header-style-2 .mvp-topbar .mvp-contact-info ul,
   .mvp-header-style-3 .mvp-topbar .mvp-contact-info ul {
     display: inline-block;
   }
 }

 .mvp-header-style-1 .mvp-topbar .mvp-contact-info li,
 .mvp-header-style-2 .mvp-topbar .mvp-contact-info li,
 .mvp-header-style-3 .mvp-topbar .mvp-contact-info li {
   font-size: 14px;
   font-size: 0.875rem;
   color: #fff;
   float: left;
 }

 @media (max-width: 991px) {

   .mvp-header-style-1 .mvp-topbar .mvp-contact-info li,
   .mvp-header-style-2 .mvp-topbar .mvp-contact-info li,
   .mvp-header-style-3 .mvp-topbar .mvp-contact-info li {
     font-size: 13px;
     font-size: 0.8125rem;
     float: none;
   }
 }

 .mvp-header-style-1 .mvp-topbar .mvp-contact-info ul>li+li,
 .mvp-header-style-2 .mvp-topbar .mvp-contact-info ul>li+li,
 .mvp-header-style-3 .mvp-topbar .mvp-contact-info ul>li+li {
   margin-left: 50px;
 }

 @media (max-width: 991px) {

   .mvp-header-style-1 .mvp-topbar .mvp-contact-info ul>li+li,
   .mvp-header-style-2 .mvp-topbar .mvp-contact-info ul>li+li,
   .mvp-header-style-3 .mvp-topbar .mvp-contact-info ul>li+li {
     margin: 10px 0 0;
   }
 }

 .mvp-header-style-1 .mvp-topbar .mvp-social,
 .mvp-header-style-2 .mvp-topbar .mvp-social,
 .mvp-header-style-3 .mvp-topbar .mvp-social {
   float: right;
 }

 @media (max-width: 991px) {

   .mvp-header-style-1 .mvp-topbar .mvp-social,
   .mvp-header-style-2 .mvp-topbar .mvp-social,
   .mvp-header-style-3 .mvp-topbar .mvp-social {
     float: none;
     margin-top: 15px;
   }

   .mvp-header-style-1 .mvp-topbar .mvp-social ul,
   .mvp-header-style-2 .mvp-topbar .mvp-social ul,
   .mvp-header-style-3 .mvp-topbar .mvp-social ul {
     display: inline-block;
   }
 }

 .mvp-header-style-1 .mvp-topbar .mvp-social ul li,
 .mvp-header-style-2 .mvp-topbar .mvp-social ul li,
 .mvp-header-style-3 .mvp-topbar .mvp-social ul li {
   float: left;
 }

 .mvp-header-style-1 .mvp-topbar .mvp-social ul>li+li,
 .mvp-header-style-2 .mvp-topbar .mvp-social ul>li+li,
 .mvp-header-style-3 .mvp-topbar .mvp-social ul>li+li {
   margin-left: 15px;
 }

 .mvp-header-style-1 .mvp-topbar .mvp-social a,
 .mvp-header-style-2 .mvp-topbar .mvp-social a,
 .mvp-header-style-3 .mvp-topbar .mvp-social a {
   font-size: 13px;
   color: #fff;
 }

 .mvp-header-style-1 .mvp-topbar .mvp-social a:hover,
 .mvp-header-style-2 .mvp-topbar .mvp-social a:hover,
 .mvp-header-style-3 .mvp-topbar .mvp-social a:hover {
   color: #c9b38c;
 }

 .mvp-header-style-1 .mvp-cart-search-contact,
 .mvp-header-style-2 .mvp-cart-search-contact,
 .mvp-header-style-3 .mvp-cart-search-contact {
   position: absolute;
   right: 20px;
   height: 100px;
   border-left: 1px solid rgba(255, 255, 255, 0.1);
   padding-top: 30px;
   padding-left: 15px;
 }

 @media (max-width: 991px) {

   .mvp-header-style-1 .mvp-cart-search-contact,
   .mvp-header-style-2 .mvp-cart-search-contact,
   .mvp-header-style-3 .mvp-cart-search-contact {
     right: 90px;
     top: 0;
     padding-top: 22px;
   }
 }

 @media (max-width: 450px) {

   .mvp-header-style-1 .mvp-cart-search-contact,
   .mvp-header-style-2 .mvp-cart-search-contact,
   .mvp-header-style-3 .mvp-cart-search-contact {
     display: none;
   }
 }

 .mvp-header-style-1 .mvp-cart-search-contact button,
 .mvp-header-style-2 .mvp-cart-search-contact button,
 .mvp-header-style-3 .mvp-cart-search-contact button {
   background: transparent;
   padding: 0;
   border: 0;
   outline: 0;
 }

 .mvp-header-style-1 .mvp-cart-search-contact>div,
 .mvp-header-style-2 .mvp-cart-search-contact>div,
 .mvp-header-style-3 .mvp-cart-search-contact>div {
   float: left;
   position: relative;
 }

 .mvp-header-style-1 .mvp-cart-search-contact button>i,
 .mvp-header-style-2 .mvp-cart-search-contact button>i,
 .mvp-header-style-3 .mvp-cart-search-contact button>i {
   font-size: 20px;
   color: #fff;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-header-search-form,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-header-search-form,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-header-search-form {
   position: absolute;
   width: 250px;
   right: 0;
   top: 70px;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   -ms-transition: all 0.5s;
   transition: all 0.5s;
   -webkit-box-shadow: -2px 18px 40px -9px #999999;
   box-shadow: -2px 18px 40px -9px #999999;
   z-index: 10;
 }

 @media (max-width: 991px) {

   .mvp-header-style-1 .mvp-cart-search-contact .mvp-header-search-form,
   .mvp-header-style-2 .mvp-cart-search-contact .mvp-header-search-form,
   .mvp-header-style-3 .mvp-cart-search-contact .mvp-header-search-form {
     top: 55px;
   }
 }

 @media (max-width: 767px) {

   .mvp-header-style-1 .mvp-cart-search-contact .mvp-header-search-form,
   .mvp-header-style-2 .mvp-cart-search-contact .mvp-header-search-form,
   .mvp-header-style-3 .mvp-cart-search-contact .mvp-header-search-form {
     top: 55px;
     right: 15px;
   }
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-header-search-form button i,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-header-search-form button i,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-header-search-form button i {
   color: #262b3e;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-header-search-form-wrapper .mvp-fi:before,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-header-search-form-wrapper .mvp-fi:before,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-header-search-form-wrapper .mvp-fi:before {
   font-size: 22px;
   font-size: 1.375rem;
 }

 .mvp-header-style-1 .mvp-cart-search-contact form div,
 .mvp-header-style-2 .mvp-cart-search-contact form div,
 .mvp-header-style-3 .mvp-cart-search-contact form div {
   position: relative;
 }

 .mvp-header-style-1 .mvp-cart-search-contact form div button,
 .mvp-header-style-2 .mvp-cart-search-contact form div button,
 .mvp-header-style-3 .mvp-cart-search-contact form div button {
   position: absolute;
   right: 15px;
   top: 56%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
 }

 .mvp-header-style-1 .mvp-cart-search-contact input,
 .mvp-header-style-2 .mvp-cart-search-contact input,
 .mvp-header-style-3 .mvp-cart-search-contact input {
   width: 100%;
   height: 50px;
   padding: 6px 20px;
   border: 0;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
 }

 @media (max-width: 450px) {

   .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart,
   .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart,
   .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart {
     display: none;
   }
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart .mvp-fi:before,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart .mvp-fi:before,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart .mvp-fi:before {
   font-size: 25px;
   font-size: 1.5625rem;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart .mvp-cart-count,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart .mvp-cart-count,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart .mvp-cart-count {
   background: #c9b38c;
   width: 22px;
   height: 22px;
   line-height: 22px;
   font-size: 10px;
   font-size: 0.625rem;
   color: white;
   position: absolute;
   top: 0;
   right: -5px;
   border-radius: 50%;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content {
   background: #fff;
   width: 300px;
   z-index: 10;
   position: absolute;
   right: 0;
   top: 70px;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   -ms-transition: all 0.5s;
   transition: all 0.5s;
   -webkit-box-shadow: -2px 18px 40px -9px #999999;
   box-shadow: -2px 18px 40px -9px #999999;
 }

 @media (max-width: 991px) {

   .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content,
   .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content,
   .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content {
     top: 55px;
   }
 }

 @media (max-width: 767px) {

   .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content,
   .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content,
   .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content {
     top: 55px;
   }
 }

 @media (max-width: 450px) {

   .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content,
   .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content,
   .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content {
     right: auto;
     left: -185px;
   }
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content p,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content p,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content p {
   font-size: 15px;
   font-size: 0.9375rem;
   font-weight: 500;
   color: #262b3e;
   margin: 0;
   text-transform: uppercase;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-items,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-items,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-items {
   padding: 25px 20px;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item {
   padding-top: 15px;
   margin-top: 15px;
   border-top: 1px solid #efefef;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item:first-child,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item:first-child,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item:first-child {
   padding-top: 0;
   margin-top: 0;
   border-top: 0;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image {
   width: 50px;
   height: 50px;
   border: 2px solid #f3f3f3;
   float: left;
   margin-right: 15px;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image a,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image a,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image a,
 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image img,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image img,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-image img {
   display: block;
   width: 46px;
   height: 46px;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des {
   position: relative;
   overflow: hidden;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des a,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des a,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des a {
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 600;
   text-align: left;
   color: #262b3e;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des a:hover,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des a:hover,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des a:hover {
   color: #c9b38c;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des .mvp-mini-cart-item-price,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des .mvp-mini-cart-item-price,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des .mvp-mini-cart-item-price {
   font-size: 13px;
   font-size: 0.8125rem;
   color: #888;
   display: block;
   margin-top: 3px;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des .mvp-mini-cart-item-quantity,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des .mvp-mini-cart-item-quantity,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-item-des .mvp-mini-cart-item-quantity {
   font-size: 12px;
   font-size: 0.75rem;
   color: #444;
   display: block;
   position: absolute;
   right: 0;
   top: 2px;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action {
   padding: 20px 0 30px;
   border-top: 1px solid #efefef;
   text-align: center;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-theme-btn-s2,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-theme-btn-s2,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-theme-btn-s2,
 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-theme-btn-s3,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-theme-btn-s3,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-theme-btn-s3 {
   float: right;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-mini-checkout-price,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-mini-checkout-price,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content .mvp-mini-cart-action .mvp-mini-checkout-price {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 600;
   color: #262b3e;
   display: inline-block;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-mini-cart-content-toggle,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-mini-cart-content-toggle,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-mini-cart-content-toggle,
 .mvp-header-style-1 .mvp-cart-search-contact .mvp-header-search-content-toggle,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-header-search-content-toggle,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-header-search-content-toggle {
   opacity: 1;
   visibility: visible;
   right: 0;
 }

 .mvp-header-style-1 .mvp-cart-search-contact .mvp-cart-toggle-btn,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-cart-toggle-btn,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-cart-toggle-btn,
 .mvp-header-style-1 .mvp-cart-search-contact .mvp-search-toggle-btn,
 .mvp-header-style-2 .mvp-cart-search-contact .mvp-search-toggle-btn,
 .mvp-header-style-3 .mvp-cart-search-contact .mvp-search-toggle-btn {
   width: 40px;
   height: 40px;
   line-height: 40px;
   text-align: center;
 }

 /*--------------------------------------------------------------
	#header-style-2
--------------------------------------------------------------*/
 @media screen and (min-width: 992px) {

   .mvp-header-style-2,
   .mvp-header-style-3 {
     position: relative;
   }

   .mvp-header-style-2 .navbar .container,
   .mvp-header-style-3 .navbar .container,
   .mvp-header-style-2 .mvp-topbar .container,
   .mvp-header-style-3 .mvp-topbar .container {
     width: 1245px;
   }
 }

 @media screen and (min-width: 992px) {

   .mvp-header-style-2 .mvp-topbar,
   .mvp-header-style-3 .mvp-topbar {
     background: transparent;
     padding: 0;
   }

   .mvp-header-style-2 .mvp-topbar .container-fluid,
   .mvp-header-style-3 .mvp-topbar .container-fluid,
   .mvp-header-style-2 .mvp-topbar .container,
   .mvp-header-style-3 .mvp-topbar .container {
     background: #fff;
     padding: 15px;
   }

   .mvp-header-style-2 .mvp-topbar .mvp-contact-info li,
   .mvp-header-style-3 .mvp-topbar .mvp-contact-info li,
   .mvp-header-style-2 .mvp-topbar .mvp-social a,
   .mvp-header-style-3 .mvp-topbar .mvp-social a {
     color: #262b3e;
   }

   .mvp-header-style-2 .mvp-navigation,
   .mvp-header-style-3 .mvp-navigation {
     border-bottom: 0;
   }

   .mvp-header-style-2 .mvp-navigation .container-fluid,
   .mvp-header-style-3 .mvp-navigation .container-fluid,
   .mvp-header-style-2 .mvp-navigation .container,
   .mvp-header-style-3 .mvp-navigation .container {
     background: #fff;
     border-top: 1px solid #e3e3e3;
   }

   .mvp-header-style-2 #navbar>ul>li>a,
   .mvp-header-style-3 #navbar>ul>li>a,
   .mvp-header-style-2 .mvp-cart-search-contact button>i,
   .mvp-header-style-3 .mvp-cart-search-contact button>i {
     color: #262b3e;
   }

   .mvp-header-style-2 .mvp-cart-search-contact,
   .mvp-header-style-3 .mvp-cart-search-contact {
     border-left: 1px solid #e3e3e3;
   }

   .mvp-header-style-2 .navbar-header,
   .mvp-header-style-3 .navbar-header {
     background: #c9b38c;
     height: 101px;
     margin-left: -15px;
     padding-left: 15px;
   }
 }

 /*--------------------------------------------------------------
	#header-style-3
--------------------------------------------------------------*/
 .mvp-header-style-3 .mvp-topbar .mvp-contact-info i {
   display: inline-block;
   color: #c9b38c;
   padding-right: 5px;
 }

 .mvp-header-style-3 .mvp-topbar .mvp-contact-info ul>li:nth-child(2) i {
   position: relative;
   top: 2px;
 }

 @media screen and (min-width: 992px) {
   .mvp-header-style-3 {
     position: relative;
   }

   .mvp-header-style-3 .navbar-header {
     background: transparent;
     height: 101px;
     margin-left: -15px;
     padding-left: 15px;
   }
 }

 @media (max-width: 991px) {
   .mvp-header-style-3 .navbar .navbar-brand {
     background: #fff;
   }
 }

 /*--------------------------------------------------------------
#0.4	hero slider
--------------------------------------------------------------*/
 .mvp-hero-slider {
   width: 100%;
   height: 700px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: relative;
   z-index: 0;
 }

 @media (max-width: 991px) {
   .mvp-hero-slider {
     height: 600px;
   }
 }

 @media (max-width: 767px) {
   .mvp-hero-slider {
     height: 500px;
   }
 }

 .mvp-hero-slider .swiper-slide {
   overflow: hidden;
   color: #fff;
 }

 .mvp-hero-slider .swiper-container,
 .mvp-hero-slider .mvp-hero-container {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   overflow: inherit;
 }

 .mvp-hero-slider .mvp-slide-inner,
 .mvp-hero-slider .mvp-hero-inner {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 1;
   background-size: cover;
   background-position: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: left;
 }

 .mvp-hero-slider .swiper-button-prev,
 .mvp-hero-slider .swiper-button-next {
   background: rgba(255, 255, 255, 0.3);
   width: 60px;
   height: 60px;
   line-height: 60px;
   margin-top: -30px;
   text-align: center;
   border-radius: 60px;
 }

 @media (max-width: 767px) {

   .mvp-hero-slider .swiper-button-prev,
   .mvp-hero-slider .swiper-button-next {
     display: none;
   }
 }

 .mvp-hero-slider .swiper-button-prev {
   left: 25px;
 }

 .mvp-hero-slider .swiper-button-prev:before {
   font-family: "themify";
   content: "\e629";
   font-size: 20px;
   color: #fff;
 }

 .mvp-hero-slider .swiper-button-next {
   right: 25px;
 }

 .mvp-hero-slider .swiper-button-next:before {
   font-family: "themify";
   content: "\e628";
   font-size: 20px;
   color: #fff;
 }

 /*--------------------------------------------------------------
	#hero-style-1
--------------------------------------------------------------*/
 .mvp-hero-style-1 {
   height: calc(100vh - 62px);
   /*** swiper custom pagination ***/
 }

 @media (max-width: 991px) {
   .mvp-hero-style-1 {
     height: 600px;
     text-align: center;
   }
 }

 @media (max-width: 767px) {
   .mvp-hero-style-1 {
     height: 500px;
   }
 }

 .mvp-hero-style-1 .mvp-slide-title {
   max-width: 655px;
 }

 @media (max-width: 991px) {
   .mvp-hero-style-1 .mvp-slide-title {
     margin: 0 auto;
     text-align: center;
   }
 }

 .mvp-hero-style-1 .mvp-slide-title h2 {
   font-size: 65px;
   font-size: 4.0625rem;
   color: #fff;
   margin: 0 0 0.61em;
 }

 @media (max-width: 991px) {
   .mvp-hero-style-1 .mvp-slide-title h2 {
     font-size: 55px;
     font-size: 3.4375rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-hero-style-1 .mvp-slide-title h2 {
     font-size: 45px;
     font-size: 2.8125rem;
   }
 }

 @media (max-width: 450px) {
   .mvp-hero-style-1 .mvp-slide-title h2 {
     font-size: 40px;
     font-size: 2.5rem;
   }
 }

 .mvp-hero-style-1 .mvp-slide-text {
   max-width: 655px;
 }

 @media (max-width: 991px) {
   .mvp-hero-style-1 .mvp-slide-text {
     margin: 0 auto;
     text-align: center;
   }
 }

 .mvp-hero-style-1 .mvp-slide-text p {
   font-size: 18px;
   font-size: 1.125rem;
   color: #fff;
   font-weight: 600;
   margin: 0 0 2.7em;
 }

 @media (max-width: 767px) {
   .mvp-hero-style-1 .mvp-slide-text p {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 @media (max-width: 991px) {
   .mvp-hero-style-1 .mvp-slide-btns {
     margin: 0 auto;
     text-align: center;
   }
 }

 .mvp-hero-style-1 .container {
   position: relative;
 }

 @media screen and (min-width: 992px) {
   .mvp-hero-style-1 .container {
     padding-top: 77px;
   }
 }

 .mvp-hero-style-1 .mvp-video-btns {
   position: absolute;
   right: 15px;
   top: calc(50% - 33px);
 }

 @media (max-width: 991px) {
   .mvp-hero-style-1 .mvp-video-btns {
     display: none;
   }
 }

 .mvp-hero-style-1 .mvp-video-btns a {
   background-color: #fff;
   width: 65px;
   height: 65px;
   line-height: 65px;
   text-align: center;
   border-radius: 65px;
   display: inline-block;
   position: relative;
   top: 5px;
   margin-left: 20px;
 }

 .mvp-hero-style-1 .mvp-video-btns a:after {
   content: "";
   width: 0px;
   height: 0px;
   border-top: 10px solid transparent;
   border-bottom: 10px solid transparent;
   border-left: 10px solid #c9b38c;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }

 .mvp-hero-style-1 .mvp-video-btns a:before {
   content: "";
   width: calc(100% + 16px);
   height: calc(100% + 16px);
   position: absolute;
   left: -8px;
   top: -8px;
   border: 1px solid #ececec;
   border-radius: 50%;
 }

 @media (max-width: 767px) {
   .mvp-hero-style-1 .mvp-video-btns a:before {
     border: 1px solid #ececec;
   }
 }

 .mvp-hero-style-1 .swiper-button-next,
 .mvp-hero-style-1 .swiper-button-prev {
   display: none;
 }

 .mvp-hero-style-1 .mvp-swiper-cust-pagination {
   width: 100%;
   max-width: 1170px;
   position: relative;
   z-index: 2;
   margin: 0 auto;
   margin-top: -55px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
 }

 .mvp-hero-style-1 .mvp-swiper-cust-pagination>div+div {
   border-left: 1px solid #dedede;
 }

 @media (max-width: 991px) {
   .mvp-hero-style-1 .mvp-swiper-cust-pagination {
     display: none;
   }
 }

 .mvp-hero-style-1 .swiper-pagination-bullet {
   width: auto;
   height: auto;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   background: #f1f0f0;
   border-radius: 0;
   padding: 40px 15px 40px 100px;
   position: relative;
   font-size: 15px;
   font-size: 0.9375rem;
   opacity: 1;
   margin: 0 !important;
 }

 @media (max-width: 1199px) {
   .mvp-hero-style-1 .swiper-pagination-bullet {
     padding: 40px 15px 40px 80px;
   }
 }

 .mvp-hero-style-1 .swiper-pagination-bullet i {
   position: absolute;
   left: 30px;
   top: 25px;
 }

 @media (max-width: 1199px) {
   .mvp-hero-style-1 .swiper-pagination-bullet i {
     left: 20px;
   }
 }

 .mvp-hero-style-1 .swiper-pagination-bullet .mvp-fi:before {
   font-size: 50px;
   color: #262b3e;
 }

 @media (max-width: 1199px) {
   .mvp-hero-style-1 .swiper-pagination-bullet .mvp-fi:before {
     font-size: 45px;
   }
 }

 .mvp-hero-style-1 .swiper-pagination-bullet h4 {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 0.2em 0 0;
 }

 @media (max-width: 1199px) {
   .mvp-hero-style-1 .swiper-pagination-bullet h4 {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 .mvp-hero-style-1 .swiper-pagination-bullet-active {
   opacity: 1;
   background: #c9b38c;
   color: #fff;
   border-left: 1px solid #c9b38c;
 }

 .mvp-hero-style-1 .swiper-pagination-bullet-active h4,
 .mvp-hero-style-1 .swiper-pagination-bullet-active .mvp-fi:before {
   color: #fff;
 }

 /*--------------------------------------------------------------
	#hero-style-2
--------------------------------------------------------------*/
 .mvp-hero-style-2 {
   height: calc(100vh - 154px);
 }

 @media (max-width: 991px) {
   .mvp-hero-style-2 {
     height: 600px;
     text-align: center;
   }
 }

 @media (max-width: 767px) {
   .mvp-hero-style-2 {
     height: 500px;
   }
 }

 .mvp-hero-style-2 .mvp-number-1-tag {
   text-align: center;
   margin-bottom: 30px;
 }

 @media (max-width: 767px) {
   .mvp-hero-style-2 .mvp-number-1-tag {
     display: none;
   }
 }

 .mvp-hero-style-2 .mvp-number-1-tag img {
   display: inline-block;
 }

 .mvp-hero-style-2 .mvp-slide-title {
   max-width: 660px;
   margin: 0 auto;
   text-align: center;
 }

 .mvp-hero-style-2 .mvp-slide-title h2 {
   font-size: 65px;
   font-size: 4.0625rem;
   font-weight: 400;
   color: #fff;
   margin: 0 0 0.61em;
 }

 @media (max-width: 991px) {
   .mvp-hero-style-2 .mvp-slide-title h2 {
     font-size: 55px;
     font-size: 3.4375rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-hero-style-2 .mvp-slide-title h2 {
     font-size: 45px;
     font-size: 2.8125rem;
   }
 }

 @media (max-width: 450px) {
   .mvp-hero-style-2 .mvp-slide-title h2 {
     font-size: 40px;
     font-size: 2.5rem;
   }
 }

 .mvp-hero-style-2 .mvp-slide-text {
   max-width: 655px;
   margin: 0 auto;
   text-align: center;
 }

 .mvp-hero-style-2 .mvp-slide-text p {
   font-size: 18px;
   font-size: 1.125rem;
   color: #fff;
   font-weight: 600;
   margin: 0 0 1em;
 }

 @media (max-width: 767px) {
   .mvp-hero-style-2 .mvp-slide-text p {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 .mvp-hero-style-2 .mvp-slide-btns {
   margin: 0 auto;
   text-align: center;
 }

 .mvp-hero-style-2 .container {
   position: relative;
   padding-top: 0;
 }

 .mvp-hero-style-2 .mvp-swiper-cust-pagination {
   text-align: center;
   width: 100%;
   position: absolute;
   bottom: 50px;
   z-index: 10;
 }

 .mvp-hero-style-2 .swiper-pagination-bullet {
   width: 12px;
   height: 12px;
   text-align: center;
   line-height: 12px;
   font-size: 12px;
   color: #000;
   opacity: 1;
   background: rgba(255, 255, 255, 0.2);
 }

 .mvp-hero-style-2 .swiper-pagination-bullet-active {
   color: #fff;
   background: #c9b38c;
 }

 .mvp-hero-style-2 .swiper-container-horizontal>.swiper-pagination-bullets,
 .mvp-hero-style-2 .swiper-pagination-custom,
 .mvp-hero-style-2 .swiper-pagination-fraction {
   bottom: 30px;
 }

 @media screen and (min-width: 992px) {

   .mvp-hero-style-2 .swiper-container-horizontal>.swiper-pagination-bullets,
   .mvp-hero-style-2 .swiper-pagination-custom,
   .mvp-hero-style-2 .swiper-pagination-fraction {
     display: none;
   }
 }

 /*--------------------------------------------------------------
	#static-hero
--------------------------------------------------------------*/
 .mvp-static-hero {
   height: 750px;
   background: #262b3e;
   position: relative;
 }

 .mvp-static-hero:before {
   content: "";
   background: -webkit-linear-gradient(left, #262b3e 60%, #c9b38c 60%);
   background: -webkit-gradient(linear, left top, right top, color-stop(60%, #262b3e), color-stop(60%, #c9b38c));
   background: -o-linear-gradient(left, #262b3e 60%, #c9b38c 60%);
   background: linear-gradient(left, #262b3e 60%, #c9b38c 60%);
   width: 120%;
   height: 100%;
   position: absolute;
   left: -9%;
   top: 0;
   -webkit-transform: skew(-25deg);
   -ms-transform: skew(-25deg);
   transform: skew(-25deg);
 }

 @media (max-width: 991px) {
   .mvp-static-hero:before {
     left: -5px;
   }
 }

 @media (max-width: 767px) {
   .mvp-static-hero:before {
     width: 140%;
   }
 }

 @media (max-width: 991px) {
   .mvp-static-hero {
     height: 500px;
     text-align: center;
   }
 }

 @media (max-width: 767px) {
   .mvp-static-hero {
     height: 500px;
   }
 }

 .mvp-static-hero .mvp-lawyer {
   background: url("../images/lawyer.png") center center/cover no-repeat local;
   width: 527px;
   height: 633px;
   position: absolute;
   right: 0;
   bottom: -218px;
 }

 @media (max-width: 991px) {
   .mvp-static-hero .mvp-lawyer {
     width: 350px;
     height: 420px;
     position: absolute;
     right: 0;
     bottom: -109px;
   }
 }

 @media (max-width: 767px) {
   .mvp-static-hero .mvp-lawyer {
     display: none;
   }
 }

 .mvp-static-hero .mvp-slide-title {
   max-width: 655px;
 }

 @media (max-width: 767px) {
   .mvp-static-hero .mvp-slide-title {
     margin: 0 auto;
     text-align: center;
   }
 }

 .mvp-static-hero .mvp-slide-title h2 {
   font-size: 65px;
   font-size: 4.0625rem;
   color: #fff;
   margin: 0 0 0.61em;
 }

 @media (max-width: 991px) {
   .mvp-static-hero .mvp-slide-title h2 {
     font-size: 55px;
     font-size: 3.4375rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-static-hero .mvp-slide-title h2 {
     font-size: 45px;
     font-size: 2.8125rem;
   }
 }

 @media (max-width: 450px) {
   .mvp-static-hero .mvp-slide-title h2 {
     font-size: 40px;
     font-size: 2.5rem;
   }
 }

 .mvp-static-hero .mvp-slide-text {
   max-width: 655px;
 }

 @media (max-width: 767px) {
   .mvp-static-hero .mvp-slide-text {
     margin: 0 auto;
     text-align: center;
   }
 }

 .mvp-static-hero .mvp-slide-text p {
   font-size: 18px;
   font-size: 1.125rem;
   color: #fff;
   font-weight: 600;
   margin: 0 0 2.7em;
 }

 @media (max-width: 767px) {
   .mvp-static-hero .mvp-slide-text p {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-static-hero .mvp-slide-btns {
     margin: 0 auto;
     text-align: center;
   }
 }

 .mvp-static-hero .container {
   position: relative;
 }

 /*--------------------------------------------------------------
#0.5	footer
--------------------------------------------------------------*/
 .mvp-site-footer {
   background-color: #262b3e;
   background-size: cover;
   position: relative;
   font-size: 15px;
   overflow: hidden;
   /*** social-newsletter-area***/
   /*** about-widget ***/
   /*** link-widget ***/
   /*** contact-widget ***/
   /*** lower-footer ***/
 }

 .mvp-site-footer ul {
   list-style: none;
 }

 .mvp-site-footer p,
 .mvp-site-footer li {
   color: #cdced0;
 }

 .mvp-site-footer .mvp-social-newsletter-area {
   background-color: #1c202e;
   padding: 55px 0 60px;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-social-newsletter-area .mvp-social-newsletter-content {
     text-align: center;
   }
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-social-newsletter-content>div:first-child {
   width: 320px;
   float: left;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-social-newsletter-area .mvp-social-newsletter-content>div:first-child {
     width: 100%;
     float: none;
   }
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-social-newsletter-content>div:nth-child(2) {
   width: calc(100% - 640px);
   float: left;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-social-newsletter-area .mvp-social-newsletter-content>div:nth-child(2) {
     width: 100%;
     float: none;
     margin: 35px 0;
   }
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-social-newsletter-content>div:last-child {
   width: 320px;
   float: right;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-social-newsletter-area .mvp-social-newsletter-content>div:last-child {
     width: 100%;
     float: none;
   }
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-social-area ul {
   overflow: hidden;
   padding-top: 28px;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-social-newsletter-area .mvp-social-area ul {
     display: inline-block;
     padding-top: 0;
   }
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-social-area ul li {
   float: left;
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-social-area ul>li+li {
   margin-left: 10px;
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-social-area ul a {
   background-color: #30364e;
   width: 50px;
   height: 50px;
   line-height: 50px;
   text-align: center;
   font-size: 14px;
   font-size: 0.875rem;
   color: #fff;
   display: block;
   border: 1px solid rgba(255, 255, 255, 0.1);
   border-radius: 50px;
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-social-area ul a:hover {
   background-color: #c9b38c;
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-logo-area {
   text-align: center;
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-logo-area img {
   display: inline-block;
   margin-left: -90px;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-social-newsletter-area .mvp-logo-area img {
     margin-left: 0;
   }
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-newsletter-area .mvp-inner {
   max-width: 400px;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-social-newsletter-area .mvp-newsletter-area .mvp-inner {
     margin: 0 auto;
   }
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-newsletter-area h3 {
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: 400;
   color: #fff;
   margin: 0;
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-newsletter-area form {
   margin-top: 25px;
   position: relative;
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-newsletter-area form input {
   background-color: #30364e;
   height: 55px;
   color: #687693;
   padding: 6px 20px;
   border-radius: 0;
   border: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
 }

 .mvp-site-footer .mvp-social-newsletter-area .mvp-newsletter-area form button {
   background-color: #c9b38c;
   width: 55px;
   height: 55px;
   position: absolute;
   right: 0;
   top: 0;
   border: 0;
   outline: 0;
   font-size: 20px;
   color: #fff;
 }

 .mvp-site-footer .mvp-upper-footer {
   padding: 90px 0;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-upper-footer {
     padding: 90px 0 20px;
   }
 }

 @media (max-width: 767px) {
   .mvp-site-footer .mvp-upper-footer {
     padding: 80px 0 10px;
   }
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-upper-footer .col {
     min-height: 235px;
     margin-bottom: 70px;
   }
 }

 @media (max-width: 767px) {
   .mvp-site-footer .mvp-upper-footer .col {
     min-height: auto;
     margin-bottom: 60px;
   }
 }

 .mvp-site-footer .mvp-widget-title {
   margin-bottom: 30px;
 }

 @media (max-width: 767px) {
   .mvp-site-footer .mvp-widget-title {
     margin-bottom: 20px;
   }
 }

 .mvp-site-footer .mvp-widget-title h3 {
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: 400;
   color: #fff;
   margin: 0;
   padding-bottom: 0.4em;
   text-transform: capitalize;
   position: relative;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-widget-title h3 {
     padding-bottom: 0;
   }
 }

 .mvp-site-footer .mvp-about-widget p {
   margin-bottom: 0.8em;
   line-height: 1.9em;
 }

 .mvp-site-footer .mvp-about-widget p:last-child {
   margin-bottom: 0;
 }

 .mvp-site-footer .mvp-link-widget {
   overflow: hidden;
 }

 @media screen and (min-width: 1200px) {
   .mvp-site-footer .mvp-link-widget {
     padding-left: 20px;
   }
 }

 @media (max-width: 1199px) {
   .mvp-site-footer .mvp-link-widget {
     padding-left: 20px;
   }
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-link-widget {
     padding-left: 0;
   }
 }

 @media (max-width: 767px) {
   .mvp-site-footer .mvp-link-widget {
     max-width: 350px;
   }
 }

 .mvp-site-footer .mvp-link-widget ul {
   width: 50%;
   float: left;
 }

 .mvp-site-footer .mvp-link-widget ul li {
   position: relative;
 }

 .mvp-site-footer .mvp-link-widget ul a {
   color: #cdced0;
   font-weight: 500;
 }

 .mvp-site-footer .mvp-link-widget ul a:hover,
 .mvp-site-footer .mvp-link-widget ul li:hover:before {
   text-decoration: underline;
 }

 .mvp-site-footer .mvp-link-widget ul>li+li {
   margin-top: 15px;
 }

 .mvp-site-footer .mvp-line-widget-2 ul {
   width: 100%;
   float: none;
 }

 @media screen and (min-width: 1200px) {
   .mvp-site-footer .mvp-contact-widget {
     padding-left: 25px;
   }
 }

 .mvp-site-footer .mvp-contact-widget ul {
   margin-top: 25px;
 }

 .mvp-site-footer .mvp-contact-widget ul li {
   position: relative;
 }

 .mvp-site-footer .mvp-contact-widget ul>li+li {
   margin-top: 15px;
 }

 .mvp-site-footer .mvp-contact-widget li span {
   font-weight: 500;
 }

 .mvp-site-footer .mvp-lower-footer {
   text-align: center;
   position: relative;
 }

 .mvp-site-footer .mvp-lower-footer .row {
   padding: 20px 0;
   position: relative;
 }

 .mvp-site-footer .mvp-lower-footer .row .mvp-separator {
   background: rgba(255, 255, 255, 0.1);
   width: calc(100% - 30px);
   height: 1px;
   position: absolute;
   left: 15px;
   top: 0;
 }

 .mvp-site-footer .mvp-lower-footer .mvp-copyright {
   display: inline-block;
   float: left;
   font-size: 14px;
   font-size: 0.875rem;
   margin: 0;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-lower-footer .mvp-copyright {
     float: none;
     display: block;
     margin: 0 0 20px;
   }
 }

 .mvp-site-footer .mvp-lower-footer .mvp-copyright a {
   color: #cdced0;
   text-decoration: underline;
 }

 .mvp-site-footer .mvp-lower-footer .mvp-extra-link {
   display: inline-block;
   float: right;
   overflow: hidden;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-lower-footer .mvp-extra-link {
     float: none;
     display: block;
     text-align: center;
   }
 }

 .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul {
   overflow: hidden;
   list-style: none;
 }

 @media (max-width: 991px) {
   .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul {
     display: inline-block;
   }
 }

 .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul li {
   float: left;
 }

 .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul>li+li {
   margin-left: 35px;
   position: relative;
 }

 @media (max-width: 767px) {
   .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul>li+li {
     margin-left: 15px;
   }
 }

 .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul>li+li:before {
   content: "";
   background: #262b3e;
   width: 15px;
   height: 1px;
   position: absolute;
   left: -25px;
   top: 11px;
 }

 @media (max-width: 767px) {
   .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul>li+li:before {
     display: none;
   }
 }

 .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul a {
   font-size: 14px;
   font-size: 0.875rem;
   color: #cdced0;
 }

 .mvp-site-footer .mvp-lower-footer .mvp-extra-link ul a:hover {
   text-decoration: underline;
 }

 .mvp-sticky-header {
   width: 100%;
   position: fixed;
   left: 0;
   top: -300px;
   z-index: 9999;
   opacity: 0;
   -webkit-transition: all 0.7s;
   -moz-transition: all 0.7s;
   -o-transition: all 0.7s;
   -ms-transition: all 0.7s;
   transition: all 0.7s;
 }

 .mvp-sticky-on {
   opacity: 1;
   top: 0;
 }

 .mvp-header-style-1 .mvp-sticky-header,
 .mvp-header-style-2 .mvp-sticky-header,
 .mvp-header-style-3 .mvp-sticky-header {
   background-color: #262b3e;
 }

 @media screen and (min-width: 992px) {

   .mvp-header-style-2 .mvp-sticky-header,
   .mvp-header-style-3 .mvp-sticky-header {
     background: -webkit-linear-gradient(left, #c9b38c 50%, #fff 50.1%);
     background: -moz-linear-gradient(left, #c9b38c 50%, #fff 50.1%);
     background: -o-linear-gradient(left, #c9b38c 50%, #fff 50.1%);
     background: -ms-linear-gradient(left, #c9b38c 50%, #fff 50.1%);
     background: -webkit-gradient(linear, left top, right top, color-stop(50%, #c9b38c), color-stop(50.1%, #fff));
     background: linear-gradient(left, #c9b38c 50%, #fff 50.1%);
     border-bottom: 1px solid #e3e3e3;
   }

   .mvp-header-style-2 .mvp-sticky-header .container-fluid,
   .mvp-header-style-3 .mvp-sticky-header .container-fluid {
     border-top: 0;
   }
 }

 .mvp-header-style-3 .mvp-sticky-header {
   background: #fff;
 }

 /*--------------------------------------------------------------
#0.6	about-section
--------------------------------------------------------------*/
 .mvp-about-section,
 .mvp-about-section-s3 {
   margin-top: 60px;
   padding-bottom: 105px;
 }

 @media (max-width: 991px) {

   .mvp-about-section,
   .mvp-about-section-s3 {
     padding-bottom: 95px;
   }
 }

 @media (max-width: 767px) {

   .mvp-about-section,
   .mvp-about-section-s3 {
     padding-bottom: 75px;
   }
 }

 @media (max-width: 991px) {

   .mvp-about-section,
   .mvp-about-section-s3 {
     margin-top: 0;
   }
 }

 .mvp-about-section .mvp-right-col,
 .mvp-about-section-s3 .mvp-right-col {
   padding-top: 35px;
 }

 @media (max-width: 1199px) {

   .mvp-about-section .mvp-right-col,
   .mvp-about-section-s3 .mvp-right-col {
     padding-top: 0;
   }
 }

 @media (max-width: 991px) {

   .mvp-about-section .mvp-right-col,
   .mvp-about-section-s3 .mvp-right-col {
     margin-top: 40px;
   }
 }

 .mvp-about-section .mvp-right-col>p:first-child:first-letter,
 .mvp-about-section-s3 .mvp-right-col>p:first-child:first-letter {
   font-family: "Roboto Slab", serif;
   font-size: 45px;
   font-size: 2.8125rem;
 }

 @media (max-width: 991px) {

   .mvp-about-section .mvp-right-col>p:first-child:first-letter,
   .mvp-about-section-s3 .mvp-right-col>p:first-child:first-letter {
     font-size: 35px;
     font-size: 2.1875rem;
   }
 }

 .mvp-about-section .mvp-quoter,
 .mvp-about-section-s3 .mvp-quoter {
   padding: 20px 0;
 }

 .mvp-about-section .mvp-quoter h4,
 .mvp-about-section-s3 .mvp-quoter h4 {
   font-size: 18pc;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 0 0 0.3em;
 }

 @media (max-width: 991px) {

   .mvp-about-section .mvp-quoter h4,
   .mvp-about-section-s3 .mvp-quoter h4 {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 .mvp-about-section .mvp-quoter span,
 .mvp-about-section-s3 .mvp-quoter span {
   font-size: 13px;
   font-size: 0.8125rem;
 }

 /*--------------------------------------------------------------
#0.7	feature-section
--------------------------------------------------------------*/
 .mvp-feature-section {
   padding-top: 0;
 }

 @media (max-width: 991px) {
   .mvp-feature-section {
     padding-bottom: 85px;
   }
 }

 @media (max-width: 767px) {
   .mvp-feature-section {
     padding-bottom: 65px;
   }
 }

 .mvp-feature-section .mvp-info-col {
   background: url("../images/feature-info-col-bg.jpg") center center/cover no-repeat local;
   padding: 55px 35px;
   position: relative;
 }

 @media (max-width: 767px) {
   .mvp-feature-section .mvp-info-col {
     margin-bottom: 15px;
   }
 }

 .mvp-feature-section .mvp-info-col:before {
   content: "";
   background: #262b3e;
   background-image: -webkit-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -moz-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -ms-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0.95;
 }

 .mvp-feature-section .mvp-info-col h4,
 .mvp-feature-section .mvp-info-col a {
   position: relative;
 }

 .mvp-feature-section .mvp-info-col h4 {
   font-size: 18px;
   color: #fff;
   line-height: 1.5em;
   margin: 0 0 1.5em;
 }

 .mvp-feature-section .mvp-feature-grid {
   border: 2px solid #f3f0f0;
   padding: 40px 28px;
 }

 @media (max-width: 991px) {
   .mvp-feature-section .mvp-feature-grid {
     margin-bottom: 15px;
   }
 }

 .mvp-feature-section .mvp-feature-grid:hover {
   background-color: #c9b38c;
   border-color: #c9b38c;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
 }

 .mvp-feature-section .mvp-feature-grid:hover h3,
 .mvp-feature-section .mvp-feature-grid:hover p,
 .mvp-feature-section .mvp-feature-grid:hover .mvp-fi:before {
   color: #fff;
 }

 .mvp-feature-section .mvp-feature-grid .mvp-fi:before {
   font-size: 55px;
   color: #c9b38c;
 }

 .mvp-feature-section .mvp-feature-grid h3 {
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: 400;
   margin: 0.8em 0 1em;
 }

 .mvp-feature-section .mvp-feature-grid p {
   margin: 0;
 }

 /*--------------------------------------------------------------
#0.8	service-section
--------------------------------------------------------------*/
 @media screen and (min-width: 1200px) {
   .mvp-service-section {
     margin: 0 80px;
   }
 }

 .mvp-service-section .mvp-left-col {
   background: url("../images/ceo-img.jpg") center top/cover no-repeat local;
   max-width: 40%;
   padding: 90px;
   float: left;
   position: relative;
   display: table;
 }

 @media (max-width: 1500px) {
   .mvp-service-section .mvp-left-col {
     padding: 90px 45px;
   }
 }

 @media (max-width: 1200px) {
   .mvp-service-section .mvp-left-col {
     max-width: 100%;
     float: none;
     height: 500px !important;
   }
 }

 @media (max-width: 767px) {
   .mvp-service-section .mvp-left-col {
     padding: 50px 25px;
   }
 }

 .mvp-service-section .mvp-left-col:before {
   content: "";
   background: #262b3e;
   background: -webkit-linear-gradient(top, transparent, #262b3e);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
 }

 .mvp-service-section .mvp-left-col .mvp-inner-content {
   display: table-cell;
   vertical-align: bottom;
   position: relative;
 }

 .mvp-service-section .mvp-left-col blockquote {
   font-family: "Roboto Slab", serif;
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: 300;
   color: #fff;
   border: 0;
   padding: 0;
   margin: 0;
 }

 .mvp-service-section .mvp-left-col h4 {
   font-family: "Muli", sans-serif;
   font-size: 16px;
   font-size: 1rem;
   font-weight: 700;
   color: #fff;
   margin: 1.5em 0 0.3em;
 }

 .mvp-service-section .mvp-left-col h4+span {
   font-size: 14px;
   font-size: 0.875rem;
   color: #fff;
 }

 .mvp-service-section .mvp-right-col {
   background-color: #262b3e;
   max-width: 60%;
   float: right;
   padding: 110px 120px 44px 60px;
 }

 @media (max-width: 1500px) {
   .mvp-service-section .mvp-right-col {
     padding: 110px 60px 44px 60px;
   }
 }

 @media (max-width: 1200px) {
   .mvp-service-section .mvp-right-col {
     max-width: 100%;
     float: none;
     border-top: 1px solid rgba(255, 255, 255, 0.2);
   }
 }

 @media (max-width: 767px) {
   .mvp-service-section .mvp-right-col {
     padding: 80px 25px 24px 25px;
   }
 }

 .mvp-service-section .mvp-service-grids {
   padding-left: 85px;
   margin: 0 -35px;
 }

 @media (max-width: 1500px) {
   .mvp-service-section .mvp-service-grids {
     padding-left: 0;
   }
 }

 .mvp-service-section .mvp-service-grids .mvp-grid {
   width: calc(50% - 70px);
   margin: 0 35px 50px;
   float: left;
   position: relative;
   padding-left: 75px;
 }

 @media (max-width: 600px) {
   .mvp-service-section .mvp-service-grids .mvp-grid {
     width: calc(100% - 70px);
     float: none;
   }
 }

 .mvp-service-section .mvp-service-grids .mvp-fi {
   position: absolute;
   left: 0;
   top: -8px;
 }

 .mvp-service-section .mvp-service-grids .mvp-fi:before {
   font-size: 50px;
   color: #c9b38c;
 }

 .mvp-service-section .mvp-service-grids h3 {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 0 0 0.5em;
 }

 @media (max-width: 767px) {
   .mvp-service-section .mvp-service-grids h3 {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 .mvp-service-section .mvp-service-grids h3 a {
   color: #fff;
 }

 .mvp-service-section .mvp-service-grids h3 a:hover {
   color: #c9b38c;
 }

 .mvp-service-section .mvp-service-grids p {
   color: #c5c5c6;
   margin: 0;
 }

 /*--------------------------------------------------------------
#0.9	case-studies-section
--------------------------------------------------------------*/
 .mvp-case-studies-section {
   padding-bottom: 0;
 }

 @media screen and (min-width: 1200px) {
   .mvp-case-studies-section {
     margin: 0 80px;
   }
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid {
   position: relative;
   text-align: center;
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid .mvp-overlay {
   background: #262b3e;
   background-image: -moz-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -webkit-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -ms-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 50%;
   opacity: 0;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   -ms-transition: all 0.5s;
   transition: all 0.5s;
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid:hover {
   cursor: -webkit-grab;
   cursor: grab;
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid:hover .mvp-overlay {
   top: 0;
   opacity: 0.9;
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid .mvp-content {
   width: 100%;
   position: absolute;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid .mvp-cat {
   font-size: 24px;
   color: #c9b38c;
   font-weight: 700;
   margin: 0;
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid h3 {
   font-size: 20px;
   font-size: 1.25rem;
   margin: 0;
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid h3 a {
   color: #fff;
 }

 .mvp-case-studies-section .mvp-case-studies-grids .mvp-grid h3 a:hover {
   color: #c9b38c;
 }

 .mvp-case-studies-pg-section {
   padding-bottom: 95px;
 }

 @media (max-width: 991px) {
   .mvp-case-studies-pg-section {
     padding-bottom: 85px;
   }
 }

 @media (max-width: 767px) {
   .mvp-case-studies-pg-section {
     padding-bottom: 75px;
   }
 }

 /*--------------------------------------------------------------
#1.0	testimonials-section
--------------------------------------------------------------*/
 .mvp-testimonials-section {
   background: url("../images/testimonials/testimonials-bg.png") center center/cover no-repeat local;
 }

 .mvp-testimonials-section .mvp-grid .mvp-fi:before {
   font-size: 60px;
   color: #c9b38c;
 }

 .mvp-testimonials-section .mvp-grid p {
   font-family: "Roboto Slab", serif;
   font-size: 17px;
   font-size: 1.0625rem;
   margin: 0;
 }

 .mvp-testimonials-section .mvp-grid img {
   width: auto;
 }

 @media screen and (min-width: 1200px) {
   .mvp-testimonials-section .mvp-testimonials-grids {
     padding-left: 40px;
   }
 }

 .mvp-testimonials-section .mvp-client-info {
   position: relative;
   padding-left: 90px;
   padding-top: 15px;
   min-height: 70px;
   margin-top: 35px;
 }

 .mvp-testimonials-section .mvp-client-info .mvp-img-holder {
   position: absolute;
   left: 0;
   top: 0;
 }

 .mvp-testimonials-section .mvp-client-info .mvp-img-holder img {
   border-radius: 50%;
 }

 .mvp-testimonials-section .mvp-client-info h3 {
   font-size: 16px;
   font-size: 1rem;
   font-weight: 400;
   margin: 0 0 0.2em;
 }

 .mvp-testimonials-section .mvp-client-info h3+span {
   font-size: 14px;
   font-size: 0.875rem;
 }

 @media screen and (min-width: 1200px) {
   .mvp-testimonials-section .owl-controls {
     position: absolute;
     left: -407px;
     margin: 0;
     bottom: 0;
   }
 }

 @media (max-width: 1199px) {
   .mvp-testimonials-section .owl-controls {
     margin-top: 45px;
   }
 }

 .mvp-testimonials-section .owl-theme .owl-dots .owl-dot span {
   width: 8px;
   height: 8px;
   margin: 5px 5px;
   background: #c9b38c;
   opacity: 0.7;
 }

 .mvp-testimonials-section .owl-theme .owl-dots .owl-dot.active span {
   width: 25px;
   opacity: 1;
 }

 /*--------------------------------------------------------------
#1.1	cta-section
--------------------------------------------------------------*/
 .mvp-cta-section {
   background: url("../images/cta-bg.jpg") center center/cover no-repeat local;
   padding: 115px 0;
   text-align: center;
   position: relative;
 }

 @media screen and (min-width: 1200px) {
   .mvp-cta-section {
     margin: 0 80px;
   }
 }

 @media (max-width: 991px) {
   .mvp-cta-section {
     padding: 100px 0;
   }
 }

 @media (max-width: 767px) {
   .mvp-cta-section {
     padding: 80px 0;
   }
 }

 .mvp-cta-section:before {
   content: "";
   background: #c9b38c;
   background-image: -moz-linear-gradient(-90deg, #262b3e 50%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -webkit-linear-gradient(-90deg, #262b3e 50%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -ms-linear-gradient(-90deg, #262b3e 50%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0.9;
 }

 .mvp-cta-section h5,
 .mvp-cta-section h2 {
   color: #fff;
 }

 .mvp-cta-section h5 {
   font-size: 18px;
   font-size: 1.125rem;
   margin: 2em 0 0;
 }

 .mvp-cta-section h2 {
   font-size: 36px;
   font-size: 2.25rem;
   margin: 0.5em 0 1em;
 }

 /*--------------------------------------------------------------
#1.2	team-section
--------------------------------------------------------------*/
 .mvp-team-section .mvp-grid .mvp-details {
   padding: 30px 15px;
   text-align: center;
   position: relative;
   border: 1px solid #f1f1f1;
 }

 @media (max-width: 991px) {
   .mvp-team-section .mvp-grid .mvp-details {
     padding: 25px 15px;
   }
 }

 .mvp-team-section .mvp-grid:hover .mvp-social {
   opacity: 1;
   visibility: visible;
 }

 .mvp-team-section .mvp-social {
   width: 100%;
   text-align: center;
   position: absolute;
   top: -17px;
   left: 0;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   -ms-transition: all 0.5s;
   transition: all 0.5s;
 }

 .mvp-team-section .mvp-social ul {
   background: #d8dbe0;
   padding: 5px 15px;
   display: inline-block;
   overflow: hidden;
   border-radius: 35px;
 }

 .mvp-team-section .mvp-social li {
   float: left;
 }

 .mvp-team-section .mvp-social ul>li+li {
   margin-left: 15px;
 }

 .mvp-team-section .mvp-social a {
   font-size: 14px;
   font-size: 0.875rem;
   color: #262b3e;
 }

 .mvp-team-section .mvp-social a:hover {
   color: #c9b38c;
 }

 .mvp-team-section .mvp-details {
   background: #fff;
 }

 .mvp-team-section .mvp-details h3 {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 0 0 0.4em;
 }

 @media (max-width: 991px) {
   .mvp-team-section .mvp-details h3 {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 .mvp-team-section .mvp-details h3 a {
   color: #262b3e;
 }

 .mvp-team-section .mvp-details h3 a:hover {
   color: #c9b38c;
 }

 .mvp-team-section .mvp-details p {
   font-size: 13px;
   font-size: 0.8125rem;
   margin: 0;
 }

 @media screen and (min-width: 1200px) {
   .mvp-team-section .owl-controls {
     margin: 0;
     width: 100%;
     position: absolute;
     top: 40%;
   }

   .mvp-team-section .owl-controls .owl-prev {
     position: absolute;
     left: -27px;
   }

   .mvp-team-section .owl-controls .owl-next {
     position: absolute;
     right: -27px;
   }
 }

 @media (max-width: 1199px) {
   .mvp-team-section .owl-controls {
     margin-top: 35px;
   }
 }

 .mvp-team-section .owl-theme .owl-controls .owl-nav [class*=owl-] {
   width: 55px;
   height: 55px;
   line-height: 55px;
   font-size: 14px;
   background: #fff;
   margin: 0;
   padding: 0;
   color: #262b3e;
   border-radius: 50%;
   -webkit-box-shadow: 0px 9px 42.32px 3.68px rgba(25, 38, 62, 0.15);
   box-shadow: 0px 9px 42.32px 3.68px rgba(25, 38, 62, 0.15);
 }

 @media (max-width: 1199px) {
   .mvp-team-section .owl-theme .owl-controls .owl-nav [class*=owl-] {
     margin: 5px;
   }
 }

 .mvp-team-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
   background: #c9b38c;
   color: #fff;
 }

 /*--------------------------------------------------------------
#1.3	contact-section
--------------------------------------------------------------*/
 .mvp-contact-section,
 .mvp-contact-section-s2,
 .mvp-contact-section-s3 {
   background: #262b3e;
   background: url("../images/contact-bg.jpg") center center/cover no-repeat local;
   padding: 220px 0 35px;
   position: relative;
 }

 .mvp-contact-section:before,
 .mvp-contact-section-s2:before,
 .mvp-contact-section-s3:before {
   content: "";
   background: #262b3e;
   background-image: -moz-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -webkit-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -ms-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0.97;
 }

 @media screen and (min-width: 1450px) {

   .mvp-contact-section,
   .mvp-contact-section-s2,
   .mvp-contact-section-s3 {
     margin: -219px 80px 0;
   }
 }

 @media (max-width: 1449px) {

   .mvp-contact-section,
   .mvp-contact-section-s2,
   .mvp-contact-section-s3 {
     padding: 110px 0 35px;
   }
 }

 @media (max-width: 991px) {

   .mvp-contact-section,
   .mvp-contact-section-s2,
   .mvp-contact-section-s3 {
     padding: 100px 0 25px;
   }
 }

 @media (max-width: 767px) {

   .mvp-contact-section,
   .mvp-contact-section-s2,
   .mvp-contact-section-s3 {
     padding: 80px 0 25px;
   }
 }

 .mvp-contact-section .mvp-contact-info-col,
 .mvp-contact-section-s2 .mvp-contact-info-col,
 .mvp-contact-section-s3 .mvp-contact-info-col {
   width: calc(50% - 85px);
   float: left;
   padding-top: 200px;
 }

 @media (max-width: 991px) {

   .mvp-contact-section .mvp-contact-info-col,
   .mvp-contact-section-s2 .mvp-contact-info-col,
   .mvp-contact-section-s3 .mvp-contact-info-col {
     width: 100%;
     float: none;
     padding-top: 0;
   }
 }

 .mvp-contact-section .mvp-contact-info-col .mvp-contact-info,
 .mvp-contact-section-s2 .mvp-contact-info-col .mvp-contact-info,
 .mvp-contact-section-s3 .mvp-contact-info-col .mvp-contact-info {
   width: 500px;
   float: right;
 }

 @media (max-width: 1199px) {

   .mvp-contact-section .mvp-contact-info-col .mvp-contact-info,
   .mvp-contact-section-s2 .mvp-contact-info-col .mvp-contact-info,
   .mvp-contact-section-s3 .mvp-contact-info-col .mvp-contact-info {
     padding-left: 100px;
   }
 }

 @media (max-width: 991px) {

   .mvp-contact-section .mvp-contact-info-col .mvp-contact-info,
   .mvp-contact-section-s2 .mvp-contact-info-col .mvp-contact-info,
   .mvp-contact-section-s3 .mvp-contact-info-col .mvp-contact-info {
     width: 100%;
     float: none;
     padding-left: 15px;
     margin-bottom: 80px;
   }
 }

 .mvp-contact-section .mvp-contact-form-col,
 .mvp-contact-section-s2 .mvp-contact-form-col,
 .mvp-contact-section-s3 .mvp-contact-form-col {
   width: calc(50% + 85px);
   float: right;
   padding-right: 160px;
   position: relative;
 }

 @media (max-width: 1450px) {

   .mvp-contact-section .mvp-contact-form-col,
   .mvp-contact-section-s2 .mvp-contact-form-col,
   .mvp-contact-section-s3 .mvp-contact-form-col {
     padding-right: 60px;
   }
 }

 @media (max-width: 991px) {

   .mvp-contact-section .mvp-contact-form-col,
   .mvp-contact-section-s2 .mvp-contact-form-col,
   .mvp-contact-section-s3 .mvp-contact-form-col {
     width: 100%;
     float: none;
     padding: 0 15px;
   }
 }

 .mvp-contact-section .mvp-contact-info li,
 .mvp-contact-section-s2 .mvp-contact-info li,
 .mvp-contact-section-s3 .mvp-contact-info li {
   position: relative;
   padding-left: 85px;
 }

 .mvp-contact-section .mvp-contact-info ul>li+li,
 .mvp-contact-section-s2 .mvp-contact-info ul>li+li,
 .mvp-contact-section-s3 .mvp-contact-info ul>li+li {
   margin-top: 50px;
 }

 .mvp-contact-section .mvp-contact-info .mvp-fi,
 .mvp-contact-section-s2 .mvp-contact-info .mvp-fi,
 .mvp-contact-section-s3 .mvp-contact-info .mvp-fi {
   position: absolute;
   left: 0;
   top: -10px;
 }

 .mvp-contact-section .mvp-contact-info .mvp-fi:before,
 .mvp-contact-section-s2 .mvp-contact-info .mvp-fi:before,
 .mvp-contact-section-s3 .mvp-contact-info .mvp-fi:before {
   font-size: 50px;
   color: #c9b38c;
 }

 .mvp-contact-section .mvp-contact-info h4,
 .mvp-contact-section-s2 .mvp-contact-info h4,
 .mvp-contact-section-s3 .mvp-contact-info h4 {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   color: #fff;
   margin: 0 0 0.2em;
 }

 .mvp-contact-section .mvp-contact-info p,
 .mvp-contact-section-s2 .mvp-contact-info p,
 .mvp-contact-section-s3 .mvp-contact-info p {
   font-size: 16px;
   font-size: 1rem;
   color: #fff;
   margin: 0;
 }

 .mvp-contact-section .mvp-contact-form,
 .mvp-contact-section-s2 .mvp-contact-form,
 .mvp-contact-section-s3 .mvp-contact-form {
   padding-left: 87px;
 }

 @media (max-width: 1199px) {

   .mvp-contact-section .mvp-contact-form,
   .mvp-contact-section-s2 .mvp-contact-form,
   .mvp-contact-section-s3 .mvp-contact-form {
     padding-left: 0;
   }
 }

 .mvp-contact-section form input,
 .mvp-contact-section-s2 form input,
 .mvp-contact-section-s3 form input,
 .mvp-contact-section form select,
 .mvp-contact-section-s2 form select,
 .mvp-contact-section-s3 form select,
 .mvp-contact-section form textarea,
 .mvp-contact-section-s2 form textarea,
 .mvp-contact-section-s3 form textarea {
   background: #262b3e;
   width: 100%;
   height: 55px;
   border: 2px solid rgba(255, 255, 255, 0.2);
   border-radius: 0;
   -webkit-box-shadow: none !important;
   box-shadow: none !important;
 }

 @media (max-width: 991px) {

   .mvp-contact-section form input,
   .mvp-contact-section-s2 form input,
   .mvp-contact-section-s3 form input,
   .mvp-contact-section form select,
   .mvp-contact-section-s2 form select,
   .mvp-contact-section-s3 form select,
   .mvp-contact-section form textarea,
   .mvp-contact-section-s2 form textarea,
   .mvp-contact-section-s3 form textarea {
     height: 45px;
   }
 }

 .mvp-contact-section form input:focus,
 .mvp-contact-section-s2 form input:focus,
 .mvp-contact-section-s3 form input:focus,
 .mvp-contact-section form select:focus,
 .mvp-contact-section-s2 form select:focus,
 .mvp-contact-section-s3 form select:focus,
 .mvp-contact-section form textarea:focus,
 .mvp-contact-section-s2 form textarea:focus,
 .mvp-contact-section-s3 form textarea:focus {
   border-color: #c9b38c;
 }


 .mvp-contact-section form textarea,
 .mvp-contact-section-s2 form textarea,
 .mvp-contact-section-s3 form textarea {
   height: 180px;
 }

 .mvp-contact-section form,
 .mvp-contact-section-s2 form,
 .mvp-contact-section-s3 form {
   margin: 0 -15px;
   overflow: hidden;
 }

 .mvp-contact-section form ::-webkit-input-placeholder,
 .mvp-contact-section-s2 form ::-webkit-input-placeholder,
 .mvp-contact-section-s3 form ::-webkit-input-placeholder {
   font-style: 15px;
   font-style: normal;
   color: #9d9c9c;
 }

 .mvp-contact-section form :-moz-placeholder,
 .mvp-contact-section-s2 form :-moz-placeholder,
 .mvp-contact-section-s3 form :-moz-placeholder {
   font-style: 15px;
   font-style: normal;
   color: #9d9c9c;
 }

 .mvp-contact-section form ::-moz-placeholder,
 .mvp-contact-section-s2 form ::-moz-placeholder,
 .mvp-contact-section-s3 form ::-moz-placeholder {
   font-style: 15px;
   font-style: normal;
   color: #9d9c9c;
 }

 .mvp-contact-section form :-ms-input-placeholder,
 .mvp-contact-section-s2 form :-ms-input-placeholder,
 .mvp-contact-section-s3 form :-ms-input-placeholder {
   font-style: 15px;
   font-style: normal;
   color: #9d9c9c;
 }


 .mvp-contact-section form select,
 .mvp-contact-section-s2 form select,
 .mvp-contact-section-s3 form select {
   display: inline-block;
   color: #a9a9a9;
   cursor: pointer;
   opacity: 1;
   padding: 6px 12px;
   font-size: 15px;
   font-size: 0.9375rem;
 }

 .mvp-contact-section form>div,
 .mvp-contact-section-s2 form>div,
 .mvp-contact-section-s3 form>div {
   width: calc(50% - 30px);
   float: left;
   margin: 0 15px 30px;
 }

 @media (max-width: 600px) {

   .mvp-contact-section form>div,
   .mvp-contact-section-s2 form>div,
   .mvp-contact-section-s3 form>div {
     width: calc(100% - 30px);
     float: none;
   }
 }

 .mvp-contact-section form .mvp-fullwidth,
 .mvp-contact-section-s2 form .mvp-fullwidth,
 .mvp-contact-section-s3 form .mvp-fullwidth {
   width: calc(100% - 30px);
   float: none;
   clear: both;
 }

 /*--------------------------------------------------------------
#1.4	blog-section
--------------------------------------------------------------*/
 .mvp-blog-section,
 .mvp-blog-section-s2 {
   padding-bottom: 70px;
 }

 @media (max-width: 1199px) {

   .mvp-blog-section,
   .mvp-blog-section-s2 {
     padding-bottom: 60px;
   }
 }

 @media (max-width: 991px) {

   .mvp-blog-section,
   .mvp-blog-section-s2 {
     padding-bottom: 50px;
   }
 }

 @media (max-width: 767px) {

   .mvp-blog-section,
   .mvp-blog-section-s2 {
     padding-bottom: 40px;
   }
 }

 .mvp-blog-section .mvp-blog-grids,
 .mvp-blog-section-s2 .mvp-blog-grids {
   margin: 0 -15px;
 }

 @media (max-width: 1199px) {

   .mvp-blog-section .mvp-blog-grids,
   .mvp-blog-section-s2 .mvp-blog-grids {
     margin-top: 50px;
   }
 }

 @media (max-width: 767px) {

   .mvp-blog-section .mvp-blog-grids,
   .mvp-blog-section-s2 .mvp-blog-grids {
     margin: 50px -7.5px 0;
   }
 }

 .mvp-blog-section .mvp-blog-grids .mvp-grid,
 .mvp-blog-section-s2 .mvp-blog-grids .mvp-grid {
   width: calc(50% - 30px);
   float: left;
   margin: 0 15px 50px;
 }

 @media (max-width: 767px) {

   .mvp-blog-section .mvp-blog-grids .mvp-grid,
   .mvp-blog-section-s2 .mvp-blog-grids .mvp-grid {
     width: calc(50% - 15px);
     margin: 0 7.5px 50px;
   }
 }

 @media (max-width: 600px) {

   .mvp-blog-section .mvp-blog-grids .mvp-grid,
   .mvp-blog-section-s2 .mvp-blog-grids .mvp-grid {
     width: calc(100% - 15px);
     float: none;
   }
 }

 .mvp-blog-section .mvp-entry-details,
 .mvp-blog-section-s2 .mvp-entry-details {
   position: relative;
   padding: 45px 0 0 20px;
 }

 .mvp-blog-section .mvp-entry-details h3,
 .mvp-blog-section-s2 .mvp-entry-details h3 {
   font-size: 21px;
   font-size: 1.3125rem;
   font-weight: 400;
   margin: 0 0 0.9em;
   line-height: 1.3em;
 }

 @media (max-width: 991px) {

   .mvp-blog-section .mvp-entry-details h3,
   .mvp-blog-section-s2 .mvp-entry-details h3 {
     font-size: 18px;
     font-size: 1.125rem;
   }
 }

 .mvp-blog-section .mvp-entry-details h3 a,
 .mvp-blog-section-s2 .mvp-entry-details h3 a {
   color: #262b3e;
 }

 .mvp-blog-section .mvp-entry-details h3 a:hover,
 .mvp-blog-section-s2 .mvp-entry-details h3 a:hover {
   color: #c9b38c;
 }

 .mvp-blog-section .mvp-entry-details .mvp-cat,
 .mvp-blog-section-s2 .mvp-entry-details .mvp-cat {
   background: #c9b38c;
   font-size: 13px;
   font-weight: 700;
   padding: 10px 15px;
   color: white;
   position: absolute;
   left: 0;
   top: -20px;
   border-radius: 0 50px 50px 0;
 }

 .mvp-blog-section .mvp-entry-details .mvp-read-more,
 .mvp-blog-section-s2 .mvp-entry-details .mvp-read-more {
   font-family: "Roboto Slab", serif;
   color: #687693;
   padding-left: 50px;
   position: relative;
 }

 @media (max-width: 991px) {

   .mvp-blog-section .mvp-entry-details .mvp-read-more,
   .mvp-blog-section-s2 .mvp-entry-details .mvp-read-more {
     font-size: 14px;
     font-size: 0.875rem;
   }
 }

 .mvp-blog-section .mvp-entry-details .mvp-read-more:before,
 .mvp-blog-section-s2 .mvp-entry-details .mvp-read-more:before {
   content: "";
   background: #687693;
   width: 40px;
   height: 2px;
   position: absolute;
   left: 0;
   top: 11px;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
 }

 .mvp-blog-section .mvp-entry-details .mvp-read-more:hover,
 .mvp-blog-section-s2 .mvp-entry-details .mvp-read-more:hover {
   color: #c9b38c;
 }

 .mvp-blog-section .mvp-entry-details .mvp-read-more:hover:before,
 .mvp-blog-section-s2 .mvp-entry-details .mvp-read-more:hover:before {
   background: #c9b38c;
 }

 /*--------------------------------------------------------------
	#home-style-2
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#2.1	about-section-s2
--------------------------------------------------------------*/
 .mvp-about-section-s2 {
   padding-bottom: 80px;
 }

 @media (max-width: 991px) {
   .mvp-about-section-s2 {
     padding-bottom: 70px;
   }
 }

 @media (max-width: 767px) {
   .mvp-about-section-s2 {
     padding-bottom: 60px;
   }
 }

 .mvp-about-section-s2 .mvp-right-col {
   margin: 0 -15px;
 }

 @media (max-width: 767px) {
   .mvp-about-section-s2 .mvp-right-col {
     margin: 0 -7.5px;
   }
 }

 .mvp-about-section-s2 .mvp-right-col>div {
   width: calc(50% - 30px);
   float: left;
   margin: 0 15px 30px;
 }

 @media (max-width: 767px) {
   .mvp-about-section-s2 .mvp-right-col>div {
     width: calc(50% - 15px);
     margin: 0 7.5px 30px;
   }
 }

 @media screen and (min-width: 1200px) {
   .mvp-about-section-s2 .mvp-right-col>div:last-child {
     padding-top: 45px;
   }
 }

 @media screen and (min-width: 1200px) {
   .mvp-about-section-s2 .mvp-section-title-s5 {
     padding-right: 45px;
     padding-top: 65px;
   }
 }

 /*--------------------------------------------------------------
#2.2	service-section-s2
--------------------------------------------------------------*/
 .mvp-service-section-s2 {
   padding: 0 0 80px;
 }

 @media (max-width: 991px) {
   .mvp-service-section-s2 {
     padding-bottom: 70px;
   }
 }

 @media (max-width: 767px) {
   .mvp-service-section-s2 {
     padding-bottom: 60px;
   }
 }

 .mvp-service-section-s2 .mvp-service-grids {
   margin: 0 -15px;
 }

 @media (max-width: 767px) {
   .mvp-service-section-s2 .mvp-service-grids {
     margin: 0 -7.5px;
   }
 }

 .mvp-service-section-s2 .mvp-service-grids .mvp-grid {
   background: #fff;
   width: calc(16.66% - 30px);
   float: left;
   text-align: center;
   margin: 0 15px 30px;
   padding: 30px 10px 35px;
   -webkit-box-shadow: 0px 9px 42.32px 3.68px rgba(25, 38, 62, 0.11);
   box-shadow: 0px 9px 42.32px 3.68px rgba(25, 38, 62, 0.11);
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
 }

 @media (max-width: 1199px) {
   .mvp-service-section-s2 .mvp-service-grids .mvp-grid {
     width: calc(33.33% - 30px);
   }
 }

 @media (max-width: 767px) {
   .mvp-service-section-s2 .mvp-service-grids .mvp-grid {
     width: calc(33.33% - 15px);
     margin: 0 7.5px 30px;
   }
 }

 @media (max-width: 600px) {
   .mvp-service-section-s2 .mvp-service-grids .mvp-grid {
     width: calc(50% - 15px);
   }
 }

 .mvp-service-section-s2 .mvp-service-grids .mvp-grid:hover {
   background-color: #c9b38c;
 }

 .mvp-service-section-s2 .mvp-service-grids .mvp-grid:hover .mvp-fi:before,
 .mvp-service-section-s2 .mvp-service-grids .mvp-grid:hover h3 a {
   color: #fff;
 }

 .mvp-service-section-s2 .mvp-service-grids .mvp-fi:before {
   font-size: 50px;
   color: #c9b38c;
   margin-bottom: 0.9em;
 }

 .mvp-service-section-s2 .mvp-service-grids h3 {
   font-size: 17px;
   font-size: 1.0625rem;
   font-weight: 400;
   margin: 0;
 }

 @media (max-width: 600px) {
   .mvp-service-section-s2 .mvp-service-grids h3 {
     font-size: 15px;
     font-size: 0.9375rem;
   }
 }

 .mvp-service-section-s2 .mvp-service-grids h3 a {
   color: #262b3e;
 }

 .mvp-service-pg-service-section-s2 {
   padding-top: 100px;
 }

 @media (max-width: 991px) {
   .mvp-service-pg-service-section-s2 {
     padding-top: 90px;
   }
 }

 @media (max-width: 767px) {
   .mvp-service-pg-service-section-s2 {
     padding-top: 80px;
   }
 }

 /*--------------------------------------------------------------
#2.3	case-studies-section-s2
--------------------------------------------------------------*/
 .mvp-case-studies-section-s2 {
   padding: 0;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid {
   position: relative;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid .mvp-overlay {
   background: transparent;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   -ms-transition: all 0.5s;
   transition: all 0.5s;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid:hover {
   cursor: -webkit-grab;
   cursor: grab;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid:hover .mvp-overlay {
   background: #262b3e;
   background-image: -moz-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -webkit-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -ms-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   opacity: 0.9;
   top: 0;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid:hover .mvp-overlay p {
   max-height: 400px;
   opacity: 1;
   visibility: visible;
   -webkit-transition: max-height 2s;
   -o-transition: max-height 2s;
   transition: max-height 2s;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid .mvp-content {
   width: 100%;
   padding: 45px;
   position: absolute;
   left: 0;
   bottom: 0;
 }

 @media (max-width: 991px) {
   .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid .mvp-content {
     padding: 35px;
   }
 }

 @media (max-width: 767px) {
   .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid .mvp-content {
     padding: 25px;
   }
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid .mvp-cat {
   font-size: 14px;
   font-size: 0.875rem;
   color: #c9b38c;
   font-weight: 700;
   margin: 0;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid h3 {
   font-size: 20px;
   font-size: 1.25rem;
   margin: 0.5em 0 0.9em;
 }

 @media (max-width: 991px) {
   .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid h3 {
     font-size: 18px;
     font-size: 1.125rem;
   }
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid h3 a {
   color: #fff;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid h3 a:hover {
   color: #c9b38c;
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid p {
   color: #fff;
   -webkit-transition: opacity 0.4s, visibility 0.4s, max-height 0.6s, margin 0.4s;
   -o-transition: opacity 0.4s, visibility 0.4s, max-height 0.6s, margin 0.4s;
   transition: opacity 0.4s, visibility 0.4s, max-height 0.6s, margin 0.4s;
   max-height: 0;
   opacity: 0;
   visibility: hidden;
   overflow: hidden;
 }

 @media (max-width: 991px) {
   .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid p {
     font-size: 13px;
     font-size: 0.8125rem;
   }
 }

 .mvp-case-studies-section-s2 .mvp-case-studies-grids .mvp-grid p+a {
   font-size: 25px;
   font-size: 1.5625rem;
   color: #fff;
 }

 .mvp-case-studies-pg-s2 {
   padding: 110px 0 100px;
 }

 @media (max-width: 991px) {
   .mvp-case-studies-pg-s2 {
     padding: 100px 0 90px;
   }
 }

 @media (max-width: 767px) {
   .mvp-case-studies-pg-s2 {
     padding: 80px 0 70px;
   }
 }

 /*--------------------------------------------------------------
#2.4	fun-fact-section
--------------------------------------------------------------*/
 .mvp-fun-fact-section .mvp-fun-fact-grids {
   padding: 65px 35px;
 }

 @media (max-width: 1199px) {
   .mvp-fun-fact-section .mvp-fun-fact-grids {
     padding-bottom: 25px;
   }
 }

 .mvp-fun-fact-section .mvp-fun-fact-grids .mvp-grid {
   width: 25%;
   float: left;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
   position: relative;
   top: 0;
 }

 @media (max-width: 1199px) {
   .mvp-fun-fact-section .mvp-fun-fact-grids .mvp-grid {
     width: 50%;
     border-bottom: 1px solid rgba(255, 255, 255, 0.2);
     margin-bottom: 40px;
   }
 }

 @media (max-width: 600px) {
   .mvp-fun-fact-section .mvp-fun-fact-grids .mvp-grid {
     width: 100%;
     float: none;
     text-align: center;
   }
 }

 .mvp-fun-fact-section .mvp-fun-fact-grids h3 {
   font-size: 48px;
   font-size: 3rem;
   color: #c9b38c;
   margin: 0;
   display: inline-block;
 }

 @media (max-width: 767px) {
   .mvp-fun-fact-section .mvp-fun-fact-grids h3 {
     font-size: 30px;
     font-size: 1.875rem;
   }
 }

 .mvp-fun-fact-section .mvp-fun-fact-grids p {
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 700;
   color: #262b3e;
   text-transform: uppercase;
   display: inline-block;
   margin: 0;
 }

 @media (max-width: 767px) {
   .mvp-fun-fact-section .mvp-fun-fact-grids p {
     font-size: 12px;
     font-size: 0.75rem;
   }
 }

 @media (max-width: 600px) {
   .mvp-fun-fact-section .mvp-fun-fact-grids p {
     position: relative;
     top: 8px;
   }
 }

 .mvp-fun-fact-section-s2 {
   background: #f1f1f1;
   margin-top: -10px;
 }

 /*--------------------------------------------------------------
#2.5	testimonials-section-s2
--------------------------------------------------------------*/
 .mvp-testimonials-section-s2,
 .mvp-testimonials-section-s3 {
   background: #262b3e;
   position: relative;
 }

 .mvp-testimonials-section-s2:before,
 .mvp-testimonials-section-s3:before {
   content: "";
   background: url("../images/testimonials/testimonials-bg.png") center center/100% no-repeat local;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
 }

 .mvp-testimonials-section-s2 .mvp-grid .mvp-fi:before,
 .mvp-testimonials-section-s3 .mvp-grid .mvp-fi:before {
   font-size: 60px;
   color: #c9b38c;
 }

 .mvp-testimonials-section-s2 .mvp-grid i,
 .mvp-testimonials-section-s3 .mvp-grid i {
   margin-top: -1.3em;
   display: block;
 }

 .mvp-testimonials-section-s2 .mvp-grid p,
 .mvp-testimonials-section-s3 .mvp-grid p {
   font-family: "Roboto Slab", serif;
   font-size: 17px;
   font-size: 1.0625rem;
   color: #fff;
   margin: 0;
 }

 .mvp-testimonials-section-s2 .mvp-grid img,
 .mvp-testimonials-section-s3 .mvp-grid img {
   width: auto;
 }

 @media screen and (min-width: 1200px) {

   .mvp-testimonials-section-s2 .mvp-testimonials-grids,
   .mvp-testimonials-section-s3 .mvp-testimonials-grids {
     padding-left: 40px;
   }
 }

 .mvp-testimonials-section-s2 .mvp-client-info,
 .mvp-testimonials-section-s3 .mvp-client-info {
   position: relative;
   padding-left: 90px;
   padding-top: 15px;
   min-height: 70px;
   margin-top: 35px;
 }

 .mvp-testimonials-section-s2 .mvp-client-info .mvp-img-holder,
 .mvp-testimonials-section-s3 .mvp-client-info .mvp-img-holder {
   position: absolute;
   left: 0;
   top: 0;
 }

 .mvp-testimonials-section-s2 .mvp-client-info .mvp-img-holder img,
 .mvp-testimonials-section-s3 .mvp-client-info .mvp-img-holder img {
   border-radius: 50%;
 }

 .mvp-testimonials-section-s2 .mvp-client-info h3,
 .mvp-testimonials-section-s3 .mvp-client-info h3 {
   font-size: 16px;
   font-size: 1rem;
   font-weight: 400;
   color: #c9b38c;
   margin: 0 0 0.2em;
 }

 .mvp-testimonials-section-s2 .mvp-client-info h3+span,
 .mvp-testimonials-section-s3 .mvp-client-info h3+span {
   font-size: 14px;
   font-size: 0.875rem;
   color: #fff;
 }

 .mvp-testimonials-section-s2 .owl-controls,
 .mvp-testimonials-section-s3 .owl-controls {
   margin-top: 45px;
 }

 .mvp-testimonials-section-s2 .owl-theme .owl-dots .owl-dot span,
 .mvp-testimonials-section-s3 .owl-theme .owl-dots .owl-dot span {
   width: 8px;
   height: 8px;
   margin: 5px 5px;
   background: #c9b38c;
   opacity: 0.7;
 }

 .mvp-testimonials-section-s2 .owl-theme .owl-dots .owl-dot.active span,
 .mvp-testimonials-section-s3 .owl-theme .owl-dots .owl-dot.active span {
   width: 25px;
   opacity: 1;
 }

 /*--------------------------------------------------------------
#2.6	cta-section-s2
--------------------------------------------------------------*/
 .mvp-cta-section-s2 {
   background: url("../images/cta-bg.jpg") center center/cover no-repeat local;
   padding: 115px 0;
   text-align: center;
   position: relative;
 }

 @media (max-width: 991px) {
   .mvp-cta-section-s2 {
     padding: 100px 0;
   }
 }

 @media (max-width: 767px) {
   .mvp-cta-section-s2 {
     padding: 80px 0;
   }
 }

 .mvp-cta-section-s2:before {
   content: "";
   background: #c9b38c;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0.98;
 }

 .mvp-cta-section-s2 h5 {
   font-size: 18px;
   font-size: 1.125rem;
   margin: 2em 0 0;
   color: #fff;
 }

 .mvp-cta-section-s2 h2 {
   font-size: 36px;
   font-size: 2.25rem;
   margin: 0.5em 0 1em;
   color: #fff;
 }

 /*--------------------------------------------------------------
#2.7	contact-section-s2
--------------------------------------------------------------*/
 @media screen and (min-width: 1450px) {

   .mvp-contact-section-s2,
   .mvp-contact-section-s3 {
     margin: -219px 0 0;
   }
 }

 .mvp-contact-section-s2:before,
 .mvp-contact-section-s3:before {
   background: #262b3e;
 }

 /*--------------------------------------------------------------
#2.8	partners-section
--------------------------------------------------------------*/
 .mvp-partners-section {
   background-color: #f9f9f9;
   padding: 70px 0 58px;
 }

 .mvp-partners-section .mvp-grid {
   text-align: center;
 }

 .mvp-partners-section .mvp-grid img {
   width: auto;
   margin: 0 auto;
   display: inline-block;
 }

 /*--------------------------------------------------------------
	#home-style-3
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#3.1	about-section-s3
--------------------------------------------------------------*/
 .mvp-about-section-s3 {
   margin-top: 0;
 }

 /*--------------------------------------------------------------
#3.2	award-section
--------------------------------------------------------------*/
 .mvp-award-section {
   padding-top: 0;
 }

 @media (max-width: 767px) {
   .mvp-award-section .mvp-award-slider {
     margin-top: 35px;
   }
 }

 .mvp-award-section .mvp-award-slider img {
   border: 10px solid rgba(201, 179, 140, 0.5);
 }

 @media screen and (min-width: 1200px) {
   .mvp-award-section .owl-controls {
     position: absolute;
     left: -602px;
     margin: 0;
     bottom: 0;
   }
 }

 @media (max-width: 1199px) {
   .mvp-award-section .owl-controls {
     margin-top: 45px;
   }
 }

 .mvp-award-section .owl-theme .owl-dots .owl-dot span {
   width: 8px;
   height: 8px;
   margin: 5px 5px;
   background: #c9b38c;
   opacity: 0.7;
 }

 .mvp-award-section .owl-theme .owl-dots .owl-dot.active span {
   width: 25px;
   opacity: 1;
 }

 /*--------------------------------------------------------------
#3.3	testimonials-section-s3
--------------------------------------------------------------*/
 .mvp-testimonials-section-s3 {
   background: #fff;
 }

 .mvp-testimonials-section-s3 .mvp-grid p {
   color: #262b3e;
 }

 .mvp-testimonials-section-s3 .mvp-client-info h3+span {
   color: #262b3e;
 }

 /*--------------------------------------------------------------
#3.4	testimonials-section-s3
--------------------------------------------------------------*/
 .mvp-cta-section-s3 {
   background: url("../images/cta-bg.jpg") center center/cover no-repeat local;
   padding: 115px 0;
   text-align: center;
   position: relative;
 }

 @media (max-width: 991px) {
   .mvp-cta-section-s3 {
     padding: 100px 0;
   }
 }

 @media (max-width: 767px) {
   .mvp-cta-section-s3 {
     padding: 80px 0;
   }
 }

 .mvp-cta-section-s3:before {
   content: "";
   background: #262b3e;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0.9;
 }

 .mvp-cta-section-s3 .mvp-cta-conetnt {
   max-width: 530px;
   margin: 0 auto;
 }

 .mvp-cta-section-s3 h2,
 .mvp-cta-section-s3 p {
   color: #fff;
 }

 .mvp-cta-section-s3 h2 {
   font-size: 48px;
   font-size: 3rem;
   font-weight: 400;
   margin: 0 0 0.5em;
 }

 @media (max-width: 991px) {
   .mvp-cta-section-s3 h2 {
     font-size: 38px;
     font-size: 2.375rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-cta-section-s3 h2 {
     font-size: 35px;
     font-size: 2.1875rem;
   }
 }

 .mvp-cta-section-s3 p {
   margin-bottom: 2em;
 }

 .mvp-cta-section-s3 a {
   background-color: #fff;
   width: 65px;
   height: 65px;
   line-height: 65px;
   text-align: center;
   border-radius: 65px;
   display: inline-block;
   position: relative;
   top: 5px;
   margin-left: 20px;
 }

 .mvp-cta-section-s3 a:after {
   content: "";
   width: 0px;
   height: 0px;
   border-top: 10px solid transparent;
   border-bottom: 10px solid transparent;
   border-left: 10px solid #c9b38c;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }

 .mvp-cta-section-s3 a:before {
   content: "";
   width: calc(100% + 16px);
   height: calc(100% + 16px);
   position: absolute;
   left: -8px;
   top: -8px;
   border: 1px solid #ececec;
   border-radius: 50%;
 }

 @media (max-width: 767px) {
   .mvp-cta-section-s3 a:before {
     border: 1px solid #ececec;
   }
 }

 /*--------------------------------------------------------------
#3.5	contact-section-s3
--------------------------------------------------------------*/
 .mvp-contact-section-s3 {
   margin-top: 0;
   padding-top: 110px;
   padding-bottom: 0;
   background: #fff;
 }

 @media (max-width: 991px) {
   .mvp-contact-section-s3 {
     padding-top: 100px;
   }
 }

 @media (max-width: 767px) {
   .mvp-contact-section-s3 {
     padding-top: 80px;
   }
 }

 .mvp-contact-section-s3:before {
   display: none;
 }

 .mvp-contact-section-s3 .mvp-section-title-s2 h2 {
   color: #262b3e;
 }

 .mvp-contact-section-s3 .mvp-section-title-s2 p {
   color: #687693;
 }

 .mvp-contact-section-s3 .mvp-section-title-s2 .mvp-icon {
   -webkit-box-shadow: 0 0 0 5px #fbf3f3;
   box-shadow: 0 0 0 5px #fbf3f3;
 }

 .mvp-contact-section-s3 .mvp-contact-info h4 {
   color: #c9b38c;
 }

 .mvp-contact-section-s3 .mvp-contact-info p {
   color: #687693;
 }

 .mvp-contact-section-s3 form textarea,
 .mvp-contact-section-s3 form input,
 .mvp-contact-section-s3 form select {
   background: #fdfdfd;
   border-color: #eaeaea;
 }

 /*--------------------------------------------------------------
#3.6	blog-section-s2
--------------------------------------------------------------*/
 .mvp-blog-section-s2 {
   padding-top: 34px;
 }

 /*--------------------------------------------------------------
	#about page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#4.1	history-section
--------------------------------------------------------------*/
 .mvp-history-section {
   padding-top: 0;
 }

 .mvp-history-section .mvp-history-grids {
   position: relative;
 }

 .mvp-history-section .mvp-history-grids:before {
   content: "";
   background-color: #f1f7ff;
   width: 2px;
   height: 100%;
   position: absolute;
   left: 50%;
   top: 0;
 }

 @media (max-width: 767px) {
   .mvp-history-section .mvp-history-grids:before {
     display: none;
   }
 }

 .mvp-history-section .mvp-history-grids>.mvp-grid+.mvp-grid {
   margin-top: 45px;
 }

 @media (max-width: 500px) {
   .mvp-history-section .mvp-history-grids .mvp-grid {
     border: 2px solid #f1f7ff;
     padding: 30px;
   }
 }

 .mvp-history-section .mvp-time-title {
   width: 335px;
   float: left;
   padding: 50px 0;
 }

 @media (max-width: 767px) {
   .mvp-history-section .mvp-time-title {
     width: 50%;
   }
 }

 @media (max-width: 500px) {
   .mvp-history-section .mvp-time-title {
     width: 100%;
     float: none;
     padding: 15px 0;
   }
 }

 .mvp-history-section .mvp-time-title h3 {
   font-size: 22px;
   font-size: 1.375rem;
   margin: 0 0 0.3em;
   font-weight: 400;
 }

 @media (max-width: 767px) {
   .mvp-history-section .mvp-time-title h3 {
     font-size: 18px;
     font-size: 1.125rem;
   }
 }

 .mvp-history-section .mvp-time-title h4 {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 0;
 }

 @media (max-width: 767px) {
   .mvp-history-section .mvp-time-title h4 {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 .mvp-history-section .mvp-grid-s1 .mvp-time-title,
 .mvp-history-section .mvp-grid-s2 .mvp-time-title {
   text-align: right;
   position: relative;
 }

 @media (max-width: 767px) {

   .mvp-history-section .mvp-grid-s1 .mvp-time-title,
   .mvp-history-section .mvp-grid-s2 .mvp-time-title {
     padding-right: 25px;
   }
 }

 @media (max-width: 500px) {

   .mvp-history-section .mvp-grid-s1 .mvp-time-title,
   .mvp-history-section .mvp-grid-s2 .mvp-time-title {
     text-align: left;
   }
 }

 .mvp-history-section .mvp-grid-s1 .mvp-time-title:before,
 .mvp-history-section .mvp-grid-s2 .mvp-time-title:before {
   content: "";
   background-color: #fff;
   width: 16px;
   height: 16px;
   border: 6px solid #c9b38c;
   border-radius: 50%;
   position: absolute;
   right: -49px;
   top: calc(50% - 8px);
 }

 @media (max-width: 1199px) {

   .mvp-history-section .mvp-grid-s1 .mvp-time-title:before,
   .mvp-history-section .mvp-grid-s2 .mvp-time-title:before {
     right: -63px;
   }
 }

 @media (max-width: 991px) {

   .mvp-history-section .mvp-grid-s1 .mvp-time-title:before,
   .mvp-history-section .mvp-grid-s2 .mvp-time-title:before {
     right: -34px;
   }
 }

 @media (max-width: 767px) {

   .mvp-history-section .mvp-grid-s1 .mvp-time-title:before,
   .mvp-history-section .mvp-grid-s2 .mvp-time-title:before {
     display: none;
   }
 }

 .mvp-history-section .mvp-grid-s2 .mvp-time-title {
   text-align: left;
 }

 @media (max-width: 767px) {
   .mvp-history-section .mvp-grid-s2 .mvp-time-title {
     padding-right: 0;
     padding-left: 25px;
   }
 }

 @media (max-width: 500px) {
   .mvp-history-section .mvp-grid-s2 .mvp-time-title {
     padding-left: 0;
   }
 }

 .mvp-history-section .mvp-grid-s2 .mvp-time-title:before {
   left: -49px;
 }

 @media (max-width: 1199px) {
   .mvp-history-section .mvp-grid-s2 .mvp-time-title:before {
     left: -63px;
   }
 }

 @media (max-width: 991px) {
   .mvp-history-section .mvp-grid-s2 .mvp-time-title:before {
     left: -34px;
   }
 }

 .mvp-history-section .mvp-details {
   width: 335px;
   float: right;
   border: 2px solid #f1f7ff;
   padding: 30px;
   border-radius: 5px;
 }

 @media (max-width: 767px) {
   .mvp-history-section .mvp-details {
     width: 50%;
   }
 }

 @media (max-width: 500px) {
   .mvp-history-section .mvp-details {
     width: 100%;
     float: none;
     padding: 0;
     border: 0;
   }
 }

 .mvp-history-section .mvp-details p {
   margin: 0;
 }

 .mvp-history-section .mvp-grid-s2 .mvp-time-title {
   float: right;
 }

 .mvp-history-section .mvp-grid-s2 .mvp-details {
   float: left;
 }

 .mvp-testimonials-pg-section {
   position: relative;
 }

 .mvp-testimonials-pg-section:before {
   content: "";
   background-color: rgba(247, 247, 247, 0.9);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
 }

 .mvp-about-pg-cta-section {
   margin: 0;
 }

 /*--------------------------------------------------------------
	#team single page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#5.1	team-sigle-section
--------------------------------------------------------------*/
 @media (max-width: 991px) {
   .mvp-team-sigle-section .mvp-team-single-sidebar {
     margin-bottom: 70px;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-widget {
   background: #fafafa;
   border: 5px solid #f1f1f1;
   padding: 35px 30px;
 }

 @media screen and (min-width: 1200px) {
   .mvp-team-sigle-section .mvp-attorney-widget {
     margin-right: 40px;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-widget h3 {
   font-size: 24px;
   font-size: 1.5rem;
   margin: 0 0 0.7em;
 }

 .mvp-team-sigle-section .mvp-attorney-widget ul>li+li {
   border-top: 1px solid #e7e7e7;
 }

 .mvp-team-sigle-section .mvp-attorney-widget a {
   display: block;
   font-weight: 600;
   color: #687693;
   padding: 13px 15px 13px 0;
 }

 .mvp-team-sigle-section .mvp-attorney-widget a:hover,
 .mvp-team-sigle-section .mvp-attorney-widget li.current a {
   color: #c9b38c;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info {
   padding: 60px;
   -webkit-box-shadow: 0px 9px 42.32px 3.68px rgba(25, 38, 62, 0.06);
   box-shadow: 0px 9px 42.32px 3.68px rgba(25, 38, 62, 0.06);
 }

 @media (max-width: 991px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info {
     padding: 45px;
   }
 }

 @media (max-width: 767px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info {
     padding: 30px 20px;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info h3 {
   font-size: 24px;
   font-size: 1.5rem;
   font-weight: 400;
   margin: 0 0 0.3em;
 }

 @media (max-width: 767px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info h3 {
     font-size: 20px;
     font-size: 1.25rem;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info h3+span {
   font-weight: 600;
   color: #c9b38c;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .info ul {
   margin-top: 25px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .info ul>li+li {
   margin-top: 8px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .info li i {
   display: inline-block;
   color: #c9b38c;
   padding-right: 5px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .info li span {
   font-weight: 600;
   color: #262b3e;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .mvp-social {
   margin-top: 30px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .mvp-social ul {
   overflow: hidden;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .mvp-social ul li {
   float: left;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .mvp-social ul>li+li {
   margin-left: 7px;
 }

 @media (max-width: 767px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .mvp-social ul>li+li {
     margin-left: 3px;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .mvp-social a {
   background-color: #ebebeb;
   width: 43px;
   height: 43px;
   line-height: 43px;
   font-size: 13px;
   color: #687693;
   text-align: center;
   border-radius: 50%;
   display: block;
 }

 @media (max-width: 767px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .mvp-social a {
     width: 38px;
     height: 38px;
     line-height: 38px;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-single-info .mvp-social a:hover {
   color: #c9b38c;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-details {
   padding-top: 35px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-details h2 {
   font-size: 30px;
   font-size: 1.875rem;
   margin: 1.3em 0 0.7em;
 }

 @media (max-width: 991px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-details h2 {
     font-size: 27px;
     font-size: 1.6875rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-details h2 {
     font-size: 24px;
     font-size: 1.5rem;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-attorney-details ul>li+li {
   margin-top: 7px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills {
   padding-top: 10px;
   padding-bottom: 20px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills .mvp-skill {
   margin-bottom: 35px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills .mvp-skill:last-child {
   margin-bottom: 0;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills .mvp-skill:last-child .progress {
   margin-bottom: 0;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills h6 {
   font-family: "Muli", sans-serif;
   font-size: 16px;
   font-size: 1rem;
   font-weight: 600;
   margin: 0 0 0.6em;
   color: #687693;
 }

 @media (max-width: 991px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills h6 {
     font-size: 14px;
     font-size: 0.875rem;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills .progress {
   background-color: #e6e6e6;
   height: 5px;
   -webkit-box-shadow: none;
   box-shadow: none;
   overflow: visible;
   box-shadow: none;
   position: relative;
   border-radius: 3px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills .progress>span {
   font-family: "Roboto Slab", serif;
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 500;
   color: #687693;
   padding: 2px 6px;
   text-align: center;
   position: absolute;
   right: 20px;
   top: -32px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -o-border-radius: 3px;
   -ms-border-radius: 3px;
   border-radius: 3px;
 }

 @media (max-width: 991px) {
   .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills .progress>span {
     padding: 0 6px;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills .progress-bar {
   background: #c9b38c;
   position: relative;
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: 3px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content .mvp-skills .progress-bar:after {
   content: "";
   width: 10px;
   height: 10px;
   background-color: #c9b38c;
   border-radius: 50%;
   position: absolute;
   right: 0;
   top: -3px;
   -webkit-box-shadow: 0 0 5px #969696;
   box-shadow: 0 0 5px #969696;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form input,
 .mvp-team-sigle-section .mvp-attorney-single-content form select,
 .mvp-team-sigle-section .mvp-attorney-single-content form textarea {
   background: #f5f5f5;
   width: 100%;
   height: 55px;
   border: 0;
   border-radius: 0;
   -webkit-box-shadow: none !important;
   box-shadow: none !important;
 }

 @media (max-width: 991px) {

   .mvp-team-sigle-section .mvp-attorney-single-content form input,
   .mvp-team-sigle-section .mvp-attorney-single-content form select,
   .mvp-team-sigle-section .mvp-attorney-single-content form textarea {
     height: 45px;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form input:focus,
 .mvp-team-sigle-section .mvp-attorney-single-content form select:focus,
 .mvp-team-sigle-section .mvp-attorney-single-content form textarea:focus {
   border-color: #c9b38c;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form textarea {
   height: 180px;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form {
   margin: 0 -15px;
   overflow: hidden;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form ::-webkit-input-placeholder {
   font-style: 15px;
   font-style: normal;
   color: #9d9c9c;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form :-moz-placeholder {
   font-style: 15px;
   font-style: normal;
   color: #9d9c9c;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form ::-moz-placeholder {
   font-style: 15px;
   font-style: normal;
   color: #9d9c9c;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form :-ms-input-placeholder {
   font-style: 15px;
   font-style: normal;
   color: #9d9c9c;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form select {
   display: inline-block;
   color: #a9a9a9;
   cursor: pointer;
   opacity: 1;
   padding: 6px 12px;
   font-size: 15px;
   font-size: 0.9375rem;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form>div {
   width: calc(50% - 30px);
   float: left;
   margin: 0 15px 30px;
 }

 @media (max-width: 600px) {
   .mvp-team-sigle-section .mvp-attorney-single-content form>div {
     width: calc(100% - 30px);
     float: none;
   }
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form .mvp-fullwidth {
   width: calc(100% - 30px);
   float: none;
   clear: both;
 }

 .mvp-team-sigle-section .mvp-attorney-single-content form .mvp-submit-area {
   margin-bottom: 0;
 }

 /*--------------------------------------------------------------
	#project single page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#6.1	project-single-section
--------------------------------------------------------------*/
 .mvp-project-single-section {
   /*** project single tab ***/
 }

 @media screen and (min-width: 1200px) {
   .mvp-project-single-section .mvp-project-details {
     padding: 60px 0 0 15px;
   }
 }

 .mvp-project-single-section .mvp-project-details h2 {
   font-size: 36px;
   font-size: 2.25rem;
   margin: 0 0 0.6em;
 }

 @media (max-width: 991px) {
   .mvp-project-single-section .mvp-project-details h2 {
     font-size: 30px;
     font-size: 1.875rem;
     margin: 1.4em 0 0.6em;
   }
 }

 @media (max-width: 767px) {
   .mvp-project-single-section .mvp-project-details h2 {
     font-size: 26px;
     font-size: 1.625rem;
   }
 }

 .mvp-project-single-section .mvp-project-details h3 {
   font-size: 20px;
   font-size: 1.25rem;
   margin: 0 0 1em;
   line-height: 1.4em;
 }

 .mvp-project-single-section .mvp-project-details p {
   margin-bottom: 1.5em;
 }

 .mvp-project-single-section .mvp-project-single-tab {
   margin: 70px 0;
   clear: both;
 }

 @media (max-width: 991px) {
   .mvp-project-single-section .mvp-project-single-tab {
     margin: 40px 0;
   }
 }

 .mvp-project-single-section .mvp-project-single-tab .nav {
   overflow: hidden;
   margin: 0;
 }

 .mvp-project-single-section .mvp-project-single-tab .nav li {
   float: left;
   padding-left: 0;
 }

 .mvp-project-single-section .mvp-project-single-tab .nav>li+li {
   margin-top: 0;
   margin-left: 3px;
 }

 @media (max-width: 767px) {
   .mvp-project-single-section .mvp-project-single-tab .nav>li+li {
     margin-left: 1px;
   }
 }

 .mvp-project-single-section .mvp-project-single-tab .nav a {
   background: #fff;
   font-size: 16px;
   font-size: 1rem;
   font-weight: bold;
   color: #262b3e;
   padding: 13px 25px;
   border: 1px solid rgba(38, 43, 62, 0.2);
 }

 @media (max-width: 767px) {
   .mvp-project-single-section .mvp-project-single-tab .nav a {
     font-size: 13px;
     font-size: 0.8125rem;
     padding: 8px 12px;
     text-transform: none;
   }
 }

 @media (max-width: 350px) {
   .mvp-project-single-section .mvp-project-single-tab .nav a {
     padding: 8px;
   }
 }

 .mvp-project-single-section .mvp-project-single-tab .nav .active a,
 .mvp-project-single-section .mvp-project-single-tab .nav a:hover {
   background: #262b3e;
   color: #fff;
 }

 .mvp-project-single-section .tab-content {
   padding: 35px 40px;
   border: 1px solid rgba(38, 43, 62, 0.2);
   margin-top: -1px;
 }

 @media (max-width: 767px) {
   .mvp-project-single-section .tab-content {
     padding: 25px 20px;
   }
 }

 .mvp-project-single-section .tab-content .tab-pane p {
   margin-bottom: 20px;
 }

 @media (max-width: 767px) {
   .mvp-project-single-section .tab-content .tab-pane p {
     margin-bottom: 15px;
   }
 }

 .mvp-project-single-section .tab-content .tab-pane p:last-child {
   margin-bottom: 0;
 }

 .mvp-project-single-section .mvp-related-case-studies h2 {
   font-size: 36px;
   font-size: 2.25rem;
   margin: 0.3em 0 1em;
 }

 @media (max-width: 991px) {
   .mvp-project-single-section .mvp-related-case-studies h2 {
     font-size: 30px;
     font-size: 1.875rem;
   }
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid {
   position: relative;
   text-align: center;
   width: calc(33.33%);
   float: left;
   overflow: hidden;
 }

 @media (max-width: 767px) {
   .mvp-project-single-section .mvp-related-case-studies .mvp-grid {
     width: calc(50%);
   }
 }

 @media (max-width: 600px) {
   .mvp-project-single-section .mvp-related-case-studies .mvp-grid {
     width: 100%;
     float: none;
   }

   .mvp-project-single-section .mvp-related-case-studies .mvp-grid img {
     width: 100%;
   }
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid .mvp-overlay {
   background: #262b3e;
   background-image: -moz-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -webkit-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   background-image: -ms-linear-gradient(90deg, #262b3e 62%, #c9b38c 96%, #c9b38c 97%, #c9b38c 100%);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 50%;
   opacity: 0;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   -ms-transition: all 0.5s;
   transition: all 0.5s;
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid:hover {
   cursor: -webkit-grab;
   cursor: grab;
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid:hover .mvp-overlay {
   top: 0;
   opacity: 0.9;
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid .mvp-content {
   width: 100%;
   position: absolute;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid .mvp-cat {
   font-size: 14px;
   font-size: 0.875rem;
   color: #c9b38c;
   font-weight: 700;
   margin: 0;
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid h3 {
   font-size: 20px;
   font-size: 1.25rem;
   margin: 0;
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid h3 a {
   color: #fff;
 }

 .mvp-project-single-section .mvp-related-case-studies .mvp-grid h3 a:hover {
   color: #c9b38c;
 }

 /*--------------------------------------------------------------
	#service single page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#7.1	service-single-section
--------------------------------------------------------------*/
 .mvp-service-single-section {
   /*** service single tab ***/
 }

 @media screen and (min-width: 1200px) {
   .mvp-service-single-section .mvp-service-single-content {
     padding-left: 20px;
   }
 }

 .mvp-service-single-section .mvp-service-single-content .mvp-service-pic {
   margin: 50px 0;
 }

 .mvp-service-single-section .mvp-service-single-content .mvp-theme-btn {
   margin-top: 20px;
 }

 .mvp-service-single-section .mvp-service-single-content h2 {
   font-size: 40px;
   font-size: 2.5rem;
   margin: 0 0 0.7em;
   text-transform: capitalize;
 }

 @media (max-width: 991px) {
   .mvp-service-single-section .mvp-service-single-content h2 {
     font-size: 35px;
     font-size: 2.1875rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .mvp-service-single-content h2 {
     font-size: 30px;
     font-size: 1.875rem;
   }
 }

 .mvp-service-single-section .mvp-service-single-content h3 {
   font-size: 24px;
   font-size: 1.5rem;
   font-weight: 400;
   text-transform: capitalize;
   margin: 1.9em 0 1em;
 }

 .mvp-service-single-section .mvp-service-single-content p {
   margin-bottom: 1.3em;
 }

 .mvp-service-single-section .mvp-service-single-content ul {
   list-style: none;
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .mvp-service-single-content ul {
     font-size: 15px;
     font-size: 0.9375rem;
   }
 }

 .mvp-service-single-section .mvp-service-single-content ul li {
   position: relative;
   padding-left: 25px;
   line-height: 1.7em;
   color: #121212;
 }

 .mvp-service-single-section .mvp-service-single-content ul>li+li {
   margin-top: 8px;
 }

 .mvp-service-single-section .mvp-service-single-content ul li i {
   display: inline-block;
   color: #c9b38c;
   position: absolute;
   left: 0;
   top: 5px;
 }

 .mvp-service-single-section .mvp-service-single-content .mvp-service-features {
   overflow: hidden;
 }

 .mvp-service-single-section .mvp-service-single-content .mvp-service-features ul {
   width: 50%;
   display: inline-block;
   float: left;
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .mvp-service-single-content .mvp-service-features ul {
     width: 100%;
     float: none;
     display: block;
     margin-top: 10px;
   }
 }

 .mvp-service-single-section .mvp-service-single-tab {
   margin: 60px 0;
 }

 @media (max-width: 991px) {
   .mvp-service-single-section .mvp-service-single-tab {
     margin: 40px 0;
   }
 }

 .mvp-service-single-section .mvp-service-single-tab .nav {
   overflow: hidden;
   margin: 0;
 }

 .mvp-service-single-section .mvp-service-single-tab .nav li {
   float: left;
   padding-left: 0;
 }

 .mvp-service-single-section .mvp-service-single-tab .nav>li+li {
   margin-top: 0;
   margin-left: 3px;
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .mvp-service-single-tab .nav>li+li {
     margin-left: 1px;
   }
 }

 .mvp-service-single-section .mvp-service-single-tab .nav a {
   background: #fff;
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 700;
   color: #262b3e;
   padding: 10px 25px;
   border: 1px solid rgba(201, 179, 140, 0.5);
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .mvp-service-single-tab .nav a {
     font-size: 13px;
     font-size: 0.8125rem;
     padding: 8px 12px;
     text-transform: none;
   }
 }

 @media (max-width: 350px) {
   .mvp-service-single-section .mvp-service-single-tab .nav a {
     padding: 8px;
   }
 }

 .mvp-service-single-section .mvp-service-single-tab .nav .active a,
 .mvp-service-single-section .mvp-service-single-tab .nav a:hover {
   background: #c9b38c;
   color: #fff;
 }

 .mvp-service-single-section .tab-content {
   padding: 35px 40px;
   -webkit-box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.13);
   box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.13);
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .tab-content {
     padding: 25px 20px;
   }
 }

 .mvp-service-single-section .tab-content .tab-pane p {
   margin-bottom: 20px;
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .tab-content .tab-pane p {
     margin-bottom: 15px;
   }
 }

 .mvp-service-single-section .tab-content .tab-pane p:last-child {
   margin-bottom: 0;
 }

 .mvp-service-single-section .mvp-service-features-grids {
   -webkit-box-shadow: 0px 3px 17.85px 3.15px rgba(0, 0, 0, 0.05);
   box-shadow: 0px 3px 17.85px 3.15px rgba(0, 0, 0, 0.05);
   margin: 60px 0;
 }

 .mvp-service-single-section .mvp-service-features-grids .mvp-grid {
   width: 33.33%;
   float: left;
   padding: 40px 30px;
   border-right: 1px solid #f1f1f1;
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .mvp-service-features-grids .mvp-grid {
     width: 100%;
     float: none;
     border-right: 0;
     border-bottom: 1px solid #f1f1f1;
     padding: 30px 25px;
   }
 }

 .mvp-service-single-section .mvp-service-features-grids .mvp-grid:last-child {
   border-right: 0;
 }

 @media (max-width: 767px) {
   .mvp-service-single-section .mvp-service-features-grids .mvp-grid:last-child {
     border-bottom: 0;
   }
 }

 .mvp-service-single-section .mvp-service-features-grids p {
   font-size: 15px;
   font-size: 0.9375rem;
   margin: 0;
 }

 .mvp-service-single-section .mvp-service-features-grids .mvp-fi:before {
   font-size: 45px;
   font-size: 2.8125rem;
   color: #c9b38c;
 }

 .mvp-service-single-section .mvp-service-features-grids h4 {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 0.7em 0;
 }

 /*--------------------------------------------------------------
	#contact page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#8.1	contact-pg-section
--------------------------------------------------------------*/
 .mvp-contact-pg-section {
   padding-bottom: 35px;
 }

 @media (max-width: 991px) {
   .mvp-contact-pg-section {
     padding-bottom: 15px;
   }
 }

 .mvp-contact-map-section .mvp-contact-map {
   height: 450px;
 }

 .mvp-contact-map-section iframe {
   width: 100%;
   height: 100%;
   border: 0;
   outline: 0;
 }

 /*--------------------------------------------------------------
	#blog page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#9.1	blog-pg-section
--------------------------------------------------------------*/
 .mvp-blog-pg-section {
   /*** format-standard ***/
   /*** format-gallery ***/
   /*** format-quote ***/
   /*** format-video ***/
 }

 .mvp-blog-pg-section .mvp-blog-content .mvp-post {
   margin-bottom: 100px;
 }

 @media (max-width: 991px) {
   .mvp-blog-pg-section .mvp-blog-content .mvp-post {
     margin-bottom: 70px;
   }
 }

 @media (max-width: 767px) {
   .mvp-blog-pg-section .mvp-blog-content .mvp-post {
     margin-bottom: 60px;
   }
 }

 .mvp-blog-pg-section .mvp-entry-details {
   border: 2px solid #f4f4f4;
   border-top: 0;
   padding: 50px 35px 35px;
   position: relative;
   z-index: 1;
 }

 @media (max-width: 500px) {
   .mvp-blog-pg-section .mvp-entry-details {
     padding: 50px 20px 35px;
   }
 }

 .mvp-blog-pg-section .mvp-entry-details .mvp-cat {
   background: #c9b38c;
   font-size: 13px;
   font-weight: 700;
   padding: 10px 15px;
   color: white;
   position: absolute;
   left: -2px;
   top: -20px;
   border-radius: 0 50px 50px 0;
 }

 .mvp-blog-pg-section .mvp-entry-details .mvp-read-more {
   font-weight: 700;
   color: #c9b38c;
 }

 .mvp-blog-pg-section .mvp-entry-meta {
   border: 2px solid #f4f4f4;
   border-top: 0;
   padding: 15px 35px;
 }

 @media (max-width: 500px) {
   .mvp-blog-pg-section .mvp-entry-meta {
     padding: 15px 20px;
   }
 }

 .mvp-blog-pg-section .mvp-entry-meta span {
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 600;
   color: #687693;
   display: inline-block;
 }

 .mvp-blog-pg-section .mvp-entry-meta>span+span {
   margin-left: 20px;
 }

 .mvp-blog-pg-section .mvp-entry-meta span a {
   color: #687693;
 }

 .mvp-blog-pg-section .mvp-entry-meta span a:hover {
   color: #c9b38c;
 }

 .mvp-blog-pg-section .mvp-post h3 {
   font-size: 28px;
   font-size: 1.75rem;
   line-height: 1.2em;
   margin: -0.27em 0 0.7em;
 }

 @media (max-width: 991px) {
   .mvp-blog-pg-section .mvp-post h3 {
     font-size: 25px;
     font-size: 1.5625rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-blog-pg-section .mvp-post h3 {
     font-size: 22px;
     font-size: 1.375rem;
   }
 }

 .mvp-blog-pg-section .mvp-post h3 a {
   color: #262b3e;
 }

 .mvp-blog-pg-section .mvp-post h3 a:hover {
   color: #c9b38c;
 }

 .mvp-blog-pg-section .mvp-post p {
   margin-bottom: 1.8em;
 }

 @media (max-width: 991px) {
   .mvp-blog-pg-section .mvp-post p {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 .mvp-blog-pg-section .mvp-format-standard .mvp-entry-details,
 .mvp-blog-pg-section .mvp-format-quote .mvp-entry-details {
   border-top: 2px solid #f4f4f4;
   padding: 55px 35px 35px;
 }

 @media (max-width: 500px) {

   .mvp-blog-pg-section .mvp-format-standard .mvp-entry-details,
   .mvp-blog-pg-section .mvp-format-quote .mvp-entry-details {
     padding: 35px 20px 35px;
   }
 }

 .mvp-blog-pg-section .mvp-format-standard .mvp-entry-details .mvp-date,
 .mvp-blog-pg-section .mvp-format-quote .mvp-entry-details .mvp-date {
   position: static;
   display: inline-block;
   margin-bottom: 25px;
 }

 .mvp-blog-pg-section .mvp-format-standard .mvp-entry-details .mvp-read-more,
 .mvp-blog-pg-section .mvp-format-quote .mvp-entry-details .mvp-read-more {
   font-weight: 700;
   color: #c9b38c;
 }

 .mvp-blog-pg-section .mvp-format-gallery {
   position: relative;
 }

 .mvp-blog-pg-section .mvp-format-gallery .owl-controls {
   width: 100%;
   margin: 0;
   position: absolute;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
 }

 .mvp-blog-pg-section .mvp-format-gallery .owl-controls .owl-nav [class*=owl-]:hover {
   background: #c9b38c;
 }

 .mvp-blog-pg-section .mvp-format-gallery .owl-controls .owl-nav [class*=owl-] {
   background: rgba(133, 133, 133, 0.5);
   width: 50px;
   height: 50px;
   line-height: 50px;
   padding: 0;
   margin: 0;
   border-radius: 50%;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
 }

 .mvp-blog-pg-section .mvp-format-gallery .owl-controls .owl-nav .owl-prev,
 .mvp-blog-pg-section .mvp-format-gallery .owl-controls .owl-nav .owl-next {
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
 }

 .mvp-blog-pg-section .mvp-format-gallery .owl-controls .owl-nav .owl-prev {
   left: 15px;
 }

 .mvp-blog-pg-section .mvp-format-gallery .owl-controls .owl-nav .owl-next {
   right: 15px;
 }

 .mvp-blog-pg-section .mvp-format-quote {
   background-color: #f9f9f9;
   position: relative;
 }

 .mvp-blog-pg-section .mvp-format-quote:before {
   font-family: "Flaticon";
   content: "\f105";
   font-size: 200px;
   font-size: 12.5rem;
   color: #ecf3fb;
   margin-left: 0;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }

 .mvp-blog-pg-section .mvp-format-quote h3,
 .mvp-blog-pg-section .mvp-format-quote p {
   position: relative;
 }

 .mvp-blog-pg-section .mvp-format-video .mvp-video-holder {
   position: relative;
   text-align: center;
 }

 .mvp-blog-pg-section .mvp-format-video .mvp-video-holder:before {
   content: "";
   background-color: #233d62;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
   opacity: 0.5;
 }

 .mvp-blog-pg-section .mvp-format-video .mvp-video-holder:hover:before {
   opacity: 0.7;
 }

 .mvp-blog-pg-section .mvp-format-video .mvp-video-holder a {
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }

 .mvp-blog-pg-section .mvp-format-video .mvp-video-holder .mvp-fi:before {
   font-size: 80px;
   font-size: 5rem;
   color: #fff;
 }

 @media (max-width: 767px) {
   .mvp-blog-pg-section .mvp-format-video .mvp-video-holder .mvp-fi:before {
     font-size: 60px;
     font-size: 3.75rem;
   }
 }

 @media screen and (min-width: 1200px) {
   .mvp-blog-pg-left-sidebar .mvp-blog-sidebar {
     padding-right: 45px;
     padding-left: 0;
   }
 }

 @media screen and (min-width: 1200px) {
   .mvp-blog-pg-fullwidth .mvp-blog-content {
     padding: 0;
   }
 }

 /*--------------------------------------------------------------
	#blog single page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#10.1	blog-single-section
--------------------------------------------------------------*/
 .mvp-blog-single-section {
   /*** tag-share ***/
   /*** author-box ***/
   /*** more-posts ***/
   /*** comments area ***/
   /*** comment-respond ***/
 }

 .mvp-blog-single-section .mvp-date-entry-meta {
   position: relative;
   padding-top: 30px;
   margin-bottom: 35px;
 }

 .mvp-blog-single-section .mvp-date-entry-meta .mvp-cat {
   background: #c9b38c;
   font-size: 13px;
   font-weight: 700;
   padding: 10px 15px;
   color: white;
   position: absolute;
   left: 0;
   top: -20px;
   border-radius: 0 50px 50px 0;
 }

 .mvp-blog-single-section .mvp-date-entry-meta .mvp-entry-meta {
   border-bottom: 2px solid #f4f4f4;
   padding: 15px 35px;
 }

 @media (max-width: 500px) {
   .mvp-blog-single-section .mvp-date-entry-meta .mvp-entry-meta {
     padding: 15px 20px;
   }
 }

 .mvp-blog-single-section .mvp-date-entry-meta .mvp-entry-meta span {
   font-size: 14px;
   font-size: 0.875rem;
   font-weight: 600;
   color: #687693;
   display: inline-block;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-date-entry-meta .mvp-entry-meta span {
     font-size: 13px;
     font-size: 0.8125rem;
   }
 }

 .mvp-blog-single-section .mvp-date-entry-meta .mvp-entry-meta>span+span {
   margin-left: 20px;
 }

 .mvp-blog-single-section .mvp-date-entry-meta .mvp-entry-meta span a {
   color: #687693;
 }

 .mvp-blog-single-section .mvp-date-entry-meta .mvp-entry-meta span a:hover {
   color: #c9b38c;
 }

 .mvp-blog-single-section .mvp-post h2 {
   font-size: 30px;
   font-size: 1.875rem;
   margin: -0.22em 0 0.7em;
   line-height: 1.3em;
 }

 @media (max-width: 991px) {
   .mvp-blog-single-section .mvp-post h2 {
     font-size: 30px;
     font-size: 1.875rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-post h2 {
     font-size: 25px;
     font-size: 1.5625rem;
   }
 }

 .mvp-blog-single-section .mvp-post p {
   margin-bottom: 1.5em;
 }

 .mvp-blog-single-section .mvp-post h3 {
   font-size: 24px;
   font-size: 1.5rem;
   line-height: 1.3em;
   margin: 1.8em 0 1em;
 }

 @media (max-width: 991px) {
   .mvp-blog-single-section .mvp-post h3 {
     font-size: 22px;
     font-size: 1.375rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-post h3 {
     font-size: 20px;
     font-size: 1.25rem;
   }
 }

 .mvp-blog-single-section .mvp-post blockquote {
   font-family: "Roboto Slab", serif;
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   color: #262b3e;
   line-height: 1.6em;
   padding: 0 0 0 85px;
   margin-top: 60px;
   border: 0;
   position: relative;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-post blockquote {
     padding-left: 0;
   }
 }

 .mvp-blog-single-section .mvp-post blockquote:before {
   font-family: "Flaticon";
   content: "\f105";
   font-size: 45px;
   font-size: 2.8125rem;
   color: #c9b38c;
   position: absolute;
   left: 0;
   top: 17px;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-post blockquote:before {
     display: none;
   }
 }

 .mvp-blog-single-section .mvp-post blockquote .mvp-quoter {
   font-size: 14px;
   font-size: 0.875rem;
   display: block;
   margin-top: 15px;
 }

 .mvp-blog-single-section .mvp-tag-share {
   border-top: 1px solid #f4f4f4;
   border-bottom: 1px solid #f4f4f4;
   margin: 75px 0 0;
   padding: 30px 0;
   color: #262b3e;
 }

 .mvp-blog-single-section .mvp-tag-share ul {
   list-style: none;
   display: inline-block;
   overflow: hidden;
 }

 .mvp-blog-single-section .mvp-tag-share ul li {
   float: left;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-tag-share ul li {
     margin: 2px;
   }
 }

 .mvp-blog-single-section .mvp-tag-share ul>li+li {
   margin-left: 10px;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-tag-share ul>li+li {
     margin: 2px;
   }
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-tag {
   float: left;
 }

 @media (max-width: 600px) {
   .mvp-blog-single-section .mvp-tag-share .mvp-tag {
     float: none;
   }
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-tag>span {
   color: #262b3e;
   font-weight: bold;
   display: inline-block;
   padding-right: 8px;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-tag ul {
   list-style: none;
   position: relative;
   top: 5px;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-tag li {
   position: relative;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-tag ul>li+li {
   margin-left: 10px;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-tag a {
   background-color: #f5f5f5;
   font-size: 13px;
   font-size: 0.8125rem;
   color: #687693;
   padding: 6px 15px;
   border-radius: 50px;
   display: inline-block;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-tag-share .mvp-tag a {
     font-size: 13px;
     font-size: 0.8125rem;
   }
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-tag a:hover {
   background-color: #c9b38c;
   color: #fff;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share {
   float: right;
   position: relative;
   top: -15px;
 }

 @media (max-width: 600px) {
   .mvp-blog-single-section .mvp-tag-share .mvp-share {
     float: none;
     margin-top: 15px;
   }
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share>span {
   color: #262b3e;
   font-weight: 600;
   display: inline-block;
   padding-right: 8px;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share ul {
   position: relative;
   top: 15px;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share ul>li+li {
   margin-left: 10px;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-tag-share .mvp-share ul>li+li {
     margin-left: 8px;
   }
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-tag-share .mvp-share ul>li {
     margin: 5px;
   }
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share a {
   width: 35px;
   height: 35px;
   line-height: 35px;
   text-align: center;
   border: 1px solid #eae6e6;
   border-radius: 50%;
   display: inline-block;
   font-size: 14px;
   font-size: 0.875rem;
   color: #627381;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-tag-share .mvp-share a {
     font-size: 13px;
     font-size: 0.8125rem;
   }
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share a:hover {
   background: #c9b38c;
   border-color: #c9b38c;
   color: #fff !important;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share ul>li:first-child a {
   color: #3c5ba4;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share ul>li:nth-child(2) a {
   color: #47a0d9;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share ul>li:nth-child(3) a {
   color: #0073b1;
 }

 .mvp-blog-single-section .mvp-tag-share .mvp-share ul>li:nth-child(4) a {
   color: #933f94;
 }

 .mvp-blog-single-section .mvp-author-box {
   padding: 35px 40px 25px;
   margin: 70px 0;
   -webkit-box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.11);
   box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.11);
 }

 @media (max-width: 991px) {
   .mvp-blog-single-section .mvp-author-box {
     padding: 35px 40px;
   }
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-author-box {
     padding: 25px;
   }
 }

 .mvp-blog-single-section .mvp-author-box .mvp-author-avatar {
   float: left;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-author-box .mvp-author-avatar {
     float: none;
   }
 }

 .mvp-blog-single-section .mvp-author-box .mvp-author-avatar img {
   border-radius: 50%;
 }

 .mvp-blog-single-section .mvp-author-box .mvp-author-content {
   display: block;
   overflow: hidden;
   padding-left: 25px;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-author-box .mvp-author-content {
     padding: 0;
     margin: 15px 0 0 0;
   }
 }

 .mvp-blog-single-section .mvp-author-box .mvp-author-content p {
   margin-bottom: 20px;
 }

 .mvp-blog-single-section .mvp-author-box .mvp-author-name {
   font-family: "Roboto Slab", serif;
   font-size: 16px;
   font-size: 1rem;
   font-weight: 400;
   display: inline-block;
   margin-bottom: 10px;
   color: #262b3e;
 }

 .mvp-blog-single-section .mvp-author-box .mvp-social-link {
   display: inline-block;
   list-style: none;
 }

 .mvp-blog-single-section .mvp-author-box .mvp-social-link li {
   float: left;
   margin-right: 12px;
 }

 .mvp-blog-single-section .mvp-author-box .mvp-social-link a {
   display: block;
   font-size: 13px;
   font-size: 0.8125rem;
   color: #262b3e;
 }

 .mvp-blog-single-section .mvp-author-box .mvp-social-link a:hover {
   color: #c9b38c;
 }

 .mvp-blog-single-section .mvp-more-posts {
   overflow: hidden;
   border: 2px solid #f4f4f4;
   padding: 0 25px;
 }

 .mvp-blog-single-section .mvp-more-posts>div {
   width: 50%;
   float: left;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-more-posts>div {
     width: 100%;
     float: none;
   }
 }

 .mvp-blog-single-section .mvp-more-posts>div>a {
   display: inline-block;
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-previous-post,
 .mvp-blog-single-section .mvp-more-posts .mvp-next-post {
   padding: 40px 0;
 }

 @media (max-width: 767px) {

   .mvp-blog-single-section .mvp-more-posts .mvp-previous-post,
   .mvp-blog-single-section .mvp-more-posts .mvp-next-post {
     padding: 25px 15px !important;
   }
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-next-post {
   text-align: right;
   border-left: 1px solid #f4f4f4;
   padding-left: 15px;
   padding-right: 5px;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-more-posts .mvp-next-post {
     border-left: 0;
     text-align: left;
     border-top: 1px solid #dae9f9;
   }
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-next-post .mvp-post-control-link {
   padding-right: 25px;
   position: relative;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-more-posts .mvp-next-post .mvp-post-control-link {
     padding-right: 0;
   }
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-next-post .mvp-post-control-link:before {
   font-family: "Flaticon";
   content: "\f103";
   position: absolute;
   right: 0;
   top: 0;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-more-posts .mvp-next-post .mvp-post-control-link:before {
     display: none;
   }
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-previous-post {
   padding-right: 15px;
   padding-left: 5px;
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-previous-post .mvp-post-control-link {
   padding-left: 25px;
   position: relative;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-more-posts .mvp-previous-post .mvp-post-control-link {
     padding-left: 0;
   }
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-previous-post .mvp-post-control-link:before {
   font-family: "Flaticon";
   content: "\f103";
   position: absolute;
   left: 0;
   top: 0;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-more-posts .mvp-previous-post .mvp-post-control-link:before {
     display: none;
   }
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-previous-post>a>span,
 .mvp-blog-single-section .mvp-more-posts .mvp-next-post>a>span {
   display: block;
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-post-control-link {
   font-size: 14px;
   font-size: 0.875rem;
   color: #687693;
 }

 .mvp-blog-single-section .mvp-more-posts .mvp-post-name {
   font-size: 17px;
   font-size: 1.0625rem;
   color: #262b3e;
   margin: 0.7em 0 0;
   font-weight: 600;
 }

 @media (max-width: 991px) {
   .mvp-blog-single-section .mvp-more-posts .mvp-post-name {
     font-size: 18px;
     font-size: 1.125rem;
   }
 }

 .mvp-blog-single-section .mvp-more-posts a:hover .mvp-post-control-link {
   color: #c9b38c;
 }

 .mvp-blog-single-section .mvp-comments-area {
   margin-top: 70px;
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comments {
   border: 2px solid #f4f4f4;
 }

 .mvp-blog-single-section .mvp-comments-area li>div {
   border-bottom: 1px solid #f4f4f4;
   padding: 35px;
 }

 @media (max-width: 991px) {
   .mvp-blog-single-section .mvp-comments-area li>div {
     padding: 35px 25px;
   }
 }

 .mvp-blog-single-section .mvp-comments-area ol {
   list-style-type: none;
   padding-left: 0;
 }

 .mvp-blog-single-section .mvp-comments-area ol ul {
   padding-left: 30px;
   list-style-type: none;
 }

 .mvp-blog-single-section .mvp-comments-area ol>li:last-child div {
   border-bottom: 0;
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comments-title {
   font-size: 22px;
   font-size: 1.375rem;
   font-weight: 400;
   margin: 0 0 1.5em;
 }

 @media (max-width: 991px) {
   .mvp-blog-single-section .mvp-comments-area .mvp-comments-title {
     font-size: 20px;
     font-size: 1.25rem;
   }
 }

 .mvp-blog-single-section .mvp-comments-area li>div {
   position: relative;
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comment-theme {
   position: absolute;
   left: 35px;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-comments-area .mvp-comment-theme {
     position: static;
   }
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comment-theme img {
   border-radius: 50%;
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comment-main-area {
   padding-left: 100px;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-comments-area .mvp-comment-main-area {
     padding-left: 0;
     margin-top: 25px;
   }
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comment-main-area p {
   margin-bottom: 20px;
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comments-meta h4 {
   font-size: 16px;
   font-size: 1rem;
   color: #262b3e;
   font-weight: 400;
   margin: 0 0 1em;
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comments-meta h4 span {
   font-size: 13px;
   font-size: 0.8125rem;
   color: #687693;
   font-weight: normal;
   font-style: italic;
   text-transform: none;
   display: inline-block;
   padding-left: 5px;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-comments-area .mvp-comments-meta h4 span {
     padding-left: 0;
   }
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comment-reply-link {
   background: #e1d5c0;
   font-size: 13px;
   font-size: 0.8125rem;
   width: 80px;
   height: 25px;
   line-height: 25px;
   font-weight: 600;
   color: #fff;
   text-align: center;
   border-radius: 50px;
   display: inline-block;
 }

 .mvp-blog-single-section .mvp-comments-area .mvp-comment-reply-link:hover {
   background-color: #c9b38c;
 }

 .mvp-blog-single-section .mvp-comment-respond {
   margin-top: 70px;
 }

 @media screen and (min-width: 992px) {
   .mvp-blog-single-section .mvp-comment-respond {
     padding: 55px 50px;
     -webkit-box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.11);
     box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.11);
   }
 }

 .mvp-blog-single-section .mvp-comment-respond .mvp-comment-reply-title {
   font-size: 22px;
   font-size: 1.375rem;
   margin: 0 0 1.5em;
 }

 @media (max-width: 991px) {
   .mvp-blog-single-section .mvp-comment-respond .mvp-comment-reply-title {
     font-size: 20px;
     font-size: 1.25rem;
   }
 }

 .mvp-blog-single-section .mvp-comment-respond form input,
 .mvp-blog-single-section .mvp-comment-respond form textarea {
   background-color: #fff;
   width: 100%;
   height: 50px;
   border: 2px solid #f4f4f4;
   padding: 6px 15px;
   margin-bottom: 15px;
   outline: 0;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;
 }

 .mvp-blog-single-section .mvp-comment-respond form input:focus,
 .mvp-blog-single-section .mvp-comment-respond form textarea:focus {
   -webkit-box-shadow: none;
   box-shadow: none;
   border-color: #c9b38c;
 }

 @media (max-width: 991px) {

   .mvp-blog-single-section .mvp-comment-respond form input,
   .mvp-blog-single-section .mvp-comment-respond form textarea {
     height: 40px;
   }
 }

 .mvp-blog-single-section .mvp-comment-respond form textarea {
   height: 220px;
   padding: 15px;
 }

 @media (max-width: 991px) {
   .mvp-blog-single-section .mvp-comment-respond form textarea {
     height: 150px;
   }
 }

 .mvp-blog-single-section .mvp-comment-respond .form-inputs {
   overflow: hidden;
 }

 .mvp-blog-single-section .mvp-comment-respond .form-inputs>input:nth-child(2) {
   width: 49%;
   float: left;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-comment-respond .form-inputs>input:nth-child(2) {
     width: 100%;
     float: none;
   }
 }

 .mvp-blog-single-section .mvp-comment-respond .form-inputs>input:nth-child(3) {
   width: 49%;
   float: right;
 }

 @media (max-width: 767px) {
   .mvp-blog-single-section .mvp-comment-respond .form-inputs>input:nth-child(3) {
     width: 100%;
     float: none;
   }
 }

 .mvp-blog-single-section .mvp-comment-respond .form-submit input {
   max-width: 180px;
   background-color: #c9b38c;
   color: #fff;
   margin-bottom: 0;
   border: 0;
   outline: 0;
   text-transform: capitalize;
   font-weight: 600;
   border-radius: 0;
 }

 .mvp-blog-single-section .mvp-comment-respond .form-submit input:hover {
   background-color: #c1a87b;
 }

 @media screen and (min-width: 1200px) {
   .mvp-blog-single-left-sidebar-section .mvp-blog-sidebar {
     padding-right: 45px;
     padding-left: 0;
   }
 }

 /*--------------------------------------------------------------
	#shop page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#11.1  shop-pg-section
--------------------------------------------------------------*/
 .mvp-shop-pg-section .mvp-shop-grids {
   margin: 0 -15px;
 }

 .mvp-shop-pg-section .mvp-shop-grids .mvp-grid {
   width: calc(33.33% - 30px);
   float: left;
   margin: 0 15px 30px;
 }

 @media (max-width: 991px) {
   .mvp-shop-pg-section .mvp-shop-grids .mvp-grid {
     width: calc(50% - 30px);
   }
 }

 @media (max-width: 550px) {
   .mvp-shop-pg-section .mvp-shop-grids .mvp-grid {
     width: calc(100% - 30px);
     float: none;
   }
 }

 .mvp-shop-pg-section .mvp-grid:hover .mvp-cart-details li {
   opacity: 1;
   visibility: visible;
   bottom: 0;
 }

 .mvp-shop-pg-section .mvp-img-cart {
   position: relative;
   overflow: hidden;
 }

 .mvp-shop-pg-section .mvp-cart-details {
   width: 100%;
   position: absolute;
   left: 0;
   bottom: 20px;
   text-align: center;
 }

 .mvp-shop-pg-section .mvp-cart-details ul {
   overflow: hidden;
   display: inline-block;
   list-style-type: none;
 }

 .mvp-shop-pg-section .mvp-cart-details li {
   float: left;
   margin: 7px;
   position: relative;
   bottom: -50px;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   -ms-transition: all 0.5s;
   transition: all 0.5s;
 }

 .mvp-shop-pg-section .mvp-cart-details li:last-child {
   -webkit-transition: all 0.5s 0.1s;
   -o-transition: all 0.5s 0.1s;
   transition: all 0.5s 0.1s;
 }

 .mvp-shop-pg-section .mvp-details {
   text-align: center;
   padding: 30px 15px;
 }

 .mvp-shop-pg-section .mvp-details h4 {
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 400;
   margin: 0 0 0.4em;
 }

 @media (max-width: 991px) {
   .mvp-shop-pg-section .mvp-details h4 {
     font-size: 16px;
     font-size: 1rem;
   }
 }

 .mvp-shop-pg-section .mvp-details h4 a {
   color: #262b3e;
 }

 .mvp-shop-pg-section .mvp-details h4 a:hover {
   color: #c9b38c;
 }

 .mvp-shop-pg-section .mvp-details del {
   color: #aaa;
   font-weight: 500;
   display: inline-block;
   padding-right: 10px;
 }

 @media (max-width: 991px) {
   .mvp-shop-pg-section .mvp-details del {
     font-size: 14px;
     font-size: 0.875rem;
   }
 }

 .mvp-shop-pg-section .mvp-details .mvp-price {
   color: #262b3e;
   font-weight: 500;
 }

 @media (max-width: 991px) {
   .mvp-shop-pg-section .mvp-details .mvp-price {
     font-size: 14px;
     font-size: 0.875rem;
   }
 }

 .mvp-shop-pg-section .pagination-wrapper {
   text-align: center;
   clear: both;
 }

 /*--------------------------------------------------------------
	#shop single page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#12.1	shop-single-section
--------------------------------------------------------------*/
 .mvp-shop-single-section {
   /*** product slider ***/
   /*** product info ***/
 }

 .mvp-shop-single-section .mvp-shop-single-slider .mvp-slider-for {
   text-align: center;
 }

 .mvp-shop-single-section .mvp-shop-single-slider .mvp-slider-for img {
   display: inline-block;
 }

 .mvp-shop-single-section .mvp-shop-single-slider .mvp-slider-nav {
   padding: 0 25px;
   margin-top: 35px;
 }

 .mvp-shop-single-section .mvp-shop-single-slider .mvp-slider-nav>i {
   position: absolute;
   top: 50%;
   left: 0;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   z-index: 100;
 }

 .mvp-shop-single-section .mvp-shop-single-slider .mvp-slider-nav>i:hover {
   cursor: pointer;
 }

 .mvp-shop-single-section .mvp-shop-single-slider .mvp-slider-nav .nav-btn-rt {
   left: auto;
   right: 0;
 }

 .mvp-shop-single-section .mvp-shop-single-slider .mvp-slider-nav .slick-slide {
   text-align: center;
 }

 .mvp-shop-single-section .mvp-shop-single-slider .mvp-slider-nav .slick-slide img {
   display: inline-block;
 }

 .mvp-shop-single-section .mvp-product-details {
   padding: 30px 30px 93px;
   /*** product option ***/
 }

 @media (max-width: 1199px) {
   .mvp-shop-single-section .mvp-product-details {
     padding: 40px 30px 85px;
   }
 }

 @media (max-width: 991px) {
   .mvp-shop-single-section .mvp-product-details {
     margin-top: 45px;
     padding: 40px 30px;
   }
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-details {
     padding: 0;
   }
 }

 .mvp-shop-single-section .mvp-product-details h2 {
   font-size: 28px;
   font-size: 1.75rem;
   line-height: 1.4em;
   margin: 0 0 0.33em;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-details h2 {
     font-size: 22px;
     font-size: 1.375rem;
   }
 }

 .mvp-shop-single-section .mvp-product-details .mvp-price {
   font-size: 36px;
   font-size: 2.25rem;
   color: #c9b38c;
   margin: 7px 0 14px;
 }

 @media (max-width: 991px) {
   .mvp-shop-single-section .mvp-product-details .mvp-price {
     font-size: 30px;
     font-size: 1.875rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-details .mvp-price {
     font-size: 25px;
     font-size: 1.5625rem;
   }
 }

 .mvp-shop-single-section .mvp-product-details .mvp-price .mvp-old {
   font-size: 24px;
   font-size: 1.5rem;
   font-weight: normal;
   color: #a3acbe;
   text-decoration: line-through;
   display: inline-block;
   margin-left: 5px;
 }

 @media (max-width: 991px) {
   .mvp-shop-single-section .mvp-product-details .mvp-price .mvp-old {
     font-size: 20px;
     font-size: 1.25rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-details .mvp-price .mvp-old {
     font-size: 18px;
     font-size: 1.125rem;
   }
 }

 .mvp-shop-single-section .mvp-product-details p {
   margin-bottom: 1.3em;
 }

 .mvp-shop-single-section .mvp-product-details p:last-child {
   margin: 0;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option {
   margin-top: 45px;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-product-row {
   overflow: hidden;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-product-row button:after {
   display: none;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-product-row>div {
   height: 35px;
   display: inline-block;
   float: left;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-product-row>div+div {
   margin-left: 15px;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-product-row>div:first-child {
   width: 85px;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-product-row>div:last-child .mvp-theme-btn:hover {
   background: #c9b38c;
   border-color: #c9b38c;
   color: #fff;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-theme-btn {
   font-size: 14px;
   font-size: 0.875rem;
   padding: 0 20px;
   height: 35px;
   line-height: 27px;
   outline: 0;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-theme-btn:hover {
   background-color: #c9b38c;
   color: #fff;
   border-color: #c9b38c;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-theme-btn {
     font-size: 14px;
     font-size: 0.875rem;
   }
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-theme-btn:before {
   display: none;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-heart-btn i {
   font-size: 15px;
   font-size: 0.9375rem;
 }

 .mvp-shop-single-section .mvp-product-details .mvp-product-option .mvp-product-row>div:last-child .mvp-theme-btn {
   font-size: 18px;
   font-size: 1.125rem;
 }

 .mvp-shop-single-section .mvp-product-details #product-count {
   border-radius: 0;
   border: 1px solid #e6e6e6;
 }

 .mvp-shop-single-section .mvp-product-details #product-count:focus {
   -webkit-box-shadow: none;
   box-shadow: none;
   outline: none;
 }

 .mvp-shop-single-section .mvp-product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
 .mvp-shop-single-section .mvp-product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
   border-radius: 0;
   border-color: #e6e6e6;
 }

 .mvp-shop-single-section .mvp-product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:hover,
 .mvp-shop-single-section .mvp-product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover {
   background-color: #c9b38c;
   color: #fff;
 }

 .mvp-shop-single-section .mvp-product-info {
   margin-top: 75px;
   /*** tabs ***/
   /*** client rv ***/
   /*** review form ***/
 }

 .mvp-shop-single-section .mvp-product-info h4 {
   font-size: 15px;
   font-size: 0.9375rem;
   font-weight: 400;
   margin: 0;
   line-height: 1.7em;
 }

 .mvp-shop-single-section .mvp-product-info p {
   margin-bottom: 1.3em;
 }

 .mvp-shop-single-section .mvp-product-info .tab-pane p:last-child {
   margin-bottom: 0;
 }

 .mvp-shop-single-section .mvp-product-info .nav-tabs {
   border: 0;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .nav-tabs {
     margin-bottom: 20px;
   }
 }

 .mvp-shop-single-section .mvp-product-info .nav-tabs li {
   border: 2px solid #efefef;
   margin-right: 1px;
 }

 .mvp-shop-single-section .mvp-product-info .nav-tabs li.active a {
   border: 0;
   outline: 0;
 }

 .mvp-shop-single-section .mvp-product-info .nav-tabs a {
   font-weight: 700;
   font-size: 15px;
   font-size: 0.9375rem;
   color: #687693;
   border: 0;
   border-radius: 0;
   margin: 0;
   display: block;
   padding: 12px 20px 11px;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .nav-tabs a {
     font-size: 14px;
     font-size: 0.875rem;
     font-weight: normal;
     padding: 10px 10px 8px;
     text-transform: none;
   }
 }

 .mvp-shop-single-section .mvp-product-info .nav-tabs a:hover,
 .mvp-shop-single-section .mvp-product-info .nav-tabs .active a {
   background: #c9b38c;
   color: #fff;
 }

 .mvp-shop-single-section .mvp-product-info .nav-tabs .active,
 .mvp-shop-single-section .mvp-product-info .nav-tabs li:hover {
   border-color: #c9b38c;
 }

 .mvp-shop-single-section .mvp-product-info .tab-content {
   border: 2px solid #efefef;
   padding: 35px 25px;
   margin-top: -1px;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .tab-content {
     border: 0;
     padding: 0;
     margin: 0;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv {
   overflow: hidden;
   margin-bottom: 30px;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv:last-child {
   margin-bottom: 0;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-client-pic {
   width: 60px;
   float: left;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-client-pic {
     width: 100%;
     float: none;
     margin-bottom: 10px;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-details {
   width: calc(100% - 80px);
   float: right;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-details {
     width: 100%;
     float: none;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-name-rating-time {
   border-bottom: 1px solid #e6e6e6;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-name-rating-time {
     padding-bottom: 3px;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-name-rating-time>div,
 .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-name-rating>div {
   display: inline-block;
   font-size: 14px;
   font-size: 0.875rem;
 }

 @media (max-width: 767px) {

   .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-name-rating-time>div,
   .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-name-rating>div {
     font-size: 12px;
     font-size: 0.75rem;
     display: block;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-rating {
   font-size: 12px;
   color: #c9b38c;
   padding-left: 12px;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-rating {
     padding-left: 0;
     margin: 4px 0 7px;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-name-rating-time .mvp-time {
   float: right;
   color: #b3b3b3;
   text-transform: uppercase;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-name-rating-time .mvp-time {
     float: none;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-client-rv .mvp-review-body {
   padding-top: 12px;
 }

 @media screen and (min-width: 1200px) {
   .mvp-shop-single-section .mvp-product-info .mvp-review-form-wrapper {
     padding-left: 45px;
   }
 }

 @media (max-width: 991px) {
   .mvp-shop-single-section .mvp-product-info .mvp-review-form {
     margin-top: 45px;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form h4 {
   margin-bottom: 1.73em;
   font-weight: 400;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form input,
 .mvp-shop-single-section .mvp-product-info .mvp-review-form form textarea {
   background: #fbfbfb;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   height: 40px;
   border: 2px solid #efefef;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form input:focus,
 .mvp-shop-single-section .mvp-product-info .mvp-review-form form textarea:focus {
   -webkit-box-shadow: none;
   box-shadow: none;
   outline: none;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form textarea {
   height: 130px;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form>div {
   margin-bottom: 27px;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form>div:last-child {
   margin-bottom: 0;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-rating-wrapper>div {
   display: inline-block;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-rating-wrapper>div {
     display: block;
     float: none !important;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-rating-wrapper>div:last-child {
   float: right;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-rating-wrapper>div:last-child {
     margin-top: 20px;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-rating a {
   font-size: 14px;
   color: #cccccc;
   display: inline-block;
   margin-right: 10px;
 }

 @media (max-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-rating a {
     font-size: 12px;
     margin-right: 5px;
   }
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-rating a:last-child {
   margin: 0;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-rating a:hover {
   color: #c9b38c;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-theme-btn-s4 {
   background-color: transparent;
   color: #908f8f;
   outline: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
 }

 .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-theme-btn-s4:hover {
   background-color: #c9b38c;
   color: #fff;
 }

 @media screen and (min-width: 767px) {
   .mvp-shop-single-section .mvp-product-info .mvp-review-form form .mvp-theme-btn-s4 {
     font-size: 15px;
     font-size: 0.9375rem;
     padding: 0 20px;
   }
 }

 .mvp-shop-single-section .mvp-slider-nav .slick-slide:focus {
   outline: none;
 }

 /*--------------------------------------------------------------
  #404 page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
#13.1  error-404-section
--------------------------------------------------------------*/
 .mvp-error-404-section .mvp-error {
   width: 50%;
   float: left;
 }

 @media (max-width: 991px) {
   .mvp-error-404-section .mvp-error {
     width: 100%;
     float: none;
     text-align: center;
   }
 }

 .mvp-error-404-section .mvp-error h2 {
   font-size: 200px;
   font-size: 12.5rem;
   margin: 0;
 }

 @media (max-width: 991px) {
   .mvp-error-404-section .mvp-error h2 {
     font-size: 150px;
     font-size: 9.375rem;
   }
 }

 @media (max-width: 767px) {
   .mvp-error-404-section .mvp-error h2 {
     font-size: 100px;
     font-size: 6.25rem;
   }
 }

 .mvp-error-404-section .mvp-error-message {
   width: 50%;
   float: left;
   margin-top: 40px;
 }

 @media (max-width: 991px) {
   .mvp-error-404-section .mvp-error-message {
     width: 100%;
     float: none;
     text-align: center;
     margin-top: 0;
   }
 }

 .mvp-error-404-section .mvp-error-message h3 {
   font-size: 20px;
   font-size: 1.25rem;
   font-weight: 400;
   margin: 0 0 0.8em;
 }

 .mvp-error-404-section .mvp-error-message p {
   margin-bottom: 1.8em;
 }

 /*# sourceMappingURL=style.css.map */


 .mvp-service-section-2 {
   padding: 0;
 }

 .mvp-fi:before {
   font-size: 55px;
 }