/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*** Homepage bullets** */
.bullet-bg-right {
	background-image: url('//uk-investments.flyingc4.net/wp-content/uploads/2022/07/dot-line.png');
	background-repeat: no-repeat;
	background-position:top right;
	background-size: 85px;
	font-size: 16px!important;
	text-align: left;
		padding-right: 33px !important;		
	font-weight:900;
}
span.bullet-bg-right {
	padding-right: 34px !important;		
	font-size: 16px!important;
}

span.bullet-bg-left  {
	padding-left: 37px!important;
		font-size: 16px!important;
	    display: block;

}
.bullet-bg-left {
	background-image: url('//uk-investments.flyingc4.net/wp-content/uploads/2022/07/dot-line.png');
	background-repeat: no-repeat;
	background-position:top left;
	background-size: 85px;
	font-weight:900;
	font-size: 16px!important;
	text-align: left;
	padding-left: 37px!important;
}
.circle {
	width: 50px;
	line-height: 50px;
	border-radius: 40%;
	text-align: right;
	font-size:12px;
	border: 2px dashed #fff;
}
i.fa.fa-chevron-circle-right {
	color: #c3cd19 !important;
}
.home-hero-rollover h2.elementor-heading-title.elementor-size-default a:hover {
	color: #88B04B;
}
.hide{
	display:none !important;
}
.dynamic-content {
	display: none;
}
.cssdottedborder{
	width: 50px;
	height: 50px;
	font-size:12px;
	border-radius: 50%;
	border: 2px dotted #fff;
	text-align: center;
}
div.cssdottedborder{
	text-align: right;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:17px;
	font-weight:bold;
}
.half-circle {
	width: 50px;
	height: 25px;
	/* as the half of the width */
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border: 2px dashed white;
	border-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.elementor-element.elementor-element-49f8556.elementor-widget.elementor-widget-text-editor,
.elementor-element.elementor-element-80ecdad.elementor-widget.elementor-widget-text-editor,
.elementor-element.elementor-element-39814f5.elementor-widget.elementor-widget-text-editor {
	display: none;
}
a.investment-link {
	font-family: "Montserrat", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: none;
	text-align:center;
	text-decoration: none;
	line-height: 24px !important;
	letter-spacing: 0.5px !important;
	color:#fff !important;
}
.document-section {
	width:100%;
	display:block;
	margin:20px auto;
}
.documents-list {
}
.document-section ul li a:hover {
	text-decoration:underline;
}
.footer-vertical-menu li.elementor-icon-list-item.elementor-inline-item a span:hover,.footer-horizontal-menu li.elementor-icon-list-item.elementor-inline-item a span:hover{
	color:#008000 !important;
}
img.logo-swap {
	text-align:center;
	max-width:250px;
}
.copyright p {
	text-align:left;
	margin: unset;
	display: unset;
}
@media only screen and (max-width: 600px) {
	.copyright p,img.logo-swap {
		text-align:center;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
}
/*** Gravity Form Newsletter Styles**/
h2.gform_title {
	color:#fff !important;
	font-weight:800;
}
input#gform_submit_button_2 {
	border: #1C244B 2px solid;
	color: #fff;
	width: 300px;
	background: #1C244B;
	margin: 0 auto;
}
.home-hero-rollover a {
	font-weight:600;
	color:#88B04B;
}
.home-hero-rollover a:hover {
	color:#88B04B;
}
a.investment-link {
	font-weight: bold !important;
}
h2.gform_title {
	font-weight: 900;
}
input#gform_submit_button_2:hover {
	border: #5a6673 2px solid;
	color: #fff;
	width: 300px;
	background: #5a6673;
	color: white;
	margin: 0 auto;
}
/*** Pensions Modellers Page*/
div#content {
	max-width: 1091px;
	margin: 0 auto;
}
/*** Investment Choices Documents* Responsive ul li*/
.Rtable{
	width:100%;
}
.Rtable-cell {
	flex-grow: 1;
	width: 100%;
	margin: -3px 0 0 -3px;
	padding: 0.8em 1.2em;
	overflow: hidden;
	background-color: #ffffff;
	border: solid 3px #e2e6e9;
	list-style: none;
}
.Rtable-cell h1,.Rtable-cell h2,.Rtable-cell h3,.Rtable-cell h4,.Rtable-cell h5,.Rtable-cell h6 {
	margin: 0;
}
.Rtable-cell--head {
	color: white;
	background-color: slategrey;
	border-color: #5a6673;
}
.elementor-element.elementor-element-419f629 .fa-file-pdf:before {
	font-size:36px;
}


.details-of-scheme:before {
  content: '';
  background:url('//uk-investments.flyingc4.net/wp-content/uploads/2022/08/analysis_icon.png') no-repeat left center contain;
  width:318px;/
  height: 212px;
  display: block;
}

