/*
Theme Name: The Core Child
Description: The Core is created by <a href="http://themefuse.com">ThemeFuse</a>. The Core comes with 17 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme. Child theme for the The Core. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com/
Template: the-core-parent
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


.fw-logo-no-retina.header-1 .primary-navigation, .fw-logo-no-retina.header-5 .primary-navigation {
    margin-top: auto;
}
.fw-logo-no-retina.header-1 .mmenu-link, .fw-logo-no-retina.header-5 .mmenu-link {
    margin-top: auto;
}

.fw-site-navigation > ul > li a:hover,
.fw-site-navigation > ul > li.current-menu-item > a {
    color: #ffffff;
}

.fw-site-navigation > ul > li > a:after {
    background-color: #9b59b6;
    height: 3px;
}

.opacity-0 {
    opacity: 0;
}

.need-support-box .fw-iconbox-text a{
    color: #00a679 !important;
    cursor: pointer;
}

.fw-heading .fw-special-title span {
    font-weight: 200;
}

.padding-to-border {
    background: transparent !important;
}


.padding-to-border .fw-col-inner{
    background: #ffffff;
}


.header-vum {
    background-color: transparent !important;
}

.header-vum .fw-col-inner .fw-iconbox-aside {
    margin-left: 0 !important;
    width: 100% !important;
    text-align: center !important;
}

.header-vum .fw-col-inner .fw-iconbox-title{
    width: 100% !important;
    text-align: center !important;
}

.header-vum .fw-col-inner .fw-iconbox-image{
    display: none;
}

.header-vum .fw-col-inner{
    background: #1bb296 !important;
}

.materials-example .fw-iconbox-aside{
    margin-top: 60px;
}

/*.materials-example .fw-iconbox-title{
    text-align: left;
}
*/
.fw_form_fw_form label {
    color: #1bb296 !important;
}

.fw-nav-wrap {
	margin-top: 26px;
}

.why-choose-us .fw-row .fw-text-box {
	text-align: justify;
}

.one-material {
    margin-bottom: 50px;
}

.remove-on-mobile .fw-row .fw-col-inner{
	padding: 0 25px 0 25px !important;
}

.one-unit,
.header-vum {
    margin-bottom: 35px;
}

.wrap-forms .fw-row {
    padding-top: 0;
    padding-bottom: 0;
}

.field-recaptcha .form-builder-item-recaptcha>div {
    margin: auto;
}

@media all and (max-width: 480px ){
    .fw-heading {
        margin-bottom: 0;
    }
}

@media all and (min-width: 120px) {
    .remove-on-mobile .fw-iconbox-1.fw-iconbox-image-type .fw-iconbox-image {
        min-height: 60px !important;
        width: auto !important;
        line-height: 63px;
        font-size: 40px;
    }

    .remove-on-mobile .fw-iconbox-1.fw-iconbox-image-type .fw-iconbox-image img{
            height: 50px;
    }
}

@media all and  (max-width: 1024px) {
    .materials-example .fw-iconbox-image {
        float: none;
        margin: 0 auto;
    }

    .materials-example .fw-iconbox-aside {
        margin-left: 0 !important;
        margin: 0 auto;
        top: 15px;
        position: relative;
    }

    .materials-example .fw-iconbox-aside .fw-iconbox-title {
        text-align: center;
    }

    .header-contact-info {
        text-align: center;
    }
}

.elements-on-effect .fw-iconbox-aside{
    margin-left: 40px !important;
}

/*@media all and  (min-width: 1025px) {
    .materials-example {
        margin-left: 125px
    }
}*/

.who-choose-image img {
    border: 5px solid white;
}

@media all and (max-width: 320px) {

    .one-unit:nth-child(5) ,
    .header-vum:nth-child(5) {
        width: 100%;
        float: left;
    }
}

@media all and (max-width: 480px) {
    .wrap-forms {
        padding-top: 0px !important;
    }

    .who-choose-text {
    	margin-bottom: 45px;
    }

	.who-choose-image img {
	    width: 50%;
	    height: auto;
	    position: relative !important;
	    margin: 0 auto;
	    display: block;
	}

	.who-choose-text .fw-heading .fw-special-title,
	.who-choose-text .fw-text-box {
		text-align: center !important;
	}
}

