/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.fontsize-739966 {
    font-size: 100px;
}

.sollib-left-col {
	padding-right: 50px !important;
}

.sollib-right-col {
	padding-left: 50px !important;
}

.ta-center{
	text-align: center;
}

.h3-ta-center h3 {
	text-align: center;
}

.dnone {
	display: none;
}

/* contact form */

span .wpcf7-not-valid {
    border: 1px solid #D32F2F !important;
}

div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #ff0000;
    color: #C10000;
}
 
span.wpcf7-not-valid-tip {
    display: none !important;
}

div.wpcf7-response-output {
    margin: 2em 0;
    padding: 20px !important;
    border-radius: 0px !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;	
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #fff !important;
	font-size: 17px;
}

div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #ff0000;
    color: #C10000;
}
 
div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;	
}

div.wpcf7-validation-errors {
    display: none !important;
}

.wpcf7-spam-blocked {
     background: #e2e2e2;
     border: 1px solid #bcbcbc !important;
     color: #383838;
}
 
.wpcf7-mail-sent-ng {
     background: #8BC34A;
     border: none !important;
     color: #8a6d3b;
}
 
.wpcf7-mail-sent-ok {
     background: #8BC34A;
     border: none !important;
     color: #3c763d;
}

.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, .menu-light .menu-smart a:hover {
    color: #0cb4ce !important;
}

.share-button.share-inline .social.top li.social-twitter,
.share-button.share-inline .social.top li.social-gplus,
.share-button.share-inline .social.top li.social-pinterest {
	display: none !important;
}

@media (min-width: 960px) {
	body.hmenu-position-center .menu-primary-inner {
		text-align: right;
	}
}

@media (max-width: 959px) {
    .fontsize-739966 {
        font-size:83.333333333333px;
    }
	
	.sollib-left-col {
		padding-right: 50px !important;
	}
	
	.sollib-right-col {
		padding-left: 50px !important;
	}
}

@media (max-width: 569px) {
    .fontsize-739966 {
        font-size:35px;
    }
	
	.sollib-left-col {
		padding-right: 20px !important;
		padding-top: 20px !important;
	}
	
	.sollib-right-col {
		padding-left: 0px !important;
	}
	
	div.vc_row > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
	    display: -webkit-box;   
        display: -moz-box;      
	    display: -ms-flexbox;   
	    display: -webkit-flex;  
	    display: flex !important;
	    -webkit-flex-flow: row wrap;
	    -moz-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap !important;
    }
	   
    .col-md-push-6 {
      order: 2 !important;
    }
	
    .col-md-pull-6 {
      order: 1 !important;
    }
	
	.wpcf7-inline-wrapper .wpcf7-inline-field {
		width: 100% !important;
		padding: 0px;
	}
	
	.show-border {
		position: relative;
	}

	.show-border:after {
		content: '';
		position: absolute;
		width: 70%;
		left: 15%;
		bottom: -18px;
		border-bottom: 1px solid #DCDCDC;
	}
}

@media (max-width: 320px) {
	.boxes > .row > .row-inner {
	    display: -webkit-box;   
        display: -moz-box;      
	    display: -ms-flexbox;   
	    display: -webkit-flex;  
	    display: flex !important;
  	    -webkit-flex-flow: row wrap;
  	    -moz-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap !important;
  	}
   
	div.vc_row > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
	  display: -webkit-box;   
      display: -moz-box;      
	  display: -ms-flexbox;   
	  display: -webkit-flex;  
	  display: flex !important;
	  -webkit-flex-flow: row wrap;
	  -moz-flex-flow: row wrap;
	  -ms-flex-flow: row wrap;
	  flex-flow: row wrap !important;
	}
		
	.col-md-push-6 {
		order: 2 !important;
	}

	.col-md-pull-6 {
		order: 1 !important;
	}
	
    .fontsize-739966 {
        font-size:28px;
    }
	
	.sollib-left-col {
		padding-right: 0 !important;
		padding-top: 30px !important;
	}
	
	.sollib-right-col {
		padding-left: 0px !important;
	}
	
	.hide-on-mobile {
		display: none !important;
	}
}

.counter-formatter p.h2 {
	font-size: 100px;
	text-align: center;
}

.bs-wrapper {
	box-shadow: 0 0 30px #c1c1c1;
}

.nmt {
	margin-top: 0 !important;
}

.ta-justify > p {
	text-align: justify;
}

.t-entry .t-entry-author, .t-entry hr {
	display: none !important;
}

#hrd-main {
    max-width: 800px;
    margin: 0 auto;
}

#hrd-animation-container { 
    position: relative;
    /*max-width: 800px;*/
    padding-top: 86%;
    overflow: hidden;
}

#hrd-business-suite {
    position: absolute;
    /*bottom: -88px;*/
    width: 100%;
    z-index: 3;
}

#hrd-cloud-platform {
    position: absolute;
    padding: 0 9.8125%;
    z-index: 2;
}

#hrd-cloud-platform a {
    position: relative;
    z-index: 100;
}

#hrd-successfactors {
    position: absolute;
    padding: 0 50%;
    top: 60%;
    opacity: 0;
    display: none;
}

#hrd-successfactors a {
    position: absolute;
    z-index: 18;
    height: 100%;
    display: block;
    top: 0px;
    width: 45%;
}

#hrd-solution-library {
    position: absolute;
    padding-left: 50%;
    padding-right: 50%;
    top: 41%;
    opacity: 0;
    display: none;
}

#hrd-solution-library a {
    width: 62%;
    display: block;
    height: 100%;
    position: absolute;
    z-index: 16;
    top: 0px;
    left: 19%;
}

#hrd-digital-universe {
    position: absolute;
    top: 13%;
    padding: 0 27.5625%;
    opacity: 0;
    display: none;
}

#hrd-digital-universe a {
    width: 50%;
    display: block;
    height: 100%;
    position: absolute;
    z-index: 16;
    top: 0px;
    left: 25%;
}

#hrd-health {
    position: absolute;
    top: 17%;
    padding-left: 15%;
    padding-right: 76%;
    opacity: 0;
}

#hrd-wealth {
    position: absolute;
    top: 0%;
    padding-left: 44.75%;
    padding-right: 44.75%;
    opacity: 0;
}

#hrd-wealth a {
    position: relative;
    z-index: 100;
}

#hrd-career {
    position: absolute;
    top: 17%;
    padding-left: 74.875%;
    padding-right: 15%;
    opacity: 0;
}

#hrd-career a {
    position: relative;
    z-index: 100;
}

#hrd-arrow-up {
    position: absolute;
    top: 34%;
    padding-left: 32%;
    padding-right: 63.25%;
    z-index: 15;
    opacity: 0;
}

#hrd-arrow-down {
    position: absolute;
    top: 31.5%;
    padding-left: 65%;
    padding-right: 30.125%;
    z-index: 15;
    opacity: 0;
}

.hrd-full-width {
    width: 100%;
}

.custom-text-justify{
	text-align: justify;
}
