/*
Theme Name: Innomatix 2.0
Template: appic
Author: de Novo Alternative Marketing
Version: 1.0.1490809730
Updated: 2017-03-29 17:48:50

*/

a {
    color: #ef975b;
    font-weight: 800;
}
.top-nav {
    background-color: #9a9a9a;
}
.top-nav p {
    color: #eee;
}
.main-nav-wrap {
    background-color: #eee;
    border-top: 3px solid #777;
}
.blue-line-wrap {
    border-top: 2px solid #9a9a9a;
    border-bottom: 2px solid #777;
}
.blue-line-wrap:before {
    background-image: url(/wp-content/uploads/2014/11/gray-round.png);
}
.blue-text {
    color: #ef975b;
}
#navigation-toggle {
    background-color: #d9541e;
}
ul#navigation a, .menu ul a {
    color: #777;
}
ul#navigation a:hover, ul#navigation .active-item > a, ul#navigation .current-menu-item > a, ul#navigation .current-menu-parent > a {
    color: #d9541e;
}
.action-area {
    background-image: url(/wp-content/uploads/2014/11/call-to-action-bg-wlogo.png);
}
.ch-info .ch-info-back {
    background-color: #ef975b;
}
.ch-info-back h4 {
    padding-top: 60px;
    text-shadow: 0 1px 0 #d9541e;
}
.action-area-mini {
    background-color: #333;
    background-image: none;
}
.call-action-photo-wrapper {
    height: 220px;
}
.breadcrumb > .active {
    color: #ef975b;
}
.btn-large-maxi {
    padding-top: 18px;
    margin-top: 20px;
}
.btn-info {
    background-color: #ef975b;
    border: solid 3px #d9541e !important;
}
.page-title-margin {
    margin-top: 50px;
}
.page-content {
    padding-bottom: 0;
}
.link-button {
    color: #ef975b;
}
.link-arrow {
    background-image: url(/wp-content/uploads/2014/11/benefits-arrow.png);
    background-position: 0 0;
    background-size: 20px 20px;
}
.link-button:hover {
    background-color: #ef975b !important;
}
.service-list > .text-left > .bxslider-active:before {
    border-left: 10px solid #ef975b;
}
.service-list > .text-left .bxslider-li-wrap:before {
    border-left: 10px solid #ef975b;
}
.service-list > .text-right > .bxslider-active:before {
    border-right: 10px solid #ef975b;
}
.service-list > .text-right .bxslider-li-wrap:before {
    border-right: 10px solid #ef975b;
}
#input-search, #s {
    background-color: #fff;
    border: 1px solid #333;
}
.search-wrap .submit-button, .searchform #searchsubmit {
    background-image: url(/wp-content/uploads/2014/11/submit-button-search.png);
}
.hover-effect-image:hover .mask {
    background-color: #333;
}
.project-descript:after {
    width: 2px;
    background-color: #777;
}
.bxslider .hover-effect-image {
    border: 5px solid #ef975b;
}
.get-in-touch .widget-news-phone {
    background-image: url(/wp-content/uploads/2014/11/widget-news-icons.png);
}
.get-in-touch .widget-news-email {
    background-image: url(/wp-content/uploads/2014/11/widget-news-icons.png);
}
.get-in-touch .widget-news-address {
    background-image: url(/wp-content/uploads/2014/11/widget-news-icons.png);
}
.promobox {
    background-color: #eee;
}
.promobox p {
    max-width: 700px;
    font-size: 30px;
    line-height: 1.2em;
}
.carousel li {
    width: 400px;
    height: 450px;
}
.roundabout-holder {
    height: 400px;
}
.camera_pag_ul li {
    background-image: url(/wp-content/uploads/2014/11/benefits-arrow.png);
}
.accordion-minus:before {
    background-image: url(/wp-content/uploads/2014/11/accordion-minus.png);
}
a.accordion-toggle.accordion-minus {
    font-size: 1.2em;
    color: #d9541e;
}
.accordion-heading {
    background-color: #fff;
    border: 3px solid #9a9a9a;
    border-left: 30px solid #9a9a9a;
}
.accordion-inner {
    font-size: 14px;
}
.footer-widget-wrap {
    background-color: #eee;
}
.widget-title {
    color: #333;
}
.footer-wrap {
    background-color: #9a9a9a;
    border-top: 3px solid #777;
}
.copyright p {
    padding-bottom: 18px;
    color: #fff;
}
.horizontal-blue-lines {
    background-image: url(/wp-content/uploads/2014/11/horizontal-lines-services.png);
    background-position: 0 100px;
}
.bxslider li {
    background-color: #9a9a9a;
}
.bxslider .bxslider-active {
    background-color: #ef975b;
}
.bxslider .bxslider-active:before {
    border-top: 10px solid #ef975b;
}
.bxslider-li-wrap {
    background-color: #555;
}
.bxslider-active .bxslider-li-wrap {
    background-color: #d9541e;
    color: #fff;
}
.bxslider-li-wrap:before {
    border-bottom: 10px solid #9a9a9a;
}
.bxslider-active .bxslider-li-wrap:before {
    border-top: 10px solid #ef975b;
}
.bxslider-active .fa {
    background-position: 0 0;
}
.bx-controls-direction .bx-prev {
    background-image: url(/wp-content/uploads/2014/11/bxslider-arrows.png);
}
.bx-controls-direction .bx-next {
    background-image: url(/wp-content/uploads/2014/11/bxslider-arrows.png);
}
.ch-second-item h4 {
    line-height: 1em !important;
}
.ch-second-info h4 {
    line-height: 1em;
}
.ch-second-grid li.download-button {
    margin-top: 20px;
}
.download-button > .ch-second-item h4 {
    padding-top: 50px;
}
.pink-text {
    color: #ef975b;
}
.top-nav a {
    font-size: 12px;
    color: #333;
}
.dark-orange {
    color: #d9541e;
}
.btn-info:hover {
    background-color: #d9541e;
    border: solid 3px #ef975b !important;
    text-shadow: 0 1px 0 rgba(33,44,67,.3);
}
.bxslider-li-wrap-active {
    background-color: #fff;
}
.searchform #searchsubmit:hover {
    opacity: .5;
    background-image: url(/wp-content/uploads/2014/11/submit-button-search.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
a:hover, a:focus {
    color: #d9541e;
    text-decoration: underline;
}
.style-3 .accordion-heading .accordion-toggle {
    font-size: 16px;
}
.sub-menu li a {
    color: #fff !important;
}
.spec-download img {
    border: 5px solid #e5e5da;
}
.spec-download img:hover {
    opacity: .8;
    border: 5px solid #666;
}


/* * * 2017 STYLES * * * */

html {
background:#9a9a9a;
}

.post-comments .simple-text-12 {
display:none !important;
}

.blue-line-wrap {
border-bottom: 0px solid #9a9a9a;
}

.team-photo:hover {
background-image:url(/wp-content/uploads/2017/05/Linkedin_circle.svg_.png);
background-position:center center;
background-size:75px 75px;
background-repeat:no-repeat;
}

.team-photo:hover img {
opacity:.3;
background:#7ccbfc;
}

h5, h6 {
font-size:1.2em;
}

.blog-post-content .link-button, .blog-post-content2 .link-button {
display: block;
}

.single-post-wrap a {
border-bottom: 0px dotted #fff;
}

article .image-figure {
margin-bottom:0px !important;
}

.section-title {
line-height: 15px;
}

.simple-text-14 {
font-size: 16px;
line-height: 20px;
}

.simple-text-14 p {
margin-bottom:20px;
}

.btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
background-color: #ef975b !important;
}

