File: //home/artinside/www/finance/themes/web/assets/css/custom.css
/* ----------------------------------------------------------------
Custom CSS
Add all your Custom Styled CSS here for New Styles or
Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.primary-menu .menu-container .menu-link {
padding-left: 22px !important;
padding-right: 22px !important;
font-size: 12px !important;
font-weight: 400 !important;
letter-spacing: 1px !important;
}
@media (max-width: 767.98px) {
.page-title-pattern h1 {
font-size: 2em !important;
}
}
/* ----------------------------------------------------------------
Canvas: Landing
-----------------------------------------------------------------*/
:root {
--themecolor: #3D80E4;
--secondary-color: #FF3A33;
--themecolorrgba: 61,128,228;
}
* {
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.button,
.btn,
.flex-prev,
.flex-next { transition: transform 0.45s cubic-bezier(0.2, 0.7, .3, 1); }
.button:hover,
.btn:hover,
.flex-prev:hover,
.flex-next:hover { transform: translateY(-4px); }
.text-muted { color: #9BB0BF !important; }
.bgsecondary { background-color: var(--secondary-color, #FF3A33); }
.menu-link {
font-size: 15px;
font-weight: 500;
letter-spacing: 0;
text-transform: none;
text-shadow: none;
}
.sub-menu-container .menu-item > .menu-link {
font-size: 15px;
font-weight: 600 !important;
background-color: transparent !important;
color: #666;
}
.sub-menu-container .menu-item > .menu-link i {
margin-right: 15px;
color: var(--themecolor, #3D80E4);
font-size: 18px;
}
.sub-menu-container:not(.mega-menu-column),
.mega-menu-content {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
padding: 15px 18px;
margin-top: -1px;
}
.dark #header-wrap:not(.not-dark) .menu-container > .menu-item > .menu-link,
.dark #primary-menu:not(.not-dark) .sub-menu-container .menu-item > .menu-link { color: #FFF; }
.slider-element {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.slide-imgs .iphone-img {
position: relative;
z-index: 1;
width: 330px;
-webkit-transform: perspective(1400px) rotateY(-20deg) rotateX(10deg) rotateZ(6deg) scale(0.8) translateX(50%) translateY(6%);
transform: perspective(1400px) rotateY(-20deg) rotateX(10deg) rotateZ(6deg) scale(0.8) translateX(50%) translateY(6%);
transition: transform 0.45s cubic-bezier(0.2, 0.7, .3, 1);
}
.slide-imgs:hover .iphone-img {
-webkit-transform: perspective(1000px) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(0.95) translateX(40%) translateY(8%);
transform: perspective(1000px) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(0.95) translateX(40%) translateY(8%);
}
.slide-imgs .card-img {
position: absolute;
bottom: 10px;
left: -90px;
width: 360px;
transition: opacity 0.65s cubic-bezier(0.2, 0.7, .3, 1);
z-index: 1;
}
.slider-element { z-index: 1; }
.section-clients {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
padding: 45px 0;
background-color: #FFF;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.section-clients img { width: 100px; }
.section-features { padding: 120px }
.heading-block h2 {
font-size: 52px;
line-height: 1.3;
font-weight: 900;
letter-spacing: -1px;
}
.heading-block h3 {
font-size: 32px;
line-height: 1.2;
font-weight: 700;
}
.features-items .feature-box .fbox-icon {
--f-icon-size: 42px;
position: relative;
margin-bottom: 34px;
width: 42px;
height: 42px;
width: var(--f-icon-size);
height: var(--f-icon-size);
}
.features-items .feature-box .fbox-icon i {
background-color: transparent !important;
color: var(--themecolor, #3D80E4);
font-size: 42px;
font-size: var(--f-icon-size);
}
.features-items .fbox-desc h3 {
font-size: 19px;
text-transform: none;
font-weight: 800;
letter-spacing: 0;
}
.owl-stage-outer { padding: 0; }
.owl-stage-outer .owl-stage-outer-bg {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
-webkit-background-size: contain;
background-size: contain;
background-image: url('images/section/device.png');
background-repeat: no-repeat;
background-position: center center;
transform: translate(-50%,-50%);
z-index: 1;
}
.owl-item img {
width: 100%;
transform: scale(0.85);
transition: transform .3s cubic-bezier(0.2, 0.7, .3, 1);
}
.owl-item.active.center img {
transform: scale(0.95);
}
.owl-carousel .owl-dots .owl-dot {
opacity: .3;
margin-top: 40px;
width: 20px;
height: 5px;
border-radius: 4px;
transition: all .3s cubic-bezier(0.2, 0.7, .3, 1);
}
.owl-carousel .owl-dots .owl-dot.active { width: 50px; }
.pricing-table .card {
border-radius: 20px;
padding: 25px 40px;
background-color: #FFF;
background-repeat: no-repeat;
background-position: -1px -1px;
background-size: 102% 160px;
border-color: rgba(255, 255, 255, 0.3);
}
.pricing-table .card h2 { font-size: 48px; }
.pricing-table .card p {
font-size: 15px;
font-weight: 500;
line-height: 1.6 !important;
}
.pricing-table .card .iconlist {
font-size: 15px;
font-weight: 500;
color: #888;
font-family: 'Roboto';
}
.pricing-table .card .iconlist li:not(:last-child) { margin-bottom: 7px; }
.toggle-wrap {
border: 1px solid rgba(255,255,255,0.2);
border-radius: 10px;
}
.toggle {
padding: 18px 30px;
margin-bottom: 0;
background-color: rgba(255,255,255,0.1);
border-bottom: 1px solid rgba(255,255,255,0.15);
transition: background-color .2s ease;
}
.toggle:first-child {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.toggle:last-child {
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.toggle:last-child { border-bottom: 0; }
.toggle .togglet {
font-size: 19px;
padding-left: 0;
font-weight: 600;
color: #F5F5F5;
}
.toggle:hover { background-color: rgba(255,255,255,0.15); }
.device-video-wrap { position: relative; }
.device-video-wrap img {
position: relative;
margin: 0 auto;
max-width: 1024px;
}
.device-video-wrap video {
position: absolute;
top: 35px;
left: 33%;
max-width: 40%;
z-index: 1;
transform: translate(-50%);
}
.device-video-wrap::before,
.dotted-bg::before {
content: "";
position: absolute;
display: block;
top: 40%;
left: 35%;
width: 110%;
height: 120%;
background-size: 12px 12px;
background-position: center;
transform: translate(-50%, -50%);
background-image: radial-gradient(#3D80E4 14%, transparent 14%);
-webkit-mask-image: radial-gradient(rgba(0,0,0,1),rgba(0,0,0,0) 75%);
mask-image: radial-gradient(rgba(0,0,0,1),rgba(0,0,0,0) 75%);
z-index: 0;
}
.dotted-bg::before { background-image: radial-gradient(rgba(255, 255, 255, 0.2) 14%, transparent 14%); }
.dotted-bg.dotted-bg-dark::before { background-image: radial-gradient(rgba(4, 4, 4, 0.2) 14%, transparent 14%); }
.device-video-wrap > * {
position: relative;
z-index: 1;
}
.feature-box.fbox-plain .fbox-icon i { font-size: 36px; }
.testimonial .flexslider .slider-wrap img {
display: block;
width: auto;
margin: 0 auto;
max-height: 80px;
margin-bottom: 30px;
}
.testimonial .testi-content p {
font-size: 28px;
font-weight: 500;
font-style: normal;
line-height: 1.5 !important;
max-width: 750px;
margin-left: auto;
margin-right: auto;
}
.dark .testimonial .testi-content p { color: #FFF; }
.dark .testimonial .testi-meta span { color: rgba(255, 255, 255, .5); }
.flex-prev,
.flex-next {
width: 45px;
height: 45px;
border-radius: 50%;
}
.dark .flex-prev,
.dark .flex-next { background-color: #FFF !important; }
.flex-next i,
.flex-prev i {
font-size: 24px;
height: 45px;
line-height: 45px;
color: #111;
text-shadow: none;
}
.flex-next i { margin-left: 3px; }
.flex-prev i { margin-left: -1px; }
.skills li {
height: 12px;
border-radius: 10px;
}
.skills li .progress { border-radius: 10px; }
.skills li > span {
font-size: 17px;
font-weight: 700;
top: -30px;
}
.skills li .progress-percent {
top: -38px;
right: -60px;
padding: 5px 10px;
text-align: center;
color: #FFF;
-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.24);
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.24);
height: auto;
z-index: 2;
font-size: 17px;
line-height: 16px;
text-shadow: none;
}
.text-nowrap {
width: 600px;
position: relative;
z-index: 2;
background-color: #FFF;
transform: translateX(6%);
padding: 0 20px 10px;
}
/* Responsive Device less than 992px (.device-md <)
-----------------------------------------------------------------*/
@media (max-width: 991.98px) {
.display-3 {
font-size: 7vw;
}
.slide-imgs .iphone-img {
-webkit-transform: perspective(1000px) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(0.85) translateX(20%) translateY(0%) !important;
transform: perspective(1000px) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(0.85) translateX(20%) translateY(0%) !important;
}
.slider-element { padding-top: 30px; }
.section-features { padding: 60px }
.testimonial .testi-content p { font-size: 20px; }
.testimonial .testi-content p { max-width: 600px; }
.sub-menu-container:not(.mega-menu-column),
.mega-menu-content {
border-radius: 0;
margin-top: 0;
}
.dark .menu-container > .menu-item > .menu-link,
.dark .sub-menu-container .menu-item > .menu-link { color: #FFF; }
.text-nowrap {
width: 100%;
position: relative;
z-index: 2;
transform: none;
padding: 0;
}
}
/* Responsive Device less than 768px (.device-sm <)
-----------------------------------------------------------------*/
@media (max-width:767.98px) {
.section-clients {
position: relative;
bottom: auto;
}
.testimonial .testi-content p { max-width: 300px; }
}