Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
/*
*
* PAGES-STYLE.CSS
*
* + PAGE WRAPPER
* + HEADER TOP
* + HEADER
* - LOGO
* - MENU
* - MOBILE MENU
* - SEARCH
* - STICKY
* + PAGE CONTENT
* - PAGE HEADER
* + FOOTER
* - FOOTER
* - FOOTER MIDDLE
* - FOOTER BOTTOM
* + PAGES
* - HOME
* - ABOUT
* - SERVICES
* - PORTFOLIO
* - BLOG
* - CONTACT
* - SHORTCODES
*/
/***********************************************************************************
* + PAGE WRAPPER
***********************************************************************************/
#main-container {
overflow: hidden;
background-color: #fff;
}
.boxed #main-container {
padding: 25px 25px 0;
}
.boxed #header .container-fluid {
padding: 0 45px;
}
.boxed.header-classic-over #header .container-fluid {
padding: 0 60px;
}
.boxed.header-classic-over #header {
top: 30px;
}
.boxed.header-center-over #header {
top: 30px;
}
.boxed.header-modern-over #header,
.boxed.header-bordered #header {
top: 25px;
}
.boxed.header-fancy #header {
top: 75px;
}
@media (min-width: 1400px) {
.boxed #main-container {
padding: 50px 50px 0;
}
.boxed #header .container-fluid {
padding: 0 65px;
}
.boxed.header-classic-over #header .container-fluid {
padding: 0 80px;
}
.boxed.header-classic-over #header {
top: 55px;
}
.boxed.header-modern-over #header,
.boxed.header-bordered #header {
top: 50px;
}
.boxed.header-fancy #header {
top: 100px;
}
}
@media (max-width: 767px) {
.boxed #main-container {
padding: 10px 10px 0;
}
.boxed #header .container-fluid {
padding: 0 15px;
}
.boxed.header-classic-over #header .container-fluid {
padding: 0 30px;
}
.boxed.header-classic-over #header {
top: 15px;
}
}
/***********************************************************************************
* + HEADER TOP
***********************************************************************************/
#header-top {
padding: 10px 0;
background-color: #252525;
color: #fff;
}
#header-top a,
#header-top h1,
#header-top h2,
#header-top h3,
#header-top h4,
#header-top h5,
#header-top h6 {
color: inherit;
}
#header-top a:hover {
color: #dc4c0c;
text-decoration: none;
}
#header-top .widget:last-child {
margin-bottom: 0;
}
#header-top .widget-contact ul li {
display: inline-block;
margin-right: 30px;
margin-bottom: 0;
}
#header-top .widget-contact ul li i {
color: inherit;
}
#header-top .header-button {
display: inline-block;
padding: 10px 30px;
background-color: #dc4c0c;
color: #fff;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
#header-top .header-button.waves {
margin-bottom: -10px;
}
#header-top .header-button i {
margin-right: 10px;
margin-left: -5px;
}
#header-top .header-button:hover {
background-color: #666666;
color: #fff;
}
.header-fancy #header-top + #header {
top: 100px;
}
.header-creative-over #header-top + #header {
top: 75px;
}
@media (min-width: 1200px) {
#header-top .container-fluid {
padding: 0 45px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#header-top .widget-contact ul li {
margin-right: 10px;
}
#header-top .header-button {
display: none;
}
}
@media (max-width: 767px) {
#header-top {
display: none;
}
.header-fancy #header-top + #header {
top: 25px;
}
.header-creative-over #header-top + #header {
top: 20px;
}
}
/***********************************************************************************
* + HEADER
***********************************************************************************/
#header {
position: relative;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
/* HEADER CLASSIC */
.header-classic {}
/* HEADER CENTER */
.header-center #logo {
margin-top: 47px;
text-align: center;
}
.header-center .menu {
justify-content: center;
margin-top: 5px;
}
.header-center #header-sticky #logo {
margin-bottom: 0;
}
/* HEADER CLASSIC OVER */
.header-classic-over #header {
position: absolute;
z-index: 110;
top: 0;
left: 0;
right: 0;
}
.header-classic-over #header-top + #header {
top: 48px;
}
.header-classic-over .menu > li > a {
color: #fff;
}
.header-classic-over .menu > li.active > a,
.header-classic-over .menu > li > a:hover,
.header-classic-over .menu > li.sfHover > a {
color: #fff;
}
.header-classic-over #header-sticky .menu > li > a {
color: #636363;
}
.header-classic-over .mobile-menu-button {
color: #fff;
}
.header-classic-over #page-header {
padding-top: 220px;
}
.header-classic-over .menu-button {
color: #fff;
}
/* HEADER CENTER OVER */
.header-center-over #header {
position: absolute;
z-index: 110;
top: 0;
left: 0;
right: 0;
}
.header-center-over #header-top + #header {
top: 48px;
}
.header-center-over #logo {
margin-top: 47px;
text-align: center;
}
.header-center-over .menu {
justify-content: center;
margin-top: 5px;
}
.header-center-over .menu > li > a {
color: #fff;
}
.header-center-over .menu > li.active > a,
.header-center-over .menu > li > a:hover,
.header-center-over .menu > li.sfHover > a {
color: #fff;
}
.header-center-over #header-sticky .menu > li > a {
color: #636363;
}
.header-center-over .mobile-menu-button {
color: #fff;
}
.header-center-over #header-sticky #logo {
margin-bottom: 0;
}
.header-center-over #page-header {
padding-top: 300px;
}
.header-center-over .menu-button {
color: #fff;
}
/* HEADER BORDERED */
.header-bordered #header {
position: absolute;
z-index: 110;
top: 0;
left: 0;
right: 0;
border-bottom: 1px solid #fff;
}
.header-bordered #header-top + #header {
top: 48px;
}
.header-bordered .menu > li > a {
color: #fff;
}
.header-bordered .menu > li.active > a,
.header-bordered .menu > li > a:hover,
.header-bordered .menu > li.sfHover > a {
color: #fff;
}
.header-bordered #header-sticky .menu > li > a {
color: #636363;
}
.header-bordered .mobile-menu-button {
color: #fff;
}
.header-bordered #page-header {
padding-top: 220px;
}
.header-bordered .menu-button {
color: #fff;
}
/* HEADER MODERN */
.header-modern #header {
background-color: #0c1724;
}
.header-modern .menu > li > a {
color: #fff;
}
.header-modern .menu > li.active > a,
.header-modern .menu > li > a:hover,
.header-modern .menu > li.sfHover > a {
color: #fff;
}
.header-modern #header-sticky .menu > li > a {
color: #636363;
}
.header-modern .mobile-menu-button {
color: #fff;
}
.header-modern .menu-button {
color: #fff;
}
/* HEADER MODERN OVER */
.header-modern-over #header {
position: absolute;
z-index: 110;
top: 0;
left: 0;
right: 0;
background-color: rgba(255, 255, 255, 0.32);
}
.header-modern-over #header-top + #header {
top: 48px;
}
.header-modern-over .menu > li > a {
color: #fff;
}
.header-modern-over .menu > li.active > a,
.header-modern-over .menu > li > a:hover,
.header-modern-over .menu > li.sfHover > a {
color: #fff;
}
.header-modern-over #header-sticky .menu > li > a {
color: #636363;
}
.header-modern-over .mobile-menu-button {
color: #fff;
}
.header-modern-over #page-header {
padding-top: 220px;
}
.header-modern-over .menu-button {
color: #fff;
}
/* HEADER FANCY */
.header-fancy #header {
position: absolute;
z-index: 110;
top: 55px;
left: 0;
width: 95%;
background-color: #fff;
}
.header-fancy #page-header {
padding-top: 270px;
}
/* HEADER CREATIVE */
.header-creative #header {
position: relative;
z-index: 110;
width: 100px;
padding-top: 10px;
margin: 0 auto -45px;
background-color: #fff;
}
.header-creative #header:before {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 45px;
box-shadow: 2px 0 0 0 #dc4c0c, -2px 0 0 0 #00ff96;
content: "";
}
.header-creative #header:after {
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
display: block;
width: 100%;
height: 2px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: -ms-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
content: "";
}
.header-creative #page-header {
padding-top: 180px;
}
.header-creative #page-header:before {
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: block;
width: 100%;
height: 2px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: -ms-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
content: "";
}
/* HEADER CREATIVE OVER */
.header-creative-over #header {
position: absolute;
top: 35px;
left: 0;
right: 0;
margin: 0 auto;
z-index: 110;
width: 100px;
background-color: #fff;
}
.header-creative-over #page-header {
padding-top: 250px;
}
@media (min-width: 1200px) {
#header .container-fluid {
padding: 0 45px;
}
.header-creative #header,
.header-creative-over #header {
width: 1200px;
}
}
@media (max-width: 1199px) {
.header-center #logo {
margin-top: 24px;
text-align: left;
}
.header-center .mobile-menu-button,
.header-center-over .mobile-menu-button {
position: absolute;
top: -78px;
right: 0;
}
.header-center-over #page-header,
.header-modern-over #page-header,
.header-classic-over #page-header {
padding-top: 190px;
}
.header-center-over #logo {
text-align: left;
}
.header-creative #header,
.header-creative-over #header {
width: 80%;
}
}
@media (max-width: 767px) {
.header-center-over #header-top + #header,
.header-modern-over #header-top + #header,
.header-classic-over #header-top + #header {
top: 0;
}
.header-creative #header,
.header-creative-over #header {
width: 90%;
}
}
@media (max-width: 575px) {
.header-center #logo,
.header-center-over #logo {
text-align: center;
}
.header-center-over #logo {
margin-top: 30px;
}
.header-center .mobile-menu-button,
.header-center-over .mobile-menu-button {
top: -60px;
}
}
/***********************************************************************************
* - LOGO
***********************************************************************************/
#logo {
max-width: 100%;
margin: 23px 0 25px 0;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
#logo a {
display: inline-block;
max-width: 100%;
text-align: center;
}
.header-hidden #logo {
visibility: hidden;
}
@media (max-width: 767px) {
#logo {
text-align: center;
}
}
/***********************************************************************************
* - MENU
***********************************************************************************/
.menu,
.menu ul {
padding: 0;
margin: 0;
list-style: none;
}
.menu {
display: flex;
justify-content: flex-end;
margin-top: 15px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.menu > li {
float: left;
margin-right: 10px;
}
.menu > li:last-child {
margin-right: 0;
}
.menu li a {
display: block;
padding: 7px 15px;
font-size: 15px;
color: #252525;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.menu > li > a {
position: relative;
padding: 10px 20px 25px;
color: #636363;
font-family: "Raleway", sans-serif;
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
}
.menu > li > a:before {
position: absolute;
bottom: 0;
left: 50%;
width: 0;
height: 3px;
background-color: #dc4c0c;
content: "";
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.menu > li:last-child > a {
margin-right: 0;
}
.menu li.dropdown ul {
position: absolute;
top: 100%;
left: 0;
display: none;
z-index: 2000;
width: 180px;
background-color: #fff;
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.menu li.dropdown ul ul {
top: 0;
left: 100%;
}
.menu li.dropdown:hover > ul {
display: block;
}
.menu li.megamenu .megamenu-container {
position: absolute;
top: 100%;
left: 0;
display: none;
z-index: 2000;
width: 100%;
background-color: #fff;
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.megamenu-container .section {
float: left;
width: 25%;
padding: 0 20px;
}
.megamenu-container.cols-2 .section {
width: 50%;
}
.megamenu-container.cols-3 .section {
width: 33.33333333%;
}
.megamenu-container.cols-4 .section {
width: 25%;
}
.megamenu-container.cols-5 .section {
width: 20%;
}
.megamenu-container.cols-6 .section {
width: 16.66666667%;
}
.megamenu-container .section > ul {
margin: 0 -20px;
}
.megamenu-container .section > *:last-child {
margin-bottom: 0;
}
.menu li.megamenu:hover > .megamenu-container {
display: block;
}
.menu li .btn {
margin-top: -7px;
margin-bottom: 0;
}
.sf-arrows .sf-with-ul:after {
position: absolute;
top: 50%;
right: 5px;
display: none;
margin-top: -8px;
font-family: "FontAwesome";
content: "\f107";
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.sf-arrows > li:hover > .sf-with-ul:after {}
.sf-arrows ul .sf-with-ul:after {
right: 15px;
display: block;
margin-top: 0;
content: "\f105";
}
.sf-arrows ul li:hover > .sf-with-ul:after {}
.menu li a:hover,
.menu li.active > a,
.menu li.sfHover > a {
color: #252525;
text-decoration: none;
}
.menu li a:hover:before,
.menu li.active > a:before,
.menu li.sfHover > a:before {
width: 75%;
}
.menu ul li > a:hover,
.menu ul li.sfHover > a {
background-color: #dc4c0c;
color: #fff;
}
@media (min-width: 768px) and (max-width: 1199px) {
.menu {
display: none;
}
}
@media (max-width: 767px) {
.menu {
display: none;
}
}
/* SECONDARY MENU */
.menu.justify-content-start > li {
margin-right: 0;
}
.menu.justify-content-start > li.secondary-menu-btn {
margin-left: auto;
}
.menu > li.secondary-menu-btn a {
padding-right: 0;
}
.menu > li.secondary-menu-btn i {
position: relative;
top: 3px;
font-size: 20px;
}
.menu > li.secondary-menu-btn > a:before {
display: none;
}
.menu .secondary-menu {
position: fixed;
z-index: 99999;
top: 0;
bottom: 0;
right: -260px;
width: 240px;
padding-top: 30px;
background-color: #fff;
box-shadow: -5px 0 5px 0 rgba(0, 0, 0, 0.06);
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.menu .secondary-menu a {
padding: 10px 30px;
color: #636363;
font: 700 13px "Raleway", sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
}
.menu .secondary-menu a:hover {
color: #fff;
}
.secondary-menu-open .secondary-menu {
right: 0;
}
.secondary-menu-open .menu > .secondary-menu-btn i {
top: 0;
}
.secondary-menu-open .secondary-menu-btn i:before {
font-size: 12px;
content: "\e932";
}
/* LANGUAGES MENU */
.menu li.languages {
margin-left: auto;
}
.menu li.languages .sf-with-ul:after {
display: block;
}
/* MENU SLIDE */
.menu-button {
float: right;
margin-top: 25px;
color: #252525;
font-size: 26px;
line-height: 26px;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.menu-button:hover {
color: #dc4c0c;
text-decoration: none;
}
.header-hidden .menu-button {
visibility: hidden;
}
.menu-slide-container {
position: fixed;
z-index: 99999;
top: 0;
bottom: 0;
width: 280px;
overflow-y: auto;
padding: 40px;
background-color: rgba(37, 37, 37, 0.85);
color: #fff;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.menu-slide-container.right-side {
right: -280px;
}
.menu-slide-container.right-side.menu-open {
right: 0;
}
.menu-slide-container.left-side {
left: -280px;
}
.menu-slide-container.left-side.menu-open {
left: 0;
}
.menu-slide-container #logo {
margin-bottom: 45px;
}
.menu-slide-container .close-menu {
position: absolute;
top: 15px;
right: 20px;
display: inline-block;
color: #fff;
font-size: 22px;
line-height: 22px;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.menu-slide-container .close-menu:hover {
color: #dc4c0c;
}
.menu-slide,
.menu-slide ul {
margin: 0;
list-style: none;
}
.menu-slide {
margin-top: 40px;
}
.menu-slide ul {
margin-left: 10px;
}
.menu-slide li {
position: relative;
}
.menu-slide li a {
position: relative;
display: block;
margin-bottom: 7px;
color: #fff;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.menu-slide > li > a {
padding: 5px 0;
margin-bottom: 15px;
font: 700 13px "Raleway", sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
}
.menu-slide > li > a:after {
display: block;
width: 60px;
border-bottom: 3px solid transparent;
content: "";
}
.menu-slide li.dropdown > span:after,
.menu-slide li.megamenu > span:after {
position: absolute;
z-index: 1;
top: 0;
right: -15px;
color: #fff;
font-family: "FontAwesome";
cursor: pointer;
content: "\f107";
}
.menu-slide li.dropdown > span.open:after,
.menu-slide li.megamenu > span.open:after {
content: "\f106";
}
.menu-slide li.dropdown ul,
.menu-slide li.megamenu .megamenu-container {
display: none;
}
.menu-slide > li.dropdown > ul {
margin-bottom: 17px;
}
.menu-slide li.megamenu .megamenu-container .section {
float: none;
width: 100%;
padding-left: 30px;
}
.menu-slide li.megamenu .megamenu-container {
margin-bottom: 17px;
}
.menu-slide li a:hover,
.menu-slide li.active > a {
color: #dc4c0c;
}
.menu-slide > li.active > a:after {
margin-top: 22px;
border-bottom-color: #dc4c0c;
}
@media (max-width: 575px) {
.menu-button {
position: absolute;
top: -51px;
right: 15px;
margin-top: 0;
}
}
/***********************************************************************************
* - MOBILE MENU
***********************************************************************************/
.mobile-menu-button {
position: relative;
z-index: 100;
float: right;
display: none;
color: #dc4c0c;
font-size: 24px;
line-height: 46px;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.mobile-menu-button:hover,
.mobile-menu-button:focus {
text-decoration: none;
color: #dc4c0c;
}
#mobile-menu,
#mobile-menu ul {
list-style: none;
margin: 0;
background-color: #fff;
color: #252525;
}
#mobile-menu:before {
position: absolute;
top: 10px;
right: 15px;
font-family: "bizhub-icons";
font-size: 10px;
cursor: pointer;
content: "\e932";
}
#mobile-menu {
position: fixed;
z-index: 99999;
top: 0;
bottom: 0;
left: -260px;
width: 240px;
overflow-y: auto;
padding-top: 30px;
box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.06);
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
#mobile-menu.open {
left: 0;
}
#mobile-menu li {
position: relative;
}
#mobile-menu li.logo {
margin: 0 0 20px 30px;
}
#mobile-menu li a {
display: block;
padding: 5px 20px 5px 30px;
color: #252525;
font-size: 14px;
line-height: 20px;
text-decoration: none;
}
#mobile-menu > li > a {
padding: 7px 20px 7px 30px;
font-family: "Raleway", sans-serif;
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
}
#mobile-menu ul a {
padding-left: 40px;
}
#mobile-menu ul ul a {
padding-left: 60px;
}
#mobile-menu .megamenu-container {
display: none;
margin-left: 0;
}
#mobile-menu .megamenu-container .section {
float: none;
width: 100%;
margin-bottom: -1px;
padding: 0 20px 20px 20px;
}
#mobile-menu .megamenu-container .section ul {
display: block;
margin: 0 -20px -20px;
}
#mobile-menu .megamenu-container .section ul a {
padding-left: 40px;
}
#mobile-menu .megamenu-container .section > ul li a:before {
display: none;
}
#mobile-menu li.dropdown > span:after,
#mobile-menu li.megamenu > span:after {
position: absolute;
z-index: 1;
top: 0;
right: 5px;
display: block;
width: 34px;
height: 34px;
color: #4e4e4e;
font-family: "FontAwesome";
font-size: 18px;
line-height: 32px;
text-align: center;
cursor: pointer;
content: "\f107";
}
#mobile-menu li.dropdown > span.open:after,
#mobile-menu li.megamenu > span.open:after {
content: "\f106";
}
#mobile-menu li a.waves .waves-ripple {
background-color: #dc4c0c;
}
#mobile-menu li .btn {
margin: 15px 25px 0;
}
@media (min-width: 576px) and (max-width: 1199px) {
.mobile-menu-button {
display: block;
margin-top: 18px;
}
#mobile-menu > li.secondary-menu-btn {
display: none;
}
}
@media (max-width: 575px) {
.mobile-menu-button {
position: absolute;
top: -61px;
left: 15px;
display: block;
}
#mobile-menu > li.secondary-menu-btn {
display: none;
}
}
/***********************************************************************************
* - SEARCH
***********************************************************************************/
.menu .widget-search {
margin-bottom: 0;
width: 25px;
}
#mobile-menu .widget-search {
margin-bottom: 0;
}
.menu .widget-search #search-form {
position: absolute;
top: 22px;
right: 15px;
z-index: 5000;
cursor: pointer;
}
#header-top .widget-search #search-form {
position: absolute;
top: -3px;
right: 15px;
z-index: 5000;
cursor: pointer;
}
.menu .widget-search #search-form:after,
#header-top .widget-search #search-form:after {
position: absolute;
top: 2px;
right: 0;
color: #fff;
font-family: "bizhub-icons";
content: '\ea0b';
}
.menu .widget-search #search-form #s,
#header-top .widget-search #search-form #s {
width: 20px;
padding: 0;
background-color: transparent;
color: #636363;
border: none;
border-radius: 30px;
cursor: pointer;
}
.menu .widget-search #search-form input[type="text"]:hover,
#header-top .widget-search #search-form input[type="text"]:hover {
cursor: pointer;
}
.menu .widget-search #search-form #s.open,
#header-top .widget-search #search-form #s.open {
padding-right: 35px;
padding-left: 15px;
background: #fff url(../images/search.png) no-repeat center right+10px;
}
@media (max-width: 1199px) {
#mobile-menu .widget-search #search-form {
margin: 20px 20px 0;
}
#mobile-menu .widget-search #search-form #s,
#mobile-menu .widget-search #search-form #s.open {
width: 100% !important;
padding-right: 35px;
background: #fff url(../images/search.png) no-repeat center right+10px;
}
}
/***********************************************************************************
* - STICKY
***********************************************************************************/
#header-sticky .container {
position: relative;
}
#header-sticky {
position: fixed;
z-index: 8000;
top: 0;
right: 0;
left: 0;
display: none;
width: 100%;
margin: 0 auto;
background-color: #fff;
box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
-webkit-transition: left 0.25s;
transition: left 0.25s;
}
#header-sticky.header-hidden {
display: none !important;
}
.secondary-menu-open #header-sticky {
left: -480px;
}
#header-sticky #logo,
#page-header ~ #header-sticky.activated #logo {
margin-top: 14px;
margin-bottom: 15px;
}
#header-sticky .menu,
#page-header ~ #header-sticky.activated .menu {
margin-top: 6px;
}
#header-sticky .menu > li > a,
#page-header ~ #header-sticky.activated .menu > li > a {
padding-bottom: 15px;
}
#header-sticky .menu > li.active > a,
#header-sticky .menu > li > a:hover,
#header-sticky .menu > li.sfHover > a {
color: #252525;
}
#header-sticky .menu > li .btn {
margin-top: 0;
padding: 12px 30px;
font-size: 10px;
}
#header-sticky .sf-arrows .sf-with-ul:after {
margin-top: -3px;
}
#header-sticky #page-header {
display: none;
}
#page-header ~ #header-sticky #logo {
margin: 23px 0 25px;
}
#page-header ~ #header-sticky .menu {
margin-top: 15px;
}
#page-header ~ #header-sticky .menu > li > a {
padding-bottom: 25px;
}
#header-sticky .menu .widget-search #search-form:after {
color: #636363;
}
#header-sticky .menu .widget-search #search-form {
top: 12px;
}
#header-sticky .menu .widget-search #search-form #s.open {
border: 1px solid #e1e1e1;
}
#header-sticky .menu-button {
margin-top: 16px;
color: #252525;
}
#header-sticky .menu-button:hover {
color: #dc4c0c;
}
@media (min-width: 1200px) {
#header-sticky .container-fluid {
padding: 0 45px;
}
}
@media (max-width: 1199px) {
#header-sticky {
visibility: hidden;
}
}
/***********************************************************************************
* + PAGE CONTENT
***********************************************************************************/
#page-content {
padding-bottom: 50px;
}
/***********************************************************************************
* - PAGE HEADER
***********************************************************************************/
#page-header {
position: relative;
z-index: 100;
overflow: hidden;
padding: 135px 0 141px;
margin-bottom: 100px;
background: #252525 no-repeat center center;
background-size: cover;
color: #fff;
text-align: center;
}
#page-header h1 {
margin-bottom: 0;
line-height: 58px;
color: inherit;
text-transform: uppercase;
}
#page-header h2 {
margin-bottom: 0;
color: inherit;
}
#page-header .ken-burns {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: no-repeat center center;
background-size: cover;
animation: kenburns 45s infinite;
}
#page-header .container,
#page-header .container-fluid {
position: relative;
z-index: 2;
}
@keyframes kenburns {
0% {
-webkit-transform: scale(1) rotate(0);
transform: scale(1) rotate(0);
}
50% {
-webkit-transform: scale(1.5) rotate(5deg);
transform: scale(1.5) rotate(5deg);
}
100% {
-webkit-transform: scale(1) rotate(0);
transform: scale(1) rotate(0);
}
}
@-webkit-keyframes kenburns {
0% {
-webkit-transform: scale(1) rotate(0);
transform: scale(1) rotate(0);
}
50% {
-webkit-transform: scale(1.5) rotate(5deg);
transform: scale(1.5) rotate(5deg);
}
100% {
-webkit-transform: scale(1) rotate(0);
transform: scale(1) rotate(0);
}
}
/* STYLE 2 */
.page-header-style-2 #page-header .breadcrumb {
font-size: 24px;
line-height: 32px;
letter-spacing: 0;
text-transform: none;
}
/* STYLE 3 */
.page-header-style-3 #page-header {
padding-right: 30px;
padding-left: 30px;
background-color: #dc4c0c;
padding-bottom: 20px;
text-align: left;
}
.page-header-style-3 #page-header .breadcrumb {
justify-content: flex-end;
margin-bottom: 5px;
font-size: 18px;
line-height: 32px;
letter-spacing: 0;
text-transform: none;
}
.page-header-style-3 .breadcrumb > li + li:before {
margin: 0 5px 0 2px;
content: ",";
}
.page-header-style-3 .breadcrumb > li a:hover,
.page-header-style-3 .breadcrumb > li.active {
color: #252525;
}
/* STYLE 4 */
.page-header-style-4 #page-header h2 {
margin-bottom: -5px;
text-transform: uppercase;
}
/* STYLE 5 */
.page-header-style-5 #page-header {
padding-left: 25px;
padding-bottom: 30px;
text-align: left;
background: #dc4c0c;
background: -webkit-linear-gradient(30deg, #dc4c0c, #00ff96);
background: -ms-linear-gradient(30deg, #dc4c0c, #00ff96);
background: linear-gradient(30deg, #dc4c0c, #00ff96);
}
.page-header-style-5 #page-header h1 {
font-weight: 600;
}
.page-header-style-5 #page-header .breadcrumb {
justify-content: flex-start;
margin-left: 3px;
font-family: "Raleway", sans-serif;
font-size: 12px;
letter-spacing: 1.2px;
}
.page-header-style-5 .breadcrumb > li a:hover,
.page-header-style-5 .breadcrumb > li.active {
color: #252525;
}
/* STYLE 6 */
.page-header-style-6 #page-header {
padding-bottom: 0;
}
.page-header-style-6 #page-header h3 {
display: inline-block;
min-width: 500px;
padding: 30px 30px 0;
margin-bottom: 0;
background-color: #fff;
font-weight: 600;
}
/* STYLE 7 */
.page-header-style-7 #page-header .page-header-content {
position: absolute;
bottom: 93px;
right: 0;
width: 410px;
padding: 15px 20px 15px 40px;
background-color: #fff;
text-align: left;
}
.page-header-style-7 #page-header .page-header-content h4 {
margin-bottom: 0;
text-transform: uppercase;
}
.page-header-style-7 #page-header .breadcrumb {
justify-content: flex-start;
font-size: 16px;
font-weight: 400;
letter-spacing: 0;
text-transform: none;
}
.page-header-style-7 #page-header .breadcrumb a,
.page-header-style-7 .breadcrumb > li + li:before {
color: #666666;
}
.page-header-style-7 #page-header .breadcrumb a:hover {
color: #dc4c0c;
}
.page-header-style-7 .breadcrumb > li + li:before {
margin: 0 3px;
}
/* STYLE 8 */
.page-header-style-8 #page-header h4 {
margin-bottom: 0;
color: inherit;
text-transform: uppercase;
}
.page-header-style-8 #page-header .breadcrumb {
margin-bottom: -5px;
font-size: 16px;
font-weight: 400;
letter-spacing: 0;
text-transform: none;
}
.page-header-style-8 .breadcrumb > li + li:before {
margin: 0 3px;
}
/* STYLE 9 */
.page-header-style-9 #page-header {
padding-bottom: 20px;
text-align: left;
padding-left: 30px;
}
.page-header-style-9 #page-header:after {
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 0;
border-bottom: 120px solid #fff;
border-left: 1920px solid transparent;
content: "";
}
.page-header-style-9 #page-header h3 {
margin-bottom: 0;
color: inherit;
text-transform: uppercase;
}
@media (max-width: 767px) {
.page-header-style-2 #page-header .breadcrumb {
display: block;
}
.page-header-style-2 #page-header .breadcrumb li,
.page-header-style-2 #page-header .breadcrumb li.active:before {
display: none;
}
.page-header-style-2 #page-header .breadcrumb li.active {
display: block;
color: #fff;
}
.page-header-style-3 #page-header {
padding-right: 0;
padding-left: 0;
}
.page-header-style-9 #page-header,
.page-header-style-5 #page-header {
padding-left: 0;
}
.page-header-style-5 #page-header h1 {
font-size: 36px;
}
.page-header-style-7 #page-header .breadcrumb,
.page-header-style-5 #page-header .breadcrumb {
display: flex;
}
.page-header-style-6 #page-header h3 {
min-width: 0;
}
.page-header-style-7 #page-header .page-header-content {
width: 60%;
}
}
@media (max-width: 576px) {
.page-header-style-7 #page-header .page-header-content {
width: 85%;
}
}
/***********************************************************************************
* + FOOTER
***********************************************************************************/
#footer-container {
position: relative;
}
#footer-container .hr {
opacity: 0.5;
}
/* STYLE 2 */
.footer-style-2 #footer-container {
background: #252525 url('../images/bg-footer.jpg') no-repeat center center;
background-size: cover;
}
/* STYLE 10 */
.footer-style-10 #footer-container {
background-color: #0b1725;
}
/***********************************************************************************
* FOOTER
***********************************************************************************/
#footer {
position: relative;
z-index: 3;
padding: 60px 0 55px;
background-color: #161616;
color: #b4b4b4;
font-size: 15px;
font-weight: 300;
}
#footer [class^="col-"] {
margin: 25px 0;
}
#footer a {
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
#footer a,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
color: inherit;
}
#footer a:hover {
color: #dc4c0c;
text-decoration: none;
}
#footer .widget {
margin-bottom: 45px;
}
#footer .widget:last-child {
margin-bottom: 0;
}
#footer .widget-title {
margin-top: 12px;
margin-bottom: 42px;
font-weight: 600;
letter-spacing: 0.5px;
}
#footer .widget-recent-posts ul li {
font-weight: 400;
}
#footer .widget-recent-posts ul li .post-title {
font-weight: 400;
text-transform: uppercase;
}
#footer .widget-recent-posts ul li .post-details {
font-size: 12px;
}
#footer .widget-recent-posts ul li p {
color: #474646;
}
#footer .widget-recent-posts ul li .post-details a:hover {
color: #b4b4b4;
}
#footer .widget-pages ul li {
margin-bottom: 7px;
}
#footer .widget-newsletter {
margin-top: 50px;
}
#footer .widget-newsletter input[type="text"],
#footer .widget-newsletter input[type="email"] {
border: 1px solid #707070;
background-color: transparent;
color: #fff;
}
#footer .widget-newsletter input[type="text"]:focus,
#footer .widget-newsletter input[type="email"]:focus {
border-color: #fff;
}
/* STYLE 2 */
.footer-style-2 #footer {
background-color: transparent;
}
/* STYLE 3 */
.footer-style-3 #footer {
padding: 50px 0 45px;
/*padding: 240px 0 0;*/
background-color: #dc4c0c;
color: #fff;
font-weight: 400;
}
.footer-style-3 #footer a:hover {
color: #252525;
}
.footer-style-3 #footer .widget {
margin-bottom: 15px;
}
.footer-style-3 #footer .widget:last-child {
margin-bottom: 0;
}
/* STYLE 4 */
.footer-style-4 #footer {
z-index: 0;
padding: 30px 0;
border-top: 1px solid #e1e1e1;
margin-top: -1px;
background-color: transparent;
color: #484848;
font-weight: 400;
}
/* STYLE 5 */
.footer-style-5 #footer {
border-top: 1px solid #e1e1e1;
background-color: transparent;
color: #484848;
font-size: 16px;
font-weight: 400;
}
.footer-style-5 #footer [class^="col-"]:first-child {
padding-right: 50px;
border-right: 1px solid #c8c8c8;
}
.footer-style-5 #footer [class^="col-"]:last-child {
padding-right: 0;
border-right: none;
}
.footer-style-5 #footer [class^="col-"]:first-child + [class^="col-"] {
padding-left: 50px;
}
/* STYLE 6 */
.footer-style-6 #footer {
background-color: #dc4c0c;
color: #fff;
font-weight: 400;
}
.footer-style-6 #footer .copyright {
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
}
.footer-style-6 #footer a:hover {
color: #252525;
}
.footer-style-6 #footer .widget-contact ul li i {
color: inherit;
}
.footer-style-6 #footer .widget-contact ul.inline li i {
color: #00ff96;
}
/* STYLE 7 */
.footer-style-7 #footer {
padding-top: 80px;
padding-bottom: 0;
background-color: #202230;
color: #a6a9bd;
font-weight: 500;
}
.footer-style-7 #footer .widget {
margin-bottom: 60px;
}
.footer-style-7 #footer .widget:last-child {
margin-bottom: 0;
}
.footer-style-7 #footer .widget-pages ul {
display: flex;
justify-content: center;
}
.footer-style-7 #footer .widget-pages ul li {
margin: 0 20px;
}
.footer-style-7 #footer .widget-pages ul li a {
font: 700 13px "Raleway", sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
}
.footer-style-7 #footer .widget-contact ul {
display: flex;
flex-direction: row;
justify-content: center;
}
.footer-style-7 #footer .widget-contact ul li {
margin: 0 20px;
}
/* STYLE 8 */
.footer-style-8 #footer {
background-color: #24272c;
font-weight: 400;
}
.footer-style-8 #footer h1,
.footer-style-8 #footer h2,
.footer-style-8 #footer h3,
.footer-style-8 #footer h4,
.footer-style-8 #footer h5,
.footer-style-8 #footer h6 {
color: #fff;
}
.footer-style-8 #footer-container .widget-contact ul {
display: flex;
justify-content: space-between;
}
.footer-style-8 #footer-container .widget-contact ul li {
flex-direction: column;
margin-bottom: 0;
padding-left: 0;
}
.footer-style-8 #footer-container .widget-contact ul li i {
position: relative;
top: 3px;
margin-right: 10px;
}
/* STYLE 9 */
.footer-style-9 #footer {
background-color: #f6f8fa;
color: #636363;
}
/* STYLE 10 */
.footer-style-10 #footer {
background-color: transparent;
}
@media (max-width: 1199px) {
#footer .widget-recent-posts ul li p {
display: none;
}
}
@media (max-width: 767px) {
.footer-style-5 #footer [class^="col-"]:first-child {
padding-right: 15px;
border-right: none;
}
.footer-style-5 #footer [class^="col-"]:first-child + [class^="col-"] {
padding-left: 15px;
}
.footer-style-7 #footer .widget-pages ul {
flex-wrap: wrap;
}
.footer-style-7 #footer .widget-pages ul li {
margin: 0 10px;
}
.footer-style-7 #footer .widget-contact ul {
flex-direction: column;
align-items: center;
}
.footer-style-8 #footer-container .widget-contact ul {
flex-direction: column;
}
.footer-style-8 #footer-container .widget-contact ul li {
margin-bottom: 20px;
}
.footer-style-8 #footer-container .widget-contact ul li:last-child {
margin-bottom: 0;
}
}
/***********************************************************************************
* - FOOTER MIDDLE
***********************************************************************************/
#footer-middle {
padding: 20px 0;
border-top: 1px solid #2f3741;
}
#footer-middle [class^="col-"] {
margin: 25px 0;
}
#footer-middle .widget:last-child {
margin-bottom: 0;
}
#footer-middle .widget-newsletter input[type="text"],
#footer-middle .widget-newsletter input[type="email"] {
border: 1px solid #707070;
background-color: transparent;
color: inherit;
}
#footer-middle .widget-newsletter input[type="text"]:focus,
#footer-middle .widget-newsletter input[type="email"]:focus {
border-color: #fff;
}
/***********************************************************************************
* - FOOTER BOTTOM
***********************************************************************************/
#footer-bottom {
position: relative;
z-index: 3;
padding: 20px 0;
background-color: #0b0b0b;
color: #7c7c7c;
font-size: 15px;
font-weight: 300;
}
#footer-bottom a,
#footer-bottom h1,
#footer-bottom h2,
#footer-bottom h3,
#footer-bottom h4,
#footer-bottom h5,
#footer-bottom h6 {
color: inherit;
}
#footer-bottom a:hover {
color: #dc4c0c;
text-decoration: none;
}
#footer-bottom .widget:last-child {
margin-bottom: 0;
}
#footer-bottom .widget-social .social-media {
text-align: right;
}
#footer-bottom .widget-pages ul {
text-align: right;
}
#footer-bottom .widget-pages ul li {
display: inline-block;
margin-right: 40px;
margin-bottom: 0;
}
#footer-bottom .widget-pages ul li:last-child {
margin-right: 0;
}
#footer-bottom .widget-pages ul li a {
font: 700 12px "Raleway", serif;
letter-spacing: 1px;
text-transform: uppercase;
}
/* STYLE 2 */
.footer-style-2 #footer-bottom {
border-top: 1px solid #707070;
background-color: transparent;
color: #888888;
}
/* STYLE 3 */
.footer-style-3 #footer-bottom {
background-color: #01313b;
color: #808080;
}
.footer-style-3 .copyright {
font-weight: 400;
}
/* STYLE 4 */
.footer-style-4 #footer-bottom {
background-color: #dc4c0c;
color: #fff;
}
.boxed.footer-style-4 #footer-container {
margin: 0 -25px;
}
.footer-style-4 #footer-bottom .copyright {
font-weight: 600;
}
/* STYLE 5 */
.footer-style-5 #footer-bottom {
padding: 10px 0;
background-color: #252525;
color: #b6b6b6;
}
.footer-style-5 #footer-bottom .copyright {
font-weight: 600;
}
/* STYLE 9 */
.footer-style-9 #footer-bottom {
background-color: #ebf0f5;
color: #4b4b4b;
}
/* STYLE 10 */
.footer-style-10 #footer-bottom {
border-top: 1px solid #2f3741;
background-color: transparent;
color: #3d4b5b;
font-weight: 400;
}
@media (min-width: 1400px) {
.boxed.footer-style-4 #footer-bottom {
margin: 0 -50px
}
}
@media (min-width: 1200px) {
#footer-bottom .container-fluid {
padding: 0 45px;
}
}
@media (max-width: 767px) {
#footer-bottom .widget-pages ul {
text-align: left;
}
#footer-bottom .widget-pages ul li {
margin-right: 20px;
}
}
@media (max-width: 575px) {
#footer-bottom .widget-social .social-media {
text-align: left;
}
}
/***********************************************************************************
* + PAGES
***********************************************************************************/
/***********************************************************************************
* - INDEX
***********************************************************************************/
/***********************************************************************************
* - ABOUT
***********************************************************************************/
/* TEAM MEMBER */
.team-member {
overflow: hidden;
position: relative;
margin-bottom: 50px;
}
.team-member-thumbnail {
position: relative;
overflow: hidden;
}
.team-member-thumbnail img {
width: 100%;
}
.team-member-thumbnail:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
opacity: 0;
content: "";
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.team-member-thumbnail:after {
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 4px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
content: "";
}
.team-member-thumbnail > a {
position: absolute;
bottom: 0;
left: -52px;
display: block;
width: 52px;
height: 52px;
background-color: #dc4c0c;
color: #fff;
font-size: 18px;
line-height: 52px;
font-weight: 700;
text-align: center;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.team-member-thumbnail > a:hover {
background-color: #f7fafc;
color: #dc4c0c;
}
.team-member-details {
margin-top: 25px;
}
.team-member-details h4 {
margin-bottom: 0;
font-weight: 400;
}
.team-member-details h6 {
margin-bottom: 0;
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
}
.team-member:hover .team-member-thumbnail:before {
opacity: 0.27;
}
.team-member:hover .team-member-thumbnail > a {
left: 0;
display: block;
}
/* STYLE 2 */
.team-member.style-2 .team-member-thumbnail:after {
display: none;
}
.team-member.style-2 .team-member-details {
position: absolute;
top: 0;
right: -100%;
padding: 10px 30px;
margin-top: 0;
background-color: #252525;
color: #fff;
opacity: 0;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.team-member.style-2 .team-member-details a,
.team-member.style-2 .team-member-details h6,
.team-member.style-2 .team-member-details h4 {
color: inherit;
}
.team-member.style-2 .team-member-details a:hover {
color: #dc4c0c;
}
.team-member.style-2:hover .team-member-thumbnail:before {
opacity: 0;
}
.team-member.style-2:hover .team-member-details {
right: 0;
opacity: 1;
}
/* TEAM MEMBER BOX*/
.team-member-box {
position: relative;
padding: 20px 20px 30px;
border: 2px solid #e1e1e1;
border-bottom: none;
margin-bottom: 30px;
font-size: 13px;
line-height: 20px;
}
.team-member-box:after {
position: absolute;
right: 0;
bottom: 0;
left: 0;
display: block;
height: 4px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: -ms-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
content: "";
}
.team-member-box img {
display: block;
float: left;
border-radius: 50%;
margin-right: 30px;
}
.team-member-box p,
.team-member-box h4 {
margin-bottom: 0;
}
.team-member-box h4 {
font-weight: 400;
}
.team-member-box h4 a {
color: #dc4c0c;
}
.team-member-box h4 a:hover {
color: #252525;
}
.team-member-box p small {
font-size: 12px;
text-transform: uppercase;
}
.team-member-box > a {
position: absolute;
right: -2px;
bottom: 0;
display: block;
width: 52px;
height: 52px;
background-color: #dc4c0c;
color: #fff;
font-size: 18px;
line-height: 52px;
font-weight: 700;
text-align: center;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.team-member-box > a:hover {
opacity: 0.75;
}
/***********************************************************************************
* - SERVICES
***********************************************************************************/
.service-box {
margin-bottom: 50px;
}
.service-box-content {}
.service-box-content > a {
display: inline-block;
color: #252525;
font-size: 14px;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box-content > a:after {
display: block;
width: auto;
height: 2px;
margin-top: -3px;
background: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
content: "";
}
.service-box-content > a:hover {
color: #dc4c0c;
text-decoration: none;
}
.service-box-content > *:last-child {
margin-bottom: 0;
}
/* STYLE 1 */
.service-box.style-1 {}
.service-box.style-1 > i {
float: left;
color: #c2c2c2;
font-size: 48px;
line-height: 48px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-1.small-icon > i {
margin-left: 15px;
font-size: 32px;
line-height: 32px;
}
.service-box.style-1 > i:before {
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-1 .service-box-content {}
.service-box.style-1 .service-box-content h5 {
position: relative;
padding-top: 10px;
margin-bottom: 35px;
margin-left: 80px;
font-weight: 700;
letter-spacing: 0.25px;
text-transform: uppercase;
}
.service-box.style-1.small-icon .service-box-content h5 {
padding-top: 5px;
}
.service-box.style-1:hover > i:before {
-webkit-text-fill-color: #c2c2c2;
}
/* STYLE 2 */
.service-box.style-2 > span {
display: inline-block;
float: left;
width: 72px;
height: 72px;
border-radius: 50%;
background-color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
text-align: center;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-2 > span i {
display: block;
width: 68px;
height: 68px;
border-radius: 50%;
margin: 2px;
font-size: 36px;
line-height: 66px;
background-color: #fff;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-2 > span i:before {
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-2 .service-box-content {
padding-top: 23px;
margin-left: 100px;
}
.service-box.style-2 .service-box-content h5 {
margin-bottom: 20px;
font-weight: 700;
letter-spacing: 0.25px;
text-transform: uppercase;
}
.service-box.style-2:hover > span {
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.service-box.style-2:hover > span i {
background-color: transparent;
}
.service-box.style-2:hover > span i:before {
-webkit-text-fill-color: #fff;
}
/* STYLE 3 */
.service-box.style-3 {
position: relative;
z-index: 1;
padding: 50px 35px 70px;
text-align: center;
background-color: #fff;
color: #636363;
box-shadow: 0 4px 15px 1px rgba(0, 0, 0, 0.15);
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-3:after {
position: absolute;
z-index: -1;
top: 0;
right: 0;
bottom: 0;
left: 0;
border: 2px solid transparent;
content: "";
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-3 > span {
position: absolute;
z-index: -1;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #fff no-repeat center center;
background-size: cover;
opacity: 0;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-3 > span:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #dc4c0c;
background: -webkit-linear-gradient(30deg, #dc4c0c, #00ff96);
background: -ms-linear-gradient(30deg, #dc4c0c, #00ff96);
background: linear-gradient(30deg, #dc4c0c, #00ff96);
opacity: 0.83;
content: "";
}
.service-box.style-3 > i {
display: inline-block;
margin-bottom: 45px;
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 82px;
line-height: 82px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-3 > h1 {
margin-bottom: 30px;
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 150px;
line-height: 150px;
font-weight: 300;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-3 .service-box-content h4,
.service-box.style-3 .service-box-content h4 a {
color: #252525;
margin-bottom: 15px;
}
.service-box.style-3:hover,
.service-box.style-3:hover a,
.service-box.style-3:hover h4 a {
color: #fff;
}
.service-box.style-3:hover a:hover {
color: #252525;
}
.service-box.style-3:hover > i,
.service-box.style-3:hover > h1 {
-webkit-text-fill-color: #fff;
}
.service-box.style-3:hover {
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
}
.service-box.style-3:hover > span {
opacity: 1;
}
/* STYLE 4 */
.service-box.style-4 {
margin-bottom: 40px;
}
.service-box.style-4 > i {
float: left;
display: block;
font-size: 34px;
line-height: 34px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-4.big-icon > i {
margin-top: 7px;
font-size: 46px;
line-height: 46px;
}
.service-box.style-4 > i:before {
color: #dc4c0c;
background: -webkit-linear-gradient(top, #dc4c0c 50%, #00ff96);
background: linear-gradient(top, #dc4c0c 50%, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-4 .service-box-content {
margin-left: 60px;
}
.service-box.style-4.big-icon .service-box-content {
margin-left: 70px;
}
.service-box.style-4 .service-box-content h5 {
font-weight: 700;
text-transform: uppercase;
}
.service-box.style-4 .service-box-content h3,
.service-box.style-4 .service-box-content h4 {
margin-bottom: 0;
font-weight: 600;
}
.service-box.style-4 .service-box-content h3 {
font-size: 20px;
}
.service-box.style-4:hover > i {
-webkit-animation: icon-zoom 0.5s linear;
animation: icon-zoom 0.5s linear;
}
@-webkit-keyframes icon-zoom {
50% {
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
}
}
@keyframes icon-zoom {
50% {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
}
/* STYLE 5 */
.service-box.style-5 {
text-align: center;
}
.service-box.style-5 > span {
display: inline-block;
width: 72px;
height: 72px;
border-radius: 50%;
margin-bottom: 30px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: -ms-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
text-align: center;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-5 > span i {
display: block;
width: 68px;
height: 68px;
border-radius: 50%;
margin: 2px;
font-size: 36px;
line-height: 66px;
background-color: #fff;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-5 > span i:before {
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-5 .service-box-content h5 {
margin-bottom: 25px;
font-weight: 700;
text-transform: uppercase;
}
.service-box.style-5:hover > span {
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.service-box.style-5:hover > span i {
background-color: transparent;
}
.service-box.style-5:hover > span i:before {
-webkit-text-fill-color: #fff;
}
/* STYLE 6 */
.service-box.style-6 > span {
display: inline-block;
float: left;
width: 72px;
height: 72px;
border-radius: 50%;
background-color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
text-align: center;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-6 > span i {
display: block;
width: 68px;
height: 68px;
border-radius: 50%;
margin: 2px;
font-size: 36px;
line-height: 66px;
background-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-6 > span i:before {
color: #fff;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: #fff;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-6 .service-box-content {
padding-top: 23px;
margin-left: 100px;
}
.service-box.style-6 .service-box-content h5 {
margin-bottom: 20px;
font-weight: 700;
letter-spacing: 0.25px;
text-transform: uppercase;
}
.service-box.style-6:hover > span {
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.service-box.style-6:hover > span i {
background-color: #fff;
}
.service-box.style-6:hover > span i:before {
color: #dc4c0c;
-webkit-text-fill-color: transparent;
}
/* STYLE 7 */
.service-box.style-7 {}
.service-box.style-7 > i {
float: left;
display: block;
color: #dc4c0c;
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 48px;
line-height: 48px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-7 > h1 {
float: left;
font-size: 60px;
line-height: 48px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-7 .service-box-content {
margin-left: 80px;
}
.service-box.style-7 .service-box-content h4 {
font-size: 20px;
font-weight: 600;
}
.service-box.style-7 .service-box-content h6 {
font-weight: 700;
text-transform: uppercase;
}
.service-box.style-7:hover > i {
-webkit-text-fill-color: #b4b4b4;
}
.service-box.style-7:hover > h1 {
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
/* STYLE 8 */
.service-box.style-8 {
text-align: center;
}
.service-box.style-8 > i {
display: inline-block;
margin-bottom: 25px;
color: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 64px;
line-height: 64px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-8 .service-box-content h5,
.service-box.style-8 .service-box-content h5 a {
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: -ms-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
font-weight: 600;
}
.service-box.style-8 .service-box-content h4 {
font-size: 20px;
line-height: 30px;
}
.service-box.style-8 .service-box-content h5 a:hover {
color: #252525;
}
.service-box.style-8 .service-box-content h6 {
letter-spacing: 1px;
text-transform: uppercase;
}
.service-box.style-8 .service-box-content h6 a {
color: #636363;
}
.service-box.style-8 .service-box-content h6 a:hover {
color: #dc4c0c;
}
.service-box.style-8:hover > i {
-webkit-text-fill-color: #b4b4b4;
}
/* STYLE 9 */
.service-box.style-9 {}
.service-box.style-9 > span {
display: block;
width: 52px;
height: 52px;
border-radius: 10px;
margin-top: 3px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: -ms-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
text-align: center;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-9.icon-left > span {
float: left;
}
.service-box.style-9.icon-right > span {
float: right;
}
.service-box.style-9 > span i {
display: block;
width: 48px;
height: 48px;
border-radius: 8px;
margin: 2px;
font-size: 30px;
line-height: 46px;
background-color: #fff;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-9 > span i:before {
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-9.icon-left .service-box-content {
margin-left: 90px;
}
.service-box.style-9.icon-right .service-box-content {
margin-right: 90px;
text-align: right;
}
.service-box.style-9 .service-box-content h5 {
margin-bottom: 5px;
font-weight: 700;
text-transform: uppercase;
}
.service-box.style-9:hover > span {
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.service-box.style-9:hover > span i {
background: transparent;
}
.service-box.style-9:hover > span i:before {
-webkit-text-fill-color: #fff;
}
/* STYLE 10 */
.service-box.style-10 {}
.service-box.style-10 > i {
display: block;
margin-bottom: 25px;
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 48px;
line-height: 48px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-10.small-icon > i {
font-size: 34px;
line-height: 34px;
}
.service-box.style-10 .service-box-content h5 {
margin-bottom: 15px;
font-weight: 700;
text-transform: uppercase;
}
.service-box.style-10:hover > i {
-webkit-text-fill-color: #252525;
}
/* STYLE 11 */
.service-box.style-11 {
position: relative;
z-index: 1;
padding: 45px 20px 65px 40px;
border-radius: 15px;
margin-bottom: 30px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-11:after {
position: absolute;
z-index: -1;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-left: 2px solid #dc4c0c;
border-right: 2px solid #00ff96;
border-radius: 15px;
background-size: 100% 2px;
background-position: 0 0, 0 100%;
background-repeat: no-repeat;
background-image: linear-gradient(45deg, #dc4c0c, #00ff96), linear-gradient(45deg, #dc4c0c, #00ff96);
content: "";
}
.service-box.style-11 > h1 {
float: left;
font-size: 60px;
line-height: 46px;
}
.service-box.style-11 > i {
float: left;
display: block;
margin-bottom: 30px;
font-size: 58px;
line-height: 58px;
}
.service-box.style-11 .service-box-content {
margin-left: 80px;
}
.service-box.style-11 .service-box-content h3 {
font-size: 30px;
font-weight: 600;
}
.service-box.style-11 .service-box-content h6 {
margin-bottom: 5px;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
}
.service-box.style-11:hover {
background: #dc4c0c;
background: -webkit-linear-gradient(51deg, #dc4c0c, #00ff96);
background: -ms-linear-gradient(51deg, #dc4c0c, #00ff96);
background: linear-gradient(51deg, #dc4c0c, #00ff96);
color: #fff;
}
.service-box.style-11:hover:after {
background-size: 0 0;
}
.service-box.style-11:hover:after {
border-color: transparent;
}
/* STYLE 12 */
.service-box.style-12 {}
.service-box.style-12 > i {
position: relative;
z-index: 1;
float: left;
display: block;
border-radius: 50%;
color: #fff;
font-size: 32px;
line-height: 58px;
text-align: center;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-12 > i:before {
display: block;
width: 56px;
height: 56px;
border-radius: 50%;
margin: 8px;
background-color: #dc4c0c;
}
.service-box.style-12 > i:after {
position: absolute;
top: 0;
left: 0;
z-index: -1;
display: block;
width: 72px;
height: 72px;
border-radius: 50%;
background-color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
content: "";
opacity: 0.39;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-12 .service-box-content {
padding-top: 23px;
margin-left: 100px;
}
.service-box.style-12 .service-box-content h5 {
margin-bottom: 20px;
font-weight: 700;
letter-spacing: 0.25px;
text-transform: uppercase;
}
.service-box.style-12:hover > i {
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.service-box.style-12:hover > i:before {
background-color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
}
.service-box.style-12:hover > i:after {
opacity: 1;
}
/* STYLE 13 */
.service-box.style-13 {
position: relative;
z-index: 1;
padding: 80px 40px;
background-color: #dc4c0c;
color: #636363;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
text-align: center;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-13:before {
position: absolute;
z-index: -1;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #f7fafc;
content: "";
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-13 > span {
display: inline-block;
width: 72px;
height: 72px;
border-radius: 50%;
margin-bottom: 30px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
text-align: center;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-13 > span i {
display: block;
width: 68px;
height: 68px;
border-radius: 50%;
margin: 2px;
font-size: 36px;
line-height: 66px;
background-color: #f7fafc;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-13 > span i:before {
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-13 .service-box-content h5 {
margin-bottom: 25px;
font-weight: 700;
text-transform: uppercase;
}
.service-box.style-13 .service-box-content > a {
margin-top: 20px;
}
.service-box.style-13:hover:before {
margin: 2px;
background-color: #fff;
}
.service-box.style-13:hover > span i {
background-color: #fff;
}
/* STYLE 14 */
.service-box.style-14 {
overflow: hidden;
background-color: #fff;
color: #242424;
}
.service-box.style-14 > img {
display: block;
width: 100%;
}
.service-box.style-14.text-center > img {
margin: 0 auto;
}
.service-box.style-14 > i {
display: inline-block;
width: 90px;
height: 90px;
border-radius: 50%;
background-color: #fff;
color: #dc4c0c;
font-size: 38px;
line-height: 90px;
text-align: center;
}
.service-box.style-14 > i:before {
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-14 > img + i {
margin-bottom: -35px;
margin-right: 5px;
margin-left: 5px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.service-box.style-14 .service-box-content {
margin-top: -20px;
}
.service-box.style-14 .service-box-content h5 {
margin-bottom: 15px;
font-weight: 600;
text-transform: uppercase;
}
.service-box.style-14:hover > i:before {
-webkit-text-fill-color: #252525;
}
/* STYLE 15 */
.service-box.style-15 {
text-align: center;
}
.service-box.style-15 > i {
display: inline-block;
width: 68px;
height: 68px;
border-radius: 50%;
margin-bottom: 30px;
font-size: 36px;
line-height: 68px;
background-color: #f3f7fa;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-15 > i:before {
color: #dc4c0c;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-15 .service-box-content h5 {
margin-bottom: 25px;
font-weight: 700;
text-transform: uppercase;
}
.service-box.style-15:hover > i {
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.service-box.style-15:hover > i:before {
-webkit-text-fill-color: #fff;
}
/* STYLE 16 */
.service-box.style-16 {
text-align: center;
}
.service-box.style-16 > i {
display: block;
width: 115px;
height: 115px;
border-radius: 25px;
margin: 0 auto 25px;
background: #dc4c0c;
background: -webkit-linear-gradient(20deg, #dc4c0c, #00ff96);
background: -ms-linear-gradient(20deg, #dc4c0c, #00ff96);
background: linear-gradient(20deg, #dc4c0c, #00ff96);
color: #fff;
font-size: 42px;
line-height: 115px;
text-align: center;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-16:hover > i {
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
/* STYLE 17 */
.service-box.style-17 {
position: relative;
margin-bottom: 30px;
}
.service-box.style-17 > span {
position: relative;
z-index: 1;
display: inline-block;
width: 26px;
height: 26px;
border-radius: 50%;
background-color: #dc4c0c;
background: -webkit-linear-gradient(75deg, #dc4c0c, #00ff96);
background: -ms-linear-gradient(75deg, #dc4c0c, #00ff96);
background: linear-gradient(75deg, #dc4c0c, #00ff96);
color: #fff;
font-size: 20px;
line-height: 26px;
font-weight: 600;
text-align: center;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
}
.service-box.style-17 > span:before,
.service-box.style-17 > span:after {
position: absolute;
top: 0;
left: 0;
z-index: -1;
display: inline-block;
border-radius: 50%;
background-color: #dc4c0c;
background: -webkit-linear-gradient(75deg, #dc4c0c, #00ff96);
background: -ms-linear-gradient(75deg, #dc4c0c, #00ff96);
background: linear-gradient(75deg, #dc4c0c, #00ff96);
content: "";
}
.service-box.style-17 > span:before {
width: 36px;
height: 36px;
margin: -5px;
opacity: 0.5;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-17 > span:after {
width: 46px;
height: 46px;
margin: -10px;
opacity: 0.25;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-17.icon-left:nth-of-type(even) {
margin-left: 70px;
}
.service-box.style-17.icon-left > span {
float: left;
}
.service-box.style-17.icon-left .service-box-content {
padding-left: 60px;
}
.service-box.style-17.icon-right:nth-of-type(even) {
margin-right: 70px;
}
.service-box.style-17.icon-right {
text-align: right;
}
.service-box.style-17.icon-right > span {
float: right;
}
.service-box.style-17.icon-right .service-box-content {
padding-right: 60px;
}
.service-box.style-17:hover > span:before,
.service-box.style-17:hover > span:after {
opacity: 1;
}
/* STYLE 18 */
.service-box.style-18 {
text-align: center;
}
.service-box.style-18 > i {
display: inline-block;
width: 166px;
height: 166px;
margin-bottom: 40px;
background-color: #f3f7f9;
font-size: 64px;
line-height: 166px;
}
.service-box.style-18 > i:before {
display: inline-block;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-18 .service-box-content h5 {
margin-bottom: 15px;
font-size: 20px;
text-transform: uppercase;
}
.service-box.style-18 .service-box-content > a {
position: relative;
z-index: 1;
display: inline-block;
width: 44px;
height: 44px;
border-radius: 50%;
margin-top: 10px;
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: -ms-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
font-size: 18px;
line-height: 44px;
padding-left: 2px;
text-align: center;
}
.service-box.style-18 .service-box-content > a:after {
position: absolute;
z-index: -1;
top: 5px;
left: 2px;
width: 40px;
height: 40px;
border-radius: 50%;
background: #fff;
content: "";
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-18 .service-box-content > a i {
background: -webkit-linear-gradient(bottom, #dc4c0c, #00ff96);
background: linear-gradient(bottom, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
.service-box.style-18 .service-box-content > a:hover:after {
background: transparent;
}
.service-box.style-18 .service-box-content > a:hover i {
-webkit-text-fill-color: #fff;
}
.service-box.style-18:hover > i:before {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
/* STYLE 19 */
.service-box.style-19 {
position: relative;
z-index: 1;
padding: 45px 40px 65px;
margin-bottom: 30px;
text-align: center;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-19:after {
position: absolute;
z-index: -1;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-left: 2px solid #00ff96;
border-right: 2px solid #dc4c0c;
background-size: 100% 2px;
background-position: 0 0, 0 100%;
background-repeat: no-repeat;
background-image: linear-gradient(-90deg, #dc4c0c, #00ff96), linear-gradient(-90deg, #dc4c0c, #00ff96);
content: "";
}
.service-box.style-19 > i {
display: inline-block;
margin-bottom: 35px;
color: #c2c2c2;
font-size: 36px;
line-height: 36px;
}
.service-box.style-19 > i:before {
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.service-box.style-19 .service-box-content h5 {
margin-bottom: 25px;
text-transform: uppercase;
}
.service-box.style-19:hover {
background: #dc4c0c;
background: -webkit-linear-gradient(right, #dc4c0c, #00ff96);
background: -ms-linear-gradient(right, #dc4c0c, #00ff96);
background: linear-gradient(right, #dc4c0c, #00ff96);
color: #fff;
}
.service-box.style-19:hover:after {
background-size: 0 0;
}
.service-box.style-19:hover:after {
border-color: transparent;
}
.service-box.style-19:hover i:before {
-webkit-text-fill-color: #fff;
}
.service-box.style-19:hover a {
color: #fff;
}
.service-box.style-19:hover a:hover {
color: #252525;
}
/* SERVICES BOXES GRID */
.services-boxes-grid {
display: flex;
flex-direction: row;
flex-wrap: wrap;
border-top: 1px solid #e1e1e1;
margin-bottom: 50px;
list-style: none;
}
.services-boxes-grid li {
padding: 50px 5%;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.services-boxes-grid.cols-3 li {
flex-basis: 33.33333%;
}
.services-boxes-grid.cols-4 li {
flex-basis: 25%;
}
.services-boxes-grid.cols-3 li:nth-child(3n) {
border-right: none;
}
.services-boxes-grid.cols-4 li:nth-child(4n) {
border-right: none;
}
.services-boxes-grid li > *:last-child {
margin-bottom: 0;
}
.services-boxes-grid li:hover {
background-color: #dc4c0c;
background: -webkit-linear-gradient(-125deg, #dc4c0c, #00ff96);
background: -ms-linear-gradient(-125deg, #dc4c0c, #00ff96);
background: linear-gradient(-125deg, #dc4c0c, #00ff96);
color: #fff;
}
.services-boxes-grid li:hover a {
color: #fff;
}
.services-boxes-grid li:hover a:hover {
color: #252525;
}
.services-boxes-grid li:hover .service-box-content > a:after {
background: #fff;
}
.services-boxes-grid li:hover .service-box.style-5 > span,
.services-boxes-grid li:hover .service-box.style-5 > span i {
-webkit-transition: all 0s;
transition: all 0s;
}
.services-boxes-grid li:hover .service-box.style-5 > span {
background: transparent;
border: 2px solid #fff;
border-radius: 50%;
}
.services-boxes-grid li:hover .service-box.style-5 > span i {
margin: 0;
background-color: transparent;
}
.services-boxes-grid li:hover .service-box.style-10 > i:before,
.services-boxes-grid li:hover .service-box.style-5 > span i:before {
-webkit-text-fill-color: #fff;
}
.services-boxes-grid li:hover .service-box.style-5:hover > span {
box-shadow: none;
}
.services-boxes-grid li.border-bottom-md-0 {
border-bottom: none;
}
/* DARK SECTION */
.full-section.dark-section .service-box-content > a {
color: inherit;
}
.full-section.dark-section .service-box.style-2 > span {
border: 2px solid #dc4c0c;
}
.full-section.dark-section .service-box.style-2 > span,
.full-section.dark-section .service-box.style-2 > span i {
background: transparent;
}
.full-section.dark-section .service-box.style-2:hover > span {
border: none;
background-color: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
}
.full-section.dark-section .service-box.style-2 > span i {
margin: 0;
}
.full-section.dark-section .service-box.style-2 > span i {
margin: 0;
}
.full-section.dark-section .service-box.style-2:hover > span i {
margin: 1px;
}
.full-section.dark-section .service-box.style-3 {
border-top: 2px solid transparent;
border-bottom: 2px solid transparent;
}
.full-section.dark-section .service-box.style-3:hover {
border-top-color: #00ff96;
border-bottom-color: #dc4c0c;
background: transparent;
}
.full-section.dark-section .service-box.style-3:hover:after {
border-image: linear-gradient(bottom, #dc4c0c, #00ff96) 1 100%;
}
.full-section.dark-section .service-box.style-4 .service-box-content h5 a {
color: #dc4c0c;
}
.full-section.dark-section .service-box.style-4 .service-box-content h5 a:hover {
color: #fff;
}
.full-section.dark-section .service-box.style-8 .service-box-content h6 a {
color: inherit;
}
.full-section.dark-section .service-box.style-8 .service-box-content h6 a:hover {
color: #dc4c0c;
}
.full-section.dark-section .service-box.style-10:hover > i {
-webkit-text-fill-color: #fff;
}
.full-section.dark-section .service-box.style-13 .service-box-content a {
color: #252525;
}
.full-section.dark-section .service-box.style-13 .service-box-content a:hover {
color: #dc4c0c;
}
.full-section .service-box.style-14 .service-box-content {
padding: 0 15px 25px;
}
.full-section .service-box.style-14 .service-box-content h5 a {
color: #252525;
}
.full-section .service-box.style-14 .service-box-content h5 a:hover {
color: #dc4c0c;
}
@media (min-width: 768px) and (max-width: 991px) {
.service-box.style-2 > span {
float: none;
}
.service-box.style-2 .service-box-content {
margin-left: 0;
}
}
@media (max-width: 767px) {
.services-boxes-grid li {
border-right: none;
}
.services-boxes-grid.cols-3 li,
.services-boxes-grid.cols-4 li {
flex-basis: 100%;
}
.services-boxes-grid li.border-bottom-md-0 {
border-bottom: 1px solid #fff;
}
.services-boxes-grid li.border-bottom-md-0:last-child {
border-bottom: none;
}
}
/***********************************************************************************
* - PORTFOLIO
***********************************************************************************/
.portfolio-item {
margin-bottom: 50px;
overflow: hidden;
}
.portfolio-item-thumbnail {
position: relative;
overflow: hidden;
}
.portfolio-item-thumbnail img {
width: 100%;
display: block;
}
.portfolio-item-hover {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #dc4c0c;
background: -webkit-linear-gradient(30deg, #dc4c0c, #00ff96);
background: -ms-linear-gradient(30deg, #dc4c0c, #00ff96);
background: linear-gradient(30deg, #dc4c0c, #00ff96);
color: #fff;
opacity: 0;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.portfolio-item-hover:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #000;
opacity: 0.5;
content: "";
}
.portfolio-item .zoom-action {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
cursor: url(../images/zoom.png), auto;
}
.portfolio-item .zoom-action i {
display: none;
}
.portfolio-item-description + .zoom-action {
position: absolute;
z-index: 100;
top: 30%;
left: 50%;
display: block;
width: 48px;
height: 48px;
margin-left: -24px;
color: #fff;
font-size: 32px;
line-height: 32px;
text-align: center;
text-decoration: none;
opacity: 0;
cursor: pointer;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.portfolio-item-description + .zoom-action i {
display: block;
}
.portfolio-item-description + .zoom-action:hover {
color: #dc4c0c;
}
.portfolio-item-description {
text-align: center;
mix-blend-mode: none;
}
.portfolio-item-thumbnail .portfolio-item-description {
position: absolute;
z-index: 1;
top: 0;
right: 0;
bottom: 0;
left: 0;
color: #fff;
}
.portfolio-item-thumbnail .portfolio-item-description a {
color: #fff;
}
.portfolio-item-thumbnail .portfolio-item-description a:hover {
color: #dc4c0c;
}
.portfolio-item-thumbnail + .portfolio-item-description {
text-align: left;
margin: 45px 0 40px;
}
.portfolio-item-description h5 {
margin-bottom: 0;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
}
.portfolio-item-description h4 + p,
.portfolio-item-description h5 + p {
margin-bottom: 0;
font-size: 11px;
font-weight: 600;
letter-spacing: 1.2px;
text-transform: uppercase;
}
.portfolio-item-thumbnail + .portfolio-item-description p {
text-transform: none;
font-size: 16px;
letter-spacing: 0;
}
.portfolio-item:hover .portfolio-item-hover {
opacity: 0.75;
}
.portfolio-item-thumbnail .portfolio-item-description h5 {
position: absolute;
top: 60%;
left: 50%;
opacity: 0;
white-space: nowrap;
-webkit-transform: scale(0.7) translate(-50%, -50%);
-ms-transform: scale(0.7) translate(-50%, -50%);
transform: scale(0.7) translate(-50%, -50%);
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.portfolio-item-thumbnail .portfolio-item-description p {
position: absolute;
bottom: -20px;
right: 20px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.portfolio-item:hover .portfolio-item-thumbnail .portfolio-item-description p {
bottom: 10px;
-webkit-transition: all 0.25s 0.1s;
transition: all 0.25s 0.1s;
}
.portfolio-item:hover .portfolio-item-thumbnail .portfolio-item-description h5 {
opacity: 1;
-webkit-transform: scale(1) translate(-50%, -50%);
-ms-transform: scale(1) translate(-50%, -50%);
transform: scale(1) translate(-50%, -50%);
}
.portfolio-item:hover .portfolio-item-description + .zoom-action {
top: 40%;
opacity: 1;
-webkit-transition: all 0.25s 0.1s;
transition: all 0.25s 0.1s;
}
/* PORTFOLIO CLASSIC */
.portfolio-item.portfolio-classic {
margin-bottom: 80px;
}
.portfolio-item.portfolio-classic .portfolio-item-thumbnail {
float: left;
width: 65%;
}
.portfolio-item.portfolio-classic .portfolio-item-description {
float: left;
width: 35%;
margin: 0;
text-align: left;
}
.portfolio-item.portfolio-classic .portfolio-item-description h4 {
margin-bottom: 0;
}
.portfolio-item.portfolio-classic .portfolio-item-description h4 + p {
margin-bottom: 40px;
color: #dc4c0c;
}
.portfolio-item.portfolio-classic .portfolio-item-description p:last-of-type {
margin-bottom: 40px;
}
.portfolio-item.portfolio-classic .portfolio-item-description p + a {
display: inline-block;
color: #636363;
font-size: 14px;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.portfolio-item.portfolio-classic .portfolio-item-description p + a:after {
display: block;
width: auto;
height: 2px;
margin-top: -3px;
background: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
content: "";
}
.portfolio-item.portfolio-classic .portfolio-item-description p + a:hover {
color: #dc4c0c;
text-decoration: none;
}
.portfolio-item.portfolio-classic .portfolio-item-thumbnail + .portfolio-item-description {
padding-left: 30px;
}
@media (max-width: 1199px) {
.portfolio-item:hover .portfolio-item-description + .zoom-action {
top: 35%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.portfolio-item:hover .portfolio-item-description + .zoom-action {
top: 25%;
}
}
@media (max-width: 991px) {
.portfolio-item.portfolio-classic .portfolio-item-thumbnail,
.portfolio-item.portfolio-classic .portfolio-item-description {
float: none;
width: 100%;
}
.portfolio-item.portfolio-classic .portfolio-item-thumbnail {
margin-bottom: 30px;
}
.portfolio-item.portfolio-classic .portfolio-item-thumbnail + .portfolio-item-description {
padding-left: 0;
}
}
/***********************************************************************************
* - BLOG
***********************************************************************************/
/* BLOG ARTICLE */
.blog-article {
margin-bottom: 80px;
}
.blog-article-thumbnail {
overflow: hidden;
margin-bottom: 35px;
}
.blog-article-thumbnail img {
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.blog-article-thumbnail .owl-carousel,
.blog-article-thumbnail .embed-responsive {
margin-bottom: 0;
}
.blog-article-title {
margin-bottom: 0;
font-weight: 600;
}
.blog-article-details {
display: flex;
justify-content: flex-end;
padding-bottom: 5px;
border-bottom: 1px solid #ebebeb;
list-style: none;
}
.blog-article-details a {
color: #636363;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.blog-article-details a:hover {
color: #dc4c0c;
text-decoration: none;
}
.blog-article-details li + li {
margin-left: 15px;
}
.blog-article-details a i {
margin-right: 3px;
color: #b4b4b4;
font-size: 14px;
}
.blog-article-details .date {
margin-right: auto;
color: #dc4c0c;
font-weight: 700;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.blog-article-details .date a {
color: #dc4c0c;
}
.blog-article-details .date a:hover {
color: #252525;
}
.blog-article-metadata {
margin-bottom: 0;
list-style: none;
}
.blog-article-metadata li {
display: inline-block;
font-size: 14px;
}
.blog-article-metadata li:after {
margin: 0 3px 0 7px;
content: "/";
}
.blog-article-metadata li:last-child:after {
display: none;
}
.blog-article-metadata li a {
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.blog-article-metadata li a:hover {
color: #252525;
text-decoration: none;
}
.blog-article-content > a {
display: inline-block;
margin-top: 10px;
color: #636363;
font-size: 14px;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.blog-article-content {
padding-top: 30px;
}
.blog-article-content blockquote {
display: flex;
align-items: center;
margin: 50px 0;
font-size: 18px;
font-weight: 600;
font-style: italic;
}
.blog-article-content blockquote:before {
margin: 20px 40px 0 0;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
font-size: 72px;
line-height: 72px;
font-weight: 600;
content: "\201c";
}
.blog-article-content > a:after {
display: block;
width: 100%;
height: 2px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
content: "";
}
.blog-article-content > a:hover {
background-color: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.blog-article-footer {
padding-top: 20px;
border-top: 1px solid #e1e1e1;
color: #636363;
}
.blog-article-footer a {
color: #636363;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.blog-article-footer a + a {
margin-left: 15px;
}
.blog-article-footer a i {
margin-right: 3px;
color: #b4b4b4;
font-size: 14px;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.blog-article-footer a:hover,
.blog-article-footer a:hover i {
color: #dc4c0c;
}
.blog-article:hover .blog-article-thumbnail > a > img,
.blog-article:hover .blog-article-thumbnail > img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
/* STYLE 2 */
.blog-article.style-2 {
padding: 45px 35px;
background-color: #f7fafc;
}
.blog-article.style-2 .blog-article-title {
font-size: 30px;
line-height: 40px;
}
.blog-article.style-2 .blog-article-thumbnail {
margin: -45px -35px 30px;
}
.blog-article.style-2 .blog-article-thumbnail img {
width: 100%;
}
.blog-article.style-2 .blog-article-content + .blog-article-thumbnail {
margin-top: 45px;
margin-bottom: -45px;
}
.blog-article.style-2 .blog-article-footer {
padding-left: 35px;
padding-right: 35px;
margin: 50px -35px -25px;
}
/* STYLE 3 */
.blog-article.style-3 {
padding: 45px 35px;
border: 2px solid #f7fafc;
}
.blog-article.style-3 .blog-article-title {
font-size: 30px;
line-height: 40px;
}
.blog-article.style-3 .blog-article-thumbnail {
margin: -45px -35px 30px;
}
.blog-article.style-3 .blog-article-thumbnail img {
width: 100%;
}
.blog-article.style-3 .blog-article-content + .blog-article-thumbnail {
margin-top: 45px;
margin-bottom: -45px;
}
.blog-article.style-3 .blog-article-footer {
padding-left: 35px;
padding-right: 35px;
margin: 0 -35px -25px;
}
/* FULL SECTION */
.full-section .blog-article.style-2 {
background-color: #fff;
}
/* BLOG POST COMMENT */
.commentlist-title {
font-weight: 700;
text-transform: uppercase;
}
.commentlist,
.commentlist ul {
list-style: none;
}
.commentlist {
margin: 65px 0 95px;
}
.commentlist ul {}
.commentlist li > ul.children {
margin-left: 100px;
}
.commentlist li {}
.comment-body {
position: relative;
padding-left: 90px;
margin-bottom: 65px;
}
.comment-author {
display: inline-block;
}
.comment-author .avatar {
position: absolute;
top: 0;
left: 0;
border-radius: 50%;
}
.comment-author .fn {
color: #dc4c0c;
font-family: "Roboto", sans-serif;
font-size: 15px;
font-weight: 500;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.comment-author .fn:after {
color: #252525;
margin: 0 3px 0 6px;
content: "/";
}
.comment-author .fn:hover {
color: #252525;
}
.comment-author .says {
display: none;
}
.comment-metadata {
display: inline-block;
margin-bottom: 15px;
}
.comment-metadata a {
color: #252525;
font-family: "Roboto", sans-serif;
font-size: 15px;
font-weight: 500;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.comment-metadata a:hover {
color: #dc4c0c;
text-decoration: none;
}
.comment-content {}
.reply {}
.reply a {
display: inline-block;
color: #636363;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.reply a:after {
display: block;
width: 100%;
height: 2px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
content: "";
}
.reply a:hover {
color: #dc4c0c;
}
@media (max-width: 767px) {
.commentlist li > ul.children {
margin-left: 20px
}
.comment-body {
padding-left: 0;
}
.comment-author .avatar {
position: relative;
display: block;
margin-bottom: 20px;
}
}
/* BLOG POST COMMENT FORM */
.commentform-title {
font-weight: 700;
text-transform: uppercase;
}
#commentform {
margin: 75px 0 30px;
}
#commentform label {}
#commentform input[type="text"],
#commentform textarea {}
#commentform button[type="submit"] {
margin-top: 10px;
margin-bottom: 0;
}
/* DARK SECTION */
.full-section.dark-section .reply a,
.full-section.dark-section .comment-metadata a,
.full-section.dark-section .blog-article-content > a,
.full-section.dark-section .comment-author .fn:hover,
.full-section.dark-section .blog-article-metadata li a:hover,
.full-section.dark-section .blog-article-details .date:hover {
color: inherit;
}
.full-section.dark-section .comment-author .fn:after {
color: #fff;
}
.full-section.dark-section .reply a:hover,
.full-section.dark-section .comment-metadata a:hover {
color: #dc4c0c;
}
.full-section.dark-section .blog-article-content > a:hover {
color: transparent;
}
/***********************************************************************************
* - CONTACT
***********************************************************************************/
/* CONTACT FORM */
#contact-form {
margin-bottom: 50px;
}
#contact-form label {
display: block;
}
#contact-form label.error {
margin-top: -10px;
color: #ff0050;
font-size: 12px;
font-style: italic;
}
#contact-form #submit {
min-width: 170px;
margin-top: 20px;
}
/* CONTACT FORM STYLE 2 */
#contact-form.style-2 p {
position: relative;
margin-bottom: 0;
}
#contact-form.style-2 textarea,
#contact-form.style-2 input[type="text"] {
padding-left: 0;
border: none;
border-radius: 0;
border-bottom: 1px solid #ebebeb;
background-color: transparent;
color: inherit;
}
#contact-form.style-2 label {
position: absolute;
z-index: 1;
top: 0;
left: 0;
font-size: 14px;
font-style: italic;
pointer-events:none;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
#contact-form.style-2 input ~ span,
#contact-form.style-2 textarea ~ span {
position: absolute;
z-index: 20;
bottom: 0;
left: 50%;
display: block;
width: 0;
height: 1px;
background-color: #dc4c0c;
background: -webkit-linear-gradient(left, #dc4c0c, #00ff96);
background: -ms-linear-gradient(left, #dc4c0c, #00ff96);
background: linear-gradient(left, #dc4c0c, #00ff96);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
#contact-form.style-2 input:focus ~ label,
#contact-form.style-2 textarea:focus ~ label,
#contact-form.style-2 input:valid ~ label,
#contact-form.style-2 textarea:valid ~ label {
top: -15px;
font-size: 12px;
font-style: normal;
}
#contact-form.style-2 input:focus ~ span,
#contact-form.style-2 textarea:focus~ span {
width: 100%;
}
#contact-form.style-2 label.error,
#contact-form.style-2 #name-error,
#contact-form.style-2 #email-error,
#contact-form.style-2 #subject-error,
#contact-form.style-2 #message-error,
#contact-form.style-2 input:focus ~ label.error,
#contact-form.style-2 textarea:focus ~ label.error {
position: absolute;
top: 100%;
margin-top: -5px;
color: #ff0050;
font-size: 12px;
font-style: normal;
}
/* RESERVATION FORM */
.reservation-form-container {
padding: 40px 80px 20px;
border: 1px solid #514e5b;
margin-top: -100px;
margin-bottom: 50px;
background-color: #1a191e;
}
.reservation-form-container h3 {
margin-bottom: 40px;
color: #fff;
font-size: 30px;
font-weight: 600;
}
.reservation-form input,
.reservation-form select {
height: 48px;
border-radius: 5px;
}
.reservation-form .btn {
margin-top: 20px;
margin-bottom: 0;
}
/* CALENDAR */
.date input {
margin-bottom: 20px;
background: #fff url(../images/arrow.png) no-repeat center right !important;
}
.beatpicker {
width: 313px;
padding: 15px;
border: none;
background-color: #fff;
font-family: "Source Sans Pro", sans-serif;
font-size: 14px;
box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.beatpicker-clear {
display: none;
}
.beatpicker .header {
margin-bottom: 20px;
}
.beatpicker .main-nav {
margin-bottom: 20px;
background-color: transparent;
}
.beatpicker .main-nav a {
color: #252525;
}
.beatpicker .main-nav .current-indicator {
color: #252525;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
}
.beatpicker .main-nav a:hover,
.beatpicker .main-nav .nav-btn:hover,
.beatpicker .main-nav .current-indicator:hover {
background-color: transparent;
color: #dc4c0c;
}
.beatpicker .week-alias-cell-parent {}
.beatpicker .days .cell-parent li.cell:hover,
.beatpicker .days .cell-parent li.cell.selected-date:hover {
background-color: #252525;
color: #fff;
font-weight: 400;
}
.beatpicker .days .cell-parent li.cell.selected-date {
background-color: #252525;
color: #fff;
font-weight: 400;
}
.beatpicker .days .cell-parent li.cell.cell-months,
.beatpicker .days .cell-parent li.cell.cell-years {
padding: 5px;
width: 14.65%;
}
.beatpicker .days .cell.notable-today {
background-color: #dc4c0c;
font-weight: 400;
}
.beatpicker .footer {
display: none;
}
.beatpicker li.cell {
width: 12.2%;
}
@media (min-width: 768px) and (max-width: 991px) {
.beatpicker {
width: 303px;
padding: 0;
}
}
@media (max-width: 767px) {
.reservation-form-container {
padding: 40px 30px 20px;
}
.beatpicker {
width: 285px;
padding: 0;
}
}
/***********************************************************************************
* - SHORTCODES
***********************************************************************************/
.icons-list {
margin-bottom: 50px;
list-style: none;
}
.icons-list li {
text-align: center;
display: inline-block;
padding: 10px;
width: 13.7%;
min-height: 115px;
vertical-align: top;
}
.icons-list li i {
font-size: 32px;
}
.icons-list li i[class^="fa fa-"] {
font-size: 26px;
}
.icons-list li .icon-name {
display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
.icons-list li {
width: 19%;
}
}
@media (max-width: 767px) {
.icons-list li {
width: 49%;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.icons-list li {
width: 32%;
}
}