a.default_investment_option h3 a:hover {
	color:#13bfb4 !important;
	text-decoration:underline !imporant;
}
.investment-rollover h2:hover,.investment-rollover h3 :hover {
	text-decoration:underline !imporant;
	color:#5a6673 !important;
}
.post-2093 .hide-perfect-scheme,.post-3110 .hide-perfect-scheme,.post-2093 .hide-default-option .elementor-divider,.post-3110 .hide-default-option .elementor-divider,.post-2076 .hide-default-option .elementor-divider,.post-2076 .hide-default-option,.post-2093 .hide-default-option,.post-3110 .hide-default-option {
	display: none !important;
}
.steps {
	max-width: 300px;
	margin: 0 auto;
}
.step {
	display: flex;
	position: relative;
}
.step:after {
	content: "";
	position: absolute;
	left: 15px;
	top: 32px;
	height: 0;
	width: 2px;
	background-color: #007EA7;
}
.step .info {
	margin: 8px 0 20px;
}
.step .title {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 8px;
	color: white;
}
.step .text {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.7);
	padding-bottom: 0;
	margin: 0;
}
.step:not(:last-child):after {
	height: 75%;
}
.number-left {
	width: 52px;
	height:52px;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid #fff;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin-left:14px;
	float:left;
	font-size: 18px;
	font-weight: 800;
	margin-right: 14px;
}
.number {
	width: 52px;
	height:52px;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid #fff;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin-left:14px;
	float:right;
	font-size: 18px;
	font-weight: 800;
	margin-right: 14px;
}
.number.completed {
	background-color: #007EA7;
}
.number svg {
	width: 16px;
	height: 16px;
	object-fit: contain;
}
.number svg path {
	fill: #fff;
}
a.investment-link {
	text-align: right !important;
	display: block;
}
/* Add your custom styles here */
span.bullet-bg-right {
	padding-right: 35px;
}




