/*
Theme Name:     Omega Child FR
Description:    Child theme for the Omega WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       omega
Version:        1.0
*/

@import url("../omega/style.css");



/* Custom Styles */
@font-face {font-family: 'NexaBold';src: url('/webfonts/2F356E_0_0.woff2') format('woff2'),url('/webfonts/2F356E_0_0.woff') format('woff');}
@font-face {font-family: 'NexaBook';src: url('/webfonts/2F356E_1_0.woff2') format('woff2'),url('/webfonts/2F356E_1_0.woff') format('woff');}

body, h1, h2, h3,h4, h5, h6 , blockquote{ font-family: NexaBook !important;}
body, h4{	font-size: 18px;}
h1, h2, h3,h4, h5, h6 {letter-spacing: -0.01em}
sup{font-size: .4em; top: -1.75em; font-family: sans-serif; vertical-align: bottom;}
p sup, a sup, li sup, .lead sup{	font-family: sans-serif; font-size: .4em; top: -2.4em;}
h1 sup{font-family: Source Sans Pro, sans-serif; font-size: .2em; top: -3.75em;  left: .2em;}
h2 sup{top: -1.85em;    font-size: .4em; font-family: sans-serif;}
h2{line-height:1.25em}
h4{line-height:1.15em}
iframe {border:none !important}

input, textarea, .btn, button { font-family: NexaBook !important;}

#masthead .container-fullwidth { padding-left: 35px;}

/*Menu Font size */ 
#masthead .dropdown-menu{	background:#f9f9f9 ; opacity:.98}
#masthead .dropdown-submenu > .dropdown-menu {	background: #d9d9d9; opacity:1}

#masthead .nav > li > a {font-size:16px; color:#4d4d4d;background-color: transparent; padding-top: 42px !important;}

/*Dropdown Menu Font size */ 
#masthead .dropdown-menu li {border-bottom:1px solid #ececec;}
#masthead .dropdown-menu > li > a {  font-size: 14px; padding-top: 6px; padding-bottom: 4px;}

#masthead .sidebar-widget { padding-left: 6px; padding-top:10px; margin-left: 6px; font-size: 12px;}
}
.swatch-menu.navbar-scrolled{background: rgba(255, 255, 255, 1)!important;}

#regional-compliance tbody td{padding: 5px 10px; }

h1.post-title{font-size:36px; line-height: 1.15em; margin-bottom:.5em; margin-top: .5em;}
h2.post-title{font-size:26px; line-height: 1.15em; margin-bottom:.5em }

.NexaBold { font-family: NexaBold !important ;	font-weight: 600; font-style: normal; letter-spacing: -0.01em; -webkit-font-smoothing: antialiased;}
.NexaBoldLnk { font-family: NexaBold !important ;	font-weight: normal; font-style: normal; letter-spacing: -0.01em; -webkit-font-smoothing: antialiased;}
.NexaBook { font-family: NexaBook !important; font-weight: normal;	font-style: normal;  letter-spacing: 0.01em;-webkit-font-smoothing: antialiased;}
.NexaBook-lead { font-family: NexaBook !important ;	font-weight: normal; font-style: normal; letter-spacing: -0.01em; -webkit-font-smoothing: antialiased; line-height:1.25em !important;}
.textwidget p{font-size: .85em; line-height:1.25em}

.super{font-size: 60px; letter-spacing: -0.01em; line-height: 1.15em; }
.bigger, .hyper {line-height: 1.0em}
.big {line-height: 1.1em}
.no-boxshadow{	box-shadow:none !important;}
.no-boxshadow span{background-color:transparent; background:none !important;}

