/*
Theme Name: beautifychild
Author: Stellar Digital
Author URI: http://stellardigital.com.au/
Description: Beautify is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme.
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: beautify
*/
.text-small .line-decoration a img {width: 100% !important;
    height: auto;}
.shortcode-tabs .tab, .wpb_tabs.wpb_content_element .wpb_tabs_nav > li > a, .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav > li > a {font-size:15px;}
.widget-title {font-weight:bold;}
.standard-arrow ul li:before {background:#06a9e7 !important;}

.st-accordion p {font-size:12px;}
.footer a {text-decoration:none;}
.dark {background:#eeeeee;}
p {font-size:14px !important;}
.home .content {padding: 0 22px !important;}
a {text-decoration:none;
    color: #ec008c;}
a:hover {color:#06a9e7;}
.portfolio-categories {display: none !important;}
.breadcrumbs {display: none !important;}
.project-content-btn {display: none !important}
..article-top-bar .wf-container-top, .page-title .wf-container-title, .page-title.full-width-line {border-bottom: none !important;} 
.article-top-bar {margin: -65px 0px 44px !important;}
.logo-classic #branding, .logo-left #branding {margin-top: -37px !important;}
.standard-arrow.bullet-top li::before, .standard-arrow.list-divider li:first-child::before, .standard-arrow.list-divider li:first-child::after, .standard-arrow.bullet-top li::after {top: 3.5px !important;}
.wpb_wrapper h2 {font-size: 43px !important; margin-top: 13px !important;}
.upb_row_bg {background: none !important;}
.tp-button {border-radius: 0px !important; height: 45px !important; width: 200px !important;}
.tp-button.lightgrey {box-shadow: none !important;}
/*.overlap #fancy-header, .overlap #main-slideshow, .overlap .page-title {margin-top: -107px !important; }*/
.buttons {border-radius: 0px; width: 220px; background: #00acec !important;}
.content, .footer .widget, .sidebar, .wf-cell, .wf-usr-cell {padding: 0px !important;}
.no-touch .animate-element.start-animation {padding-top: 20px !important;}
.single-portfolio .images-container, .single-portfolio .project-post ul.royalSlider {width: 500px !important;}

div.wf-container, div.wf-container-main
{
	margin: 0px;
}
a.prev-post, a.next-post
{
	transform: scale(3.0,3.0);

}

a.prev-post
{
	margin-left: -55px;
}

a.next-post
{
	margin-right: -55px;
}
	

.navigation-inner
{
	overflow:visible;
}

.article-top-bar
{
	overflow:visible;
}

.wf-container:not(.full-width-wrap)
{
	max-width: 1125px;
}

.wf-container:not(.full-width-wrap) .wf-container
{
	margin-left:0;
	margin-left:0;
}

#top-bar .right-block {
	text-align:right !important;
	/* margin-bottom: -24px; */
	float: right;
	margin-right:61px;
	
}

#top-bar .right-block span
{
	margin-top:-4px;
	font-size:20px;
}

div.wf-cell div.vc_row div.wpb_column
{
	padding-left: 0 !important;
}

#phantom
{
	display:none;
}

@media (min-width:970px)
{
	#page
	{
		margin-top:115px;
	
	}
	#header
	{
		position:fixed;
		width:100%;
		margin-top:-115px;
	}
	/*
	#main-slideshow, div.page-title
	{
		margin-top:117px !important;
	}
	
	.overlap #page #fancy-header
	{
		margin-top: 70px !important;
	}
	*/
	#top-bar
	{
		margin-bottom: -55px;
	}
	
	.logo-left #navigation #main-nav
	{
		margin-top: 45px !important;
	}
	
	.logo-left #navigation .right-block
	{
		margin-top: 63px;
		vertical-align: top;
	}
	
	#branding
	{
		margin-bottom: 5px;
	}
	
	
	#sidebar
	{
		padding-left: 2% !important;
		margin-right: -15px;
		float: left;
		margin-left: 2%;
		width: 22%;
		margin-top:32px;
	}
}

@media (max-width:970px)
{
	#top-bar div.wf-wrap div.wf-container-top div.right-block.wf-td
	{
		margin: 0px;
		padding: 0px;
		width: 370px;
		float: left;
		margin-left: -185px;
		left: 50%;
		position: relative;
	}
	
	.lucy
	{
		display:none;
	}
}





div.page-title
{
	display:table;
	top:0;
	left: 0;
	overflow:hidden;
	width:100%;
}





#navigation-nochange
{
text-align: center;
width: 100%;
}

#main-nav-nochange
{
	display: inline-block;
	text-align: right;
	margin-top: 20px;
	line-height: 0;
	
}

#main-nav-nochange li
{
	/*height: 60px;
	min-height: 60px;
	line-height: 60px;*/
	margin: 0px 7px !important;
	position: relative;
	z-index: auto;
	/*vertical-align: middle;*/
	display: inline-block;
	padding:0;
	text-align:right;
}

#main-nav-nochange li a
{
	vertical-align: baseline;
	font: 500 15px/19px "Roboto",Helvetica,Arial,Verdana,sans-serif;
	color: #3A3A3A;
	text-transform: uppercase;
	display: inline-block;
	padding: 4px 0px 6px;
	border: 1px solid transparent;
	text-decoration: none;
	text-align: left;
	float:left;
}

#main-nav-nochange li a span
{
	position: relative;
	display: inline-block;
}

.logo-left #navigation-nochange .right-block
{
	display: inline-block;
	text-align: right;
	margin-top: 18px;
	vertical-align: top;
}

#main-nav-nochange li.current_page_item a span i.underline,#main-nav-nochange li:hover a span i.underline
{
	position: absolute;
    display: block;
    left: 1px;
    bottom: -5px;
    overflow: hidden;
	height: 2px!important;
    max-height: 2px!important;
	width:100%;
	background:#EC008C;
}

div.project-list-media div.rollover-content
{
	/*pointer-events: none;*/
}

a.rollover i
{
	display: none;
	background: transparent;
	background-image: none;
	width: 0;
	height: 0;
	visibility: hidden;
}

#page div.rollover-content, #page div.rollover-content div.wf-table, #page div.rollover-content div.links-container
{
	width: 50px;
	height: 50px;
	background: transparent !important;
}


#page div.fullwidth-slider div.rollover-content
{
	width: 120px;
	height: 60px;
	margin-left: -60px;
	margin-top: -30px;
	background: transparent !important;
}

#page div.fullwidth-slider div.rollover-content div.wf-table, #page div.fullwidth-slider div.rollover-content div.links-container
{
	width: 120px;
	height: 60px;
	margin-left: 0px;
	background: transparent !important;
}

#page div.fullwidth-slider div.rollover-content a
{
	display: inline-block;
}

#page div.rollover-content
{
	display: block;
	left:50%;
	top:50%;
	margin-left: -25px;
	margin-top: -25px;
}

#page div.rollover-content div.links-container
{
	display: block;
	float: right;
}

#page div.rollover-content a
{
	display: block;
	padding-left:1px;
	padding-right:1px;
	width:48px;
	height:48px;
}

.standard-arrow li
{
	font-size:14px;
}

#header.show-device-logo #branding {
    padding-top: 0px;
    margin-top: 13px !important;
}

@media (max-width:970px)
{
	div div #navigation-nochange #main-nav-nochange
	{
		display:none;
	}
}

h5.benefit-title
{
	max-width: 195px;
}

.tp-caption.stellar
{
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
}

#page div.tp-leftarrow.default.custom
{
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%2212px%22%20viewBox=%220%200%2012%2012%22%20enable-background=%22new%200%200%2012%2012%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22rgba(119,119,119,0.5)%22%20points=%228.088,9.529%204.551,5.997%208.078,2.47%206.664,1.055%201.713,6.005%203.128,7.42%203.134,7.414%206.672,10.946%20%22/%3E%3C/svg%3E") !important;
}

.tparrows.preview2
{
	background-color: #EC008C !important;
}

.tp-leftarrow.preview2 .tp-arr-titleholder, .tp-rightarrow.preview2 .tp-arr-titleholder
{
	font-size: 0;
}

.tp-arr-allwrapper
{
	display: none !important;
}

.fancy-date
{
	display: none;
}

h4 a:hover
{
	text-decoration: underline !important;
}

time { display: none; }

ul.contact-info a,ul.contact-info a:visited,ul.contact-info a:active,ul.contact-info a:link
{
	color: #e866a9;
}

ul.contact-info a:hover
{
	color: #ccc;
}

canvas
{
display: none;
}

.stripe-style-1 .st-accordion li > a:before,
.boxes-solid-bg .stripe-style-1.stripe-transparent-bg .st-accordion li > a:before,
.stripe-style-1 .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before,
.boxes-solid-bg .stripe-style-1.stripe-transparent-bg .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before,
.stripe-style-1 .dt-style.vc_toggle_default .vc_toggle_icon:before,
.boxes-solid-bg .stripe-style-1.stripe-transparent-bg .dt-style.vc_toggle_default .vc_toggle_icon:before,
.stripe-style-1 .tab-style-two .wpb_tabs_nav li,
.boxes-solid-bg .stripe-style-1.stripe-transparent-bg .tab-style-two .wpb_tabs_nav li,
.stripe-style-1 .widget_price_filter .price_slider_wrapper .ui-widget-content,
.boxes-solid-bg .stripe-style-1.stripe-transparent-bg .widget_price_filter .price_slider_wrapper .ui-widget-content,
.stripe-style-1 .custom-menu a:before,
.boxes-solid-bg .stripe-style-1.stripe-transparent-bg .custom-menu a:before {
  background-color: rgba(232,102,169,1.0) !important;
}

#page .stripe-style-1 .st-accordion li > a:after,
#page .stripe-style-1 .wpb_content_element.dt-style .wpb_accordion_header > a:after,
#page .stripe-style-1 .dt-style.vc_toggle_default .vc_toggle_icon:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%228px%22%20height=%228px%22%20viewBox=%220%200%208%208%22%20enable-background=%22new%200%200%208%208%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(255,255,255,1.0)%22%20d=%22M6.953,2.182L4,5.045L1.062,2.197c-0.328-0.322-0.707-0.262-0.91-0.04c-0.203,0.221-0.203,0.582,0,0.803l3.472,3.344C3.728,6.416,3.864,6.471,4,6.469c0.136,0.002,0.272-0.05,0.375-0.164l3.472-3.343c0.203-0.221,0.203-0.582,0-0.803C7.645,1.936,7.266,1.859,6.953,2.182z%22/%3E%3C/svg%3E");
}

#main .wpb_content_element .wpb_accordion_header > a, #main .vc_toggle_title h4
{
	font-size: 14px;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
  color: #EC008C;
  border-color: #EC008C;
  background-color: transparent;
	font-weight: bold;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus {
  color: #ffffff;
  border-color: #EC008C;
  background-color: #EC008C;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active {
  color: #ffffff;
  border-color: #EC008C;
  background-color: #EC008C;
}

.style-ios .footer .st-accordion li > a:before,
.style-ios .footer .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before,
.style-ios .footer h4.wpb_toggle.dt-style:before,
.style-ios .footer .tab-style-two .wpb_tabs_nav li,
.style-ios .footer .widget_price_filter .price_slider_wrapper .ui-widget-content,
.style-ios .footer .custom-menu a:before {
  background-color: rgba(236,0,140,0.8);
}

#page .footer .st-accordion li.st-open > a:after,
#page .footer .wpb_accordion .wpb_accordion_wrapper .ui-state-active > a:after,
#page .footer .dt-style.vc_toggle_active.vc_toggle_default .vc_toggle_icon:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%228px%22%20height=%228px%22%20viewBox=%220%200%208%208%22%20enable-background=%22new%200%200%208%208%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(255,255,255,0.5)%22%20d=%22M7.848,5.856c0.202-0.221,0.202-0.582,0-0.803L4.375,1.711C4.272,1.597,4.136,1.545,4,1.547C3.864,1.545,3.728,1.6,3.624,1.711L0.152,5.056c-0.203,0.221-0.203,0.582,0,0.803c0.203,0.222,0.582,0.282,0.91-0.04L4,2.971l2.953,2.863C7.266,6.156,7.645,6.08,7.848,5.856z%22/%3E%3C/svg%3E");
}

#page .footer .st-accordion li > a:after,
#page .footer .wpb_content_element.dt-style .wpb_accordion_header > a:after,
#page .footer .dt-style.vc_toggle_default .vc_toggle_icon:after {
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%228px%22%20height=%228px%22%20viewBox=%220%200%208%208%22%20enable-background=%22new%200%200%208%208%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22rgba(255,255,255,0.5)%22%20d=%22M6.953,2.182L4,5.045L1.062,2.197c-0.328-0.322-0.707-0.262-0.91-0.04c-0.203,0.221-0.203,0.582,0,0.803l3.472,3.344C3.728,6.416,3.864,6.471,4,6.469c0.136,0.002,0.272-0.05,0.375-0.164l3.472-3.343c0.203-0.221,0.203-0.582,0-0.803C7.645,1.936,7.266,1.859,6.953,2.182z%22/%3E%3C/svg%3E");
}

.footer .st-accordion > ul li > a > span
{
	font-weight: 600;
	font-size: 14px;
}

.st-accordion p
{
	font-size: 12px !important;
	line-height: 20px;
}

li.st-open
{
	height: auto !important;
}

.widget .st-accordion
{
	width: 95%;
}

.gform_wrapper .left_label .gfield_label
{
	font-size: 20px;
	text-align: right;
	font-weight: normal;
}

.gform_wrapper .left_label ul.gfield_checkbox
{
	margin-top:15px !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label, .gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction
{
	font-size: 20px;
	font-weight: normal;
}


.mfp-title
{
	color: rgba(0,0,0,0);
	font-size: 0;
}

.sd-compact .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link
{
	display: none;
	background-image: none;
}

.sd-compact  div.vc_grid-item-mini.vc_clearfix div.vc_gitem-zone.vc_gitem-zone-c
{
	background-color: transparent !important;
}

.sd-compact-images .vc_grid .vc_pageable-slide-wrapper .vc_grid-item:nth-child(n) .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link
{
	width: 20vw;
	height: 20vw;
	max-width: 220px;
	max-height: 220px;
}

.sd-compact-images .vc_grid .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2n) .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link
{
	float: left;
}

.sd-compact-images .vc_grid .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2n+1) .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link
{
	float: right;
}