.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
color: #fff;
background-color: #ef975b !important;
border:3px solid #d9541e !important;
}

.vc_btn3.vc_btn3-color-orange:hover, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover {
color: #fff;
background-color: #d9541e !important;
border:3px solid #ef975b !important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
font-size: 24px !important;
padding: 14px 20px;
font-weight:normal;
}

.project-categories {
margin-top:20px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
margin-bottom: 0px !important;
}

.grey-lines {
margin: 0px 0 60px;
}

ol > li:before, ol > li:after {
display:none;
}

.image-figure {
height: 563px;
}

.bxslider-active .fa{
margin-bottom:10px !important;
}

article .image-figure {
height:200px;
margin-bottom:100px;
overflow:hidden
}

.big-p {
font-size:1.2em;
}

.post-title-h1, .single-post-wrap h1 {
color: #ef975b !important;
font-size:3.5em !important;
font-family: 'Oswald', sans serif !important;
line-height:1em !important;
}

.about-author-wrap, .post-author, .comments-list-wrap {
display:none;
}

.bxslider-li-wrap h3:hover {
text-decoration:none;
}

body, .simple-text-12 {
font-size:16px;
}

.wrap-position {
margin-top:0px;
}

#home-promo .wrap-position {
margin-top:-104px !important;
}

