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

/* theme */
	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding: 0; }

.h1row .btn a, body.page-id-1802 .dr-listings-propcard .button, a.btn1, .btn1 a, button.ff_modal_btn {
    font-family: 'EB Garamond' !important;
}


/*** to fix with Andrea - Diana ****/
.single-post .post-thumbnail:first-child {  display: none; } */

	
/* animations */
	.w3-animate-top		{z-index: 2;position:relative;animation:animatetop 0.8s}		@keyframes animatetop		{from{top:-300px;		opacity:0}	 to		{top:0;opacity:1}}
	.w3-animate-left	{z-index: 2;position:relative;animation:animateleft 0.8s}		@keyframes animateleft		{from{left:-300px;		opacity:0}	 to		{left:0;opacity:1}}
	.w3-animate-right	{z-index: 2;position:relative;animation:animateright 0.8s}		@keyframes animateright		{from{right:-300px;		opacity:0} 	 to		{right:0;opacity:1}}
	.w3-animate-bottom	{z-index: 2;position:relative;animation:animatebottom 0.8s}	@keyframes animatebottom	{from{bottom:-300px;	opacity:0} 	 to		{bottom:0;opacity:1}}
	.w3-animate-right2	{z-index: 2;position:relative;animation:animateright2 0.8s}	@keyframes animateright2	{from{right:-300px; 		 }	 to		{right:0; }}



