/*
Theme Name: CFO Pro Child
Template: cfopro
Version: 1.0
Author: Paras Kumar Shrestha
*/

/* Font Styles */
@font-face { font-family: 'Helvetica Neue'; src: url('fonts/HelveticaNeue.eot'); src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue.woff') format('woff'), url('fonts/HelveticaNeue.ttf') format('truetype'), url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg'); font-weight: normal; font-style: normal; }
body, h1, h2, h3, h4, h5, h6 { font-family: 'Helvetica Neue' !important; }
.l-header .menu-item-language, .l-header .w-nav-item { font-family: 'Helvetica Neue' !important; }
h1, h2, h3, h4, h5, h6 { font-weight: bold !important; }
.l-header .menu-item-language, .l-header .w-nav-item { font-family: 'Helvetica Neue' !important; }

/* Custom Styles */
.l-titlebar-h { padding:100px 0 !important;}
.l-titlebar h1 { font-size:60px !important; font-weight:normal !important;}
.big-banner { text-align: center; font-size: 50px; line-height: 70px; color: #282560; }
.aio-icon-description.ult-responsive > ul { text-align: left !important; }
.wpb_text_column.welcome-text { text-align: justify; font-size: 17px; }
 @media screen and (min-width:1080px) {
section.l-section.wpb_row.height_medium.width_full.big-banner.ult-vc-hide-row.vc_row-has-fill > div { padding: 150px !important; }
}

/* Blog Posts */
.w-blog-post-meta-category { float: left; /*font-size: 25px;*/ border-right: 1px solid #3bbcea; padding-right: 10px; margin-right: 8px !important; color: #3bbcea; }
.w-blog-post-meta-date.date.updated { /*font-size: 25px; */ }
.w-blog-post-title { background: rgba(59,188,243,0.8); padding: 40px !important; position: absolute; top: 0; height: 219px; opacity: 0; color: #fff; font-size: 25px !important; transition: ease-in-out 0.3s; text-align: center; }
.w-blog-post-meta { margin-top: 15px; color: rgba(59,188,243,1) !important; }
.w-blog-post-meta .w-blog-post-meta-category a { color: rgba(59,188,243,1) !important; }
.w-blog-post-h:hover .w-blog-post-title { opacity: 1; color: #fff !important; }
.w-blog-post-content { /*font-size: 20px; line-height: 27px;*/ }
a.w-blog-post-more.w-btn { display: none; }
.w-blog-post-meta-category:before, time.w-blog-post-meta-date.date.updated:before { display: none }
/* Footer Social Icons */
/*.w-socials-list { max-width: 42px; font-size: 0; position: absolute; right: -60px; top: 0px; }
.l-subfooter-h.i-cf { position: relative; }
span.w-socials-item-link-hover { background: none !important; border: none !important; }
.w-socials-item-popup { display: none !important; }
.w-socials-item.facebook { top: 100px; }
.w-socials-item.linkedin { top: -100px; }
.l-subfooter.at_top .w-socials-item-link { box-shadow: none !important; }
.l-subfooter.at_top .w-socials-item-link { font-size: 32px; border: none !important; }*/

.l-subfooter.at_top input, .l-subfooter.at_top textarea, .l-subfooter.at_top select, .l-subfooter.at_top .w-form-row-field { color: #000 !important; }
.at_top h4 { font-size: 16px !important; }
.at_top input[type="email"] { margin-bottom: 10px }
.at_top input.submit-btn, .at_top input.submit-btn:hover { background: rgb(40, 37, 96); width: 100%; color: #fff !important; }
.at_top input { border: none; }
.w-nav + .w-copyright { float: none !important; }

/* Small Devices */

@media screen and (max-width: 600px) {
.big-banner { font-size: 18px; line-height: 24px; }
div#rev_slider_1_1_wrapper { min-height: 100vh !important; }
ul.tp-revslider-mainul { margin-top: 40% !important; }
.l-subfooter.at_top h3, .w-socials-list { text-align:center !important;}
.footer-logo { display:none !important;}
}
footer.layout_compact .at_top { padding-top: 30px !important; }