.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
border-color: #e5e5da;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
border: 3px solid #e5e5da !important;
}

.vc_icon_element {
margin-bottom: 0px !important;
}

address span {
margin-top:5px !important;
}

.get-in-touch {
padding-top: 0px;
}

.widget-title {
padding-bottom:10px;
}

.light-cta-box {
background: #e3e8ec;
border: 7px solid #f4f4f4;
padding:20px;
}

.shadow-img {
background: #fff;
border: 4px solid #fff;
border-radius: 4px;
-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

ul#navigation > li > a, .menu ul > li > a {
padding: 30px 14px 28px;
}

.action-area h3 {
font-size:3em;
line-height:.9em;
}

.bxslider-description .description-active a {
display:none;
}

.bxslider-li-wrap  {
height: 110px !important;
}

.bxslider li {
background-color: #9a9a9a;
height: 170px;
}

.pink-list > li > * {
padding-top:0px !important;
}

.pink-list > li {
    padding: 0 0 10px 39px;
}

.single-post-wrap .image-capture {
display:none;
}

.available-services p {
margin-bottom:0px !important;
}

.section-title span {
font-size:65px;
}

/* * * * * MEDIA QUERIES * * * * */

@media (min-width:320px) and (max-width:640px) { 
/* smartphones, iPhone, portrait 480x320 phones */ 
    
.disappear-on-mobile {
display:none;    
}

.appear-on-mobile {
display:initial;
}    

.section-title {
line-height: .9em !important;
}

.ch-second-grid {
display: none;
}

.call-action-photo-wrapper {
height: 130px;
}

.page-title-margin {
    margin-top: 30px;
}

#logoLink img {
max-width:200px;
}

.bxslider li {
height:100%;
min-height: 170px;
}

.service-list > .text-left > .bxslider-active:before, .service-list > .text-right > .bxslider-active:before, .service-list > .text-right .bxslider-li-wrap:before, .service-list > .text-left .bxslider-li-wrap:before  {
display:none;
}

.service-list .simple-text-14 {
padding-top:0px;
}

.service-list p {
margin-bottom: 10px;
}

.bxslider.service-list li {
margin:0 0 20px;
}

.post-title-h1, .single-post-wrap h1 {
font-size:2em !important;
}

article .image-figure {
height:100% !important;
}

.section-title span {
font-size:43px;
}

.get-in-touch .widget-news-email {
background: url(img/widget-news-icons.png) 0 -90px no-repeat;
}

}

@media (min-width:641px) and (max-width:960px) { 
/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 

.disappear-on-tablet {
display:none;   
}

.appear-on-tablet {
display:initial;   
}       

.full-width-tablet {
width:100% !important;
}

.half-width-tablet {
width:50% !important;
}
    
.section-title {
line-height: 25px !important;
}

article .image-figure {
height:100% !important;
}

.section-title span {
font-size: 55px;
}

}

@media (min-width:781px) and (max-width:980px) { 
/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 

/*.service-list .bxslider-li-wrap {
    margin: 0;
    padding: 20px 0 10px;
}*/

.service-list > .text-right > .bxslider-active {
margin-left: 20px;
}

.service-list > .text-left > .bxslider-active {
margin-right: 20px;
}

.section-title span {
font-size: 55px;
}

.big-p {
font-size:1.em !important;
}

.service-list .bxslider-active {
    width: 200px;
}

}




@media (min-width:961px) and (max-width:1025px) { 
/* tablet, landscape iPad, lo-res laptops ands desktops */ 

.section-title span {
font-size:55px;
}

.half-width-landscape-tablet {
width:50% !important;
}

.section-title {
    line-height: 25px !important;
}
    
}

@media (min-width:1025px) { 
/* big landscape tablets, laptops, and desktops */ 

}

@media (min-width:1281px) { 
/* hi-res laptops and desktops */

