/*
Theme Name: The7child
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
*/
@import url("../dt-the7/style.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

html:not(.mobile-true) #main img:not(.animate-element, .ls-s-1),
html:not(.mobile-true) #header img,
html:not(.mobile-true) #bottom-bar img {
    opacity: 1 !important;
}

@font-face {
    font-family: 'helveticabold';
    src: url('./fonts/helvetica_bold-webfont.eot');
    src: url('./fonts/helvetica_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/helvetica_bold-webfont.woff2') format('woff2'),
         url('./fonts/helvetica_bold-webfont.woff') format('woff'),
         url('./fonts/helvetica_bold-webfont.ttf') format('truetype'),
         url('./fonts/helvetica_bold-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.first_part {
    font-size: 35px !important;
}
.second_part {
    color: hsl(45, 93%, 57%);
}
.para {
   font-size: 17px !important;
    line-height: 26px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.read_more_b {
    background: hsl(45, 93%, 57%) none repeat scroll 0 0;
    border-radius: 30px;
    color: hsl(0, 0%, 0%) !important;
    font-size: 13px !important;
    padding: 10px 20px !important;
    text-decoration: none;
	font-family: arial;
    font-weight: bold;
}
.free-prop {
    margin: 50px auto !important;
    width: 45% !important;
}
.free-prop-form {
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
    display: flex;
    list-style: outside none none !important;
    margin-left: 0 !important;
	margin-bottom: 27px !important;
}
.free-prop-form li {
    margin-left: 7px;
    margin-right: 7px;
}
.free-prop-form input {
    background: hsl(42, 26%, 85%) none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    height: 37px;
	font-family: lato;
}
.free-prop p {
    text-align: center;
}
.free-prop p input {
    background: hsl(44, 85%, 54%) none repeat scroll 0 0 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    padding: 7px 17px !important;
}
.free_property {
    background: #edb825;
    
}

.our-services .our-ser {
    list-style: outside none none;
    margin-left: 0 !important;
}
.our-services .our-ser a {
    color: hsl(0, 0%, 54%);
    font-size: 16px;
    text-decoration: none;
}
.testimonials {
    background: #e5e5e5;
}
.about {
    background: #151410;
}
.our-services {
    margin: 60px auto !important;
    width: 70%;
}
/*********Fonts********/



.dt-fancy-title {
    color: #000;
    text-transform: uppercase;
}
.about-cont .wpb_wrapper {
    color: #fff;
	line-height: 17px;
}
.hr-thick {
    border-width: 4px medium medium;
}
#bottom-bar .wf-float-left {
    float: none !important;
    margin: 0px auto !important;
    width: 300px;
}
.wpcf7-form-control.wpcf7-submit.footer-send {
    font-weight: bold !important;
    text-transform: uppercase !important;
    float: left;
}
.widget-title {
    font-size: 16px;
}
.footer .menu li {
	border: medium none;
	line-height: 5px;
}
#text-3 .wpcf7-text {
	height: 35px;
	max-width: 360px;
}
.logo-client {
    background: #E5E5E5;
}
.blur-this {
    position: relative;
    max-height: 233px !important;
}
canvas {
    max-height: 233px !important;
}
.about-cont .wpb_text_column .wpb_wrapper {
    text-align: justify;
}
.for_space {
    visibility: hidden;
    margin-left: 25px;
}
.testimonial_rotator_img img {
    border-radius: 100px !important;
}
.testimonial_rotator.template-default .testimonial_rotator_author_info {
    text-align: center;
}
.testimonial_rotator_author_info.cf-tr strong {
    <!--color: #3b3b3b;-->
    font-style: normal;
	font-size: 16px;
}
.testimonial_rotator_quote {
    color: #9a9a9a;
}
.testimonial_rotator_author_info.cf-tr > p {
    color: hsl(0, 0%, 60%);
    font-size: 14px !important;
    font-style: normal;
}
#main-nav > li > a > span {
    font-family: helvetica;
    font-size: 14px;
}
.free_property .h3-size .dt-fancy-title {
    font-size: 38px;
    margin-top: 13px;
}
.bx-wrapper .bx-controls-direction a {
    display: block !important;
}
.testimonial_rotator_nav i {
    color: #fff !important;
}

