/* h style */ h1, h2, h3 { display: block; letter-spacing: -1px; margin-bottom:25px; } .font-white, .font-white p { color: #fff; } /*! top menu, menu above menu */ .abovemenu { background:#333333; padding:5px 0; text-align:right; color: #f3f3f3; } .abovemenu i { /*! header top icons */ font-size: 1.1em; margin-left: 20px; } .abovemenu .contact-info { display: inline-block; float: left; } .abovemenu .contact-info i { margin-left: 0px; } .abovemenu .contact-info span { margin-right: 20px; } .abovemenu .social-icons i:hover { color: #fff; } .abovemenu a:link { color: #f3f3f3; text-decoration:none; } .abovemenu a:visited { color: #f3f3f3; } .abovemenu a:hover { } .abovemenu a:active { color: #f3f3f3; } .abovemenu ul.social-icons { margin:0; padding:0; } .abovemenu span, .abovemenu ul.social-icons, .abovemenu ul.social-icons li { display: inline-block; } /*! Main menu container style */ .logo-container { line-height:100px; display: inline-block; float: left; } .logo-container img { max-height: 90px; -webkit-transition: max-height 0.5s; transition: max-height 0.5s; } .logo-container { margin-bottom: 0px; } .main-menu { -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20); position:relative; z-index:9999; -webkit-transition: all 1s ease, position 0.5s ease; transition: all 1s ease, position 0.5s ease; } .main-menu.sticky { position: fixed; width: 100%; min-height: 40px; top: 0px; background-color: rgba(255,255,255,0.5); z-index: 20000; } .main-menu.sticky:hover { background-color: rgba(255,255,255,1); } .main-menu.sticky .logo-container, .main-menu.sticky .navbar li a { height: 50px; } .main-menu.sticky .logo-container { margin-top: 10px; } .main-menu.sticky .logo-container img { max-height: 40px; vertical-align: top; } .main-menu.sticky .navbar li { padding-top: 0px; } .main-menu.sticky .navbar li a { margin-top: 15px; } .main-menu.sticky .navbar-nav > li > a { padding-bottom:0px; padding-top:0px; } .navbar { margin-top: 5px; margin-bottom:0px !important; display: inline-block; float: right; } .navbar li a { height: 90px; } .navbar li { padding-top: 0px; } .navbar li.dropdown li a { height: 40px; } .nav > li > a, .nav > li > a { border-bottom:3px solid transparent; } .nav > li > a:hover, .nav > li > a:focus { background-color: transparent; /*border-bottom:3px solid #21cfe4;*/ } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: transparent; } .navbar-nav > li > a { padding-bottom:0px; padding-top:30px; } .navbar .navbar-toggle .icon-bar { background-color: #888888; } /*! Mobile menu icon */ .navbar .navbar-toggle { border-color: #dddddd; } .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } /*-------- Breacrumbs Style ----------------*/ /*-------- WordPress Classes ---------------*/ .wp-caption {} .wp-caption-text {} .gallery-caption {} .bypostauthor {} .alignright { text-align: right; } .alignleft { text-align: left; } .aligncenter { text-align: center; } /*-------- // WordPress Classes ---------------*/ /*! Content blocks - Sections */ /* ///// Homepage Header styles ///// */ #homepage-header { background-color: rgba(255,255,255,0.5); height: 120%; } #homepage { position: relative; } #homepage li { list-style: none; } .home-header-widgets { text-align: center; } .home-header-widgets li { list-style: none; } .home-header-widgets .widgettitle { margin-top: 0px; color: #fff; text-shadow: 0px 1px 3px #444444; } .home-header-widgets a { color: #fff; font-weight: bold; } /* \\\\\ Homepage Header styles \\\\\ */ /* Featured Work */ .featured-work { position:relative; text-align: center; margin-top:40px; } .featured-work .box { text-align: center; padding: 30px; } .featured-work .box:hover .featured-work-iconbg { color: #333333; } .featured-work .box:hover h1, .featured-work .box:hover h2, .featured-work .box:hover h3, .featured-work .box:hover h4, .featured-work .box:hover h5, .featured-work .featured-work .box:hover h1 strong, .featured-work .box:hover h2 strong, .featured-work .box:hover h3 strong, .featured-work .box:hover h4 strong, .featured-work .box:hover h5 strong { color: #333333; } .featured-work .featured-work-iconbg { color: #21cfe4; margin-top: -60px; margin-bottom: 0px; -webkit-transition: color 0.5s; /* For Safari 3.1 to 6.0 */ transition: color 0.5s; } .featured-work .featured-work-iconcolor { color: #ffffff; } .featured-work h1, .featured-work h2, .featured-work h3, .featured-work h4, .featured-work h5 { font-weight:400; color: #21cfe4; margin: 15px 0; } .featured-work h1 strong, .featured-work h2 strong, .featured-work h3 strong, .featured-work h4 strong, .featured-work h5 strong { font-weight: 700; } .featured-work p { margin-top: 20px; } /* Call to Action Style 1 */ header { position: relative; min-height: 300px; background-image: url('../images/background-degree.png'); background-repeat: no-repeat; background-position: center top; } header .container { padding: 40px 0px; text-shadow: 0px 1px 2px #444444; } header h1 { text-shadow: 0px 1px 3px #444444; } header h2 { font-weight: 300; margin-top: 52px; margin-bottom: 15px; } header .white { color: #fff; } #page-title { min-height: 50px; } #page-title-img { min-height: 300px; } #page-title .title, #page-title-img .title { font-size: 3em; font-weight: bolder; text-align: right; } /* Call to Action Style 2 */ .call-to-action-2 .row { border: 2px #fff solid; border-radius: 20px; padding: 15px 35px 30px 20px; } .call-to-action-2 .row:hover { } .call-to-action-2 .row .btn-default { margin-top: 40px; } .call-to-action-2 .row:hover .btn-default { color: #fff; background-color: #333; border-color: #333; } .call-to-action-2 .btn-default:hover, .call-to-action-2 .btn-default:focus, .call-to-action-2 .btn-default:active, .call-to-action-2 .btn-default.active, .call-to-action-2 .open .dropdown-toggle.btn-default { color: #333 !important; background-color: #fff !important; border:2px solid #EAFDFF !important; border-color:#EAFDFF; } /* Call to action Style 3 */ .tw-call-to-action-3 { text-align: center; padding: 20px; } .tw-call-to-action-3 h1 { font-size: 30px; } .tw-call-to-action-3 .col-md-12 { display: table-cell; vertical-align: middle; } .tw-call-to-action-3 .btn { margin-top: 20px; padding: 7px 20px; font-size: 18px; font-weight: bold; } /* Banner-1 */ .banner-1 * { text-align: center; } .banner-1 .row { margin-bottom: 30px; } /* Featured Services */ .services { margin-bottom: 20px; } .services-title p { display: none; } .services i { font-size: 1.8em; margin-right: 5px; } .services i, .services h3 { display: inline; } .services h3 { margin-top: 0px; margin-bottom: 10px; } .services p { text-align: justify; margin: 0 20px; } /* Heading-1 */ .heading-1 { text-align: center; } .heading-1 h1 { margin-top: 20px; } .heading-1 .line { width: 100%; height: 2px; border-radius: 1px; } .heading-1 .icon { margin: 0 auto; margin-top: -25px; width: 50px; height: 50px; border-radius: 25px; } .heading-1 .icon i { color: #fff; font-size: 2em; margin-top: 12px; } /* Heading-1 */ .heading-2 { text-align: left; } .heading-2 h1 { margin: 15px 0px 0px 60px; } .heading-2 .line { width: 95%; height: 2px; border-radius: 1px; } .heading-2 .icon { text-align: center; margin-top: -45px; width: 50px; height: 50px; border-radius: 25px; } .heading-2 .icon i { color: #fff; font-size: 2em; margin-top: 12px; } /* Divider Icon */ .divider-icon .line { width: 95%; height: 2px; border-radius: 1px; } .divider-icon .icon { text-align: center; margin: 0 auto; margin-top: -25px; width: 50px; height: 50px; border-radius: 25px; } .divider-icon .icon i { color: #fff; font-size: 2em; margin-top: 10px; } /* --------- Panel Full-width Page Builder -----------------*/ .panel-row-style-full-width { background: #456387; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; margin: 0 -20px; padding: 25px 20px; } .layout-full .panel-row-style-full-width { margin: 0 -1000px; /* padding: 25px 1000px 25px 1000px; */ } /* --------- /Panel Full-width Page Builder -----------------*/ /*---------- Post Formats Styles ---------------*/ .blog { margin-top: 20px; } .blog article { background-image: url('../images/background-degree.png'); background-repeat: no-repeat; background-position: center top; padding-bottom: 5px; margin: 10px 5px; border-radius: 2px; border: 1px #e1e1e1 solid; } .blog a:hover { text-decoration: none; } .content-post { text-align: center; background-color: #FAFAFA; padding: 5px auto; font-size: 1.5em; } .content-post .btn a { color: #fff; } .content-post .title { text-align: center; } .content-link { text-align: center; background-color: #FAFAFA; padding: 5px auto; } .content-link p { font-size: 2em; } .content-link a { text-decoration: none; } .content-aside { text-align: center; background-color: #FAFAFA; padding: 5px auto; color: #333; } .content-aside .title { font-size: 2em; } .content-aside .btn { padding: 1px 5px; margin: 0px 5px; } .content-aside .btn a { color: #fff; } .content-aside .thumbnail { margin-top: 15px; } .content-video { text-align: center; background-color: #FAFAFA; padding: 5px auto; color: #333; } .content-video i, .content-video .title { display: inline-block; vertical-align: middle; } .content-video i { font-size: 2em; } .content-video .title { font-size: 2em; margin-left: 5px; } .content-audio { text-align: center; background-color: #FAFAFA; padding: 5px auto; } .content-audio i, .content-audio .title { display: inline-block; vertical-align: middle; } .content-audio i { font-size: 2em; } .content-audio .title { font-size: 2em; margin-left: 5px; } .content-quote { text-align: center; background-color: #FAFAFA; padding: 5px auto; color: #555; } .content-quote .quote { padding: 5px 20px; font-style: italic; font-size: 1.8em; border-radius: 5px; } .content-quote .col-md-1 { margin-top: 20px; } .content-quote .author { font-style: normal; font-size: 0.9em; font-weight: bold; } .content-quote .date { font-style: normal; font-size: 0.5em; font-weight: normal; } .portfolio-item { height: 300px; padding:0px; } .portfolio-hover-item { display: none; width: 100%; height: 10%; background-color: rgba(0,0,0,0.5); } .portfolio-item:hover .portfolio-hover-item { display: block; width: 100%; height: 100%; } .portfolio-item-title { text-align: center; color: rgba(255,255,255,0.7); } .portfolio-item-title h3 { text-decoration: none; margin-top: 0; padding-top: 30%; font-weight: bold; } .portfolio-item-title a { color: rgba(255,255,255,0.7); } .portfolio-item-title a:hover { text-decoration: none; color: rgba(255,255,255,1); } .portfolio-item-title .divider { width: 50%; margin-left: auto; margin-right: auto; } .portfolio-item-title h4 { font-size: 18px; font-weight: bold; } .staff-item-text { margin-top: 15px; margin-bottom: 15px; } /*---------- // Post Formats Styles ---------------*/ /*---------- General Styles ---------------*/ .opacity20 img { opacity: 0.2; } .opacity40 img { opacity: 0.4; } .opacity60 img { opacity: 0.6; } .opacity80 img { opacity: 0.8; } .opacity20:hover img, .opacity40:hover img, .opacity60:hover img, .opacity80:hover img { opacity: 1; } /*---------- // General Styles ---------------*/ /*---------- SIDEBAR BLOG -------------------------*/ aside ul { padding: 0; margin: 5px; } #sidebar-blog { display: inline-block; } /* Footer */ .panel-footer { background-color: #333; color: #999; padding: 40px 0px; margin-top: 90px; } .panel-footer h1, .panel-footer h2, .panel-footer h3, .panel-footer h4, .panel-footer h5 { text-align: left; } footer ul { padding: 0; list-style: none; } footer ul a:hover { text-decoration: none; } footer .sub { margin-top: 20px; } footer .sub p { display: inline-block; } footer li { list-style: none; } footer li ul { list-style: disc; } /*! Reset Bootstrap */ .panel { margin-bottom: 20px; background-color: transparent !important; border: 0px solid transparent; border-radius: 0px; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00); } /*! Common classes */ .img-responsive { width:100%; height:auto; display:block; } .img-align-left { float: left; margin-right: 20px; margin-bottom: 15px; } .divider { display: block; height: 1px; background:#f3f3f3; width: 100%; margin: 40px 0; } .divider-space { display: block; height: 50px; width: 100%; } p em { /*background: #21cfe4;*/ color: #ffffff; font-style: normal; padding:0px 4px; } .btn-default { color: #fff; padding: 5px 10px; } .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #fff; background-color: #333; border-color: #333; text-decoration: none; } /* ------ Single entry styles ------------- */ .single-entry { margin: 20px 0px; } .single-entry .content { font-size: 25px; } #content p { margin: 20px; } .single-thumbnail { position: relative; text-align: center; vertical-align: center; overflow: hidden; z-index: 1000; } .single-thumbnail .pattern { position: absolute; background-image: url(../images/pattern.png); width: 100%; height: 100%; z-index: 1500; } .single-thumbnail img { margin-top: -30%; width: 100%; } .single-thumbnail-pattern { height: 300px; position: absolute; background-image: url(../images/pattern.png); } #post-single { min-height: 50px; } #post-single .single-data { margin-top: 0px; } #post-single-img { min-height: 500px; } #post-single-img .single-data { margin-top: 300px; } #post-single .title, #post-single-img .title { font-size: 3em; font-weight: bolder; text-align: right; } .single-title { text-align: center; vertical-align: middle; margin-top: 0; padding: 20px 0px; } .single-title h1 { font-size: 3em; color: rgba(255,255,255,0.7); padding: 0; margin: 0px 10px; } .single-date { width: 200px; display: block; font-size: 24px; text-align: center; color: #fff; border-radius: 50% / 0 0 100% 100%; margin: -20px auto 10px auto; background-image: url('../images/date-background.png'); } .single-date .date { padding: 3px 10px 10px; } .single-date h2, .single-date h1 { margin: 0; padding: 0; } .single-date .year { font-size: 50px; font-weight: bold; margin-top: -30px; } .single-thumbnail .date { display:inline-block; float: left; } .single-thumbnail .author, .single-thumbnail .comments { opacity: 0; display: inline-block; visibility: hidden; margin-top: 10px; -webkit-transition: opacity 1.5s; /* For Safari 3.1 to 6.0 */ transition: opacity 1.5s; } .author h2, .comments h2 { margin-top: 30px; } .author h2 { text-align: left; } .comments h2 { text-align: right; } .single-tags { text-align: center; font-size: 1.3em; } .single-tags a { margin: 0px 5px; padding: 3px 7px; text-decoration: none; color: #fff; border-radius: 3px; } .single-thumbnail:hover .author, .single-thumbnail:hover .comments { opacity: 1; visibility: visible; } .single-thumbnail:hover .comments { float: left; } .single-thumbnail:hover .comments { float: right; } /* ------ Search Form Navigation -------------- */ .btn-search-nav { position:absolute; display:inline-block; top: 27px; right: 20px; font-size: 1.5em; } .sticky .btn-search-nav { top: 12px; } .search-nav { display:none; position:absolute; top: 20px; } .sticky .search-nav { top: 5px; } /* ------ Start: Contact Page Styles ------------- */ #contact-page { margin: 40px 0px; } form p { display: block; margin: 10px; font-size: 1.2em; } input[type="submit"], input[type="file"] { padding: 3px 15px; font-size: 1.2em; color: #fff; border: 0px; border-radius: 3px; } input[type="submit"]:hover, input[type="file"]:hover { background-color: #333; } input, select { display: inline-block; padding: 10px; margin-top: 7px; border-radius: 2px; border: 2px #D8D8D8 solid; border-left: none; border-right: none; border-top: none; } input:focus { border-top: none; } textarea { width: 100%; height: 60px; padding: 10px; margin-top: 7px; border-radius: 0px; border: 2px #D8D8D8 solid; border-top: none; border-left: none; border-right: none; } textarea:focus { border-top: none; } div.wpcf7-mail-sent-ok { border: 2px solid #398f14; } div.wpcf7-mail-sent-ng { border: 1px solid transparent; border-radius: 3px; background-color: #F78181; padding: 10px 20px; font-size: 1.5em; } div.wpcf7-spam-blocked { border: 2px solid #ffa500; } div.wpcf7-validation-errors { border: 2px solid #f7e700; } .container aside li { list-style: none; } .container aside li ul { list-style: disc; } .contact-content { margin: 20px 10px; } .contact-map { width: 100%; height: 300px; } /* ------ Final: Contact Page Styles ------------- */ /* ------ Start: Widgets Style ------------- */ .widget_search { margin-top: 20px; } .widget_search input { font-size: 1.1em; width: 100%; padding-right: 35px; } .widget_search button { position: absolute; background: transparent; border: 0px; font-size: 1.5em; margin-top: 12px; margin-left: -35px; color: #D8D8D8; } .widgettitle { padding-left: 10px; margin-bottom: 10px; font-size: 25px; } .wg-clients { margin-top: 10px; } /* ------ Final: Widgets Style ------------- */ /* ------ Single entry styles ------------- */ /*! Responsive */ @media (max-width: 992px) { * { text-align: center; float: none; } .main-menu .col-md-4 { text-align:center; } .navbar-right { float: left !important; } .call-to-action-image { text-align: center; } .banner-1 img { max-width:60%; margin:0 auto; } footer li { text-align: left; } } @media (max-width: 767px) { .logo-container { display: block; width: 100%; } .navbar { width: 100%; } .navbar-toggle { margin-right: 50%; right: -24px; } .navbar-collapse { padding: 0px; } ul.nav { width: 100%; margin: 0; padding: 0; } ul.nav li { margin: 0; padding: 4px 0; } ul.nav li:hover { text-decoration: none; } ul.nav li a { padding:4px 0; height:20px; line-height:20px; } .dropdown-menu .divider { padding: 0; margin: 9px 0 0 0; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 0; } .nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active { border-bottom: 0px; } .main-menu.sticky { position: relative; } }