/*
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
*/
.top_line {
  position: relative;
  padding: 5px;
  background: linear-gradient(to left, #d38e01, #e9b801) no-repeat;
  background-size: 100% 50px;
  background-position: top;
  background-color: white;
}
.logo_top {
	text-align: center;
}
.logo_top img {
	width: 400px;
	height: 55px;
	margin-top: 10px;
}
.font_white {
	color: #fff;
}
.text_small {
	font-size: 14px;
}
/*.row_line {
	background-color: rgba(221, 203, 157, 0.4) !important;
	border-radius: 20px;
}*/

/* PIPELINE */
.table-container {
    width: 100%;
    overflow-x: auto;
}
table {
    width: 100%;
    min-width: 900px;
    border-collapse: collapse;
}
th, td {
    border: 3px solid #e5eff8 !important;
    padding: 7px 12px !important;
    vertical-align: top;
    text-align: left;
	font-size: 18px;
}
th {
    background-color: #00aae1;
    color: white;
    }
.bar-wrapper {
    height: 28px;
    background-color: transparent;
    position: relative;
}
.bar {
    height: 100%;
    background-color: #e8af00;
    display: inline-block;
    position: relative;
    clip-path: polygon(0 0, 97% 0, 100% 50%, 97% 100%, 0 100%);
}
.bar.full { 
	width: 80%; 
}
.bar.mid { 
	width: 70%; 
}
.bar.short { 
	width: 60%; 
}
.bar-pipe {
	margin-top:10px;
}
/*.bar-wrapper::before {
    content: '';
    display: block;
    height: 100%;
}*/

body .button_contact a {
	color: #00aae1 !important;
	border: 2px #00aae1 solid !important;
}
body .button_contact a:hover {
	background: #00aae1 !important;
    color: #fff !important;
}

body .form_contact input, body .form_contact textarea {
	color: #000 !important;
	opacity: 1 !important;
	border: 2px #00aae1 solid !important;
}

body .form_contact input::placeholder,
body .form_contact textarea::placeholder {
	color: #000 !important;
	opacity: 1 !important;
}
body #main .gform_wrapper .form_contact .gform_footer input[type="submit"] {
	background: transparent !important;
    color: #00aae1 !important;
}
body #main .gform_wrapper .form_contact .gform_footer input[type="submit"]:hover {
    background: #00aae1 !important;
    color: #fff !important;
}
.text-small {
	font-size: 12px;
}
body .wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .pic_agol .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 35px !important;
}




.vc_btn3.vc_btn3-size-lg {
	font-size: 22px;
}
.gform_legacy_markup_wrapper {
    margin-bottom: 0px;
    margin-top: 0px;
}
.gform_legacy_markup_wrapper .gform_heading {
    margin-bottom: 0px;
}
.gform_legacy_markup_wrapper .gform_heading {
    margin-bottom: 0px;
    display: none;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
input {
	background-color: transparent !important;
	border: 1px #fff solid !important;
	padding: 12px 20px !important;
}
input::placeholder {
	color: #fff !important;
	opacity: 1 !important;
}
textarea::placeholder {
	color: #fff !important;
	opacity: 1 !important;
}
textarea {
	background-color: transparent !important;
	border: 1px #fff solid !important;
	color: #fff !important;
	height: 180px !important;
	padding: 12px 20px !important;
}
button.button, a.button, input[type="reset"], .wpcf7-submit, .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], #main-slideshow .tp-button {
	background: #fff !important;
	color: #609cec !important;
	text-transform: uppercase !important;
	padding: 17px 50px !important;
	font-size: 22px !important;
	border-radius: 40px !important;
	font-family: Lato, Arial !important;
	font-weight: normal !important;
}
.gform_footer {
	text-align: center;
	margin: auto;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-bottom: none;
    border-top: none;
    padding-bottom: 0px;
    padding-top: 0px;
}
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="email"], textarea {
    color: #fff;
}




@media (max-width: 768px) {
    table {
        font-size: 14px;
    }
	.logo_top img {
       width: 200px;
       height: 30px;
       margin-top: 21px;
    }
	.row_line {
	   border-right: none !important;
    }
	body .mobile_pipline {
		min-width: 100% !important;
	}
	body .mobile_pipline .td-text {
		padding: 0 !important;
		font-weight:600;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}
	body .mobile_pipline .td-hetz {
		vertical-align: middle !important;
		padding: 0 !important;
		text-align: center;
	}
	body .full {
    	width: 89% !important;
	}
	body .mid {
    	width: 79% !important;
	}
	body .bar-wrapper {
		margin-bottom: 10px;
	}
	body .video_s .wpb_column .vc_custom_1762953272325 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
