/*
 Theme Name:   Innovation Child Theme
 Theme URI:    http://themes.g5plus.net/innovation
 Description:  Innovation Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     innovation
 Version:      1.0.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:    g5plus-framework
*/


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

@font-face {
font-family: 'Asap-Bold';
src: url('fonts/Asap-Bold.ttf') format('truetype');
}

@font-face {
font-family: 'Asap-Regular';
src: url('fonts/Asap-Regular.ttf') format('truetype');
}

@font-face {
font-family: 'MinionPro-Regular';
src: url('fonts/MinionPro-Regular.ttf') format('truetype');
}

@font-face {
font-family: 'OpenSans';
src: url('fonts/OpenSans.ttf') format('truetype');
}

body {
  line-height: 1.4;
font-family: 'Asap-Bold';
}

.innovation-feature-content > a {
  display: none;
}

.page-content {
      padding-bottom: 0;
}

.innovation-feature .innovation-feature-content h4 a {
        letter-spacing: 0;
        font-weight: 400;
}

#wrapper-content .wpb_row.more-padding,
.more-padding {
    padding-left: 10%;
    padding-right: 10%;
}

#wrapper-content .wpb_row.more-padding-2,
.more-padding-2 {
    padding-left: 20%;
    padding-right: 20%;
}

#wrapper-content .wpb_row.more-padding-3,
.more-padding-3 {
    padding-left: 14%;
    padding-right: 14%;
}

.innovation-button {
  font-family: 'Open Sans';
  display: inline-block;
    -webkit-transition: all 0.2s linear !important;
    -moz-transition: all 0.2s linear !important;
    -ms-transition: all 0.2s linear !important;
    -o-transition: all 0.2s linear !important;
    transition: all 0.2s linear !important;
  letter-spacing: 0.13em;
}

.innovation-button.style1 {
    border: 0px;
    background-color: white;
    color: #6dab3c;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 19px;
    border-radius: 7px;
}


.innovation-button.style1:hover
  {
    border:0px;
    background-color: rgb(102,119,122);
    color: #FFFFFF;
  }

.innovation-button.style2 {
  border:3px solid #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 24px;
  border-radius: 7px;
}

.innovation-button.style2:hover
  {
    background-color: #FFFFFF;
    color: #B2D236;
  }


.innovation-heading.style3 h2 {
    font-size: 14px;
    color: #b2d236;
    margin-bottom: 0px;
} 

.innovation-heading.style3 h2:after {
  display: none;
} 

.innovation-heading.style2.align-left {
    text-align: left;
}  
.innovation-heading.style2.align-left p {
    padding: 0;
    margin-left: 0;
}

.innovation-heading.style1 h2{
    text-align: center;
    font-size: 30px;
    margin-bottom: 24px;
}

.innovation-feature .innovation-feature-content h4 a {
    font-size: 16px;
    letter-spacing: 0.14em;
}

.innovation-heading h2 {
    font-weight: 100;
    text-transform: none;
    letter-spacing: 0;
}

.innovation-heading.style2 h2{
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.26em;
}

.innovation-heading.style2 h2:after {
    display: none;
}

.innovation-heading.style1 h2:after {
    content: '';
    display: block;
    border-bottom: 2px solid #019ac7;
     width: 80px;
    padding-top: 26px;
    margin: 0 auto;
}

.innovation-call-action.call-action-no-text {
    background-color: transparent;
    background: transparent;
    padding: 0px;
}
.innovation-call-action.call-action-no-text h6 {
    display:none;
}
.innovation-call-action {
    padding: 30px 0;
}

.centered {
    margin: 0 auto;
    float: none;
}

.green-box p
{
  font-size: 18px;
}

.innovation-heading.green-box h2,
.innovation-heading.green-box p
{
  color:#FFFFFF;
}

.blue-box.innovation-call-action
{
  padding:40px 0px;
  background: rgb(56, 174, 195);
}

.blue-box.innovation-call-action
{
    text-align: right;
}

.blue-box .innovation-button
{
  float:left;
  cursor: pointer;
}

