/*
    Template:       optima
    Theme Name:     Optima Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Optima - Multipurpose WordPress Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    optima-child
    Domain Path:    /languages/
*/

@font-face {
	font-family: 'nexa_boldregular';
	src: url('fonts/Nexa Bold.eot');
	src: local('☺'), 
         url('fonts/nexa_bold-webfont.woff') format('woff'), 
         url('fonts/nexa_bold-webfont.woff2') format('woff2'), 
         url('fonts/Nexa Bold.ttf') format('truetype'), 
		 url('fonts/Nexa Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nexa_lightregular';
	src: url('fonts/Nexa Light.eot');
	src: local('☺'), 
		 url('fonts/nexa_light-webfont.woff') format('woff'), 
         url('fonts/nexa_light-webfont.woff2') format('woff2'), 
		 url('fonts/Nexa Light.ttf') format('truetype'), 
		 url('fonts/Nexa Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.site-main-nav .main-menu > li > a {
    font-family: 'nexa_lightregular','Montserrat','Arial' !important;
	font-size: 16px;
    text-transform: uppercase;
}

body {
    font-family: 'nexa_lightregular','Montserrat','Arial' !important;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .title-xlarge {
    font-family: 'nexa_boldregular'!important;
    text-transform: uppercase;
    font-weight:100;
}

p {
    color: #353535;
}

.site-branding {
    max-width: 420px;
}

#header_aside .menu > li > a {
    font-family: 'nexa_lightregular'!important;
    text-transform: uppercase
}

#header_aside .btn-aside-toggle {
    background: #000000
}

h2.heading-tag {
    background-image: url(http://axesinmotion.com/wp-content/uploads/2017/06/bullet_h2.png);
    background-repeat: no-repeat;
    padding-left: 80px;
    padding-top: 10px;
    height: 62px;
    font-size: 40px;
}

.mega-menu .mm-popup-wide .inner > ul.sub-menu > li > a, .entry-thumbnail.format-quote .quote-author, .commentlist .comment-meta .comment-author, .portfolio-single-page .entry-tax-list, .la-blockquote.style-2 footer cite, .la-vc-btn.la-outline-btn .vc_btn3, .la-vc-btn.la-outline-btn2 .vc_btn3, .la-btn, .btn-view-all-works.vc_btn3-container.la-vc-btn .vc_btn3, .la-bigger-btn .la-btn, .la-bigger-btn .vc_btn3, .custom-heading-with-dots .la-headings .subheading-tag, .hover-heading-box-home-1.wpb_column .la-headings .subheading-tag a, .hover-heading-box.wpb_column .la-headings .subheading-tag a, .team-member-loop.loop-style-1 .item--role, .team-member-loop.loop-style-1 .item--title, .testimonial-loop .item--title, .testimonial-loop.loop-style-2 .item--role, .testimonial-loop.loop-style-6 .item--title, .testimonial-loop.loop-style-6 .item--role, .testimonial-loop.loop-style-7 .item--title, .testimonial-loop.loop-style-7 .item--role, .testimonial-loop.loop-style-8 .item--title, .testimonial-loop.loop-style-8 .item--role, .showposts-loop .link-readmore, .portfolios-grid.loop-style-2 .entry-tax-list, .pf-masonry.pf-s-2 .entry-tax-list, .portfolios-list .entry-tax-list, .portfolios-list .link-discover, .vc_progress_bar .vc_general.vc_single_bar .vc_label, .la-stats-counter.about-counter .icon-value, .la-pricing-table-wrap.style-4 .la-pricing-table .pricing-heading, .la-pricing-table-wrap.style-4 .la-pricing-table .price-box .price-value, .la-pricing-table-wrap.style-4 .la-pricing-table .pricing-action a, .heading-font-family {
    font-family: 'nexa_boldregular'!important;
    font-size:14px;
}

#whyjoinus h2.heading-tag {
    background-image: url(http://axesinmotion.com/wp-content/uploads/2017/06/bullet_h2-azul.png)!important;
    background-repeat: no-repeat;
    padding-left: 80px;
    padding-top: 10px;
    height: 62px
}

#whyjoinus h3 {
    padding-left: 80px;
    color: #00aaff;
    height: 60px;
    background-repeat: no-repeat;
    margin-left:80px;
    padding-top: 20px;
}

#whyjoinus p {
    padding-left: 160px;
}

#whyjoinus h3:first-child {
    background-image: url(http://axesinmotion.com/wp-content/uploads/2017/06/ic_enjoymakingames.png);
}

