/*
Theme Name: Vega Pro
Theme URI: https://www.lyrathemes.com/vega-pro/
Author: LyraThemes
Author URI: https://www.lyrathemes.com/
Description: Vega Pro is a simple clean and responsive WordPress theme. 
Version: 1.4.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: vega
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, grid-layout, flexible-header, custom-header, custom-colors, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, blog, news, portfolio
*/

/*
- Headings
- Special Headings
- Links
- Background Colors for Sections
- Custom Icons
- Buttons
- Helper
- Forms
- Search Form
- Images and Thumbnails
- Video Embed
- Structure
- Top Navigation
- Carousel / Slideshow
- Page Banner 
- Image Banner
- Video Banner 
- Blog Feed
- Pagination
- Post
- Page
- Widgets
- Tag Cloud Widget
- Icon List
- Front Page - Content 
- Front Page - Featured Pages
- Front Page - Featured Icons / 4 Columns with Icons
- Front Page - CTA 
- Front Page - Open Content 
- Front Page - Testimonials
- Front Page - Logos
- Front Page - Team 
- Front Page - Recent Posts
- 404 Page
- Comments
- Footer
- Footer Widgets
- Footer Nav
- Back to Top
- Jetpack
- Wordpress Core
- Media Queries
*/

body{ font-family: 'Lato', sans-serif; font-size:14px; padding-top:90px; line-height:2; color:#3a3939; }

/* Headings
------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6{ font-family: 'Raleway', sans-serif; line-height:1.36; font-weight:600;}
h1{ font-size:28px; }
h2{ font-size:26px; }
h3{ font-size:18px; }
h4{ font-size:16px; }
h5{ font-size:16px; }
h6{ font-size:16px; }

/* Special Headings
------------------------------------------------------------------------*/

.block-title{ font-family:'Raleway', sans-serif; font-weight:600; margin:0 0 25px; text-transform:uppercase; position:relative; text-align:center; line-height:1.2; padding-bottom:10px; /*letter-spacing:-1.5px;*/ color:#3a3939; }
.block-title:after{ content:""; height:0px; width:50px; position:absolute; bottom:-2px; left:50%; margin-left:-25px; border-bottom:1px solid #f96238; }
.block-title a{ color:inherit; }
.block-title.block-title-left {text-align:left;}
.block-title.block-title-left:after{ left:0; margin-left:0; }
.page-content .block-title{ margin: 0 0 10px; }

/* Links
------------------------------------------------------------------------*/

a{ color:#f96238; }
a:hover,
a:focus{ color:#f73b07;}
button:focus,input:focus,img:focus, a:focus {outline:0;}
a.more-link { color: #333; text-transform: uppercase;}

/* Background Colors for Sections
------------------------------------------------------------------------*/

.bg-white{ background-color:#fff }
.bg-dark{ background-color:#4D4C4C; color:#fff; }
.bg-primary{ background-color:#f96238; color:#fff; }
.bg-grey-light{ background-color:#F5F5F5; } 
.bg-grey-light-2{ background-color:#fafafa; }
.bg-grey-light-3{ background-color:#fcfcfc; }
.bg-smoke{ background-color:#F5F5F5; }
.bg-footer{background-color:#efefef;}

/* Custom Icons
------------------------------------------------------------------------*/

.ic{ display:inline-block; background-repeat:no-repeat; background-position:center center; vertical-align:middle }
.ic-angle-up-white{ width:19px; height:11px; background-image:url(assets/img/ico_arrow_ud_white.png); background-position:0 0; }
.ic-angle-left{ width:11px; height:19px; background-image:url(assets/img/ico_arrow_lr_black.png); background-position:0 0; }
.ic-angle-left-white{ width:11px; height:19px; background-image:url(assets/img/ico_arrow_lr_white.png); background-position:0 0; }
.ic-angle-right{ width:11px; height:19px; background-image:url(assets/img/ico_arrow_lr_black.png); background-position:right 0; }
.ic-angle-right-white{ width:11px; height:19px; background-image:url(assets/img/ico_arrow_lr_white.png); background-position:right 0; }
.ic-angle-up{ width:19px; height:11px; background-image:url(assets/img/ico_arrow_ud_black.png); background-position:0 0; }
.ic-angle-down{ width:19px; height:11px; background-image:url(assets/img/ico_arrow_ud_black.png); background-position:0 bottom; }
.ic-angle-down-white{ width:19px; height:11px; background-image:url(assets/img/ico_arrow_ud_white.png); background-position:0 bottom; }

/* Buttons
------------------------------------------------------------------------*/

.btn{ font-family: 'Lato', sans-serif; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-size:13px; padding:13px 20px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.btn .fa{ font-size:14px; margin-right:5px; color:#9d9d9d; }

.btn-inverse{ background-color:#3a3939; color:#fff; }
.btn-inverse:focus,
.btn-inverse:hover{ background-color:#292929; color:#fff; }

.btn.btn-social-icon{ padding:0; }
.btn.btn-social-icon .fa{ color:#fff; }

.btn-primary-custom{ background-color:#f96238; border-color:#f96238; color:#fff; }
.btn-primary-custom{ background-color:#f96238; color:#fff; }
.btn-primary-custom:focus,
.btn-primary-custom:hover{ background-color:#f73b07; color:#fff; }

/* Helper
------------------------------------------------------------------------*/

.light{ font-weight:300; }
.spacer{ clear:both; width:100%; }
.shadow{ z-index:1; -webkit-box-shadow:0 -11px 49px rgba(121,121,121,0.35); -moz-box-shadow:0 -11px 49px rgba(121,121,121,0.35); box-shadow:0 -11px 49px rgba(121,121,121,0.35); }
.helper{ display:inline-block; width:0; height:100%; vertical-align:middle; }
.separator{ clear:both; position:relative; }
.center{ text-align:center !important; }
.large{ font-size: 180px; line-height: 200px; padding-bottom: 20px; color: #777; }
.clearfix:after { content: ""; display: table; clear: both; }

/* Forms
------------------------------------------------------------------------*/

.form-control{ border-radius:0; height:40px; border-color:#aeaeae; }
.form-control:focus { border-color: #f96238; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(249, 98, 56, 0.6); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(249, 98, 56, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(249, 98, 56, 0.6); outline: 0 none; }
.form-control::-webkit-placeholder{ color:#3e3e3e }
.form-control::-moz-placeholder{ color:#3e3e3e }
.form-control::placeholder{ color:#3e3e3e }
.input-sm{ height:32px; }
.input-lg{ height:54px; }
textarea.input-lg{ height:auto; }
.input-group-addon{ border-color:#aeaeae; }
.input-group-btn > .btn { padding-bottom:10px; padding-top:9.5px; position:relative; }

/* Search Form
------------------------------------------------------------------------*/
.search-form{ position:relative }
.search-form .form-control{ border:0; padding-right:50px; -webkit-box-shadow:0 0 9px #bdbdbd inset; -moz-box-shadow:0 0 9px #bdbdbd inset; box-shadow:0 0 9px #bdbdbd inset; }
.search-form .btn{ width:45px; position:absolute; right:0; top:0; height:100%; padding:0 }
/* .form-control.search-field {font-weight:normal;} */

/* Images and Thumbnails
------------------------------------------------------------------------*/
.img-responsive.center{ margin-left:auto; margin-right:auto; }
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail { max-width: 100%; height: auto; }

/* Video Embed
------------------------------------------------------------------------*/

.iframe-video {position: relative; padding-bottom: 65%; height: 0; overflow: hidden;}
.iframe-video iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }


/* Structure
------------------------------------------------------------------------*/

.section{ position:relative; padding:80px 0 80px; /*65*/ }

/* Top Navigation
------------------------------------------------------------------------*/

.navbar-custom{ min-height:90px; margin:0; border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background-color:#fff; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2); -moz-box-shadow:0 0 5px rgba(0,0,0,0.2); box-shadow:0 0 5px rgba(0,0,0,0.2); position:fixed;}

.navbar-custom .navbar-brand{ line-height:36px; padding-top:17px; padding-bottom:17px; height:70px; }
a.navbar-brand.text-logo { text-transform: uppercase; font-weight: bold; font-size:26px; }

.navbar-custom .navbar-nav > li > a{ font-family:'Raleway', sans-serif; font-size:13px; font-weight:bold; font-weight:600; padding: 25px 15px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; text-transform: uppercase; color:#010101; letter-spacing:0.5px}
.navbar-custom .navbar-nav > li > a { line-height: 40px;}
.navbar-custom .navbar-nav{ position:relative }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color:#f96238 !important; background-color: transparent; }


.navbar-custom .nav > li > a:hover,
.navbar-custom .nav > li > a:focus,
.navbar-custom .nav > .current > a,
.navbar-custom .nav > .active > a,
.navbar-custom .nav > .current-menu-ancestor > a,
.navbar-custom .nav > .open > a{ background-color:transparent; color:#f96238; }

.navbar-custom .nav > .page-scroll > a{color:#010101 !important;}
.navbar