/*
 Theme Name:   Cortana Child Theme
 Theme URI:    http://cortana.osthemes.biz/
 Description:  Cortana Child Theme
 Author:       OSThemes
 Author URI:   http://themeforest.net/user/osthemes
 Template:     cortana
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 		   two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain:   cortana
*/


/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

p, .cortana-post .cortana-post-content p {
    font-weight: 500;
}


.portfolio-info ul {
  list-style: disc;}

.portfolio-info ul li:before {
    content: "";
    padding-right: 0px;
}

.blog-inner h3.entry-title, .cortana-post .cortana-post-image h3.entry-title {
    font-size: 22px;
}

.site-content-archive {
    margin-top: 70px;
}

.site-content-page{margin-bottom:70px;}

.home .site-content-page {
    margin-bottom: 0px;
}

/* Home Portfolio Styles */

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 0;
    font-weight: 700;
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
    color: #007c85 !important;
}


.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: transparent !important;
}

.fig-title a {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    line-height: 120%;
    color: #444;
    text-decoration: none;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  opacity: 1 !important;}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -60.5px !important;
}

.vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select {
    color: #007c85;
}

.portfolio-wrapper .portfolio-item figure .hover-action .ico-view-detail i {
    color: #fff;
    width: 48px;
    height: 48px;
    top: 50%;
    position: absolute;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
    line-height: 48px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #fff;
}
.portfolio-wrapper .portfolio-item figure .hover-action .ico-view-detail {
    color: #fff;
    top: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
}


.portfolio-view__filters {
    float: left !important;
    margin-top: 19px !important;
    margin-left: 20px !important;
}

/* END Home Portfolio Styles */


.cortana-post .cortana-post-content > a.cortana-post-title{
  color: #333;
}

.cortana-post .cortana-post-content p{
  color: #333;
  font-size:inherit;
}


.owl-carousel .owl-item img {
  width: auto !important;
}

/* Careers Page */
.careers-heading h2{
  line-height: 1.5;
  text-transform: inherit;
}

.careers p{
  font-size: 20px;
  line-height:30px;
}

.parallax-careers p{
  line-height:22px;
}

.cortana-icon-box .icon-entry-content h3 {
    margin: 20px 0 20px;
    text-transform: none;
    font-family: Raleway;
    font-weight: 500;
    font-size: 17px;
}

.cortana-icon-box {
    padding: 0px 0;
}



.careers-testimonials .cortana-testimonials .entry-footer figure {
    width: 150px;
    height: 150px;
}

.careers-testimonials .cortana-testimonials .entry-content p {
    font-family: Raleway;
    font-size: 19px;
    line-height: 1.8;
}

ul.job_listings li.job_listing a{
  background-color: #fff;
}

.job_listing .entry-thumbnail_overlay {
  display: none;
}

ul.job_listings li.no_job_listings_found.no_job_listings_found{
  color: #fff;
}
/* END Careers Page */

/* Give Back Page */

.page-id-3829 .site-content-page {
    margin-bottom: 0px;
}

/* END Give Back Page */

/* News Page */
.page-id-193 a.read-more {
    color: #007c85!important;
    font-weight: bold;
}

.vc_custom_heading h2{
  text-transform:uppercase;
}

.vc_pageable-load-more-btn .vc_btn3-container {
    margin-bottom: 30.73913px !important;
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    background-color: #007c85 !important;
}

/* END News Page */

/* Footer Recent Projects */

.sidebar .widget_super_recent_posts_widget > ul{
    list-style: none;
    padding-left: 0;
    overflow: auto;
    margin: 0;
    line-height: 1;
    font-size: 12px;
}

.sidebar .widget-posts-wrap .widget-posts-title {
  line-height: 1;}

.widget_super_recent_posts_widget > ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #007c85;
    margin-right: 5px;
}

footer.main-footer-wrapper .footer_top_holder .sidebar .widget_super_recent_posts_widget > ul > li > a {
    text-transform: uppercase;
    color: #868686;
    font-size: 12px;
    font-family: 'Montserrat';
    padding: 0;
    display: inline-block;
    background: transparent;
    font-weight: 700;
}

footer.main-footer-wrapper .footer_top_holder .sidebar .widget_super_recent_posts_widget > ul > li {
    padding: 0;
    margin: 0 0 13px;
}

footer.main-footer-wrapper .footer_top_holder .sidebar .widget_super_recent_posts_widget > ul li:hover > a {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

/* END Footer Recent Projects */

.entry-meta-author, .entry-meta span {
    display: none;
}

.cortana-post .entry-meta i span {display: inherit;}


footer.main-footer-wrapper .footer_top_holder .sidebar .widget_text p {
    font-weight: 500;
}

footer.main-footer-wrapper .footer_top_holder .sidebar .widget_text a{
    font-weight: 700;
    color: #fff;
}

footer.main-footer-wrapper .footer_top_holder .sidebar .widget_text .textwidget {
    padding-bottom: 32px;
    line-height: 22px;
    font-size: 14px;
}

footer.main-footer-wrapper .sidebar .widget-social-profile li a i.icon {
    color: #ffffff;
}


footer.main-footer-wrapper .footer_top_holder .sidebar .widget-contact-info > li p, footer.main-footer-wrapper .footer_top_holder .sidebar .widget-contact-info > li a{color: #fff;}

footer.main-footer-wrapper:before {
    background-color: transparent;
}

.x-nav-menu li > a:hover{
  text-decoration:none;
}


.cortana-title, .portfolio-info .portfolio-info-box h6 {
    color: #222222;
}

.page-title-inner h1 {
  font-size: 42px;}

.get-touch {
    padding: 42px 0 !important;
    text-align: center !important;
}

.get-touch p {
  font-size: 23px;
  font-family: Montserrat !important;
  text-transform: uppercase;
  font-style: normal !important;
}

.cortana-ourteam.style1 .ourteam-item .ourteam-info p.excerpt {
    display: none;
}

footer.main-footer-wrapper .footer_top_holder .sidebar .widget_text .textwidget{padding-bottom:0;}

.blog-inner .entry-post-meta-footer {
    border-top: 0px solid #eeeeee;
    clear: both;
    }
    
.blog-inner .entry-post-meta-footer .entry-footer > li.entry-meta-share, .cortana-post .cortana-post-image .entry-post-meta-footer .entry-footer > li.entry-meta-share {
    float: left;
}


.right-sidebar .mail-chimp-wrapper input[type="text"], .right-sidebar .mail-chimp-wrapper input[type="email"] {
    color: #2a2a2a !important;
}


@media screen and (min-width: 992px){
header.main-header .menu-wrapper .x-nav-menu > li > a {
    color: #333;
}
  header.main-header {
    background-color: #fff;
}
}

@media screen and (max-width: 991px){
.x-nav-menu {
    background: #000 !important;
}
}

.driocta{
	position: relative;
}

	.driocta::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-shadow: 0 5px 15px rgba(0,0,0,.3);
		opacity: 0;
		transition: opacity .6s cubic-bezier(.165,.84,.44,1);
	}

	.driocta:hover{
		cursor: pointer;
	}

		.driocta:hover::after{
			opacity: 1;
		}