#whyjoinus h3:nth-child(3) {
    background-image: url(http://axesinmotion.com/wp-content/uploads/2017/06/ic_welovetalent.png);
}

#whyjoinus h3:nth-child(5) {
    background-image: url(http://axesinmotion.com/wp-content/uploads/2017/06/ic_weloveplayers.png);
}

#needyourtalent {
    background-position: top!important;
}

.testimonial-loop.loop-style-2 .item--image {
    float: left;
    width: auto;
    height: auto
}

.testimonial-loop.loop-style-2 .testimonial-item {
    text-align: left;
    float: left;
}

.testimonial-loop.loop-style-2 .item--title {
    position: absolute;
    bottom: -50px;
    text-align: left;
    left: 22%;
    color: #9aff2e;
    font-size: 16px;
    font-family: 'nexa_boldregular'!important;
}

.testimonial-loop.loop-style-2 .item--excerpt:before {
    border-color: transparent transparent transparent transparent;
}

.entry-thumbnail.format-quote .format-quote-content, .entry-thumbnail.format-link .format-content, .item--category, .la-blockquote.style-1, .la-blockquote.style-2, .testimonial-loop.loop-style-2 .item--excerpt, .testimonial-loop.loop-style-3 .item--excerpt, .testimonial-loop.loop-style-3 .testimonial-item .item--role, .testimonial-3-nav .item--role, .portfolios-grid.loop-style-4 .entry-title, .pf-masonry.pf-s-4 .entry-title, .vc_cta3-container .la-cta-01.vc_cta3 h4, .catalog-grid-2 .product-category .cat-information .cat-des, .highlight-font-family {
    font-family: 'nexa_lightregular';
}

.site-main-nav .main-menu > li > a {
 font-family: 'nexa_lightregular';
}

.testimonial-loop.loop-style-2 .item--excerpt {
    color: #ffffff;
    font-style: normal;
    font-size: 18px;
    line-height: 1.5;
    padding-top: 5px;
    font-weight: 200;
}

#playersay {
	display: none;
}

#playersay h2.heading-tag {
    background-image: url(http://axesinmotion.com/wp-content/uploads/2017/06/bullet_h2-verde.png);
    background-position: 37%;
    color: white
}

#playersay h2.heading-tag {
    background-position: 20%;
}

#thecity {
    background-position: top!important;
}


#thecity p {
    color: white!important
}

.social-media-link.style-default a:hover {
    color: white!important;
}

.social-media-link.style-default a:first-of-type {
    color: #ff0a3c;
}

.social-media-link.style-default a:nth-of-type(2) {
    color: #9aff2e;
}

.social-media-link.style-default a:nth-of-type(3) {
    color: #00aaff;
}

.site-footer {
    color: white;
}

.la-contact-info .la-contact-phone:before {
    color: #00aaff;
}

.la-contact-info .la-contact-email:before {
    color: #9aff2e;
}

.la-contact-info .la-contact-address:before {
    color: #ff0a3c;
}

.timeline-entry
{
    min-height: 100px;
    color: #616161;
}

.la-timeline-wrap.style-2 .timeline-line span {
    border-top: 1px dashed #cccccc;
}

.la-timeline-wrap.style-2 .timeline-title {
    color: #444444;
}

.slick-slider button.slick-arrow i {
    color: #444444;
}

#ourstory .wpb_single_image img {
    position: absolute;
    bottom: -170px;
    z-index: 10;
}

.page-title-v1 .section-page-header .page-title {
    font-size: 75px;
}

.contact-form-style-04 .wpcf7-form-control-wrap .wpcf7-select, .contact-form-style-04 .wpcf7-form-control-wrap .wpcf7-text, .contact-form-style-04 .wpcf7-form-control-wrap .wpcf7-textarea {
    background-color: rgba(255, 255, 255, 0);
    padding: 14px 0px;
    border: 0px;
    border-bottom: 1px dotted black;
}

.submit-row {
	text-align: center;
}

.submit-row input[type="submit"] {
	font-family: 'nexa_boldregular';
	padding: 12px 80px;
}

input, optgroup, select, textarea {
    color: black;
}

#contact-home {
    background-color: #ffffff;
}

#contactus {
    background-color: #ffffff;
}


.la-stats-counter.about-counter .icon-value
{
    font-size: 45px!important;
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px!important;
}