.sd-compact-images .vc_grid a
{
	font-weight: bold;
	/*
	width: 120px;
	height: 34px;
	padding: 7px 4px;
	*/
	padding-left:13.333px;
	padding-right:13.333px;
	font: normal normal normal 16px / 40px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
	border-radius: 4px;
	width:182px;
	height:54px;
	padding-top: 7px;
	padding-bottom: 0px;
}
.sd-compact-images .vc_grid a.vc_general:active, .sd-compact-images .vc_grid a.vc_general:link, .sd-compact-images .vc_grid a.vc_general:visited
{
	background-color: #EC008C;
}

.sd-compact-images .vc_grid a.vc_general:hover
{
	background-color: #FC109C;
}

.sd-compact-images .vc_grid .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2n) a.vc_general
{
	float: right;
}

.sd-compact-images .vc_grid .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2n+1) a.vc_general
{
	float: left;
}

.sd-footer
{
	
}

.sd-footer img
{
	
}

.sd-footer span
{
	display: inline-block;
    vertical-align: top;
    padding-top: 15px;
    margin-left: 15px;
}

h4 a:link,h4 a:visited,h4 a:active,
.post-content a:link, .post-content a:visited, .post-content a:active
{
	color: #ed008e !important;
}

h4 a:hover, .post-content a:hover
{
	color: #fd109e !important;;
}

