@charset "UTF-8"; .btn, button { padding: 7px 30px; border-radius: 0; font-weight: 400; color: #fff; font-size: 13px; transition: all 0.2s linear; display: inline-block; } #carousel-area .carousel-inner .active.left, #carousel-area .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; } #carousel-area .active.left, #carousel-area .active.right { left: 0; opacity: 0; z-index: 1; } body { font-family: Open Sans, sans-serif; background: #fff; font-size: 14px; font-weight: 400; box-sizing: border-box; color: #666; overflow-x: hidden; line-height: 25px; backface-visibility: hidden; } .form-group .help-block { color: red; font-weight: 700; } .form-group label { margin-bottom: 24px; } .form-group .radius-input { border-radius: 30px; height: 45px; } .form-group .flat-input { border-radius: 0; } .form-group .form-control { background: #fff; padding-right: 30px; color: #666; position: relative; box-shadow: none; } .section-padding { padding: 110px 0; } .mt-10 { margin-top: 10px; } .mt-20 { margin-top: 20px; } .mt-30 { margin-top: 30px; } .mt-40 { margin-top: 40px; } .mt-50 { margin-top: 50px; } .mt-80 { margin-top: 80px; } .mb-10 { margin-bottom: 10px; } .mb-20 { margin-bottom: 20px; } .mb-30 { margin-bottom: 30px; } .mb-40 { margin-bottom: 40px; } .mb-50 { margin-bottom: 50px; } h1 { font-family: Muli, sans-serif; font-weight: 400; } h2 { font-family: Muli, sans-serif; font-weight: 400; } h2.widget-title { font-size: 20px; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; } h3 { font-family: Muli, sans-serif; font-weight: 400; } h4 { font-family: Muli, sans-serif; font-weight: 400; } p { font-size: 14px; font-family: Open Sans, sans-serif; font-weight: 300; } a { transition: all 0.2s linear; } a:hover { color: #a22f30; text-decoration: none; } a:focus { outline: none; text-decoration: none; } .ordinary-row { padding: 80px 0 90px; } .section-title { text-align: center; font-size: 38px; line-height: 40px; color: #000; font-family: Muli, sans-serif; padding: 10px 0; } .section-title + .row { padding: 40px 0 90px; } .btn:hover { color: #fff; cursor: pointer; } .btn .fa { padding-right: 5px; } button:hover { color: #fff; cursor: pointer; } .section { padding: 80px 0; } .btn-common { color: #fff !important; background: #ff5959; position: relative; border: transparent; z-index: 1; } .btn-common:before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; z-index: -1; transition: all 0.2s linear; } .btn-common:hover:before { width: 100%; } .btn-radius { border-radius: 5px; } .btn-radius:before { border-radius: 5px 0 0 5px; } .btn-round { border-radius: 1.5em; } .btn-outline { border-width: 2px; } .btn-outline:hover { color: #fff; border: 2px solid transparent; } .btn-border { background: rgba(255, 255, 255, 0.18); border: 2px solid #fff; color: #fff; } .btn-border:hover { background: rgba(255, 255, 255, 0.3); border: 2px solid #fff; color: #fff; } .btn-lg { padding: 14px 33px; text-transform: uppercase; font-size: 16px; } .btn-xs { font-size: 11px; padding: 13px 12px; } .btn-sm { padding: 12px 15px; } .btn-md { font-size: 15px; padding: 12px 25px; } .media-left { padding-right: 10px; } .img-circle { border-radius: 50%; } .label { font-weight: normal; margin: 0 2px; } .social-links { display: inline-block; } .social-links a { display: inline-block; margin: 0 0 0 5px; } .social-links a i { width: 32px; height: 32px; vertical-align: middle; border-radius: 100%; line-height: 32px; transition: all 0.2s linear; } .social-links a i:hover { transition: all 0.2s linear; } .social-links a .fa-twitter:hover { color: #00aced; } .social-links a .fa-facebook:hover { color: #3b5998; } .social-links a .fa-google-plus:hover { color: #dd4b39; } .social-links a .fa-youtube-play:hover { color: #b00; } .social-links a .fa-linkedin:hover { color: #007bb6; } i { transition: all 0.3s ease-in-out; } i:hover { opacity: 0.8; transition: all 0.3s ease-in-out; } i.icon-default { font-size: 50px; margin-bottom: 30px; margin-right: 30px; vertical-align: middle; } i.icon-round { border-radius: 100%; color: #fff; font-size: 50px; height: 100px; line-height: 100px; margin-bottom: 13px; margin-right: 13px; text-align: center; vertical-align: middle; width: 100px; } i.icon-round-border { border-radius: 100%; font-size: 45px; height: 100px; line-height: 100px; margin-bottom: 12px; margin-right: 12px; text-align: center; vertical-align: middle; width: 100px; } i.icon-box { border-radius: 4px; color: #fff; font-size: 45px; height: 100px; line-height: 100px; margin-bottom: 12px; margin-right: 12px; text-align: center; vertical-align: middle; width: 100px; } i.icon-box-border { border-radius: 4px; font-size: 45px; height: 100px; line-height: 100px; margin-bottom: 12px; margin-right: 12px; text-align: center; vertical-align: middle; width: 100px; } i.icon-xs { font-size: 16px !important; height: 30px !important; line-height: 30px !important; margin-bottom: 7px !important; margin-right: 7px !important; width: 30px !important; } i.icon-sm { font-size: 27px !important; height: 50px !important; line-height: 50px !important; margin-bottom: 14px !important; margin-right: 14px !important; width: 50px !important; } i.icon-md { font-size: 35px !important; height: 75px !important; line-height: 75px !important; margin-bottom: 14px !important; margin-right: 14px !important; width: 75px !important; } i.icon-lg { font-size: 50px !important; height: 100px !important; line-height: 100px !important; margin-bottom: 13px !important; margin-right: 13px !important; width: 100px !important; } .full-search { display: none; position: absolute; top: 100%; left: 0; width: 100%; background: #333; padding: 15px 0; z-index: 999; } .full-search input[type="text"] { outline: medium none; display: inline-block; width: 97%; background: transparent; color: #fff; font-size: 28px; padding: 4px 16px 8px; line-height: 39px; border-radius: 3px; height: auto; border: 1px solid #444; } .section-subcontent { text-align: center; padding-bottom: 30px; } .small-title { font-size: 22px; position: relative; text-align: left; } .back-to-top { display: none; position: fixed; bottom: 18px; right: 15px; } .back-to-top i { display: block; font-size: 18px; width: 36px; height: 36px; line-height: 36px; color: #fff; border-radius: 0; text-align: center; transition: all 0.2s ease-in-out; } .page-header { padding: 0; margin: 0; position: relative; min-height: 164px; } .page-header .page-header-inner { color: #fff; height: 100%; padding: 40px 0; position: absolute; width: 100%; } .page-header .page-header-inner:before { background: rgba(231, 76, 60, 0.2); position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; content: ""; display: block; } .page-header .page-title { color: #fff; font-size: 44px; font-weight: 600; margin-bottom: 10px !important; padding: 15px 0; text-align: left; } .page-header .breadcrumb { margin: 0; padding: 0; background: transparent; position: relative; z-index: 9; } .page-header .breadcrumb li { line-height: 25px; } .page-header .section-title:before { width: 40px; } .switcher-box { position: fixed; width: 140px; top: 20%; left: -140px; z-index: 9999; background: #fff; border: 1px solid #f3f3f3; padding: 15px; transition: all 0.4s ease-out; } .switcher-box h4 { color: #292929; font-family: Roboto, sans-serif; font-size: 15px; margin-top: 0; text-align: center; text-transform: uppercase; margin-bottom: 10px; font-weight: bold; } .switcher-box .colors-list { margin: 0 0 0 -4px; } .switcher-box .colors-list li { display: inline-block; font-size: 0; list-style: none; margin: 0 4px; } .switcher-box .colors-list li a { width: 25px; cursor: pointer; height: 25px; display: block; } .switcher-box .colors-list li a.default { background-color: #9c3; } .switcher-box .colors-list li a.red { background-color: #c74041; } .switcher-box .colors-list li a.lightblue { background-color: #00d3f9; } .switcher-box .colors-list li a.gray { background-color: #9bb5ac; } .switcher-box .colors-list li a.coffee { background-color: #998675; } .switcher-box .colors-list li a.green { background-color: #9c3; } .switcher-box .colors-list li a.orange { background-color: #f60; } .switcher-box .colors-list li a.wisteria { background-color: #9b59b6; } .switcher-box .colors-list li a.mblue { background-color: #7a8d9a; } .switcher-box .colors-list li a.greensea { background-color: #1abc9c; } .switcher-box .open-switcher { position: absolute; right: -50px; top: -1px; width: 50px; border-radius: 0; border: 0 none; padding: 0; height: 50px; background: #ddd; } .switcher-box .open-switcher i { text-align: center; line-height: 50px; cursor: pointer; font-size: 25px; color: #292929; display: block; } .switcher-massage { font-size: 12px; line-height: 15px; color: 808080; margin: 10px 0 0; } #loader { position: fixed; background: #fff; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999999999; } .square-spin { position: absolute; top: 50%; left: 50%; margin-left: -40px; margin-top: -40px; } .square-spin img { max-width: 64px; } #carousel-area { overflow: hidden; background: #7a8d9a; } #carousel-area .carousel-inner .carousel-item { background: #000; opacity: 0.3; width: 100%; overflow: hidden; transition-property: opacity; transition-duration: 1s; } #carousel-area .carousel-inner .carousel-item img { opacity: 0.5; } #carousel-area .carousel-inner .active { opacity: 1; } #carousel-area .carousel-inner .next.left { opacity: 1; } #carousel-area .carousel-inner .prev.right { opacity: 1; } #carousel-area .carousel-control { z-index: 2; z-index: 10; width: 35px; height: 55px; top: 50%; padding: 10px 5px; box-shadow: none; background: url(../themes/ketikidis-octobercms-success/assets/images/skin.png); margin-top: -35px; text-shadow: none; } #carousel-area .carousel-item { background-size: 100%; background-size: cover; } #carousel-area .carousel-item .carousel-caption { top: 26%; right: 10%; left: 10%; text-shadow: none; } #carousel-area .carousel-item .carousel-caption h2 { font-family: Muli, sans-serif; font-size: 70px; animation-name: fadeInUp; animation-duration: 0.8s; } #carousel-area .carousel-item .carousel-caption h3 { font-family: Open Sans, sans-serif; font-size: 24px; color: #fff; font-weight: 100; animation-name: fadeInUp; animation-duration: 1.2s; } #carousel-area .carousel-item .carousel-caption .btn { margin: 30px 15px; animation-name: fadeInUp; animation-duration: 1.4s; } #carousel-area .active { opacity: 1; } #carousel-area .carousel-control-prev-icon { left: 5%; } #carousel-area .carousel-control-next-icon { right: 5%; background-position: -150px 0 !important; } #carousel-area .carousel-indicators { bottom: 5px; } #carousel-area .carousel-indicators li { border-radius: 0; width: 32px; height: 5px; margin: 0 5px; background: rgba(253, 254, 255, 0.80); border: none; transition: all 0.4s ease-in-out; } #carousel-area .carousel-indicators li:hover { opacity: 1; } #carousel-area .carousel-indicators li.active { opacity: 1; } #carousel-area i { margin-right: 10px; } #carousel-area:hover .carousel-control { display: block; } .big-title { font-family: Muli, sans-serif; font-size: 60px; color: #fff !important; text-transform: uppercase; } .medium-title { color: #fff; font-family: Open Sans, sans-serif; font-size: 22px; line-height: 30px; font-weight: 300; } .mr { margin-right: 10px; } .navbar { margin-bottom: 0; padding: 0 15px; } .navbar li { color: #666; } .fixed-top { box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.06); animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInDown; } .nav-bg { background: #fff; } .dropdown-menu { animation: fadeInUpMenu 0.4s; } @-webkit-keyframes fadeInUpMenu { 0% { opacity: 0; opacity: 0; } 100% { opacity: 1; opacity: 1; } } @keyframes fadeInUpMenu { 0% { opacity: 0; transform: translateY(10px); opacity: 0; transform: translateY(10px); } 100% { opacity: 1; transform: translateY(0); opacity: 1; transform: translateY(0); } } .fadeInUpMenu { animation-name: fadeInUpMenu; } #main-menu ul .dropdown .dropdown-menu { padding: 0; border-radius: 0; left: 0; right: 0; margin-top: 0; width: 220px; border: none; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } #main-menu ul .dropdown .dropdown-menu a { font-size: 13px; color: #666; display: block; height: auto; padding: 12px 20px 13px; margin: 0; line-height: 16px; font-weight: 400; border-top: 1px solid #e2e6e7; transition: all 0.3s ease-in-out 0s; } #main-menu ul .dropdown .dropdown-menu a:hover { background: transparent; transition: all 0.3s ease-in-out 0s; } #main-menu ul .dropdown .dropdown-menu > li > a:focus { background: transparent; } #main-menu ul .dropdown .dropdown-menu > li.active > a { background: transparent; } #main-menu ul .dropdown .sub-menu { top: -2px; left: 100% !important; padding: 0; border: none; animation: MenuFadeIn 0.4s; } #main-menu ul .dropdown .open > a { background: transparent; } #main-menu ul .dropdown .open > a:hover { background: transparent; } #main-menu ul .dropdown-toggle::after { display: none; } #main-menu ul > li > a { background: transparent !important; color: #333; position: relative; padding: 28px 20px; font-weight: 400; line-height: 18px; text-transform: uppercase; } #main-menu ul > .dropdown:hover > ul.dropdown-menu { webkit-animation: MenuFadeIn 400ms; animation: MenuFadeIn 400ms; transition: all 0.3s ease-in-out 0s; } #main-menu .dropdown .dropdown-menu a .active { background: transparent; transition: all 0.3s ease-in-out 0s; } #main-menu .dropdown .open > a:focus { background: transparent; } #main-menu .dropdown .open > a.active { background: transparent; } @-webkit-keyframes MenuFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes MenuFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } ul.contact-info2 { list-style: outside none none; margin-top: 20px; padding: 0; } ul.contact-info2 i.fa { margin-right: 10px; } ul li > ul { padding: 0; border-style: solid; border-width: 4px 0 0 0; border-radius: 0; left: 0; right: 0; border-color: transparent; } ul li > ul > li > a { color: #666; padding: 10px 0 10px 15px; margin: 5px 0; } ul li > ul > li > a:hover { background: #ecf0f1; } ul li > ul > li > a .active { background: #ecf0f1; } ul li > ul > li.active > a { background: #ecf0f1; } ul.nav-tabs li { float: left; margin-top: 0; } ul.nav-tabs li a { border: medium none !important; color: #a0a0a0; font-size: 16px; font-weight: 400; line-height: 18px; margin-bottom: 10px; padding: 10px 15px; text-transform: uppercase; } .top_search_con { background: #fff; height: 38px; border-radius: 50px; position: relative; width: 100%; } .top_search_con input[type="text"] { background: none !important; border: 1px solid #e2e6e7; height: 100%; width: 100%; padding: 1px 20px 0 40px; color: #818b8d; font-size: 12px; outline: none; border-radius: 50px; transition: all 0.4s ease-in-out; } .top_search_con input:focus { background: none !important; border: 1px solid #e2e6e7; height: 100%; width: 100%; padding: 1px 20px 0 40px; color: #818b8d; font-size: 12px; outline: none; border-radius: 50px; transition: all 0.4s ease-in-out; } .top_search_icon { color: #e64a4a; font-size: 14px; left: 15px; position: absolute; top: 7px; } .service-item { text-align: center; } .service-item .icon-wrapper { font-size: 40px; margin-bottom: 30px; } .service-item .icon-wrapper i { display: block; margin: 0 auto; } .service-item h2 { font-size: 22px; margin-bottom: 15px; transition: all 0.4s ease-in-out; } .service-item p { font-size: 13px; } .service-item:hover .pulse-shrink { animation-name: pulse-shrink; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; } @-webkit-keyframes pulse-shrink { to { transform: scale(0.9); } } @keyframes pulse-shrink { to { transform: scale(0.9); } } .pulse-shrink { display: inline-block; } .split { background-color: #f6f6f6; } .split .lead { font-size: 14px; } .split .details-list { margin-top: 36px; } .split .details-list h3 { font-size: 16px; font-weight: 300; } .split h2.title { font-size: 28px; text-transform: uppercase; margin: 10px 0 20px; } .featured-box { margin-top: 15px; margin-bottom: 15px; } .featured-box .featured-icon { float: left; margin-top: 5px; } .featured-box .featured-icon i { font-size: 28px; text-align: center; float: left; margin-right: 25px; margin-bottom: 85px; display: block; } .featured-box .featured-content { padding-left: 40px; } .featured-box .featured-content h4 { font-size: 22px; margin-bottom: 10px; transition: all 0.4s ease-in-out; } .featured-box .featured-content p { font-size: 13px; } #portfolios { background: #f6f6f6; } #portfolios .picture-item { padding: 0; } .controls { text-align: center; padding: 20px; } .controls a:hover { cursor: pointer; } #portfolio-list { margin-top: 15px; display: inline-block; } .portfolio-img { overflow: hidden; display: block; position: relative; } .portfolio-img img { width: 100%; } .portfoli-content { width: 100%; position: absolute; height: 100%; opacity: 0; top: 0; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1); } .portfoli-content:before { background-color: rgba(255, 255, 255, 0.8); top: 15px; left: 15px; bottom: 15px; right: 15px; content: ''; position: absolute; transform: scale(0.8); transition: all 400ms ease; } .sup-desc-wrap { display: table; width: 100%; height: 100%; } .sup-desc-wrap .sup-desc-inner { display: table-cell; text-align: center; vertical-align: middle; padding: 0 35px; } .sup-desc-wrap .sup-link { margin-bottom: 20px; } .sup-desc-wrap .sup-link .left-link { font-size: 14px; line-height: normal; outline: none; border-radius: 50%; color: #fff; width: 42px; height: 42px; opacity: 0; line-height: 42px; text-align: center; display: inline-block; transform: translateY(-50px); margin-right: 5px; transition: all 400ms ease; } .sup-desc-wrap .sup-link .right-link { font-size: 14px; line-height: normal; outline: none; border-radius: 50%; color: #fff; width: 42px; height: 42px; opacity: 0; line-height: 42px; text-align: center; display: inline-block; transform: translateY(-50px); margin-right: 5px; transition: all 500ms ease; } .sup-desc-wrap .sup-link a:hover { background: transparent; } .sup-desc-wrap .sup-meta-wrap .sup-title { display: block; outline: none; margin-bottom: 10px; transform: scale(0); opacity: 0; transition: all 0.5s ease; } .sup-desc-wrap .sup-meta-wrap .sup-title h4 { font-size: 18px; color: #000; line-height: 22px; text-transform: uppercase; font-weight: 300; } .sup-desc-wrap .sup-meta-wrap .sup-description { font-size: 13px; line-height: 18px; color: #666; text-align: center; transform: translateY(40px); opacity: 0; transition: all 0.5s ease; } .loadmore-button { text-align: center; text-transform: uppercase; margin-top: 30px; color: #000; } .loadmore-button .btn { padding: 14px 35px; } #other-services { background: #fff; } #other-services .nav-tabs { border-bottom: none; float: left; display: table-cell; vertical-align: top; } #other-services .nav-tabs li { float: none; } #other-services .nav-tabs li a { border: none; background: transparent; margin: 0; padding: 0; } #other-services .nav-tabs li a i { background: #81868e; font-size: 20px; text-align: center; color: #fff; float: left; width: 50px; border-radius: 50%; height: 50px; line-height: 50px; margin: 10px 0; cursor: pointer; transition: all 0.5s ease; } #other-services .tab-content { margin: 10px 0 0 80px; } #other-services .service-content h3 { font-size: 20px; margin-bottom: 25px; text-transform: uppercase; } #other-services .service-content p { font-size: 14px; } #other-services .service-content p.lead { font-size: 16px; line-height: 28px; margin-bottom: 25px; } #other-services .other-service-item { padding-bottom: 30px; } #other-services .other-service-item .icon { float: left; } #other-services .other-service-item .icon .icon-medium { background: #e64a4a; font-size: 24px; text-align: center; color: #fff; float: left; width: 70px; border-radius: 50%; height: 70px; line-height: 70px; margin: 12px 0; cursor: pointer; transition: all 0.5s ease; } #other-services .other-service-item .service-content { padding-left: 100px; } #other-services .other-service-item .service-content h3 { font-size: 24px; clear: inherit; } #other-services .other-service-item .service-content p { padding: 0 36px 0 0; } #other-services .other-service-item:hover .icon-medium { transform: rotateY(360deg); transition: all 0.6s linear; background: #666; } #other-services img { max-width: 100%; padding: 22px; } .progress { background: #f5f5f5; height: 10px; margin: 0 0 20px; position: relative; width: 100%; } .progress-bar { float: left; height: 100%; font-size: 12px; color: #fff; border: 1px solid #fff; text-align: center; box-shadow: none; transition: all 0.6s linear; position: relative; } #pricing .section-title { color: #fff; } #pricing .section-subcontent { color: #fff; } .pricing-table-1 { background: #fff; margin: 0 15px; } .pricing-table-1 .table-header { padding: 30px 0; color: #fff; } .pricing-table-1 .table-header h3 { font-size: 30px; font-weight: 400; } .pricing-table-1 .plan { border-bottom: 1px solid rgba(189, 195, 199, 0.5); } .pricing-table-1 .plan .price { font-size: 24px; } .pricing-table-1 .plan .period { font-size: 18px; color: #999; text-transform: uppercase; } .pricing-table-1 .plan-info { margin-top: 30px; } .pricing-table-1 .plan-info p { color: #bdc3c7; font-size: 16px; line-height: 30px; } .pricing-table-1 .button-area { padding: 30px 0 45px; } #pricing-block-x { background: #ecf0f1; } .pricing-table-x { background: rgba(0, 0, 0, 0.7); margin: 0 15px; padding: 15px 30px; } .pricing-table-x .table-header { padding: 15px 0; color: #fff; } .pricing-table-x .table-header h3 { font-size: 30px; font-weight: 400; } .pricing-table-x .plan .price { font-size: 30px; } .pricing-table-x .plan .period { font-size: 18px; color: rgba(231, 76, 60, 0.7); text-transform: uppercase; } .pricing-table-x .plan-info { margin-top: 30px; } .pricing-table-x .plan-info p { color: #fff; font-size: 16px; line-height: 16px; } .pricing-table-x .plan-info p i { margin-right: 5px; } .pricing-table-x .button-area { padding: 30px 0 40px; } #cool-facts { width: 100%; height: 100%; } #cool-facts .section-title { color: #fff; } #cool-facts .section-subcontent { color: #fff; } #cool-facts .facts-item { text-align: center; padding-bottom: 30px; } #cool-facts .facts-item i { font-size: 45px; width: 100px; height: 100px; line-height: 100px; border-radius: 50%; } #cool-facts .fact-count h3 { color: #fff; font-weight: 300; font-size: 42px; } #cool-facts .fact-count h4 { color: #fff; font-size: 22px; } #notice { background: #f6f6f6; } #notice .notice-button { margin-top: 30px; } #notice h4 { font-size: 40px; } #notice p { font-size: 24px; color: #999; margin-top: 15px; } #notice .notice-content { padding: 30px; } #clients .client-item-wrapper { text-align: center; border: 1px solid #ddd; padding: 30px; margin: 0 5px; transition: all 0.6s ease; } #clients #clients-scroller img { opacity: 0.5; filter: grayscale(100%); filter: gray; transition: all 0.6s ease; } #clients #clients-scroller img:hover { filter: grayscale(0%); transition: all 0.6s ease; opacity: 1; } #clients #clients-scroller .owl-pagination { display: none; } #testimonial { background: #fff; } #testimonial .testimonial-inner { text-align: center; padding: 10px 30px; border: 1px solid #ddd; margin: 5px; transition: all 0.25s ease-in-out; } #testimonial .testimonial-images { margin-bottom: 20px; } #testimonial .testimonial-images img { width: 70px; height: 70px; margin: 0 auto; padding: 5px; box-shadow: 0 0 3px #ddd; } #testimonial .testimonial-footer { font-size: 12px; font-weight: 600; } #testimonial .testimonial-footer i { margin-right: 5px; } #testimonial .testimonial-footer a { color: #aaa; margin-left: 3px; font-weight: 300; } #testimonial .owl-pagination { margin-top: 30px; } #testimonial .owl-pagination .owl-page span { border-radius: 4px; width: 8px; height: 8px; background: none; opacity: 0.5; } #testimonial .owl-pagination .owl-page.active span { opacity: 1; } #testimonial .testimonial-content p { line-height: 25px; margin-bottom: 15px; } #blog { background: #f6f6f6; } #blog .blog-item-wrapper { background: #fff; box-shadow: 0 1px 1px #ddd; padding: 15px; transition: all 0.25s ease-in-out; } #blog .blog-item-wrapper:hover { box-shadow: 0 0 40px #ddd; } #blog .blog-item-img { position: relative; } #blog .blog-item-img img { width: 100%; } #blog .blog-item-text { margin-top: 15px; } #blog .blog-item-text h3 { font-size: 18px; line-height: 30px; } #blog .blog-item-text h3 a { color: #555; } #blog .blog-item-text .blog-one-footer { padding: 10px 0 0; border-top: 1px dashed #ddd; } #blog .blog-item-text .blog-one-footer a { font-size: 12px; padding-right: 15px; color: #999; } #blog .blog-item-text .blog-one-footer i { margin-right: 5px; } #team .team-item figure { position: relative; overflow: hidden; width: 100%; margin: 0; } #team .team-item figure img { width: 100%; height: auto; } #team .team-item figure figcaption { height: 100%; position: absolute; top: 0; background: rgba(0, 0, 0, 0.85); opacity: 0; width: 100%; transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1); } #team .team-item figure figcaption .details { position: absolute; top: 30%; } #team .team-item figure figcaption .content-white { font-size: 13px; text-align: center; color: #fff; margin: 0 auto; line-height: 18px; width: 65%; transform: translateY(-50px); transition: all 0.5s ease; } #team .team-item figure figcaption .orange-line { margin: 12px auto 6px; width: 0; height: 1px; transition: all 0.5s ease; } #team .team-item figure:hover figcaption { opacity: 1; } #team .team-item figure:hover figcaption .content-white { transform: translateY(0px); } #team .team-item figure:hover .orange-line { width: 62px; } #team .team-item figure:hover .social a { transform: translateY(0px); } #team .team-item .social { text-align: center; margin-top: 15px; } #team .team-item .social .facebook { font-size: 14px; line-height: normal; outline: none; border-radius: 50%; color: #fff; width: 42px; height: 42px; line-height: 42px; text-align: center; display: inline-block; transform: translateY(50px); margin-right: 5px; transition: all 400ms ease; } #team .team-item .social .twitter { font-size: 14px; line-height: normal; outline: none; border-radius: 50%; color: #fff; width: 42px; height: 42px; line-height: 42px; text-align: center; display: inline-block; transform: translateY(50px); margin-right: 5px; transition: all 500ms ease; } #team .team-item .social .google-plus { font-size: 14px; line-height: normal; outline: none; border-radius: 50%; color: #fff; width: 42px; height: 42px; line-height: 42px; text-align: center; display: inline-block; transform: translateY(50px); margin-right: 5px; transition: all 600ms ease; } #team .team-item .social a:hover { background: transparent; } #team .info { background: #f6f6f6; padding: 15px 0 1px; text-align: center; } #team .info h2 { color: #000; font-size: 18px; } #team .info p { color: #000; font-size: 12px; font-weight: 300; line-height: 22px; text-transform: uppercase; } .orange-line { margin: 12px auto 6px; width: 52px; height: 1px; } #error-404 { background: #ecf0f1; padding: 36px; } #error-404 h1 { font-size: 120px; } #error-404 h3 { font-size: 40px; margin-bottom: 30px; } #content { padding-top: 30px; padding-bottom: 30px; min-height: 600px; } #contact .contact-info-wrapper { margin-top: -60px; } #contact .contact-info-wrapper .contact-item-wrapper i { padding: 15px; width: 64px; height: 64px; border-radius: 50%; color: #fff; } #contact .map { position: relative; } #contact .contact-info { background: #666; color: #fff; padding: 30px 0; } #contact .contact-form-wrapper { background-size: cover; } #contact .form-control { margin-bottom: 45px; background: transparent; color: #fff; } #contact2 .contact-info-wrapper { margin-top: -10px; } #contact2 .contact-info-wrapper .contact-item-wrapper { padding: 15px 30px; } #contact2 .contact-info-wrapper .contact-item-wrapper i { color: #fff; float: left; padding: 8px 15px; font-size: 24px; } #contact2 .contact-info-wrapper .contact-item-wrapper h4 { line-height: 40px; color: #fff; font-size: 16px; font-family: Roboto, sans-serif; font-weight: 300; } #contact2 .form-control { margin-bottom: 30px; } footer#footer { background: #292929; color: #7c7c7c; } footer#footer .small-title { margin-bottom: 30px; color: #fff; } footer#footer ul { padding: 0; margin: 0; list-style: none; } footer#footer ul li { line-height: 25px; } footer#footer ul li a { color: #999; } footer#footer ul li.tweet { margin-bottom: 15px; } footer#footer ul li.tweet .fa-twitter { padding: 5px; color: #fff; border-radius: 100%; width: 24px; height: 24px; } footer#footer ul li.tweet .tweet-date { font-size: 12px; font-style: italic; color: #bdc3c7; } footer#footer .plain-flicker-gallery { margin-right: -5px; margin-left: -5px; } footer#footer .plain-flicker-gallery a { display: inline-block; width: 32%; font-size: 0; padding: 5px; transition: all 0.3s ease; } footer#footer .plain-flicker-gallery a:hover { opacity: 0.7; } footer#footer .plain-flicker-gallery a img { width: 100%; } footer#footer #copyright { background: #1d1d1d; } footer#footer #copyright .row { padding: 15px 0; } footer#footer #copyright .copyright-text { margin-top: 15px; } footer#footer #copyright .nav-inline { margin-top: 15px; } footer#footer .contact-us .form-control { color: #999; font-size: 14px; background: #1d1d1d; border-radius: 0; border: 1px solid transparent; transition: all 0.3s ease; } .panel-default .panel-heading { border: medium none; border-radius: 0; outline: medium none; padding: 0; width: 100%; } .panel-default .panel-heading a { color: #fff; display: inline-block; font-weight: 500; padding: 12px 35px 12px 15px; position: relative; text-decoration: none; width: 100%; font-size: 20px; } .panel-default .panel-heading a i { font-size: 22px; padding-right: 10px; } .panel-default .panel-heading a::after { color: #fff; content: "飫?; font-family: FontAwesome; font-size: 22px; font-weight: 300; line-height: 1; margin-top: -10px; position: absolute; right: 15px; top: 50%; } .panel-default .panel-heading .collapsed::after { content: "飫?; } .panel-default .panel-collapse .panel-body { background-color: #fafafa; padding: 15px; } .alignleft { display: inline; float: left; margin-right: 1.5em; } #default-tab ul.nav-tabs { border-bottom: 1px solid #f1f1f1; margin-bottom: 10px; padding-bottom: 5px; } #default-tab ul.nav-tabs > li a.active::before { bottom: -14px; content: ""; height: 3px; left: 0; position: absolute; width: 100%; } #default-tab .nav-tabs > li > a.active { border: 0 none; position: relative; } #default-tab .nav-tabs > li a.active:focus { border: 0 none; position: relative; } #default-tab .nav-tabs > li a.active:hover { border: 0 none; position: relative; } #default-tab a.nav-link { background: none; } #vertical-tab .nav-tabs { display: table-cell; vertical-align: top; } #vertical-tab .nav-tabs li { float: none; margin: 0; } #vertical-tab .tab-content { display: table-cell; vertical-align: top; padding: 0 25px; } #vertical-tab .tab-pane p { line-height: 25px; } #vertical-tab ul.nav-tabs { border: 1px solid #b9b9b9 !important; padding-right: 0; border: 0 none; } #vertical-tab ul.nav-tabs li a { text-align: center; text-transform: uppercase; margin: 0; padding: 20px 40px; white-space: nowrap; width: 100%; border-radius: 0; background: #eee; color: #676767; border-bottom: 3px solid #b9b9b9 !important; } #vertical-tab ul.nav-tabs li a .fa { display: block; font-size: 27px; margin-bottom: 10px; text-align: center; } #vertical-tab ul.nav-tabs li a.active { background: #fff none repeat scroll 0 0; color: #202020; } #tab-with-icon .nav-tabs { border-bottom: medium none; float: left; display: table-cell; vertical-align: top; } #tab-with-icon .nav-tabs li { float: none; } #tab-with-icon .nav-tabs li a { background: transparent none repeat scroll 0 0; border: medium none; margin: 0; padding: 0; } #tab-with-icon .nav-tabs li a i { background: #81868e none repeat scroll 0 0; border-radius: 50%; color: #fff; cursor: pointer; float: left; font-size: 25px; height: 70px; line-height: 70px; margin: 0 0 20px; text-align: center; transition: all 0.5s ease 0s; width: 70px; } #tab-with-icon .tab-content { margin: 20px 0 0 100px; } #tab-with-icon h3 { font-size: 20px; margin-bottom: 25px; text-transform: uppercase; } #tab-with-icon p.lead { font-size: 16px; line-height: 28px; margin-bottom: 25px; } .outline-buttons-area { background: #fafafa; padding: 50px 0; } .block-button-area { background: #fafafa; padding: 50px 0; } .animated-progress-area { background: #fafafa; padding: 50px 0; } #testimonial-dark .testimonial-inner { background: #333 none repeat scroll 0 0; border: 1px solid #c1c1c1; } #testimonial-dark .testimonial-images img { box-shadow: 0 0 3px #fff; } #testimonial-dark .testimonial-content p { color: #fff; } .single-testimonial-area { position: relative; width: 100%; padding: 100px 0; } .single-testimonial-area:before { background: rgba(51, 51, 51, 0.8); position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; content: ""; display: block; } .single-testimonial-area h3 { color: #fff; font-weight: 500; text-align: center; text-transform: uppercase; } .single-testimonial-area p { color: #fff; text-align: center; } #single-testimonial-item .testimonial-inner { padding: 80px; position: relative; } #single-testimonial-item .testimonial-inner blockquote { color: #fff; font-size: 14px; position: relative; } #single-testimonial-item .testimonial-footer { color: #fff; padding-top: 15px; } #single-testimonial-item .testimonial-inner::before { color: #fff; content: "飫?; font-family: fontawesome; font-size: 45px; left: 25px; position: absolute; top: 70px; } #single-testimonial-item .testimonial-inner::after { background: rgba(51, 51, 51, 0.6) none repeat scroll 0 0; border-radius: 5px; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; border: 1px solid #ddd; } #single-testimonial-item .testimonial-images img { box-shadow: 0 0 3px #ddd; height: 90px; margin: 0 auto; padding: 5px; width: 90px; } .blog-post-wrapper { border: 1px solid #eee; margin-bottom: 50px; } .blog-post-wrapper.format-qoute { border: none !important; } .blog-post-wrapper .format-video iframe { min-height: 350px; width: 100%; } .blog-post-wrapper .format-audio iframe { height: 200px; width: 100%; } .author-info { padding: 20px; } .blog-post-content { padding: 20px; } .blog-post-content h2.blog-post-title { font-size: 26px; font-weight: 600; line-height: 26px; text-transform: capitalize; margin-bottom: 20px; } .blog-post-content blockquote.blockquote p { color: #999; font-size: 16px; font-weight: 500; } .blog-post-content blockquote.blockquote a { font-size: 15px; font-style: italic; float: right; } .blog-post-footer { padding: 20px; border-top: 1px solid #eee; } .blog-post-footer ul.post-meta { list-style: outside none none; } .blog-post-footer ul.post-meta li { float: left; margin-right: 10px; margin-top: 10px; width: 100px; } .blog-post-footer ul li a { background: #fff none repeat scroll 0 0; display: block; font-size: 10px; line-height: 28px; padding: 4px 15px; text-transform: uppercase; transition: all 0.3s ease-in-out; } .blog-post-footer ul li a:hover { color: #fff; transition: all 0.3s ease-in-out; } .blog-pagination { text-align: center; } .blog-pagination nav ul.pagination li.page-item a.page-link { border-radius: 0; margin-right: 15px !important; color: #333; color: #000; } .blog-pagination nav ul.pagination li.page-item a.page-link:hover { color: #fff; } .blog-pagination nav ul.pagination li.page-item a.page-link:focus { color: #fff; } .blog-pagination nav ul.pagination li.page-item.active a { color: #fff; } .sidebar-area .widget { margin-bottom: 60px; } .sidebar-area .search-bar { position: relative; } .sidebar-area .search-bar .form-control { border-radius: 0; color: #333 !important; font-size: 13px; height: 46px; } .sidebar-area .search-bar button { background-color: transparent; border: 0 none; height: 46px; position: absolute; right: 0; top: 0; width: 40px; } .sidebar-area .search-bar button .fa { color: #333; } .widget ul { list-style: outside none none; padding-left: 0; } .widget.popular-post h4 { font-size: 16px; } .widget.popular-post ul li { margin-bottom: 20px; } .widget.tag-cloud li { float: left; margin-bottom: 5px; margin-right: 5px; } .widget.tag-cloud a { color: #fff; display: block; font-size: 10px; font-weight: 600; line-height: 28px; padding: 0 11px; transition: all 0.3ms ease-in-out; } .widget.tag-cloud a:hover { opacity: 0.8; transition: all 0.3ms ease-in-out; } .widget.subscribe-widget .form-control { font-size: 14px; height: 42px; padding: 10px; width: 255px; } .category-menu a { color: #333; font-size: 15px; transition: all 0.2s; } .category-menu a .fa { padding-right: 5px; transition: all 0.2s; } .category-menu a:hover .fa { padding-right: 10px; transition: all 0.2s; } .category-menu li { border-bottom: 1px solid #333; padding: 10px 0; } .blog-post blockquote { margin: 40px 0; } .blog-post h3 { margin-top: 30px; } .blog-post > p { line-height: 29px; } .blog-post img { width: 100%; } .blog-post pre { background: #eee none repeat scroll 0 0; margin: 20px 0; } .blog-post ul li { font-size: 15px; padding: 6px 0; font-weight: 600; } .blog-post ol li { font-size: 15px; padding: 6px 0; font-weight: 600; } .nav-link { padding: 0; } .testimonial-footer .fa { padding-right: 6px; } .testimonial-footer a { padding-left: 5px; } .about-author-section { border: 1px solid #eee; } .about-author-section .media { padding: 20px; } .about-author-section .media .media-body { padding-left: 10px; } .about-author-section .media .media-body p { line-height: 28px; } .about-author-section .author-footer { border-top: 1px solid #eee; padding: 20px; } .similar-post img { width: 100%; } .similar-post h2 { font-size: 16px; font-weight: 600; line-height: 28px; margin-top: 10px; } .no-pdl { padding-left: 0 !important; } .comments-area ul { padding-left: 0; } .comments-area .media { margin-top: 40px; } .comments-area .media.reply { background: #e5f7fd none repeat scroll 0 0; padding: 20px; border-radius: 4px; } .comments-area .media-body { padding-left: 10px; } .new-comment .btn { font-size: 16px; padding: 13px 30px; } .new-comment .form-group .form-control { background: #f2f2f2 none repeat scroll 0 0; border-radius: 0; color: #333 !important; font-size: 15px; padding: 12px; } .cta-section { width: 100%; position: relative; } .cta-section::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ""; background-color: rgba(51, 51, 51, 0.9); } .cta-area { display: table; width: 100%; height: 150px; } .cta-content { display: table-cell; vertical-align: middle; } .cta-content h2 { color: #fff; font-size: 38px; font-weight: 400; line-height: 38px; } .cta-content p { color: #fff; font-size: 18px; line-height: 28px; padding-top: 10px; } .cta-content .btn { font-size: 16px; margin-top: 15px; padding: 13px 24px; text-transform: uppercase; } .page-header-section { width: 100%; } .page-header-area { display: table; height: 80px; width: 100%; padding: 20px 0; } .page-header-content { display: table-cell; vertical-align: middle; } .page-header-content h2 { color: #fff; font-size: 36px; font-weight: 600; text-transform: capitalize; } .page-header-content h4 { color: #fff; font-size: 36px; font-size: 1.6rem; text-transform: capitalize; } .page-header-content p { color: #fff; font-style: italic; text-transform: capitalize; } #google-map-shortcode { padding: 0; height: 400px; } #google-map-contact { padding: 0; height: 300px; } #google-map-contact2 { padding: 0; height: 200px; } .error-section h1 { color: #ff2a40; font-size: 10rem; } .error-section h4 { text-transform: capitalize; } .contact-title-text h2 { font-size: 50px; } .contact-title-text p { font-size: 18px; margin-top: 15px; } .contact-widget { margin-bottom: 30px; } .contact-widget h2 { margin-bottom: 20px; } .contact-widget address { line-height: 45px; } .contact-widget.office-location span { font-weight: 600; } .service2-single-service { text-align: center; margin: 20px 0; } .service2-single-service .fa { border-radius: 50%; color: #fff; font-size: 23px; height: 75px; line-height: 75px; margin-bottom: 20px; width: 75px; } .service2-single-service h2 { font-size: 20px; text-transform: uppercase; } .service2-single-service p { font-size: 13px; } .pricing-table2 { padding: 15px 30px; } .single-pricing-2 { border: 1px solid #ddd; } .single-pricing-2 .plan-name { color: #999; display: block; font-size: 24px; font-weight: 700; line-height: 30px; padding: 20px 0; } .single-pricing-2 .plan-name small { display: block; font-size: 12px; font-weight: 700; line-height: normal; } .single-pricing-2 .plan-price { background: #f2f2f2 none repeat scroll 0 0; font-size: 48px; margin-bottom: 30px; padding: 30px 0; text-align: center; } .single-pricing-2 .plan-price .currency { font-size: 50%; font-weight: 700; left: -0.01em; top: -0.9em; } .single-pricing-2 .plan-price sub { font-size: 18px; font-weight: 700; } .single-pricing-2 ul { background: #fff none repeat scroll 0 0; margin-bottom: 0; padding: 0; } .single-pricing-2 ul li { border-top: 1px dashed #ddd; font-weight: 500; padding: 12px 29px; text-align: center; } .single-pricing-2 ul li:first-child { border-top: 0; } .pricing2-button { padding: 20px 0; text-align: center; } .pricing2-button .btn { padding: 12px 55px; text-transform: uppercase; } #roof { background: #3b3b3b; } .roof-content { display: table; height: 60px; width: 100%; } .roof-middle { display: table-cell; vertical-align: middle; } @media only screen and (min-width: 768px) and (max-width: 991px) { #carousel-area img { height: 100%; } #carousel-area .carousel-item .carousel-caption h2 { font-size: 50px; } #carousel-area .carousel-item .carousel-caption h3 { font-size: 20px; } .top_search { display: none; } .section-title { font-size: 24px !important; } footer .plain-flicker-gallery a { width: 31%; } footer ul li.tweet { font-size: 12px !important; } #copyright p { font-size: 10px !important; } #copyright a { font-size: 10px !important; } .single-pricing-2 .btn { padding: 10px 15px; font-size: 10px; } .single-pricing-2 .plan-price { font-size: 35px; } .single-pricing-2 .plan-name { font-size: 18px; } .single-pricing-2 ul li { font-size: 12px; } .btn-lg { padding: 12px 20px; } .btn-md { padding: 12px 14px; } .widget.popular-post h4 { font-size: 12px; } .widget.tag-cloud a { font-size: 8px; } #main-menu ul > li > a { font-size: 13px; font-weight: 400; padding: 28px 10px; } #main-menu ul .dropdown .dropdown-menu a { border-top: 1px solid #e2e6e7; color: #666; display: block; font-size: 12px; font-weight: 400; height: auto; line-height: 16px; padding: 9px 19px 7px; transition: all 0.3s ease-in-out 0s; } .service-item h2 { font-size: 15px !important; } .pricing-table-x .plan-info p { font-size: 12px; } #team .team-item .social .facebook { font-size: 8px; height: 25px; line-height: 25px; width: 25px; } #team .team-item .social .twitter { font-size: 8px; height: 25px; line-height: 25px; width: 25px; } #team .team-item .social .google-plus { font-size: 8px; height: 25px; line-height: 25px; width: 25px; } #team .team-item figure figcaption .content-white { font-size: 9px; line-height: 12px; width: 60%; } .footer-widget p { font-size: 12px; } .social-footer a .fa { height: 25px; line-height: 25px; width: 25px; } ul.nav-tabs li a { font-size: 11px; } .pricing-table h3 { font-size: 24px !important; } .sup-desc-wrap .sup-meta-wrap .sup-description { display: none; } .portfolio-meta ul li { font-size: 10px; } .portfolio-meta ul li span { font-size: 10px; width: 78px; } span.published-time { font-size: 10px; } .flickr-widget .plain-flicker-gallery a img { width: 31%; } } @media (max-width: 767px) { #main-menu { clear: both; width: 100%; } #main-menu ul .dropdown .dropdown-menu { position: relative; width: 100%; } #main-menu ul > li > a { font-size: 12px !important; padding: 18px 10px; } #roof { display: none; } .footer-widget { margin-bottom: 40px; } .btn-lg { font-size: 10px; padding: 10px 16px; text-transform: uppercase; } .section-title { font-size: 18px; } .section-subcontent { font-size: 12px; line-height: 17px; } .controls { padding: 0; } .pricing-table-x { margin: 20px 15px; } .pricing-table-x .button-area { padding: 14px 0 40px; } .pricing-table-x .table-header h3 { font-size: 18px; } .service2-single-service .fa { font-size: 18px; height: 45px; line-height: 45px; width: 45px; } .service2-single-service h2 { font-size: 15px; } .service2-single-service p { font-size: 11px; } .images { text-align: center; } .about2-intro-image { margin-bottom: 10px; } .single-testimonial-area h3 { font-size: 18px; line-height: 25px; } .single-testimonial-area p { font-size: 12px; } .section { padding: 40px 30px; } .page-header-area { height: 86px; } .cta-content h2 { font-size: 20px; line-height: 32px; } .cta-content p { font-size: 12px; line-height: 18px; padding-top: 5px; } .cta-content .btn { font-size: 12px; margin-top: 0; padding: 7px 12px; } #google-map-contact { height: 200px; padding: 0; } .section-padding { padding: 60px 0; } .contact-title-text h2 { font-size: 30px; } .contact-title-text p { font-size: 14px; } .contact-widget h2 { margin-bottom: 10px; font-size: 20px; } .contact-widget address { line-height: 35px; font-size: 12px; } .error-section h1 { font-size: 4rem; } .error-section h4 { font-size: 16px; } #vertical-tab .nav-tabs { vertical-align: top; display: inherit; } #vertical-tab .tab-content { vertical-align: top; display: inherit; } #vertical-tab p { font-size: 13px; line-height: 23px !important; } #vertical-tab ul.nav-tabs { margin-bottom: 20px; } #vertical-tab ul.nav-tabs li a { font-size: 12px; padding: 12px 40px; } .blog-post-footer ul li a { padding: 4px 12px; } .blog-post-footer a.btn { margin-top: 10px; } .search-bar { margin-top: 40px; } .about-author-section .media-left { display: block !important; text-align: center; } .about-author-section .media .media-body { padding-left: 10px; text-align: center; padding-top: 20px; } .comments-area .media-left { display: block; margin-bottom: 5px; text-align: center; } .comments-area .media-right { display: block; margin-bottom: 5px; text-align: center; } .comment-author { margin: 10px 0; } .nav-inline .nav-item + .nav-item { margin-left: 0; float: none; } nav.navbar.navbar-light { min-height: 73px; } nav.navbar.navbar-light button.navbar-toggler { border-radius: 0 !important; } nav.navbar.navbar-light ul.nav-inline { max-height: 350px; overflow-x: scroll; margin-top: 20px; } nav.navbar.navbar-light ul.nav-inline .nav-item { display: block; } .page-header-content h2 { text-align: center; font-size: 28px; } .carousel-item > img { height: 100% !important; } #carousel-area .carousel-item .carousel-caption h2 { font-size: 20px; font-weight: 600; } #carousel-area .carousel-item .carousel-caption h3 { font-size: 16px; } #portfolio a.filter { font-size: 10px; margin: 5px; padding: 5px 11px; } .plan-info > p { font-size: 12px !important; } .split h2.title { font-size: 16px; line-height: 24px; } #other-services .service-content p { font-size: 12px; } #other-services .service-content p.lead { font-size: 12px; line-height: 28px; margin-bottom: 7px; } #default-tab li.nav-item a.nav-link { padding: 5px; font-size: 12px; } #round-tab ul li a { font-size: 12px; padding: 6px !important; } .shortcode-buttons-area .col-md-3 { margin: 30px 0; } .shortcode-pie-skill-area .col-md-6 { margin: 30px 0; } .single-portfolio-area .small-title { margin-top: 30px; } .portfolio-controls ul li a.btn { padding: 5px 30px; } .featured-wrapper img { height: 200px; } ul.pagination a.page-link { font-size: 10px; padding: 5px; } .sidebar-area .widget { margin-bottom: 30px; } .author-footer .fa { font-size: 18px !important; height: 35px !important; line-height: 35px !important; width: 35px !important; } .commentor-info > p { font-size: 13px; line-height: 23px; } } @media (min-width: 768px) and (max-width: 991px) { #carousel-area .carousel-item { height: 300px; } #carousel-area .carousel-item .carousel-caption { top: 25%; } #carousel-area .carousel-item .carousel-caption h2 { font-size: 28px; } #carousel-area .carousel-item .carousel-caption h3 { font-size: 16px; } #carousel-area .carousel-item .carousel-caption .btn { margin: auto; font-size: 12px; margin-top: 10px; padding: 10px 15px; } #carousel-area .carousel-indicators { bottom: 25px; } .carousel-item > img { width: 100%; } } .input-group-btn button { padding: 11px 20px; } .input-group .form-control { border-radius: 30px 0 0 30px; } li.search { position: inherit; padding-right: 10px; } li.search .open-search { margin-right: 0 !important; } li.search .open-search i { font-size: 13px; } .sticky.is-sticky { position: fixed; left: 0; right: 0; top: 0; z-index: 1000; width: 100%; box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.06); animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInDown; } .nav-inline .nav-item + .nav-item { margin-left: 0; } .active.slicknav_collapsed { background: #eee; } .slicknav_parent.slicknav_open { background: #eee; } .top_search .top_search_submit { border: none; padding: 0; position: absolute; width: 20px; left: 12px; opacity: 0; top: 9px; } .portfolio-item:hover .portfoli-content { opacity: 1; transform: scale(1); } .portfolio-item:hover .portfoli-content:before { opacity: 1; transform: scale(1); } .portfolio-item:hover .sup-title { transform: scale(1); opacity: 1; } .portfolio-item:hover .sup-description { opacity: 1; transform: translateY(0px); } .portfolio-item:hover .sup-link .right-link { opacity: 1; webkit-transform: translateY(0px); transform: translateY(0px); } .portfolio-item:hover .sup-link .left-link { opacity: 1; webkit-transform: translateY(0px); transform: translateY(0px); } .skill p { margin-bottom: 10px; font-weight: 600; } #team-block-2 .team-member { padding-bottom: 15px; margin-top: 20px; border-bottom: 5px solid transparent; transition: all 0.2s linear; background: #666; border-bottom: 4px solid transparent; } #team-block-2 .team-member .face { position: relative; width: 100%; overflow: hidden; } #team-block-2 .team-member .face img { width: 100%; height: auto; } #team-block-2 .team-member .member-info { text-align: center; padding: 24px; } #team-block-2 .team-member .member-info h3 { line-height: 30px; font-size: 30px; color: #fff; } #team-block-2 .team-member .member-info .position { color: #999; font-size: 16px; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); } #team-block-2 .team-member .member-info .social-team { margin-top: 15px; } #team-block-2 .team-member .member-info .social-team a { color: #3d566e; margin: 0 4px; transition: all 0.2s linear; } #team-block-2 .team-member .member-info .social-team a i { color: #fff; padding: 7px; background: transparent; font-size: 18px; line-height: 28px; border: 1px solid #fff; width: 42px; height: 42px; border-radius: 50%; transition: all 0.2s linear; } #team-block-2 .team-member .member-info .desc { margin-top: 15px; color: #ecf0f1; } #team-block-2 .team-member .member-info .social .fa-facebook:hover { background: #3b5998; color: #fff; } #team-block-2 .team-member .member-info .social .fa-twitter:hover { background: #00d3f9; color: #fff; } #team-block-2 .team-member .member-info .social .fa-google-plus:hover { background: #d23a1d; color: #fff; } #team-block-2 .team-member .member-info .social .fa-linkedin:hover { background: #007bb6; color: #fff; } #team-block-2 .team-member:hover { background: #777; } #subscription .subscription-form .form-control { height: 60px; font-size: 24px; color: #999; } #subscription .subscription-form .btn { padding: 18px; } .social-footer a .fa { font-size: 14px; height: 35px; line-height: 35px; margin: 4px; width: 35px; } .accordionSmall .panel-default .panel-heading a::after { content: "飦?; } .accordionSmall .panel-default .panel-heading .collapsed::after { content: "飦?; } #accordionRound .panel-default .panel-heading a { border-radius: 8px 8px 0 0; } .panel-transparent .panel-heading a { background: #f5f5f5; color: #000; } .panel-image .panel-body img { padding-bottom: 1px; } #round-tab ul.nav-tabs { margin-bottom: 10px; } #round-tab ul li a { margin-bottom: 0; padding: 15px !important; text-transform: capitalize; } #round-tab ul li a.active { border-bottom: 0 none; border-image: none !important; margin-bottom: 0; } .grey-progress-bar .progress-bar { background: #e0e0e0 none repeat scroll 0 0; } .skill-striped .progress-bar { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; } .skill-animated .progress-bar { animation: 2s linear 0s normal none infinite running progress-bar-stripes; } #color-client-scroller .client-item-wrapper img { filter: url("data:image/svg+xml;utf8,#grayscale"); opacity: 0.5; transition: all 0.6s ease 0s; } #color-client-scroller .client-item-wrapper img:hover { filter: url("data:image/svg+xml;utf8,#grayscale"); opacity: 1; transition: all 0.6s ease 0s; } #image-carousel .item img { height: 200px; width: 250px; } .single-portfolio-area .single-portfolio-image img { width: 100%; } .portfolio-meta ul { list-style: outside none none; padding-left: 0; } .portfolio-meta ul li { margin: 10px 0; } .portfolio-meta ul li span { display: inline-block; font-size: 12px; font-weight: 600; text-decoration: underline; text-transform: uppercase; width: 130px; text-decoration-style: double; } .portfolio-controls ul { list-style: outside none none; padding-left: 0; } .portfolio-controls ul li a.btn { padding: 10px 75px; } .portfolio-controls ul li a.btn i.fa { font-size: 37px; } .tag-posted-in li a { color: #8f8f8f; } .tag-posted-in li i.fa { color: #8f8f8f; padding-right: 3px; } span.published-time { font-size: 12px; } span.published-time i.fa { margin-right: 5px; } .featured-wrapper img { width: 100%; height: 350px; } .widget-ad img { width: 100%; } #copyright ul li.nav-item { padding-right: 10px; text-transform: capitalize; } .comment-author span { padding-left: 5px; } #contactForm .form-group { margin-bottom: 25px; } #contactForm .form-group .contact-control { background: #f8fafd none repeat scroll 0 0; border-radius: 0; height: 50px; } #contactForm .form-group .form-control { border-radius: 0; background: #f2f2f2 none repeat scroll 0 0; font-size: 14px; } #userForm .form-group { margin-bottom: 25px; } #userForm .form-group .user-control { background: #f8fafd none repeat scroll 0 0; border-radius: 0; height: 50px; } #userForm .form-group .form-control { border-radius: 0; background: #f2f2f2 none repeat scroll 0 0; font-size: 14px; } .user-account ul li.nav-item { padding-right: 10px; text-transform: capitalize; } .user-account ul li a { color: #8f8f8f; font-size: 0.8rem; } .about2-intro-image img { width: 100%; } .featured .plan-price { color: #fff !important; background: #ff5959; } .premium .plan-price { background: #3498db !important; color: #fff !important; } .roof-social-icons a i.fa { background: #484848 none repeat scroll 0 0; border-radius: 50%; font-size: 13px; height: 35px; line-height: 35px; text-align: center; width: 35px; color: #fff; margin-right: 10px; } .dropdown-item.active { background-color: #eee; } .dropdown-item.active:focus { background-color: #eee; } .dropdown-item.active:hover { background-color: #eee; } .images img { width: 100%; } .breadcrumb { background-color: transparent; border-radius: 0; padding: 1.5rem 1rem; margin-bottom: 0; } @media (max-width: 767px) { #main-menu ul > .dropdown:hover > ul.dropdown-menu { webkit-animation: none; animation: none; transition: none; } .dropdown-menu { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; } #main-menu ul .dropdown .dropdown-menu { box-shadow: none; } .navbar { padding: 15px; } } button:focus { outline: none; } .navbar-light .navbar-toggler { padding: 0.45rem 0.75rem; } .navbar-light .navbar-toggler:hover i { color: #fff; } @media screen and (min-width: 768px) { .dropdown:hover > .dropdown-menu { display: block; } } /*@media screen and (min-width: 768px) { #main-menu ul .dropdown .dropdown-menu .dropdown-menu { left: -220px; right: 0; width: 220px; top: 0; } }*/ .blog-post-gallery { padding: 20px; } .blog-post-gallery h4 { font-size: 26px; font-weight: 600; line-height: 26px; text-transform: capitalize; margin-bottom: 20px; } #post-image-carousel .item img { height: 150px; width: 200px; } .badge { border-radius: 5px; color: #fff; padding: 3px 6px; position: relative; left: 6px; top: -10px; font-weight: normal; } .badge:before { border-style: solid; border-width: 5px; bottom: -5px; content: ""; height: 0; left: 5px; position: absolute; z-index: -99999; } .widget.popular-post .media-left img { width: 48px; height: 48px; } .top-header-section { border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .top-header-section .top-header-area { padding: 3px 0; } .top-header-section .top-header-area .row { padding: 0; } .top-header-section .top-header-area i { margin-right: 3px; } .call-us p { color: #8f8f8f; margin-bottom: 0; font-size: 0.8rem; } .picker-lang { display: inline-block; } .picker-lang:not(:last-child):after { content: "|"; } .language .picker-lang a, .language i { color: #8f8f8f; font-size: 0.8rem; } @media only screen and (max-width: 767px) and (min-width: 480px) { .page-header-content h4, .page-header-content p { text-align: center; } } @media (max-width: 480px) and (min-width: 320px) { .page-header-content h4, .page-header-content p { text-align: center; } } @media (max-width: 767px) { .page-header-content h4, .page-header-content p { text-align: center; } } footer .footer-widget .nav li a::before { content: "\f18e"; display: inline-block; font-family: FontAwesome; margin-right: 10px; font-size: 0.8rem; } @media (min-width: 767px) and (max-width: 1024px) { .section-title { font-size: 40px; } .small-title { font-size: 20px; } .input-lg { font-size: 14px; } #roof .quick-contacts span { padding: 0 10px; } #roof .social-links a { margin: 0 2px; } .top_search_con { display: none; } #carousel-area .item { height: 400px; } #carousel-area .item .carousel-caption h2 { font-size: 50px; } #carousel-area .item .carousel-caption h3 { font-size: 20px; } #carousel-area .carousel-control i { width: 40px; height: 40px; padding: 12px 0; font-size: 15px; } #progress { overflow-x: hidden; } #progress .progress-bottom { padding-bottom: 0; padding-top: 0; } #progress .progress-item { margin: 30px 0; } #progress .our-progress:before { background: none; } #notice h4 { font-size: 30px; } #notice p { font-size: 20px; } #notice .notice-button { margin-top: 15px; } #cool-facts .fact-block { margin: 30px 0; } #cool-facts .section-subtitle { padding-bottom: 30px; font-size: 24px; } #blog .blog-item-wrapper { margin: 30px 0; } #blog .blog-item-text .blog-item-info a { padding-right: 6px; } .pricing-table { margin: 60px 0; } .pricing-table h3 { font-size: 24px; } #why-choose h2 { font-size: 24px; } #why-choose .tab-container h2 { font-size: 24px; } .social-links-bordered a i { width: 40px; height: 40px; line-height: 40px; } .full-search input[type='text'] { width: 96%; } #service-block-main .service-item { margin: 60px 0; } #service-block-main .service-item h2 { font-size: 24px; } #service-block-1 .service-item .service-content h2 { font-size: 26px; } #portfolio .portfolio-items .mix { width: 50%; } #portfolio .portfolio-items .gap { width: 50%; } #portfolio .portfolio-items.col-3 .mix { width: 50%; } #portfolio .portfolio-items.col-3 .gap { width: 50%; } #portfolio .portfolio-items figure figcaption { padding: 32px; } #other-services .other-service-item .service-content h3 { font-size: 18px; } #team .team-item { margin: 30px 0; } footer .footer-widget { margin: 30px 0; } #service-block-2 .service-inner h3 { font-size: 24px; } .social-icons-fill li { margin-right: 1px; } .massage-box .massage-box-icon { height: 60px; } #tabs .tab-content h1 { font-size: 24px; } } @media only screen and (min-width: 480px) and (max-width: 767px) { .section-title { font-size: 36px; } .navbar-header { width: 100%; } #carousel-area .item { height: 300px; } #carousel-area .item .carousel-caption h2 { font-size: 30px; } #carousel-area .item .carousel-caption h3 { font-size: 18px; } #carousel-area .item .carousel-caption .btn { margin: 5px; } #carousel-area .carousel-indicators { display: none; } #carousel-area .carousel-control i { width: 40px; height: 40px; padding: 12px 0; font-size: 15px; } #portfolio .portfolio-items .mix { width: 50%; } #portfolio .portfolio-items .mix figure h4 { display: none; } #portfolio .portfolio-items .mix figure figcaption::after { display: none; } #portfolio .portfolio-items .mix figure figcaption::before { display: none; } #portfolio .portfolio-items .gap { width: 50%; } #portfolio .portfolio-items .gap figure h4 { display: none; } #portfolio .portfolio-items .gap figure figcaption::after { display: none; } #portfolio .portfolio-items .gap figure figcaption::before { display: none; } #portfolio .portfolio-items.col-3 .mix { width: 50%; } #portfolio .portfolio-items.col-3 .mix figure h4 { display: none; } #portfolio .portfolio-items.col-3 .mix figure figcaption::after { display: none; } #portfolio .portfolio-items.col-3 .mix figure figcaption::before { display: none; } #portfolio .portfolio-items.col-3 .gap { width: 50%; } #portfolio .portfolio-items.col-3 .gap figure h4 { display: none; } #portfolio .portfolio-items.col-3 .gap figure figcaption::after { display: none; } #portfolio .portfolio-items.col-3 .gap figure figcaption::before { display: none; } #portfolio .portfolio-items figure figcaption { padding: 10px; padding: 25px; } #portfolio .controls .btn { margin: 5px 2px; } #progress { overflow-x: hidden; } #progress .progress-bottom { padding-bottom: 0; padding-top: 0; } #progress .progress-item { margin: 30px 0; } #progress .our-progress:before { background: none; } #testimonial #testimonial-carousel p { font-size: 20px; } #testimonial #testimonial-carousel .carousel-control.left { left: 15px; } #testimonial #testimonial-carousel .carousel-control.right { right: 15px; } #testimonial .item blockquote small span { display: block; line-height: 40px; } .pricing-table { margin: 60px 0; } .pricing-table h3 { font-size: 24px; } #why-choose .tab-container h2 { font-size: 26px; } #why-choose .tab-menu .list-group { width: 536px; margin: 40px 8px; float: left; } #why-choose .tab-menu .list-group > a { float: left; margin: 0 8px; } .page-header .page-subtitle { font-size: 18px; } #service-block-main .service-item { margin: 60px 0; } #service-block-main .service-item h2 { font-size: 24px; } #cool-facts .fact-block { margin: 30px 0; } #blog .blog-item-wrapper { margin: 30px 0; } #clients #clients-scroller img { width: 80%; margin-left: 34px; } #team .team-item { margin: 30px 0; } #tabs .nav-tabs li a { font-size: 12px; padding: 10px 12px; } .page-header-content h2 { text-align: center; } } @media (min-width: 320px) and (max-width: 480px) { .section-title { font-size: 26px; line-height: 45px; padding: 30px 0 15px; } .section-title:before { display: none; } .section-title + .row { padding: 0 0 30px; } .small-title { font-size: 25px; } .navbar-header { width: 100%; } .page-header .page-title { font-size: 20px; } .page-header .page-subtitle { font-size: 18px; } .input-lg { font-size: 14px; } #roof .quick-contacts span { padding: 0 10px; } #roof .social-links a { margin: 0 2px; } .justify-content-end { justify-content: flex-start !important; } .row { padding: 30px 0 40px; } #carousel-area .item { height: 300px; } #carousel-area .item .carousel-caption h2 { font-size: 30px; } #carousel-area .item .carousel-caption h3 { font-size: 20px; } #carousel-area .item .carousel-caption .btn { margin: 5px; } #carousel-area .carousel-indicators { display: none; } #carousel-area .carousel-control i { width: 40px; height: 40px; padding: 12px 0; font-size: 15px; } #portfolio .portfolio-items .mix { width: 100%; } #portfolio .portfolio-items .mix figure h4 { display: none; } #portfolio .portfolio-items .mix figure figcaption::after { display: none; } #portfolio .portfolio-items .mix figure figcaption::before { display: none; } #portfolio .portfolio-items .gap { width: 100%; } #portfolio .portfolio-items .gap figure h4 { display: none; } #portfolio .portfolio-items .gap figure figcaption::after { display: none; } #portfolio .portfolio-items .gap figure figcaption::before { display: none; } #portfolio .portfolio-items.col-3 .mix { width: 100%; } #portfolio .portfolio-items.col-3 .mix figure h4 { display: none; } #portfolio .portfolio-items.col-3 .mix figure figcaption::after { display: none; } #portfolio .portfolio-items.col-3 .mix figure figcaption::before { display: none; } #portfolio .portfolio-items.col-3 .gap { width: 100%; } #portfolio .portfolio-items.col-3 .gap figure h4 { display: none; } #portfolio .portfolio-items.col-3 .gap figure figcaption::after { display: none; } #portfolio .portfolio-items.col-3 .gap figure figcaption::before { display: none; } #portfolio .portfolio-items figure figcaption { padding: 36px; padding: 25px; } #portfolio .controls .btn { margin: 5px 2px; } #progress { overflow-x: hidden; } #progress .progress-bottom { padding-bottom: 0; padding-top: 0; } #progress .progress-item { margin: 30px 0; } #progress .our-progress:before { background: none; } #notice h4 { font-size: 18px; } #notice p { font-size: 16px; } #notice .notice-button { margin-top: 15px; } #cool-facts .fact-block { margin: 30px 0; } #cool-facts .fact-block h4 { font-size: 30px; line-height: 40px; } #cool-facts .section-subtitle { padding-bottom: 30px; font-size: 24px; } #cool-facts .wrapper h2 { font-size: 20px; } #testimonial #testimonial-carousel p { font-size: 20px; } #testimonial #testimonial-carousel .carousel-control.left { left: 15px; } #testimonial #testimonial-carousel .carousel-control.right { right: 15px; } #testimonial .item blockquote small span { display: block; line-height: 40px; } #blog .blog-item-wrapper { margin: 30px 0; } #blog .blog-item-text .blog-item-info a { padding-right: 6px; } .pricing-table { margin: 60px 0; } .pricing-table h3 { font-size: 24px; } .copyright-text { float: left !important; } #why-choose .list-group-item { width: 362%; margin: 40px 15px; } #why-choose .tab-container h2 { font-size: 28px; } #main-menu { clear: both; } #portfolios .btn { padding: 6px 13px; margin-bottom: 5px; } .social-links-bordered a i { width: 40px; height: 40px; line-height: 40px; } #service-block-main .service-item { margin: 60px 0; } #service-block-main .service-item h2 { font-size: 24px; } #service-block-1 .service-item .service-content h2 { font-size: 22px; } #other-services .other-service-item .service-content h3 { font-size: 15px; } #clients #clients-scroller .client-item-wrapper { padding: 0 45px; } #clients #clients-scroller .owl-controls { display: none; } #team .team-item { margin: 30px 0; } footer .footer-widget { margin: 30px 0; } .social-icons-fill li { margin: 0 16px 0 0; } .navbar-nav .nav-item + .nav-item { margin-left: 0; } .page-header-content h2 { text-align: center; } } @media (max-width: 767px) { #carousel-area .carousel-item { height: 200px; } #carousel-area .carousel-item .carousel-caption { top: 14%; } #carousel-area .carousel-item .carousel-caption h2 { font-size: 16px; } #carousel-area .carousel-item .carousel-caption h3 { font-size: 12px; } #carousel-area .carousel-item .carousel-caption .btn { margin: auto; font-size: 9px; margin-top: 5px; padding: 8px 12px; } #carousel-area .carousel-control { top: 58%; display: none; } #carousel-area .carousel-indicators { bottom: -8px; } #carousel-area i { margin-right: 0; } #carousel-area:hover .carousel-control { display: block; } .carousel-item > img { height: 100%; width: 100%; } } /* =========================================================================================================================== ========================================================== C U S T O M . C S S ========================================== =========================================================================================================================== */