Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/kokohpondasi.co.id/public_html/theme/css/ |
Upload File : |
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i%7CMontserrat:400,700%7COpen+Sans:300,300i,400,400i,600,600i,700,700i%7COswald:300,400,700'); @import url('font-awesome.css'); @import url('flaticon.css'); @import url('animate.css'); @import url('owl.css'); @import url('jquery.fancybox.css'); @import url('jquery.mCustomScrollbar.min.css'); @import url('jquery.bootstrap-touchspin.css'); @font-face { font-family: 'robotolight'; src: url('../fonts/roboto.light-webfont.woff2') format('woff2'), url('../fonts/roboto.light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'helveticaregular'; src: url('../fonts/gotham_black_regular-webfont.woff2') format('woff2'), url('../fonts/gotham_black_regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'helveticaregular'; src: url('../fonts/helvetica_33244fbeea10f093ae87de7a994c3697-webfont.woff2') format('woff2'), url('../fonts/helvetica_33244fbeea10f093ae87de7a994c3697-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } /*** ==================================================================== Reset ==================================================================== ***/ * { margin: 0px; padding: 0px; border: none; outline: none; } /*** ==================================================================== Global Settings ==================================================================== ***/ body { font-family: 'robotolight', sans-serif; font-size: 15px; color: #000; line-height: 1.8em; font-weight: 400; background: #ffffff; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; } a { text-decoration: none; cursor: pointer; color: #367707; } a:hover, a:focus, a:visited { text-decoration: none; outline: none; } h1, h2, h3, h4, h5, h6 { position: relative; font-family: 'helveticaregular', sans-serif; font-weight: normal; margin: 0px; background: none; line-height: 1.6em; } input, button, select, textarea { font-family: 'robotolight', sans-serif; } p { position: relative; line-height: 1.8em; } .strike-through { text-decoration: line-through; } .auto-container { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; } .medium-container { max-width: 850px; } .page-wrapper { position: relative; margin: 0 auto; width: 100%; min-width: 300px; } ul, li { list-style: none; padding: 0px; margin: 0px; } .theme-btn { display: inline-block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .centered { text-align: center; } .anim-3, .anim-3-all * { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .anim-5, .anim-5-all * { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .anim-7, .anim-7-all * { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; } .btn-style-one { position: relative; padding: 10px 30px; line-height: 24px; text-transform: uppercase; background: #367707; color: #ffffff !important; border: 2px solid #367707; font-size: 14px; font-weight: 400; border-radius: 3px; font-family: 'Montserrat', sans-serif; } .btn-style-one:hover { background: #272727; color: #ffffff !important; border-color: #272727; } .btn-style-two { position: relative; padding: 10px 30px; line-height: 24px; text-transform: uppercase; background: #009f50; color: #ffffff !important; border: 2px solid #009f50; font-size: 14px; font-weight: 400; border-radius: 2px; font-family: 'Montserrat', sans-serif; } .btn-style-two:hover { background: #367707; color: #ffffff !important; border-color: #367707; } .btn-style-three { position: relative; padding: 9px 30px; line-height: 24px; display: inline-block; text-transform: uppercase; background: #1f1f1f; color: #ffffff !important; border: 2px solid #1f1f1f; font-size: 14px; font-weight: 700; border-radius: 3px; } .btn-style-three:hover { background-color: transparent; color: #ffffff !important; border-color: #ffffff; } .btn-style-four { position: relative; padding: 14px 30px; line-height: 24px; display: inline-block; text-transform: uppercase; background: #1f1f1f; color: #ffffff !important; border: 2px solid #1f1f1f; font-size: 14px; font-weight: 700; border-radius: 3px; font-family: 'Montserrat', sans-serif; } .btn-style-four:hover { background-color: transparent; color: #1f1f1f !important; border-color: #1f1f1f; } .theme-btn .icon-left { padding-right: 10px; } .theme-btn .icon-right { padding-left: 10px; } .theme_color { color: #367707; } .light-font { font-weight: 300; } .regular-font { font-weight: 400; } .semibold-font { font-weight: 600; } .bold-font { font-weight: 700; } .bg-lightgrey { background-color: #f6f6f6 !important; } .no-bg { background: none !important; } .text-uppercase { text-transform: uppercase !important; } .preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; background-image: url('../images/icons/icon-loader.gif'); } img { max-width: 100%; height: auto; } /*** ==================================================================== Scroll To Top style ==================================================================== ***/ .scroll-to-top { position: fixed; bottom: 15px; right: 15px; width: 40px; height: 40px; color: #ffffff; font-size: 13px; text-transform: uppercase; line-height: 38px; text-align: center; z-index: 100; cursor: pointer; border-radius: 50%; background: #009f50; display: none; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .scroll-to-top:hover { color: #ffffff; background: #367707; } /*** ==================================================================== Main Header style ==================================================================== ***/ .main-header { position: relative; left: 0px; top: 0px; z-index: 999; width: 100%; background: #ffffff; } .main-header .auto-container { position: relative; } .main-header .header-top { position: relative; background: #367707; color: #ffffff; font-size: 13px; } .main-header .header-top .top-right { text-align: right; padding: 8px 15px; } .main-header .header-top .top-left { padding: 0px 15px; } .main-header .header-top .top-right ul li span { position: absolute; left: 0px; font-size: 14px; padding-right: 6px; } .main-header .header-top .top-right ul li { position: relative; display: inline-block; line-height: 24px; padding-left: 20px; margin: 8px 0px 5px 30px; color: #ffffff; font-family: 'Montserrat', sans-serif; } .main-header .header-top .top-left ul li a:hover { color: #fff; } .main-header .header-top .top-right ul li a { position: relative; color: #ffffff; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .main-header .header-top .top-right ul li a, .main-header .header-top .top-right ul li a:hover { color: #ffffff; } .main-header .header-top .top-right ul li .fa { padding-right: 5px; } .main-header .header-top .top-left button { position: relative; border: none; background-color: #367707 !important; padding: 15px 14px; display: block; line-height: 24px; font-family: 'Montserrat', sans-serif; border-radius: 0px; } .main-header .header-top .lang-dropdown .dropdown-menu { left: 0px; top: 100%; width: 200px; border: none; border-radius: 0px; padding: 0px; margin: 1px 0px 0px; border-top: 3px solid #367707; } .main-header .header-top .lang-dropdown .dropdown-menu li { display: block !important; text-align: left; margin: 0px; border-bottom: 1px solid #f0f0f0; } .main-header .header-top .lang-dropdown .dropdown-menu li:last-child { border: none; } .main-header .header-top .lang-dropdown .dropdown-menu li a { display: block; line-height: 24px; padding: 8px 15px; font-size: 14px; color: #272727; transition: all 300ms ease; } .main-header .header-top .lang-dropdown .dropdown-menu li a:hover { background: #272727; color: #ffffff; } .main-header .main-box { position: relative; padding: 0px 0px; left: 0px; top: 0px; width: 100%; background: #ffffff; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .main-header.fixed-header .main-box { } .main-header.fixed-header .main-box { position: fixed; border-bottom: 1px solid #e0e0e0; padding: 0px 0px; z-index: 999; opacity: 1; visibility: visible; -ms-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -op-animation-name: fadeInDown; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -ms-animation-duration: 500ms; -moz-animation-duration: 500ms; -op-animation-duration: 500ms; -webkit-animation-duration: 500ms; animation-duration: 500ms; -ms-animation-timing-function: linear; -moz-animation-timing-function: linear; -op-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; -ms-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -op-animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } .main-header .main-box .outer-container { position: relative; padding: 0px 0px 0px 0px; } .main-header .main-box .logo-box { position: relative; float: left; left: 0px; padding: 6px 0px; z-index: 10; max-width: 400px; } .main-header .main-box .logo-box .logo img { display: inline-block; max-width: 100%; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .main-header .nav-toggler { position: absolute; right: 110px; top: 50%; margin-top: -18px; display: none; } .main-header .nav-toggler button { position: relative; display: block; height: 36px; width: 40px; background: #367707; color: #ffffff; text-align: center; font-size: 16px; line-height: 34px; border: 1px solid #367707; border-radius: 3px; left: 60px; font-weight: normal; } @media (max-width: 768px) { .service-block-one .inner-box { padding-left: 0px !important; } } .main-header .cart-btn-outer { position: absolute; right: 60px; height: 22px; text-align: center; top: 50%; margin-top: -11px; padding: 0px 10px; font-size: 13px; line-height: 22px; font-weight: 500; color: #666666; } .main-header .header-search-icon { position: absolute; width: 38px; height: 38px; background-color: #367707; right: 0px; text-align: center; top: 50%; margin-top: -19px; color: #fff; font-size: 14px; line-height: 38px; font-weight: 500; border-radius: 50%; cursor: pointer; } .main-header .cart-btn-outer .icon { position: relative; font-size: 20px; } .main-header .cart-btn-outer .icon .count { position: absolute; right: -10px; top: -12px; text-align: center; width: 20px; line-height: 20px; height: 20px; background: #fc7b2d; color: #ffffff; font-size: 12px; border-radius: 50%; -ms-animation-name: zoomInStable; -moz-animation-name: zoomInStable; -op-animation-name: zoomInStable; -webkit-animation-name: zoomInStable; animation-name: zoomInStable; -ms-animation-duration: 2000ms; -moz-animation-duration: 2000ms; -op-animation-duration: 2000ms; -webkit-animation-duration: 2000ms; animation-duration: 2000ms; -webkit-animation-delay: 5000ms; -ms-animation-delay: 5000ms; -o-animation-delay: 5000ms; -moz-animation-delay: 5000ms; animation-delay: 5000ms; -ms-animation-timing-function: linear; -moz-animation-timing-function: linear; -op-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; -ms-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -op-animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } .main-header .nav-outer { position: relative; float: right; } .main-menu { position: relative; font-family: 'helveticaregular', sans-serif; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .main-menu .navbar-collapse { padding: 0px; } .main-menu .navigation { position: relative; margin: 0px; } .main-menu .navigation > li { position: relative; display: inline-block; padding: 20px 0px; margin: 0px 20px 0px 0px; } .main-menu .navigation > li > a { position: relative; display: block; padding: 9px 14px; color: #111111; line-height: 24px; text-transform: uppercase; letter-spacing: 0px; opacity: 1; font-size: 14px; border-radius: 2px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-menu .navigation > li:hover > a, .main-menu .navigation > li.homeees > a { color: #ffffff; background-color: #367707; opacity: 1; } .main-menu .navigation > li.active > a { border-bottom: 2px solid #4ba051 !important; } .main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .main-menu .navigation > li.current-menu-item > a { color: #367707; /*background-color:#367707;*/ opacity: 1; } .main-menu .navigation > li > ul { position: absolute; left: 0px; top: 120%; width: 250px; padding: 0px; z-index: 100; display: none; background: #ffffff; border-top: 3px solid #272727; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); } .main-menu .navigation > li > ul.from-right { left: auto; right: 0px; } .main-menu .navigation > li > ul > li { position: relative; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .main-menu .navigation > li > ul > li:last-child { border-bottom: none; } .main-menu .navigation > li > ul > li > a { position: relative; display: block; padding: 12px 20px; line-height: 24px; font-weight: 400; font-size: 14px; text-transform: capitalize; color: #272727; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-menu .navigation > li > ul > li:hover > a { color: #ffffff; background: #367707; } .main-menu .navigation > li > ul > li.dropdown > a:after { font-family: 'FontAwesome'; content: '\f105'; position: absolute; right: 10px; top: 10px; width: 10px; height: 20px; display: block; color: #253d4a; line-height: 20px; font-size: 16px; font-weight: normal; text-align: center; z-index: 5; } .main-menu .navigation > li > ul > li.dropdown:hover > a:after { color: #ffffff; } .main-menu .navigation > li > ul > li > ul { position: absolute; left: 100%; top: 20px; width: 250px; padding: 0px; z-index: 100; display: none; background: #ffffff; border-top: 3px solid #272727; -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); } .main-menu .navigation > li > ul > li > ul.from-right { left: auto; right: 0px; } .main-menu .navigation > li > ul > li > ul > li { position: relative; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .main-menu .navigation > li > ul > li > ul > li:last-child { border-bottom: none; } .main-menu .navigation > li > ul > li > ul > li > a { position: relative; display: block; padding: 12px 20px; line-height: 24px; font-weight: 400; font-size: 14px; text-transform: capitalize; color: #272727; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-menu .navigation > li > ul > li > ul > li:hover > a { color: #ffffff; background: #367707; } .main-menu .navigation > li > ul > li > ul > li.dropdown > a:after { font-family: 'FontAwesome'; content: '\f105'; position: absolute; right: 10px; top: 10px; width: 10px; height: 20px; display: block; color: #272727; line-height: 20px; font-size: 16px; font-weight: normal; text-align: center; z-index: 5; } .main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after { color: #ffffff; } .main-menu .navigation > li.dropdown:hover > ul { visibility: visible; opacity: 1; top: 100%; } .main-menu .navigation li > ul > li.dropdown:hover > ul { visibility: visible; opacity: 1; top: 0; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navbar-collapse > ul li.dropdown .dropdown-btn { position: absolute; right: 10px; top: 6px; width: 34px; height: 30px; border: 1px solid #ffffff; background: url('../images/icons/submenu-icon.png') center center no-repeat; background-size: 20px; cursor: pointer; z-index: 5; display: none; } .padd-top-10 { padding-top: 10px !important; } /*** ==================================================================== Hidden Sidebar style ==================================================================== ***/ .hidden-bar { position: fixed; top: 0; width: 305px; height: 100%; background: #272727; z-index: 9999; transition: all 700ms ease; -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; -moz-transition: all 700ms ease; } .hidden-bar .mCSB_inside > .mCSB_container { margin-right: 0px; } .hidden-bar.right-align { right: -400px; } .hidden-bar.right-align.visible-sidebar { right: 0px; } .hidden-bar.right-align .hidden-bar-closer { left: 0px; } .hidden-bar.left-align { left: -400px; } .hidden-bar.left-align.visible-sidebar { left: 0px; } .hidden-bar.left-align .hidden-bar-closer { right: -20px; } .hidden-bar .hidden-bar-closer { width: 40px; height: 40px; position: absolute; top: 0; background: rgba(255, 255, 255, 0.8); color: #272727; border-radius: 2px; text-align: center; line-height: 38px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; z-index: 999999; } .padd-top-20 { padding-top: 20px !important; } .hidden-bar .hidden-bar-closer:hover { background: #367707; } .hidden-bar .hidden-bar-closer:hover .btn { color: #ffffff; } .hidden-bar .hidden-bar-closer .btn { background-color: transparent; border: none; outline: none; font-size: 14px; } .hidden-bar .social-icons { text-align: center; margin: 50px 0px 30px; } .hidden-bar .social-icons ul { font-size: 0; margin-left: -5px; margin-right: -5px; } .hidden-bar .social-icons ul li { display: inline-block; padding: 0 5px; } .hidden-bar .social-icons ul li a { display: block; width: 36px; height: 36px; font-size: 16px; line-height: 36px; text-align: center; background: #367707; color: #ffffff; border-radius: 5px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .hidden-bar .social-icons ul li a:hover { background: #ffffff; color: #367707; } .hidden-bar-wrapper { height: 100%; } .hidden-bar .logo { padding: 30px 0px; background: #272727; } .hidden-bar .logo img { display: inline-block; max-width: 100%; } .hidden-bar .side-menu { background-color: transparent; padding: 0; font-size: 13px; letter-spacing: 1px; } .hidden-bar .side-menu ul li ul a { background: transparent; } .hidden-bar .side-menu ul li ul li ul li a { background: transparent; } .hidden-bar .side-menu a.current { color: #fff; } .hidden-bar .side-menu li.current > a { color: #fff; } .hidden-bar .side-menu ul li a { background: transparent; color: #ffffff; display: block; font-weight: 500; text-transform: uppercase; border-top: 1px solid rgba(255, 255, 255, 0.3); border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 10px 15px 10px 20px; position: relative; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .hidden-bar .side-menu ul li a:hover, .hidden-bar .side-menu ul > li.current > a, .hidden-bar .side-menu ul > li > ul > li.current > a { background: rgba(255, 255, 255, 0.1); color: #ffffff; } .hidden-bar .side-menu ul li a .btn.expander { background: none; color: #ffffff; border: 1px solid rgba(255, 255, 255, 0.8); padding: 5px 10px; font-size: 14px; border-radius: 0px; position: absolute; top: 6px; right: 20px; outline: none; } /*** ==================================================================== Main Slider style ==================================================================== ***/ .main-slider { position: relative; z-index: 10; } .main-slider .tp-dottedoverlay { background-color: rgba(0, 0, 0, 0.1) !important; } .main-slider .tp-caption { z-index: 5; } .main-slider .text { font-weight: 400; line-height: 1.8em; color: #ffffff; font-size: 24px; } .main-slider .text.light { color: #ffffff; } .main-slider h2 { font-size: 66px; color: #ffffff; font-weight: 700; text-transform: uppercase; line-height: 1.4em; font-family: 'Montserrat', sans-serif; } .main-slider .btn-style-one, .main-slider .btn-style-two { min-width: 160px; text-align: center; border-width: 2px !important; } .main-slider .tp-bullets.preview3 .bullet { background: #000000; width: 25px !important; height: 4px !important; border: 0px !important; border-radius: 2px !important; margin: 0px 7px; } .main-slider .tp-bullets.preview3 .bullet:hover, .main-slider .tp-bullets.preview3 .bullet.selected { border-color: #367707 !important; background: #367707 !important; } .main-slider .tparrows.preview3, .main-slider .tparrows.preview3 { background: none !important; width: 54px !important; overflow: hidden; margin-top: 0px !important; height: 54px !important; } .main-slider .tparrows.preview3::after { top: 0px; background: rgba(0, 0, 0, 0); color: #ffffff; font-size: 16px; height: 54px !important; line-height: 54px; width: 50px !important; padding: 0px; } .main-slider .tparrows.tp-leftarrow.preview3::after { content: '\f0d9'; font-family: 'FontAwesome'; } .main-slider .tparrows.tp-rightarrow.preview3::after { content: '\f0da'; font-family: 'FontAwesome'; } .main-slider .tparrows.preview3.tp-leftarrow { left: 30px !important; } .main-slider .tparrows.preview3.tp-rightarrow { right: 30px !important; } .main-slider .tparrows.preview3:hover::after { background: #367707; border-color: #367707; } .main-slider .tparrows.preview3 .tp-arr-iwrapper { visibility: hidden; opacity: 0; display: none; } .main-slider .tp-bannertimer { display: none !important; } /*** ==================================================================== Search Popup ==================================================================== ***/ .search-popup { position: fixed; left: 0px; top: -100%; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 9999; visibility: hidden; opacity: 0; overflow: auto; transition: all 700ms ease; -moz-transition: all 700ms ease; -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; } .search-popup.popup-visible { top: 0; visibility: visible; opacity: 1; } .search-popup .close-search { position: absolute; right: 25px; top: 25px; font-size: 20px; color: #ffffff; cursor: pointer; z-index: 5; } .search-popup .close-search:hover { opacity: 0.7; } .search-popup .search-form { position: relative; padding: 0px 15px 50px; padding-top: 200px; max-width: 1024px; margin: 0 auto; } .search-popup .search-form fieldset { position: relative; border: 5px solid rgba(255, 255, 255, 0.8); -webkit-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; } .search-popup .search-form fieldset input[type='search'], .search-popup .search-form fieldset input.form-control { position: relative; height: 70px; padding: 20px 220px 20px 30px; background: #ffffff; line-height: 30px; font-size: 24px; color: #233145; -webkit-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; } .search-popup .search-form fieldset input[type='submit'] { position: absolute; display: block; right: 0px; top: 0px; text-align: center; width: 220px; padding: 20px 10px 20px 10px; color: #ffffff; background: #367707; line-height: 30px; height: 70px; font-size: 18px; letter-spacing: 2px; text-transform: uppercase; font-family: 'Oswald', sans-serif; -moz-border-radius: 0px 7px 7px 0px; -ms-border-radius: 0px 7px 7px 0px; -o-border-radius: 0px 7px 7px 0px; -webkit-border-radius: 0px 7px 7px 0px; border-radius: 0px 7px 7px 0px; } .search-popup .search-form fieldset input[type='submit']:hover { background: #334551; color: #ffffff; } .search-popup h3 { font-family: 'Oswald', sans-serif; font-size: 24px; color: #ffffff; margin-bottom: 30px; text-align: center; letter-spacing: 1px; } .search-popup .recent-searches { font-size: 14px; color: #ffffff; text-align: center; } .search-popup .recent-searches li { display: inline-block; margin: 0px 10px 10px 0px; } .search-popup .recent-searches li a { display: block; line-height: 24px; border: 1px solid #ffffff; padding: 5px 20px; color: #ffffff; border-radius: 3px; } .search-popup .recent-searches li a:hover { color: #367707; border-color: #367707; } .padd-right-20 { padding-right: 20px !important; } /*** ==================================================================== social-icon ==================================================================== ***/ .header-top .top-right ul { position: relative; float: right; /* margin-right: 651px;*/ } .header-top .social-icon { position: relative; float: right; margin-left: 45px; } .social-icon a { position: relative; display: inline-block; text-align: center; margin-left: 4px; width: 38px; height: 38px; line-height: 36px; font-size: 14px; border: 2px solid #ffffff; color: #ffffff; border-radius: 50%; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .social-icon a:hover { background-color: #367707; border-color: #367707; } /*** ==================================================================== welcome-section ==================================================================== ***/ .welcome-section { position: relative; z-index: 12; } .welcome-section .welcome-column { position: relative; } .welcome-section .welcome-column .inner-content { position: relative; padding: 42px 34px; margin-top: 22px; margin-right: -30px; background-color: rgba(255, 255, 255, 0.05); z-index: 99; } .welcome-section .welcome-column .inner-content h2 { color: #ffffff; font-size: 30px; font-weight: 600; font-family: 'Montserrat', sans-serif; } /*.welcome-section .welcome-column .inner-content h2:before{ position:absolute; content:''; width:70px; height:1px; left:0px; bottom:4px; display:block; background-color:#009F50; } .welcome-section .welcome-column .inner-content h2:after{ position:absolute; content:''; width:70px; height:2px; left:0px; bottom:0px; display:block; background-color:#009F50; }*/ .welcome-section .welcome-column .inner-content h3 { color: #ffffff; font-size: 24px; font-weight: 700; line-height: 1.6em; margin: 30px 0px; } .welcome-section .welcome-column .inner-content h3 span { color: #367707; } .welcome-section .welcome-column .inner-content .text { color: #bebebe; font-size: 16px; line-height: 28px; margin-bottom: 30px; } .welcome-section .welcome-column .inner-content .author-title { position: relative; margin: 40px 0px 20px 0px; } .welcome-section .welcome-column .inner-content .author-title .author-info { position: relative; color: #ffffff; font-size: 16px; font-weight: 600; font-family: 'Montserrat', sans-serif; } .welcome-section .welcome-column .inner-content .author-title .author-info span { color: #9e9e9e; font-size: 16px; font-style: italic; font-weight: normal; } .welcome-section .welcome-column .inner-content .author-title .author-designation { color: #367707; font-style: italic; font-size: 16px; } .service-column { position: relative; padding: 59px 0px 55px 100px; } .service-block-one { position: relative; margin-bottom: 25px; } .service-block-one .inner-box { position: relative; /*padding-left:75px;*/ } .service-block-one .inner-box .icon-box { position: absolute; left: 0px; top: 24px; color: #272727; font-size: 48px; display: inline-block; } .service-block-one .inner-box h3 { color: #272727; font-size: 20px; font-weight: 600; font-family: 'helveticaregular', sans-serif; } .service-block-one .inner-box .category { color: #367707; font-size: 18px; font-style: italic; } .service-block-one .inner-box .category a:hover { color: #367707; } .service-block-one .inner-box .text { color: #9e9e9e; margin-top: 15px; } /*** ==================================================================== sec-title ==================================================================== ***/ .sec-title { position: relative; margin-bottom: 40px; } .sec-title h2 { position: relative; font-size: 36px; color: #272727; padding-bottom: 14px; font-weight: 700; } .sec-title.medium h2 { font-size: 28px; } .sec-title h2:after { position: absolute; content: ''; width: 70px; height: 1px; left: 0px; bottom: 3px; background-color: #367707; } .sec-title h2:before { position: absolute; content: ''; width: 70px; height: 2px; left: 0px; bottom: 0px; background-color: #367707; } .sec-title .desc-text { position: relative; padding-top: 30px; color: #999999; line-height: 1.8em; } .sec-title .service-link { position: relative; color: #272727; font-size: 14px; font-weight: 700; margin-top: 24px; text-transform: uppercase; border-bottom: 1px solid #272727; line-height: 16px; padding: 0px; font-family: 'Montserrat', sans-serif; } .sec-title .service-link span { position: relative; padding-left: 5px; line-height: 16px; font-size: 14px; } .sec-title .service-link:hover { color: #367707; border-color: #367707; } .padd-top-30 { padding-top: 30px !important; } /*** ==================================================================== best-service-section ==================================================================== ***/ .best-service-section { position: relative; background-color: #f4f4f4; /*background-size: 100%; background-image: url('http://localhost/fortuna/images/school/back-about-us.png');*/ padding: 100px 0px 70px 0px; /* background-repeat: no-repeat;*/ } .service-block-two { position: relative; margin-bottom: 30px; } .service-block-two .inner-box { position: relative; padding: 30px 20px 20px 100px; background: #ffffff; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-box-shadow: 0px 4px 10px 0px rgba(230, 230, 230, 1); -moz-box-shadow: 0px 4px 10px 0px rgba(230, 230, 230, 1); box-shadow: 0px 4px 10px 0px rgba(230, 230, 230, 1); } .service-block-two .inner-box .image-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .service-block-two .inner-box .image-layer:after { position: absolute; content: ''; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #367707; } .service-block-two .inner-box:hover .image-layer { opacity: 1; } .service-block-two .inner-box .icon-box { position: absolute; left: 30px; top: 30px; width: 50px; height: 50px; line-height: 48px; text-align: center; color: #ffffff; font-size: 34px; background-color: #367707; z-index: 2; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .service-block-two .inner-box h3 { color: #272727; font-size: 20px; font-weight: 700; text-transform: capitalize; margin: -5px 0px 8px; z-index: 2; } .service-block-two .inner-box .text { position: relative; color: #9e9e9e; font-size: 16px; z-index: 2; } .service-block-two .inner-box .read-more { position: relative; color: #272727; margin-top: 15px; display: inline-block; font-weight: 700; z-index: 2; text-transform: uppercase; font-family: 'Montserrat', sans-serif; } .service-block-two .inner-box .bottom-icon { position: absolute; right: 10px; bottom: 10px; } .service-block-two .inner-box .bottom-icon span { color: #faf9f9; font-size: 60px; } .service-block-two:hover .inner-box { background: rgba(252, 114, 30, 1); } .service-block-two:hover .inner-box .icon-box { background: #ffffff; color: rgba(252, 114, 30, 1); } .service-block-two:hover .inner-box h3, .service-block-two:hover .inner-box .text, .service-block-two:hover .inner-box a { color: #ffffff; transition: all 0.6s ease; -moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; } .service-block-two:hover .bottom-icon { opacity: 0; } /*** ==================================================================== sec-title-two ==================================================================== ***/ .sec-title-two { position: relative; margin-bottom: 40px; } .sec-title-two h2 { position: relative; font-size: 36px; color: #272727; padding-bottom: 14px; font-weight: 700; } .sec-title-two h2:after { position: absolute; content: ''; width: 70px; height: 1px; left: 0px; bottom: 3px; background-color: #367707; } .sec-title-two h2:before { position: absolute; content: ''; width: 70px; height: 2px; left: 0px; bottom: 0px; background-color: #367707; } .padd-top-40 { padding-top: 40px !important; } /*** ==================================================================== call-to-action ==================================================================== ***/ .call-to-action { position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; background-attachment: fixed; padding: 150px 0px 110px; text-align: center; } .call-to-action:before { position: absolute; content: ''; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); } .call-to-action .auto-container { position: relative; z-index: 1; } .call-to-action .text { position: relative; font-size: 20px; color: #ffffff; margin-bottom: 5px; } .call-to-action h2 { font-size: 36px; color: #ffffff; margin-bottom: 25px; } .call-to-action .theme-btn { margin: 0px 10px 10px; min-width: 160px; } /*** ==================================================================== sec-title-three ==================================================================== ***/ .sec-title-three { position: relative; margin-bottom: 35px; } .sec-title-three .sub-title { position: relative; color: #367707; font-size: 20px; font-style: italic; } .sec-title-three h2 { position: relative; font-size: 36px; color: #272727; padding-bottom: 14px; font-weight: 700; } .sec-title-three h2:after { position: absolute; content: ''; width: 70px; height: 1px; left: 0px; bottom: 3px; background-color: #367707; } .sec-title-three h2:before { position: absolute; content: ''; width: 70px; height: 2px; left: 0px; bottom: 0px; background-color: #367707; } .padd-top-50 { padding-top: 50px !important; } /*** ==================================================================== sec-title-four ==================================================================== ***/ .sec-title-four { position: relative; margin-bottom: 50px; text-align: center; } .sec-title-four h2 { position: relative; font-size: 30px; color: #272727; padding-bottom: 14px; font-weight: 700; } .sec-title-four h2:after { position: absolute; content: ''; width: 70px; height: 1px; left: 50%; margin-left: -30px; bottom: 3px; background-color: #009f50; } .sec-title-four h2:before { position: absolute; content: ''; width: 70px; height: 2px; left: 50%; margin-left: -30px; bottom: 0px; background-color: #367707; } /*** ==================================================================== default-two-column ==================================================================== ***/ .default-two-column { position: relative; padding: 100px 0px 70px; } .default-two-column .column.spec-column .text { color: #9e9e9e; font-size: 16px; margin-bottom: 30px; } .specs { position: relative; } .specs .spec-block { position: relative; margin-bottom: 35px; } .specs .spec-block .icon-box { position: absolute; left: 0px; top: 5px; width: 50px; height: 50px; line-height: 48px; text-align: center; color: #272727; font-size: 30px; background-color: #f4f4f4; z-index: 2; transition: all 0.6s ease; -moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; } .specs .spec-block .inner-box { position: relative; padding-left: 68px; } .specs .spec-block .inner-box h3 { position: relative; color: #272727; font-size: 20px; font-weight: 700; } .specs .spec-block .inner-box .text { position: relative; color: #9e9e9e; font-size: 16px; margin-bottom: 0px; } .specs .spec-block:hover .icon-box { background-color: #367707; color: #ffffff; } .specs .spec-block:hover .inner-box h3 { color: #367707; transition: all 0.6s ease; -moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; } /*default-two-column*/ .default-two-column .form-column { position: relative; } .form-box { position: relative; border: 2px solid #f4f4f4; padding: 18px 18px 0px 18px; } .comment-form .form-box { padding: 25px 25px 0px 25px; } .default-form .form-group { position: relative; margin-bottom: 20px; } .comment-form .form-box .form-group { margin-bottom: 25px; } .default-form.form-box .row { margin-left: -10px; margin-right: -10px; } .default-form.form-box .row .form-group { padding: 0px 10px !important; } .default-form .form-group .field-label { display: block; line-height: 24px; text-transform: uppercase; margin-bottom: 10px; color: #232323; font-weight: 500; font-size: 13px; } .default-form .form-group .field-label sup { color: #ff0000; font-size: 14px; } .default-form input[type='text'], .default-form input[type='email'], .default-form input[type='password'], .default-form input[type='number'], .default-form select, .default-form textarea { display: block; width: 100%; line-height: 24px; height: 50px; font-size: 16px; border: 1px solid #f4f4f4; padding: 12px 15px; background-color: #f4f4f4; color: #111111; border-radius: 2px; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .default-form select { cursor: pointer; color: #666666; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; background: #f4f4f4 url('../images/icons/icon-select.png') right center no-repeat; } .default-form textarea { height: 110px; resize: none; } .default-form select option { text-indent: 15px; } .default-form input:focus, .default-form select:focus, .default-form textarea:focus { border-color: #367707; background-color: #ffffff; } .default-form input.error, .default-form select.error, .default-form textarea.error { border-color: #ff0000 !important; } .default-form label.error { display: block; line-height: 24px; padding: 5px 0px 0px; margin: 0px; text-transform: uppercase; font-size: 11px; color: #ff0000; font-weight: 500; } .form-box .form-group button { width: 100%; padding: 14px 20px; } /*** ==================================================================== testimonial-style-one ==================================================================== ***/ .testimonial-style-one { position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; padding: 100px 0px; text-align: center; } .testimonial-style-one:before { position: absolute; content: ''; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); } .testimonial-style-one .icon { position: relative; width: 50px; height: 50px; margin: 0 auto 50px; text-align: center; border-radius: 50%; color: #ffffff; font-size: 18px; line-height: 45px; border: 3px solid #ffffff; } .testimonial-style-one .slide-item .inner-box { max-width: 900px; margin: 0 auto; } .testimonial-style-one .slide-item .inner-box .slide-text { color: #ffffff; font-size: 20px; line-height: 1.8em; font-weight: normal; font-style: italic; } .testimonial-style-one .slide-item .inner-box .auther-info { position: relative; margin-top: 30px; } .testimonial-style-one .slide-item .inner-box .auther-info .image { position: relative; width: 70px; height: 70px; margin: 0 auto; } .testimonial-style-one .slide-item .inner-box .auther-info .image img { border-radius: 50%; } .testimonial-style-one .slide-item .inner-box .auther-info .auther-name { position: relative; color: #ffffff; font-size: 20px; margin-top: 20px; font-family: 'Montserrat', sans-serif; } .testimonial-style-one .slide-item .inner-box .auther-info .designation { color: #367707; font-size: 16px; font-style: italic; } .testimonial-style-one .owl-controls .owl-dots { display: none !important; } .testimonial-style-one .owl-controls { margin: 0px !important; } .testimonial-style-one .owl-controls .owl-nav { margin: 0px !important; } .testimonial-style-one .owl-controls .owl-nav [class*='owl-'] { position: absolute; bottom: 80px; display: inline-block; margin: 0px 0px 0px 1px; width: 45px; height: 45px; padding: 0px; color: #ffffff; font-size: 22px; line-height: 42px; text-align: center; border-radius: 0px; border-radius: 3px; border: 1px solid #ffffff; background-color: transparent !important; } .testimonial-style-one .owl-controls .owl-nav [class*='owl-prev'] { left: 100px; } .testimonial-style-one .owl-controls .owl-nav [class*='owl-next'] { right: 100px; } .testimonial-style-one .owl-controls .owl-nav [class*='owl-']:hover { background-color: #367707 !important; border-color: #367707; } /*** ==================================================================== Gallery Section ==================================================================== ***/ .gallery-section { position: relative; padding: 50px 0px; } .gallery-section .filters { position: relative; text-align: center; font-family: 'Montserrat', sans-serif; margin-bottom: 50px; } .gallery-section .filters .icon-box { position: relative; display: inline-block; margin-right: -75px; font-size: 24px; color: #367707; text-align: center; width: 70px; line-height: 24px; padding: 12px 10px; } .gallery-section .filters .filter-tabs { position: relative; display: inline-block; padding-left: 70px; border-bottom: 1px solid #e0e0e0; } .gallery-section .filters li { position: relative; top: 1px; display: inline-block; padding: 12px 20px; line-height: 24px; color: #999999; cursor: pointer; text-transform: capitalize; font-size: 16px; font-weight: 400; border: 1px solid transparent; border-bottom-width: 2px; margin: 0px 0px 0px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .gallery-section .filters li.active { color: #272727; border-color: #e0e0e0; border-bottom-color: #ffffff; } .default-portfolio-item { position: relative; } .portfolio-with-caption .default-portfolio-item { margin-bottom: 30px; } .gallery-section.style-two .items-container { padding: 0px 15px; } .default-portfolio-item.mix { display: none; } .gallery-section.fullwidth .default-portfolio-item { padding: 5px !important; } .sortable-masonry .items-container { margin-left: -5px; margin-right: -5px; } .sortable-masonry .masonry-item { position: relative; padding: 0px 5px !important; margin-bottom: 10px !important; } .default-portfolio-item .inner-box { position: relative; width: 100%; overflow: hidden; } .default-portfolio-item .image-box { position: relative; display: block; } .default-portfolio-item .image-box img { position: relative; display: block; width: 100%; } .default-portfolio-item .overlay-one { position: absolute; left: 0px; top: -100%; width: 100%; height: 100%; padding: 0px; color: #ffffff; opacity: 0; border: 5px solid #367707; text-align: center; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; } .fullwidth .default-portfolio-item .overlay-one, .portfolio-with-caption .default-portfolio-item .overlay-one { border: none; } .default-portfolio-item .inner-box:hover .overlay-one { top: 0px; opacity: 1; } .default-portfolio-item .overlay-one .overlay-inner { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: table; vertical-align: middle; padding: 30px 50px; background: rgba(0, 0, 0, 0.5); } .fullwidth .default-portfolio-item .overlay-one .overlay-inner, .portfolio-with-caption .default-portfolio-item .overlay-one .overlay-inner { background-color: #367707; } .default-portfolio-item .overlay-one .overlay-inner .content { position: relative; display: table-cell; vertical-align: middle; } .default-portfolio-item .proj-link { position: relative; display: inline-block; width: 46px; height: 46px; color: #367707; line-height: 46px; background: #ffffff; font-size: 16px; z-index: 1; border-radius: 50%; text-align: center; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; } .fullwidth .default-portfolio-item .proj-link { height: 60px; width: 60px; line-height: 60px; font-size: 20px; } .portfolio-with-caption .default-portfolio-item .proj-link { height: 50px; width: 50px; line-height: 50px; font-size: 20px; } .default-portfolio-item .proj-link:hover { background: #367707; color: #ffffff; } .padd-top-60 { padding-top: 60px !important; } .portfolio-with-caption .default-portfolio-item .proj-link:hover { background: #272727; color: #ffffff; } .default-portfolio-item .caption-box-one { position: absolute; left: -100%; bottom: 0px; width: 100%; padding: 25px; z-index: 1; opacity: 0; } .default-portfolio-item:hover .caption-box-one { left: 0px; opacity: 1; transition: all 500ms ease 500ms; -webkit-transition: all 500ms ease 500ms; -ms-transition: all 500ms ease 500ms; -o-transition: all 500ms ease 500ms; -moz-transition: all 500ms ease 500ms; } .default-portfolio-item .caption-box-one h3 { font-size: 20px; color: #ffffff; font-weight: 600; text-transform: capitalize; margin-bottom: 0px; } .default-portfolio-item .caption-box-one span { color: #fff; } .fullwidth .default-portfolio-item .caption-box-one h3 { font-size: 24px; } .default-portfolio-item .caption-box-one h3 a { color: #ffffff; } .default-portfolio-item .caption-box-one h3 a:hover { color: #367707; } .fullwidth .default-portfolio-item .caption-box-one h3 a:hover { color: #272727; } .default-portfolio-item .caption-box-one .cat-link { position: relative; display: block; line-height: 20px; color: #367707; font-size: 15px; text-transform: capitalize; font-weight: 400; font-style: italic; } .default-portfolio-item .caption-box-one .cat-links { position: relative; display: block; color: #ffffff; line-height: 20px; } .default-portfolio-item .caption-box-one .cat-links a { position: relative; line-height: 20px; color: #ffffff; font-size: 15px; text-transform: capitalize; font-weight: 400; font-style: italic; } .default-portfolio-item .caption-box-two { position: relative; padding: 20px 20px; text-align: center; background: #f4f4f4; border-bottom: 2px solid transparent; z-index: 1; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; } .default-portfolio-item:hover .caption-box-two { border-bottom-color: #367707; } .default-portfolio-item .caption-box-two h3 { font-size: 20px; color: #272727; font-weight: 600; text-transform: capitalize; margin-bottom: 0px; } .default-portfolio-item .caption-box-two h3 a { color: #272727; } .default-portfolio-item .caption-box-two h3 a:hover { color: #367707; } .default-portfolio-item .caption-box-two .cat-links { position: relative; display: block; color: #ffffff; line-height: 20px; } .default-portfolio-item .caption-box-two .cat-links a { position: relative; line-height: 20px; color: #367707; font-size: 15px; text-transform: capitalize; font-weight: 400; font-style: italic; } /*** ==================================================================== tabbed-shop-section ==================================================================== ***/ .tabbed-shop-section { position: relative; padding: 100px 0px; } /*** ==================================================================== Tabs Style One ==================================================================== ***/ .shop-tabs-box { position: relative; } .shop-tabs-box .tab-buttons { position: relative; margin-bottom: 40px; text-align: center; font-family: 'Montserrat', sans-serif; } .shop-tabs-box .tabs-content { position: relative; } .shop-tabs-box .tabs-content .shop-tab { position: absolute; left: 0px; top: 0px; width: 100%; visibility: hidden; opacity: 0; -webkit-transform: scale(0.9, 0.9); -ms-transform: scale(0.9, 0.9); -o-transform: scale(0.9, 0.9); -moz-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); } .shop-tabs-box .tabs-content .shop-tab.active-tab { position: relative; visibility: visible; opacity: 1; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transform: scale(1, 1); transform: scale(1, 1); } .shop-tabs-box .tab-buttons .tab-btn { position: relative; display: inline-block; padding: 5px 24px; margin: 0px 0px 10px; cursor: pointer; font-size: 16px; font-weight: 400; color: #9e9e9e; text-transform: capitalize; } .shop-tabs-box .tab-buttons .tab-btn:first-child { padding-left: 0px; } .shop-tabs-box .tab-buttons .tab-btn:last-child { padding-right: 0px; } .shop-tabs-box .tab-buttons .tab-btn.active-btn, .shop-tabs-box .tab-buttons .tab-btn:hover { color: #367707; } .shop-tabs-box .tab-buttons .tab-btn:after { content: ''; position: absolute; right: -6px; top: 50%; width: 8px; height: 8px; border-radius: 50%; background-color: #9e9e9e; margin-top: -4px; } .shop-tabs-box .tab-buttons .tab-btn:last-child:after { display: none; } /*default-shop-item*/ .default-shop-item { position: relative; margin-bottom: 40px; } .tabbed-shop-section .default-shop-item, .related-products .default-shop-item { margin-bottom: 0px; } .default-shop-item .inner-box { position: relative; border: 1px solid #f4f4f4; padding-bottom: 40px; } .default-shop-item .dead-overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); color: #272727; font-family: 'Montserrat', sans-serif; text-align: center; font-size: 16px; text-transform: capitalize; line-height: 30px; z-index: 10; } .default-shop-item .dead-overlay .text { position: relative; top: 80px; } .default-shop-item .inner-box .image-box img { width: 100%; display: block; } .default-shop-item .inner-box .item-sale-tag { position: absolute; right: 15px; top: 15px; line-height: 20px; padding: 1px 10px 2px; text-align: center; color: #ffffff; font-size: 14px; font-weight: 700; text-transform: capitalize; background: #fa4444; min-width: 50px; } .default-shop-item .inner-box .item-sale-tag.top { background: #95c03e; } .default-shop-item .inner-box .item-sale-tag:before { content: ''; position: absolute; left: 0px; top: 100%; border: 5px solid transparent; border-left: 5px solid #fa4444; border-top: 5px solid #fa4444; } .default-shop-item .inner-box .item-sale-tag.top:before { border-left-color: #95c03e; border-top-color: #95c03e; } .default-shop-item .inner-box .lower-content { position: relative; margin: 0 20px; padding-top: 20px; text-align: center; border-top: 1px solid #f4f4f4; } .default-shop-item .inner-box .lower-content h3 { position: relative; color: #272727; font-size: 18px; font-weight: 700; } .default-shop-item .inner-box .lower-content h3 a { position: relative; color: #272727; } .default-shop-item .inner-box .lower-content .rating { position: relative; } .default-shop-item .inner-box .lower-content h3 a:hover { color: #367707; } .default-shop-item .inner-box .lower-content .rating .fa { position: relative; color: #fc7625; display: inline-block; margin-right: 3px; font-size: 13px; } .default-shop-item .inner-box .lower-content .price { color: #367707; font-size: 16px; line-height: 24px; height: 24px; } .default-shop-item .inner-box .lower-content .price span { color: #9e9e9e; font-size: 14px; padding-left: 10px; text-decoration: line-through; } .default-shop-item .inner-box .lower-content .links-box { position: relative; margin-top: 20px; } .default-shop-item .inner-box .lower-content .links-box .cart-btn { position: relative; display: block; padding: 12px 0px; line-height: 24px; color: #ffffff; font-size: 14px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; background-color: #367707; } .default-shop-item .inner-box .lower-content .links-box .zoom-btn { position: absolute; background-color: #272727; width: 48px; height: 48px; line-height: 48px; left: 0px; top: 0px; font-size: 18px; color: #ffffff; z-index: 2; font-weight: normal; } .default-shop-item .inner-box .lower-content .links-box .add-to-favorite { position: absolute; width: 48px; height: 48px; right: 0px; top: 0px; line-height: 48px; font-size: 18px; background-color: #272727; color: #ffffff; z-index: 2; font-weight: normal; } .tabbed-shop-carousel .owl-controls .owl-dots { display: none !important; } .tabbed-shop-carousel .owl-controls { margin: 0px !important; } .tabbed-shop-carousel .owl-controls .owl-nav { margin: 0px !important; } .tabbed-shop-carousel .owl-controls .owl-nav [class*='owl-'] { position: absolute; top: 40%; display: inline-block; margin: 0px 0px 0px 1px; width: 48px; height: 48px; padding: 0px; color: #272727; font-size: 24px; line-height: 42px; text-align: center; border-radius: 0px; border-radius: 3px; border: 1px solid #e9e9e9; background-color: #e9e9e9 !important; } .tabbed-shop-carousel .owl-controls .owl-nav [class*='owl-prev'] { left: -24px; } .tabbed-shop-carousel .owl-controls .owl-nav [class*='owl-next'] { right: -24px; } .tabbed-shop-carousel .owl-controls .owl-nav [class*='owl-']:hover { background-color: #367707 !important; color: #ffffff; border-color: #367707; } /*** ==================================================================== Sponsors Section ==================================================================== ***/ .sponsors-section { position: relative; background: #f4f4f4; padding: 100px 0px; } .sponsors-section.style-two { background: #ffffff; } .sponsors-section .image-box { position: relative; display: block; border: 1px solid #e0e0e0; border-radius: 3px; text-align: center; } .sponsors-section .image-box img { display: block; width: 100%; } .sponsors-section .inner-box { position: relative; overflow: hidden; } .sponsors-section .inner-box .overlay-box { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; color: #ffffff; font-family: 'Montserrat', sans-serif; background-color: #367707; opacity: 0; border-radius: 3px; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; } .sponsors-section .inner-box:hover .overlay-box { opacity: 1; } .sponsors-section .inner-box .overlay-box .overlay-inner { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; padding: 20px; vertical-align: middle; display: table; } .sponsors-section .inner-box .overlay-box .overlay-content { position: relative; vertical-align: middle; display: table-cell; } .sponsors-section .inner-box .overlay-box .count { position: relative; top: -8px; display: inline-block; font-size: 32px; padding-right: 15px; } .sponsors-section .inner-box .overlay-box .text { position: relative; display: inline-block; font-size: 18px; padding-left: 15px; line-height: 1.5em; } .sponsors-section .inner-box .overlay-box .text:before { content: ''; position: absolute; left: 0px; top: 5%; height: 90%; border-left: 1px solid #ffffff; } .sponsors-section .owl-controls { padding: 0px !important; margin: 0px !important; } .sponsors-section .owl-controls .owl-nav, .sponsors-section .owl-controls .owl-dots { display: none !important; } .sponsors-section.style-two .owl-controls .owl-dots { display: block !important; padding-top: 50px; } .sponsors-section.style-two .owl-controls .owl-dots .owl-dot span { width: 12px; height: 12px; } .sponsors-section.style-two .owl-controls .owl-dots .owl-dot.active span { background: #367707; } /*** ==================================================================== Newsletter Style One ==================================================================== ***/ .newsletter-style-one { position: relative; padding: 50px 0px; background-color: #367707; color: #ffffff; } .newsletter-style-one .auto-container { position: relative; z-index: 1; } .newsletter-style-one .title-column h2 { font-size: 28px; color: #ffffff; font-weight: 700; line-height: 1.2em; text-transform: capitalize; } .newsletter-style-one .title-column .text { font-size: 16px; color: #ffffff; font-weight: 400; line-height: 1.2em; font-style: italic; } .newsletter-style-one .form-group { position: relative; display: block; margin: 0px; background: rgba(0, 0, 0, 0.03); border-radius: 3px; } .newsletter-style-one .form-group .floated-icon { position: absolute; right: 20px; top: 50%; font-size: 15px; color: #a04c18; line-height: 24px; margin-top: -12px; opacity: 0.8; } .newsletter-style-one .form-group input[type='text'], .newsletter-style-one .form-group input[type='email'] { display: block; position: relative; width: 100%; line-height: 24px; background: none; color: #ffffff; height: 50px; font-size: 14px; padding: 13px 20px; -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1) inset; -ms-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1) inset; -o-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1) inset; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1) inset; z-index: 1; } .newsletter-style-one ::-webkit-input-placeholder { color: #a04c18 !important; text-transform: capitalize; } .newsletter-style-one ::-moz-placeholder { color: #a04c18 !important; text-transform: capitalize; } .newsletter-style-one :-ms-input-placeholder { color: #a04c18 !important; text-transform: capitalize; } .newsletter-style-one input:-moz-placeholder { color: #a04c18 !important; text-transform: capitalize; } .newsletter-style-one input[type='submit'], .newsletter-style-one button { position: relative; display: block; width: 100%; height: 50px; line-height: 30px; padding: 10px 15px; color: #367707; text-transform: uppercase; font-size: 16px; background: #ffffff; font-weight: 500; font-family: 'Montserrat', sans-serif; border-radius: 3px; } /*** ==================================================================== News Section ==================================================================== ***/ .news-section { position: relative; padding: 22px 0px; } .news-section .owl-controls { position: relative; padding: 0px !important; margin: 50px 0px 0px !important; } .news-section .owl-controls .owl-nav { display: none !important; } .news-section .owl-controls .owl-dots { margin: 0px !important; } .news-section .owl-controls .owl-dots .owl-dot span { background: #f0f0f0; margin: 0px 5px; width: 12px; height: 12px; } .news-section .owl-controls .owl-dots .owl-dot.active span { background: #367707; } .news-style-one { position: relative; } .news-style-one .inner-box { position: relative; display: block; } .list-view .news-style-one { margin-bottom: 50px; } .large-image-view .news-style-one { margin-bottom: 50px; } .large-image-view .news-style-one .inner-box { padding: 20px 20px 25px; border: 1px solid #e9e9e9; border-radius: 3px; } .news-style-one .image-column { position: relative; } .news-style-one .image-box { position: relative; overflow: hidden; } .large-image-view .news-style-one .image-box { margin-bottom: 25px; } .news-style-one .image-box img { display: block; width: 100%; } .news-style-one .image-box .overlay-link { position: absolute; left: -100%; top: 0px; width: 100%; height: 100%; text-align: center; color: #ffffff; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; } .news-style-one:hover .image-box .overlay-link { left: 0px; } .news-style-one .image-box .overlay-link .icon { position: absolute; left: 50%; margin-left: -20px; top: 50%; margin-top: -20px; line-height: 40px; width: 40px; height: 40px; font-size: 24px; } .news-style-one .content h3 { font-size: 20px; color: #272727; margin: -5px 0px 5px; font-weight: 600; } .news-style-one .content h3 a { color: #272727; } .news-style-one .content .post-meta { position: relative; margin-bottom: 10px; } .news-style-one .content .post-meta li { position: relative; display: inline-block; font-size: 14px; margin-right: 15px; font-style: italic; } .news-style-one .content .post-meta li a { position: relative; display: inline-block; padding-left: 25px; font-style: italic; color: #9e9e9e; } .news-style-one .content .post-meta li .icon { position: absolute; left: 0px; top: 0px; font-size: 14px; color: #367707; font-style: normal; } .news-style-one .content .text { position: relative; margin-bottom: 15px; color: #9e9e9e; line-height: 1.8em; } .news-style-one .content .text p { margin-bottom: 25px; } .news-style-one .content .author-info { position: relative; padding: 20px 15px 0px 70px; border-top: 1px solid #e0e0e0; } .news-style-one .content .author-info:before { content: ''; position: absolute; left: 0px; top: -1px; width: 50px; border-top: 1px solid #367707; } .news-style-one .content .author-info .author-thumb { position: absolute; left: 0px; top: 15px; width: 50px; height: 50px; border-radius: 50%; } .news-style-one .content .author-info .author-thumb img { display: block; width: 50px; height: 50px; border-radius: 50%; } .news-style-one .content .author-info h4 { font-size: 16px; line-height: 1.2em; font-weight: 700; color: #272727; } .news-style-one .content .author-info .designation { font-style: italic; color: #367707; } .news-style-one .content a:hover { color: #367707; } .news-style-one blockquote { position: relative; display: block; margin-bottom: 20px; margin-left: 50px; padding: 5px 5px 5px 20px; font-size: 18px; line-height: 1.8em; font-style: italic; font-family: 'Lato', sans-serif; border-left: 3px solid #367707; } .blog-details .post-author { position: relative; color: #777777; margin-bottom: 50px; } .blog-details .post-author .inner-box { position: relative; padding: 35px 35px 35px 155px; min-height: 160px; background: #f4f4f4; } .blog-details .post-author .inner-box .author-thumb { position: absolute; left: 35px; top: 35px; width: 100px; height: 100px; border-radius: 2px; } .blog-details .post-author .inner-box .author-thumb img { display: block; width: 100%; } .blog-details .post-author h4 { position: relative; margin: -8px 0px 5px; font-size: 18px; text-transform: capitalize; font-weight: 400; color: #272727; } .blog-details .post-author h4 .author-designation { position: relative; color: #367707; font-style: italic; font-family: 'Lato', sans-serif; } .blog-details .post-author .text { line-height: 1.8em; color: #777777; } .blog-details .post-author .text a { color: #777777; text-decoration: underline; } .blog-details .post-author .text a:hover { color: #367707; } .blog-details .post-bottom { background: #ffffff; padding: 20px 0px 0px; border-top: 1px solid #e9e9e9; } .blog-details .post-bottom .share-options strong { font-weight: 600; font-size: 18px; font-family: 'Montserrat', sans-serif; color: #272727; padding-right: 10px; } .blog-details .post-bottom .share-options li { line-height: 34px; margin-right: 12px; float: left; } .blog-details .post-bottom .share-options li a { position: relative; display: inline-block; font-size: 14px; width: 34px; height: 34px; line-height: 32px; border: 1px solid #f4f4f4; background: #f4f4f4; text-align: center; color: #999999; border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .blog-details .post-bottom .share-options li a:hover { color: #ffffff; background: #367707; } .social-links-one a { position: relative; display: inline-block; font-size: 14px; width: 34px; height: 34px; line-height: 32px; border: 1px solid #e9e9e9; text-align: center; color: #999999; margin: 0px 10px 0px 0px; border-radius: 5px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .social-links-one a:hover { color: #ffffff; background: #367707; } .blog-details .post-bottom .post-controls li { position: relative; display: inline-block; padding: 5px 0px; line-height: 24px; font-weight: 600; font-size: 16px; font-family: 'Montserrat', sans-serif; color: #9e9e9e; margin-left: 20px; } .blog-details .post-bottom .post-controls li a { color: #9e9e9e; } .blog-details .post-bottom .post-controls li a:hover { color: #367707; } /*** ==================================================================== Comments Area ==================================================================== ***/ .blog-details .comments-area { position: relative; margin-bottom: 50px; } .blog-details .comments-area .comment-box { position: relative; } .blog-details .comments-area .comment { position: relative; padding: 0px 0px 30px; border-bottom: 1px solid #e9e9e9; margin-bottom: 30px; } .blog-details .comments-area .reply-comment { padding-left: 50px; } .blog-details .comments-area .comment .comment-inner { position: relative; padding-left: 120px; } .blog-details .comments-area .comment .author-thumb { position: absolute; left: 0px; top: 0px; width: 100px; height: 100px; } .blog-details .comments-area .comment .author-thumb img { width: 100%; display: block; } .blog-details .comments-area .comment .comment-header { position: relative; margin-bottom: 15px; color: #9e9e9e; } .blog-details .comments-area .comment .comment-header h4 { color: #272727; font-size: 20px; font-weight: 600; margin-bottom: 5px; } .blog-details .comments-area .comment .comment-header .comment-info a { color: #367707; font-style: italic; } .blog-details .comments-area .comment .text { line-height: 1.8em; color: #9e9e9e; } .padd-top-70 { padding-top: 70px !important; } /*** ==================================================================== Main Footer ==================================================================== ***/ .main-footer { position: relative; background-color: #272727; background-size: cover; background-repeat: no-repeat; background-position: left center; color: #bebebe; } .main-footer:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; /*background:rgba(16,16,16,0.96);*/ } .main-footer a, .main-footer input, .main-footer textarea { -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .main-footer .auto-container { position: relative; z-index: 1; } .main-footer .widgets-section { position: relative; padding: 10px 0px 0px; } .main-footer .footer-column { position: relative; } .main-footer .footer-widget { position: relative; } .main-footer .footer-column h2 { font-size: 24px; font-weight: 700; text-transform: capitalize; margin-bottom: 30px; padding-bottom: 20px; color: #ffffff; } .main-footer .footer-column h2:before { content: ''; position: absolute; left: 0px; bottom: 0px; width: 70px; border-bottom: 3px solid #367707; } .main-footer .footer-column h2:after { content: ''; position: absolute; left: 0px; bottom: 4px; width: 70px; border-bottom: 1px solid #367707; } .main-footer .about-widget .text { margin-bottom: 20px; } .main-footer .contact-info { display: inline-flex; } .main-footer .contact-info li { position: relative; padding: 10px 10px 0px 35px; line-height: 24px; color: #ffffff; } .main-footer .contact-info li:last-child { border: none; } .main-footer .contact-info li .icon { position: absolute; left: 0px; top: 10px; line-height: 24px; font-size: 20px; color: #ffffff; } .main-footer .social-links { position: relative; margin-bottom: 25px; } .main-footer .social-links a { display: inline-block; width: 32px; height: 32px; margin-right: 5px; line-height: 30px; background: none; border: 1px solid #aaaaaa; color: #ffffff; font-size: 14px; text-align: center; border-radius: 2px; } .main-footer .social-links a:hover { border-color: #ffffff; color: #ffffff; } .main-footer .posts-widget .post { position: relative; min-height: 60px; padding-left: 75px; padding-bottom: 22px; margin-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .main-footer .posts-widget .post:last-child { border: none; padding-bottom: 0px; } .main-footer .posts-widget .post .post-thumb { position: absolute; left: 0px; top: 0px; width: 60px; height: 60px; } .main-footer .posts-widget .post .post-thumb .overlay-link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(252, 114, 30, 0.9); color: #ffffff; opacity: 0; } .main-footer .posts-widget .post:hover .post-thumb .overlay-link { opacity: 1; } .main-footer .posts-widget .post .post-thumb .overlay-link span { position: absolute; left: 50%; top: 50%; text-align: center; width: 30px; margin-left: -15px; margin-top: -15px; line-height: 30px; font-size: 16px; } .main-footer .posts-widget .post .post-thumb img { display: block; width: 100%; } .main-footer .posts-widget .post .desc-text { position: relative; font-size: 15px; color: #bebebe; line-height: 1.8em; margin-bottom: 0px; top: -5px; } .main-footer .posts-widget .post .desc-text a { color: #bebebe; } .main-footer .posts-widget .post .time { color: #9e9e9e; line-height: 24px; font-style: italic; } .main-footer .posts-widget .post .time .fa { padding-right: 8px; color: #367707; font-style: normal; } .main-footer .posts-widget .view-more { display: inline-block; text-transform: uppercase; font-weight: 700; border-bottom: 1px solid; color: #367707; line-height: 20px; } .main-footer .posts-widget .view-more .fa { padding-left: 5px; } .main-footer .tags-widget .tags-list li { position: relative; display: inline-block; margin: 0px 8px 10px 0px; } .main-footer .tags-widget .tags-list li a { position: relative; display: block; line-height: 24px; padding: 5px 15px; color: #bebebe; text-transform: capitalize; border: 1px solid rgba(255, 255, 255, 0.1); min-width: 70px; text-align: center; border-radius: 3px; } .main-footer .tags-widget .tags-list li a:hover { background: #367707; color: #ffffff; border-color: #367707; } .main-footer .work-hours h4 { font-size: 16px; font-family: 'Lato', sans-serif; color: #ffffff; font-weight: 500; margin-bottom: 10px; } .main-footer .work-hours p { line-height: 1.6em; margin-bottom: 5px; } .main-footer .contact-widget { position: relative; } .main-footer .contact-widget .text { margin-bottom: 20px; } .main-footer .contact-widget .form-group { position: relative; display: block; margin-bottom: 20px; } .main-footer .contact-widget .form-group input[type='text'], .main-footer .contact-widget .form-group input[type='tel'], .main-footer .contact-widget .form-group input[type='email'], .main-footer .contact-widget .form-group textarea { position: relative; display: block; width: 100%; line-height: 24px; padding: 8px 16px; height: 44px; color: #ffffff; font-size: 15px; border: 1px solid #ffffff; border-radius: 3px; /* background:none;*/ -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .main-footer .contact-widget .form-group textarea { height: 90px; resize: none; } .main-footer .contact-widget .form-group input[type='text']:focus, .main-footer .contact-widget .form-group input[type='tel']:focus, .main-footer .contact-widget .form-group input[type='email']:focus, .main-footer .contact-widget .form-group textarea:focus { border-color: #367707; } .main-footer .contact-widget .form-group input[type='submit'], .main-footer .contact-widget button { font-family: 'Montserrat', sans-serif; border-radius: 3px; padding: 8px 30px; } .main-footer .gallery-widget { position: relative; } .main-footer .gallery-widget .item { position: relative; } .main-footer .gallery-widget .item .overlay-link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(252, 114, 30, 0.9); color: #ffffff; opacity: 0; } .main-footer .gallery-widget .item:hover .overlay-link { opacity: 1; } .main-footer .gallery-widget .item .overlay-link span { position: absolute; left: 50%; top: 50%; text-align: center; width: 30px; margin-left: -15px; margin-top: -15px; line-height: 30px; font-size: 16px; } .main-footer .gallery-widget .item img { display: block; width: 100%; } .gallery-widget .owl-controls { padding: 0px !important; margin: 0px 0px 0px !important; position: absolute; right: 0px; top: -70px; } .gallery-widget .owl-controls .owl-nav { display: none !important; } .gallery-widget .owl-controls .owl-dots { } .gallery-widget .owl-controls .owl-dots .owl-dot span { background: rgba(255, 255, 255, 0.1); margin: 0px 0px 0px 10px; width: 12px; height: 12px; } .gallery-widget .owl-controls .owl-dots .owl-dot.active span { background: #367707; } .main-footer .footer-bottom { position: relative; padding: 10px 0px; font-size: 15px; } .main-footer .footer-bottom .author-name { color: #367707; } .main-footer .footer-nav li { position: relative; display: inline-block; margin-left: 35px; line-height: 24px; } .main-footer .footer-nav li a { color: #9e9e9e; } .main-footer .footer-nav li a:hover { color: #367707; } /*** ==================================================================== Page Title Style ==================================================================== ***/ .page-title { position: relative; padding: 216px 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; text-align: center; } .page-title:before { content: ''; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.2); } .page-title .auto-container { position: relative; z-index: 1; } .page-title h1 { position: relative; font-size: 36px; font-weight: 700; color: #ffffff; padding-bottom: 20px; line-height: 1.5em; } .page-title h1:after { content: ''; position: absolute; left: 50%; margin-left: -20px; bottom: 0px; width: 80px; border-bottom: 3px solid #367707; } .page-info { position: relative; padding: 24px 0px; background: #ffffff; color: #272727; border-bottom: 1px solid #f0f0f0; } .page-info h2 { font-size: 16px; color: #272727; line-height: 24px; font-weight: 700; } .page-info .bread-crumb { position: relative; font-size: 15px; } .page-info .bread-crumb li { position: relative; float: left; margin-right: 30px; color: #9e9e9e; line-height: 24px; } .page-info .bread-crumb li:last-child { margin-right: 0px; } .page-info .bread-crumb li:after { content: '\f0da'; font-family: 'FontAwesome'; position: absolute; right: -22px; width: 10px; line-height: 28px; font-size: 14px; color: #367707; } .page-info .bread-crumb li:last-child:after { display: none; } .page-info .bread-crumb li a { color: #9e9e9e; } .page-info .bread-crumb li a:hover { color: #367707; } /*** ==================================================================== Fact Counter Section ==================================================================== ***/ .fact-counter { position: relative; padding: 80px 0px 30px; background-color: #272727; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position: center center; overflow: hidden; color: #ffffff; } .fact-counter:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000000; opacity: 0.8; z-index: 0; } .fact-counter .auto-container { position: relative; z-index: 1; } .fact-counter .column { position: relative; margin-bottom: 40px; text-align: center; z-index: 5; } .fact-counter .column .icon { position: relative; top: 0px; font-size: 60px; line-height: 70px; margin-bottom: 20px; color: #367707; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .fact-counter .count-outer { position: relative; font-size: 30px; font-weight: 700; padding: 0px 10px; margin-bottom: 20px; } .fact-counter .column .counter-title { position: relative; font-size: 20px; font-weight: 400; text-transform: capitalize; font-family: 'Montserrat', sans-serif; color: #ffffff; } /*** ==================================================================== Default Section ==================================================================== ***/ .about-us-section { position: relative; padding: 100px 0px 20px; } .about-us-section .column { position: relative; margin-bottom: 80px; } .about-us-section .text-column .text { margin-bottom: 35px; color: #000000; font-size: 15px; line-height: 1.8em; } .about-us-section .text-column .text strong { color: #272727; font-weight: 600; } .about-us-section .text-column h2 { font-size: 24px; color: #272727; font-weight: 400; text-transform: capitalize; margin-bottom: 25px; } .about-us-section .text-column .signature-image { position: relative; margin-bottom: 10px; } .about-us-section .text-column .about-owner h4 { font-size: 16px; font-weight: 600; color: #272727; } .about-us-section .text-column .about-owner .designation { color: #999999; font-style: italic; font-family: 'Lato', sans-serif; font-weight: 400; } .about-us-section .text-column .about-owner .company-title { color: #367707; font-style: italic; font-family: 'Lato', sans-serif; } .about-us-section .video-box { position: relative; } .about-us-section .video-box img { display: block; width: 100%; } .about-us-section .video-box .video-link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); transition: all 300ms ease; } .video-box .video-link .icon { position: absolute; width: 100%; height: 50px; line-height: 1em; font-size: 64px; top: 50%; color: #ffffff; margin-top: -25px; text-align: center; } .about-us-section .video-box .video-link:hover { background: rgba(0, 0, 0, 0.3); } .about-us-section .our-services { padding: 0px 0px 0px; border-top: 1px solid #f0f0f0; } .about-us-section .our-services .service-block-one { position: relative; margin-bottom: 30px; } .no-padd-top { padding-top: 0px !important; } /*** ==================================================================== best-service-two ==================================================================== ***/ .best-service-two { position: relative; padding: 100px 0px; background-color: #272727; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position: center center; overflow: hidden; } .best-service-two:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000000; opacity: 0.15; z-index: 0; } .best-service-two .auto-container { position: relative; z-index: 1; } .best-service-two .sec-title-four { margin-bottom: 50px; } .best-service-two .sec-title-four h2 { color: #ffffff; } .best-service-two .auto-container .row { margin-left: -1px; margin-right: -1px; } .service-block-three { position: relative; padding: 1px; } .service-block-three .inner-box { position: relative; display: block; width: 100%; padding: 45px 20px; background: #ffffff; text-align: center; color: #272727; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .service-block-three .inner-box:hover { color: #ffffff; background: #367707; } .service-block-three .inner-box .icon-box { position: relative; line-height: 1em; font-size: 48px; margin-bottom: 20px; } .service-block-three .inner-box h3 { position: relative; line-height: 1.5em; font-size: 20px; font-weight: 600; text-transform: capitalize; } /*** ==================================================================== Team Section One ==================================================================== ***/ .team-section-one { position: relative; padding: 100px 0px 60px; } .team-member-one { position: relative; margin-bottom: 40px; } .team-member-one .image-box { position: relative; overflow: hidden; } .team-member-one .image-box img { display: block; width: 100%; } .team-member-one .image-box .overlay { position: absolute; left: -100%; top: 0px; width: 100%; height: 100%; color: #ffffff; text-align: center; background-color: #367707; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .team-member-one:hover .image-box .overlay { left: 0px; } .team-member-one .image-box .overlay .social-links { position: absolute; left: 0px; top: 50%; width: 100%; margin-top: -20px; } .team-member-one .image-box .overlay .social-links li { display: inline-block; margin: 0px 5px; } .team-member-one .image-box .overlay .social-links a { position: relative; width: 40px; height: 40px; display: inline-block; line-height: 24px; padding: 7px 0px; color: #ffffff; border: 1px solid #ffffff; border-radius: 50%; } .team-member-one .image-box .overlay .social-links a:hover { color: #367707; background: #ffffff; } .team-member-one .lower-content { position: relative; padding: 25px 0px 0px 0px; } .team-member-one .lower-content h3 { font-size: 20px; font-weight: 600; color: #272727; text-transform: capitalize; line-height: 1.4em; } .team-member-one .lower-content h3 a { color: #272727; } .team-member-one .lower-content h3 a:hover { color: #367707; } .team-member-one .lower-content .designation { font-size: 16px; font-style: italic; color: #367707; text-transform: capitalize; margin-bottom: 20px; } .team-member-one .lower-content .desc-text { font-size: 15px; color: #9e9e9e; line-height: 1.8em; margin-bottom: 20px; } .team-member-one .lower-content .read-more { font-size: 14px; color: #333333; text-transform: capitalize; font-family: 'Montserrat', sans-serif; line-height: 1.6em; } .team-member-one .lower-content .read-more .fa { padding-left: 5px; } .team-member-one .lower-content .read-more:hover { color: #367707; } /*** ==================================================================== FAQs Section style ==================================================================== ***/ .faqs-section { position: relative; padding: 100px 0px; } .faqs-section .faqs-container { margin-bottom: 50px; } .accordion-box { position: relative; } .accordion-box .block { position: relative; margin-bottom: 10px; border: 1px solid #f0f0f0; } .accordion-box .block .acc-btn { position: relative; font-size: 16px; margin-bottom: 0px; cursor: pointer; background: none; line-height: 30px; padding: 20px 25px 20px 70px; overflow: hidden; font-weight: 400; color: #1c2125; border-radius: 2px; font-family: 'Montserrat', sans-serif; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .accordion-box .block .icon-outer { position: absolute; left: 25px; top: 18px; width: 30px; height: 30px; text-align: center; font-size: 18px; color: #ffffff; background: #272727; border-radius: 50%; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .accordion-box .block .icon-outer .icon { position: absolute; left: 0px; top: 50%; margin-top: -15px; width: 100%; height: 30px; line-height: 30px; text-align: center; font-size: 18px; font-weight: normal; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .accordion-box .block .icon-outer .icon-plus { opacity: 1; } .accordion-box .block .icon-outer .icon-minus { opacity: 0; } .accordion-box .block .acc-btn.active .icon-outer .icon-minus { opacity: 1; } .accordion-box .block .acc-btn.active .icon-outer .icon-plus { opacity: 0; } .accordion-box .block .acc-btn.active .icon-outer { background: #367707; } .accordion-box.style-two .block .acc-btn.active .icon-outer { background: none; color: #367707; } .accordion-box .block .acc-content { position: relative; display: none; } .accordion-box .block .acc-content.current { display: block; } .accordion-box .block .content { position: relative; font-size: 16px; background: #f4f4f4; padding: 20px 25px; color: #888888; } .accordion-box .block .content p { margin-bottom: 20px; line-height: 1.8em; } .accordion-box .block .content p:last-child { margin-bottom: 0px; } .ask-questions .form-box { padding: 30px 30px 0px; } .ask-questions .default-form .form-group { margin-bottom: 30px; } /*** ==================================================================== Call to Action Style One ==================================================================== ***/ .call-to-action-one { position: relative; padding: 40px 0px; background-color: #367707; color: #ffffff; } .call-to-action-one h3 { font-size: 24px; color: #ffffff; font-weight: 400; line-height: 44px; font-family: 'Lato', sans-serif; } .call-to-action-one .theme-btn:hover { border-color: #272727 !important; color: #272727 !important; background: none; } /*** ==================================================================== Pricing Section ==================================================================== ***/ .pricing-section { position: relative; padding: 90px 0px 70px; background: #ffffff; } .pricing-column { position: relative; margin-bottom: 40px; } .pricing-column .inner-box { position: relative; display: block; border: 1px solid #e0e0e0; background: #ffffff; text-align: center; color: #999999; border-radius: 3px; transition: all 300ms ease; } .pricing-column .inner-box:hover { background: #272727; color: #ffffff; border-color: #272727; } .pricing-column .price-header { position: relative; padding: 25px 20px; line-height: 1em; } .pricing-column .price-header .price { font-size: 48px; font-weight: 700; line-height: 1em; color: #272727; font-family: 'Lato', sans-serif; } .pricing-column .inner-box:hover .price-header .price, .pricing-column .inner-box:hover .price-header sub { color: #ffffff; } .pricing-column .price-header sub { font-size: 15px; color: #272727; font-weight: 400; } .pricing-column .price-header sup { position: relative; top: -20px; font-size: 20px; font-weight: 700; } .pricing-column .plan-title { position: relative; padding: 30px 10px; color: #367707; font-size: 24px; font-weight: 600; line-height: 1.4em; text-transform: capitalize; border-bottom: 1px solid #e0e0e0; } .pricing-column .inner-box:hover .plan-title { border-color: rgba(255, 255, 255, 0.1); } .pricing-column:hover .plan-title, .pricing-column.best-plan .plan-title { color: #ffffff; } .pricing-column .lower-content { position: relative; padding: 0px 15px 40px; } .pricing-column .lower-content .spec-list { position: relative; padding: 10px 0px 20px; } .pricing-column .lower-content .spec-list li { line-height: 24px; padding: 10px 15px; font-size: 15px; } .pricing-column .theme-btn { padding: 10px 50px; } .pricing-column:hover .theme-btn, .pricing-column.best-plan .theme-btn { background: #367707 !important; border-color: #367707 !important; color: #ffffff !important; } /*** ==================================================================== Project Details ==================================================================== ***/ .project-details { position: relative; padding: 100px 0px; background: #ffffff; } .project-details .project-images { position: relative; margin-bottom: 50px; } .project-details .project-images .image-column { position: relative; margin-bottom: 30px; } .project-details .project-images .image-column img { display: block; width: 100%; transition: all 300ms ease; } .project-details .project-images .image-column img:hover { opacity: 0.7; } .project-details h2 { font-size: 30px; font-weight: 700; color: #272727; margin-bottom: 20px; } .project-details .info-column, .project-details .content-column { margin-bottom: 20px; } .project-details .project-content .text { font-size: 15px; font-weight: 400; line-height: 1.8em; color: #888888; margin-bottom: 20px; } .project-details .project-content .social-links a { display: inline-block; margin-right: 25px; font-size: 18px; color: #9e9e9e; transition: all 300ms ease; } .project-details .project-content .social-links a:hover { color: #367707; } .project-details .proj-info li { position: relative; font-size: 16px; font-style: italic; color: #999999; margin-bottom: 15px; } .project-details .proj-info li strong { font-weight: 600; font-size: 16px; font-style: normal; font-family: 'Montserrat', sans-serif; color: #272727; padding-right: 15px; } .project-details .proj-info .rating { color: #367707; } /*** ==================================================================== Project Nav ==================================================================== ***/ .project-details .post-nav { position: relative; margin: 30px auto; padding: 35px 0px; text-align: center; border: 1px solid #e0e0e0; border-left: none; border-right: none; } .project-details .post-nav .prev-post, .project-details .post-nav .next-post { position: relative; z-index: 1; } .project-details .post-nav a { position: relative; display: block; font-size: 16px; text-transform: uppercase; color: #9e9e9e; font-weight: 400; font-family: 'Montserrat', sans-serif; transition: 300ms ease; } .project-details .post-nav a:hover { color: #367707 !important; } .project-details .post-nav a .fa { position: relative; top: 2px; font-size: 24px; } .project-details .owl-controls .owl-dots { display: none !important; } .project-details .owl-controls { margin: 0px !important; } .project-details .owl-controls .owl-nav { margin: 0px !important; } .project-details .owl-controls .owl-nav [class*='owl-'] { position: absolute; top: 50%; display: inline-block; margin: -50px 0px 0px 0px; width: 40px; height: 100px; padding: 0px; color: #ffffff; font-size: 24px; line-height: 100px; text-align: center; border-radius: 0px; border: none; background-color: #272727 !important; } .project-details .owl-controls .owl-nav [class*='owl-prev'] { left: 0px; } .project-details .owl-controls .owl-nav [class*='owl-next'] { right: 0px; } .project-details .owl-controls .owl-nav [class*='owl-']:hover { background-color: #367707 !important; border-color: #367707; } /*** ==================================================================== Styled Pagination ==================================================================== ***/ .styled-pagination { position: relative; } .styled-pagination li { position: relative; display: inline-block; margin: 0px 7px 7px 0px; } .styled-pagination li a { position: relative; display: block; line-height: 20px; padding: 10px 5px; font-size: 16px; text-transform: capitalize; min-width: 42px; border: 1px solid #e0e0e0; background: #efefef; color: #111111; font-weight: 500; text-align: center; border-radius: 2px; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; } .styled-pagination li a.next { font-size: 16px; } .styled-pagination li a:hover, .styled-pagination li a.active { color: #ffffff; background: #367707; border-color: #367707; } /*** ==================================================================== Sidebar ==================================================================== ***/ .sidebar-page-container { position: relative; padding: 90px 0px 70px; } .sidebar-page-container .sidebar { margin-bottom: 30px; } .sidebar-title { position: relative; margin-bottom: 40px; } .sidebar-title h3 { position: relative; font-size: 24px; color: #272727; font-weight: 700; padding-bottom: 12px; text-transform: capitalize; } .sidebar-title h3:after { position: absolute; content: ''; width: 70px; height: 1px; left: 0px; bottom: 3px; background-color: #367707; } .sidebar-title h3:before { position: absolute; content: ''; width: 70px; height: 2px; left: 0px; bottom: 0px; background-color: #367707; } .sidebar .sidebar-widget { position: relative; margin-bottom: 50px; } .sidebar .boxed-nav { position: relative; } .sidebar .boxed-nav .nav-outer { position: relative; border: 1px solid #e0e0e0; font-family: 'Lato', sans-serif; border-radius: 5px; } .sidebar .boxed-nav ul li { position: relative; } .sidebar .boxed-nav ul li:last-child a { border: none; } .sidebar .boxed-nav li a { position: relative; display: block; line-height: 30px; padding: 10px 15px; text-transform: uppercase; color: #272727; font-size: 14px; font-weight: 700; border-bottom: 1px solid #e0e0e0; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; } .sidebar .boxed-nav li:hover a, .sidebar .boxed-nav li.current a, .sidebar .boxed-nav li a.active-btn { background: #367707; color: #ffffff; border-color: #367707; } .sidebar .downloads li { position: relative; margin-bottom: 12px; font-family: 'Montserrat', sans-serif; } .sidebar .downloads li a { position: relative; display: block; padding: 16px 15px 16px 68px; color: #272727; font-size: 16px; background: #f4f4f4; line-height: 30px; transition: all 500ms ease; } .sidebar .downloads li a:after { content: '\f0da'; font-family: 'FontAwesome'; position: absolute; right: 15px; font-size: 16px; top: 50%; margin-top: -15px; line-height: 30px; } .sidebar .downloads li a:hover { background: #367707; color: #ffffff; } .sidebar .downloads li a .icon { position: absolute; left: -2px; top: 8px; width: 50px; height: 46px; line-height: 46px; text-align: center; font-size: 20px; background: #272727; color: #ffffff; } .sidebar .styled-nav { position: relative; font-family: 'Montserrat', sans-serif; } .sidebar .styled-nav .nav-outer { position: relative; } .sidebar .styled-nav .nav-outer ul { border: 1px solid #e9e9e9; border-radius: 2px; } .sidebar .styled-nav ul li { position: relative; } .sidebar .styled-nav ul li:last-child a { border: none; } .sidebar .styled-nav li a { position: relative; display: block; margin-left: -1px; margin-right: -1px; line-height: 30px; padding: 10px 15px 10px 45px; text-transform: capitalize; color: #9e9e9e; font-size: 15px; border-bottom: 1px solid #e9e9e9; font-weight: 400; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; } .sidebar .styled-nav li a:before { content: '\f0a9'; font-family: 'FontAwesome'; position: absolute; left: 20px; font-size: 16px; top: 50%; margin-top: -15px; line-height: 30px; color: #367707; } .sidebar .styled-nav li:hover a, .sidebar .styled-nav li.current a { color: #ffffff; background: #367707; border-color: #367707; } .sidebar .styled-nav li.current a:before, .sidebar .styled-nav li:hover a:before { color: #ffffff; } .sidebar .search-box .form-group { position: relative; margin: 0px; } .sidebar .search-box .form-group input[type='text'], .sidebar .search-box .form-group input[type='search'] { position: relative; line-height: 26px; padding: 10px 30px 10px 15px; border: 1px solid #e0e0e0; height: 48px; background: #f4f4f4; color: #3a3a3a; display: block; width: 100%; border-radius: 3px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .sidebar .search-box .form-group input:focus { border-color: #367707; } .sidebar .search-box .form-group button { position: absolute; right: 0px; top: 0px; height: 48px; width: 50px; line-height: 48px; text-align: center; display: block; font-size: 16px; color: #ffffff; background: #367707; border-radius: 0px 3px 3px 0px; } .sidebar .search-box .form-group input:focus + button, .sidebar .search-box .form-group button:hover { color: #272707; } .sidebar .recent-posts .post { position: relative; min-height: 65px; padding-left: 85px; margin-bottom: 25px; } .sidebar .recent-posts .post:last-child { margin-bottom: 0px; padding-bottom: 0px; } .sidebar .recent-posts .post .post-thumb { position: absolute; left: 0px; top: 0px; width: 65px; height: 65px; } .sidebar .recent-posts .post .post-thumb .overlay-link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(252, 114, 30, 0.9); color: #ffffff; opacity: 0; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .sidebar .recent-posts .post:hover .post-thumb .overlay-link { opacity: 1; } .sidebar .recent-posts .post .post-thumb .overlay-link span { position: absolute; left: 50%; top: 50%; text-align: center; width: 30px; margin-left: -15px; margin-top: -15px; line-height: 30px; font-size: 16px; } .sidebar .recent-posts .post .post-thumb img { display: block; width: 100%; } .sidebar .recent-posts .post h4 { position: relative; top: -5px; font-size: 16px; color: #272727; font-weight: 600; line-height: 1.4em; } .sidebar .recent-posts .post h4 a { color: #272727; } .sidebar .recent-posts .post .post-meta { color: #9e9e9e; line-height: 24px; font-style: italic; } .sidebar .recent-posts .post .post-meta a { position: relative; display: inline-block; margin-right: 10px; color: #9e9e9e; line-height: 24px; font-style: italic; } .sidebar .recent-posts .post .post-meta .fa { position: relative; padding-right: 5px; color: #367707; font-style: normal; } .sidebar .popular-tags a { position: relative; display: inline-block; line-height: 24px; font-family: 'Lato', sans-serif; padding: 8px 10px; margin: 0px 7px 10px 0px; border: 1px solid #e9e9e9; background: #ffffff; color: #9e9e9e; font-size: 14px; font-weight: 700; text-transform: capitalize; text-align: center; border-radius: 2px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .sidebar .popular-tags a:hover { background-color: #367707; border-color: #367707; color: #ffffff; } .sidebar .list { position: relative; font-family: 'Lato', sans-serif; } .sidebar .list li { position: relative; border-bottom: 1px solid #f0f0f0; } .sidebar .list li a { position: relative; display: block; color: #9e9e9e; font-size: 15px; font-weight: 400; line-height: 24px; padding: 15px 0px 15px 25px; } .sidebar .list li:first-child a { padding-top: 0px; } .sidebar .list li a:before { font-family: 'FontAwesome'; content: '\f114'; position: absolute; left: 0px; top: 14px; display: block; font-size: 16px; line-height: 24px; } .sidebar .list li:first-child a:before { top: 0px; } .sidebar .list li a:hover { color: #367707; } .sidebar .list-two { position: relative; font-family: 'Lato', sans-serif; } .sidebar .list-two li { position: relative; border-bottom: 1px solid #f0f0f0; } .sidebar .list-two li a { position: relative; display: block; color: #9e9e9e; font-size: 15px; font-weight: 400; line-height: 24px; padding: 15px 0px 15px 25px; } .sidebar .list-two li:first-child a { padding-top: 0px; } .sidebar .list-two li a:before { font-family: 'Flaticon'; content: '\f119'; position: absolute; left: 0px; top: 14px; display: block; font-size: 16px; line-height: 24px; } .sidebar .list-two li:first-child a:before { top: 0px; } .sidebar .list-two li a:hover { color: #367707; } .sidebar .list-three { position: relative; font-family: 'Lato', sans-serif; } .sidebar .list-three li { position: relative; border-bottom: 1px solid #f0f0f0; } .sidebar .list-three li a { position: relative; display: block; color: #9e9e9e; font-size: 15px; font-weight: 400; line-height: 24px; padding: 15px 0px 15px 25px; } .sidebar .list-three li:first-child a { padding-top: 0px; } .sidebar .list-three li a:before { font-family: 'FontAwesome'; content: '\f105'; position: absolute; left: 0px; top: 14px; display: block; font-size: 18px; color: #367707; line-height: 24px; } .sidebar .list-three li:first-child a:before { top: 0px; } .sidebar .list-three li a:hover { color: #367707; } .sidebar .text-widget { position: relative; color: #9e9e9e; } .sidebar .text-widget .text p { margin-bottom: 15px; } .sidebar .text-widget .text p:last-child { margin-bottom: 0px; } .sidebar .testimonials { position: relative; } .sidebar .testimonials .upper-content { position: relative; padding: 25px 10px 25px 45px; background: #272727 url('../images/icons/curved-quote-icon.png') left top no-repeat; color: #ffffff; font-size: 18px; border-radius: 5px; margin-bottom: 30px; } .sidebar .testimonials .upper-content:after { content: ''; position: absolute; left: 30px; top: 100%; border: 7px solid transparent; border-top: 10px solid #272727; } .sidebar .testimonials .testi-info { position: relative; padding-top: 10px; padding-left: 80px; min-height: 75px; } .sidebar .testimonials .testi-info .author-thumb { position: absolute; left: 0px; top: 0px; width: 70px; } .sidebar .testimonials .testi-info h4 { color: #272727; font-size: 18px; font-weight: 600; text-transform: capitalize; } .sidebar .testimonials .testi-info .designation { font-size: 16px; color: #367707; font-family: 'Lato', sans-serif; font-weight: 400; } .sidebar .testimonials .testi-info .rating .fa { font-size: 14px; color: #367707; margin-right: 5px; } .sidebar .testimonials .owl-controls { display: none !important; } .rangeslider-widget .val-box { position: relative; display: inline-block; margin: 7px 5px 7px 0px; line-height: 24px; font-size: 14px; border: 1px solid #dadada; padding: 8px 10px; width: 70px; text-align: center; } .rangeslider-widget button { position: relative; display: inline-block; line-height: 24px; border: 1px solid #272727; padding: 8px 25px; background: #272727; color: #ffffff; font-family: 'Montserrat', sans-serif; border-radius: 3px; } .rangeslider-widget .noUi-connect { background: #367707 !important; } .rangeslider-widget .noUi-background { background: #f0f0f0 !important; } .rangeslider-widget .noUi-handle { background: #f7f7f7 !important; border-radius: 50% !important; box-shadow: none; border: 2px solid #367707; cursor: pointer; } .rangeslider-widget .form-group { margin-bottom: 0px; } .sidebar .best-sellers .item { position: relative; font-size: 16px; margin-bottom: 30px; min-height: 110px; padding: 0px 0px 30px 100px; color: #cccccc; border-bottom: 1px solid #e9e9e9; } .sidebar .best-sellers .item .post-thumb { position: absolute; left: 0px; top: 0px; width: 80px; height: 80px; border: 1px solid #e9e9e9; } .sidebar .best-sellers .item .post-thumb img { width: 100%; display: block; } .sidebar .best-sellers .item h4 { font-size: 16px; font-weight: 600; margin: 0px 0px; line-height: 1.4em; color: #272727; font-family: 'Montserrat', serif; } .sidebar .best-sellers .item h4 a { color: #272727; } .sidebar .best-sellers .item a:hover, .sidebar .best-sellers .item a:hover { color: #367707; } .sidebar .best-sellers .item .rating { font-size: 12px; color: #367707; letter-spacing: 3px; } .sidebar .best-sellers .item .item-price { font-size: 16px; font-weight: 500; color: #367707; } .sidebar .best-sellers .item .item-price .strike-through { color: #9e9e9e; padding-left: 10px; } /*** ==================================================================== Team Member Single Section ==================================================================== ***/ .team-member-single { position: relative; padding-bottom: 40px; } .team-member-single .basic-details { position: relative; padding-bottom: 30px; border-bottom: 1px solid #e9e9e9; } .team-member-single .image-column, .team-member-single .info-column { margin-bottom: 20px; } .team-member-single .basic-details .info-header { position: relative; margin-top: -7px; margin-bottom: 15px; } .team-member-single .basic-details .info-header .member-title { font-size: 22px; color: #272727; font-weight: 700; text-transform: capitalize; } .team-member-single .basic-details .info-header .designation { font-size: 16px; color: #367707; text-transform: capitalize; font-style: italic; } .team-member-single .basic-details .quoted-text { font-size: 20px; color: #367707; line-height: 1.7em; font-style: italic; margin-bottom: 15px; max-width: 80%; } .team-member-single .basic-details .desc-text { font-size: 15px; line-height: 1.8em; color: #9e9e9e; margin-bottom: 15px; } .team-member-single .basic-details .social-links { position: relative; } .team-member-single .basic-details .social-links a { position: relative; display: inline-block; font-size: 14px; margin-right: 25px; line-height: 24px; color: #9e9e9e; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .team-member-single .basic-details .social-links a:hover { color: #367707; } .team-member-single .educational-details { position: relative; padding: 50px 0px 20px; border-bottom: 1px solid #e9e9e9; overflow: hidden; } .team-member-single .educational-details .row { margin-left: -40px; margin-right: -40px; } .team-member-single .educational-details .block { position: relative; padding: 0px 40px; margin-bottom: 30px; } .team-member-single .educational-details .block .inner-box { position: relative; padding-left: 80px; } .team-member-single .educational-details .block .icon-box { position: absolute; left: 0px; top: 0px; width: 60px; height: 60px; font-size: 20px; line-height: 60px; text-align: center; background: #367707; color: #ffffff; border-radius: 50%; } .team-member-single .educational-details .block h3 { font-size: 18px; font-weight: 700; color: #272727; margin-bottom: 5px; } .team-member-single .educational-details .block .text { line-height: 1.8em; color: #9e9e9e; } .team-member-single .experties { position: relative; padding: 50px 0px; border-bottom: 1px solid #e9e9e9; } .team-member-single .expert-block { position: relative; } .team-member-single .expert-block .inner-box { position: relative; padding: 40px 15px 30px; background: #f4f4f4; text-align: center; } .team-member-single .expert-block .icon-box { position: relative; font-size: 36px; line-height: 1em; margin-bottom: 10px; color: #367707; } .team-member-single .expert-block h4 { color: #272727; font-size: 18px; text-transform: capitalize; font-weight: 600; margin-bottom: 0px; } .team-member-single .expert-block .overlay-box { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; background: rgba(252, 114, 30, 0.95); transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -moz-transform: scale(0); transform: scale(0); } .team-member-single .expert-block:hover .overlay-box { opacity: 1; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transform: scale(1, 1); transform: scale(1, 1); } .team-member-single .expert-block .over-inner { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: table; padding: 10px 15px; vertical-align: middle; } .team-member-single .expert-block .over-inner .content { position: relative; font-size: 15px; color: #ffffff; line-height: 1.7em; display: table-cell; vertical-align: middle; } .team-member-single .experties .owl-controls .owl-dots { display: none !important; } .team-member-single .experties .owl-controls { margin: 20px 0px 0px !important; } .team-member-single .experties .owl-controls .owl-nav { margin: 0px !important; text-align: right; } .team-member-single .experties .owl-controls .owl-nav [class*='owl-'] { position: relative; display: inline-block; margin: 0px 0px 0px 10px; width: 42px; height: 42px; padding: 0px !important; color: #272727; font-size: 24px; line-height: 42px; text-align: center; border-radius: 0px; border-radius: 3px; background-color: #e9e9e9 !important; } .team-member-single .experties .owl-controls .owl-nav [class*='owl-']:hover { background-color: #367707 !important; color: #ffffff; border-color: #367707; } .team-member-single .experties { position: relative; padding: 50px 0px; border-bottom: 1px solid #e9e9e9; } .team-member-single .contact-now { position: relative; padding: 50px 0px 0px; } .team-member-single .contact-now .column { margin-bottom: 20px; } .team-member-single .form-box { background: #f4f4f4; } .team-member-single .default-form input, .team-member-single .default-form select, .team-member-single .default-form textarea { background-color: #ffffff; } .team-member-single .form-box .form-group button { padding: 11px 20px; } .info-style-one { position: relative; } .info-style-one li { position: relative; padding-left: 70px; margin-bottom: 40px; } .info-style-one li .icon-box { position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 24px; color: #ffffff; background: #367707; } .info-style-one li h4 { font-size: 18px; font-weight: 600; margin-bottom: 0px; color: #272727; text-transform: capitalize; } .info-style-one li .text { line-height: 1.8em; /* color: #9e9e9e; */ } /*** ==================================================================== Services Section ==================================================================== ***/ .services-section { position: relative; padding: 100px 0px 60px; } .default-services-block { position: relative; margin-bottom: 40px; } .default-services-block .inner-box { position: relative; display: block; } .default-services-block .image-box { position: relative; display: block; width: 100%; overflow: hidden; } .default-services-block .image-box img { display: block; width: 100%; } .default-services-block .image-box .overlay-box { position: absolute; left: 0px; top: -100%; width: 100%; height: 100%; color: #ffffff; background: rgba(252, 114, 30, 0.9); transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; } .default-services-block:hover .image-box .overlay-box { top: 0px; } .default-services-block .image-box .overlay-box .fa { position: absolute; left: 50%; margin-left: -12px; top: 50%; margin-top: -12px; font-size: 20px; width: 24px; height: 24px; line-height: 24px; } .default-services-block .lower-content { position: relative; padding: 25px; background: #ffffff; border: 1px solid #e9e9e9; border-top: none; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; } .default-services-block:hover .lower-content { -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); } .default-services-block .lower-content .transparen-icon { position: absolute; right: 10px; bottom: 10px; line-height: 1em; font-size: 64px; color: #faf9f9; } .default-services-block .lower-content h3 { font-size: 20px; font-weight: 600; text-transform: capitalize; margin-bottom: 10px; color: #272727; } .default-services-block .lower-content h3 a { color: #272727; } .default-services-block .lower-content .text { font-size: 15px; line-height: 1.8em; margin-bottom: 15px; } .default-services-block .lower-content .read-more { position: relative; display: inline-block; font-family: 'Montserrat', sans-serif; color: #272727; font-weight: 600; text-transform: uppercase; } .default-services-block .lower-content .read-more:hover, .default-services-block .lower-content h3 a:hover { color: #367707; } /*** ==================================================================== Service Details ==================================================================== ***/ .service-details { position: relative; } .service-details .service-images { position: relative; margin-bottom: 10px; } .service-details .service-images img { display: block; width: 100%; transition: all 300ms ease; } .service-details .service-images img:hover { opacity: 0.7; } .service-details .service-images .owl-controls { position: absolute; left: 0px; bottom: 15px; width: 100%; margin: 0px !important; padding: 0px !important; text-align: center; } .service-details .service-images .owl-controls .owl-nav { display: none !important; } .service-details .service-images .owl-controls .owl-dots .owl-dot span { width: 12px; height: 12px; background: #ffffff; } .service-details .service-images .owl-controls .owl-dots .owl-dot.active span { background: #367707; } .service-details .service-images .link-box-outer { position: relative; text-align: right; border-top: 4px solid #367707; } .service-details .service-images .link-box-outer .theme-btn { position: relative; padding: 10px 30px 10px 20px; color: #ffffff; font-family: 'Montserrat', sans-serif; line-height: 24px; text-transform: capitalize; background: #367707; } .service-details .service-images .link-box-outer .theme-btn:before { content: ''; position: absolute; right: 100%; top: 0px; border: 22px solid transparent; border-top: 22px solid #367707; border-right: 22px solid #367707; } .service-details .text-content { position: relative; margin-bottom: 10px; } .service-details .text-content p { margin-bottom: 20px; } .service-details h4 { margin-bottom: 20px; font-size: 18px; color: #272727; font-weight: 600; } .service-types { position: relative; padding: 0px 0px 20px; } .service-types .service-type { position: relative; margin-bottom: 30px; } .service-types .service-type .image-box { position: relative; } .service-types .service-type .image-box img { display: block; width: 100%; } .service-types .service-type .lower-content { position: relative; padding-top: 20px; } .service-types .service-type .lower-content h3 { font-size: 17px; color: #272727; font-weight: 600; margin-bottom: 5px; } .service-types .service-type .lower-content .desc-text { font-size: 15px; margin-bottom: 15px; } .list-style-one { position: relative; } .list-style-one li { position: relative; line-height: 24px; padding-left: 25px; margin-bottom: 10px; color: #272727; } .list-style-one li:last-child { margin-bottom: 0px; } .list-style-one li:before { content: '\f0a9'; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 16px; top: 50%; margin-top: -12px; line-height: 24px; color: #367707; } .service-details .recent-work { position: relative; padding: 0px 0px 20px; } .service-details .recent-work .default-portfolio-item { margin-bottom: 30px; } .service-details .get-quote { position: relative; padding: 0px 0px 20px; } .service-details .get-quote .column { margin-bottom: 30px; } .service-details .get-quote .content-block { position: relative; margin-bottom: 15px; line-height: 1.8em; } .service-details .get-quote .content-block strong { font-weight: 600; font-family: 'Montserrat', sans-serif; color: #367707; font-size: 18px; } /*** ==================================================================== Contact Section ==================================================================== ***/ .contact-section { position: relative; padding: 90px 0px 60px; } .contact-section .column { position: relative; margin-bottom: 30px; } .contact-section .info-column .desc-text { line-height: 1.8em; margin-bottom: 30px; color: #9e9e9e; } /*** ==================================================================== Map Section ==================================================================== ***/ .map-section { position: relative; } .map-canvas { position: relative; left: 0px; top: 0px; width: 100%; } .contact-style-one .map-canvas { height: 670px; } .map-canvas .map-data { text-align: center; font-size: 13px; font-weight: 400; } .map-canvas .map-data h6 { text-transform: uppercase; font-size: 14px; font-weight: 600; text-align: center; margin-bottom: 5px; color: #181818; } /*** ==================================================================== Products Section style ==================================================================== ***/ .products-section { position: relative; background: #ffffff; padding: 70px 0px; } .products-section .shop-upper-box { position: relative; margin-bottom: 40px; padding: 20px 30px; font-family: 'Lato', sans-serif; background: #f4f4f4; color: #272727; } .products-section .shop-upper-box .items-label { position: relative; padding: 6px 0px; line-height: 30px; color: #367707; } .products-section .shop-upper-box .sort-by strong { position: relative; line-height: 30px; padding: 6px 0px; } .products-section .shop-upper-box .sort-by select { position: relative; display: inline-block; margin-left: 10px; line-height: 24px; padding: 8px 10px; height: 42px; width: 240px; cursor: pointer; border: 1px solid #dadada; background: #ffffff url('../images/icons/icon-select.png') right center no-repeat; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; } .products-section .shop-upper-box .sort-by select option { text-indent: 10px; } /*** ==================================================================== Products Details style ==================================================================== ***/ .product-details { position: relative; margin-bottom: 50px; } .product-details .basic-details { position: relative; margin-bottom: 50px; } .product-details .image-column, .product-details .info-column { margin-bottom: 20px; } .product-details .image-column img { display: block; width: 100%; border: 1px solid #e9e9e9; } .product-details .basic-details .details-header { position: relative; border-bottom: 1px solid #e9e9e9; margin-bottom: 25px; padding-bottom: 25px; } .product-details .basic-details .details-header h4 { font-size: 24px; font-weight: 700; margin: 0px 0px; line-height: 1.4em; color: #272727; font-family: 'Montserrat', sans-serif; margin-bottom: 3px; } .product-details .basic-details .details-header h4 a { color: #272727; } .product-details .basic-details .details-header .rating { font-size: 14px; color: #367707; margin-bottom: 15px; } .product-details .basic-details .details-header .rating .fa { display: inline-block; margin-right: 3px; } .product-details .basic-details .details-header .rating .txt { font-size: 14px; padding-left: 10px; color: #272727; } .product-details .basic-details .details-header .item-price { font-size: 24px; font-weight: 500; color: #367707; line-height: 24px; } .product-details .basic-details .text { margin-bottom: 20px; /* color: #9e9e9e; */ } .product-details .basic-details .check-delivery { position: relative; margin-bottom: 10px; } .product-details .basic-details .check-delivery h4 { font-size: 14px; color: #272727; font-weight: 600; margin-bottom: 15px; } .product-details .basic-details .check-delivery .form-group { position: relative; float: left; margin-right: 10px; } .product-details .basic-details .check-delivery .form-group input[type='text'] { display: block; line-height: 24px; padding: 7px 10px; border: 1px solid #e0e0e0; border-radius: 3px; width: 170px; background: none; } .product-details .basic-details .check-delivery .form-group button { display: block; line-height: 24px; padding: 7px 20px; border: 1px solid #e0e0e0; background: #f4f4f4; color: #272727; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 14px; border-radius: 2px; } .product-details .basic-details .item-quantity { position: relative; width: 100px; } .product-details .basic-details .item-quantity input[type='text'], .cart-table tbody tr .qty input[type='text'] { position: relative; line-height: 46px; height: 46px; background: #f4f4f4; } .bootstrap-touchspin .input-group-btn-vertical > .btn { height: 24px; background: #e9e9e9; } .bootstrap-touchspin .input-group-btn-vertical i { left: 6px; top: 6px; } .product-details .basic-details .check-delivery .field-label { font-weight: 500; font-size: 16px; line-height: 30px; padding: 5px 0px; font-style: italic; color: #367707; } .product-details .basic-details .options .theme-btn { padding: 10px 25px; } /*** ==================================================================== Product Tabs Style ==================================================================== ***/ .prod-tabs { position: relative; } .prod-tabs .tab-btns { position: relative; z-index: 1; } .prod-tabs .tab-btns .tab-btn { position: relative; top: 1px; display: block; float: left; margin-right: 2px; font-size: 15px; background: #e9e9e9; color: #3d3d3d; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; padding: 10px 30px; border: 1px solid #e9e9e9; border-bottom-color: #ffffff; border-radius: 5px 5px 0px 0px; } .prod-tabs .tab-btns .tab-btn:hover, .prod-tabs .tab-btns .tab-btn.active-btn { background: #ffffff; } .prod-tabs .tabs-container { position: relative; border: 1px solid #e9e9e9; color: #000000; } .prod-tabs .tabs-container .tab { position: relative; padding: 40px 25px 0px; display: none; font-family: 'Lato', sans-serif; } .prod-tabs .tabs-container .tab.active-tab { display: block; } .prod-tabs .tabs-container .tab p, .prod-tabs .tabs-container .tab h2, .prod-tabs .tabs-container .tab h3, .prod-tabs .tabs-container .tab h4, .prod-tabs .tabs-container .tab h5, .prod-tabs .tabs-container .tab h6 { margin-bottom: 15px; } .prod-tabs .tabs-container .tab h3 { font-size: 20px; font-weight: 600; } .prod-tabs .tabs-container .tab h4 { font-size: 18px; font-weight: 600; } .prod-tabs .reviews-container { position: relative; } .prod-tabs .reviews-container .review-box { position: relative; margin-bottom: 30px; padding-left: 120px; min-height: 130px; padding-bottom: 30px; border-bottom: 1px solid #e9e9e9; } .prod-tabs .reviews-container .rev-thumb { position: absolute; left: 0px; top: 0px; width: 100px; height: 100px; background: #ffffff; } .prod-tabs .reviews-container .rev-thumb img { display: block; width: 100%; } .prod-tabs .reviews-container .rev-content { position: relative; background: #ffffff; } .prod-tabs .reviews-container .rev-header { position: relative; } .prod-tabs .reviews-container .rev-header h4 { float: left; line-height: 30px; font-size: 20px; color: #272727; text-transform: capitalize; font-weight: 600; margin-bottom: 10px; } .prod-tabs .reviews-container .rev-header .rating { position: relative; float: right; color: #ffa500; line-height: 30px; font-size: 16px; } .prod-tabs .reviews-container .rev-header .rating .fa { margin: 0px 3px; } .prod-tabs .reviews-container .rev-info { font-size: 14px; color: #9e9e9e; font-style: italic; margin-bottom: 10px; } .prod-tabs .reviews-container .rev-text { font-size: 15px; color: #9e9e9e; line-height: 1.8em; } .prod-tabs .add-review { position: relative; margin: 30px 0px 0px; font-size: 14px; } .prod-tabs .add-review .rating { position: relative; } .prod-tabs .add-review .rating li { position: relative; display: inline-block; margin-right: 30px; } .prod-tabs .add-review .rating li:after { content: ''; position: absolute; right: -15px; top: 4px; border-right: 1px solid #dbdbdb; height: 22px; } .prod-tabs .add-review .rating li:last-child:after { display: none; } .prod-tabs .add-review .rating li a { position: relative; display: inline-block; font-size: 16px; color: #dbdbdb; } .prod-tabs .add-review .rating .rate-box:hover, .prod-tabs .add-review .rating .rate-box:focus, .prod-tabs .add-review .rating .rate-box:active { color: #ffa500; } .prod-tabs .add-review label { position: relative; display: block; font-size: 14px; margin-bottom: 10px; font-weight: 400; color: #777777; } .prod-tabs .add-review h3 { margin-bottom: 20px; } .prod-tabs .add-review .form-group { position: relative; margin-bottom: 25px; } .prod-tabs .add-review .form-group input[type='text'], .prod-tabs .add-review .form-group input[type='password'], .prod-tabs .add-review .form-group input[type='tel'], .prod-tabs .add-review .form-group input[type='email'], .prod-tabs .add-review .form-group select { position: relative; display: block; width: 100%; line-height: 22px; padding: 11px 20px; color: #222222; border: 1px solid #f4f4f4; height: 46px; background: #f4f4f4; border-radius: 3px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .prod-tabs .add-review .form-group textarea { position: relative; display: block; width: 100%; line-height: 22px; padding: 12px 20px; color: #222222; border: 1px solid #f4f4f4; height: 120px; resize: none; background: #f4f4f4; border-radius: 3px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .prod-tabs .add-review .form-group input:focus, .prod-tabs .add-review .form-group select:focus, .prod-tabs .add-review .form-group textarea:focus { background: none; border-color: #367707; } .prod-tabs .add-review button { position: relative; display: block; background: #272727; color: #ffffff; text-align: center; text-transform: uppercase; width: 100%; padding: 14px 20px; line-height: 24px; font-size: 15px; font-weight: 400; font-family: 'Montserrat', sans-serif; } .prod-tabs .add-review button:hover { background: #367707; } .related-products { position: relative; padding: 0px 0px 50px; } .related-products .owl-controls .owl-dots { display: none !important; } .related-products .owl-controls { margin: 0px !important; } .related-products .owl-controls .owl-nav { margin: 0px !important; position: absolute; top: -80px; right: 0px; } .related-products .owl-controls .owl-nav [class*='owl-'] { position: relative; display: inline-block; margin: 0px 0px 0px 10px; width: 40px; height: 40px; padding: 0px; color: #272727; font-size: 24px; line-height: 36px; text-align: center; border-radius: 0px; border-radius: 3px; border: 1px solid #e9e9e9; background-color: #e9e9e9 !important; } .related-products .owl-controls .owl-nav [class*='owl-']:hover { background-color: #367707 !important; color: #ffffff; border-color: #367707; } /*** ==================================================================== Login / Register Section ==================================================================== ***/ .register-section { position: relative; padding: 80px 0px 40px; } .register-section .form-column { margin-bottom: 80px; } .styled-form { position: relative; } .styled-form .form-group { position: relative; margin-bottom: 25px; font-size: 15px; color: #9e9e9e; } .checkout-section .styled-form .form-group { position: relative; margin-bottom: 20px; } .styled-form .form-group .check-box { line-height: 24px; font-size: 15px; font-weight: normal; padding-top: 5px; color: #272727; } .styled-form .form-group .check-box label { position: relative; top: -1px; font-weight: normal; padding: 0px; font-size: 15px; cursor: pointer; } .styled-form .pull-left label, .styled-form .pull-right label { cursor: pointer; } .styled-form .form-group .adon-icon { position: absolute; top: 50%; margin-top: -10px; right: 10px; width: 20px; height: 20px; line-height: 20px; font-size: 15px; color: #999999; z-index: 2; } .styled-form .form-group .field-label { display: block; color: #272727; text-transform: capitalize; font-size: 16px; font-family: 'Montserrat', sans-serif; margin-bottom: 7px; font-weight: 400; } .styled-form input[type='text'], .styled-form input[type='email'], .styled-form input[type='password'], .styled-form input[type='tel'], .styled-form input[type='number'], .styled-form input[type='url'], .styled-form select, .styled-form textarea { position: relative; display: block; width: 100%; background: #ffffff; line-height: 30px; padding: 8px 20px; height: 48px; border: 1px solid #e0e0e0; border-radius: 3px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .checkout-section .styled-form input[type='text'], .checkout-section .styled-form input[type='email'], .checkout-section .styled-form input[type='password'], .checkout-section .styled-form select { line-height: 26px; height: 44px; } .styled-form select { -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; -o-appearance: none; background: #ffffff url('../images/icons/icon-select.png') right center no-repeat; cursor: pointer; } .styled-form select option { text-indent: 20px; } .styled-form textarea { resize: none; height: 110px; } .styled-form input:focus, .styled-form select:focus, .styled-form textarea:focus { border-color: #367707; } .styled-form .form-group .theme-btn { min-width: 150px; text-align: center; padding: 10px 30px; } .styled-form .forgot { font-size: 14px; font-family: 'Montserrat', sans-serif; } .social-links-two a { position: relative; display: inline-block; font-size: 14px; width: 42px; height: 42px; line-height: 42px; text-align: center; color: #ffffff; background: #367707; margin: 0px 0px 0px 15px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .social-links-two a:hover { opacity: 0.8; } .social-links-two .facebook { background: #3b5998; } .social-links-two .twitter { background: #33ccfe; } .social-links-two .google-plus { background: #dd4b39; } .no-padd-bottom { padding-bottom: 0px !important; } /*** ==================================================================== Cart Section style ==================================================================== ***/ .cart-section { position: relative; padding: 70px 0px; } .cart-section .cart-outer { position: relative; } .cart-section .table-outer { position: relative; width: 100%; overflow-x: auto; } .cart-section .cart-table { width: 100%; min-width: 900px; } .cart-table .cart-header { position: relative; width: 100%; font-family: 'Montserrat', sans-serif; text-transform: capitalize; font-size: 16px; border-radius: 7px; background: #f5f5f5; color: #272727; } .cart-table thead tr th { line-height: 24px; padding: 20px 15px; min-width: 120px; font-weight: 600; } .cart-table thead tr th.prod-column { text-align: left; padding-left: 40px; } .cart-table tbody tr td { line-height: 24px; padding: 30px 10px 20px; min-width: 100px; font-family: 'Lato', sans-serif; } .cart-table tbody tr .qty { width: 150px; padding-right: 40px; } .cart-table tbody tr .qty .quantity-spinner { background: #f5f5f5; } .cart-table tbody tr .prod-column .column-box { position: relative; min-height: 90px; padding-left: 100px; padding-top: 30px; text-align: left; } .column.default-column .cart-table tbody tr .qty { width: 110px; padding-right: 20px; } .cart-table tbody tr .prod-column .column-box .prod-thumb { position: absolute; width: 80px; border: 1px solid #e9e9e9; left: 0px; top: 0px; } .cart-table tbody tr .prod-column .column-box .prod-thumb img { display: block; max-width: 100%; } .cart-table tbody tr .prod-column .column-box h3 { font-size: 18px; color: #272727; font-weight: 700; margin-bottom: 5px; } .cart-table tbody tr .sub-total { font-weight: 700; color: #367707; } .cart-table tbody tr .remove-btn { position: relative; font-size: 16px; color: #282828; line-height: 30px; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; } .cart-table tbody tr .remove-btn .fa { position: relative; top: 2px; padding-right: 10px; font-size: 24px; line-height: 30px; } .cart-table tbody tr .remove-btn:hover { color: #ec1c33; } .cart-table tbody tr { border-bottom: 1px solid #e9e9e9; } .cart-table tbody tr td { vertical-align: middle; } .cart-table tbody tr td .quantity-spinner { padding: 5px 0px 5px 20px; line-height: 24px; height: 34px; display: block; width: 100%; position: relative; } .cart-table tbody .available-info { position: relative; padding-left: 50px; } .cart-table tbody .available-info .icon { position: absolute; left: 0px; top: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #ffffff; background: #367707; border-radius: 50%; } .cart-section .coupon-outer { position: relative; margin: 50px 0px 40px; } .cart-section .apply-coupon { position: relative; } .cart-section .apply-coupon .form-group { position: relative; float: left; margin-right: 15px; } .cart-section .apply-coupon .form-group input[type='text'] { display: block; line-height: 26px; padding: 10px 10px; border: 1px solid #e0e0e0; height: 46px; border-radius: 3px; width: 230px; background: none; } .cart-section .estimate-form { position: relative; } .cart-section h3 { font-size: 24px; font-weight: 600; color: #272727; margin-bottom: 30px; } .cart-section .estimate-form .row { margin-left: -7px; margin-right: -7px; } .cart-section .estimate-form .row .form-group { padding: 0px 7px !important; margin-bottom: 30px; } .cart-section .totals-table { position: relative; border: 1px solid #e0e0e0; font-family: 'Lato', sans-serif; border-radius: 5px; } .cart-section .totals-table .col { position: relative; display: block; float: left; padding: 10px 15px; line-height: 24px; width: 50%; } .cart-section .totals-table .col-title { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #353535; border-right: 1px solid #e0e0e0; font-weight: 600; } .cart-section .totals-table li { position: relative; border-bottom: 1px solid #e0e0e0; } .cart-section .totals-table li:last-child { border-bottom: none; } .cart-section .cart-note { position: relative; margin-bottom: 50px; padding: 16px 20px; text-align: center; border: 1px dashed #367707; border-radius: 3px; background: #f4f4f4; line-height: 1.7em; } /*** ==================================================================== Checkout Style ==================================================================== ***/ .checkout-section { position: relative; padding: 70px 0px; } .checkout-section .cart-table { width: 100%; min-width: 500px; } .checkout-section .form-column { margin-bottom: 50px; } .checkout-section .default-form .form-group { margin-bottom: 20px; } .checkout-section .default-form .form-group .field-label { margin-bottom: 10px; font-weight: 700; } .checkout-section .default-form .form-group input, .checkout-section .default-form .form-group select, .checkout-section .default-form .form-group textarea { border-radius: 3px; height: 48px; padding: 8px 15px; line-height: 30px; } .checkout-section .default-form .form-group textarea { height: 154px; } .checkout-section .totals-table { margin-bottom: 30px; } .checkout-section .payment-options { position: relative; } .checkout-section .payment-options .option-block { position: relative; margin-bottom: 10px; } .checkout-section .payment-options .text { position: relative; padding-left: 30px; margin-bottom: 20px; font-size: 16px; } .checkout-section .payment-options .option-block .radio-block { position: relative; } .checkout-section .payment-options .option-block .radio-block input[type='radio'] { position: absolute; left: 0px; top: 7px; opacity: 0; } .checkout-section .payment-options .option-block .radio-label { position: relative; display: block; padding-left: 30px; line-height: 30px; font-size: 16px; font-weight: 700; color: #272727; text-transform: capitalize; cursor: pointer; } .checkout-section .payment-options .option-block .radio-label:before { font-family: 'FontAwesome'; content: '\f105'; position: absolute; left: 0px; top: 7px; display: block; color: #ffffff; width: 20px; height: 20px; font-size: 12px; line-height: 20px; text-align: center; padding-left: 1px; background: #999999; border-radius: 50%; } .checkout-section .payment-options .option-block .radio-block input[type='radio']:checked + .radio-label:before { background: #272727; } @media (max-width: 1199px) { #video-container { display: none; } #callToAction { background: #367707; } } @media (max-width: 768px) { .info-desk { display: none !important; } .welcome-section .welcome-column .inner-content h2 { font-size: 17px !important; font-weight: 600 !important; } .service-column { display: none; } .services { margin-bottom: 30px; } } @media (min-width: 1024px) { .icon-mobile { display: none !important; } } .sertifikat-section { margin-top: 80px; } .client { margin-bottom: 80px; } .job { margin-top: 30px; } .select-type select { width: 250px; height: 50px; border: 1px solid #a49696; padding: 10px; } @media (min-width: 1000px) { #timeline .demo-card:nth-child(odd) .head::after, #timeline .demo-card:nth-child(even) .head::after { position: absolute; content: ''; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; } #timeline .demo-card:nth-child(odd) .head::before, #timeline .demo-card:nth-child(even) .head::before { position: absolute; content: ''; width: 9px; height: 9px; background-color: #bdbdbd; border-radius: 9px; box-shadow: 0px 0px 2px 8px #f7f7f7; } } /* Some Cool Stuff */ .demo-card:nth-child(1) { order: 1; } .demo-card:nth-child(2) { order: 4; } .demo-card:nth-child(3) { order: 2; } .demo-card:nth-child(4) { order: 5; } .demo-card:nth-child(5) { order: 3; } .demo-card:nth-child(6) { order: 6; } /*#timeline { padding: 100px; }*/ #timeline h1 { text-align: center; font-size: 3rem; font-weight: 200; margin-bottom: 20px; } #timeline p.leader { text-align: center; max-width: 90%; margin: auto; margin-bottom: 45px; } #timeline .demo-card-wrapper { position: relative; margin: auto; } @media (min-width: 1000px) { .demo-card--step3 { margin-top: 100px !important; } .demo-card--step5 { margin-top: 150px !important; } #timeline .demo-card-wrapper { display: flex; flex-flow: column wrap; width: 1170px; height: 991px; margin: 0 auto; } } #timeline .demo-card-wrapper::after { z-index: 1; content: ''; position: absolute; top: 0; bottom: 0; left: 50%; border-left: 1px solid rgba(191, 191, 191, 0.4); } @media (min-width: 1000px) { #timeline .demo-card-wrapper::after { border-left: 1px solid #bdbdbd; } } #timeline .demo-card { position: relative; display: block; margin: 10px auto 80px; max-width: 94%; z-index: 2; } @media (min-width: 480px) { #timeline .demo-card { max-width: 60%; box-shadow: 0px 1px 22px 4px rgba(0, 0, 0, 0.07); } } @media (min-width: 720px) { #timeline .demo-card { max-width: 40%; } } @media (min-width: 1000px) { #timeline .demo-card { max-width: 450px; height: auto; margin: 90px; margin-top: 45px; margin-bottom: 45px; } #timeline .demo-card:nth-of-type(odd) { margin-right: 45px; } #timeline .demo-card:nth-of-type(odd) .head::after { border-left-width: 15px; border-left-style: solid; left: 100%; } #timeline .demo-card:nth-of-type(odd) .head::before { left: 491.5px; } #timeline .demo-card:nth-of-type(even) { margin-left: 45px; } #timeline .demo-card:nth-of-type(even) .head::after { border-right-width: 15px; border-right-style: solid; right: 100%; } #timeline .demo-card:nth-of-type(even) .head::before { right: 489.5px; } #timeline .demo-card:nth-of-type(2n) { margin-top: 180px; } } #timeline .demo-card .head { position: relative; display: flex; align-items: center; color: #fff; font-weight: 400; } #timeline .demo-card .head .number-box { display: inline; float: left; margin: 15px; padding: 10px; font-size: 35px; line-height: 35px; font-weight: 600; background: rgba(0, 0, 0, 0.17); } #timeline .demo-card .head h2 { text-transform: uppercase; font-size: 1.3rem; font-weight: inherit; letter-spacing: 2px; margin: 10px; padding: 5px; line-height: 1rem; } .value h4 > span { font-size: 60px; color: #244b04; } @media (min-width: 480px) { #timeline .demo-card .head h2 { font-size: 165%; line-height: 1.2rem; padding: 10px; margin: 15px; } } #timeline .demo-card .head h2 span { display: block; font-size: 0.6rem; margin: 0; } @media (min-width: 480px) { #timeline .demo-card .head h2 span { font-size: 0.8rem; padding-bottom: 10px; } } #timeline .demo-card .body { background: #fff; border: 1px solid rgba(191, 191, 191, 0.4); border-top: 0; padding: 15px; } @media (min-width: 1000px) { #timeline .demo-card .body { height: auto; } } #timeline .demo-card .body p { font-size: 14px; line-height: 18px; margin-bottom: 15px; } #timeline .demo-card .body img { display: block; width: 100%; } #timeline .demo-card--step1 { background-color: #46b8e9; } #timeline .demo-card--step1 .head::after { border-color: #46b8e9; } #timeline .demo-card--step2 { background-color: #3ee9d1; } #timeline .demo-card--step2 .head::after { border-color: #3ee9d1; } #timeline .demo-card--step3 { background-color: #ce43eb; } #timeline .demo-card--step3 .head::after { border-color: #ce43eb; } #timeline .demo-card--step4 { background-color: #4d92eb; } #timeline .demo-card--step4 .head::after { border-color: #4d92eb; } #timeline .demo-card--step5 { background-color: #46b8e9; } #timeline .demo-card--step5 .head::after { border-color: #46b8e9; } .produk { color: #000; } .produk li { list-style: disc; margin-left: 20px; } .floatMsgDesk { font-size: 45px; position: fixed; right: 0px; bottom: 100px; background-color: green; z-index: 100001; padding: 20px; color: white; text-align: center; text-decoration: none; border-radius: 15px 0px 0px 15px; transition: all 0.5s; opacity: 0.85; } .floatMsgDesk:hover { color: #000; }