ol li,.post-content a
{
	font-size:14px !important;
}

.sd-benefits .wf-cell:nth-child(2)
{
	margin-left:0%;
}

.sd-benefits .wf-cell
{
	max-width: 18.4% !important;
	margin-left:2%;
}

.footer .widget
{
	line-height: normal !important;
}

.buttons
{
	width: 300px !important;
}

.dt-form li
{
	margin-top:18px !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label, .gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction
{ font-size: 14px !important; }
.gform_wrapper .left_label .gfield_label 
{ font-size: 14px !important; }

.vc_general.vc_btn3 {
color: #FFF !important;
border: 1px solid transparent !important;
}


button {
box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.12) !important;
transition: box-shadow 0.2s ease-out 0s, background-color 0.2s ease-out 0s !important;
font: 16px/20px "Roboto",Helvetica,Arial,Verdana,sans-serif !important;
padding-left: 14.3333px !important;
padding-right: 14.3333px !important;
color: #FFF !important;
text-transform: none !important;
border-radius: 4px !important;
background: #CA0088 !important;
}

.wpb_content_element .wpb_accordion_header > a span {
color: #CA0088 !important;
}

.slider-wrapper.arrows-accent .next, .slider-wrapper.arrows-accent .prev {
margin-top: -75px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label, .gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
font-size:13px !important;
}

