* {
margin:0px;
padding:0px;
border:none;
outline:none;
} body {
font-size:16px;
color:#888888;
line-height:28px;
font-weight:400;
background:#ffffff;
font-family: 'Open Sans', sans-serif;
background-size:cover;
background-repeat:no-repeat;
background-position:center top;
-webkit-font-smoothing: antialiased;
}
@media (min-width:1200px) {
.container {
max-width: 1200px;
padding: 0px 15px;
}
}
.large-container{
max-width: 1500px;
padding: 0px 15px;
margin: 0 auto;
}
.container-fluid{
padding: 0px;
}
.auto-container{
position:static; margin:0 auto;
}
.small-container{
max-width:680px;
margin:0 auto;
}
.boxed_wrapper{
position: relative;
margin: 0 auto;
overflow: hidden !important;
width: 100%;
min-width: 300px;
}
a{
text-decoration:none;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
a:hover{
text-decoration:none;
outline:none;
}
input,button,select,textarea{
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 16px;
background: transparent;
}
::-webkit-input-placeholder {
color: inherit;
}
::-moz-input-placeholder {
color: inherit;
}
::-ms-input-placeholder {
color: inherit;
}
ul,li{
list-style:none;
padding:0px;
margin:0px; 
}
input{
transition: all 500ms ease;
}
button:focus,
input:focus,
textarea:focus{
outline: none;
box-shadow: none;
transition: all 500ms ease;
}
p{
position: relative; color: #888888;
font-size: 16px;
line-height: 1.5em;
margin-bottom: 20px;
font-weight: 400;
transition: all 500ms ease;
}
p:last-child{
margin-bottom: 0px;
}
h1,h2,h3,h4,h5,h6{
position:relative;
font-family: 'Inter', sans-serif;
font-weight: 600;
color: #141417;
line-height: 1.4em;
margin: 0px;
transition: all 500ms ease;
} .font_family_inter{
font-family: 'Inter', sans-serif;
}
.font_family_open_sans{
font-family: 'Open Sans', sans-serif;
}
.font_family_oxygen{
font-family: 'Oxygen', sans-serif;
}
.font_family_poppins{
font-family: 'Poppins', sans-serif;
}
.font_family_frank{
font-family: 'Frank Ruhl Libre', serif;
}
.font_family_spartan{
font-family: 'Spartan', sans-serif;
}
.font_family_muli{
font-family: 'Mulish', sans-serif;
}
.font_family_pt{
font-family: 'PT Serif', serif;
}
.font_family_jost{
font-family: 'Jost', sans-serif;
}
.centred{
text-align: center;
}
.pull-left{
float: left;
}
.pull-right{
float: right;
}
figure{
margin: 0px;
}
img {
display: inline-block;
max-width: 100%;
height: auto;
transition-delay: .1s;
transition-timing-function: ease-in-out;
transition-duration: .7s;
transition-property: all;
}  .mr_theme-btn{
position: relative;
display: inline-block;
overflow: hidden;
vertical-align: middle;
font-size: 15px;
line-height: 26px;
font-weight: 600;
font-family: 'Inter', sans-serif;
color: #fff !important;
text-align: center;
padding: 12px 32px;
border-radius: 5px;
text-transform: capitalize;
z-index: 1;
-webkit-transition: all cubic-bezier(.4,0,.2,1) .4s;
-o-transition: all cubic-bezier(.4,0,.2,1) .4s;
transition: all cubic-bezier(.4,0,.2,1) .4s;
}
.mr_theme-btn i{
position: relative;
margin-left: 8px;
font-size: 14px;
font-weight: 400;
top: 1px;
}
.mr_theme-btn-one:before{
position: absolute;
content: '';
width: 0%;
height: 100%;
left: 0px;
top: 0px;
z-index: -1;
transition: all 500ms ease;
}
.mr_theme-btn-one:hover:before{
width: 100%;
} .mr_theme-btn-two{
background: #fff;
padding: 12px 62px 12px 30px;
}
.mr_theme-btn-two:hover{
padding: 12px 69px 12px 30px;
}
.mr_theme-btn-two span{
position: relative;
color: transparent;
}
.mr_theme-btn-two span:before,
.mr_theme-btn-two span:after {
content: attr(data-text);
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translateY(-50%) translateX(0);
-ms-transform: translateY(-50%) translateX(0);
transform: translateY(-50%) translateX(0);
width: 100%;
-webkit-transition: all cubic-bezier(.4,0,.2,1) .4s;
-o-transition: all cubic-bezier(.4,0,.2,1) .4s;
transition: all cubic-bezier(.4,0,.2,1) .4s;
}
.mr_theme-btn-two span:before{
color: #141417;
}
.mr_theme-btn-two span:after{
color: #f4244f;
opacity: 0;
}
.mr_theme-btn-two:hover span:before {
-webkit-transform: translateY(-50%) translateX(-30px);
-ms-transform: translateY(-50%) translateX(-30px);
transform: translateY(-50%) translateX(-30px);
opacity: 0;
}
.mr_theme-btn-two:hover span:after {
-webkit-transform: translateY(-50%) translateX(0);
-ms-transform: translateY(-50%) translateX(0);
transform: translateY(-50%) translateX(0);
opacity: 1;
}
.mr_theme-btn-two:before {
content: '';
position: absolute;
top: 50%;
right: 32px;
-webkit-transform: translateY(-50%) scaleX(1);
-ms-transform: translateY(-50%) scaleX(1);
transform: translateY(-50%) scaleX(1);
width: 18px;
height: 2px;
background: #141417;
transition: all 500ms ease;
-webkit-transform-origin: right;
-ms-transform-origin: right;
transform-origin: right;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.mr_theme-btn-two:hover:before {
-webkit-transform: translateY(-50%) scaleX(1);
-ms-transform: translateY(-50%) scaleX(1);
transform: translateY(-50%) scaleX(1);
width: 25px;
}
.mr_theme-btn-two:after {
content: '';
position: absolute;
top: 50%;
right: 32px;
width: 9px;
height: 9px;
border-right: 2px solid #141417;
border-top: 2px solid #141417;
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
} .mr_theme-btn-three{
padding: 12px 62px 12px 30px;
}
.mr_theme-btn-three:hover{
padding: 12px 69px 12px 30px;
}
.mr_theme-btn-three span{
position: relative;
color: transparent;
}
.mr_theme-btn-three span:before,
.mr_theme-btn-three span:after {
content: attr(data-text);
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translateY(-50%) translateX(0);
-ms-transform: translateY(-50%) translateX(0);
transform: translateY(-50%) translateX(0);
width: 100%;
transition: all 500ms ease;
}
.mr_theme-btn-three span:before{
color: #fff;
}
.mr_theme-btn-three span:after{
color: #141417;
opacity: 0;
}
.mr_theme-btn-three:hover span:before {
-webkit-transform: translateY(-50%) translateX(-30px);
-ms-transform: translateY(-50%) translateX(-30px);
transform: translateY(-50%) translateX(-30px);
opacity: 0;
}
.mr_theme-btn-three:hover span:after {
-webkit-transform: translateY(-50%) translateX(0);
-ms-transform: translateY(-50%) translateX(0);
transform: translateY(-50%) translateX(0);
opacity: 1;
}
.mr_theme-btn-three:before {
content: '';
position: absolute;
top: 50%;
right: 32px;
-webkit-transform: translateY(-50%) scaleX(1);
-ms-transform: translateY(-50%) scaleX(1);
transform: translateY(-50%) scaleX(1);
width: 18px;
height: 2px;
background: #fff;
transition: all 500ms ease;
-webkit-transform-origin: right;
-ms-transform-origin: right;
transform-origin: right;
}
.mr_theme-btn-three:hover:before {
-webkit-transform: translateY(-50%) scaleX(1);
-ms-transform: translateY(-50%) scaleX(1);
transform: translateY(-50%) scaleX(1);
width: 25px;
}
.mr_theme-btn-three:after {
content: '';
position: absolute;
top: 50%;
right: 32px;
width: 9px;
height: 9px;
border-right: 2px solid #fff;
border-top: 2px solid #fff;
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
transition: all 500ms ease;
} .mr_theme-btn-four{
border-radius: 30px;
background: #6a36ff;
}
.mr_theme-btn-four:before{
background-color: #141417;
border-radius: 30px;
content: '';
display: block;
height: 100%;
width: 100%;
position: absolute;
left: 0;
top: 0;
transform: translate(-100%, 0) rotate(10deg);
transform-origin: top left;
transition: .3s transform ease-out;
will-change: transform;
z-index: -1;
}
.mr_theme-btn-four:hover:before{
transform: translate(0, 0);
} .mr_theme-btn-five{
background: #612ade;
padding: 17px 40px;
}
.mr_theme-btn-five:before{
position: absolute;
content: '';
background: #141417;
width: 0%;
height: 100%;
left: 0px;
top: 0px;
z-index: -1;
transition: all 500ms ease;
}
.mr_theme-btn-five:hover:before{
width: 100%;
} .mr_theme-btn-six{
border: 1px solid #e7e7e7;
padding: 16px 40px;
color: #141417 !important;
}
.mr_theme-btn-six:hover{
color: #fff !important;
border-color: var(--theme-color);
}
.mr_theme-btn-six:before{
position: absolute;
content: '';
background: var(--theme-color);
width: 0%;
height: 100%;
left: 0px;
top: 0px;
z-index: -1;
transition: all 500ms ease;
}
.mr_theme-btn-six:hover:before{
width: 100%;
} .mr_theme-btn-seven{
background: #f1592a;
border-radius: 30px;
font-size: 17px;
font-weight: 500;
font-family: 'Muli', sans-serif;
padding: 17px 35px;
letter-spacing: 1px;
}
.mr_theme-btn-seven:before{
position: absolute;
content: '';
background: #141417;
width: 0%;
height: 100%;
top: 0px;
right: 0px;
border-radius: 30px;
z-index: -1;
transition: all 500ms ease;
}
.mr_theme-btn-seven:hover:before{
width: 100%;
left: 0px;
} .mr_theme-btn-eight{
font-weight: 500;
font-family: 'Spartan', sans-serif;
border-radius: 0px;
padding: 13px 26px 11px 26px;
background: #ff7f4c;
}
.mr_theme-btn-eight:before{
webkit-transition-duration: 800ms;
transition-duration: 800ms;
position: absolute;
width: 200%;
height: 200%;
content: "";
bottom: 110%;
left: 50%;
background-color: #141417;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
border-radius: 50%;
z-index: -1;
}
.mr_theme-btn-eight:hover:before{
bottom: -40%;
} .mr_theme-btn-nine{
border-radius: 0px;
font-family: 'Jost', sans-serif;
padding: 17px 40px;
font-size: 17px;
background: #fff;
color: #141417 !important;
}
.mr_theme-btn-nine:before{
position: absolute;
content: '';
background: #141417;
width: 100%;
height: 0%;
left: 0px;
bottom: 0px;
z-index: -1;
transition: all 500ms ease;
}
.mr_theme-btn-nine:hover:before{
top: 0px;
height: 100%;
}
.mr_theme-btn-nine:hover{
color: #fff !important;
}
.sec-pad{
padding: 150px 0px;
} .mr_sec-title .mr_sub-title{
border-radius: 30px;
box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.10);
padding: 6px 37px;
text-transform: uppercase;
}
.mr_sec-title .mr_sub-title:before{
position: absolute;
content: '';
background: #fff;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
border-radius: 30px;
z-index: -1;
}
.mr_sec-title h2{
line-height: 52px;
}
.mr_sec-title-two span{
color: #fff;
border-radius: 30px;
text-transform: uppercase;
}
.mr_sec-title-two h2{
line-height: 52px;
}
.mr_sec-title-two.light h2{
color: #fff;
}
.mr_sec-title-three h6{
text-transform: uppercase;
}
.mr_sec-title-three h2{
line-height: 52px;
}
.mr_sec-title-three.light h2{
color: #fff;
}
.mr_sec-title-four h6{
border: 1px solid #e5e5e5;
padding: 0px 28px;
}
.mr_sec-title-four h2{
line-height: 52px;
}
.mr_sec-title-five.light h2{
color: #fff;
}
.mr_sec-title-seven h4{
padding-right: 14px;
}
.mr_sec-title-seven h4:after{
position: absolute;
content: '/';
top: 0px;
right: 0px;
font-size: 16px;
}
.mr_sec-title-seven.centred h4{
padding-left: 14px;
}
.mr_sec-title-seven.centred h4:before{
position: absolute;
content: '/';
top: 0px;
left: 0px;
font-size: 16px;
}
.mr_sec-title-seven h2{
line-height: 55px;
}
.mr_sec-title-nine h6{
background: #feecee;
}
.mr_sec-title-ten .mr_sub-title{
background: #e9e3f6;
border-radius: 25px;
}
@-webkit-keyframes shine {
100% {
left: 125%;
}
}
@keyframes shine {
100% {
left: 125%;
}
}
@-webkit-keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
}
@keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
}
@-webkit-keyframes ripple {
70% {
-webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
@keyframes ripple {
70% {
-webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
@keyframes slide{
from { background-position: 0 0; }
to { background-position: 1920px 0; }
}
@-webkit-keyframes slide{
from { background-position: 0 0; }
to { background-position: 1920px 0; }
}
.float-bob-y {
animation-name: float-bob-y;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: float-bob-y;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: float-bob-y;
-moz-animation-duration: 2s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: float-bob-y;
-ms-animation-duration: 2s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-name: float-bob-y;
-o-animation-duration: 2s;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
}
.float-bob-x{
animation-name: float-bob-x;
animation-duration: 15s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: float-bob-x;
-webkit-animation-duration: 15s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: float-bob-x;
-moz-animation-duration: 15s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: float-bob-x;
-ms-animation-duration: 15s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-name: float-bob-x;
-o-animation-duration: 15s;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
}
:root {
--theme-color: #3A9E1E;
}
.mr_theme-color {
color: var(--theme-color);
}
.color_black {
color: #141417;
}
.g_color_2 {
color: transparent;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent;
}
.g_color_2 {
background: -webkit-linear-gradient(45deg, #41a0ea, #f18e95 75%);
}
.mr_default-form input[type='text'],
.mr_default-form input[type='email'],
.mr_default-form input[type='tel'],
.mr_default-form input[type='password'],
.mr_default-form textarea{
position: relative;
width: 100%;
height: 50px;
background: #fff;
border: 1px solid #fff;
border-radius: 5px;
font-size: 15px;
color: #808080;
padding: 15px 20px;
transition: all 500ms ease;
}
@-webkit-keyframes shine {
100% {
left: 125%;
}
}
@keyframes shine {
100% {
left: 125%;
}
}
@-webkit-keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
}
@keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
}
@-webkit-keyframes ripple {
70% {
-webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
@keyframes ripple {
70% {
-webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
@keyframes slide{
from { background-position: 0 0; }
to { background-position: 1920px 0; }
}
@-webkit-keyframes slide{
from { background-position: 0 0; }
to { background-position: 1920px 0; }
}
.float-bob-y {
animation-name: float-bob-y;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: float-bob-y;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: float-bob-y;
-moz-animation-duration: 2s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: float-bob-y;
-ms-animation-duration: 2s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-name: float-bob-y;
-o-animation-duration: 2s;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
}
.float-bob-x{
animation-name: float-bob-x;
animation-duration: 15s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: float-bob-x;
-webkit-animation-duration: 15s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: float-bob-x;
-moz-animation-duration: 15s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: float-bob-x;
-ms-animation-duration: 15s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-name: float-bob-x;
-o-animation-duration: 15s;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
}
.mr_tabs-box .mr_tab{
position:relative;
display:none;
transition: all 900ms ease;
-moz-transition: all 900ms ease;
-webkit-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
}
.mr_tabs-box .mr_tab.active-tab{
display:block;  
}
.mr_tabs-box .mr_tab{
transform:scale(0.9,0.9) translateY(0px);
}
.mr_tabs-box .mr_tab.active-tab{
transform:scale(1) translateY(0px);
} a:hover,
a {
color: var(--theme-color);
}
.mr_btn-style-one {
background-color: var(--theme-color);
}
.mr_banner-slider-button-next:hover {
background-color: var(--theme-color);
}
.mr_banner-slider-button-prev:hover {
background-color: var(--theme-color);
}
.mr_main-header .mr_outer-box{
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.mr_header-lower .mr_outer-box .mr_logo-box{
padding: 30px 0px;
}
.mr_header-lower .mr_outer-box .mr_logo-box .mr_logo img{
width: 100%;
} .mr_footer-one{
position: relative;
background: #222226;
}
.mr_footer-top{
position: relative;
padding: 30px 0px;
border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.mr_footer-top .mr_social-links li{
position: relative;
display: inline-block;
float: left;
margin-right: 15px;
}
.mr_footer-top .mr_social-links li:last-child{
margin: 0px !important;
}
.mr_footer-top .mr_social-links li a{
position: relative;
display: inline-block;
width: 42px;
height: 42px;
line-height: 42px;
font-size: 16px;
color: #fff;
overflow: hidden;
background: rgba(255, 255, 255, 0.15);
border-radius: 5px;
text-align: center;
z-index: 1;
}
.mr_footer-top .mr_social-links li a:before{
position: absolute;
content: '';
width: 100%;
height: 100%;
transform: scale(0,0);
left: 0px;
top: 0px;
z-index: -1;
transition: all 500ms ease;
}
.mr_footer-top .mr_social-links li a:hover:before{
transform: scale(1,1);
}
.mr_footer-top .mr_social-links{
position: relative;
top: 4px;
}
.mr_footer-widget-section{
position: relative;
padding: 70px 0px 70px 0px;
}
.mr_footer-widget .mr_footer-widget-title{
position: relative;
display: block;
margin-bottom: 26px;
font-size: 20px;
line-height: 30px;
color: #fff;
}
.mr_footer-widget p{
color: #a9a9aa;
}
.mr_footer-widget-section .mr_about-widget p{
margin-bottom: 32px;
}
.mr_footer-widget-section .mr_about-widget .mr_subscribe-form .mr_form-group{
position: relative;
margin: 0px;
}
.mr_footer-widget-section .mr_about-widget .mr_subscribe-form .mr_form-group input[type='email']{
position: relative;
display: block;
width: 100%;
height: 50px;
background: #1c1c1f;
border: 1px solid #1c1c1f;
border-radius: 6px;
font-size: 15px;
color: #a9a9aa;
padding: 0px 20px;
transition: all 500ms ease;
}
.mr_footer-widget-section .mr_about-widget .mr_subscribe-form .mr_form-group input:focus{
}
.mr_footer-widget-section .mr_about-widget .mr_subscribe-form .mr_form-group button{
position: absolute;
top: 12px;
right: 20px;
font-size: 14px;
background: transparent;
color: #a9a9aa;
transition: all 500ms ease;
}
.mr_footer-widget-section .mr_about-widget .mr_subscribe-form .mr_form-group input:focus + button,
.mr_footer-widget-section .mr_about-widget .mr_subscribe-form .mr_form-group button:hover{
}
.mr_footer-widget-section .mr_links-list li{
position: relative;
display: block;
font-size: 16px;
color: #a9a9aa;
margin-bottom: 7px;
}
.mr_footer-widget-section .mr_links-list li:last-child{
margin-bottom: 0px;
}
.mr_footer-widget-section .mr_links-list li a{
display: inline-block;
color: #a9a9aa;
}
.mr_footer-widget-section .mr_links-list li a:hover{
color: #fff;
}
.mr_footer-widget-section .mr_info-list li{
position: relative;
display: block;
font-size: 16px;
line-height: 26px;
color: #a9a9aa;
margin-bottom: 19px;
}
.mr_footer-widget-section .mr_info-list li:last-child{
margin-bottom: 0px;
}
.mr_footer-widget-section .mr_info-list li a{
display: inline-block;
color: #a9a9aa;
}
.mr_footer-widget-section .mr_info-list li a:hover{
color: #fff;
}
.mr_footer-bottom{
position: relative;
background: #141417;
padding: 31px 0px;
}
.mr_footer-bottom p,
.mr_footer-bottom a{
color: #a9a9aa;
}
.mr_footer-bottom a:hover{
color: #fff;
}
.mr_footer-bottom .mr_footer-nav li{
position: relative;
display: inline-block;
float: left;
margin-right: 35px;
}
.mr_footer-bottom .mr_footer-nav li:last-child{
margin-right: 0px;
}
.mr_footer-bottom .mr_footer-nav li:before{
position: absolute;
content: '';
background: #9b9b9c;
width: 1px;
height: 16px;
top: 7px;
right: -18px;
}
.mr_footer-bottom .mr_footer-nav li:last-child:before{
display: none;
}
.mr_footer-one .mr_pattern-layer .mr_pattern-1{
position: absolute;
left: -30px;
bottom: 50px;
width: 205px;
height: 272px;
background-repeat: no-repeat;
opacity: 0.03;
}
.mr_footer-one .mr_pattern-layer .mr_pattern-2{
position: absolute;
left: 0px;
bottom: 90px;
width: 196px;
height: 266px;
background-repeat: no-repeat;
}
.mr_footer-one .mr_pattern-layer .mr_pattern-3{
position: absolute;
top: -24px;
right: -50px;
width: 193px;
height: 278px;
background-repeat: no-repeat;
opacity: 0.03;
}
.mr_footer-one .mr_pattern-layer .mr_pattern-4{
position: absolute;
top: 0px;
right: 0px;
width: 196px;
height: 266px;
background-repeat: no-repeat;
} .mr_footer-two{
position: relative;
background: #f7f7f7;
}
.mr_footer-top-two{
position: relative;
padding: 66px 0px 30px 0px;
border-bottom: 1px solid #ebebeb;
}
.mr_footer-top-two .mr_footer-menu li{
position: relative;
display: inline-block;
float: left;
margin-right: 44px;
font-size: 16px;
line-height: 26px;
font-family: 'Oxygen', sans-serif;
font-weight: 700;
color: #141417;
}
.mr_footer-top-two .mr_footer-menu li a{
display: inline-block;
color: #141417;
}
.mr_footer-top-two .mr_footer-menu li a:hover{
}
.mr_footer-two .mr_footer-widget .mr_footer-widget-title h4{
font-weight: 700;
color: #141417;
font-family: 'Oxygen', sans-serif;
}
.mr_footer-two .mr_footer-widget-section .mr_about-widget p,
.mr_footer-two .mr_footer-widget-section .mr_links-list li a,
.mr_footer-two .mr_footer-widget-section .mr_info-list li,
.mr_footer-two .mr_footer-widget-section .mr_info-list li a{
font-size: 16px;
font-family: 'Oxygen', sans-serif;
color: #141417;
}
.mr_footer-two .mr_footer-widget-section a:hover{
}
.mr_footer-social-two li{
position: relative;
display: inline-block;
float: left;
margin-right: 15px;
}
.mr_footer-social-two li:last-child{
margin: 0px !important;
}
.mr_footer-social-two li a{
position: relative;
display: inline-block;
width: 42px;
height: 42px;
line-height: 42px;
background: #f0f0f0;
font-size: 14px;
color: #141417;
text-align: center;
border-radius: 5px;
z-index: 1;
}
.mr_footer-social-two li a:before{
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0px;
top: 0px;
transform: scale(0,0);
z-index: -1;
border-radius: 5px;
transition: all 500ms ease;
}
.mr_footer-two .mr_footer-social-two li a:hover{
color: #fff !important;
}
.mr_footer-social-two li a:hover:before{
transform: scale(1,1);
}
.mr_footer-two .mr_footer-bottom{
background: #f0f0f0;
}
.mr_footer-two .mr_footer-bottom a,
.mr_footer-two .mr_footer-bottom p{
font-family: 'Oxygen', sans-serif;
color: #141417;
}
.mr_footer-two .mr_footer-bottom a:hover{
}