.hyper{letter-spacing: -0.02em}
.super{font-size: 60px; letter-spacing: -0.01em; line-height: 1.25em; }
.bigger, .hyper {line-height: 1.0em;}
.bigger{font-size: 36px; line-height:1.2em}
.big {line-height: 1.1em}
.med-text p{font-size: .85em}
.no-boxshadow{	box-shadow:none !important;}
.no-padding{ padding:0;}
.grey-bg{background-color:#ccc;}
.red-bg{background-color:red;}
.white-bg{background-color:#ffffff;}
.figure-caption-description{line-height:1.25em}
.row-padded{ margin-left:12px; margin-right:12px	}
.col-padded{ padding-left:24px; padding-right:24px	}
.full-btn{width:100%}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
    margin-bottom: 0px !important;
}

.intele-red{color: #ed1b2f;}
.intele-purple{ color: #401e6b}

.intele-red-icon{
	background: #ed1b2f !important;
	color: #FFF !important;
	padding: 10px;
	margin-left: -2.5em;
	position: absolute;
	margin-top: 0em;
}

.rounded-8{
	 border-radius: 8px;
}

.gray-border{
	 border: 1px solid #cccccc;
}

.well-white-rounded {  border: 1px solid #cccccc;
    border-radius: 4px;
    position: relative;
    box-shadow: none;
    background:  none repeat scroll 0% 0% #ffffff;
    padding:20px;    
    margin-bottom: 2em;
    min-height: 252px
}

.well-white-rounded p{line-height: 1.25em;}
 
.well-gray-rounded {  border: none;
    border-radius: 4px;
    position: relative;
    box-shadow: none;
    background:  none repeat scroll 0% 0% #F2F2F2;
    padding:20px;    
}


.features-list{
 	list-style: none;
 	padding: 0;
	margin: 0 0 20px 10px;
	display: block;
 }

.features-list li{
   padding-left: 3em;
	padding-top: 0px;
	position: relative;
	padding-bottom: 1.5em;}
  
.features-list div{
   display: inline-block;
   padding: 0.25em 0.5em 0em;}
 
.btn {	border-radius: 3px !important;}

.btn-danger {
    background: none repeat scroll 0% 0% #ed1b2f !important;
    color: #FFF !important;
	border-radius: 3px !important;
}

.btn-danger:hover{
 	background: none repeat scroll 0% 0% #cf1a2b !important;
 }
 
 .btn-icon-right.btn-lg {
     padding-right: 48px;
}

.flexslider figcaption {
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5)!important;
}

.flexslider figcaption {
   display: inline-block;
	position: absolute;
	left: 10%;
	bottom: 36px;	
	padding: 20px 40px;
	max-width: 80%;
	text-align: center;
}

.figure-overlay {
    background-color: rgba(0, 0, 0, 0.75)!important; 
}

.lrcounter-horizontal-vertical table td {
margin-left: 8px !important;
vertical-align: top !important;
}

.top-bar .top-right {
    margin-top: 2px;
    margin-bottom: 4px;
}

.canvasContainer{position:relative;}
.canvas{position:absolute !important;top:0px;left:0;z-index:-2; width:100%}
.canvas canvas{position:absolute;top:0;left:0}
#stats{display:none !important}
.mobileBg{position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;  background-image:url('/wp-content/uploads/2015/09/spyro-bg4.gif');background-repeat: no-repeat;   background-position: top center;}
.place-it-down{position:absolute; bottom: 53px;}

.h3-custom{font-size: 1.2em; line-height: 1.25em; margin-bottom: .5em; color: #ed1b2f !important;}

.social-icons li a i { color:  #ffffff !important;}

#vsel .vsel-meta h3 {
	margin: 0px 0 16px!important;
    font-size: 1.4em !important;
    line-height: 1.25em !important;
	color: #ed1b2f !important;
	font-weight: 300;
}

#vsel .vsel-meta p {
	margin: 0!important;
	display: none !important;
}

#vsel .vsel-image-info {width: 55%; margin-bottom: 10px;}
#vsel .vsel-meta {width: 40%; margin-top: 10px;}

 @media (max-width: 480px) {
 	#masthead .navbar-brand img { 
   	 height: auto;
    	width: 180px;
	}
}

@media (max-width: 767px){
		.super{font-size: 2.75em;}
		.bigger {font-size: 1.5em; line-height:1.2em;}
		.big {font-size: 1.5em; line-height:1.2em;}
		.med-text p{font-size: 1em}
		.vsel-meta, .vsel-meta-right {width:95%!important;}
}

 @media (max-width: 768px) and (min-width: 600px)  {	
	#masthead .navbar-brand img { 
		left: 10px;
	}
}
	
@media (max-width: 992px){
	.row-padded{ margin-left:12px; margin-right:12px	}
	.full-btn{width:80%}
}

 @media (max-width: 1200px) and (min-width: 481px) {
	#masthead .navbar-brand img {    	
    	width: 190px;
	}
	#masthead .nav > li > a {font-size:16px;}
	/*Dropdown Menu Font size */ 
	#masthead .dropdown-menu > li > a {  font-size: 16px;}

}