#top-bar .soc-ico a {
    width: 26px !important;
}
#top-bar .soc-ico a {
    margin: -5px 1px -2px 4px !important;
}
.soc-ico a .icon {
    height: 30px !important;
    width: 30px !important;
}
.linkedin .icon {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
    fill: hsl(46, 83%, 53%) !important;
}
.bx-wrapper .bx-next {
    background: url('http://www.buildyourrentroll.com.au/wp-content/uploads/2016/03/rarrow.png') no-repeat;
}
.bx-wrapper .bx-prev {
    background: url('http://www.buildyourrentroll.com.au/wp-content/uploads/2016/03/larrow.png') no-repeat;
}
/********Do Responsive*********/
@media only screen and (min-width : 240px) and (max-width : 767px) {
	.first_part {
		font-size: 16px !important;
	}
	.second_part {
		color: hsl(45, 93%, 57%);
		font-size: 16px !important;
	}
	.para {
		font-size: 10px !important;
		width:100% !important;
	}
	.tp-bullets {
	  display:none;
	}
	.free-prop {
		width: 100% !important;
		margin-bottom: 30px;
	}
	.our-services {
		width: 100%;
	}
	#rev_slider_1_1_wrapper{
		height:200px !important;
	}
	#rev_slider_1_1{
		height:200px !important;	
	}
	.about {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.testimonials .h2-size {
		width: 100% !important;
	}
	.dt-fancy-separator {
		width: 100% !important;
	}
	.free_property .dt-fancy-title {
		font-size: 30px;
	}
	.testimonial_rotator_wrap.with-prevnext {
		padding: 10px 0px;
		text-align: center;
	}
	.testimonial_rotator.template-default .has-image .img, .testimonial_rotator_single.has-image.template-default .img {
		float: none;
		width: 100%;
	}
	.testimonial_rotator.template-default .has-image .text, .testimonial_rotator_single.has-image.template-default .text {
		float: none;
		width: 100%;
	}
	.free_property .h3-size .dt-fancy-title {
		font-size: 26px;
	}
}
@media only screen and (min-width : 768px) and (max-width : 900px) {
	.about-cont .vc_empty_space {
		height: 23px !important;
	}
}
@media only screen and (min-width : 901px) and (max-width : 980px) {
	.about-cont .vc_empty_space {
		height: 50px !important;
	}
}
@media only screen and (min-width : 768px) and (max-width : 1279px) {
	.first_part {
		font-size: 20px !important;
	}
	.second_part {
		color: hsl(45, 93%, 57%);
		font-size: 20px !important;
	}
	.para {
		font-size: 15px !important;
		width:100% !important;
	}
	.our-services {
		width: 100%;
	}
	.free-prop {
		width: 570px !important;
	}
}
@media only screen and (min-width : 1280px) and (max-width : 1920px) {
	.tp-bullets {
	  bottom: 150px !important;
	  left: 25% !important;
	}
	#text-3 .wpcf7-text {
		max-width: 360px;
	}
	#text-3 {
	  background: hsla(0, 0%, 0%, 0) url("http://www.buildyourrentroll.com.au/wp-content/uploads/2016/03/div.jpg") no-repeat scroll right center;
          min-height: 230px;
          padding-right: 3%;
          width: 33%;
	}
	#nav_menu-2 {
		width: 16.5%;
		padding-left: 3%;
	}
	#nav_menu-3 {
		width: 16.5%;
		margin-top: 37px;
	}
	#text-4 {
		background: hsla(0, 0%, 0%, 0) url("http://www.buildyourrentroll.com.au/wp-content/uploads/2016/03/div.jpg") no-repeat scroll left center;
          min-height: 230px;
          padding-left: 3%;
          width: 33%;
	}
	.footer {
		padding: 30px 0 20px !important;
	}
	.wpcf7-form-control.wpcf7-submit.footer-send {
		float: right !important;
	}
	.bx-prev {
		left: -65px !important;
	}
	.bx-next {
		right: -65px !important;
	}
	.about_inner .about-cont:nth-child(1) {
		width: 39%;
	}
        	.testimonial_rotator.template-default .testimonial_rotator_author_info {
    border-left: none !important; }

	.home .shortcode-blog-posts {
		max-height: 392px !important;
		overflow: hidden;
	}
}
.cont {
    color: #000000;
    word-spacing: 1.5px;
}
.main-cont-form {
    display: inline-flex;
    list-style: outside none none !important;
    margin: 0 !important;
}
.main-cont-form li {
    margin: 7px;
}
.text-cont-form {
   margin: 7px !important;
    width: 96% !important;
}
.our-services .dt-fancy-title {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    color: #D89F07 !important;
}
.our-services .h3-size .dt-fancy-title {
    font-size: 26px;
    margin-bottom: 25px;
    color: #D89F07 !important;
}
.our-services .dt-fancy-separator.style-disabled {
    width: 100% !important;
}
.our-services .our-ser a::after {
    content: " >";
    font-weight: bold;
    color: #D89F07;
}
.readmore {
    float: right;
}
.text-small {
    display: none !important;
}
.free-pro-button {
    border: 1px solid white !important;
    color: #000000 !important;
}
.about-img-women {
    margin-top: -35px;
}
@media only screen and (min-width : 1321px){
#page.boxed {
     max-width: 100% !important;
    }

   }

.sidebar-content {
    
    border: none !important;
}
.sidebar .widget, .sidebar-content .widget {
    margin-bottom: 2px;
    padding: 0 !important;
}

.comments-area {
    display: none;
}
.entry-author {
    display: none;
}
.blog-content.wf-td p {
    line-height: 19px !important;
}

body > #page.boxed {
    margin: 0 auto;
}

#top-bar {
    visibility: visible !important;
}

#top-bar .soc-ico a {
	visibility: visible !important;
	display: flex;
    align-items: center;
    text-align: center;
    margin: 0 !important;
}

.page-id-7 #main .wf-wrap {
    max-width: inherit;
    padding: 0;
}

.page-id-7 .wpb_row.our-services-box,
.page-id-7 .wpb_row.blog {
    width: 1200px;
    margin: 0 auto;
    padding: 0 40px;
}

.page-id-7 .wpb_row.logo-client {
    margin-top: -2px;
    padding: 0 0 60px;
}

@media screen and (max-width: 576px) {
	#top-bar {
		padding: 0;
	}

	#top-bar .wf-wrap {
		padding: 0 5px;
	}
	
	#top-bar .wf-wrap .wf-table {
		display: flex;
		align-items: center;
	}
	
	#top-bar .wf-wrap .right-block .soc-ico {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 1rem;
	}
}