@media all and (min-width: 480px) {
    .header-1 .fw-wrap-logo {
        max-width: 22%;
    }
    .header-1 .fw-nav-wrap {
        max-width: 78%;
    }
}

@media all and (min-width: 400px) and (max-width: 480px) {
    .one-unit:nth-child(1) ,
    .one-unit:nth-child(2) ,
    .one-unit:nth-child(3) ,
    .one-unit:nth-child(4) {
        width: 50%;
        float: left;
    }

    .one-unit:nth-child(5) {
        width: 100%;
        float: left;
    }
}

.who-choose-image .fw-block-image-parent {
	border: none !important;
}

@media all and (min-width: 320px) and (max-width: 480px) {

    .who-choose-image .fw-ratio-container.fw-ratio-1:after {
        display: none;
    }

    .homepage-damage-icons .one-damage:not(:last-child) {
        width: 49%;
        float: left;
    }

    .who-choose-image img {
        width: 60%;
        height: auto;
        position: relative !important;
        margin: 0 auto;
        display: block;
    }

    .one-market {
        width: 50%;
        float: left;
    }

    
    .header-vum:nth-child(1) ,
    .header-vum:nth-child(2) ,
    .header-vum:nth-child(3) ,
    .header-vum:nth-child(4) {
        width: 50%;
        float: left;
    }

    .header-vum:nth-child(5) {
        width: 100%;
        float: left;
    }
}

@media all and (min-width: 480px) and (max-width: 620px) {

    .header-vum:nth-child(1) ,
    .header-vum:nth-child(2) ,
    .header-vum:nth-child(3) ,
    .header-vum:nth-child(4) {
        width: 50%;
        float: left;
    }

    .header-vum:nth-child(5) {
        width: 100%;
        float: left;
    }
}

@media all and (min-width: 621px) and (max-width: 768px) {

    .header-vum:nth-child(1) ,
    .header-vum:nth-child(2) ,
    .header-vum:nth-child(3) {
        width: 33%;
        float: left;
    }


    .header-vum:nth-child(4) ,
    .header-vum:nth-child(5) {
        width: 50%;
        float: left;
    }
}

@media all and (min-width: 480px) and (max-width: 768px) {

    .one-unit:nth-child(4) ,
    .one-unit:nth-child(1) ,
    .one-unit:nth-child(2) ,
    .one-unit:nth-child(3) {
        width: 50%;
        float: left;
    }

    .who-choose-image {
        /*width: 23%;
        display: inline-block;
        margin-left: 40px;*/
        width: 21%;
        display: inline-block;
        margin-left: 20px;
    }
    .who-choose-text {
        /*width: 70%;*/
        width: 60%;
        top: -35px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
            margin-top: 25px;
    }

    .one-market {
        width: 25%;
        float: left;
    }

    .homepage-damage-icons .one-damage:nth-child(1) ,
    .homepage-damage-icons .one-damage:nth-child(2) ,
    .homepage-damage-icons .one-damage:nth-child(3) {
        width: 33%;
        float: left;
    }

    .homepage-damage-icons .one-damage:nth-child(4) ,
    .homepage-damage-icons .one-damage:nth-child(5) {
        width: 50%;
        float: left;
    }
}

@media all and (max-width: 768px) {
	
    .header-contact-info {
        width: 100%;
        text-align: center;
    }

    .need-support-box {
        text-align: center;
    }

    .need-support-box .fw-iconbox-aside {
        margin-left: 0 !important;
    }

    .need-support-box .fw-iconbox-aside,
    .need-support-box .fw-iconbox-image {
        float: none;
        display: inline-block;
    }

    .need-support-box .fw-iconbox-image i {
        top: -6px;
        position: relative;
    }
}

.title-margin-bottom .fw-special-title{
    margin-bottom: 30px;
}

div[class^="fw-col-sm-"], div[class^="fw-col-md-"], div[class^="fw-col-xs-"] {
    padding-top: 10px;
    padding-bottom: 10px;
}