.game1 h2.heading-tag {
    background-image: url(http://axesinmotion.com/wp-content/uploads/2017/06/bullet_h2-azul.png);
    padding-left: 40px;
}

.game2 h2.heading-tag {
    background-image: url(http://axesinmotion.com/wp-content/uploads/2017/06/bullet_h2-verde.png);
    padding-left: 65px;
}

.game3 h2.heading-tag {
    color: black!important;
    padding-left: 75px;
}

.game1 .la-btn.la-btn-style-outline:hover {
    border-color: black!important;
    background-color: black!important
}

.photogallery
{
   text-align:center!important;
   padding:10px
}

.photogallery h2
{
   color: white !important
}

.la-custom-icon-box .icon-box {
    background-color: #ff0a3c!important;
    font-size: 100px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
    position: relative;
    margin-bottom: 20px;
    color: white!important
}

.la-contact-info a {
    color: #ff0a3c!important
}

/*.rev_slider .caption, .rev_slider .tp-caption {
    font-family: "nexa_boldregular"!important;
}*/

#blackarrow {
    position: relative;
    z-index: 20000;
}

#blackarrow img {
    position: absolute;
    top:0px;
    padding:0px;
    margin:0px
}

#openpositions {
    background: linear-gradient(rgba(255,255,255,0.85), rgba(255,255,255,0.85)), url(http://axesinmotion.com/wp-content/uploads/2017/02/bg_careers-1.jpg?id=2938);
}

#openpositions p {
    font-size: 18px;
	color: black;
    font-weight: bold;
}

#openpositions .vc_sep_line {
    border-color: darkgray;
}

div.wpcf7-mail-sent-ok {
    border: 0px;
    background-color: green;
    padding: 22px;
    color: white;
    font-size: 14px;
}

div.wpcf7-validation-errors {
    border: 0px;
    padding: 22px;
    color: black;
    font-size: 14px;
    background-color: orange
}

.hide
{
    display:none
}

#slide-2-layer-1, #slide-3-layer-3, #slide-4-layer-3, #slide-7-layer-2, #slide-8-layer-2
{
    font-family: 'nexa_lightregular'!important;
}

.btn.btn-secondary {
    background-color: black;
    border-color: black;
}

.la-btn.la-btn-style-flat.la-btn-color-primary:hover {
    color: #fff;
    background-color: #232324!important;
}

input[type="submit"].btn-primary:hover, .btn.btn-primary:hover {
    background-color: #232324!important;
    border-color: #232324!important;
    color: #fff;
}

#ourstory {
	padding-bottom: 80px;
    padding-top: 80px;
}

#ourstory span {
    font-size: 18px;
}

div#ourstory h2 {
    margin-bottom: 30px !important;
}

.jobs-grid-title {
	font-family:'nexa_boldregular' !important;
	text-transform: uppercase;
	font-size: 28px;
	color: white;
    line-height: 1.25;
}

.jobs-grid-description p {
	font-family:'nexa_lightregular';
	color: white;
	font-size: 18px;
}

/**** MEDIA QUERIES *****/

@media (max-width: 480px){
h2.heading-tag {
    font-size: 27px;
    padding-left: 65px;
    background-size: 17%;	
}
#whyjoinus h2.heading-tag {
    padding-left: 65px;
}
#whyjoinus h3 {
    margin-left: 0px;
    font-size: 18px;
}
#whyjoinus p {
    padding-left: 0px;
}
#needyourtalent h2 {
    color:white;
}
#needyourtalent h3 {
    font-size: 18px;
}
.testimonial-loop.loop-style-2 .item--title {
    left: 35%;
}
#thecity h3 {
    font-size: 18px;
}
.site-header-mobile img
{
    width:255px!important
}
.la-timeline-wrap.style-2 .timeline-dot {
    display: none;
}
.la-timeline-wrap.style-2 .timeline-line {
    display: none;
}
}

@media (min-width: 480px) and (max-width: 1250px){
h2.heading-tag {
    font-size: 30px;
}
}

@media (min-width: 480px) and (max-width: 768px){
#whyjoinus h3 {
    margin-left: 0px;
    font-size: 18px;
}
#whyjoinus p {
    padding-left: 0px;
}
#needyourtalent h3 {
    font-size: 18px;
}
.testimonial-loop.loop-style-2 .item--title {
    left: 35%;
}

#thecity h3 {
    font-size: 18px;
}
}
.privacy h4 {
	padding-top: 30px;
}

.privacy a {
	color: #00aaff;
}

.privacy ul {
	color: #353535;
}

.footer-bottom { 
	background: #000 !important;
}

.copyright {
	color: #606060!important;
}

.copyright a {
	color: #cccccc;
}

@media (max-width: 1199px){
.mega-menu > li {
    padding-left: 0px;
    padding-right: 0px;
}

}