.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: 0.2em 0.8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: "";
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
} .clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
} html,
button,
input,
select,
textarea {
color: #222;
}
body {
margin:0 auto; 
color:#444;	
padding: 0;
}
figure{
margin: 0px !important;
overflow: hidden;
}
a{
color: #000000;
font-weight: 700;
line-height: 20px;
-webkit-transition: 0.8s;
transition: 0.8s;
text-decoration: none;
}
a:hover{
color: #747272;
}
[class*='mgpl-'] blockquote {
border: none;
padding: 0;
margin: 0;
font-size:90%;
}
[class*='mgpl-'] blockquote{
quotes: "\201C""\201D""\2018""\2019";
}
[class*='mgpl-'] blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.15em;
vertical-align: -0.2em;
position: relative;
top: 15px;
}
[class*='mgpl-'] blockquote:after{
color: #ccc;
content: close-quote;
font-size: 4em;
line-height: 0.1em;
vertical-align: -0.4em;
right: -10px;
top: 10px;
position: relative;
}
[id^='mgplm-'] {
display:none;
}
.accordion-wrap, .tabs, .mgpl-progress, .mgpl-table { padding:0% 2%; }    [class*='mgpl-'] p, 
.mgpl-title-div {
margin: 0 0 2% 0;
}
[class*='mgpl-'] h1, 
[class*='mgpl-'] h2 {
font-weight: bold;
line-height: 1.2;
text-shadow: 1px 1px 1px rgba(234, 234, 234, 0.5);
}
[class*='mgpl-'] h3, 
[class*='mgpl-'] h4 {
margin-bottom: 2%;
}
.mgpl-title-div  {
font-size: 1.375em;
line-height: 2;
margin-top: 1.36363637em;
margin-bottom: 0.45454546em;
margin-left: auto;
margin-right: auto;
}
@media (min-width: 43.75em) {
.mgpl-title-div   {
font-size: 1.5em;
line-height: 2;
}
}
@media (min-width: 56.25em) {
.mgpl-title-div  {
font-size: 1.75em;
line-height: 2;
}
}      [class*='mgpl-section-']{
margin: 0;
display: inline-block;
width: 100%;
}
[id*='mgpl-magicbg-']{
margin: 0;
}
[class*='mgpl-block-section-']{
position: relative;
display: inline-block;
overflow: hidden;
width: 100%;
}
.mgpl-service-grid:hover img,
.mgpl-service-item:hover img,
[class*='mgpl-block-section-']:hover img{
transform: scale(1.1);
}
[class*='mgpl-'] .sub-header {
color:gray;
}
.text-padding{
padding: 1em;
margin: 0 !important;
}
.table th {
font-weight: bold;
font-size:110%;
}
.table-bordered {
border: none !important;
}
.table-bordered td {
border: none !important;
border-bottom: 1px solid #171b1e !important;
}
.table td {
border:0;
border-bottom:0 !important;
}
.table th {
border:0 !important;
}
.table {
border:1px solid #efefef;
border-collapse:collapse;
margin-left:2% !important;
width:96% !important;
} .mgpl-title-div {
text-align: center;
display: block;
overflow:hidden;
white-space: nowrap;
margin: 0 10px;
}
.extend-link{
-webkit-transition: 2s;
transition: 2s;
-webkit-transition-timing-function: linear;
transition-timing-function: linear;
}
.mgpl-title-div:hover .extend-link{
margin-left: -200px;
}  .boxed {
width: 100%;
max-width: 1170px;
margin:auto;
float: none !important;
display: block;
}
.boxed-960 { 
width: 100%;
max-width: 960px;
margin:auto;
float: none !important;
display: block;
}
.boxed-640 { 
width: 100%;
max-width: 640px;
margin:auto;
float: none !important;
display: block;
}
.boxed-480 { 
width: 100%;
max-width: 480px;
margin:auto;
float: none !important;
display: block;
}
.row-full {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
.view {
width: 100%;
margin: 10px;
float: left;
border: 10px solid #fff;
overflow: hidden;
position: relative;
text-align: center;
-webkit-box-shadow: 1px 1px 2px #e6e6e6;
box-shadow: 1px 1px 2px #e6e6e6;
cursor: default;
}
.view .mask,
.view .content {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}
.view img {
display: block;
position: relative;
}
.view h2 {
text-transform: uppercase;
color: #fff;
text-align: center;
position: relative;
font-size: 17px;
padding: 10px;
background: rgba(0, 0, 0, 0.8);
margin: 20px 0 0 0;
}
.view p {
font-family: Georgia, serif;
font-style: italic;
font-size: 12px;
position: relative;
color: #fff;
padding: 10px 20px 20px;
text-align: center;
}
.margin-none {margin: 0px auto !important;}
.padding-none {padding: 0px !important;}
.themeszz-posts img {
opacity: 0.4;
}
.themeszz-posts .view {
background-color: black;
height: 200px;
}
.themeszz-posts .view:hover {
cursor: pointer;
}
.themeszz-posts h2 {
background-color:transparent;
position: relative;
display:block;
top: 40%;
transform: translateY(-40%);
}
.themeszz-posts h2 a {
color:white !important;
}
.themeszz-posts .post-first {
height: 400px;
}
.themeszz-posts img {
width: 100%;
height: 100%;
}
.themeszz-posts .view:hover img,
.promo-image img:hover {
opacity: 0.7;
-webkit-transform: scale(1.1, 1.1);
transition: transform 1s cubic-bezier(.17, .67, .69, 1.33);
}
.themeszz-posts .col-md-6 {
margin: 0;
padding: 0;
} .c-grid-title{
position: relative;
color: #FFF;
font-size: 1.2em;
text-transform: capitalize;
padding: 30px 25px;
text-align: center;
}
.clndr-next-button { 
cursor:pointer;
position:absolute;
right:24px;
top:28px;
text-indent: -4000px;
width:30px;
height:30px;
background: url(//www.nelvian.com/wp-content/plugins/images/arrow-right.png) no-repeat 0px;
cursor: pointer;
-webkit-user-select: none;
}
.clndr-previous-button { 
position:absolute;
left: 24px;
top: 28px;
text-indent: -4000px;
width:30px;
height:30px;
background: url(//www.nelvian.com/wp-content/plugins/images/arrow-left.png) no-repeat 0px;
cursor: pointer;
-webkit-user-select: none;
}
.arrow{
position: absolute !important;
cursor: pointer;
color: #ffffff;
padding: 6px;
top: 45% !important;
font-size:90%;
z-index: 1;
border-radius:20px;
opacity:0.25;
}
.arrow-l{
left: 10px;
}
.arrow-r{
right: 10px;
}      .mgpl-heading-left{
text-align: left;
display: inline-block;
float: none;
}
.mgpl-heading-right{
float: none;
text-align: right;
display: inline-block;
}
.mgpl-heading-center,
.mgpl-cta-default{
float: none;
text-align: center;
margin: 0 auto;
}
[class*='mgpl-heading-'] .title {
font-size:250%;
font-weight:bold;
margin-bottom:1.2%;
}
[class*='mgpl-heading-'] .subtitle{
display: inline-block;
width: 66.66%;
font-size:90%;
margin-bottom: 30px;
}
[class*='mgpl-heading-'] .header-1{
display: block;
height: 5px;
margin-top: 25px;
margin-bottom: 20px;
}
[class*='mgpl-heading-'] .header-2{
display: block;
margin-top: 25px;
margin-bottom: 20px;
}
[class*='mgpl-heading-'] .header-1:before{
height: 1px;
width: 15%;
top: 0;
position: relative;
clear: both;
content: "";
display: block;
margin: 0 auto;
padding-top:4px;
}
[class*='mgpl-heading-'] .header-1:after{
height: 1px;
width: 10%;
bottom: -3px;
position: relative;
clear: both;
content: "";
display: block;
margin: 0 auto;
padding-top:2px;
}
.mgpl-heading-right .header-1:before,
.mgpl-heading-right .header-1:after{
float: right;
}
.mgpl-heading-left .header-1:before,
.mgpl-heading-left .header-1:after{
float: left;
}
[class*='mgpl-heading-'] .header-2:after {
clear: both;
content: "";
display: block;
width: 25%;
margin: 0 auto;
}
[class*='mgpl-heading-'] .header-2 .header-icon{
display: inline-block;
background-color: transparent !important;
border: 5px solid transparent;
width: 30px;
height: 30px;
margin: 0;
top: -22px;
position: relative;
}
.mgpl-heading-right .header-2:after{
margin-right: 0;
}
.mgpl-heading-left .header-2:after{
margin-left: 0;
}
.mgpl-heading-right .header-2 .header-icon {margin-right: 2%;}
.mgpl-heading-left .header-2 .header-icon {	margin-left: 2%;}      button,
a.mgpl-btn,
[class^="mgpl-btn-"],
.mgpl-section-services-5 .mgpl-service-item .mgpl-btn,
.mgpl-section-services-6 .mgpl-btn {
line-height:40px;
border: none;
display: inline-block;
padding: 0 20px;
vertical-align: middle;
color: #FFF !important;
text-align: center;
cursor: pointer;
white-space: nowrap;
border-radius: 5px;
box-shadow: none;
text-shadow: none;
-webkit-transition: 0.8s;
transition: 0.8s;
}
button:hover,
a.mgpl-btn:hover,
[class^="mgpl-btn-"]:hover,
.mgpl-section-services-5 .mgpl-service-item .mgpl-btn:hover,
.mgpl-section-services-6 .mgpl-btn:hover{
box-shadow:0 8px 16px 0 rgba(183, 183, 183,0.2),0 6px 20px 0 rgba(195, 195, 195,0.19);
}
.caption-button {
-webkit-transition: 0.5s;
transition: 0.5s;
} .mgpl-btn-bounce,
.mgpl-btn-radial,
.mgpl-btn-rectangle,
.mgpl-btn-shutter,
.mgpl-btn-underline,
.mgpl-btn-shadow{
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
}
.mgpl-btn-bounce:before,
.mgpl-btn-radial:before,
.mgpl-btn-rectangle:before,
.mgpl-btn-shutter:before{
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
} .mgpl-btn-bounce {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.mgpl-btn-bounce:before {
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.mgpl-btn-bounce:hover:before,
.mgpl-btn-bounce:focus:before,
.mgpl-btn-bounce:active:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
} .mgpl-btn-radial {
overflow: hidden;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.mgpl-btn-radial:before {
border-radius: 100%;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.mgpl-btn-radial:hover:before,
.mgpl-btn-radial:focus:before,
.mgpl-btn-radial:active:before {
-webkit-transform: scale(2);
transform: scale(2);
} .mgpl-btn-rectangle {
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.mgpl-btn-rectangle:before {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.mgpl-btn-rectangle:hover:before,
.mgpl-btn-rectangle:focus:before,
.mgpl-btn-rectangle:active:before {
-webkit-transform: scale(0);
transform: scale(0);
} .mgpl-btn-shutter {
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.mgpl-btn-shutter:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.mgpl-btn-shutter:hover:before,
.mgpl-btn-shutter:focus:before,
.mgpl-btn-shutter:active:before {
-webkit-transform: scaleX(0);
transform: scaleX(0);
} .mgpl-btn-underline {
overflow: hidden;
}
.mgpl-btn-underline:before {
content: "";
position: absolute;
z-index: -1;
left: 50%;
right: 50%;
bottom: 0;
height: 4px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.mgpl-btn-underline:hover:before,
.mgpl-btn-underline:focus:before,
.mgpl-btn-underline:active:before {
left: 0;
right: 0;
} .mgpl-btn-shadow {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
}
.mgpl-btn-shadow:before {
pointer-events: none;
position: absolute;
z-index: -1;
content: '';
top: 100%;
left: 5%;
height: 10px;
width: 90%;
opacity: 0;
background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); -webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform, opacity;
transition-property: transform, opacity;
}
.mgpl-btn-shadow:hover,
.mgpl-btn-shadow:focus,
.mgpl-btn-shadow:active {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.mgpl-btn-shadow:hover:before,
.mgpl-btn-shadow:focus:before,
.mgpl-btn-shadow:active:before {
opacity: 1;
-webkit-transform: translateY(5px);
transform: translateY(5px);
}   [class*='mgpl-section-block-']{
background-repeat: no-repeat;
background-position: 0;
background-size: cover;
-webkit-background-size: cover;
}
[class*='mgpl-section-block-'] img {
transition: all .3s ease-in-out;
}
[class*='mgpl-block-section-'] .mgpl-title-link {
overflow: hidden;
}
[class*='mgpl-block-section-'] .mgpl-round {
border-radius: 100%;
width: 275px;
height: 250px;
margin: 0 auto;
margin-bottom: 1.5em;
overflow: hidden;
}
[class*='mgpl-block-section-'] .mgpl-overlay-text{
opacity: 0;
background: rgba(51, 51, 51, 0.7);
position: absolute;
left: 0;
top: 100%;
right: 0;
bottom: 0;
-webkit-transition: 0.35s all ease;
transition: 0.35s all ease;
text-align: center;
}
.mgpl-section-block-12 .mgpl-info-right p,
.mgpl-section-block-14 .mgpl-block-section-14 p,
.mgpl-section-block-15 .mgpl-block-section-15 p,
.mgpl-section-block-16 .mgpl-block-section-16 p,
[class*='mgpl-block-section-'] .mgpl-overlay-text p {
color: #eee;
}
[class*='mgpl-block-section-']:hover .mgpl-overlay-text {
opacity: 1;
}
[class*='mgpl-block-section-'] img{
position: relative;
display: block;
}
[class*='mgpl-block-section-3'] img{
min-height: 220px;
}
[class*='mgpl-info-'] figure figcaption,
[class*='mgpl-info-'] figure figcaption > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
[class*='mgpl-info-'] figure figcaption{
padding: 2em;
color: #fff;
text-transform: uppercase;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
}
.mgpl-section-block-4 .mgpl-block-section-4 .mgpl-btn {
margin: 0;
line-height: 60px;
border-radius:0;
} .mgpl-section-block-1 .mgpl-block-section-1 {
text-align: center;
background-color: rgba(255, 255, 255, 0.8);
border:1px solid black;
}
.mgpl-section-block-1 .mgpl-block-section-1 .mgpl-title-link {
padding: 15px 0 0;
margin-bottom: 2em;
}
.mgpl-section-block-1 .mgpl-block-section-1 img {
margin-bottom:0;
}
.mgpl-section-block-1 .mgpl-block-section-1:hover img {
transform: scale(1.08);
border: none;
width: 75%;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
} .mgpl-section-block-2 .mgpl-block-section-2 {
border: 1px solid #333;
text-align: center;
}
.mgpl-section-block-2 .mgpl-block-section-2:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-block-2 .mgpl-info {
padding-top: 2em;
border-top: 1px solid #333;
background-color: rgba(255, 255, 255, 0.9);
}
.mgpl-section-block-2 .mgpl-button-div {
margin-top:10px;
} .mgpl-section-block-3 .mgpl-block-section-3 {
text-align: center;
border: 1px solid #333;
background-color: rgb(255, 255, 255);
padding: 10px 0;
}
.mgpl-section-block-3 .mgpl-block-section-3:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-block-3 .mgpl-button-div {
margin-top:10px;
margin-bottom:15px;
} .mgpl-section-block-4 .mgpl-block-section-4 {
background: #FFF;
border: 1px solid #333;
}
.mgpl-section-block-4 .mgpl-block-section-4 .mgpl-title-link .mgpl-title-div{
width: 78%;
text-align: left;
line-height: 40px;
margin: 10px;
}
.mgpl-section-block-4 .mgpl-block-section-4:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
} .mgpl-section-block-5 .mgpl-block-section-5 {
width: 100%;
overflow: hidden;
}
.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-title-link .mgpl-title-div{
line-height: 40px;
margin: 10px;
float: none !important;
display: block;
text-align: center;
}
.mgpl-section-block-5 .mgpl-block-section-5:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-block-5 .mgpl-block-section-5:hover .mgpl-overlay-text {
top: 60px;
}
@media only screen and (min-width : 640px) and (max-width : 1024px) {
.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-title-link .mgpl-title-div,
.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-btn{
float: none !important;
display: block;
text-align: center;
width: auto;
}
.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-btn{
width: 75%;
margin:auto;
}
}
@media only screen and (max-width : 485px) {
.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-title-link .mgpl-title-div,
.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-btn{
float: none !important;
display: block;
text-align: center;
}
.break-500 {
width:100% !important;
margin-bottom:20px;
}
} .mgpl-section-block-6 .mgpl-block-section-6 .mgpl-overlay-text {
opacity:1;
}
.mgpl-section-block-6 .mgpl-block-section-6:hover .mgpl-overlay-text {
top: 0 !important;
}
.mgpl-section-block-6 .mgpl-block-section-6:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
} .mgpl-section-block-7 .mgpl-block-section-7 .mgpl-overlay-text{
right: 0;
top: 0;
bottom: 0;
left: 0;
position: absolute;
text-align: right;
padding: 15px 20px;
}
.mgpl-section-block-7 .mgpl-block-section-7 .mgpl-overlay-text .mgpl-title-div {
border-bottom: 1px solid #fff;
padding-bottom: 10px;
margin-bottom: 15px;
margin-top: 0;
display: block;
text-align: inherit;
}
.mgpl-section-block-7 .mgpl-block-section-7 .mgpl-overlay {
bottom: 0;
height: 0;
opacity: .4;
right: 0;
position: absolute;
text-indent: -9999px;
border-bottom: 100px solid #000;
border-left: 100px solid transparent;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.mgpl-section-block-7 .mgpl-block-section-7 .mgpl-corner-text{
bottom: 15px;
color: #fff;
right: 15px;
font-size: 16px;
position: absolute;
text-transform: uppercase;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.mgpl-section-block-7 .mgpl-block-section-7:hover  .mgpl-overlay {
border-bottom: 830px solid #000;
border-left: 830px solid transparent;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.mgpl-section-block-7 .mgpl-block-section-7:hover  .mgpl-corner-text{
opacity: 0;
}
.mgpl-section-block-7 .mgpl-block-section-7:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
} .mgpl-section-block-8 .mgpl-block-section-8{
display: block;
height: 100%;
overflow: hidden;
}
.mgpl-section-block-8 .mgpl-info-left p{
padding: 25px 25px 8px;
color: #FFF;
}
.mgpl-section-block-8 .mgpl-info-right {
background-size: cover;
background-position: inherit;
padding: 115px 0 20px 0;
min-height: 270px;
}
.mgpl-section-block-8 .mgpl-btn {
position: relative;
display: block;
margin-top: 3%;
}
@media only screen and (min-width : 991px) and (max-width : 1024px) {
.mgpl-section-block-8 .mgpl-info-right{
min-height: 320px;
padding-top: 19%;
}
} .mgpl-section-block-9 .mgpl-block-section-9 {
background: #eee;
}
.mgpl-section-block-9 .mgpl-info-right {
padding: 2%;
}
.mgpl-section-block-9 figure.mgpl-effect {
background: -webkit-linear-gradient(-45deg, #EC65B7 0%,#05E0D8 100%);
background: linear-gradient(-45deg, #EC65B7 0%,#05E0D8 100%);
}
.mgpl-section-block-9 figure.mgpl-effect h2,
.mgpl-section-block-9 figure.mgpl-effect p {
padding: 20px;
margin: 0px;
width: 50%;
height: 50%;
border: 2px solid #fff;
color: #FFF;
text-shadow:0px 2px 2px #000000;
box-shadow: 5px 5px #888888;
}
.mgpl-section-block-9 figure.mgpl-effect h2 {
text-align: left;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(10px,10px,0);
transform: translate3d(10px,10px,0);
line-height: 1.5;
opacity:0;
}
.mgpl-section-block-9 figure.mgpl-effect p {
opacity: 0;
float: right;
text-align: right;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(-50%,-50%,0);
transform: translate3d(-50%,-50%,0);
text-transform: capitalize;
}
.mgpl-section-block-9 figure h2 span {
display: block;
font-weight: 800;
}
.mgpl-section-block-9:hover figure.mgpl-effect h2,
.mgpl-section-block-9:hover figure.mgpl-effect p {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
background-color: rgba(0, 0, 0, 0.3);
}
.mgpl-section-block-9:hover figure.mgpl-effect h2,
.mgpl-section-block-9:hover figure.mgpl-effect p {
opacity: 1;
}
.mgpl-section-block-9:hover figure.mgpl-effect img {
opacity: 0.6;
} .mgpl-section-block-10 .mgpl-block-section-10{
background: #eee;
display: inline-block;
position: relative;
overflow: visible;
margin-top:50px;
}
.mgpl-section-block-10 .mgpl-block-section-10:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-block-10 .mgpl-info-left {
margin: -2em 0 0 60px;
border: 1em solid #FFF;
background: #000;
}
.mgpl-section-block-10 figure.mgpl-ming figcaption::before {
position: absolute;
top: 25px;
right: 25px;
bottom: 25px;
left: 25px;
border: 2px solid #fff;
box-shadow: 0 0 0 50px rgba(255,255,255,0.2);
content: '';
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: scale3d(1.4,1.4,1);
transform: scale3d(1.4,1.4,1);
}
.mgpl-section-block-10 figure.mgpl-ming h2 {
opacity:0;
margin: 10% 0 0 0;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
text-align: center;
font-weight: 400;
text-transform: capitalize;
color: #FFF;
text-shadow:0px 2px 2px #000000;
}
.mgpl-section-block-10 figure h2 span {
font-weight: 800;
}
.mgpl-section-block-10 figure.mgpl-ming p {
padding: 1em 2em;
opacity: 0;
margin: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: scale(1.5);
transform: scale(1.5);
text-transform: capitalize;
text-align: center;
}
.mgpl-section-block-10:hover figure.mgpl-ming h2 {
opacity:1;
-webkit-transform: scale(0.9);
transform: scale(0.9);
margin: 2% 0 0 0;
padding:8px;
}
.mgpl-section-block-10:hover figure.mgpl-ming figcaption::before,
.mgpl-section-block-10:hover figure.mgpl-ming p {
opacity: 1;
-webkit-transform: scale3d(1,1,1);
transform: scale3d(1,1,1);
padding-left: 3em;
padding-right: 3em;
color: #eee;
}
.mgpl-section-block-10:hover figure.mgpl-ming figcaption {
background-color: rgba(58,52,42,0);
}
.mgpl-section-block-10:hover figure.mgpl-ming img {
opacity: 0.4;
}
.mgpl-section-block-10 .mgpl-info-right{
padding: 1.5em 2em;
position: relative;
}
.mgpl-section-block-10 .mgpl-info-right h4{
position: absolute;
top: -15px;
font-size:200%;
}
.mgpl-section-block-10 .mgpl-info-right h5{
line-height: 90%;
font-weight: 600;
text-transform: uppercase;
margin-top: 3%;
} .mgpl-section-block-11 .mgpl-block-section-11{
padding: 0;
background: #eee;
display: inline-block;
}
.mgpl-section-block-11 .mgpl-info-left {
margin-left: -116px;
color: #FFF;
-o-text-overflow: clip;
text-overflow: clip;
-webkit-transform: rotateX(-1deg) rotateY(3deg) skewX(-30deg);
transform: rotateX(-1deg) rotateY(3deg) skewX(-30deg);
position: relative;
content: '';
overflow: hidden;
}
.mgpl-section-block-11 .mgpl-info-left figure:after {
content: '';
position: absolute;
width: 16px;
height: 320px;
top: 0;
right: -1px;
color: #FFF;
}
.mgpl-section-block-11 .mgpl-info-left img {
-webkit-transform: rotateX(-1deg) rotateY(3deg) skewX(-30deg);
transform: rotateX(0deg) rotateY(0deg) skewX(30deg);
z-index: 0;
position: absolute;
margin-left: 75px;
width: 100%;
height: 400px;
}
.mgpl-section-block-11 .mgpl-info-left figcaption{
position: relative;
margin: 8% auto;
-webkit-transform: rotateX(1deg) rotateY(3deg) skewX(30deg);
transform: rotateX(1deg) rotateY(3deg) skewX(30deg);
text-align: center;
padding: 20px;
border: 5px solid #FFF;
background-color: rgba(0, 0, 0, 0.5);
margin-left: 25%;
width: 60%;
z-index: 8;
}
.mgpl-section-block-11 .mgpl-info-left figcaption h2 {
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
text-align: center;
font-weight: 400;
text-transform: capitalize;
margin-top: 0;
color: #FFF;
}
.mgpl-section-block-11 .mgpl-info-right{
padding: 40px 20px 20px 120px;
}
.mgpl-section-block-11 .mgpl-block-section-11 img   {
transition: all 0.75s ease-in-out;
}
.mgpl-section-block-11 .mgpl-block-section-11:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-block-11 .mgpl-info-right h5{
line-height: 28px;
font-weight: 600;
text-transform: uppercase;
} .mgpl-section-block-12 .mgpl-info-left {
background: #fff;
padding: 0;
position: relative;
}
.mgpl-section-block-12 .mgpl-info-left img {
transform: scale(0.8);
}
.mgpl-section-block-12 .mgpl-info-right {
position: relative;
margin-top: -25%;
text-align: left;
padding: 2em;
float: right;
margin-right:2%;
}
.mgpl-section-block-12 .mgpl-block-section-12:hover img {
transform: scale(1.1);
border: none;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-block-12 .mgpl-block-section-12:hover .mgpl-info-left  {
padding: 0;
}
@media only screen and (max-width :768px){
.mgpl-section-block-12 .mgpl-info-right {
margin-top: 0 !important;
width:95.8% !important;
}
} .mgpl-section-block-13 .mgpl-block-section-13{
display: block;
overflow: hidden;
}
.mgpl-section-block-13 .mgpl-block-section-13:hover img{
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-block-13 .mgpl-info-right {
padding: 30px;
}
.mgpl-section-block-13 .mgpl-info-left {
position:relative;
height:auto;
margin-top:4.5%;
}
.mgpl-section-block-13 .mgpl-info-center{
padding: 0;
}
.mgpl-section-block-13 a h4 {
border: 5px solid #fff;
text-align: center;
padding: 15px;
color: #fff;
display: block;
margin-top:40px;
}
.mgpl-section-block-13 p{
margin-top: 5px;
margin-bottom: 15px;
color: #fff;
}
@media only screen and (max-width : 1024px){
.mgpl-section-block-13 .mgpl-info-left {
margin-top:-20px;
}
.mgpl-section-block-13 img {
width:100%;
}
} .mgpl-section-block-14 .mgpl-block-section-14,
.mgpl-section-block-15 .mgpl-block-section-15 {
padding: 5em 0;
overflow: hidden;
position: relative;
background-size: cover;
background-position: center;
}
.mgpl-section-block-14 .mgpl-block-section-14:before {
width: 60%;
height: 560px;
background: rgba(24, 35, 39, 0.7);
content: '';
-webkit-transform: skew(20deg);
transform: skew(-20deg);
z-index: 0;
position: absolute;
left: -100px;
margin-top: -85px;
}
.mgpl-section-block-14 .mgpl-info {
position: relative;
z-index: 1;
margin-left: 3%;
width: 45%;
top: 0;
}
@media only screen and (max-width : 1024px){
.mgpl-section-block-14 .mgpl-block-section-14:before {
left: -75px;
}
.mgpl-section-block-14 .mgpl-info {
width: 50%;
}
}
@media only screen and (max-width : 768px){
.mgpl-section-block-14 .mgpl-info{
width: 65%;
}
.mgpl-section-block-14 .mgpl-block-section-14:before {
width: 75%;
}
}
@media only screen and (max-width : 640px){
.mgpl-section-block-14 .mgpl-info {
width: 90%;
margin: 0 auto;
}
.mgpl-section-block-14 .mgpl-block-section-14:before {
-webkit-transform: skew(0deg);
transform: skew(0deg);
left: 0px;
top: 0px;
margin-top: 0px;
width: 100%;
}
} .mgpl-section-block-15 .mgpl-block-section-15 .mgpl-info {
padding: 3em;
color: #FFF;
margin-left: 2%;
}
.mgpl-section-block-15 .mgpl-block-section-15 .mgpl-info:after {
width: 100%;
height: 100%;
content: '';
position:absolute;
top : 0;
left: 0;
background: rgba(24, 35, 39, 0.7);
}
.mgpl-section-block-15 p, .mgpl-section-block-15 h4 {
z-index:10;
position:relative;
}
.mgpl-section-block-15 .mgpl-btn{
z-index: 2;
position: relative;
}
@media only screen and (max-width : 1024px){
.mgpl-section-block-15 .mgpl-info {
margin-left: 0;
}
}   .mgpl-section-block-16 .mgpl-block-section-16 {
display: inline-block;
}
.mgpl-section-block-16 .mgpl-info-left { padding: 0;}
.mgpl-section-block-16 .mgpl-info-right {
padding: 30px;
color: #FFF;
}
.mgpl-section-block-16 .mgpl-info-left figure{
width: 95%;
background-color: #9E9E9E;
border-top-right-radius: 300px;
border: 10px solid white;
border-left: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
top:25px;
}
@media only screen and (max-width : 1024px){
.mgpl-section-block-16 .mgpl-info-left figure{
display:block;
width:80%;
margin:auto;
margin-left:10% !important;
border-top-right-radius: 0px;
border-left: 10px solid white;
margin-bottom:25px !important;
}
.mgpl-section-block-16 .mgpl-info-left figure img {
width:100%;
}
}   .mgpl-section-block-16 .mgpl-block-section-16:hover img,
.mgpl-section-block-17 .mgpl-block-section-17:hover img,
.mgpl-section-block-18 .mgpl-block-section-18:hover img {
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-block-17 .mgpl-info-right,
.mgpl-section-block-18 .mgpl-info-right {
padding:5%;
padding-top:0px;
}
.mgpl-section-block-17 .mgpl-info-left,
.mgpl-section-block-18 .mgpl-info-left {
padding:0;
margin:0;
}
.mgpl-section-block-17 .mgpl-info-left img,
.mgpl-section-block-18 .mgpl-info-left img {
width:auto;
}      [class*='mgpl-services-section-'] {
display: inline-block;
width: 100%;
}
[class*='mgpl-services-'] {
margin-bottom:10px;
}
[class*='mgpl-services-section-'] .mgpl-service-grid{
margin-bottom: 15px;
}
[class*='mgpl-services-section-'] .mgpl-btn{
padding: 8px 0;
line-height: 20px;
background: transparent !important;
}
[class*='mgpl-services-section-'] .mgpl-btn:hover {
box-shadow: none;
background-color: inherit;
}
.mgpl-section-services-3 .mgpl-service-item .mgpl-info-box p,
.mgpl-section-services-4 .mgpl-service-grid:hover p,
.mgpl-section-services-5 .mgpl-services-section-5 p{color: #eee;} .mgpl-section-services-1 .mgpl-services-section-1{
padding: 1%;
}
.mgpl-section-services-1 .media {
margin-top: 1em;
padding-left: 2px;
}
.mgpl-section-services-1 .mgpl-left .media .media-body{
text-align: right;
padding-right: 10px;
}
.mgpl-section-services-1 .mgpl-right .media .media-body {
padding-left: 10px;
}
.mgpl-section-services-1 .media-body {
width: auto;
display: block;
}
.mgpl-section-services-1 .media .icon{
height: 60px;
width: 60px;
border-radius: 50%;
padding: 15px;
margin-bottom: 13px;
display: table-cell;
-webkit-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
.mgpl-section-services-1 .media .icon:before{
color: #ccc;
font-size: 30px;
}
.mgpl-section-services-1 .media:hover .icon:before{
color: #fff;
text-decoration: none;
}
.mgpl-section-services-1 .media-body .mgpl-title-div {
text-align:inherit;
margin: 0;
padding: 0;
text-transform: uppercase;
font-size: 120%;
} .mgpl-section-services-2 .mgpl-service-title{
display: inline-block;
width: 100%;
}
.mgpl-section-services-2 .mgpl-service-title .mgpl-title-div a{
color: #ffffff;
}
.mgpl-section-services-2 .mgpl-service-grid{
padding: 0 2px;
margin-bottom: 0;
}
.mgpl-section-services-2 figure.mgpl-bubba {
background-color: #000000;
}
.mgpl-section-services-2 .mgpl-service-grid figure {
position: relative;
float: left;
overflow: hidden;
text-align: center;
cursor: pointer;
width: 100%;
margin: 0;
}
.mgpl-section-services-2 .mgpl-service-grid figure img {
position: relative;
display: block;
width: auto;
}
.mgpl-section-services-2 .mgpl-service-grid:hover img {
opacity: 0.3;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.mgpl-section-services-2 .mgpl-service-grid figure figcaption {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 2em;
color: #fff;
-webkit-backface-visibility : hidden;
backface-visibility: hidden;
}
.mgpl-section-services-2 figure.mgpl-bubba figcaption::before {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
-webkit-transform: scale(0,1);
transform: scale(0,1);
}
.mgpl-section-services-2 figure.mgpl-bubba figcaption::after {
border-right: 1px solid #fff;
border-left: 1px solid #fff;
-webkit-transform: scale(1,0);
transform: scale(1,0);
}
.mgpl-section-services-2 figure.mgpl-bubba figcaption::before,
.mgpl-section-services-2 figure.mgpl-bubba figcaption::after {
position: absolute;
top: 30px;
right: 30px;
bottom: 30px;
left: 30px;
content: '';
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
pointer-events: none;
}
.mgpl-section-services-2 .mgpl-service-grid:hover figcaption::before,
.mgpl-section-services-2 .mgpl-service-grid:hover figcaption::after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.mgpl-section-services-2 figure.mgpl-bubba p {
color: #FFF;
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(0,20px,0);
transform: translate3d(0,20px,0);
padding: 1em 1em 0;
}
.mgpl-section-services-2 figure.mgpl-bubba a {
padding-top: 2%;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0,-20px,0);
transform: translate3d(0,-20px,0);
opacity: 0;
}
.mgpl-section-services-2 .mgpl-service-grid:hover a,
.mgpl-section-services-2 .mgpl-service-grid:hover p {
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
} .mgpl-section-services-3 .mgpl-service-grid{
margin: 0;
padding: 30px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
min-height: 250px;
}
.mgpl-section-services-3 .mgpl-service-grid:after {
width: 100%;
height: 100%;
content: "";
position: absolute;
background-color: rgba(0, 0, 0, 0.3);
left: 0;
top: 0;
}
.mgpl-section-services-3 .mgpl-service-grid:hover {
background-color: rgba(0, 0, 0, 0.15);
background-position: right top;
background-repeat: no-repeat;
background-blend-mode: multiply;
}
.mgpl-section-services-3 .mgpl-service-item {
background-color: rgba(0, 0, 0, 0.4);
width: auto;
height: 225px;
position: relative;
z-index: 2;
padding: 20px;
-webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.15);
margin: 0 auto;
border: 1px solid rgba(255, 255, 255, 0.27);
transition: 300ms;
-webkit-transition: 300ms;
}
.mgpl-section-services-3 .mgpl-service-item:hover {
background-color: rgba(0, 0, 0, 0.7);
-webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.1);
}
.mgpl-section-services-3 .mgpl-service-item .mgpl-info-box{
vertical-align: middle;
text-align: left;
height: 100%;
width: 100%;
}
.mgpl-section-services-3 .mgpl-info-box .mgpl-title-div{margin: 0;text-align: inherit;}
.mgpl-section-services-3 .mgpl-info-box .mgpl-title-div a{color: #FFF;} .mgpl-section-services-4 {
max-width:98%; margin-right:1%; margin-left:1%;
}
.mgpl-section-services-4 .mgpl-service-grid{
text-align: center;
padding: 12px;
}
.mgpl-section-services-4 .mgpl-service-grid:hover {
border-radius:10px;
transition: all 0.5s ease 0s;
z-index: 7;
}
.mgpl-section-services-4 .mgpl-service-grid a.glyphicon {
width: 100px;
height: 100px;
font-size: 40px;
line-height: 90px;
text-align: center;
text-decoration: none;
border-radius: 70px;
-webkit-transition: all 0.25s linear;
transition: all 0.25s linear;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.mgpl-section-services-4 .mgpl-service-grid:hover a.glyphicon {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
.mgpl-section-services-4 .mgpl-service-grid:hover a {
color:white;
}
.mgpl-section-services-4 .mgpl-service-grid .mgpl-btn {
line-height: 20px;
} .mgpl-section-services-5 .mgpl-service-item{
color: #FFF;
}
.mgpl-section-services-5 .mgpl-service-item a {
color: #efefef;
} .mgpl-section-services-5 .mgpl-service-item a.icon{
display: inline-block;
cursor: pointer;
font-size: 72px;
padding: 4%;
text-align: center;
-webkit-transition: all 0.5s linear;
transition: all 0.5s linear;
}
.mgpl-section-services-5 .mgpl-service-item .mgpl-info-right{
width: 71.5%;
float: right;
padding-right: 10px;
}
.mgpl-section-services-5 .mgpl-service-item .mgpl-info-right .mgpl-title-div{
margin: 0;
text-align: inherit;
}
.mgpl-section-services-5 .mgpl-service-item .mgpl-btn{
display: block;
line-height: 40px;
margin-top:5px;
-webkit-transition: 0.2s;
transition: 0.2s;
} .mgpl-section-services-6 .mgpl-service-item {
padding: 0 5px;
}
.mgpl-section-services-6 img {
-webkit-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.mgpl-section-services-6 .mgpl-btn{
display: block;
line-height: 30px;
}
.mgpl-section-services-6 .letter { 
position:relative; 
font-size:21px; 
border-radius:50%; 
padding:8px 16px; 
padding-top:12px;
margin-top:-50px !important; 
display:inline-block; 
z-index:1; 
}
.mgpl-section-services-6 .mgpl-info-box{
background-color: #f7f7f7;
padding: 0 20px 15px;
text-align: center;
min-height: 170px;
display: inline-block;
width: 100%;
}      [class*='mgpl-section-team-'] [class*='mgpl-teams-section-']{
display: inline-block;
width: 100%;
}
[class*='mgpl-section-team-'] .mgpl-team-item {
position: relative;
cursor: default;
text-align: center;
height: 100%;
}
.mgpl-section-team-3 .mgpl-team-item a h4,
[class*='mgpl-section-team-'] .mgpl-team-grid h5 {
display: block;
font-weight: 600;
padding: 8px;
}
.mgpl-section-team-5 .mgpl-team-img,
.mgpl-section-team-6 .mgpl-team-img {
display:inline-block;
overflow: hidden;
max-height: 330px;
position: relative;
min-height: 250px;
margin-bottom: 20px;
max-width:100% !important;
} .mgpl-section-team-1 .mgpl-team-item{
background: #f7f6f4;
padding-top: 20px;
}
.mgpl-section-team-1 .mgpl-team-item .mgpl-team-img{
width: 100px;
height: 100px;
position: relative;
overflow: hidden;
margin: 20px auto -50px;
border-radius: 100%;
border: 3px solid #171b1e;
background: #beb6b4;
}
.mgpl-section-team-1 .mgpl-team-item .mgpl-info-info{
background: #e4b131;
height: 120px;
}
.mgpl-section-team-1 .mgpl-team-item .mgpl-info-info .mgpl-socials-1{
border-top: 1px solid #fff;
position: relative;
bottom: -65px;
}
.mgpl-section-team-1 .mgpl-team-item:hover{
background: #182327;
}
.mgpl-section-team-1 .mgpl-team-item:hover h5,
.mgpl-section-team-1 .mgpl-team-item:hover h4 {
color: #FFF;
}
.mgpl-section-team-1 .mgpl-team-item .mgpl-socials-1 [class*='social-'] {
border-bottom-color: #FFF !important;
} .mgpl-section-team-2 .mgpl-team-grid .mgpl-team-info {
background: transparent;
padding-top: 75px;
text-align: center;
overflow: hidden;
padding-bottom:16px;
border:0.5px solid #cccccc;
}
.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-info p {
padding-right:12px;
padding-left:12px;
}
.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-img{
width: 100px;
height: 100px;
margin: 0 auto -60px;
overflow: hidden;
position: relative;
border: 4px solid #e4b131;
background: #beb6b4;
-webkit-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.mgpl-section-team-2 .mgpl-team-grid:hover .mgpl-team-img{
border: 4px solid #182327;
border-radius:50%;
} .mgpl-section-team-3 .mgpl-team-item{
margin: 0 auto;
min-height: 180px;
max-height: 380px;
height: 260px;
}
.mgpl-section-team-3 .mgpl-info-back hr{
background: gray;
}
.mgpl-section-team-3 .mgpl-team-item > div {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
border-radius: 50%;
background-position: top;
-webkit-transition: all 0.4s linear;
transition: all 0.4s linear;
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
background-size: cover;
}
.mgpl-section-team-3 .mgpl-info-back{
position: absolute;
background: white !important;
width: 100%;
height: inherit;
padding: 50px 25px;
opacity: 0.8;
overflow: hidden;
border-radius: 50%;
font-size:16px;
}
.mgpl-section-team-3 .mgpl-team-item .mgpl-team-info{
box-shadow:
inset 0 0 0 16px rgba(255,255,255,0.6),
0 1px 2px rgba(0,0,0,0.1);
background-color: #c0b8b6;
}
.mgpl-section-team-3 .mgpl-info-back {
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-backface-visibility: hidden;
}
.mgpl-section-team-3 .mgpl-team-item:hover .mgpl-info-back{
-webkit-transform: scale(1);
transform: scale(1);
color: gray;
opacity: 0.9;
}
.mgpl-section-team-3 .mgpl-team-info a,
.mgpl-section-team-3 .mgpl-team-info h5 {
color:gray;
}
.mgpl-section-team-3 .mgpl-team-info:hover {
box-shadow:
inset 0 0 0 1px rgba(255,255,255,0.1),
0 1px 2px rgba(0,0,0,0.1);
}
.mgpl-section-team-3 [class*='social-'] {
background-color: transparent !important;
border-color: #fff !important; 
} .mgpl-section-team-4 .slick-list{
overflow:visible;
}
.mgpl-section-team-4 .mgpl-team-item{
border: 0.5px solid #cccccc;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
max-width:400px;
margin:auto;
}
.mgpl-section-team-4 .mgpl-team-img{
position: relative;
top: 10px;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
max-width: 90%;
margin: 0 auto;
background: #bcb4b2;
max-height:300px;
overflow:hidden;
}
.mgpl-section-team-4 .mgpl-team-item h4 {
-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
position: relative;
margin-top:15px;
padding:10px;
display: block;
width: 100%;
}
.mgpl-section-team-4 .mgpl-team-item .mgpl-team-info {
display:none;
padding: 1.5%;
opacity: 0;
-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
position: relative;
bottom: 0;
}
.mgpl-section-team-4 .mgpl-team-item h5 {
border-top: 1px solid #56b9e0;
border-bottom: 2px solid #56b9e0;
color: #555;
}
.mgpl-section-team-4 .mgpl-team-item:hover {
border-color: #56b9e0;
border-radius:15px;
}
.mgpl-section-team-4 .mgpl-team-item:hover .mgpl-team-img {
top: -10px;
max-width:250px;
max-height:200px;
border-radius:50%;
}
.mgpl-section-team-4 .mgpl-team-item:hover h4 {bottom: 15px;}
.mgpl-section-team-4 .mgpl-team-item:hover .mgpl-team-info{
display:block;
bottom: 10px;
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
} .mgpl-section-team-5 .mgpl-team-item .mgpl-team-info{
position: absolute;
top: -100%;
left: 0;
background: rgba(0, 0, 0, 0.59);
width: 100%;
height: 100%;
padding: 1.2em;
-webkit-transition: .5s all;
transition: .5s all;
}
.mgpl-section-team-5 .mgpl-team-item h4{
margin-top: -15px;
}
.mgpl-section-team-5 .mgpl-team-item h5{
margin-top: 10px;
}
.mgpl-section-team-5 .mgpl-team-item .mgpl-team-info p{
color: #FFF !important;
margin-bottom: 1em;
font-size:16px;
}
.mgpl-section-team-5 .mgpl-team-item:hover .mgpl-team-info {
top: 0;
}
.mgpl-section-team-5 .mgpl-socials-4 [class*='social-'] {
border: 2px solid white !important;
} .mgpl-section-team-6 .mgpl-team-item {
margin-bottom:20px;
}
.mgpl-section-team-6 .mgpl-team-img {
border: 5px solid #fff;
box-shadow: 0px 0px 5px #aaa;
}
.mgpl-section-team-6 .mgpl-team-img .mask{
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}
.mgpl-section-team-6 .mgpl-team-img img {
opacity:0.9;
-webkit-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
.mgpl-section-team-6 .mgpl-team-img .mask {
cursor:pointer;
opacity: 0.8;
visibility: visible;
border: 520px solid rgba(0,0,0,0.7);
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition: all 0.4s cubic-bezier(0.940, 0.850, 0.100, 0.620);
transition: all 0.4s cubic-bezier(0.940, 0.850, 0.100, 0.620);
}
.mgpl-section-team-6 .mgpl-team-item:hover .mgpl-team-img .mask {
border:0px double rgba(0,0,0,0.7);
opacity:0;
visibility:hidden;
}
.mgpl-section-team-6 .mgpl-team-item:hover .mgpl-team-img img {
opacity:1;
}
.mgpl-section-team-6 h5 {
margin-top: 0;
}      [class*='mgpl-section-testi-'] {
max-width:96%;
display:block;
margin:auto;
}
[class*='mgpl-section-testi-'] .local{
display: block;
font-size: 14px;
margin-top: 5px;
line-height: 18px;
font-weight: bold;
}
[class*='mgpl-section-testi-'] h4 {
display: inline-block;
} .mgpl-section-testi-1 .mgpl-testi-grid {
width: 75%;
margin: 0 auto;
text-align: center;
}
.mgpl-section-testi-1 .mgpl-testi-img{
width: 100px;
margin: 0 auto 15px;
overflow: hidden;
border-radius: 50%;
} .mgpl-section-testi-2 .mgpl-testi-grid{
padding: 2%;
display: inline-block;
}
.mgpl-section-testi-2 .mgpl-testi-left{
padding: 0;
text-align: center;
border-right: 1px solid rgba(255,255,255,0.8);
}
.mgpl-section-testi-2 .mgpl-testi-left .mgpl-testi-img{
width: 100px;
margin: 8px auto 4px;
overflow: hidden;
border: 5px solid rgba(255,255,255,0.8);
}
.mgpl-section-testi-2 .mgpl-testi-left h4{
text-transform: uppercase;
color: rgba(255,255,255,0.8);
font-weight: 600;
font-size: 16px;
margin: 4% 0 8px;
line-height: 10px;
}
.mgpl-section-testi-2 .mgpl-testi-left h4 a {
color:white;
}
.mgpl-section-testi-2 .local{
color: rgba(255,255,255,0.8);
font-size: 12px;
}
.mgpl-section-testi-2 .mgpl-testi-right{
padding-top: 10px;
font-size: 90%;
color: rgba(255,255,255,0.8);
}
.mgpl-section-testi-2 .slick-current .mgpl-testi-grid {
padding: 3% 0%;
background: transparent !important;
}
.mgpl-section-testi-2 .slick-current .mgpl-testi-left h4,
.mgpl-section-testi-2 .slick-current .mgpl-testi-left h4 a,
.mgpl-section-testi-2 .slick-current .mgpl-testi-right,
.mgpl-section-testi-2 .slick-current .mgpl-testi-left,
.mgpl-section-testi-2 .slick-current .mgpl-testi-left .mgpl-testi-img{
color: #000000;
}
.mgpl-section-testi-2 .slick-current .mgpl-testi-left .local {
color: gray;
}
@media (max-width: 768px) {
.mgpl-section-testi-2 .mgpl-testi-left {
border-bottom: 1px solid rgba(255,255,255,0.8);
border-right: none;
}
} .mgpl-section-testi-3 .mgpl-testi-grid{
float: none;
width: 95%;
margin: 0 auto;
display: inline-block;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left{
min-height: 136px;
text-align: right;
position: relative;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left h4 {
font-weight: 600;
color: #171b1e;
margin-right: 4%;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left blockquote{
line-height: 20px;
margin-right: 4%;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left blockquote:before {
left: 0;
top: 20px;
line-height: 0;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left blockquote:after {
top: 14px;
right: 0;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-right{
padding-left: 4%;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-right img {
width: 110px;
}
@media(max-width:800px){
.mgpl-section-testi-3 .mgpl-testi-right{
margin-top: 3%;
text-align: center;
padding-left: 0;
}
.mgpl-section-testi-3 .mgpl-testi-right img{
display: inline-block;
}
}
@media(max-width:768px){
.mgpl-section-testi-3 .mgpl-testi-left h4{
margin-left: 57%;
}
}
@media(max-width:480px){	
.mgpl-section-testi-3 .mgpl-testi-left {
border-right: none !important;
}
.mgpl-section-testi-3 .mgpl-testi-left {
border-bottom: 5px solid !important;
}
}
@media (max-width:375px){	
.mgpl-section-testi-3 .mgpl-testi-left h4{
margin-left: 52%;
}
.mgpl-section-testi-3 .mgpl-testi-right img{
display: inline !important;
width: 30%;
}
}
@media(max-width:320px){
.mgpl-section-testi-3 .mgpl-testi-left h4{
margin-left: 47%;
}
} .mgpl-section-testi-4 .mgpl-testi-grid{
border: 1px solid #e8e8e8;
padding: 30px;
padding-bottom:10px;
}
.mgpl-section-testi-4 .mgpl-testi-img{
padding: 0;
border-radius: 100%;
overflow: hidden;
width: 75px;
float: left;
border: 2px solid #fff;
}
.mgpl-section-testi-4 .mgpl-testi-info{
padding-top: 12px;
padding-left: 12px;
float: left;
}
.mgpl-section-testi-4 .mgpl-testi-grid blockquote:before{
line-height: 0;
font-size: 120px;
top: 35px;
left: -20px;
letter-spacing: -40px;
}
.mgpl-section-testi-4 .mgpl-testi-grid blockquote:before,
.mgpl-section-testi-4 .mgpl-testi-grid blockquote:after{
color: #555;
}
.mgpl-section-testi-4 .mgpl-bg-grid{
display: inline-block;
margin-top:15px;
width: 100%;
padding: 10px;
color: #FFF;
}
.mgpl-section-testi-4 .mgpl-bg-grid h4 {
margin-top:-6px;
}
.mgpl-section-testi-4 .local {
color:#efefef !important;
}
.mgpl-section-testi-4 a {
color:#e0e0e0 !important;
} .mgpl-section-testi-5 .mgpl-testi-grid {
display: block;
height: 100%;
overflow: hidden;
}
.mgpl-section-testi-5 .mgpl-testi-img{
margin:0;
padding:0;
width:250px;
overflow: hidden;
}
.mgpl-section-testi-5 .mgpl-testi-right{
margin:0;
height: 100%;
padding: 45px 70px;
}
.mgpl-section-testi-5 .mgpl-testi-grid blockquote:before {
line-height: 0;
font-size: 120px;
top: 35px;
left: -20px;
letter-spacing: -40px;
}
.mgpl-section-testi-5 .mgpl-testi-grid blockquote:after {
top: 15px;
}
.mgpl-section-testi-5 .mgpl-testi-right blockquote{
color: #FFF;
text-align: justify;
font-weight: 500;
margin-bottom: 15px;
}
.mgpl-section-testi-5 .mgpl-testi-grid a h4,
.mgpl-section-testi-5 .mgpl-testi-grid .local{
color: #FFF;
margin-top: 5px;
text-align: right;
width: max-content;
}
@media (max-width: 1024px) {
.mgpl-section-testi-5 .mgpl-testi-right{
margin:0;
height: 100%;
padding: 4% 8%;
}
.mgpl-section-testi-5 .col-md-9 {
width:66.7% !important;
float:left;
}
}
@media (max-width: 767px) {
.mgpl-section-testi-5 .mgpl-testi-right{
margin:0;
height: 100%;
padding: 25px 50px;
}
.mgpl-section-testi-5 .mgpl-testi-img{
width: 75px;
height: 75px;
float: left;
}
.mgpl-section-testi-5 .col-md-9 {
width:100% !important;
float:left;
}
} .mgpl-section-testi-6 .mgpl-testi-img {
float:left;
margin-right:15px;
border-radius: 100px;
width: 200px;
overflow: hidden;
margin: 0 10px;
}
.mgpl-section-testi-6 .mgpl-testi-info {
width: 78%;
float:left;
margin-left: 15px;
padding-top: 20px;
}
.mgpl-section-testi-6 .mgpl-testi-info .local{
margin-left: 10px;
display: inline-block;
margin-top:-16px;
}
@media (max-width: 768px) {
.mgpl-section-testi-6 .mgpl-testi-info {
float:none;
margin: 0 auto;
text-align: center;
}
.mgpl-section-testi-6 .mgpl-testi-img {
float:none;
margin: 0 auto;
text-align: center;
}
}      .mgpl-gallery-right,
.mgpl-gallery-left{
padding: 0 !important;
}
.mgpl-gallery-img {
border: 4px solid transparent;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
padding:0px;
}
.mgpl-gallery .post-first {
margin: 0;
}
.mgpl-gallery .mgpl-mask {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}
.mgpl-gallery-right .mgpl-gallery-img {
width: 48.5%;
margin: 0 5px 5px;
padding: 0;
}
.mgpl-gallery .mgpl-mask span {
display: none;
}
.mgpl-gallery .mgpl-mask:hover span {
position: relative;
display: block;
top: 50%;
font-size: 30px;
transform: translateY(-50%);
cursor: pointer;
}
.mgpl-gallery .mgpl-gallery-img:hover img{
opacity: 0.7;
-webkit-transform: scale(1.1, 1.1);
transition: transform 1s cubic-bezier(.17, .67, .69, 1.33);
}
.gallery-box .gallery {
color:white !important;
}
.mgpl-section-gallery .col-md-6, .mgpl-section-gallery .col-sm-6 {
padding:0px;
}      .mgpl-section-blog .mgpl-post-img{
overflow: hidden;
max-height: 230px;
}
.mgpl-section-blog .mgpl-post-img img{
width: 100%;
position: relative;
transition: all 0.75s ease-in-out;
border: 5px solid white;
border-radius: 0px 20px 0px 0px;
}
.mgpl-section-blog .mgpl-blog-item:hover img {
transform: scale(1.25);
}
.mgpl-section-blog .mgpl-blog-item .mgpl-read{
float: right;
padding: 10px 15px;
font-size: 16px;
font-weight: 500;
color: #FFF !important;
}
.mgpl-post-info{
display: inline-block;
padding: 15px 15px 10px 15px;
min-height: 185px;
background: #FFF;
}
.mgpl-post-info h4{
margin: 0em auto 0.5em auto;
}
.mgpl-post-footer{
display: block;
height: 40px;
}
.mgpl-post-footer li {
font-size:80%;
}
.mgpl-section-blog .mgpl-blog-item a.mgpl-read:hover,
.mgpl-section-blog .mgpl-blog-item a.mgpl-read:focus {
text-decoration: none;
}
.mgpl-section-blog .mgpl-blog-item ul{
list-style: none;
margin: 10px 15px;
display: inline-block;
padding: 0;
color: #FFF;
}
.mgpl-section-blog .mgpl-blog-item ul li{
float: left;
margin-right: 15px;
margin: 0;
}      .mgpl-cta-grid {
margin: 0 auto;
float: none !important;
display: block;
}
[class*='mgpl-section-cta-'] a.mgpl-btn { font-size:125%; }
.mgpl-cta-grid h4 {
margin-bottom:0px;
margin-top:8px;
}
.mgpl-cta-link{
text-align: right;
}
[class*='mgpl-section-cta-'].boxed {
display: inline-block; 
max-width: 100% !important;
}
.mgpl-section-cta-1 .mgpl-cta-text{
text-align: center;
}
.mgpl-cta-text{
opacity: 0.80;
display: block;
font-style: italic;
}
.mgpl-section-cta-2 .mgpl-cta-img,
.mgpl-section-cta-3 .mgpl-cta-info{
text-align: right;
}
.mgpl-section-cta-3 .mgpl-cta-img{
text-align: left;
}
.mgpl-section-cta-5 .mgpl-cta-img{
width: 35px;
float: left;
margin-right: 10px;
}
.mgpl-section-cta-6 .mgpl-cta-img{
display: inline-block;
float: left;
width: 10%;
}      .form-group {
margin-bottom: 25px;
}
.mgpl-form-title{
padding: 10px 20px;
font-size: 20px;
text-align: left;
margin-bottom: 15px;
color: #fff !important;
}
.mgpl-form-subtext{
padding: 0 20px;
font-size: 14px;
line-height: 1.2;
}
.form-group label{
font-size: 14px;
line-height: 1.5;
font-weight: 100;
display: none;
}
.form-control{
padding: 8px;
display: block;
width: 100%;
box-shadow: none;
height: auto;
line-height: 2;
padding-right: 26px;
font-size: 14px;
margin: 0;
}
.form-control:focus {
outline: 0;
box-shadow: none;
}
.form-group .icon {
position: relative;
float: right;
margin-right: 9px;
margin-top: -31px;
z-index: 2;
font-size: 14px;
line-height: 2;
}
.form-group .ico-textarea {
margin-top: -112px;
} #header-imagery-block .headerform .compact-form { 
width:100%; max-width:100%;
}
#header-imagery-block .caption-html .compact { 
max-width:250px; 
}
#header-imagery-block .caption-html .compact .form-group {
margin-bottom: 10px;
}
#header-imagery-block .message-field { 
display:none; 
}
#header-imagery-block .compact-form .form-group { 
width:100%; 
padding:0px; 
margin-bottom:8px;
}
#header-imagery-block .headerform .form-group { 
width:48%; 
margin-right:1.5%; 
max-width:100%; 
}
#header-imagery-block .compact-form input { 
margin-top:0px;
}
#header-imagery-block .compact-form .mgpl-btn { 
width:100%; 
}
#header-imagery-block .quote-form {
min-width: 240px;
}
.quote-form {
max-width:500px;
margin:auto;
}
.themeszz-form button {
font-size: 125%;
float:right;
margin-bottom:10px;
min-width: auto;
border-radius: 0;
}
.form-title {
text-align: left;
border-bottom: 1px solid #333333;
padding: 5px;
margin-bottom: 15px;
font-size: 125%;
}
.headerform {
display: none;
color: white;
padding: 10px;
width: 100%;
}      .mgpl-carousel .slick-list{
border-right: 1px solid #182327;
}
.mgpl-carousel .mgpl-img-item {
padding: 0 20px;
border-left: 1px solid #182327;
}
.mgpl-carousel .mgpl-img-item img {
position: relative;
margin: 0 auto;
width: auto;
}      .panel {
-ms-box-shadow: none !important;
box-shadow: none !important;
}
.panel-group .panel {
background: transparent;
margin-top: 2px;
border: 0;
border-radius: 0 !important;
}
.panel-group .panel-heading {
position: relative;
background-color: #333333 !important;
border: 0 !important;
border-radius: 15px;
margin-bottom: 6px;
padding: 0;
}
.panel-group .panel-heading h4 {
margin-top: 0;
padding-top: 0;
font-size: 20px;
font-weight: bold;
}
.panel-group .panel-heading a {
font-weight: 500;
display: block;
padding: 12px 15px;
color:white !important;
}
.panel-group .panel-heading a i {
margin-right: 5px;
color:white;
}
.panel-group .panel-heading a:after {
font-family: "Glyphicons Halflings";
content: '\2212';
font-size: 15px;
font-weight: 700;
position: absolute;
right: 15px;
top: 45%;
margin-top: -8px;
}
.panel-group .panel-heading a.collapsed:after {
content: '\002b';
}
.panel-group .panel-body {margin-bottom: 6px;margin-top: -12px;padding: 25px 25px;border-top: none !important;}
.panel-group .panel-body p {
font-style: italic;
text-align: left;
margin: 0;
color: #777;
padding-left: 15px;
border-left: 8px solid rgba(63,148,148, 0.1);
}      [id*='mgpl-magicbg-']{
padding: 2% 0;
overflow: hidden;
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
display: block;
}
[id*='mgpl-magicbg-']:before{
content: '';
z-index: 0;
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
}
.mgpl-margin-none {
padding: 0;
}
.mgpl-margin-small {
padding-top: 20px;
padding-bottom: 20px;
}
.mgpl-margin-normal {
padding-top: 40px;
padding-bottom: 40px;
}
.mgpl-margin-large {
padding-top: 60px;
padding-bottom: 60px;
}      .tabs .nav-tabs{
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
display: block;
position:relative;
}
.tabs .nav-tabs li{
margin:0;
overflow:hidden;
padding:0;
position:relative;
display:inline-block;
float:left;
}
.tabs .nav-tabs li a {
display:block;
margin:0;
padding:10px;
text-decoration:none;
color:#929292;
font-weight:700;
font-size: 21px;
background-color:#333333;
color:white;
-webkit-transform:translateZ(0px);
-webkit-transition:all .2s ease 0s;
border-radius: 0;
}
.tabs .nav-tabs li.active a,
.nav-tabs > li.active > a, 
.tabs .nav-tabs li a:hover,
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus{
border-color: #ffffff;
color: #fff !important;
}
.tabs.horizontal .nav-tabs{
}
.tabs.horizontal .nav-tabs li{
margin-right: 1px;
}
.tabs.horizontal .nav-tabs li:last-child{
margin-right:0;
}
.tabs.horizontal .nav-tabs li:nth-child(n) a{
border-right-width:0;
}
.tabs.horizontal .nav-tabs li:last-child a{
border-right-width:1px;
}
.tabs .tab-content{
overflow:hidden;
width:100%;
background-color:transparent;
text-align:left;
padding: 30px;
background-color: #f7f7f7;
}
.tabs.vertical .nav-tabs{
float:left;
width:24.02957486136784%;
border-bottom: none;
}
.tabs.vertical .nav-tabs li{
display:block;width:100%;
}
.tabs.vertical .nav-tabs li a{
text-align:left;
height:auto;
line-height:normal;
padding:9px 17px;
margin-bottom: 1px;
}
.tabs.vertical .nav-tabs li:nth-child(n) a{
border-bottom-width:0;
}
.tabs.vertical .nav-tabs li:last-child a{
border-bottom-width:1px;
}
.tabs.vertical .tab-content{
width: 75.97%;
float:left;
}
.tabs.vertical .tab-pane{
padding:0;
}
.tab-content > .tab-pane p {
font-style: italic;
text-align: left;
margin: 0;
color: #515050;
padding-left: 15px;
font-family: Cambria, Georgia, serif;
border-left: 8px solid rgba(63,148,148, 0.1);
}
@media screen and (max-width: 768px) {
.tabs .nav-tabs li, .tabs.vertical .nav-tabs {
float:none;
width:100%;
text-align:center;
}
.tabs.vertical .tab-content{
width: 100%;
float:none;
}
}      .mgpl-section-price{
display: inline-block;
width: 100%;
}
[class*='mgpl-prices-'] li::before{
font-family: "Glyphicons Halflings";
content: "\e013";
font-size: 12px;
margin-right: 15px;
}
[class*='mgpl-prices-'] .panel {
position: relative;
overflow: hidden;
border-radius: 0;
box-shadow: none;
margin: 0;
border: 0;
font-size: 14px;
}
[class*='mgpl-prices-'] h4 {
color:white;
}
[class*='mgpl-prices-'] .panel-heading h3{
display: inline-block;
margin: 0.5em auto 0.5em auto;
}
[class*='mgpl-prices-'] .lead {
font-size:36px !important;
}
[class*='mgpl-prices-'] .list-group {
list-style: none;
margin-top: 10px;
margin-left: 0px;
}
[class*='mgpl-prices-'] .list-group-item {
border: none;
padding: 8px 15px;
margin: 0;
}
.mgpl-prices-1 .panel,
.mgpl-prices-3 .panel,
.mgpl-prices-4 .panel,
.mgpl-prices-5 .panel {
-webkit-box-shadow: -1px -1px 2px 2px rgba(224,224,224,0.4) !important;
-moz-box-shadow: -1px -1px 2px 2px rgba(224,224,224,0.4) !important;
box-shadow: -1px -1px 2px 2px rgba(224,224,224,0.4) !important;
} .mgpl-prices-1 .lead {
margin: 0;
font-size: 20px;
line-height: 50px;
font-weight: 900;
color: #fff;
}
.mgpl-prices-1 .panel-footer {
padding: 25px 15px;
background-color: #ffffff;
}
.mgpl-prices-1 .panel-heading {
padding: 16px 0px;
color: #fff;
font-weight: bold;
margin: 0px;
border: 0;
}
.mgpl-prices-1 .panel-body {
color: #ffffff;
margin: 0px;
}
.mgpl-prices-1 .list-group {
margin-left:10px;
}
.mgpl-prices-1 .list-group-item {
list-style-type: none;
font-size: 14px;
color: #7b8084;
padding: 12px;
text-align: left;
border-bottom: 0.5px solid #cccccc !important;
}
.mgpl-prices-1 .list-group-item::before {
color: #9E9E9E;
} .mgpl-prices-2 .panel{
box-sizing: border-box;
border-radius: 7px;
padding: 24px;
text-align: center;
-webkit-transition: margin-top 0.5s linear;
transition: margin-top 0.5s linear;
}
.mgpl-prices-2 .panel h4 {
color:#222222;
}
.mgpl-prices-2 .panel-heading {
color: #333;
background-color: transparent !important;
border: none;
padding: 0 0 1em;
}
.mgpl-prices-2 .panel-body{
padding: 0;
}
.mgpl-prices-2 .lead {
margin-top: 0;
margin-bottom: 15px;
font-weight: bold;
}
.mgpl-prices-2 .lead::after {
content: '';
height: 1px;
width: 100%;
position: relative;
top: 27px;
display: block;
}
.mgpl-prices-2 .panel-body::after {
content: " All Inclusive Pricing ";
font-weight: 500;
padding: 2px 15px;
color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 15px;
position: relative;
bottom: 0;
font-size: 12px;
display: inline;
}
.mgpl-prices-2 .panel > .list-group .list-group-item,
.mgpl-prices-2 .panel > .panel-collapse > .list-group .list-group-item {
text-align: left;
padding-left:4px;
}
.mgpl-prices-2 .list-group-item::before {
color: #000000;
}
.mgpl-prices-2 .mgpl-price-box-featured .panel{
border-color: #F44336;
}
.mgpl-prices-2 .mgpl-price-box-featured .panel::before {
width: 0;
height: 0;
border-style: solid;
border-width: 64px 64px 0 0;
border-color: #F44336 transparent transparent transparent;
position: absolute;
left: 0;
top: 0;
content: "";
z-index: 1;
}
.mgpl-prices-2 .mgpl-price-box-featured .panel::after {
font-family: "Glyphicons Halflings";
content: "\e013";
color: white;
position: absolute;
left: 9px;
top: 6px;
text-shadow: 0 0 2px #F44336;
font-size: 1.4rem;
z-index: 2;
}
.mgpl-prices-2 .panel:hover{
margin-top: -30px;
-webkit-transition: margin-top 0.3s linear;
transition: margin-top 0.3s linear;
}
.mgpl-prices-2 .panel-footer {
display:none;
} .mgpl-prices-3 .panel{
padding: 0;
background-color: #fff;
position: relative;
transition: all .7s ease-in-out;
-webkit-transition: all .7s ease-in-out;
}
.mgpl-prices-3 .lead {
color: #fff;
width: 120px;
text-align: center;
line-height: 2em;
border-radius: 100px;
margin: auto;
font-weight: bold;
display:inline-block;
text-align:center;
}
.mgpl-prices-3 .panel-footer {
padding: 25px 15px;
}
.mgpl-prices-3 .panel-heading {
text-align: center;
color: #FFF;
padding: 1.2em 0em 4em;
}
.mgpl-prices-3 .panel-body {
margin-top:-50px;
}
.mgpl-prices-3 .panel-footer {
background: transparent;
padding: 0;
border: none;
margin-bottom: 30px;
}
.mgpl-prices-3 .list-group{padding: 0em 2em 2em; text-align:left; }
.mgpl-prices-3 .list-group-item::before {
color: #9E9E9E;
}
.mgpl-prices-3 .panel:hover .panel-heading{
transition: all 0.5s ease-in-out;
}
.mgpl-prices-3 .panel:hover .lead{
transition: all 0.5s ease-in-out;
}
.mgpl-prices-3 .panel:hover .panel-heading h3{
color: #FFF;
transition: all 0.5s ease-in-out;
}
.mgpl-prices-3 .panel:hover .panel-footer .btn-default,
.mgpl-prices-3 .panel:hover:focus .panel-footer .btn-default,
.mgpl-prices-3 .panel:hover:active .panel-footer .btn-default,
.mgpl-prices-3 .panel:hover:hover .panel-footer .open > .dropdown-toggle.btn-default {
transition: all 0.5s ease-in-out;
color: #fff;
} .mgpl-prices-4 .panel .panel-heading {
border: none;
color: #fff;
border-radius: 0;
}
.mgpl-prices-4 .panel .panel-body p{
padding: 0.5em 0;
text-align:center;
background:#fff;
font-weight: 600;
font-size: 2em;
margin:0;
}
.mgpl-prices-4 .list-group{padding: 0;margin-top: 0;}
.mgpl-prices-4 .list-group-item{
border-bottom: 0.5px dotted #ffffff;
color: #ffffff;
border-left: none;
border-right: none;
text-align:left;
padding-left:30px;
}
.mgpl-prices-4 .list-group-item:last-child{
display: block;
border-bottom: none;
}
.mgpl-prices-4 .list-group:after{bottom: 19%;left: 46%;}
.mgpl-prices-4 .panel .panel-footer{
padding:2.5em 0 2em;
text-align:center;
background:#fff;
border: none;
} .mgpl-prices-5 .panel .panel-heading {color: #FFF;}
.mgpl-prices-5 .panel .panel-body p{
text-align:center;
background:#fff;
font-weight: 600;
font-size: 1.5em;
margin:0;
color: #777;
}
.mgpl-prices-5 .list-group-item{
padding-left: 30px;
text-align:left;
border-left: none;
border-right: none;
}
.mgpl-prices-5 .panel .panel-footer{
padding: 1em 1.5em;
text-align:center;
background:#fff;
border: none;
} .mgpl-prices-6 .panel{
transition: all .35s ease-in-out;
-webkit-transition: all .35s ease-in-out;
}
.mgpl-prices-6 .panel .panel-heading {
border: none;
border-radius: 0;
padding: 1em 0 0;
color: #FFF;
display: inline-block;
width: 100%;
}
.mgpl-prices-6 .panel .panel-body{
color: #FFF;
}
.mgpl-prices-6 .panel .panel-body p{
text-align:center;
font-weight: 600;
font-size: 2.5em;
margin:0;
color: #FFF;
}
.mgpl-prices-6 .list-group-item{
padding-left: 30px;
text-align:left;
}
.mgpl-prices-6 .panel .panel-footer{
padding: 1em 1.5em;
text-align:center;
border: none;
}
.mgpl-prices-6 .panel ul{
background: #fbf9f9;
margin: 0;
padding: 1.5em 0;
}
.mgpl-prices-6 .panel ul li{
transition:all .7s ease-in-out;
-webkit-transition:all .7s ease-in-out;
background: transparent;
}
.mgpl-prices-6 .panel .mgpl-btn{
border: 2px solid #ffffff;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
border-radius: 50em;
text-transform: uppercase;
}
.mgpl-prices-6 .panel:hover .panel-body,
.mgpl-prices-6 .panel:hover .panel-footer{
border-top: 1px solid #fff;
}
.mgpl-prices-6 .panel:hover,
.mgpl-prices-6 .panel ul li:hover {
transform: scale(1.05);
-webkit-transform: scale(1.05);
z-index: 1;
} .mgpl-prices-7 .panel  { background-color:transparent; color: white; border:0; }
.mgpl-prices-7 .mgpl-price-box {
border-right:1px solid white;
}
.mgpl-prices-7 h4, .mgpl-prices-7 p, .mgpl-prices-7 .panel  { color: black !important; }
.mgpl-prices-7 .mgpl-price-box  { border-right:1px solid black; }
.mgpl-prices-7 .mgpl-price-box:last-child {
border-right:0;
}
.mgpl-prices-7 .panel .panel-heading, .mgpl-prices-7 .panel .panel-footer {
background-color:transparent;
border:0;
}
.mgpl-prices-7 .panel .panel-body p { text-align:center;font-weight: 600;font-size: 1.5em;margin:0; }
.mgpl-prices-7 .list-group-item{
padding-left: 20px;
text-align:left;
background-color:transparent; 
}
.mgpl-prices-7 .panel .panel-footer{
padding: 1em 1.5em;
text-align:center;
border: none;
}  .mgpl-prices-1 .mgpl-price-box-featured,
.mgpl-prices-1 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-1 .mgpl-price-box-featured .list-group,
.mgpl-prices-1 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-1 .mgpl-price-box-featured .list-group-item::before,
.mgpl-prices-2 .mgpl-price-box-featured,
.mgpl-prices-2 .mgpl-price-box-featured h4,
.mgpl-prices-2 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-2 .mgpl-price-box-featured .list-group,
.mgpl-prices-2 .mgpl-price-box-featured .list-group-item::before,
.mgpl-prices-2 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-3 .mgpl-price-box-featured,
.mgpl-prices-3 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-3 .mgpl-price-box-featured .list-group,
.mgpl-prices-3 .mgpl-price-box-featured .list-group-item::before,
.mgpl-prices-3 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-4 .mgpl-price-box-featured,
.mgpl-prices-4 .mgpl-price-box-featured p,
.mgpl-prices-4 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-4 .mgpl-price-box-featured .list-group,
.mgpl-prices-4 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-5 .mgpl-price-box-featured,
.mgpl-prices-5 .mgpl-price-box-featured p,
.mgpl-prices-5 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-5 .mgpl-price-box-featured .list-group,
.mgpl-prices-5 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-6 .mgpl-price-box-featured,
.mgpl-prices-6 .mgpl-price-box-featured .list-group,
.mgpl-prices-6 .mgpl-price-box-featured .list-group-item {
background-color: #9E9E9E !important;
color:#ffffff !important;
}      .mgpl-progress {
position: relative;
margin-bottom: 20px;
}
.mgpl-progress .name{
font-weight: 400;
}
.mgpl-progress .progress-animate {
height: 10px;
width: 0;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.mgpl-progress .progress-bar {
background: #f3f3f3;
width: 100%;
margin-top: 10px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.mgpl-progress .progress-bar {
background-color:lightgray;
width:100%;
height: 25px;
margin-bottom:10px;
}
.mgpl-progress .barline {
height: 25px;
color:white;
font-size:110%;
font-weight:bold;
text-align:center;
padding-top: 3px;
width:0%;
}      .mgpl-pie-chart {
margin-top:20px;
}
.mgpl-pie-chart .pie-title {
display: block;
position: relative;
text-align: center;
}
.mgpl-pie-chart .pie-value {
display: block;
position: absolute;
font-size: 30px;
height: 40px;
bottom: 50px;
left: 0;
right: 0;
line-height: 40px;
text-align: center;
}
.mgpl-pie-chart .pie-text{
text-align: center;
margin: 20px 0 0;
}
.mgpl-pie-chart .pie-text h4{
font-weight: bold;
margin-bottom: 15px;
}      .mgple-counter {
background-color: transparent;
text-align: center;
padding: 20px 0;
border-radius: 5px;
}
.mgple-counter .glyphicon{
font-size: 40px;
line-height: 50px;
color: #9E9E9E;
display: block;
margin-bottom: 12px;
}
.mgple-counter .count-title {
font-size: 48px !important;
line-height: 48px !important;
color: #000000;
overflow: hidden;
display: block;
margin: 0 !important;
}
.mgple-counter .count-text {
line-height: 30px;
margin-top: 15px;
margin-bottom: 0px !important;
text-align: center;
font-weight: bold !important;
}
.mgple-counter h6 {
margin-top: 15px;
}
#js-counter {
width: 100px;
height: 100px;
-webkit-border-radius: 50px;
border-radius: 50px;
float: left;
margin: 5px;
text-align: center;
}
.chart {
display: inline-block;
width: 95px;
height: 95px;
margin: 0 10px;
vertical-align: top;
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-top: 22px;
}
.chart span {
display: block;
font-size: 2em;
font-weight: normal;
}
.chart canvas {
position: absolute;
left: 0;
top: 0;
}      [class*='mgpl-promo-']{
width: 100%;
height: 100%;
margin: 0;
overflow: hidden;
position: relative;
text-align: center;
-webkit-box-shadow: 1px 1px 2px #e6e6e6;
box-shadow: 1px 1px 2px #e6e6e6;
cursor: default;
}
.mgpl-section-promobox{
display: inline-block;
}
[class*='mgpl-promo-'] h4,
[class*='mgpl-promo-'] p,
[class*='mgpl-promo-'] a.mgpl-btn,
[class*='mgpl-promo-']:hover img{
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
[class*='mgpl-promo-'] p{
padding: 10px;
margin: 0;
}
[class*='mgpl-promo-']:hover h4,
[class*='mgpl-promo-']:hover p,
[class*='mgpl-promo-']:hover a.mgpl-btn,
[class*='mgpl-promo-']:hover .mgpl-mask{
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity =100)";
filter: alpha(opacity=100);
opacity: 1;
color: #FFF;
}
[class*='mgpl-promo-'] img{
width: 100%;
height: auto;
opacity: 1;
}
[class*='mgpl-promo-'] .mgpl-mask {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
opacity: 0;
background-color: rgb(148, 148, 148, 0.75);
color: #FFF;
vertical-align:middle;
}
[class*='mgpl-promo-']:hover img {
opacity: 1 !important;
}
.mgpl-promo-2 h4,
.mgpl-promo-4 h4,
.mgpl-promo-5 h4 {
-webkit-transform: translateY(-200px);
transform: translateY(-200px);
-webkit-transition: all 0.2s ease-in-out 0.1s;
transition: all 0.2s ease-in-out 0.1s;
padding: 10px;
display: block;
}
.mgpl-promo-4 p,
.mgpl-promo-5 p {
-webkit-transform: translateY(-200px);
transform: translateY(-200px);
-webkit-transition: all 0.2s ease-in-out 0.2s;
transition: all 0.2s ease-in-out 0.2s;
} .mgpl-promo-1 img {
-webkit-transition: all 0.4s ease-in-out 0.2s;
transition: all 0.4s ease-in-out 0.2s;
}
.mgpl-promo-1 .mgpl-mask {
-webkit-transform: scale(0) rotate(-180deg);
transform: scale(0) rotate(-180deg);
-webkit-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
}
.mgpl-promo-1 h4 {
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
margin: 20px 20px 0 20px;
padding-bottom: 16px;
}
.mgpl-promo-1 h4,
.mgpl-promo-1 p {
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.mgpl-promo-1:hover .mgpl-mask {
-webkit-transform: scale(1) rotate(0deg);
transform: scale(1) rotate(0deg);
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}
.mgpl-promo-1:hover img {
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.mgpl-promo-1:hover h4,
.mgpl-promo-1:hover p{
-webkit-transition-delay: 0.5s;
transition-delay: 0.5s;
} .mgpl-promo-2 img {
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.mgpl-promo-2 .mgpl-mask {
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.mgpl-promo-2 h4 {
-webkit-transform: translateY(-100px);
transform: translateY(-100px);
}
.mgpl-promo-2 p {
-webkit-transform: translateY(100px);
transform: translateY(100px);
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.mgpl-promo-2 h4,
.mgpl-promo-2 a.mgpl-btn {
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.mgpl-promo-2:hover img {
-webkit-transform: scale(1.1,1.1);
transform: scale(1.1,1.1);
}
.mgpl-promo-2:hover h4,
.mgpl-promo-2:hover p,
.mgpl-promo-2:hover a.mgpl-btn {
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.mgpl-promo-2:hover p {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.mgpl-promo-2:hover a.mgpl-btn{
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
} .mgpl-promo-3 img {
-webkit-transition: all 0.4s ease-in-out 0.5s;
transition: all 0.4s ease-in-out 0.5s;
}
.mgpl-promo-3 .mgpl-mask {
-webkit-transition: all 0.3s ease-in 0.4s;
transition: all 0.3s ease-in 0.4s;
}
.mgpl-promo-3 h4 {
border-bottom: 1px solid rgba(216, 216, 216, 0.3);
background: transparent;
margin: 20px 20px 0px 20px;
padding-bottom: 20px;
}
.mgpl-promo-3 h4,
.mgpl-promo-3 p {
-webkit-transform: scale(10);
transform: scale(10);
-webkit-transition: all 0.3s ease-in-out 0.2s;
transition: all 0.3s ease-in-out 0.2s;
}
.mgpl-promo-3:hover .mgpl-mask,
.mgpl-promo-3:hover img {
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.mgpl-promo-3:hover h4,
.mgpl-promo-3:hover p{
-webkit-transform: scale(1);
transform: scale(1);
}
.mgpl-promo-3:hover h4 {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.mgpl-promo-3:hover p {
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
} .mgpl-promo-4 img {
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.mgpl-promo-4 .mgpl-mask {
-webkit-transform: rotate(0deg) scale(1);
transform: rotate(0deg) scale(1);
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.mgpl-promo-4:hover img {
-webkit-transform: rotate(720deg) scale(0);
transform: rotate(720deg) scale(0);
}
.mgpl-promo-4:hover .mgpl-mask {
-webkit-transform: translateY(0px) rotate(0deg);
transform: translateY(0px) rotate(0deg);
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
}
.mgpl-promo-4:hover h4 {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition-delay: 0.7s;
transition-delay: 0.7s;
}
.mgpl-promo-4:hover p {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition-delay: 0.6s;
transition-delay: 0.6s;
} .mgpl-promo-5 .mgpl-mask {
top: -200px;
-webkit-transition: all 0.3s ease-out 0.5s;
transition: all 0.3s ease-out 0.5s;
}
.mgpl-promo-5:hover .mgpl-mask {
top: 0px;
-webkit-transition-delay: 0s;
transition-delay: 0s;
-webkit-animation: bounceY 0.9s linear;
animation: bounceY 0.9s linear;
}
.mgpl-promo-5:hover h4 {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
}
.mgpl-promo-5:hover p {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}
@keyframes bounceY {
0% { transform: translateY(-205px);}
40% { transform: translateY(-100px);}
65% { transform: translateY(-52px);}
82% { transform: translateY(-25px);}
92% { transform: translateY(-12px);}
55%, 75%, 87%, 97%, 100% { transform: translateY(0px);}
}
@-webkit-keyframes bounceY {
0% { -webkit-transform: translateY(-205px);}
40% { -webkit-transform: translateY(-100px);}
65% { -webkit-transform: translateY(-52px);}
82% { -webkit-transform: translateY(-25px);}
92% { -webkit-transform: translateY(-12px);}
55%, 75%, 87%, 97%, 100% { -webkit-transform: translateY(0px);}
} .mgpl-promo-6 img {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: all 0.7s ease-in-out;
transition: all 0.7s ease-in-out;
}
.mgpl-promo-6 .mgpl-mask {
-webkit-transition: all 0.5s linear;
transition: all 0.5s linear;
}
.mgpl-promo-6 h4 {
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all 0.5s linear;
transition: all 0.5s linear;
margin: 20px 20px 0px 20px;
padding-bottom: 20px;
}
.mgpl-promo-6 p {
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all 0.5s linear;
transition: all 0.5s linear;
}
.mgpl-promo-6:hover img {
-webkit-transform: scale(10);
transform: scale(10);
}
.mgpl-promo-6:hover h4,
.mgpl-promo-6 :hover p{
-webkit-transform: scale(1);
transform: scale(1);
}      [class*='mgpl-socials-']{
padding: 0;
width: auto;
margin: 1% auto !important;
display: block;
}
[class*='mgpl-socials-'] span {
margin: 5px;
display: inline-block;
}
[class*='mgpl-socials-'] [class*='social-']{
display: block;
position: relative;
}
[class*='mgpl-socials-'] img {
max-width:32px;
max-height:32px;
} .mgpl-socials-1 [class*='social-'] {
background-color: transparent !important;
border-bottom: 2px solid transparent;
}
.mgpl-socials-1 [class*='social-']:hover {
top: -2px;
border-radius: 50%;
} .mgpl-socials-2 [class*='social-']{
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}
.mgpl-socials-2 [class*='social-']:hover{
border-radius:50%;
-webkit-border-radius:50%;
} .mgpl-socials-3 span {
margin: 5px 10px;
}
.mgpl-socials-3 [class*='social-'] img{
filter: brightness(10) contrast(10) grayscale(1) saturate(10) sepia(1);
}
.mgpl-socials-3 [class*='social-'],
.mgpl-socials-3 [class*='social-']:before,
.mgpl-socials-3 [class*='social-']:after {
height: 32px;
width: 32px;
box-sizing: border-box;
}
.mgpl-socials-3 [class*='social-']:before,
.mgpl-socials-3 [class*='social-']:after {
-webkit-transition: 0.8s;
transition: 0.8s;
position: absolute;
content: "";
z-index: 0;
left: 0px;
top: 0;
}
.mgpl-socials-3 [class*='social-']:before {
-webkit-transform: rotate(60deg);
transform: rotate(60deg);
}
.mgpl-socials-3 [class*='social-']:after {
-webkit-transform: rotate(-60deg);
transform: rotate(-60deg);
}
.mgpl-socials-3 [class*='social-'] img{
position: relative;
z-index: 1;
}
.mgpl-socials-3 [class*='social-']:hover,
.mgpl-socials-3 [class*='social-']:hover:before,
.mgpl-socials-3 [class*='social-']:hover:after {
background: transparent !important;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}
.mgpl-socials-3 [class*='social-']:hover{
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
.mgpl-socials-3 [class*='social-']:hover img {
filter: none;
}
.mgpl-socials-3 .social-facebook:before,
.mgpl-socials-3 .social-facebook:after,
[class*='mgpl-socials-'] .social-facebook{
background-color: #3b5998;
border-color: #3b5998 !important;
}
.mgpl-socials-3 .social-googleplus:before,
.mgpl-socials-3 .social-googleplus:after,
[class*='mgpl-socials-'] .social-googleplus {
background-color: #d65342;
border-color: #d65342 !important;
}
.mgpl-socials-3 .social-instagram:before,
.mgpl-socials-3 .social-instagram:after,
[class*='mgpl-socials-'] .social-instagram {
background-color: #4f2319;
border-color: #4f2319 !important;
}
.mgpl-socials-3 .social-linkedin:before,
.mgpl-socials-3 .social-linkedin:after,
[class*='mgpl-socials-'] .social-linkedin {
background-color: #0077b5;
border-color: #0077b5 !important;
}
.mgpl-socials-3 .social-pinterest:before,
.mgpl-socials-3 .social-pinterest:after,
[class*='mgpl-socials-'] .social-pinterest{
background-color: #bc3033;
border-color: #bc3033 !important;
}
.mgpl-socials-3 .social-rss-feed:before,
.mgpl-socials-3 .social-rss-feed:after,
[class*='mgpl-socials-'] .social-rss-feed{
background-color: #ff6600;
border-color: #ff6600 !important;
}
.mgpl-socials-3 .social-skype:before,
.mgpl-socials-3 .social-skype:after,
[class*='mgpl-socials-'] .social-skype{
background-color: #00aff0;
border-color: #00aff0 !important;
}
.mgpl-socials-3 .social-twitter:before,
.mgpl-socials-3 .social-twitter:after,
[class*='mgpl-socials-'] .social-twitter{
background-color: #0084b4;
border-color: #0084b4 !important;
}
.mgpl-socials-3 .social-yelp:before,
.mgpl-socials-3 .social-yelp:after,
[class*='mgpl-socials-'] .social-yelp{
background-color: #c41200;
border-color: #c41200 !important;
}
.mgpl-socials-3 .social-youtube:before,
.mgpl-socials-3 .social-youtube:after,
[class*='mgpl-socials-'] .social-youtube {
background-color: #e52d27;
border-color: #e52d27 !important;
}
.mgpl-socials-3 .social-email:before,
.mgpl-socials-3 .social-email:after,
[class*='mgpl-socials-'] .social-email {
background-color: #333;
border-color: #333 !important;
} .mgpl-socials-4 [class*='social-']{
border-radius: 100%;
}
.mgpl-socials-4 [class*='social-']{
background-color: transparent !important;
border: 2px solid transparent;
}
.mgpl-socials-4 [class*='social-']:hover {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
} .mgpl-socials-5 [class*='social-']{
background: rgb(255, 255, 255) !important;
border: 1px solid #fff !important;
}
.mgpl-socials-5 [class*='social-']:hover{
-webkit-filter: grayscale(0.99);
filter: grayscale(0.99);
}
.mgpl-socials-5 a img{
float: left;
width: auto;
}
.mgpl-socials-5 a span[class*='icon-']{
font-size: 18px;
text-align: center;
line-height: 35px;
padding: 0 12px;
margin: 0;
background: inherit;
color: white;
text-transform: capitalize;
}
.mgpl-socials-5 a span.icon-facebook{
background: #3b5998 !important;
}
.mgpl-socials-5 a span.icon-googleplus{
background: #d65342 !important;
}
.mgpl-socials-5 a span.icon-instagram{
background: #4f2319 !important;
}
.mgpl-socials-5 a span.icon-linkedin{
background: #0077b5 !important;
}
.mgpl-socials-5 a span.icon-pinterest{
background: #bc3033 !important;
}
.mgpl-socials-5 a span.icon-rss-feed{
background: #ff6600 !important;
}
.mgpl-socials-5 a span.icon-skype{
background: #00aff0 !important;
}
.mgpl-socials-5 a span.icon-twitter{
background: #0084b4 !important;
}
.mgpl-socials-5 a span.icon-yelp{
background: #c41200 !important;
}
.mgpl-socials-5 a span.icon-youtube{
background: #e52d27 !important;
}
.mgpl-socials-5 a span.icon-email{
background: #333 !important;
} .mgpl-socials-6 [class*='social-']{
background: transparent !important;
}
.mgpl-socials-6 [class*='social-']:hover{
-webkit-filter: grayscale(0.99);
filter: grayscale(0.99);
}
.socials-team [class*='social-'] {
background-color:black !important;
border:0px !important;
}       .modal-left,
.modal-right {
float: left;
width: 47%;
margin-right: 1%;
}
.modal-right input, .modal-right select[name=tz_service] {
padding: 5px;
border: 1px solid #171b1e;
font-size: 14px;
color: #444444;
width: 90%;
margin: auto;
margin-bottom: 5px;
}
.modal-right button {
color: white;
font-size: 18px;
width: 90%;
margin: auto;
margin-bottom: 15px;
}
.modal-title {padding-bottom: 15px;border-bottom: 1px solid #000000;font-weight: bold;}
.remodal {background-color: white;}
.remodal .booking {
float:none;
}
.remodal button:hover {
text-decoration:none;
}
.red {
background-color: red !important;
color: white !important;
border: 1px solid red !important;
}
@media screen and (max-width: 480px) {
.modal-left, .modal-right {
float:none;
width:100%;
margin-bottom:15px;
}
}
.show-status {
clear:both;
width:90%;
margin:auto;
text-align:center;
display:none;
background-color:#777777;
padding:5px;
color:white;
} #mgpl-calendar {
display:none;
position:absolute;
margin-top:-200px;
margin-left:15px;
z-index:999;
}
.gray {
color:#cccccc;
}
.dpicker {
background-color: #f7f7f7;
padding:8px;
border:2px solid #efefef;
font-family:Verdana;
font-size:13px;
}
.dpicker td {
padding:7px;
text-align:center;
border-right:0.5px solid #efefef;
border-top:0px;
border-left: 0px;
border-bottom:0.5px solid #efefef;
}
.dpicker td:not(:empty):hover {
cursor:pointer;
background-color: #7e8c8d; 
color:white;
}
.dhead, .closes {
background-color: #777777; 
color:white;
border-collapse: collapse;
}
.gray:hover {
cursor:default !important;
background-color:transparent !important;
color:#7e8c8d !important;
}
.dmonth {
font-size:16px;
background-color: #777777; 
color:white;
}
.dmonth a, .closes a {
color: #FFF !important;
text-decoration:none;
}
.left {
float:left;
}
.right {
float:right;
}
.current {
background-color:orange;
color: white;
font-weight: bold;
}  .form-control {
height:auto !important;
}
.normal-form input.form-control,
.normal-form select.form-control,
.normal-form textarea.form-control
{
padding: 10px;
font-size: 100%;
}
.normal-form .form-group .icon {
margin-right: 12px;
margin-top: -40px;
font-size: 16px;
}
.normal-form .form-group .glyphicon-send {
margin-top: -155px;
}
.subscribe-form .form-group input {
font-size:110%;
padding:12px;
}
.subscribe-form .form-group {
float:left;
width:33%;
}
.subscribe-form .msgstatus {
float:none;
width:100%;
text-align:center;
}
.subscribe-form .form-group button {
width:100%;
font-size:105%;
}
.subscribe-form .form-group .icon {
margin-right: 12px;
margin-top: -47px;
font-size: 18px;
}
@media screen and (max-width: 767px) {
.subscribe-form .form-group {
float:none;
width:100%;
max-width:480px;
margin:auto;
margin-bottom:12px;
}
}
button:hover {
text-decoration:none;
}
div:focus {outline:0;} .time-picker {
display:none;
position: absolute;
padding:10px;
background-color:white;
height: 60px;
border:4px solid #777777;
margin-left: 15px;
width: 267px;
}
.time-picker select {
font-size:16px;
padding: 4px;
margin-right: 4px;
width: 60px;
float: left;
border-radius:20px;
border:0.5px solid #cccccc;
}
.timepicker-close {
float:right;
margin-left:10px;
cursor:pointer;
}
.red {
background-color: red;
color: white;
border: 1px solid red;
}    .nospace {
padding:0 !important; margin:0 !important;
}
.nospace img {
padding:0 !important; margin:0 !important;
width:100% !important;
}
.bigger-50 .title { font-size:325%; }
.bigger-50 .subtitle { font-size:115%; padding-bottom:15px; }
.custom-box {
padding:20px;
border-radius:20px;
background-color:white;
opacity:0.95;
}
.caption-title br {
display: block;
content: "";
margin-top: -2%;
}
.caption-text br {
display: block;
content: "";
margin-top: -1%;
}
.white-link {
color:#efefef !important;
}
.slick-dots {
margin-bottom:10px;
}
.apply-border {
border:1px solid white !important;
}
.sidetext { text-align:center; padding: 40px; }
.sidebg { min-height:300px; }
.relative {
position:relative;
padding:10px;
}
.img-inline-block {
display:inline-block !important;
}    @media only screen and (max-width : 1024px){
[class*='col-sm-6'] { margin-bottom:15px; }
[class*='mgpl-block-section-']{
display: inline-block;
min-height: 100%;
max-height: 100%;
height: 100%;
}
.mgpl-section-team-3 .mgpl-team-item {
height: 250px;
width: 250px;
margin: 0 auto;
}
.mgpl-section-services-1 .mgpl-image,
.mgpl-section-services-1 .mgpl-image img{
height: 300px;
width: 300px;
}
.mgpl-section-services-1 .mgpl-image{
margin: 15% 0;
}
.mgpl-section-block-9 img {
width:100%;
}
.mgpl-section-block-10 .mgpl-block-section-10 {
margin-top:0px;
}
.mgpl-section-block-10 .mgpl-info-left{
margin: 0px !important;
}
.mgpl-section-block-10 figure.mgpl-ming h2 {
margin: 15% 0 0 0;
}
.mgpl-section-block-10 .mgpl-info-right h4{
position: relative;
top: 0px;
font-size:200%;
margin:0;
margin-top:5px !important;
}
.mgpl-section-block-9 img,
.mgpl-section-block-9 .mgpl-info-left,
.mgpl-section-block-9 figure.mgpl-effect{
min-height: 360px;
}
.mgpl-section-block-10 .mgpl-info-right h4{
margin-top: 40px;
}
.mgpl-section-block-10 .mgpl-info-left {
margin: 10% auto 0;
}
.mgpl-section-block-10 .mgpl-info-right h3 {
top: 0px;
position: relative;
}
.mgpl-section-block-10 .mgpl-info-right h4 {
margin-top: 35px;
}
.mgpl-section-block-12 .mgpl-info-right{
margin-top: -28%;
}
.mgpl-section-block-11 .mgpl-info-right {
padding: 20px 20px 20px 40px;
width: 95%;
}
.mgpl-section-testi-6 .mgpl-testi-info {
width: 76%;
}
[class*='mgpl-heading-'] .title {
margin-bottom:2.5%;
}
}
@media only screen and (max-width : 991px){
.mgpl-section-block-11 .mgpl-info-left figcaption {
margin-left: 146px;
}
.mgpl-block-section-1 .mgpl-title-link .mgpl-title-div {
width: 76%;
}
.mgpl-section-testi-6 .mgpl-testi-info {
width: 70%;
}
}
@media screen and (max-width: 767px) {
[class*='col-md-'] { margin-bottom:15px; }
[class*='mgpl-section-cta-'] [class*='col-md-'] { margin-bottom:0px; }
.bigger-50 .title { font-size:250%; }
.bigger-50 .subtitle { font-size:100%; padding-bottom:0px; }
[class*='mgpl-heading-'] .header-1{
margin-top:0px;
}
[class*='mgpl-heading-'] .subtitle{
width: 90%;
}
.mgpl-section-services-1 .mgpl-left .media > .pull-right{
float: left !important;
padding-left: 0 !important;
}
.mgpl-section-services-1 .mgpl-left .media .media-body{
text-align: left;
padding-left: 10px;
padding-right: 0;
}
.mgpl-section-block-5 img,
.mgpl-section-block-6 img,
.mgpl-section-block-7 img {
width:100%;
}
.mgpl-section-block-10 .mgpl-info-left {
margin: 0 auto;
}
.mgpl-section-block-11 .mgpl-info-left figcaption,
.mgpl-section-block-11 .mgpl-info-left,
.mgpl-section-block-11 .mgpl-info-left img {
transform: none;
float: none;
margin: 0 auto;
position: relative;
}
.mgpl-section-block-11 .mgpl-info-left figcaption{
position: absolute;
margin: -35% auto 0 14%;
}
.mgpl-section-block-11 .mgpl-info-left:after{
display: none;
}
.mgpl-section-block-11 .mgpl-info-right {
padding: 20px;
width: 100%;
}
.mgpl-section-block-11 img {
width:100%;
}
.mgpl-block-section-5, 
.mgpl-block-section-6, 
.mgpl-block-section-7,
.mgpl-section-block-8, 
.mgpl-section-block-13 {
min-height: 100%;
max-height: 100%;
height: 100%;
}
.mgpl-block-section-1 .mgpl-title-link .mgpl-title-div {
width: 76%;
text-align: left;
}
.mgpl-block-section-5 .mgpl-title-link .mgpl-title-div {
width: 100% !important;
}
.mgpl-section-testi-6 .mgpl-slider-6 .mgpl-testi-grid .mgpl-testi-img,
.mgpl-section-testi-6 .mgpl-slider-6 .mgpl-testi-grid .mgpl-testi-info { 
text-align:center;
float:none;
margin: 0 auto;
}
.mgpl-section-testi-6 .mgpl-slider-6 .mgpl-testi-grid .mgpl-testi-info { 
width:90%;
}
.mgpl-cta-link {
float:none !important;
display:inline-block;
text-align:center;
}
.mgpl-section-cta-6 .mgpl-cta-img {
width: 12%;
}
.mgpl-cta-title,
.mgpl-cta-text,
.mgpl-cta-info {
text-align: center !important;
margin-bottom:12px;
}
}
@media screen and (max-width: 600px) {
.mgpl-section-block-11 .mgpl-info-left figcaption {
margin: -40% auto 0 14%;
}
.mgpl-section-cta-6 .mgpl-cta-img {
width: 20%;
}
}
@media screen and (max-width: 480px) {
.mgpl-section-block-11 .mgpl-info-left figcaption {
margin: -58% auto 0 14%;
}
}	
@media only screen and (min-width: 1024px) {
.grid-cols-3:nth-child(3n+1), .grid-cols-4:nth-child(4n+1) {
clear: left;
}
}
@media only screen and (max-width: 1023px) {
.grid-cols-3:nth-child(2n+1), .grid-cols-4:nth-child(2n+1) {
clear: left;
}
}
@media only screen and (max-width: 600px) {
.grid-cols-3:nth-child(1n+1), .grid-cols-4:nth-child(1n+1) {
clear: left;
}
}
.before-footer {
height:1px;
}
.ptag {
clear:both !important;
height:15px;
width:1px;
}
.blank-link:hover {
cursor:default;
}
.inline-center {
display:block;
text-align:center;
}
.addborder
{
box-shadow: 0px 0px 0px 5px #d0c9c9ab;
}
.addshadow
{
box-shadow: 0px 0px 4px 2px #ababab;
}
.menushadow {
box-shadow: inset 15px 20px 20px 5px #435a24;
}
@media screen and (max-width: 768px) {
.mgpl-width-480 {
float:none !important;
max-width:480px;
margin:auto;
margin-bottom:40px;
}
} [class*='mgpl-heading-'] .title {
font-size: 350%;
text-shadow: 8px 6px #cfd4d88f;
}
.mgpl-section-services-1 .media .icon {
border: 0px !important;
height:auto;
width:auto;
padding: 4px;
margin-bottom:0px;
}
.mgpl-section-services-1 .media .icon:before {
color: #595f7e;
font-size: 60px;
}
.mgpl-section-services-1 .media:hover .icon {
background-color: transparent !important;
transform: scale(1.1);
}
.mgpl-section-services-1 .media:hover .icon:before {
color:black;
}
.mgpl-section-services-4 .mgpl-service-grid a.glyphicon {
background-color: transparent !important;
border: none !important;
color: #595f7e !important;
}
.mgpl-section-services-4 .mgpl-service-grid a.glyphicon {
height:auto;
width:auto;
font-size: 72px;
line-height:auto;
}
.mgpl-section-services-4 .mgpl-service-grid:hover a.glyphicon {
border: 0;
background-color: transparent;
color: white !important;
}
.mgpl-section-services-5 .mgpl-service-item {
padding: 4%;
border-radius: 20px;
box-shadow: 4px 5px #afafaf87;
}
.mgpl-section-services-5 .mgpl-service-item .mgpl-btn {
border-radius: 10px;
}
.mgpl-section-services-5 .mgpl-service-grid:hover a.glyphicon {
transform: scale(1.1);
color:orange !important;
}
.mgpl-section-services-6 .letter {
font-size: 30px;
}
.mgpl-section-services-6 .mgpl-btn {
border-radius: 0px;
}
.mgpl-section-testi-1 .mgpl-testi-img {
border: 0px !important;
box-shadow: 3px 6px 0 0px #bbb0b08c;
}
.mgpl-section-testi-1 .mgpl-testi-img {
max-height:100px;
}
.mgpl-section-testi-2 .mgpl-testi-left .mgpl-testi-img {
border: 0px !important;
border-radius:50%;
box-shadow: 3px 6px 0 0px #bbb0b08c;
max-height:100px;
}
.mgpl-section-testi-2 .mgpl-testi-grid {
background-color: #114488bf!important;
border-radius:20px;
box-shadow: 4px 6px #98aac178;
}
.mgpl-section-testi-2 .mgpl-testi-left {
border-right: 1px dashed #bbb0b08c;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-right img {
border: 0px !important;
border-radius:50%;
box-shadow: 3px 6px 0 0px #bbb0b08c;
max-height:110px;
}
.mgpl-section-testi-4 .mgpl-testi-grid {
border: 4px solid #b0bbc3;
border-radius:20px;
box-shadow: 5px 4px 0px 0px #b0bbc369;
}
.mgpl-section-testi-4 .mgpl-bg-grid {
background: #d2dae080 !important;
padding:12px;
}
.mgpl-section-testi-4 .mgpl-bg-grid h4 a {
color:black !important;
}
.mgpl-section-testi-4 .mgpl-bg-grid h4 .local {
color:gray !important;
}
.mgpl-section-testi-4 .mgpl-testi-img {
border: 0px !important;
box-shadow: 3px 6px 0 0px #bbb0b08c;
max-height:75px;
}
.mgpl-section-testi-5 .mgpl-testi-img {
max-height:250px;
}
.mgpl-section-testi-5 .mgpl-testi-grid {
background: #8f92a0 !important;
border-radius: 20px;
box-shadow: 5px 9px 0 0px #c7c7c7;
}
.mgpl-section-testi-6 .mgpl-testi-img {
border: 0px !important;
box-shadow: 3px 6px 0 0px #bbb0b08c;
max-height:200px;
}
.mgpl-section-team-1 .mgpl-team-item .mgpl-team-img {
border: 0px !important;
box-shadow: 2px 3px #c5c0c0bf;
border-radius:50%;
margin:10px auto -50px;
}
.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-img {
width:150px;
height:150px;
margin:0 auto -100px;
border: 0px !important;
box-shadow: 2px 3px #c5c0c0bf;
border-radius:50%;
}
.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-info {
padding-top:120px;
}
.mgpl-team-item, .mgpl-testi-grid {
margin-bottom:25px !important;
}
.mgpl-section-block-10 .mgpl-info-left {
border: 1em solid #e8e4e4;
box-shadow: 6px 6px #d8d8d8c7;
}
.mgpl-section-block-10 .mgpl-info-right h4 {
top: -30px;
font-size: 200%;
background-color: #eeeeee;
padding: 12px;
border-radius: 20px;
box-shadow: 2px 2px #b1b1b1;
}
.c-grid {
border-radius: 20px;
overflow: hidden;
}
.c-week-day {
background: #c2d7e8 !important;
}
.c-day {
background-color: white;
}
.c-event-grid {
border-radius: 15px;
overflow: hidden;
}
.c-event-title {
font-size: 1.6em;
}
.c-event-item {
padding: 0px 16px !important;
}
.c-event-item hr {
background-color: #2d3e50;
border: 0.5px dashed white;
}
.no-padding {
padding:0 !important;
} .mgpl-pie-chart .pie-value {
font-size:40px;
font-weight:bold;
color:#3a648e;
text-shadow: none;
}
.mgple-counter .glyphicon {
font-size: 90px;
line-height: 110px;
color: #9E9E9E;
opacity: 0.25;
color: #b4bdc5;
opacity: 1;
}
.mgple-counter .count-title {
font-size: 60px !important;
line-height: auto;
color:#39556d;
text-shadow: 2px 4px #e7e7e7;
}
.mgpl-pie-chart h6, .mgple-counter h6 {
font-weight: normal !important;
font-size:100% !important;
}
.panel {
border-radius:20px !important;
}
[class*='mgpl-prices-'] .panel-heading {
padding:24px !important;
}
[class*='mgpl-prices-'] .panel-heading h4 {
font-size:250% !important;
font-weight:normal !important;
}
[class*='mgpl-prices-'] .lead {
font-size: 42px !important;
}
.mgpl-prices-1 .list-group {
margin-right: 10px;
}
.mgpl-prices-2 .panel-heading {
padding-top:4px !important;
padding-bottom:10px !important;
}
.mgpl-prices-3 .lead {
border-radius: 50%;
width:150px;
box-shadow: 8px 4px black;
}
.mgpl-prices-3 .panel-heading {
padding-bottom:55px !important;
}
.mgpl-prices-4 .panel .panel-body p {
padding:0;
}
.mgpl-prices-4 .list-group-item, .mgpl-prices-5 .list-group-item  {
margin-right:10px;
margin-left:10px;
}
.mgpl-cta-title, .mgpl-cta-text {
margin-bottom:12px !important;
}
.form-control {
font-size: 15px !important;
border: 1px solid #f5f5f5 !important;
border-radius: 8px !important;
box-shadow: 2px 3px 1px rgba(0, 0, 0, 0.12) !important;
padding:10px !important;
}
.form-group .icon {
margin-right: 12px;
margin-top:-35px;
}
.mgpl-post-img {
overflow:hidden;
}
.mgpl-section-blog .mgpl-blog-item ul {
margin:6px 15px;
}
.filtr-item img {
transform: none !important;
margin: 5px;
margin-bottom: 0px;
}
.simplefilter li, .multifilter li, .sortandshuffle li {
padding: 0.5% 1.5% !important;
border-radius: 12px !important;
}
.tabs.horizontal .nav-tabs li {
min-width: 16%;
text-align: center;
border: 1px solid #ffffff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
border:0 !important;
}
.c-week-day {
border-left:none !important;
}
.c-day, .c-week-day, .c-day-previous-month, .c-day-next-month{
border-top: 0.5px solid #d3d5d8 !important;
border-left: 0.5px solid #d3d5d8 !important;
}
.c-event a {
color:white !important;
}
.c-event-item {
padding:24px !important;
padding-bottom:12px !important;
}
.compact-event-title {
font-size:170%;
margin-bottom:10px;
}
.post-event-title {
font-size: 250%;
}
.post-event-date {
font-size: 100%;
font-weight: normal !important;
border-top: 1px solid;
padding: 12px;
border-bottom: 1px solid;
}
.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-info p {
padding:12px;
padding-top:0px;
}
.mgpl-section-team-2 .mgpl-team-grid:hover .mgpl-team-img {
transform: scale(0.9);
}
.c-event-grid {
margin-left: 1% !important;
width: 48% !important;
}
@media screen and (max-width: 999px) {
.c-event-grid {
width: 100% !important;
margin:auto !important;
margin-top:30px !important;
}
.team-member-title {
margin-bottom:5px;
}
.team-member-title, .designation, .socials {
text-align:center;
}
}
.mgpl-block-section-1 a.mgpl-btn,
.mgpl-block-section-2 a.mgpl-btn {
width: 100%;
padding: 4px;
border-radius: 0;
}
.mgpl-section-block-4 .mgpl-block-section-4 .mgpl-title-link {
border-bottom: 0 !important;
}
[class*='mgpl-section-cta-'] .mgpl-btn {
line-height: normal;
padding: 10px 32px;
}
.mgpl-cta-grid h4 {
margin-top: 16px;
}
.caption-button {
padding: 2.5% 6% !important;
margin-top:1.25% !important;
}
.contact-details i {
border:none !important;
margin: -30px auto -5px auto !important;
}
.simplefilter li {
min-width:120px;
}
.mgple-counter .count-title {
color: #444444 !important;
text-shadow: none !important;
}
.mgpl-pie-chart .pie-value {
color: #444444;
text-shadow: none !important;
}
.mgpl-section-block-2 .mgpl-block-section-2,
.mgpl-section-block-4 .mgpl-block-section-4 {
border-bottom: 2px solid #000000 !important;
}
@media screen and (max-width: 999px) {
.mgpl-section-block-9, .mgpl-section-block-10,
.mgpl-section-block-11, .mgpl-section-block-13,
.mgpl-section-block-16 {
display:block;
width:95%;
max-width:768px;
margin:auto !important;
}
.mgpl-section-block-9 .mgpl-effect img {
width:100%;
}
.mgpl-section-block-9 .mgpl-info-right {
padding:5%;
}
.mgpl-section-block-10 .mgpl-info-right h4 {
top:0px;
}
.mgpl-section-block-10  .mgpl-ming img {
width:100%;
}
.mgpl-section-block-16 .mgpl-info-left figure {
margin-left:4% !important;
width:92% !important;
}
}.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .owl-carousel {
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .grabbing { 
cursor:url(//www.nelvian.com/wp-content/plugins/magicplugin/slider/owl/grabbing.png) 8 8, move;
} .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}
.owl-pagination { display:none; } .owl-theme .owl-controls{
position:absolute;
display:inline-block;
margin-top: -5%;
text-align: center;
margin-left:48.5%;
} .owl-theme .owl-controls .owl-buttons div{
color: white;
display: inline-block;
zoom: 1;
*display: inline; text-align:center;
font-size:150%;
}  .owl-theme .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100); opacity: 1;
text-decoration: none;
} .owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
filter: Alpha(Opacity=100); opacity: 1;
} .owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
} .owl-item.loading{
min-height: 150px;
background: url(//www.nelvian.com/wp-content/plugins/magicplugin/slider/owl/AjaxLoader.gif) no-repeat center center
} [id*='owl-slider-'] {
background-color:transparent;
}
[id*='owl-slider-'] .item img {
display: block;
width: 100%;
height: auto;
}
[id*='owl-slider-'] .caption-wrap {
position:absolute;
padding:1.5%;
border-radius:10px;
top:0;
}
[id*='owl-slider-'] .caption-button {
padding:2% 6%;
border-radius:10px;
color:white;
display: inline-block;
text-align:center;
margin-top:0.8%;
}
[id*='owl-slider-'] .caption-button:hover {
background-color:#333;
color:white;
} .owl-origin {
-webkit-perspective: 1200px;
-webkit-perspective-origin-x : 50%;
-webkit-perspective-origin-y : 50%;
-moz-perspective : 1200px;
-moz-perspective-origin-x : 50%;
-moz-perspective-origin-y : 50%;
perspective : 1200px;
} .owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut .7s both ease;
-moz-animation: fadeOut .7s both ease;
animation: fadeOut .7s both ease;
}
.owl-fade-in {
-webkit-animation: fadeIn .7s both ease;
-moz-animation: fadeIn .7s both ease;
animation: fadeIn .7s both ease;
} .owl-backSlide-out {
-webkit-animation: backSlideOut 1s both ease;
-moz-animation: backSlideOut 1s both ease;
animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
-webkit-animation: backSlideIn 1s both ease;
-moz-animation: backSlideIn 1s both ease;
animation: backSlideIn 1s both ease;
} .owl-goDown-out {
-webkit-animation: scaleToFade .7s ease both;
-moz-animation: scaleToFade .7s ease both;
animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
-webkit-animation: goDown .6s ease both;
-moz-animation: goDown .6s ease both;
animation: goDown .6s ease both;
} .owl-fadeUp-in {
-webkit-animation: scaleUpFrom .5s ease both;
-moz-animation: scaleUpFrom .5s ease both;
animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
-webkit-animation: scaleUpTo .5s ease both;
-moz-animation: scaleUpTo .5s ease both;
animation: scaleUpTo .5s ease both;
}  @-webkit-keyframes empty {
0% {opacity: 1}
}
@-moz-keyframes empty {
0% {opacity: 1}
}
@keyframes empty {
0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-moz-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
25% { opacity: .5; -webkit-transform: translateZ(-500px); }
75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
25% { opacity: .5; -moz-transform: translateZ(-500px); }
75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
25% { opacity: .5; transform: translateZ(-500px); }
75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -webkit-transform: translateZ(-500px); }
100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -moz-transform: translateZ(-500px); }
100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo {
to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
to { opacity: 0; transform: scale(1.5); }
}html.with-featherlight { overflow: hidden;
}
.featherlight {
display: none; position:fixed;
top: 0; right: 0; bottom: 0; left: 0;
z-index: 2147483647;  text-align: center; white-space: nowrap; cursor: pointer;
background: #333; background: rgba(0, 0, 0, 0);
} .featherlight:last-of-type {
background: rgba(0, 0, 0, 0.8);
}
.featherlight:before { content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
.featherlight .featherlight-content { position: relative; text-align: left;
vertical-align: middle;
display: inline-block; overflow: auto;
padding: 25px 25px 0;
border-bottom: 25px solid transparent; margin-left: 5%;
margin-right: 5%;
max-height: 95%; background: #fff;
cursor: auto; white-space: normal;
} .featherlight .featherlight-inner { display: block;
} .featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
display: none;
}
.featherlight .featherlight-close-icon { position: absolute;
z-index: 9999;
top: 0;
right: 0; line-height: 25px;
width: 25px; cursor: pointer;
text-align: center;
background: #606060; color: #ffffff !important;
border: 1px solid white;
border-radius:40%;
padding: 0;
} .featherlight .featherlight-close-icon::-moz-focus-inner {
border: 0;
padding: 0;
}
.featherlight .featherlight-image { width: 100%;
}
.featherlight-iframe .featherlight-content { border-bottom: 0;
padding: 0;
-webkit-overflow-scrolling: touch;
}
.featherlight iframe { border: none;
}
.featherlight * { -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} @media only screen and (max-width: 1024px) {
.featherlight .featherlight-content { margin-left: 0;
margin-right: 0;
max-height: 98%;
padding: 10px 10px 0;
border-bottom: 10px solid transparent;
}
} @media print {
html.with-featherlight > * > :not(.featherlight) {
display: none;
}
} .featherlight-next,
.featherlight-previous {
display: block;
position: absolute;
top: 25px;
right: 25px;
bottom: 0;
left: 80%;
cursor: pointer; -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; background: rgba(0,0,0,0);
}
.featherlight-previous {
left: 25px;
right: 80%;
}
.featherlight-next:hover,
.featherlight-previous:hover {
background: rgba(255,255,255,0.25);
}
.featherlight-next span,
.featherlight-previous span {
display: none;
position: absolute;
top: 50%;
left: 5%;
width: 82%; text-align: center;
font-size: 80px;
line-height: 80px; margin-top: -40px;
text-shadow: 0px 0px 5px #fff;
color: #fff;
font-style: normal;
font-weight: normal;
}
.featherlight-next span {
right: 5%;
left: auto;
}
.featherlight-next:hover span,
.featherlight-previous:hover span {
display: inline-block;
}
.featherlight-swipe-aware .featherlight-next,
.featherlight-swipe-aware .featherlight-previous {
display: none;
} .featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next {
display:none;
} .featherlight-first-slide.featherlight-last-slide .featherlight-previous,
.featherlight-first-slide.featherlight-last-slide .featherlight-next {
display:none;
} @media only screen and (max-device-width: 1024px){
.featherlight-next:hover,
.featherlight-previous:hover {
background: none;
}
.featherlight-next span,
.featherlight-previous span {
display: block;
}
} @media only screen and (max-width: 1024px) {
.featherlight-next,
.featherlight-previous {
top: 10px;
right: 10px;
left: 85%;
}
.featherlight-previous {
left: 10px;
right: 85%;
}
.featherlight-next span,
.featherlight-previous span {
margin-top: -30px;
font-size: 40px;
}
}.filter-container:after {
content: "";
display:block;
float:left;
clear: both;
width:100vw;
}
.filtr-item {
padding:0 !important;
margin:0 !important;
border-left:1px solid transparent;
border-top:1px solid transparent;
overflow:hidden;
}
.filtr-item img {
max-width:100%;
transform: scale(1.1);
transition: all 0.5s ease-in-out; 
}
.filtr-item:hover img {
-webkit-filter: grayscale(100%); filter: grayscale(100%);
transform: scale(1.05);
-webkit-transform: scale(1.05);
}
.item-desc {
background-color: #e4b131;
opacity:0.8;
color: white;
position: absolute;
text-transform: uppercase;
text-align: center;
padding: 1rem;
z-index: 1;
bottom: 1rem;
left: 1rem;
right: 1rem;
display:none;
}
.filtr-item:hover .item-desc {display:block;background-color: #56b9e0;} ul.simplefilter {
margin: 0 auto 15px auto;
text-align: center;
list-style-type:none;
content: '';
z-index: 0;
position: relative;
}
.simplefilter li,
.multifilter li,
.sortandshuffle li {
color: white;
cursor: pointer;
display: inline-block;
text-transform: uppercase;
padding: 8px 14px;
margin: 0 5px;
margin-bottom:10px;
}
.simplefilter li {
background-color: #171b1e;
}
.simplefilter li:hover,
.simplefilter li.active {
background-color: #e4b131;
}
.multifilter li {
background-color: #4b9eff;
}
.simplefilter li:hover,
.multifilter li.active {
background-color: #56b9e0;
} select {
padding: 1rem 1rem;
text-transform: uppercase;
}
.sortandshuffle .shuffle-btn {
background-color: #dec800;
}
.sortandshuffle .sort-btn {
background-color: #de0000;
}
.sortandshuffle .sort-btn.active {
background-color: #9d0000;
} .search-row {
display: none;
text-align:center;
margin-bottom:20px;
}
.search-row input {
font-size:24px;
}
.filtr-search {
padding: 0.5rem;
text-transform: uppercase;
}.calendar  * {
box-sizing: border-box;
}
.calendar-sm {
cursor: default;
width: 800px;
height: 370px;
}
.calendar {
cursor: default;
width: 80%;
margin:auto;
}
.calendar a {
color:black;
text-decoration:none;
}
.calendar:after {
content: '';
display: block;
clear: both;
margin-bottom:15px;
}
.calendar-sm .c-pad-top {
padding: 2%;
}
.calendar .c-pad-top {
padding: 2%;
}
.c-grid {
height: inherit;
border: 0.5px solid #566880;
}
.c-day {
width: 14.28%;
height: 14%;
float: left;
text-align: center;
border-top: 0.5px solid #566880;
border-left: 0.5px solid #566880;
}
.c-day-previous-month {
width: 14.28%;
height: 14%;
background-color: #eee;
float: left;
text-align: center;
color: #333;
border-top: 0.5px solid #566880;
border-left: 0.5px solid #566880;
}
.c-day-next-month {
width: 14.28%;
height: 14%;
background-color: #eeeeee;
float: left;
text-align: center;
color: #333;
border-top: 0.5px solid #566880;
border-left: 0.5px solid #566880;
}
.c-week-day {
width: 14.28%;
height: 14%;
float: left;
text-align: center;
font-weight: bold;
color: #152840;
background: #999;
border-top: 0.5px solid #566880;
border-left: 0.5px solid #566880;
}
.c-next {
width: 12.5%;
height: 12%;
padding: 2% 2% 0 2%;
text-align: right;
cursor: pointer;
}
.c-previous {
width: 12.5%;
height: 12%;
padding: 2% 2% 0 2%;
text-align: left;
cursor: pointer;
}
.c-month {
width: 75%;
height: 12%;
text-align: center;
}
.c-nav-btn-over {
background-color: #767677 !important;
font-weight: bold;
}
.c-today,
.c-today a:link,
.c-today a:hover,
.c-day:hover {
background: #ea6060;
font-weight: bold;
color: #FFF;
}
.c-day:hover a,
.c-today a {
color: #FFF !important;
}
.c-event {
background-color: rgb(166, 166, 166);
color: white;
font-weight: bold;
cursor: pointer;
}
.c-grid {
float: left;
width: 50%;
}
.c-event-grid {
margin-left: 1px;
height: inherit;
width: 49%;
float: left;
}
.c-grid-title {
font-weight: bold;
float: left;
position: relative;
color: #FFF;
font-size: 1.5em;
text-transform: capitalize;
text-align: center;
background: #152840;
}
.c-event-title {
width: 100%;
height: 14%;
font-weight: bold;
color: #FFF;
font-size: 1.5em;
text-transform: capitalize;
text-align: center;
background: #152840;
}
.c-event-body {
background-color: #edeff1;
height: 88.1%;
}
.c-event-list {
padding: 7 0 0 0;
overflow: auto;
height: 95%;
}
.c-event-item > .title {
font-weight: bold;
} .c-event-item {
padding: 10px;
}
.c-event-over {
background-color: lightgray;
font-weight: bold;
color: black;
}
.c-event-over > .description {
font-weight: normal;
}
@media screen and (max-width: 999px) {
.calendar {
width:90%;
}
.c-grid {
float: none;
width: 100%;
}
.c-event-grid {
margin:auto;
height: inherit;
width: 100%;
margin-top:15px;
}
}