/*
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
*/

a, a:hover {
	text-decoration: none;
}
a:hover {
	color: #ADA9A9;
}
a, .image-hover img, .branding img, .mobile-branding img, .logo-box img, .main-nav > li.act > a .menu-text, .main-nav > li.act > a .subtitle-text, .sidebar-content img, .menu-text, .mini-widgets a, .image-hover img {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.branding img:hover, .image-hover img:hover, .mobile-branding img:hover, .logo-box img:hover, .image-hover img:hover {
	-webkit-transform: scale(0.97);
	-moz-transform: scale(0.97);
	-o-transform: scale(0.97);
	-ms-transform: scale(0.97);
	transform: scale(0.97);
}
.centered h2 {
	text-align:center;
}
.wpb_wrapper h2 a:hover, #page .portfolio-shortcode:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .entry-title a:hover {
	color:#666;
}
.mini-contacts a {
	color: #FFF;
}
.mini-contacts a:hover {
	color: #DDD;
}
#fancy-header {
	margin: 0px 0 20px 0;
}
.home #main {
	padding: 0 0 40px 0;
}
#footer a {
	color: #ADA9A9;
	text-decoration: none;
}
#footer a:hover, #footer strong, .service-section h2 a:hover {
	color: #5E5F89;
}
#footer .widget-title {
	font-size: 1.6em;
}
#footer p {
	font-size: 1.2em;
}
#bottom-bar a {
	color: #ADA9A9;
}
#bottom-bar a:hover {
	color: #5E5F89;
	text-decoration: none;
}
.service-title h2 a {
	color: #FFF;
}
.service-title h2 a:hover {
	color: #ADA9A9;
}
.centered-title h1, .before-after h3 {
	text-align: center;
}
#fancy-header .fancy-title > span {
	text-shadow: 1px 1px 0 #000;
}
.wpcf7-form {
	color: #FFF;
}
#areas {
	font-size: 1.6em;
	line-height: 1.6em;
	text-align: center;
}
#content #area-buttons h3 {
	font-size: 1.6em;
	line-height: 1.6em;
	text-align: center;
	
}
#content #area-buttons h3 a {
	display:block;
	padding:10px;
	background-color:#2c2d72;
	color:#fff;
}
#content #area-buttons h3 a:hover {
	background-color:#262626;
}
#banded-title h1 {
	font-size: 3.8em;
	font-weight: 300;
	text-align: center;
	color: #FFF;
	line-height: 60px;
}
#call-to-free-quote h2 {
	font-size: 2em;
	font-weight: 300;
	text-align: center;
	line-height: 2em;
}
#call-to-free-quote h2 a {
	color: #FFF;
}
#call-to-free-quote h2 a:hover {
	color: #ADA9A9;
}
#mobile-phone {
	width: 100%;
	height: 40px;
	background-color: #333399;
	display: none;
	color: #FFF;
}
#mobile-phone p {
	width: 100%;
	margin: 0;
	text-align: center;
	line-height: 40px;
}
#mobile-phone a {
	color: #FFF;
}
#mobile-phone a:hover {
	color: #DDD;
}
.mobile-mini-widgets-in-menu a {
	color: #333399;
}
.mobile-mini-widgets-in-menu a:hover {
	color: #666;
}
.solid-text-box h3 {
	font-size:1.8em;
	line-height:2em;
	color:#fff;
	display:block;
	text-align:center;
	padding:20px;
	background-color:#2c2d72;
}
.solid-text-box h3 a {
	color:#ddd;
}
.solid-text-box h3 a:hover {
	color:#eee;
}
.custom-button-box h2 {
	font-size:1.8em;
	line-height:2em;
	color:#fff;
	display:block;
	text-align:center;
	padding:8px;
	background-color:#2c2d72;
}
.custom-button-box h2 a {
	color:#fff;
}
.custom-button-box h2 a:hover {
	color:#ccc;
}
.custom-button-boxes h2 {
	font-size:1.4em;
	line-height:2em;
	color:#fff;
	display:block;
	text-align:center;
	padding:8px;
	background-color:#2c2d72;
}
.custom-button-boxes h2 a {
	color:#fff;
}
.custom-button-boxes h2 a:hover {
	color:#ccc;
}
.larger-paragraphs p {
	font-size:1.2em;
}
.light-text h2 {
	color:#fff;
}
.one {
    float: left;
    width: 100%;
}
.one-quarter {
    float: left;
    margin-right: 1%;
    width: 23%;
}
.page-id-2 .rs-layer.slidelink a span {
    background: none;
}
#info-box-section .aio-icon-title.ult-responsive:hover {
    color: #666;
}
#sidebar .wpcf7-form a {
	color:#ddd;
}
#sidebar .wpcf7-form a:hover {
	color:#00aaff;
}
.author-info, .author.vcard {
	display:none;
}
@media only screen and (max-width: 1500px) {
#banded-title h1 {
    font-size: 3em;
}
}
@media only screen and (max-width: 1100px) {
.one-quarter {
    float: left;
    margin-right: 3%;
    width: 47%;
}
}
@media only screen and (max-width: 990px) {
.masthead .mini-widgets .soc-ico a {
    margin: 0 10px;
}
}
@media only screen and (max-width: 980px) {
.service-title h2 a {
	font-size: 1em;
}
}
@media only screen and (max-width: 820px) {
#banded-title h1 {
    font-size: 2em;
	line-height: 42px;
}
}
@media only screen and (max-width: 800px) {
.service-title h2 a {
	font-size: 0.8em;
}
}
@media only screen and (max-width: 768px) {
#mobile-phone {
	display: block;
}
.one-quarter {
    width: 100%;
}
.area-top-image img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: bottom;
}
}
@media only screen and (max-width: 603px) {
.service-title h2 a {
	font-size: 1.6em;
}
#banded-title h1 {
	font-size: 2em;
}
}
@media only screen and (max-width: 481px) {
.masthead .top-bar .mini-widgets > * {
    margin: 5px !important;
}
}
@media only screen and (max-width: 360px) {

}