/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/* Latom Grotesque Regular */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Regular.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Regular.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Regular.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Regular.ttf') format('truetype');
}

/* Latom Grotesque Italic */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Italic.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Italic.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Italic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Italic.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Italic.ttf') format('truetype');
}

/* Latom Grotesque Light */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Light.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Light.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Light.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Light.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Light.ttf') format('truetype');
}

/* Latom Grotesque Light Italic */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-LightItalic.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-LightItalic.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-LightItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-LightItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-LightItalic.ttf') format('truetype');
}

/* Latom Grotesque ExtraLight */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-ExtraLight.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-ExtraLight.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ExtraLight.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ExtraLight.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ExtraLight.ttf') format('truetype');
}

/* Latom Grotesque ExtraLight Italic */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: italic;
  font-weight: 200;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-ExtLtIta.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-ExtLtIta.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ExtLtIta.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ExtLtIta.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ExtLtIta.ttf') format('truetype');
}

/* Latom Grotesque Medium */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Medium.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Medium.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Medium.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Medium.ttf') format('truetype');
}

/* Latom Grotesque Medium Italic */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-MediumItalic.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-MediumItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-MediumItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-MediumItalic.ttf') format('truetype');
}

/* Latom Grotesque SemiBold */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-SemiBold.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-SemiBold.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-SemiBold.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-SemiBold.ttf') format('truetype');
}

/* Latom Grotesque SemiBold Italic */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-SemiBoldItalic.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-SemiBoldItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-SemiBoldItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-SemiBoldItalic.ttf') format('truetype');
}

/* Latom Grotesque Bold */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Bold.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Bold.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Bold.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Bold.ttf') format('truetype');
}

/* Latom Grotesque Bold Italic */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-BoldItalic.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-BoldItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-BoldItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-BoldItalic.ttf') format('truetype');
}

/* Latom Grotesque Thin */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Thin.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-Thin.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Thin.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Thin.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-Thin.ttf') format('truetype');
}

/* Latom Grotesque Thin Italic */
@font-face {
  font-family: 'Latom Grotesque';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content/uploads/fonts/LatomGrotesque-ThinItalic.eot');
  src: url('/wp-content/uploads/fonts/LatomGrotesque-ThinItalic.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ThinItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ThinItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/LatomGrotesque-ThinItalic.ttf') format('truetype');
}

.show-phantom .logo-box img {
    width: 100px;
    height: auto;
}


.mobile-header-bar .mobile-branding img {
    max-width: 100%;
    height: auto;
    width: 200px;
}

#responsive-form{
	max-width:100%;
	margin:0 auto;
    width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none !important;
}

.premium-cf7-container input.wpcf7-submit {
    background: #ea1533;
    border: none;
    border-radius: 30px;
    display: block;
    width: initial !important;
    padding: 15px 50px;
}
.premium-cf7-container .wpcf7-textarea{
    height:80px;
}

span[data-name="Legales"] label{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 5px;
}

.column-full .contenedorfile {
  display: inline-flex;
  align-items: center;
  background: transparent;
  color: #1d1c55;
  padding: 3px 10px;
}
.column-full .contenedorfile button {
    background: #1d1c55;
    color: white;
    font-size: 12px;
    padding: 10px;
    border-radius: 20px;
    display: block;
    margin-left: 60px;
}
.column-full .contenedorfile span{
  margin-left:20px;
}
.column-full .contenedorfile span.wpcf7-form-control-wrap{
    display:none;
}
.column-full .contenedorfile i.fa-paperclip {
  margin: 3px 10px;
  cursor: pointer;
  font-size: 25px;
}
.column-full .contenedorfile i.fa-paperclip:hover {
  opacity: 0.6;
}
.column-full .contenedorfile input[type="file"] {
  display: none;
}
.solicitaconsulta input:not(.wpcf7-submit), .solicitaconsulta select {
    background: transparent !important;
    color: white !important;
    border: 1px solid white !important;
}
.solicitaconsulta p, .solicitaconsulta span, .solicitaconsulta a {
    color: white !important;
}
.wpcf7-field-groups button {
    padding: 5px 20px;
    margin: 10px;
    background: #5a087c;
    font-size: 20px;
    font-weight: 600;
}
.grecaptcha-badge {
    display: none !important;
}
.wpcf7 form.sent .wpcf7-response-output{
    color:white !important;
    font-size:20px;
    background: #FF0054 !important;
}
.testimonios .dt-css-grid{
    grid-row-gap: 60px !important;
}
.testimonios .testimonial-avatar{
    margin-top:-30px;
}


.solicitaconsulta .wpcf7-submit {
    background: transparent !important;
    border: 2px solid white !important;
    font-size: 20px !important;
    padding: 20px 40px !important;
    border-radius: 30px !important;
}

.equipomentors img {
    border: 2px solid #30343e;
    border-radius: 10px !important;
    box-shadow: 1px 9px 17px 0px rgba(11, 0, 69, 0.21);
    -webkit-box-shadow: 1px 9px 17px 0px rgba(11, 0, 69, 0.21);
    -moz-box-shadow: 1px 9px 17px 0px rgba(11,0,69,0.21);
}
.textosilver {
    padding: 0px 30px;
}

@media screen and (max-width:768px){
       .textosilver {
        
        margin-top:-10px;
        border-radius: 0px 0px 15px 15px;
        padding: 0px 15px 20px 15px;
    }
    .textosilver.image1{
        background: #523654;
    }
     .textosilver.image2{
        background: #a99764;
    }
     .textosilver.image3{
        background: #05355e;
    }
     .textosilver.image4{
        background: #5c4308;
    }
     .textosilver.image5{
        background: #727d84;
    }
    .textosilver.image11{
        background: #090e47;
    }
    .textosilver.image12{
        background: #ff734b;
    }
    .textosilver.image13{
        background: #406ecd;
    }
}
.tabstalent ul.wpb_tabs_nav {
    display: table;
    margin: 0 auto !important;
}
.faq h3 {
    font-weight: 600 !important;
}
.constructiontext {
    padding: 10px 20px;
}
.solomobile{
        display:none;
    }
    .solodesktop{
        display:table;
    }
@media screen and (max-width:768px){
    .solomobile{
        display:table !important;
    }
    .solodesktop{
        display:none !important;
    }
}