.slider-wrapper .next, .slider-wrapper .prev {
margin-top: -80px !important;
}

li:not(.dt-mega-menu) .sub-nav > ul {
width: 215px !important;
}
input[type="password"], input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], select, textarea {
color: #000 !important;
font-size: 14px !important;
}
.menu-bottom-menu-container {display:none;}

#branding > a:nth-child(1) > img,
#branding-bottom img
{
	max-width: 283px !important;
	margin-top: 9px !important;
	height: auto !important;
}

/*14-06-2016*/

.ab-prp p,
.ab-prp ul li {
	text-align: left !important;
}
.ab-prp ul li {
	font-size: 14px !important;
}
.concerns-prp
{
	display: inline-block !important;
	width: 100% !important;
	text-align: center !important;
}
.thirds {
	width: 32%;
	margin: 0.5%;
	float: left;
	min-width: 250px;
}
body.page-id-37646 #main
{
	display: inline-block !important;
	margin: 0 auto !important;
	width: 100% !important;
}

@media screen and (max-width: 430px){
	#header .wf-table{ text-align: center !important; margin: 0 auto !Important; }
	#header .wf-table #branding{ display: block !important; text-align: center !important; margin: 0 auto !important; width: 100% !important; }
	#header .wf-table #branding img{ width: 99.5% !important; text-align: center !important; margin: 0 auto !important;}
	#header .wf-table #navigation{ width: 100% !important; display: block !important; text-align: right !important;	}
	
	span.text-wrap{ word-wrap: normal !important; }
}
@media screen and (max-width: 800px){
	#footer .wf-wrap{ margin-left: 20px !important; }
}
h5.benefit-title{ text-align: center !important; }