/* code for materials */
@media all and (min-width: 380px) and (max-width: 768px) {

    .one-material.material-one .fw-iconbox-image  ,
    .one-material.material-three .fw-iconbox-image  ,
    .one-material.material-five .fw-iconbox-image  ,

    .one-material.material-two .fw-iconbox-aside  ,
    .one-material.material-four .fw-iconbox-aside  ,
    .one-material.material-six .fw-iconbox-aside  {
        float: left !important;
    }

    .one-material.material-one .fw-iconbox-aside  ,
    .one-material.material-three .fw-iconbox-aside  ,
    .one-material.material-five .fw-iconbox-aside  ,

    .one-material.material-two .fw-iconbox-image  ,
    .one-material.material-four .fw-iconbox-image  ,
    .one-material.material-six .fw-iconbox-image  {
        float: right !important;
    }

    /*the titles*/

    .one-material.material-one .fw-iconbox-aside  h4,
    .one-material.material-three .fw-iconbox-aside  h4,
    .one-material.material-five .fw-iconbox-aside  h4{
        text-align: right !important;
    }

    .one-material.material-two .fw-iconbox-aside  h4,
    .one-material.material-four .fw-iconbox-aside  h4,
    .one-material.material-six .fw-iconbox-aside  h4{
        text-align: left !important;
    }
}


@media all and (min-width: 620px) and (max-width: 768px) {
    .one-material .fw-col-inner {
        max-width: 50%;
        margin: 0 auto;
    }

    .one-material .fw-iconbox-aside .fw-iconbox-title > * {
        font-size: 40px;
        line-height: 80px;
    }
}


@media all and (min-width: 480px) and (max-width: 619px) {
    .one-material .fw-col-inner {
        max-width: 75%;
        margin: 0 auto;
    }

    .one-material .fw-iconbox-aside .fw-iconbox-title > * {
        font-size: 35px;
        line-height: 80px;
    }
}



@media all and (min-width: 380px) and (max-width: 479px) {
    .one-material .fw-col-inner {
        max-width: 80%;
        margin: 0 auto;
    }

    .one-material .fw-iconbox-aside .fw-iconbox-title > * {
        font-size: 25px;
        line-height: 80px;
    }
}


@media all and (min-width: 379px) {
    /*.one-material .fw-col-inner {
        max-width: 95%;
        margin: 0 auto;
    }*/

    .one-material .fw-iconbox-aside .fw-iconbox-title > * {
        font-size: 25px;
        line-height: 50px;
    }
}

.fw-content-vertical-align-middle .fw-container-fluid .fw-col-inner * {
    visibility: visible;
}
.fw-nav-wrap {
    display: flex;
}

li#zoom-social-icons-widget-2 {
    margin-left: 30px;
    list-style-type: none;
}
@media all and (max-width: 1200px) {
	li#zoom-social-icons-widget-2{
	display: none;
	}
}

section#custom-home-header {
    padding-top: 0!important;
}   
.custom-call-menu-item a,
.custom-call-menu-item a i {
    color: #41bb9a !important;
    font-size: 17px!important;
}

span.zoom-social_icons-list-span.socicon:hover {
    color: #9b59b6!important;
}
.header-1 .primary-navigation > ul > li > a {
	margin-left: 40px;
}
.zoom-social_icons-list-span:hover {
    color: rgb(155, 89, 182)!important;
}
.zoom-social_icons-list-span {
    color: rgb(255, 255, 255)!important;
}
.tab-examples .nav-tabs a {
    background-color: #1c84e2!important;
    text-align: cnter;
    color: #fff!important;
    width: 100%;
    display: block;
    font-size: 25px!important;
    padding: 20px!important;
    transition: color 0.5s, background-color 0.5s!important;
    cursor: pointer!important;
}
.tab-examples .nav-tabs a:hover {
    background-color: #fff!important;
    color: #263645!important;
}
.tab-examples .nav-tabs li.active a {
    background-color: #fff!important;
    color: #263645!important;
}

.tab-examples .nav-tabs li {
    width: 100%;
}

.tab-examples .nav-tabs {
    width: 250px;
    flex-shrink: 0;
}

.tab-examples .tab-content {
 
    margin-left: 20px;
}

.tab-examples {
    display: flex;
}
@media (max-width: 768px) {
    .tab-examples {
        flex-direction: column;
    }
    .tab-examples .nav-tabs {
        width: 100%;
    }
}