/* header */
	.top-bar-bg, #phantom .top-bar-bg, .sticky-on .top-bar-bg, .sticky-top-line-on .top-bar-bg { background: #55AAE7 !important;}
	.top-bar * { color: #fff !important; display: inline-block;}
	a { text-decoration: none !important;}
	.top-bar br { display: none;}
	.topa { padding-left: 32px;}
	a.sticky-logo img { max-height: 60px; width: auto;}
	.topa a { padding: 13px 6px;}
	.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space { min-height: 120px;}
	.top-bar, .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap { padding: 0 100px !important;}
	span.menu-text { letter-spacing: 0.5px;}
	.top-bar a:hover, .top-bar a:hover i { opacity: 1; color: #0b1e38 !important;}



/* footer */
	#footer.solid-bg { background: #041121 none repeat center top;}
	div#toplinks { display: none;}
	.footer .menu li { padding: 0; margin: 0; border: 0;}
	#footer .wf-container-footer { padding: 125px 0 32px;}
	footer img { margin-bottom: 48px !important;}
	.footer .widget-title { margin-bottom: 60px;}
	.widget-title { font: normal 900 24px / 30px "Montserrat", Helvetica, Arial, Verdana, sans-serif; letter-spacing: 0.5px;}
	#footer.full-width > .wf-wrap { padding: 0 120px !important;}
	.widget-title:before { content: ''; width: 12px; height: 12px; background-color: #07a8ea; border-radius: 50%; margin-right: 12px; display: inline-block; margin-bottom: 2px;}
	section#custom_html-2 i { position: absolute; left: 0; top: 6px;}
	section#custom_html-2 p { position: relative; padding-left: 27px;}
	.wf-container-bottom a, .wf-container-bottom strong { color: #01acec !important;}
	.wf-container-bottom a { font-weight: 700;}
	.wf-container-bottom { font-size: 14px;}
	.wf-container-bottom a:hover { color: #fff !important;}
	.wf-container-bottom { border: none;}
	.moove-gdpr-branding-cnt {display: none !important;}



/* h1row */
	.h1row { text-align: center; background-size: cover; color: #fff;}
	.h1row .txt p { /*color: #fff !important;*/ color: #0a1e39 !important; font-size: 90px; line-height: 117.45px; font-weight: 400 !important;     font-family: 'EB Garamond'; text-shadow: 0px 5px 10px rgba(0,0,0,.2);}
	.h1row .txt p span.blue  { /*color: #0a1e39 !important;*/ color: #fff !important; }
	.h1row .btn a { font-size: 40px; line-height: 28px; color: #fff; background-color: #55AAE7; padding: 0; border-radius: 50%; min-width: 288px; min-height: 288px; display: inline-flex; justify-content: center; align-items: center; font-weight: 700; font-family: 'Montserrat', sans-serif; transition: all ease .2s; }
	/* .h1row .btn .custom_one a { padding: 55px 36px; } */
	.h1row .btn .vc_col-sm-4 { float: none; display: inline-block;}
	.h1row .btn { padding-top: 132px;}
	#main { padding: 0;}
	.h1row .txt { padding-top: 120px;}
	.h1row:before { content: ''; display: block; width: 100%; height: 80%; background: rgb(1,172,236); background: linear-gradient(180deg, rgba(1,172,236,0.7) 0%, rgba(8,49,68,0) 100%); position: absolute; left: 0; top: 0;}
	.h1row .btn a:hover { background-color: #091e38; transition: all ease .2s;}
	.h1row .btn { margin-bottom: 72px;}
	.h1row { visibility: hidden; }
	.h1row:before { 		height: 100%;		background: linear-gradient(180deg, rgba(1,172,236,0.7) 0%, rgba(255,255,255,.2) 95%);		background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(85, 170, 231, 0) 139.52%);			}
	.h1row { position: relative !important; }
	.h1row .vc_row.wpb_row.vc_inner.vc_row-fluid.btn { display: flex; justify-content: center; }



/* row1 */
	h1 span:after { content: ''; width: 56px; height: 14px; background: url(/wp-content/uploads/2020/07/Ellipse-5-copy-11.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle; margin-left: 32px;}
	h1 { font-size: 60px; line-height: 65px; color: #010101; font-weight: 400;}
	.wpb_text_column.wpb_content_element p { color: #091e38; font-weight: 400;}
	.row1 .txt:before { content: ''; display: block; background: #EEEEEE; position: absolute; left: 0; top: 0; width: 213%; height: 100%; background-repeat: no-repeat; background-size: cover;}
	.row1 .txt { padding: 65px 36px; position: relative;}
	.row1 .txt .wpb_wrapper { position: relative;}
	.row1 img { box-shadow: 0 5px 13px rgba(0,0,0,.3);}
	.row1 { padding: 32px 0;}
	.row1 .img { margin-bottom: 59px;}
	.row1 .ttl { padding: 0 0 36px 36px;}



/* row2  */
	.row2 .txt:before { width: calc( 220% - 4px ); box-shadow: 0px 5px 10px rgba(0,0,0,.3); content: ''; display: block; background: #EEEEEE; position: absolute; left: 0; top: 0;  height: 100%; }
	.row2 .txt { padding: 65px 80px; position: relative;}
	.row2 .txt .wpb_wrapper { position: relative;}
	.row2 img { box-shadow: 0 5px 13px rgba(0,0,0,.3); margin-bottom: 32px !important;}
	.row2 h2 { margin-bottom: 32px;}
	.row2 .btn1 a, .row2 a.btn1 { margin-top: 32px;}
	.row2 { padding: 32px 0;}

	/*v2*/
		.v2.row2 .txt:before { left: auto; right: 5%;}
		.row2.v2 .vc_col-sm-6 { z-index: 2;}
		.row2.v2 .txt { padding: 65px 101px 65px 36px;}
		.row2 .vc_col-sm-1 { width: 6%;}

	/* v3 */
		.row2.v5 .img { text-align: center; }



/* row3 */
	.row3 { padding: 32px 4px;}
	.row3 .vc_col-sm-4 { padding: 0 10px;}
	.row3 img { box-shadow: 0 5px 13px rgba(0,0,0,.3);margin-bottom: 22px !important;}
	.row3 .wpb_wrapper p:first-child { padding: 0;}
	.row3 .wpb_wrapper p, .row3 .wpb_wrapper h3 { padding-right: 100px;} 
	.row3 .wpb_wrapper h3 { margin-bottom: 22px; min-height: 104px;}
	.row3 .wpb_wrapper h3 + p { min-height: 104px;}
	.row3 .wpb_wrapper h3 { margin-top: 40px;}
	.row3 .vc_col-sm-4 { padding-bottom: 60px;}



/* cta1 */
	.cta1 { background: #EEEEEE; padding: 40px 75px; }
	.cta1 h3 span:after { content: ''; width: 56px; height: 14px; background: url(/wp-content/uploads/2020/07/Ellipse-5-copy-14.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle; margin-left: 32px; }.cta1 a { font-weight: 600; }.cta1 a:hover { color: #091e38 !important; }
	/*.blue_circle { content: ''; display: block; width: 100%; height: 100%; background-color: #55AAE7; position: absolute; left: 0%; top: 0; border-radius: 50%; }.cta1 .vc_col-sm-4 { width: 30%; margin: 0 1.111%; padding: 0 33px; } */
	.caldera-grid .form-group, .cf-color-picker .form-group { margin-bottom: 5px; }
	.cta1 h3 span:after { content: ''; width: 56px; height: 14px; background: url(/wp-content/uploads/2020/07/Ellipse-5-copy-11.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle; margin-left: 32px; }
	.cta1 a { font-weight: 600; }
	.cta1 a:hover { color: #091e38 !important; }
	/*.blue_circle { content: ''; display: block; width: 100%; height: 100%; background-color: #55AAE7; position: absolute; left: 0%; top: 0; border-radius: 50%; } */
	.cta1 .vc_col-sm-4 { width: 30%; margin: 0 1.611%; padding: 0 33px; }
	.caldera-grid .form-group, .cf-color-picker .form-group { margin-bottom: 5px; }
	div#CF5efdbe8750956_1-row-2, div#CF5efdbe8750956_1-row-1 { margin-bottom: 5px; }
	.caldera-grid .form-control, .caldera_forms_form .btn.btn-default { padding: 12px 26px; height: auto; margin-bottom: 4px !important; font-size: 15px; line-height: 27px; /*color: #091e38 !important;*/ font-weight: 400 !important; }
	::placeholder { font-weight: 400; color: #091e38 !important; }
	.cta1 input[type="submit"]:hover { background: #010101 !important; border: none !important; color: #fff !important; }.cta1 input[type="submit"] { background-color: #091e38; border: none; display: block; width: 100%; font-weight: 400 !important; color: #fff !important; }
	input#fld_6707487_1 { color: #fff !important; }
	.wpb_content_element { margin-bottom: 0; }
	.caldera-grid .row { margin: auto !important;}
	.caldera-grid .col-sm-6 { padding: 0 2px;}
	.caldera-grid .col-sm-12 { padding: 0 2px;}



/*cta2*/
	.cta2 { background: #EEEEEE; background-size: cover; background-position: center; padding: 55px 0;}
	.cta2 h3 em { font-size: 18px; line-height: 22px; display: block; font-style: normal; font-weight:700; }
	.cta2 h3 { font-size: 60px; line-height: 65px;}
	.cta2 h3 span:after { display: none !important;}
	.cta2 .vc_col-sm-4 { width: 30%; margin: 0 1.111%; padding: 0 33px;}
	.cta2 .vc_col-sm-4:nth-child(2) .blue_circle { background: #041121;}
	.cta2 .vc_col-sm-4:nth-child(2) a { display: inline-block; font-weight: 900;}
	.cta2 .vc_col-sm-4:nth-child(2) a:hover { color: #55AAE7 !important;}
	.cta2 .vc_col-sm-4:nth-child(3) a:hover { background-color: #091e38; transition: all ease .1s; color: #fff !important; }
	.cta2 .vc_col-sm-4:nth-child(3) a { display: inline-block; color: #041121 !important; background-color: #fff; font-family: 'Montserrat', sans-serif; font-size: 18px; padding: 16px; font-weight: 700; transition: all ease .1s; min-width: 217px; text-align: center;}



/* sales process */
	.salesprocess a { color: #000; font-weight: 700; word-break: break-word; }
	.salesprocess a:hover { text-decoration: underline !important; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3 { text-align: center; padding: 62px 0; border-right: 1px solid #55AAE7; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:last-child { border: none; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:nth-child(1):before { content: '1.'; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:nth-child(2):before { content: '2.'; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:nth-child(3):before { content: '3.'; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:nth-child(4):before { content: '4.'; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:before { background: #55AAE7; position: absolute; left: calc( 50% - 30px); top: -32px; display: flex; width: 60px; height: 60px; border-radius: 50%; color: #fff; align-items: center; justify-content: center; font-size: 30px; font-weight: 600; font-family: 'Poppins', sans-serif; }
	.salesprocess { padding: 115px 0; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:after { content: ''; background: #ffffff; position: absolute; left: calc( 50% - 30px); bottom: -32px; display: flex; width: 56px; height: 56px; border-radius: 50%; color: #fff; align-items: center; justify-content: center; font-size: 30px; font-weight: 600; font-family: 'Poppins', sans-serif; border: 4px solid #55AAE7; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3 .vc_column-inner:before { content: ''; height: 1px; background: #55AAE7; width: calc( 50% - 24px); position: absolute; top: 0; left: 0; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:first-child .vc_column-inner:before { display: none; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:last-child .vc_column-inner:after { display: none; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3:last-child:after { display: none; }
	.salesprocess .vc_col-sm-7 .vc_col-sm-3 .vc_column-inner:after { content: ''; height: 1px; background: #55AAE7; width: calc( 50% - 31px); position: absolute; bottom: 0; right: 0; }



/* review */
	.reviewrow .wpb_text_column { background: #EEEEEE; background-size: cover; background-position: center; margin-bottom: 32px; padding: 32px; box-shadow: 0 5px 10px -3px; }
	.reviewrow h3 { font-size: 30px; line-height: 35px; }

	.faqs p { display: block; background: #EEEEEE; margin: 0; background-size: cover; background-position: center; padding: 32px; }
	.faqs p:nth-child(2n) { margin-bottom: 32px; }
	.faqs0 h2 { margin: 60px 0 32px !important; }
	.faqs p:nth-child(2n+1) { background: #01acec; color: #fff; padding: 12px 32px; }
	.faqs p:nth-child(2n) { margin-bottom: 32px; box-shadow: 0 5px 10px -5px rgba(0,0,0,.4); }



/* helpers */
	h2 span:after { content: ''; width: 56px; height: 14px; background: url(/wp-content/uploads/2020/07/Ellipse-5-copy-11.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle; margin-left: 32px;}
	h2, h2 a { font-size: 50px; line-height: 65px; color: #091e38;}
	h3 span:after { content: ''; width: 56px; height: 14px; background: url(/wp-content/uploads/2020/07/Ellipse-5-copy-11.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle; margin-left: 32px;}
	h3, h3 a { font-size: 40px; line-height: 52.2px; color: #091e38;}
	a.btn1:hover, .btn1 a:hover { background-color: #091e38; transition: all ease .1s;}
	body .dr-listings-propcard .button, a.btn1, .btn1 a, button.ff_modal_btn { display: inline-block; color: #fff; background-color: #55AAE7; font-family: 'Montserrat', sans-serif; font-size: 18px; padding: 16px; font-weight: 700; transition: all ease .1s; min-width: 217px; text-align: center; min-height: 18px; }
	button.ff_modal_btn { border: none; line-height: 100%; }
	body .dr-listings-propcard .button:hover, a.btn1:hover, .btn1 a:hover, button.ff_modal_btn:hover { background: #091e38 !important; transition: all ease .1s !important;}
	.ahover a:hover { text-decoration: underline !important; }



/* random */
	h3 span, h2 span { display: inline-block;}

	.inner.h1row .txt { padding: 100px 0;}
	.h1row.inner { min-height: 550px; display: flex; align-items: center;}
	.h1row.inner h1 { color: #fff; font-size: 90px; line-height: 117px; text-shadow: 0 5px 20px rgba(0,0,0,.2);}
	.cta3 { background: #EEEEEE; margin-bottom: 32px; box-shadow: 0px 5px 12px rgba(0,0,0,.3);  padding: 64px 0;}
	.cta3 h2 { font-size: 48px; line-height: 52px;}
	li.current span { color: #01acec !important;}
	.dt-breadcrumbs-shortcode span { font-weight: 400;}
	ol.breadcrumbs.text-small { width: 100%;}
	.v3.row2 .vc_col-sm-6 { text-align: center;}
	.v3.row2 .vc_col-sm-5 { width: 50%;}
	.v3.row2 .vc_col-sm-6 { width:  41.66666667%;}
	.v3.row2 .txt:before { width: 183%;}
	.brow { padding: 50px 0;}

	.teamrow .vc_col-sm-10 { box-shadow: 0px 5px 10px rgba(0,0,0,.3); background: #EEEEEE; margin: 0 auto 55px; padding: 60px 120px;}
	.teamrow strong { color: #01acec; font-size: 30px; line-height: 40px; font-family: 'Montserrat', sans-serif; display: block;}
	.teamrow strong:after { content: ''; width: 56px; height: 14px; background: url(/wp-content/uploads/2020/07/Ellipse-5-copy-11.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle; margin-left: 12px;}
	.teamrow h3 span:after { display: none;}

	.row2.v4 p { font-size: 20px; line-height: 25px;}

	.row4 .vc_col-sm-10 {  background-size: cover !important;box-shadow: 0px 5px 10px rgba(0,0,0,.3); background: #EEEEEE; margin: 0 auto 55px; padding: 60px 120px;}
	.row4 .vc_col-sm-10 .vc_row.wpb_row.vc_inner.vc_row-fluid { margin-bottom: 32px;}
	.row4 strong { font-size: 30px; line-height: 40px; color: #091e38; display: block; margin-bottom: 22px !important;}
	.row4 li { position: relative; font-weight: 400 !important; color: #091e38; list-style: none; margin-bottom: 32px;}
	.row4 li:before { content: "•"; display: inline-block; width: 14px; height: 14px; line-height: 11px; color: #07a8f1; position: absolute; top: 4px; z-index: 99; border-radius: 50%; font-size: 40px; left: -23px;}
	.row4 .vc_col-sm-3 { text-align: center;}

	.list1 li { position: relative; font-weight: 400 !important; color: #091e38; list-style: none; margin-bottom: 32px;}
	.list1 li:before { content: "•"; display: inline-block; width: 14px; height: 14px; line-height: 11px; color: #07a8f1; position: absolute; top: 4px; z-index: 99; border-radius: 50%; font-size: 40px; left: -23px;}

	.row5 { padding: 100px 0;}
	.row5 img, .row5 h3 { margin-bottom: 32px !important;}
	.list1.v2 li { margin-bottom: 7px;}
	h2 em { display: block; font-style: normal; font-size: 36px; line-height: 40px; color: #55AAE7;}

	a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink { display: inline-block; color: #fff; background-color: #55AAE7; font-family: 'Montserrat', sans-serif; font-size: 18px; padding: 16px; font-weight: 700; transition: all ease .1s; min-width: 217px; text-align: center; border-radius: 0; }
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p { font-weight: 400 !important; }

	.contacts strong { font: normal bold 24px / 34px "Montserrat", Helvetica, Arial, Verdana, sans-serif; color: #041121;}
	.contacts a:hover { text-decoration: underline !important; }
	.cta3 .btn1 a { margin-top: 22px;}
	.cta3 h2 { font-weight: 900; }
	.row2.tacenter .vc_col-sm-6 { text-align: center !important; }
	.row5 .vc_col-sm-4 { padding: 0px 76px !important;}

	.nrml td, .nrml li { color: #091e38; font-weight: 400;}
	.page-title > .wf-wrap, #fancy-header > .wf-wrap { padding: 60px 32px 32px !important;}
	.page-title.solid-bg { background-color: #55AAE7;}
	.page-title li.current span { color: white !important;}
	.page-title .breadcrumbs a, .page-title ol.breadcrumbs.text-small, .page-title h1, .page-title ol.breadcrumbs.text-small, .page-title h1 { color: white !important;}

	.topa.phone a {  font-weight: 500;   font-size: 21px; } /** top phone larger amend **/
	.h1row { background-position: center;}
	body .dr-listings-propcard-container { height: inherit; width: 32.25%; margin-right: 0.625% !important; }
	body .dr-listings-propcard-container:nth-child(3n) { margin-right: 0; }
	body .dr-listings-propcard .image-link { height: 400px; }
	body .dr-listings-propcard .button { position: relative; margin-bottom: 10px !important; }
	body .pagecontainer { margin-top: 40px; }
	body .property-details-container .content-block { width: 96%; }
	body .property-details-container .details:after { display: none; }
	.property-details-container .large-slider .slide-large { background-size: contain; }
	.property-details-container .slick-next:before, .slick-prev:before { color: #55AAE7 !important; }
	.page-id-40 .page-title-breadcrumbs { display: none; }
	/* .single-post .post-thumbnail { display: none !important; } */
	.logo-row {
		padding: 35px 0;
	}

/* service row home new d */
.serv-row h2 {
    font-size: 20px;
    line-height: 26px;
	margin-bottom: 15px;
}
.serv-row h2 span { display: initial; }

.serv-row .txt {
    background: #eeeeee;
    padding: 15px;
    text-align: center;
	margin-top: -5px;
	box-shadow: 0 5px 10px -3px;
}
.serv-row h2 span:after {
    display: block;
    text-align: center;
    margin-left: 38%;
    margin-top: 5px;
}
.serv-row a.btn1 {
    font-size: 15px;
    line-height: 18px;
    padding: 10px;
}
.serv-row img {
    height: 170px;
    object-fit: cover;
}

/* new search */

	form.newsearchform, .newsearch { background-color: #0B1E38 !important; }
	.home form.newsearchform, .home .newsearch { background-color: #0B1E38 !important; }
	.newsearchform input, .newsearchform select, .newsearchform button { border: none !important; color: #0a1e39 !important;}
	.newsearchform { display: flex !important; justify-content: normal !important;}
	.newsearchform > div { display: inline-flex !important;}
	form.newsearchform { max-width: 1366px;}
	.newsearch button { background: #55AAE7; color: #fff !important;}

	#line-cta input.btn { width: 100%; padding: 6px !important; color: #fff !important; background: #091e38; border: none; }
	#line-cta input.btn:hover {	background: #fff !important; color: #091e38 !important;}
	#line-cta {	background: #55AAE7 !important; padding-top: 35px; padding-bottom: 30px; margin-bottom: 0!important;}
	#line-cta.modal .caldera-grid .form-control { height: 45px; padding: 25px 12px; }
	#line-cta.modal { padding-top: 11px; padding-bottom: 11px; }
	#line-cta.modal .caldera-grid .form-group, #line-cta.modal .cf-color-picker .form-group { margin-bottom: 5px; }

	td.day:hover { background-color: #b1ebff !important; } 
	.cfdatepicker table tr td.disabled, .cfdatepicker table tr td.disabled:hover { background: #eaeaea !important; color: #999999; cursor: default; }
	.cfdatepicker table tr td, .cfdatepicker table tr th { text-align: center; height: 10px; border-radius: 0px !important; border: none; }
	.mfp-content { max-width: 30%; }
	.mfp-close { right: -44px; top: -44px !important; }
	.mfp-close-btn-in .mfp-close { color: #fff; }
	.margin_bottom_5 { margin-bottom: 5px; }
	
	.property-details-container .btn1 { float: right; margin-left: 5px; margin-top: 5px; }
	.property-details-container .details-block { background-color: #f2f2f2; border: none; border-top: 1px solid #d4d4d4; }
	.property-details-container .details-block .detail .detail-name { font-weight: 700; }
	.property-details-container .property_name_price { font-size: 25px; line-height: 40px; font-weight: 700; margin-top: 25px; }
	.property-details-container .top_details.details-block .detail { flex-basis: auto; width: 25%; }
	.roletype label { color: #fff; font-size: 20px; font-weight: bold; }
	.page-id-466 .roletype label { color: #ffffff; }
	.roletype input#letting { margin-left: 10px; }
	.inputcontainer.roletype { padding-top: 20px !important; padding-bottom: 8px !important; }
	.dr-listings-propcard h3 { font-size: 22px; line-height: 30px; }
	.dr-listings-propcard h3 span::after { display: none !important; }
	.dr-listings-propcard .rooms { margin-bottom: 20px; }
	
	
	/* Ammends 25.09 on form */
	.newsearchform .buttoncontainer { width: 100%; margin-left: 35px !important; padding: 10px; }
	.newsearchform { border-radius: 2px; padding: 3%; margin: 0 auto;}
	.newsearchform .inputcontainer { padding: 10px; }
	.newsearchform input, .newsearchform select, .newsearchform button {
		width: 100%;
		padding: 5px;
		font-size: 1em;
		border-radius: 1px;
		font-family: sans-serif;
	}
	.newsearchform_title { background-color: #0B1E38 !important; padding: 40px 0 0; }
	.newsearchform_title h3 {color: #fff;}
	.newsearchform_title h3 span:after { display: none; }
	.btn1.dark a { background-color: #091e38!important; }
	.btn1.dark a:hover { background-color: #ffffff!important; color: #091e38!important; }
	
	@media (min-width: 1025px) {
		.roletype .container { margin-right: 35px; margin-left: 30px; }
	}
	@media (min-width: 992px) {
	.newsearchform { width: 100% !important; border-bottom: 0 !important; }
	.newsearchform .inputcontainer { width: 100%; }
	}
	
	@media (min-width: 990px) {
	/*.roletype label { color: #0a1e39; } */
	
	} 
	


	/* Customize the label (the container) */
	.roletype .container {
	  display: block;
	  position: relative;
	  padding-left: 35px;
	  margin-bottom: 12px;
	  cursor: pointer;
	  font-size: 22px;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  margin-right: 20px;
	}

	/* Hide the browser's default radio button */
	.roletype .container input {
	  position: absolute;
	  opacity: 0;
	  cursor: pointer;
	  height: 0;
	  width: 0;
	}

	/* Create a custom radio button */
	.roletype .checkmark {
	  position: absolute;
	  top: -2px;
	  left: 0;
	  height: 25px;
	  width: 25px;
	  background-color: #fff;
	  border-radius: 50%;
	}

	/* On mouse-over, add a grey background color */
	.roletype .container:hover input ~ .checkmark {
	  background-color: #ccc;
	}

	/* When the radio button is checked, add a blue background */
	.roletype .container input:checked ~ .checkmark {
	  background-color: #55AAE7;
	}

	/* Create the indicator (the dot/circle - hidden when not checked) */
	.roletype .checkmark:after {
	  content: "";
	  position: absolute;
	  display: none;
	}

	/* Show the indicator (dot/circle) when checked */
	.roletype .container input:checked ~ .checkmark:after {
	  display: block;
	}

	/* Style the indicator (dot/circle) */
	.roletype .container .checkmark:after {
	  top: 8px;
	  left: 8px;
	  width: 9px;
	  height: 9px;
	  border-radius: 50%;
	  background: white;
	}
	
/* diana changes to website */	
.newsearchform_title h3 {

    font-size: 80px;
    line-height: 104px;
}
.cta3 h2 {
    font-size: 50px;
    line-height: 65px;

}
.ttl h1 {
    font-size: 50px;
    line-height: 65px;
}
.content-block p { font-weight: 400 !important; }

#line-cta .caldera-grid select, .newsearchform select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url(/wp-content/uploads/2020/09/bpc-down-arrow.png) !important;
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    padding-right: calc(15px + 15px);
}

body.page-id-39 .caldera_forms_form .btn.btn-default, body.page-id-40 .caldera_forms_form .btn.btn-default {
    background-color: #55AAE7 !important;
	font-weight: 600 !important;
}

.page-id-40  .caldera_forms_form .btn.btn-default:hover, .page-id-40  .caldera_forms_form .btn.btn-default:hover {
    background-color: #041121 !important;
}	



@media (min-width: 1025px) {
	.listings-cards { padding-left: 37px; }
}
@media (min-width: 992px) {
	body .newsearch { display: flex; }
	body .newsearchform { min-width: unset !important; }
}
@media (max-width: 1000px) {
	.roletype .container { display: inline-block; }
}

@media (max-width: 668px) {
	.cmp img { padding-top: 50px; }
	.logo-row { padding-bottom: 0px; }
	.logo-row-2 { padding-bottom: 35px; }
}

.document-container .document {
    max-height: 1200px;
}




/* Blog */

.page-id-388 h3.entry-title a {
    font-size: 20px !important;
    line-height: 25px;
}
.page-id-388 .post-details.details-type-link {
	display: inline-block;
    color: #fff !important;
    background-color: #55AAE7;
    font-family: 'Montserrat',sans-serif;
    font-size: 18px;
    padding: 16px;
    font-weight: 700;
    transition: all ease .1s;
    min-width: 217px;
    text-align: center;
}

.page-id-388 .post-details.details-type-link:hover {
	background: #091e38!important;
    transition: all ease .1s!important;
}
.page-id-388 .dt-icon-the7-arrow-03:before {
	display: none !important; 
}
.page-id-388 .entry-excerpt p {
    color: #091e38 !important;
    font-weight: 400 !important;
    word-spacing: normal;
}


/* Inner Blog */

.single-post .entry-content p {
	color: #091e38 !important;
    font-weight: 400 !important;
    word-spacing: normal;
}
.single-post .post-thumbnail {
    width: 50%;
    float: right;
    margin-left: 30px;
}

.single-post .entry-content li {font-weight: 400 !important; }
.single-post h1.entry-title {
    font-size: 60px !important;
    line-height: normal !important;
}
.single-post .page-title.title-center.solid-bg.page-title-responsive-enabled {
    margin-bottom: 3%;
}
.single-post h2, .single-post h2 a {
    font-size: 48px !important;
    line-height: 52px !important;
} 

.caldera-grid .alert { background-color: #fff !important; color: #041121 !important; border-color: transparent !important; font-weight: 400; }



/* Property Details Pages */

.page-id-464 #main > .wf-wrap { width: 100%; padding: 0; }
.page-id-464 .property-details-container { width: 100%; max-width: 100%; padding: 0; }
.page-id-464 .content-block, .page-id-464 .property-details-header, .page-id-464 .small-slider-container { max-width: 1300px; margin: 0 auto; }
.page-id-464 .large-slider-container { width: 100%; height: 1280px; }
.page-id-464 .slick-next:before, .page-id-464 .slick-prev:before { font-size: 40px; }
.page-id-464 .sticky-btn { display: none !important; }

.page-id-464 .details > div:nth-child(5) .document-container .document { max-height: 1580px; }
.page-id-464 .details > div:nth-child(6) .document-container .document { max-height: 1300px; }

.propcard-details h3, .dr-listings-propcard, .property-details-container { font-family: 'Montserrat' !important;}
.property-details-container { font-weight: 400 !important;}
.propcard-details h3 i.fas.fa-couch, .propcard-details h3 i.fas.fa-bath {  margin-left: 10px;}
.pagecontainer .pagenum a { background-color: #EEEEEE !important; color: #000 !important; font-weight: 700; }
.pagecontainer .current a { background-color: #111 !important; color: #fff !important; }

@media (max-width: 1650px) {
	.page-id-464 .large-slider-container { height: 1080px; }
	.branding a img, .branding img {  max-width: 270px; }
}
@media (max-width: 1500px) {
	.page-id-464 .large-slider-container { height: 970px; }
}
@media (max-width: 1400px) {
	.page-id-464 .large-slider-container { height: 920px; }
}
@media (max-width: 1300px) {
	.page-id-464 .content-block, .page-id-464 .property-details-header, .page-id-464 .small-slider-container { max-width: 80%; }
	.page-id-464 .large-slider-container { height: 866px; }
	.serv-row .vc_col-sm-3 {  width: 50%; margin-bottom: 20px;}
}
@media (max-width: 1024px) {
	.page-id-464 .large-slider-container { height: 694px; }
}
@media (max-width: 1000px) {
	.page-id-464 .large-slider-container { height: 520px; }
}
@media (max-width: 900px) {
	.post-thumbnail {
    width: 100%; }
}
@media (max-width: 767px) {
	.large-slider .slick-list { height: auto !important; }
	.page-id-464 .large-slider-container { height: 278px; }
}
@media (max-width: 400px) {
	.page-id-464 .large-slider-container { height: 252px; }
}
@media (max-width: 350px) {
	.page-id-464 .large-slider-container { height: 215px; }
}

/*** Footer logo ***/

.image-link img {
    margin-bottom: 10px !important;
}

/* responsive */

	/* max */

		@media (max-width: 1900px) {

			/*.row2 .vc_col-sm-1 { display: none !important;}*/
			/*.row2 > .wpb_column { width: 50%;}*/
			/*.row2 .txt { position: initial !important;}*/
			/*.row2 .txt:before { width: calc( 100% - 30px); left: 15px !important;}*/
			/*.row2 { position: relative;}*/
			/*.row2 * { position: initial;}*/
			/*.row2 { overflow: visible !important; margin-top: 22px !important; margin-bottom: 22px !important;}
			.row2 .txt { padding: 32px;}
			.row2 img { margin: 0 !important;}
			.row2 .vc_col-sm-6 > .vc_column-inner { justify-content: center !important;}*/

			.salesprocess .vc_col-sm-3 { margin-bottom: 67px; }
			.salesprocess .vc_col-sm-7 { margin-bottom: 0px; }
			.salesprocess .vc_col-sm-1 { display: none; }
			.salesprocess > .wpb_column { width: 100%; text-align: center; }
			.salesprocess { padding: 55px 0; }
			
			.main-nav > li > a { margin: 18px 3px 18px 3px; }
			.top-bar, .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap { padding: 0 20px !important; }

		}


		@media (max-width: 1700px) {
			.cta1 h3 { font-size: 48px; line-height: 55px;}
			.row5 .vc_col-sm-4 { padding: 0px !important;}

		}


		@media (max-width: 1440px) {

			.row3 .wpb_wrapper p, .row3 .wpb_wrapper h3 { padding: 0 50px;}		
			.teamrow .vc_col-sm-10 { padding: 60px;}
			.row4 .vc_col-sm-10 { padding: 60px;}
			.row3 .wpb_wrapper h3 { min-height: 50px; margin: 0 !important;}
			/*.row2 img { margin-left: -25%;}*/
			.cta3 h2 br { display: none;}
			.page-id-39 .brow .vc_col-sm-6 {    width: 100%;    margin: auto;    float: none;}

			.h1row .txt p { font-size: 40px; line-height: 50px; }
			.cta3 h2, h1, .cta1 h3, h2, h2 a, .row3 .wpb_wrapper h3, .cta2 h3 { font-size: 36px; line-height: 40px;}

			/*.cta1 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex { display: grid;} */
			/* .cta1 .vc_col-sm-4:nth-child(1) { grid-column: 1/2; width: 100%; text-align: left !important;}
			.cta1 .vc_col-sm-4:nth-child(2) { grid-column: 1/2; text-align: left !important; width: 100%;}
			.cta1 .vc_col-sm-4:nth-child(3) { grid-row: 1 / 3; grid-column: 2 / 2; width: 100%; text-align: left !important;}
			.cta1 p, .cta1 a { text-align: left !important;} */
			.cta1, .cta2 { padding: 32px;}
			.row3 .wpb_wrapper p, .row3 .wpb_wrapper h3 { padding: 10px 10px 10px 0px;}
			.row3 span { white-space: nowrap;}

			.cta2 .vc_col-sm-4:nth-child(1) { grid-column: 1/2; width: 100%; text-align: left !important;}
			.cta2 .vc_col-sm-4:nth-child(2) { grid-column: 1/2; text-align: left !important; width: 100%;}
			.cta2 .vc_col-sm-4:nth-child(3) { grid-row: 1 / 3; grid-column: 2 / 2; width: 100%; text-align: left !important;}
			.cta2 h3 { margin-bottom: 22px !important; }

			.footer .widget:first-child { width: 100%; text-align: center;}
			.footer .widget { width: 33.333%;}
			footer img { margin-bottom: 12px !important;}
			#footer .wf-container-footer { padding: 32px;}
			#footer.full-width > .wf-wrap { padding: 32px !important;}
			textarea#fld_6792717_1 { height: 80px;}
			.row3 .wpb_wrapper h3 { font-weight: 700 !important;}
			.cta1 p, .cta1 a {color: #091e38 !important;}
			.cta1 h3 span:after { background: url(/wp-content/uploads/2020/07/Ellipse-5-copy-11.png); }

		}


		@media (max-width: 1400px) {
				
			.branding { max-width: 360px; }
			.address-price { justify-content: start; }
			.address-price .price::before { content: '|'; font-size: 35px; margin-left: 5px; }
			.property-details-container .property_name_price { display: inline-block; }
			.inputcontainer.roletype { padding-top: 13px !important; }
			.roletype .container { margin-top: 13px !important; }
			.newsearchform .inputcontainer { padding: 2px !important; }
			.newsearchform .buttoncontainer { padding: 6px; margin-top: -5px; }
			
		
		}
		
		@media (max-width: 1300px) {
				
			.branding { max-width: 300px; }
		
		}
		
		
		@media (max-width: 1200px) {
			.page-title > .wf-wrap, #fancy-header > .wf-wrap { padding-bottom: 60px !important; }
			.h1row.inner h1 {	line-height: 87px; }
		}
		
		@media (max-width: 1025px) {

			.row1 .vc_col-sm-1 { display: none !important;}
			.row1 .vc_col-sm-5 { width: 64% !important;}

			.cta1 .vc_col-sm-4:nth-child(3), .cta1 .vc_col-sm-4:nth-child(3) > div { padding: 0;}
			.row2 .txt { padding-top: 15px !important; padding-bottom: 15px !important;}
			.row3 .wpb_wrapper h3 { margin-top: 20px !important;}
			h3 span:after { margin-left: 20px;}
			.page-id-21 .h1row { background-position:left !important;	}
			.cta2 .vc_col-sm-4:nth-child(3) a { color: #fff !important; background-color: #55AAE7 !important; }
			.cta2 .vc_col-sm-4:nth-child(3) a:hover { background-color: #091e38 !important; }
			body .dr-listings-propcard-container { flex-basis: 48% !important; padding-left: 1%;}
			rs-loader { top: 5%; }
			.row2 .txt { padding: 65px 60px 65px 30px; }
			.newsearchform { padding: 3% 0px; }
			.newsearchform .buttoncontainer { margin-left: 0px !important; }
			.newsearchform { padding: 3% 10px !important; }
			.roletype .container { margin-right: 15px; font-size: 18px; }
			.h1row .btn a {   min-width: 190px;    min-height: 190px;     font-size: 28px;	line-height: 22px; }
			.serv-row h2 span:after {     margin-left: 43%; }

		}


		@media (max-width: 1023px) {

			.h1row .btn a { padding: 28px; font-size: 25px;}
			/** .h1row .btn .custom_one a { padding: 28px 22px; } **/
			.row1 .vc_col-sm-4 .vc_column-inner { justify-content: center !important;}
			.row2 img { margin-left: 0;}
			.cta1 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex { display: block;}
			.cta1 .vc_col-sm-4 { margin-bottom: 32px;}
			h2 span, h3 span { white-space: nowrap;}
			.cta1 h3, h2, h2 a { font-size: 36px !important; line-height: 41px !important;}
			h3, h3 a { font-size: 26px !important; line-height: 34px !important;}
			.row3 .wpb_wrapper h3 { margin-top: 22px !important; min-height: 1px !important;}

			.widget-title { position: relative;}
			.widget-title:before { position: absolute; left: -26px; top: 10px;}
			.teamrow .vc_col-sm-10 .wpb_column:first-child { text-align: center; margin-bottom: 32px;}
			.teamrow .vc_col-sm-10 .wpb_column { width: 100%;}

			.row4 .vc_col-sm-10 .wpb_column:first-child { text-align: center; margin-bottom: 32px;}
			.row4 .vc_col-sm-10 .wpb_column { width: 100%;}

			.cta3 .vc_col-sm-6 { width: 50%;}
			.cta3 .vc_col-sm-1 { display: none !important;}
			.cta3 .vc_col-sm-5 { width: 50%;}
			.cta1 .vc_col-sm-4 { grid-column: 1/1 !important; padding: 0 !important; margin: 0 auto 32px !important;}
			.cta1 .vc_col-sm-4 .vc_column-inner { padding: 0;}
			.newsearchform { 	display: block !important; }
			.newsearchform > div { 	display: inline-block !important; 	width: calc( 50% - 25px ) !important; }
			.newsearchform { 	padding: 12px 0 !important; }
			form.newsearchform { 	text-align: center; }
			.mfp-content { max-width: 90%; }
			.mfp-close { right: -21px; }
			body .property-details-container .details .content-block:nth-child(4) { margin-top: 120px; }
			.property-details-container .top_details.details-block .detail { width: 50%; }
			.newsearchform .buttoncontainer { padding: 10px; margin-top: 0px; }
			h3, h3 a {  font-size: 26px!important;   line-height: 34px!important; }
			.row5 {  padding: 60px 0; }

		}


		@media (max-width: 778px) {

			.text-area.show-on-desktop.in-top-bar-right.in-menu-second-switch.hide-on-desktop.hide-on-first-switch.show-on-second-switch { display: block !important;}
			.topa { display: block !important; width: 100% !important; padding: 5px 0;}
			.topa:first-child br { display: none;}		
			.row2.v2 .txt { padding: 54px;}		
			.problem1 .vc_col-sm-5 { width: 90% !important;}
			.row2.v2 .txt { padding: 17px;}
			.row1 .wpb_column.vc_column_container.vc_col-sm-5, .row1 .wpb_column.vc_column_container.vc_col-sm-4 { width: 100% !important; }
			.row1 .img {text-align: center !important;}
			.row2 > .wpb_column { width: 100%; }
			.v3.row2 > .wpb_column { width: 100%; }
			.row2.v2 .vc_col-sm-6 { order: 1; }
			.v2.row2 .txt:before { right: 0%; }
			#wonderplugincarousel-1 .amazingcarousel-prev { left: 3% !important; }
			#wonderplugincarousel-1 .amazingcarousel-next { right: 3% !important; }
			.page-id-40 .caldera-grid .col-sm-6 { width: 100%; }
			.serv-row .vc_col-sm-3 {    width: 50%; margin-bottom: 30px;}
			.h1row .btn a {   font-size: 22px; min-width: 140px; min-height: 140px; }
			.page-title-head.hgroup h1 {      font-size: 42px !important;    line-height: normal !important; }
			.cta1 .vc_col-sm-6, .cta1 .vc_col-sm-5 {  width: 100% !important;  padding: 10px 0; }
			.page-id-464 .property-details-header { max-width: 95%; }
			.property-details-container .property_name_price { font-size: 24px; }
		}


		@media (max-width: 767px) {
			.address-price .price::before { display: none; }
			body .property-details-container .details .content-block { padding: 2% !important; }
			.moove-gdpr-info-bar-content {margin-bottom: 50px !important;}
			.newsearchform > div {		width: calc( 100% - 25px ) !important;	}
			.h1row .txt p { font-size: 36px !important; line-height: 40px !important; }
			.h1row .btn a { font-size: 16px !important; line-height: 20px !important;}
			h1 { font-size: 36px !important; line-height: 40px !important;}

			.h1row.inner { min-height: 200px;}
			.cta3 { padding: 20px !important;}
			.cta3 .vc_col-sm-6 { width: 100%;}
			.cta3 .vc_col-sm-5 { width:100%; margin-bottom: 32px !important;}
			.cta1, .cta1 p, .cta1 h2, .cta1 h3  { text-align: center !important;}
			div#toplinks { position: fixed; bottom: 0; background-color: #55AAE7; width: 100%; min-height: 50px; padding: 0; display: flex; align-items: center; border-top: 3px solid #041121; z-index: 99999999;}
			div#toplinks i { padding-right: 4px;}
			div#toplinks a { color: #fff; width: 50%; display: inline-block; padding: 0; float: left; text-align: center; font-weight: 400;}

			.salesprocess .vc_col-sm-7 .vc_col-sm-3 { border: 0 !important;}

			.problem2 { margin-top: 63px !important;}
			.row5 { padding: 70px 32px !important;}
			.row5 img { max-height: 150px; width: auto;}
			.row5 .vc_col-sm-4 { margin-bottom: 71px;}
			.row5 .vc_col-sm-4:last-child { margin-bottom: 0px;}
			.page-id-35 .row4 .vc_col-sm-10 { padding: 32px;}
			.contacts strong { font-size: 17px; line-height: 22px;}
			.page-id-40 .cta1 { margin-top: 32px;}

			.h1row .txt { padding-top: 65px;}
			.h1row .btn a, .h1row .btn .custom_one a { padding: 5px;}
			.h1row .btn .vc_col-sm-4 { width: 38.33%;}
			.h1row .btn { margin-bottom: 43px;}

			.mobile-branding { max-width: 280px;}
			.row1 .ttl { padding: 0 32px 32px;}
			.row1 .txt:before { left: 15px;}
			.row1 .txt { padding: 32px 32px 80px 32px;}
			.row1 .img { margin-top: -40px !important; width: 86%; margin: 0 4% 32px auto;}
			.cta1 .vc_col-sm-4, .cta2 .vc_col-sm-4 { width: 100%; margin: 0 auto 20px; }
			.cta1 { padding: 55px 5px;}
			.cta1 .vc_col-sm-4 { padding: 0;}
			.cta1 .caldera-grid .col-sm-6 { width: 50%; display: inline-block;}
			textarea#fld_6792717_1 { height: 68px;}
			.cta1 .vc_col-sm-4:first-child, .cta1 .vc_col-sm-4:last-child { padding: 0 32px;}
			.cta1 > .vc_col-sm-12 { margin: -90px 0px;}
			.row2 .txt { padding: 32px 32px 80px 32px;}
			.row2 .img { width: 90%; margin: -40px auto;}
			.row2.v2 .vc_col-sm-6 { order: 1;}
			.row2.v2 .txt { padding: 32px 32px 80px 32px;}
			.v2.row2 .txt:before { right: auto; left: 0;}
			h2 span { position: relative;}
			h1 span, h2 span, h3 span { white-space: nowrap;}
			.row3 .wpb_wrapper p, .row3 .wpb_wrapper h3 { padding: 0;}
			.row3 .vc_col-sm-4 { padding: 32px;}
			.cta2 { padding: 32px 11px !important;}
			#footer.full-width > .wf-wrap { padding: 0 32px !important;}
			.footer .widget-title { margin-bottom: 22px; margin-top: 44px;}
			div#bottom-bar a { display: inline-block;}

			.show-on-second-switch.text-area, .show-on-second-switch.in-top-bar { display: block !important; }
			.topa { display: block !important; width: 100% !important; padding: 0 !important; }
			.topa br { display: none; }
			.topa:first-child a { display: inline-block; }

			.row2 > .wpb_column { width: 100%;}
			.cta2 p, .cta2 h3 { text-align: center !important;}
			.cta2 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex { display: block;}
			.footer .widget { width: 100%;}

			.cta1 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element { padding: 0 32px;}
			.row2 .txt { padding: 10px 10px 68px 10px !important;}
			.row2 > .wpb_column .vc_column-inner { padding: 0;}
			.row2 .txt:before { width: 150%; left: -25% !important;}
			.row2 .img { width: 90%; margin: -40px auto -80px;}
			.row2 { margin-top: 44px !important;}
			.cta2 h3 { margin: auto !important;}
			.row1 .wpb_column.vc_column_container.vc_col-sm-5 { width: 100% !important;}
			.row1 .img { margin: 0 auto;}
			.cta2 .vc_col-sm-4:nth-child(3) a { min-width: 1px; display: block;}
			.v3.row2 > .wpb_column { width: 100%;}

			.salesprocess .vc_col-sm-7 .vc_col-sm-3 .vc_column-inner:before, .salesprocess .vc_col-sm-7 .vc_col-sm-3 .vc_column-inner:after, .salesprocess .vc_col-sm-7 .vc_col-sm-3:after { display: none; }

			.salesprocess .vc_col-sm-7 .vc_col-sm-3 { padding: 62px 0 32px;}
			.salesprocess .vc_col-sm-7 .vc_col-sm-3:last-child { margin-bottom: 0;}
			.row2 .img { width: calc( 100% - 22px);}
			.row3 .vc_col-sm-4 { padding: 32px 10px;}
			.cta2 .vc_col-sm-4:nth-child(2) p { padding: 0 22px;}
			.footer .widget:first-child { text-align: left;}
			a.btn1, .btn1 a, button.ff_modal_btn { display: block; max-width: 250px; margin: auto;}
			.cta3 { margin-bottom: 5px;}
			.row2 { margin-top: 5px !important;}
			.property-details-container .btn1 { float: none; margin-left: 0; }
			.property-details-container .top_details.details-block .detail { width: 100%; }
			.home .h1row { background-position: left; }
			.cta1 h3 {    margin-top: 55px;}
			.cta2 .btn1 a { MARGIN-TOP: 20PX;}
			.cta2 .vc_col-sm-4:nth-child(3) a:hover { color: #fff!important; background-color: #091e38 !important; }
			body .dr-listings-propcard-container { flex-basis: 100% !important; }
			#bottom-bar { padding-bottom: 15%; }
			.scroll-top.on { bottom: 10% !important; }
			#wonderplugincarousel-1 .amazingcarousel-prev { left: 6% !important; }
			#wonderplugincarousel-1 .amazingcarousel-next { right: 6% !important; }
			
			.single-post .post-thumbnail { width: 100%; float: none; margin-left: 0px; }

		}



		@media (max-width: 550px) {
			.not-mob { display: none; }
			.h1row .btn .vc_col-sm-4 {  width: 33%; }
			.h1row .btn a {    min-width: 95px;   min-height: 95px; }
			.mobile-mini-widgets-in-menu {   padding:0; }
			.text-area.show-on-desktop.in-top-bar-right.in-menu-second-switch.hide-on-desktop.hide-on-first-switch.show-on-second-switch {   order: 1;}
			.page-id-466 .newsearchform .buttoncontainer {  margin-left: 0; }
			.serv-row .vc_col-sm-3 {    width: 100%;}
			.cta1 {   padding-bottom: 120px; }
}
		


		@media (max-width: 414px) {

			.cta1 h3, h2, h2 a { font-size: 35px !important; line-height: 38px !important;}
			h2 span:after { margin-left: 22px; }
			.cta2 .vc_col-sm-4:nth-child(2) { padding: 0;}	
			.cta2 .vc_col-sm-4:nth-child(2) .vc_column-inner { padding: 0;}
			.teamrow .vc_col-sm-10 { padding: 32px;}


		}


/* min */

		@media (min-width: 1050px) {
		.page-id-39 .h1row, .page-id-31 .h1row {  background-position-y: 20%; }
		.page-id-23 .h1row {  background-position-y: 40%; }
		}

		@media (min-width: 1025px) 
		
			{

				.h1row.inner h1, .cta3 .vc_col-sm-5, .cta3 .vc_col-sm-6, .home .h1row .txt p, .home h1, .row1 img, .cta1 .vc_col-sm-4:first-child, .cta1 .vc_col-sm-4:last-child, .cta2 .vc_col-sm-4:first-child, .cta2 .vc_col-sm-4:last-child, .row2 img, .row2 h2, .row2 h3 { opacity: 0; }
				
			}



		@media (min-width: 1700px) 

		{

.row5 h3 {
    font-size: 38px;
}

		}

		
		@media (min-width: 1800px) 
		
			{

				.row5 h3 { font-size: 60px !important; line-height: 70px;}	
				h2, h3 { font-weight: 400 !important;}
				.row2.v4 p { font-size: 15px; line-height: 20px;}
				.row2 .txt { min-height: 280px; display: flex; align-items: center;}
				.row5 h3 { font-size: 48px !important; line-height: 58px;}

			}


/* range */

	@media (max-width: 1440px)  and (min-width: 768px) 

		{


			.blue_circle { display: none;}

		}
		
		
		/* smaller sceen fix */
	@media (max-width: 1900px) and (min-width: 1020px) {
		.row2.fix .txt:before {
			height: 75%;
			bottom: 0;
			top: unset;
		}

		.row2.fix .txt p {
			margin-bottom: 4% !important;
		}

	}
	
	@media (max-width: 1799px) and (min-width: 1201px) {
		.row2.fix .txt p {
			margin-bottom: 9% !important;
		}
		
		h3 span:after {margin-bottom: 2px;}
	}
	
	
	
	



	
	
	
	
	