/* ========================================================================== 1.General ========================================================================== */ body { font-family: 'Josefin Sans', sans-serif !important; font-weight: 400; font-size: 18px; overflow-x: hidden; } p { font-weight: 200; color: #111; font-size: 18px; } h1, h2, h3, h4, h5, h6 { font-weight: 500; color: #333 !important; } .section-header h2{font-size: 40px !important; text-transform: uppercase;color: #069 !important;} h4 { font-size: 20px !important; margin: 12px 0; } a { color: #069 !important; transition: all 0.3s ease-in-out; } a:hover, a:focus { color: #fa5454; text-decoration: none; } a:focus { outline: none; } img { max-width: 100%; height: auto; } ul, li { list-style: none; padding: 0; margin: 0; } b, strong { font-weight: 600; } br {margin-bottom: 5px;} .header{background: #999; opacity: 0.8; position: relative; display: block; width: 100%;} .sticky{margin: 0 auto; max-width: 1100px;} .logo {margin: 0 auto; max-width: 1100px; width: 100%;} .logos{margin: 4px 0 2px 0;} .site-title{margin-top: 0px; font-size: 60px;} .site-description { color: #fff !important; font-size: 18px; margin: 0; padding: 0; } /* ========================================================================== 2.Hero section ========================================================================== */ .hero-section {} .hero-section1 { background: transparent center center no-repeat scroll; background-size: cover; width: 100%; position: absolute; top: 0px; color: #fff; } .hero-section1 img{width: 100%;} .hero-section2{ background: transparent center center no-repeat scroll; background-size: cover; top: 0px; /*padding: 0 0 4.5em;*/ position: absolute; width: 100%; color: #fff; } .hero-section2 img{width: 100%; /*max-height: 450px;*/} .hero-section::before{ content: ''; position: absolute; overflow: hidden !important; width: 100%; height: 100%; top: 0; left: 0; right: 0; } .hero-section::before { background: transparent; } .welcome-message { margin-top: 4.5em; } .welcome-message h1 { font-size: 36px; color: #fff !important; font-weight: 300; margin: 0 0 24px; } .welcome-message h2 { font-size: 22px; color: #fff; font-weight: 400; margin: 0; } .btn { padding: 1em 3em; color: #fff !important; font-size: 18px; text-align: center; text-decoration: none; background-color: #069 !important; line-height: 1.5; border: none; border-radius: 3px; font-weight: 400; text-transform: uppercase; transition: all 0.3s ease-in-out; } .btn:hover { color: #fff !important; background-color: #fa5454 !important; } .btn:active, .btn:focus, .btn:active:hover, .btn:active:focus { color: #fff; outline: none; background-color: #fa5454; } .cta-btn p { color: #fff; margin: .75em 0 0; font-size: 18px; } /* ========================================================================== 3.Navbar ========================================================================== */ .navbar-default .navbar-collapse, .navbar-default .navbar-form{margin-top: 10px; border-color:transparent;} .navbar-default { background-color: transparent !important; border-color: transparent !important; } .navbar-default .navbar-toggle{width: auto;} .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background: transparent; color: #fff !important; } .navbar-default .navbar-nav > li > a { text-transform: uppercase; font-weight: 800; font-size: 14px; font-family: Josefin Sans; } .navbar-default .navbar-nav > li > a:hover { color: #fff; background-color: transparent !important; } .navbar-nav > li > a:hover{color: #fff !important;} .theme-dropdown i { color: #fff; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{color: #fff !important;} @media (min-width: 768px) { .navbar-nav > li > a { padding: 12px 16px; } .dropdown-menu { min-width: 220px; padding-top: 0; padding-bottom: 0; border-radius: 0; } } .top-search .navbar-search-theme { margin: 10px 0 0; padding: 12px 12px; background: transparent !important; border: none; box-shadow:none !important; /*color: #fff;*/ outline: 0; } .top-search .modal { background: rgba(0, 0, 0, 0.5); } .top-search .modal-body { background: #069; overflow: hidden; } .top-search .modal-body .form-control { height: 50px; border-radius: 0; font-size: 24px; background: #069; border: none; } .top-search .modal-dialog { margin: 0 auto; top: 40%; position: absolute; left: 0; right: 0; } .dropdown-menu > li > a { padding: 8px 12px; border-bottom: 1px solid #f0f0f0; } .navbar-nav:not(.sm-collapsible) ul .caret { border-left: 4px solid #aaa; } .logo > a{font-family: Josefin Sans; font-weight: 800;} .logo img{padding-top: 10px;} /* ========================================================================== 4.Play button ========================================================================== */ .play-btn { margin: 2.25em 0; } .hero-section .play-btn img { transition: opacity 0.3s linear; } .play-btn img:hover { opacity: .8; } /* ========================================================================== 13.Blogs ========================================================================== */ .black {margin: 0 auto; width: 40%;} .text-center.black > hr {background: #999; height: 1px;} .blog-details { border-bottom: 1px solid #999; margin-bottom: 20px; padding: 20px; } .blog h4 { font-size: 21px; margin: 24px 0 6px; } .blog h5 { font-size: 19px; font-weight: 400; margin-top: 0; } .blog div[class^="col-"]:nth-child(3) .blog-info h5 { margin: 0; } .blog p { color: #fff; } .blog-details figure { position: relative; overflow: hidden; width: 360px; max-width: 100%; margin: 0 auto; } .blog-details figcaption { position: absolute; top: 0; left: 0; right: 0; background-color: #069; bottom: 0; /*background-color: rgba(245, 99, 99, 0.95);*/ transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); padding: 1.5em 1em; display: block; } .blog-details figure figcaption div p, .blog-details figure figcaption div li a { transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 200%, 0); -ms-transform: translate3d(0, 200%, 0); transform: translate3d(0, 200%, 0); } .blog-details figure:hover figcaption, .blog-details figure:hover figcaption div p, .blog-details figure:hover figcaption div li a { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .blog-details figure figcaption div p { transition-delay: 0.05s; } .blog-details figure figcaption div li:nth-child(1) a { transition-delay: 0.1s; } .blog-details figure figcaption div li:nth-child(2) a { transition-delay: 0.15s; } .blog-details .social { margin-top: .75em; } .blog-details .social li a { color: #f56363; background-color: #fff; border: 1px solid #999; width: 55px; height: 55px; line-height: 55px; font-size: 1.5em; } .blog-details .social li a:hover { color: #fff; background-color: #fff; border: 1px solid #999; } .blog-details figcaption div { position: absolute; left: 0; right: 0; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 1.5em; } /* ========================================================================== 14.Twitter feed ========================================================================== */ .twitter-feed { background: url(../img/bg-twitter.jpg) center center no-repeat scroll; background-size: cover; position: relative; } .twitter-feed::before { background: rgba(0, 0, 0, 0.38); } .twitter-icon .fa-twitter { color: #fff; font-size: 4em; padding-bottom: 12px; } .tweet { font-size: 20px; font-weight: 300; color: #fff; } .tweet a { color: #fff; } .tweet a:hover { color: rgba(255, 255, 255, 0.92); } /* ========================================================================== 15.Contact us ========================================================================== */ .contact.section-spacing { padding: 3.75em 0 0; } /* ========================================================================== 16.Subscription form styles ========================================================================== */ .form-control::-webkit-input-placeholder { color: #8A8A8A; } .form-control:-moz-placeholder { color: #8A8A8A; } .form-control::-moz-placeholder { color: #8A8A8A; } .form-control:-ms-input-placeholder { color: #8A8A8A; } .form-control { background-color: #fff; border: 1px solid #f56363; color: #4c4c4c; box-shadow: none; height: 60px; font-weight: 400; font-size: 16px; padding: 0 1.5em; } .form-control:focus { border-color: #fa5454; outline: 0; box-shadow: none; } .sub-form .btn { padding: 1em; } #mc-form .btn-default { height: 60px; } #mc-notification { margin: 0.75em 0 0; font-weight: 400; color: #8A8A8A; font-size: 17px; } .error { color: #FF4C4C !important; } .valid { color: #4CAF50 !important; } .error i, .valid i { padding-right: .5em; } /* ========================================================================== 17.site footer ========================================================================== */ .site-footer small { display: inline-block; } .footer-links, .site-footer small { margin: 0 0 .75em; } .site-footer small, .footer-links a { color: #fff; font-weight: 300; font-size: 16px; padding-top: 20px; } .footer-links a:hover { color: #fa5454; } .footer-links a:first-child { padding-right: .4em; } /* ========================================================================== 18.Social ========================================================================== */ .social li { display: inline-block; padding-right: .5em; text-align: center; } .social li:last-child { padding-right: 0; } .social li a { display: block; width: 45px; height: 45px; line-height: 45px; color: #fff; border-radius: 50%; position: relative; transition: all .8s ease; font-size: 1.3em; background: #D6D6D6; } .social li a:hover { color: #fff; background: #f56363; } /* ========================================================================== 19.Small devices (tablets, 768px and up) ========================================================================== */ @media (min-width: 768px) { .hero-section { padding: 0 0 7.5em; } .welcome-message { margin-top: 8.25em; } .welcome-message h1 { font-size: 44px; } .welcome-message h2 { font-size: 23px; } .section-spacing { padding: 10em 0 2em; } .section-header h3 { font-size: 26px; } .blog div[class^="col-"]:nth-child(1), .blog div[class^="col-"]:nth-child(2) { padding-bottom: 0; } blockquote { padding: 0 0 0 1em; } blockquote::before {left: -18px; top: -30px; font-size: 80px;} .blog h5 { margin: 0 !important; } } /* ========================================================================== 20.Medium devices (desktops, 992px and up) ========================================================================== */ @media (min-width: 992px) { .hero-section { padding: 0 0 3em; } .navbar-default { background-color: transparent; } .navbar-default .btn { /*border: 1px solid #fff; background-color: transparent; padding: .75em 1.5em; */} .navbar-default .btn:hover { background-color: #fa5454 !important; } .navbar{border:none !important; margin-bottom: 8px;} .navbar-brand { padding: 0; height: auto !important; padding-top: 15px;} .nav-left { padding-left: 3em; } .welcome-message { margin-top: 12.5em;} .welcome-message h1 { font-size: 56px; font-weight: 200;} .welcome-message h2 { font-size: 24px; font-weight: 200; color: #fff !important; } blockquote { padding: 0 0 0 3em; } blockquote::before { left: -5px; top: -50px; font-size: 128px;} .footer-links, .site-footer small { margin: 0; } .section-spacing.site-footer { padding: 3em 0; background: #069; } } /*-------------Scroll to top--------------*/ .scroll-top-wrapper { position: fixed; opacity: 0; visibility: hidden; overflow: hidden; text-align: center; z-index: 99999999; background-color: #069; color: #fff; width: 38px; height: 30px; line-height: 30px; right: 22px; bottom: 22px; padding-bottom: 2px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; box-shadow: none; border:1px solid #999; } .scroll-top-wrapper:hover { opacity: 0.6 !important; } .scroll-top-wrapper.show { visibility: visible; cursor: pointer; opacity: 1.0; } .scroll-top-wrapper i.fa { line-height: inherit; } /*======== SOCIAL ICONS =========*/ .social-icon{float: right;} .social-icon i { border: 1px solid; color: #fff; padding: 10px 15px; } .single{padding-bottom: 30px;} .single p { color: #fff; text-align: justify; } .innerpage .single h3 { border-left: 3px solid #333; color: #333 !important; font-weight: 500; padding-left: 10px; } .site-footer .widget-title { color: #fff !important; font-weight: 400; text-align: left; text-transform: uppercase; } .site-footer a{color: #fff !important;} hr{overflow: hidden; width: 100%;} /*======== SINGLE PAGE =========*/ .single > ul { margin-left: 15px; } .single li { border-bottom: 1px solid #999; padding: 5px 0; text-align: left; } .share li { border: 1px solid #999; display: inline-block; margin: 0 5px; padding: 0 8px !important; } .details p{color: #111 !important} .detail-image { position: relative; margin-bottom: 15px; } .detail-image img { width: 100%; clear: both; } .detail-image .detail-date { position: absolute; left: 0px; bottom: 0px; background: #069; } .detail-image .detail-date .month-day { background: rgba(0, 0, 0, 0.5); color: #fff; padding: 10px; text-transform: uppercase; font-size: 18px; font-weight: 100; text-align: center; } .detail-image .detail-date .year { color: #fff; padding: 5px; text-transform: uppercase; font-size: 26px; font-weight: 100; text-align: center; } .list-inline li { display: inline-block !important; padding: 0px 5px 15px; float: left; overflow: hidden; } .entry-content > p{color: #111 !important; text-align: justify; padding-bottom: 15px;} .entry-footer { clear: both; padding-bottom: 15px; } .cat-links { float: left; padding-right: 20px; } .tags-links { float: right; } .edit-link { padding-left: 20px; } .author { border: 1px solid #999; overflow: hidden; padding: 10px 0; } .short-info { float: left; padding-left: 10px; } .general-info h2 { margin-top: 0; padding-bottom: 15px; } .details{padding-top: 5px;} /*======== CUSTOM PAGINATION =========*/ .paging-navigation { margin: 2.5rem 0; overflow: hidden; } .paging-navigation .nav-previous { float: left; width: 50%; } .paging-navigation .nav-next { float: right; text-align: right; width: 50%; } .paging-navigation { padding-top: 1em; padding-bottom: 1em; margin-bottom: 2em; list-style-type: none; background: #fff; } .paging-navigation ul { margin: 0; } .paging-navigation li { display: inline; } .page-numbers { border-radius: 4px; display: inline-block; margin: 20px 0; padding-left: 0; width: 100%; } .page-numbers > li { display: inline !important; float: left; padding: 0 2px; } .page-numbers > li:first-child > a, .page-numbers > li:first-child > span { border-bottom-left-radius: 4px; border-top-left-radius: 4px; margin-left: 0; } .page-numbers > li > a, .page-numbers > li > span { color: #069; } .page-numbers > li > a, .page-numbers > li > span { background-color: #fff; border: 1px solid #ddd; color: #337ab7; float: left; line-height: 1.42857; margin-left: -1px; padding: 6px 12px; position: relative; text-decoration: none; } .page-numbers.current { background: #069 none repeat scroll 0 0; border: 1px solid #069; color: #fff; } .page-numbers a:hover { background-color: #eee; border-color: #ddd; color: #23527c; } /*======== PAGE CSS =========*/ .page-header { margin-top: 1px; } .page-title { margin-top: 10px; padding-left: 10px; border-left: 5px solid #444; } .entrytitle { border-left: 5px solid #069; color: #069 !important; padding-left: 10px; text-transform: uppercase; font-size: 32px; font-weight: 300; } .innerpage li a{color: #069 !important;} .innerhead.text-center{display: block; margin-top: 98px; position: relative;} .bloghead.text-center{display: block; margin-top: -37px; position: relative;} .breadcrumb { background: #069 none repeat scroll 0 0; border-radius: 0; color: #fff; margin: 0 auto 30px; padding: 15px; width: 100%; } .breadcrumb li a{color: #fff !important; font-size: 18px;} .breadcrumb li{color: #eee !important; font-size: 18px;} /*======== SEARCH =========*/ .no-results.not-found { clear: both; display: block; padding-bottom: 50px; text-align: center; } .search input { float: none; height: auto; margin: 0 auto; padding: 10px 0; text-align: center; width: 100%; } /*======== TAG CLOUD =========*/ .tagcloud { clear: both; overflow: hidden; padding: 10px; width: 100%; } .tagcloud a { border: 1px solid #999; color: #666 !important; display: inline-block; margin: 3px; padding: 5px; } @media (max-width: 991px) { .welcome-message {margin-top: 3em;} .section-spacing { padding: 0 0 2em;} .blog-details{padding: 0px;} .blog-details figure{min-height: 180px;} .blog-details .social li{display: none;} .site-footer {background: #069;} .social-icon{margin-top: -35px;} } @media (max-width: 800px) { .hero-section {padding: 0 0 3.5em;} .welcome-message {margin-top: 0em;} .section-header {padding-bottom: 20px;} } @media (max-width: 767px) { .logos {float: left; width: 50%;} .site-description {float: left; width: 50%;} .navbar {margin-bottom: 0; min-height: 50px; position: relative;} .theme-nav.pull-right {margin-top: -30px; padding-bottom: 10px; } .navbar-collapse{box-shadow: none;} .welcome-message{margin-top: 45px;} } @media (max-width: 660px) { .welcome-message{margin-top: 25px;} } @media (max-width: 640px) { .navbar{} .navbar-nav {margin: 0; width: 300px;} .welcome-message h1{font-size: 28px; margin: 0 0 5px 0;} .welcome-message h2{font-size: 20px;} .btn{padding: 6px 12px;} .blog {padding-top: 20px;} .blog-details figure {min-height: 235px;} figure img{width: 100% !important;} .single {padding: 10px 30px 30px 30px; } } @media (max-width: 580px) { .blog {padding-top: 0px;} } @media (max-width: 440px) { .welcome-message h1{font-size: 20px; margin: 0 0 5px 0;} .welcome-message h2{font-size: 16px;} .play-btn {margin: 1em 0;} .btn{padding: 3px 12px;} } @media (max-width: 414px) { .hero-section {padding: 0 0 1.5em;} .cta-btn {display: none;} .section-header h2{font-size: 26px !important;} .section-header > h3 {font-size: 22px;} .welcome-message {margin-top: 7px;} } @media (max-width: 380px) { .welcome-message {margin-top: 7px;} }