.blue-box .innovation-button a
{
  font-weight: bold;
  color: rgb(56, 174, 195);
}

.blue-box .innovation-button a:hover
{
  text-decoration: none;
}


.blue-box .innovation-button:hover a
{
  color: white;
}

.blue-box.innovation-call-action h6
{
  line-height: 47px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.green-box
{
  padding:60px 0px;
  background-color: #b2d236;
  background: linear-gradient(to right,#b2d236, #6dab3c);
  background: -webkit-linear-gradient(left,#b2d236, #6dab3c);
  background: -o-linear-gradient(right,#b2d236, #6dab3c);
  background: -moz-linear-gradient(right,#b2d236, #6dab3c);
}

.innovation-call-action {
  background-color: #b2d236;
  background: linear-gradient(to right,#b2d236, #6dab3c);
  background: -webkit-linear-gradient(left,#b2d236, #6dab3c);
  background: -o-linear-gradient(right,#b2d236, #6dab3c);
  background: -moz-linear-gradient(right,#b2d236, #6dab3c);
}

footer .dark {
    background-color: #66777a;
    color: white;
}

.innovation-call-action h6 {
    font-size: 23px;
    padding-right: 36px;
    text-transform: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.footer-logo,
.logo-top-bar  {
    background: url("images/logofooter.png") no-repeat 1px 7px;
    background-size: 113px;
}

.logo-top-bar {
    float: right;
    width: 112px;
    height: 27px;
    margin-top: 11px;
}

footer .main-footer {
    font-size: 12px;
}

footer .main-footer h4 {
    font-size: 11px;
}
footer .main-footer .widget_nav_menu ul.menu li a {
    font-size: 12px;
    padding-left: 3px;
}

footer .main-footer .widget_nav_menu ul.menu li {
    border-bottom: 1px solid;
} 

footer .container {
    padding: 0 10%;
}

footer .main-footer .widget-recent-portfolio ul,
footer .main-footer .subscribe,
footer .main-footer .subscribe,
footer .main-footer .widget-certification-wrap {
    padding-top: 12px;
}
footer .main-footer .certification-item {
    float: left;
    width: 45%;
    padding: 5px;
}

footer .main-footer .widget_nav_menu ul.menu {
    padding-top: 8px;
}

footer #innovation-footer-logo-2 .row {
    padding-left: 15px;
}

footer #innovation-footer-logo-2 .col {
    padding-left: 0px;
    padding-right: 0px;
}

footer .main-footer .widget_nav_menu ul.menu li {
    padding-top: 7px;
    padding-bottom: 7px;
}

.entry-footer-edit {
  display: none;
}

.innovation-feature .innovation-feature-content h4 {
    margin: 0 0 6px 0;
}

.innovation-feature .innovation-feature-thumb {
    margin-bottom: 18px;
}

.top-bar ul.top-bar-info li:first-child {
    border-left: 0;
}

.top-bar ul.top-bar-info li {
    padding-left: 14px;
    padding-right: 87px;
    font-size: 14px;
    border-right: 0;
    font-weight: 400;
}
.top-bar ul.top-bar-info i.fa {
    color: #FFFFFF;
}


.custom.tparrows {
    background: rgba(0,0,0,0.8);
    width: 38px;
    padding: 16px 0px;
    height: 68px;
}

#wrapper-content .wpb_row.full-width-background {
    height: 290px;
    background-size: 100%;
    margin-bottom: 70px;
}

.blue-text {
   color: #019ac7;
}

.vc_tta-panels-container p{
  line-height: 26px;
}

.background-grey{
  background-color: rgb(235, 235, 235);
} 

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  background-color: white;
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a:after,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a:before {
    content: '';
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    width: 2em;
    border:0;
    background: #FFFFFF;
    -webkit-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -ms-transform: skew(30deg);
    -o-transform: skew(30deg);
    transform: skew(30deg);
    height: 33px;
    left: inherit;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    letter-spacing: 0.13em;
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a:after {
    right: -12px;
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a:before {
    left: -10px;
}

.vc_tta.vc_general .vc_tta-tab.vc_active > a,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    letter-spacing: 0.13em;
    padding: 9px 32px;
    border: 0;
    margin-bottom: 5px;
    margin-right: 25px;
    color:#6dab3c;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
}


.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a:before,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a:after,
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a:hover,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a:hover:before,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a:hover:after
 {
    background-color:#6dab3c;
    color:white;
}
 

.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent;
}

.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before, .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after {
      border-color: transparent;
}

.vc_tta.vc_general .vc_tta-panel-body {
    padding: 0;
}

.vc_tta.vc_general .wpb_column {

    background-color: #FFFFFF;
    padding: 20px;
    padding-top: 0px;

}

.vc_tta.vc_general .wpb_column .wpb_text_column{
  min-height: 130px;
}

.vc_tta.vc_general .wpb_column .wpb_text_column.blue-text{
  min-height: 10px;
}

.vc_tta.vc_general .wpb_column.vc_col-sm-9 {

    padding-top: 20px;

}

.vc_tta.vc_general .wpb_column.an-image {
    padding: 0;
    background: transparent;
    margin-top: -65px;
}



input[type="tel"] {
    padding: 0 10px;
    font-size: 12px;
    color: #bababa;
    height: 42px;
    line-height: 1;
    background-color: #ffffff;
    border: 2px solid #e9e9e9;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}


select.wpcf7-form-control.wpcf7-select:focus,
input[type="tel"]:focus {
  border: 2px solid #019ac7;
}

input[type="text"], 
input[type="search"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
textarea,
input[type="tel"] {
  text-transform: none;
  color: rgb(102,119,122);
}


select.wpcf7-form-control.wpcf7-select {
  width:100%;
  color: rgb(102,119,122);
}

.entry-content input[type="submit"] {
  background-color: #b2d236;
  padding: 8px 39px;
}

.blog-inner .entry-thumbnail_overlay img {
 width:auto;
}

.subscribe input[type="email"] {
    background-color: rgb(191, 191, 191);
    border: 0;
    border-radius: 6px;
    height: 34px;
    width: 200px;
    color: white;
}

.subscribe input::-webkit-input-placeholder {
  color:#FFFFFF;
}
.subscribe input:-moz-placeholder {
    /* FF 4-18 */
  color:#FFFFFF;
}
.subscribe input::-moz-placeholder {
    /* FF 19+ */
  color:#FFFFFF;
}
.subscribe input:-ms-input-placeholder {
    /* IE 10+ */
  color:#FFFFFF;
}

.innovation-contact-form input::-webkit-input-placeholder {
  color: rgb(102,119,122);
}
.innovation-contact-form input:-moz-placeholder {
  color: rgb(102,119,122);
}
.innovation-contact-form input::-moz-placeholder {
  color: rgb(102,119,122);
}
.innovation-contact-form input:-ms-input-placeholder {
  color: rgb(102,119,122);
}

.innovation-contact-form textarea::-webkit-input-placeholder {
  color: rgb(102,119,122);
}
.innovation-contact-form textarea:-moz-placeholder {
  color: rgb(102,119,122);
}
.innovation-contact-form textarea::-moz-placeholder {
  color: rgb(102,119,122);
}
.innovation-contact-form textarea:-ms-input-placeholder {
  color: rgb(102,119,122);
}


#g5plus-modal-search.modal.in .modal-backdrop.in {
    background: rgb(102,119,122);
}

footer .main-footer .subscribe input[type='submit'] {
    border: none;
    width: 93px;
    color: #019ac7;
    border-radius: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #FFFFFF;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

.tp-caption.smalltextaboutus, .smalltextaboutus {
  text-shadow: none;
}

#wrapper-content .wpb_row.full-width-background {
    background-repeat: no-repeat;
}

.vc_tta-tabs-container {
    max-width: 1200px;
    margin: 0 auto;
}

.mobilebutton .innovation-button {
    font-size: 10px !important;
    padding: 11px 13px !important;
    border-width: 2px !important;
    width: 100px;
    text-align: center;
}

.top-bar a:hover {
  color:rgb(209,211,212);
}

form.wpcf7-form {
    margin-bottom: 20px;
}

header.main-header .menu-wrapper .x-nav-menu li.current-menu-ancestor > a.x-menu-a-text, header.main-header .menu-wrapper .x-nav-menu li.current-menu-parent > a.x-menu-a-text, header.main-header .menu-wrapper .x-nav-menu li.current-menu-item > a.x-menu-a-text, header.main-header .menu-wrapper .x-nav-menu li.menu-current > a.x-menu-a-text, header.main-header .menu-wrapper .x-nav-menu li > a.x-menu-a-text:hover, header.main-header .menu-wrapper .x-nav-menu li:hover > a, header.main-header .menu-wrapper .x-nav-menu li ul.x-sub-menu li:hover > a {
    color: #019ac7;
}

::selection {
    background: #019ac7;
}

@media (max-width: 360px) {
  #wrapper-content .wpb_row.full-width-background {
    margin-bottom: 0px;
  }
}

@media (max-width: 610px) {
  #wrapper-content .wpb_row.more-padding-2, .more-padding-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .footer_top_holder .col-sm-6{
    min-height: 33px;
    padding-top: 0;
    margin-top: 5px;
  }
  footer #innovation-footer-logo-2  .col-md-3,
  .address .col-md-3 {
    width: 24%;
  }
  footer #innovation-footer-logo-2  .col-md-7,
  .address .col-md-7 {
    width: 50%;
  }
  footer #innovation-footer-logo-2  .col,
  .address .col {
    float: left;
  }
}

@media (max-width: 500px) {
  .wpb_single_image img {
  }
  .tp-parallax-wrap {
    font-size: 2em !important;
    line-height: 2em !important;
  }
}

@media (max-width: 770px) {
  
  .main-footer .widget-title {
    float: left;
    width: 100%;
  }
  .main-footer .textwidget {
    float: left;
  }
  .vc_tta.vc_general .wpb_column .wpb_text_column {
    min-height: 0;
  }
  .vc_tta.vc_general .wpb_column {
    padding: 0px 20px;
  }
  .wpb_single_image.vc_align_right {
    text-align: left;
    margin-left: 10px;
  }
  .vc_tta.vc_general .wpb_column.vc_col-sm-9 {
    padding-bottom: 20px;
  }
  .blue-box.innovation-call-action {
    text-align: center;
  }
  .blue-box .innovation-button {
    /* float: left; */
    float: inherit;
  }
  .innovation-heading {
    margin-bottom: 10px;
  }
  .wpb_single_image .vc_single_image-wrapper {
    padding: 11px;
  }
  .wpcf7 {
    padding-bottom: 30px;
  }
 .vc_tta.vc_general .vc_tta-panel-title > a{
    text-transform: uppercase;
    font-size: 15px;
  }
  .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { 
    color: #b2d236;
    background-color: white;
  }
  .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
      color: white;
      background-color: #b2d236;
  }
  footer .main-footer {
    padding-top: 10px;
  }
}

@media (max-width: 991px) {
  .x-nav-menu {
      background: white;
  }

  header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item > a {
    background: white;
    text-transform: uppercase;
  }
  .vc_tta.vc_general .vc_tta-tab.vc_active > a, .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {
    padding: 9px 19px;
  }
}

@media (max-width: 1200px) {
  .vc_tta-panels-container {
      background: white;
  }
  .vc_tta.vc_general .wpb_column.an-image {
    margin-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .x-nav-menu > li.x-menu-item > a {
      letter-spacing: .1em;
  }
}


.wpb_single_image img {
    min-height: 216px;
}

.widget-certification-wrap .certification-item:last-child {
    width: 90%;
}

.wpb_row ul li{
  list-style: none;
}

.wpb_row ul li:before {
    content: "- ";
    margin-left: -7px;
}

.wpb_row ul li.vc_tta-tab:before {
    content: "";
    margin-left: 0;
}

.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    margin-left: 1px;
}

.entry-meta-author,
.entry-post-date-wrap {
    display: none !important;
}