/* * * Homepage bullets * * */
.bullet-bg-right {
	background-image: url('//uk-investments.flyingc4.net/wp-content/uploads/2022/07/dot-line.png');
	background-repeat: no-repeat;
	background-position-y: top;
	background-position-x: right;
	background-size: 80px;
	font-size: 18px;
	text-align: left;
	font-weight:900;
}
.bullet-bg-left {
	background-image: url('//uk-investments.flyingc4.net/wp-content/uploads/2022/07/dot-line.png');
	background-repeat: no-repeat;
	background-position-y: top;
	background-position-x: left;
	background-size: 80px;
	font-weight:900;
	font-size: 18px;
	text-align: left;
	padding-left: 35px;
}
.circle {
	width: 50px;
	line-height: 50px;
	border-radius: 40%;
	text-align: right;
	font-size:12px;
	border: 2px dashed #fff;
}
i.fa.fa-chevron-circle-right {
	color: #c3cd19 !important;
}
.hide{
	display:none !important;
}
.dynamic-content {
	display: none;
}
.cssdottedborder{
	width: 50px;
	height: 50px;
	font-size:12px;
	border-radius: 50%;
	border: 2px dotted #fff;
	text-align: center;
}
div.cssdottedborder{
	text-align: right;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:17px;
	font-weight:bold;
}
.half-circle {
	width: 50px;
	height: 25px;
	/* as the half of the width */
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border: 2px dashed white;
	border-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.elementor-element.elementor-element-49f8556.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-80ecdad.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-39814f5.elementor-widget.elementor-widget-text-editor {
	display: none;
}
a.investment-link {
	font-family: "Montserrat", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: none;
	text-align:center;
	text-decoration: none;
	line-height: 24px !important;
	letter-spacing: 0.5px !important;
	color:#fff !important;
}
.document-section {
	width:100%;
	display:block;
	margin:20px auto;
}
.documents-list {
}
.document-section ul li a:hover {
	text-decoration:underline;
}
.footer-vertical-menu li.elementor-icon-list-item.elementor-inline-item a span:hover, .footer-horizontal-menu li.elementor-icon-list-item.elementor-inline-item a span:hover{
	color:#008000 !important;
}
img.logo-swap {
	text-align:center;
	max-width:250px;
}
.copyright p {
	text-align:left;
	margin: unset;
	display: unset;
}
@media only screen and (max-width: 600px) {
	.copyright p, img.logo-swap {
		text-align:center;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
}
/* * * Gravity Form Newsletter Styles * */
h2.gform_title {
	color:#fff !important;
	font-weight:800;
}
input#gform_submit_button_2 {
	border: #1C244B 2px solid;
	color: #fff;
	width: 300px;
	background: #1C244B;
	margin: 0 auto;
}
.home-hero-rollover a:hover {
	text-decoration:underline !important;
	color:#88B04B;
}
a.investment-link {
	font-weight: bold !important;
}
h2.gform_title {
	font-weight: 900;
}
input#gform_submit_button_2:hover {
	border: #5a6673 2px solid;
	color: #fff;
	width: 300px;
	background: #5a6673;
	color: white;
	margin: 0 auto;
}
/* * * Pensions Modellers Page */
div#content {
	max-width: 1091px;
	margin: 0 auto;
}
/* * * Investment Choices Documents * Responsive ul li */
.Rtable{
	width:100%;
}
.Rtable-cell {
	flex-grow: 1;
	width: 100%;
	margin: -3px 0 0 -3px;
	padding: 0.8em 1.2em;
	overflow: hidden;
	background-color: #ffffff;
	border: solid 3px #e2e6e9;
	list-style: none;
}
.Rtable-cell h1, .Rtable-cell h2, .Rtable-cell h3, .Rtable-cell h4, .Rtable-cell h5, .Rtable-cell h6 {
	margin: 0;
}
.Rtable-cell--head {
	color: white;
	background-color: slategrey;
	border-color: #5a6673;
}
.elementor-element.elementor-element-419f629 .fa-file-pdf:before {
	font-size:36px;
}
.details-of-scheme h5:before {
	background-image: url('//uk-investments.flyingc4.net/wp-content/uploads/2022/08/analysis_icon.png');
	width:318px;
	background-repeat: no-repeat;
	background-position-y: top;
	background-position-x: left;
	background-size: 80px;
	font-weight:900;
	font-size: 16px;
	text-align: left;
	padding-left: 35px;
}
a.default_investment_option h3 a:hover {
	color:#13bfb4 !important;
	text-decoration:underline !imporant;
}
.investment-rollover h2:hover, .investment-rollover h3 :hover {
	text-decoration:underline !imporant;
	color:#5a6673 !important;
}
.post-2093 .hide-perfect-scheme, .post-3110 .hide-perfect-scheme, .post-2093 .hide-default-option .elementor-divider, .post-3110 .hide-default-option .elementor-divider, .post-2076 .hide-default-option .elementor-divider, .post-2076 .hide-default-option, .post-2093 .hide-default-option, .post-3110 .hide-default-option {
	display: none !important;
}
.steps {
	max-width: 300px;
	margin: 0 auto;
}
.step {
	display: flex;
	position: relative;
}
.step:after {
	content: "";
	position: absolute;
	left: 15px;
	top: 32px;
	height: 0;
	width: 2px;
	background-color: #007EA7;
}
.step .info {
	margin: 8px 0 20px;
}
.step .title {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 8px;
	color: white;
}
.step .text {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.7);
	padding-bottom: 0;
	margin: 0;
}
.step:not(:last-child):after {
	height: 75%;
}
.number-left {
	width: 52px;
	height:52px;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid #fff;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin-left:14px;
	float:left;
	font-size: 18px;
	font-weight: 800;
	margin-right: 14px;
}
.number {
	width: 52px;
	height:52px;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid #fff;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin-left:14px;
	float:right;
	font-size: 18px;
	font-weight: 800;
	margin-right: 14px;
}
.number.completed {
	background-color: #007EA7;
}
.number svg {
	width: 16px;
	height: 16px;
	object-fit: contain;
}
.number svg path {
	fill: #fff;
}
a.investment-link {
	text-align: right !important;
	display: block;
}
.uk-plot-page input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	width:initial !important;
}

/* Media Query for Mobile Devices */
@media (max-width: 480px) {
	
	.home-hero-rollover h2.elementor-heading-title.elementor-size-default {
	text-align:center;
}
	img.logo-swap {
		text-align:center;
	}
	span.home-page-numbers.bullet-bg-right,
	span.home-page-numbers.bullet-bg-left  { 
	text-align:center;
		background-position: center center;
		padding:0 !important;
	}
.home-page-hero-hide-pig-mobile .elementor-background-overlay {
    background-image: none !important;
}
	.bullet-bg-left,.bullet-bg-right	 {background-position:top left !important; background-image:none !important;}
	
	
}
/* Media Query for low resolution Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
	
.home-page-hero-hide-pig-mobile .elementor-background-overlay {
    background-image: none !important;
}
}
/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px){
}
/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px){
}
/* Media Query for Large screens */
@media (min-width: 1281px) {
}


.page-id-171 .nav-next a,
.page-id-171 .nav-next,
.page-id-299 .nav-next {
    display: none !important;
}

.page-id-203 .nav-previous a,
.page-id-187 .nav-previous a,
.page-id-124 .nav-previous a {
   display: none !important;
}


.important { display: none !important; }

#investors_opt {
   display: none;
}
#investors_opt.show-optinout {
    display: block;
}