/* LICENSE & DETAILS
   ==================================================

	Theme Name: Uplift Child Theme
	Theme URI: http://uplift.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.com )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: uplift
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
@font-face {
    font-family: 'Avenir Next Condensed';
    src: url('./fonts/AvenirNextCondensed-Heavy.woff2') format('woff2'),
        url('./fonts/AvenirNextCondensed-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

/* introductory */

.page-template-template-landing-okdrop .landing-button.psd-icon { margin: 35px 0 30px; position: relative; margin-left: 145px;}
.page-template-template-landing-okdrop .landing-button.psd-icon:before { content:""; background: url('https://skyring.com.au/wp-content/uploads/2020/09/PDS_Sep_2020.png')no-repeat; position: absolute; left: -140px; top: -25px; width: 151px;height: 114px;}



.introductory { width: 310px; height: 310px; background: #ffbf26; border-radius: 50%; position: relative; text-align: center; padding: 10px;position: absolute;bottom: 10%;right: -14%; transform: rotate(9deg);}
.introductory .introductory-border { width: 100%; height: 100%; border: 2px dotted #000; border-radius: 50%;}
.introductory h4 { margin: 0 0 10px; font-size: 17px; color: #000; font-weight: 900; letter-spacing: .5px;}
.introductory p { margin: 0 0 10px; font-size: 13px; line-height: 20px; color: #000; font-weight: 400;}
.introductory p b { font-weight: 900;} 
.introductory .introductory-text { position: absolute;top: 52%;left: 50%;transform: translate(-50%,-50%);width: 100%;padding: 10px 30px;}
.introductory .introductory-text p:last-child { margin: 0;}
.page-template-template-landing-okdrop .splash__body { position: relative;}

.features .bandge-soon { padding: 2px;background:#ffbf26;width: 150px; border-radius: 3px;text-align: center;min-height: 47px;position: absolute;top: -20px;transform: rotate(18deg);right: -20px;} 
.features .bandge-text { width: 100%; height: 100%; border: 3px dotted #000; border-radius: 3px; min-height: 43px; display: flex; align-items: center; justify-content: center;}
.features .bandge-text span { font-size: 12px;line-height: 16px;color:#000;font-weight: 700;display: block;
letter-spacing: .2px; }
.page-template-template-landing-okdrop .features .features__item { position: relative;}

.page-template-template-landing-okdrop .contentSection__col--text--right .contentSection__col--text__inner { padding-left: 0; }
.page-template-template-landing-okdrop .loadmore { position: relative; padding-top: 74px !important;}
.loadmore .introductory-border { width: 145px; height:145px; background: #ffbf26; border-radius: 50%; position: relative; text-align: center; padding: 5px; position: absolute; top: -45px; left: -20px; }
.loadmore .introductory-text { width: 100%; height: 100%; border: 2px dotted #000; border-radius: 50%; display: flex;display: -webkit-flex;  flex-wrap: wrap; -webkit-flex-wrap: wrap; align-content: center; -webkit-align-content: center; justify-content: center; -webkit-justify-content: center;}
.loadmore .introductory-border h4 { margin: 0px; font-size: 10px; line-height: 16px; color: #000; font-weight: 900; letter-spacing: .2px; transform: rotate(-15deg);} 
.loadmore .introductory-border h4 { margin: 0px; font-size: 10px; line-height: 16px; color: #000; font-weight: 900; letter-spacing: .2px; transform: rotate(-15deg);} 
.page-template-template-landing-okdrop .loadmore .landing-button { padding-left: 145px;}

.loadmore .loadmore-border .introductory-border h4 { margin: 0px; font-size: 10px; line-height: 14px; color: #000; font-weight: 700; letter-spacing: .2px; transform: unset; }
.loadmore .loadmore-border .introductory-border h3 { margin: 0 0 4px; font-size: 14px; line-height: 16px; color: #000; font-weight: 900; letter-spacing: .2px; transform: unset;  font-family: 'Avenir Next Condensed'; }
.loadmore .loadmore-border .introductory-text { transform: rotate(-15deg); }

.page-template-template-landing-okdrop .whyInvestors { padding-bottom: 150px;}
.page-template-template-landing-okdrop .whoForSection { padding-bottom: 100px;}


.page-template-template-landing-okdrop .howTo .introductory p {margin: 0 0 10px !important; font-size: 13px !important;line-height: 20px !important;color: #000 !important; font-weight: 400 !important;}

.page-template-template-landing-okdrop .howTo .introductory h4 { font-size: 17px !important;}
.page-template-template-landing-okdrop .howTo .container { position: relative; }
.page-template-template-landing-okdrop .howTo .introductory { top: 0; bottom: auto; }
.page-template-template-landing-okdrop .howTo p { margin-bottom: 100px;}

.page-template-template-landing-okdrop .howTo .howTo__btn a.landing-button {position: relative;	padding-left: 79px;}
.page-template-template-landing-okdrop .howTo .howTo__btn a.landing-button:before {	content: '';display: block !important;content: "";background: url(https://skyring.com.au/wp-content/uploads/2020/09/PDS_Sep_2020.png)no-repeat;
	position: absolute;left: -80px;top: -25px;width: 151px;height: 114px;}
	.page-template-template-landing-okdrop .loadmore .landing-button{padding-left:95px;}
.page-template-template-landing-okdrop .loadmore .landing-button:before{content: "";background: url(https://skyring.com.au/wp-content/uploads/2020/09/PDS_Sep_2020.png)no-repeat;position: absolute;left: -80px;top: -25px;width: 151px;height: 114px;}
.page-template-template-landing-okdrop .lastchance-box { padding: 65px 0 70px !important; background: #ffbf26 !important; text-align: center;}
.page-template-template-landing-okdrop .lastchance-box h3 { margin: 0 0 35px; font-size: 30px; color: #000; font-weight: 900; text-transform: unset;}
.page-template-template-landing-okdrop .lastchance-box p { margin: 0 0 30px; font-size: 24px; line-height: 30px; color: #000; font-weight:400; max-width: 100%;}
.page-template-template-landing-okdrop .lastchance-box .lastchance-block { width: 100%; max-width: 845px; margin:0 auto;}
.page-template-template-landing-okdrop .lastchance-box .lastchance-block p:last-child { margin: 0;}

/* Popup */
.spu-content .popupWrapper__form { position: relative;}
.spu-content .loadmore-border .introductory-border {width: 145px; height: 145px; background: #ffbf26; border-radius: 50%;position: relative;text-align: center;padding: 5px; position: absolute; bottom: 85px; left: -85px;}
.spu-content .loadmore-border .introductory-text {transform: rotate(-15deg); width: 100%;height: 100%;border: 2px dotted
#000;border-radius: 50%;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;}
.spu-content .loadmore-border .introductory-border h3 { margin: 0 0 4px; font-size: 14px;line-height: 16px; color: #000;   font-weight: 900;letter-spacing: .2px; transform: unset;font-family: 'Avenir Next Condensed';}
.spu-content .loadmore-border .introductory-border h4 {margin: 0px;font-size: 10px;line-height: 14px; color: #000;font-weight: 700;letter-spacing: .2px;transform: unset;}

/* Quick Application Form Page */
.topbanner-box { padding: 41px 0 130px; width: 100%; position: relative; overflow: hidden; min-height: 471px; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.topbanner-box .topbanner-block { width: 100%;}
.topbanner-block .top-logo { float: left; width: 50%;}
.topbanner-block .telephone-number { float: right; margin-right: -12px; margin-top: -2px;}
.topbanner-block .telephone-number a { font-size: 36px; color: #fff; line-height: 40px; font-weight: 300; letter-spacing: 1.5px; display: inline-block; cursor: unset; position: relative;}
.topbanner-block .telephone-number a:before { content:"";  background: url(./images/telephone-icon.png)no-repeat; background-size: cover;  position: absolute; left: -43px;
top: 7px; width: 32px; height: 32px; } 
.topbanner-box .topbanner-title { padding-top: 64px; width: 100%; overflow: hidden; text-align: center; }
.topbanner-box .topbanner-title h1 { font-size: 80px; color: #fff; line-height: 80px; font-weight: 700; border: 0; letter-spacing: 4.6px; padding:0; } 
.topbanner-box .topbanner-title h4 { font-size: 56px; color: #fff; line-height: 56px; font-weight: 300; letter-spacing: .5px}

/* formsteps-box */
.formsteps-box { width: 100%; overflow: hidden;padding: 49px 0 160px; }
.formsteps-box .formsteps-text { width: 100%; max-width: 1000px; margin:0 auto; text-align: center; position: relative; left: 2px;}
.formsteps-box .formsteps-text p { margin: 0 0 15px; font-size: 36px; color: #000; line-height: 50px; font-weight: 400;}
.formsteps-box .formsteps-text p strong { font-weight: 800; }
.formsteps-box .steps-block { width: 100%; margin: 50px 0 70px; display: flex;  flex-wrap: wrap; }
.formsteps-box .steps-block .steps-list {float: left;width: 31.7%;margin-right: 2.45%;border: 3px solid #41b7ad;text-align: center;box-shadow: 7px 6px 0px 0px #41b7ad;}
.formsteps-box .steps-block .steps-list:last-child { margin-right: 0; } 
.formsteps-box .steps-block .steps-list span.stepicon { display: block; text-align: center; padding: 20px 15px 10px;position: relative;left: -10px;} 
.formsteps-box .steps-block .steps-list:nth-child(2) span.stepicon { left: 0;}
.formsteps-box .steps-block .steps-list span.stepicon img { margin:0 auto; }
.formsteps-box .steps-block .steps-list h2 { border: 0; font-size: 48px; line-height: 60px; color: #fff; font-weight: 300; padding: 0; /* background: #41b7ad; */ margin: 15px 0; padding: 8px 8px;min-height: 81px;
letter-spacing: 3px; position: relative; z-index: 11;}
.formsteps-box .steps-block .steps-list h2:after { content: ""; position: absolute;left: -30px;bottom: 0;  width: 434px;height: 80px; background: url('./images/tringle-shape.png')no-repeat; background-size: contain; z-index: -1;}
.formsteps-box .steps-block .steps-list:nth-child(2) h2:after {content: ""; position: absolute;left: -26px;bottom: 2px;  width: 430px;height: 80px; background: url('./images/tringle-shape2.png')no-repeat; background-size: contain;}
.formsteps-box .steps-block .steps-list:nth-child(3) h2:after {content: ""; position: absolute;left: -26px;bottom: 2px;  width: 434px;height: 80px; background: url('./images/tringle-shape3.png')no-repeat; background-size: contain;}
.formsteps-box .steps-block .steps-list .steptext {  width: 100%; padding: 10px 10px 47px 16px;}
.formsteps-box .steps-block .steps-list h3 { font-size: 32px; color: #222222; font-weight: 800; line-height: 40px; text-transform: capitalize; margin-bottom: 34px;}
.formsteps-box .steps-block .steps-list h3 em { display: block; font-size: 22px; line-height: 30px; font-weight: 700; font-style: italic; padding-top: 5px; font-style: normal;}
.formsteps-box .steps-block .steps-list p {font-size: 24px; color: #333333; line-height: 36px; font-weight: 400; font-style: italic; letter-spacing: .9px; }
 
.formsteps-box .stepsform { width: 100%; position: relative;}
.formsteps-box .stepsform:before { content: ""; position: absolute; left: -118px; top: -153px;  width: 93px;height: 182px; background: url('./images/arrow-shadow.png')no-repeat; background-size: contain;}
.formsteps-box .stepsform input.large { font-size: 30px !important; color: #000000; line-height: 40px; height: 100px; padding: 0px 15px 10px 35px !important; background: #f4f4f4; border: 3px solid #e6e4e4; width: 100%; border-radius: 4px; font-weight: 700; -webkit-appearance: none;}
.formsteps-box .stepsform select.large { font-size: 30px !important; color: #000000; line-height: 40px; height: 100px; padding: 0px 15px 10px 35px !important;  border:3px solid #e6e4e4; width: 100%;background: #f4f4f4 url('./images/arrow-icon.png')no-repeat;background-position: 99% center; width: 100%; border-radius: 4px;  font-weight: 700; -webkit-appearance: none;}

.formsteps-box .stepsform .gform_wrapper ul.gform_fields li.gfield {padding-right: 0; margin: 0 0 20px;}
.formsteps-box .stepsform .gform_wrapper div.validation_error { display: none;}
.formsteps-box .stepsform .gform_wrapper .validation_message { color: #999; display: none;}

.formsteps-box .stepsform input.large:-webkit-input-placeholder { color: #000000!important; opacity: 1 !important;}
.formsteps-box .stepsform input.large::-moz-placeholder {color: #000000!important; opacity: 1 !important;}
.formsteps-box .stepsform input.large:-ms-input-placeholder {color: #000000!important; opacity: 1 !important;}
.formsteps-box .stepsform input.large:-moz-placeholder {color: #000000!important; opacity: 1 !important;}
.formsteps-box .stepsform input.large:placeholder {color: #000000!important; opacity: 1 !important;}
.formsteps-box .gform_wrapper .gform_footer input.button { font-size: 30px !important; line-height: 48px!important ; border-radius: 4px; text-transform:capitalize !important; font-weight: 700;letter-spacing: 0; max-width: 570px;width: 100%; height: 100px;margin: 15px 0 0 !important; padding-top: 5px;  position: relative; z-index: 11;}
.formsteps-box .stepsform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; width: 100% !important;}
.formsteps-box .stepsform .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .formsteps-box .stepsform .gform_wrapper li.gfield_error textarea {border: 3px solid #f00 !important; }

.formsteps-box .stepsform .gfield_error select.large { border: 3px solid #f00 !important; }

.stepsform .privacy-text {width: 100%; max-width: 570px;text-align: center; margin-top: -15px;margin-left: -18px;}
.stepsform .privacy-text span { font-size: 18px; color: #999999; font-weight: 400; line-height: 24px;}


.page-template-quick-application-form #footer.footer-divider { position: relative;}
.page-template-quick-application-form #footer.footer-divider:after { content:""; background: url('./images/footer-shape-left.png')no-repeat; width: 594px; height: 148px; position: absolute; left: 0; top: -149px;}
.page-template-quick-application-form #footer.footer-divider:before {  content:""; background: url('./images/footer-shape-right.png')no-repeat; width: 750px; height: 212px; position: absolute; right: 0; top: -213px;}

.gform_wrapper .top_label li.css-custom-checkbox-style ul.gfield_checkbox { padding: 5px 0 7px 30px; margin: 0px; width: 100%; }
.gform_wrapper ul.gform_fields li.gfield.css-custom-checkbox-style { padding: 10px 0 0; }
.gform_wrapper .css-custom-checkbox-style label.gfield_label { display: block !important; font-size: 30px; color: #000000; line-height: 40px; font-weight: 700; }
.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label { padding: 0 0 0 92px; display: block; max-width: 100%; font-size: 30px; color: #000000; line-height: 73px; font-weight: 700; }
.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label:before { content: ""; position: absolute; top: 0px; left: 0px; width: 72px; height: 73px; border-radius: 6px; border: 1px solid #b7b7b7; background-color: #ebebeb; }
.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li input:checked + label:before { border-color: #45aaa2; background: #45aaa2 url(images/cs-check.png) center center no-repeat; }
.gform_wrapper .css-custom-checkbox-style ul.gfield_checkbox li { margin: 0 0 16px !important; position: relative; }
.gform_wrapper .css-custom-checkbox-style ul.gfield_checkbox li:last-child { margin-bottom: 0px !important; }
.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li input, .gform_wrapper .css-custom-checkbox-style .gfield_checkbox li input[type=checkbox] { margin: 0px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; cursor: pointer; }

.home-page-banner { padding: 149px 0 186px; position: relative; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.home-page-banner .home-container { padding: 0 40px; margin: 0 auto; max-width: 1638px; }
.home-page-banner h1 { padding: 0 0 21px 34px; margin: 0px; letter-spacing: 3.6px; color: #ffffff; font-weight: 300; font-size: 60px; line-height: 60px; text-transform: uppercase; }
.home-page-banner h4 { padding: 0 0 0 35px; margin: 0px; color: #00bcb5; font-size: 18px; line-height: 30px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.6px; }
.home-page-banner p { margin: 0px; font-size: 20px; line-height: 30px; color: #cccccc; font-weight: 300; }
.home-page-banner .btn-wrap { padding: 63px 0 28px; } 
.home-page-banner .sf-button { padding: 10px 26px; min-width: 213px; text-align: center; letter-spacing: 0.4px; text-transform: uppercase; }
.home-page-banner .note { padding: 3px 0 0 7px; color: #ffffff; font-size: 20px; line-height: 30px; font-style: italic; display: inline-block; vertical-align: top; }
.home-page-banner .bottom-caption { max-width: 870px; }
.home-page-banner .home-page-banner-img { position: absolute; bottom: 0px; right: 0px; }

.home-page-banner .btn-wrap.new-home-btn { display: flex; align-items: center; flex-wrap: wrap; }
.home-page-banner .btn-wrap.new-home-btn .btn-left { width: 223px; }
.home-page-banner .btn-wrap.new-home-btn .note { padding: 0px 0 20px 15px; }

.home-info-bar { padding: 93px 0 119px; text-align: center; position: relative; } 
.home-info-bar:before { content: ""; margin-left: -2px; display: block; width: 3px; height: 70px; pointer-events: none; position: absolute; top: 0px; left: 50%; background:#00bcb5; }
.home-info-bar h3 { padding: 0 0 8px; margin: 0px; font-size: 40px; line-height: 50px; font-weight: 300; color: #00bcb5; }
.home-info-bar h4 { padding: 0 0 28px; margin: 0px; font-size: 24px; color: #222222; line-height: 40px; font-weight: 700; text-transform: none; letter-spacing: 0px; }
.home-info-bar p { padding: 0 0 15px; margin: 0px; font-size: 20px; line-height: 36px; }
.home-info-bar .css-listing-wrap { margin: 0 -15px; display: flex; flex-wrap: wrap; }
.home-info-bar .css-listing-wrap .repeat { padding: 0 15px 25px; width: 50%; }
.home-info-bar .css-listing-wrap .repeat .inner { min-height: 100%; border: 1px solid #cccccc; border-radius: 3px; -webkit-border-radius: 3px; }
.home-info-bar .css-listing-wrap h3 { padding: 0 0 14px; font-size: 30px; line-height: 36px; color: #00bcb5; font-weight: 300; }
.home-info-bar .css-listing-wrap h5 { margin: 0px; color: #222222; font-size: 20px; line-height: 30px; font-weight: 700; }
.home-info-bar .css-listing-wrap p { color: #222222; font-size: 20px; line-height: 36px; font-weight: 300; }
.home-info-bar .sf-button { padding: 10px 20px; margin: 15px 0 0; letter-spacing: 0.4px; text-transform: uppercase; min-width: 214px; }
.home-info-bar .top-content { padding: 0 0 24px; margin: 0 auto; max-width: 760px; }
.home-info-bar .bottom-content { padding: 19px 0 0; margin: 0 auto; max-width: 700px; }
.home-info-bar .css-listing-wrap .repeat .inner .top { padding: 32px 25px 27px; }
.home-info-bar .css-listing-wrap .repeat .inner img { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 100%; }
.home-info-bar .css-listing-wrap .repeat .inner .bottom { padding: 25px 25px 64px; }
.home-info-bar .css-listing-wrap .repeat .inner .bottom .bottom-space { min-height: 176px; }
.home-info-bar .bottom-content .sf-button { margin-bottom: 35px; }
.home-info-bar .bottom-content p { line-height: 30px; }

.css-new-banner { padding: 41px 0 166px; text-align: center; position: relative; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.css-new-banner:after { content: ""; display: block; width: 100%; height: 186px; pointer-events: none; position: absolute; bottom: 0px; left: 0px; background: url(images/overlay-img.png) bottom center no-repeat; }
.css-new-banner .topbanner-header { padding: 0 0 77px; text-align: left; display: flex; align-items: flex-start; }
.css-new-banner .topbanner-header .telephone-number { margin-left: auto; margin-top: -2px; }
.css-new-banner .topbanner-header .telephone-number a { font-size: 36px; color: #fff; line-height: 40px; font-weight: 300; letter-spacing: 1.5px; display: inline-block; cursor: unset; position: relative;}
.css-new-banner .topbanner-header .telephone-number a:before { content:"";  background: url(./images/telephone-icon.png)no-repeat; background-size: cover;  position: absolute; left: -43px;
top: 7px; width: 32px; height: 32px; } 
.css-new-banner .top-logo { max-width: 278px; }
.css-new-banner h1 { padding: 0px 0 18px; margin: 0px; border: 0px; font-size: 60px; line-height: 80px; font-weight: 300; color: #ffffff; letter-spacing: 3.5px; }
.css-new-banner h1 strong { font-weight: 700; }
.css-new-banner p { padding: 0 0 18px; margin: 0px; font-size: 20px; line-height: 36px; color: #ffffff; letter-spacing: 0.6px; text-transform: uppercase; }
.css-new-banner p strong { font-weight: 700; color: #00bcb5; }

.css-listing-bar { padding: 31px 0 210px; position: relative; } 
.css-listing-bar:before { content: ""; display: block; width: 594px; height: 148px; pointer-events: none; position: absolute; bottom: 0px; left: 0px; background: url(images/bottom-cuvre.png) bottom left no-repeat; }  
.css-listing-bar:after { content: ""; display: block; width: 750px; height: 212px; pointer-events: none; position: absolute; bottom: 0px; right: 0px; background: url(images/bottom-cuvre1.png) bottom right no-repeat; }  
.css-listing-bar .css-listing-wrap { margin: 0 -6px 0 -12px; display: flex; align-items: flex-start; flex-wrap: wrap; }
.css-listing-bar .css-listing-wrap .repeat { padding: 0 12px 20px; width: 50%; }
.css-listing-bar .stepicon { margin: 0 0 29px; min-height: 64px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.css-listing-bar h3 { padding: 0 0 28px; margin: 0px; text-align: center; font-size: 32px; color: #222222; line-height: 48px; font-weight: 900; text-transform: none; }
.css-listing-bar .inner { padding: 43px 25px 55px 36px; border: 3px solid #41b7ad; box-shadow: 7px 7px 0px 0px #41b7ad; -webkit-box-shadow: 7px 7px 0px 0px #41b7ad; font-size: 22px; color: #333333; line-height: 48px; letter-spacing: 0.22px; }
.css-listing-bar ul { padding: 0px 0 43px; margin: 0px; list-style-type: none; min-height: 235px; }
.css-listing-bar ul li { padding: 0 0 13px 30px; position: relative; }
.css-listing-bar ul li:before { content: ""; position: absolute; top: 17px; left: 0px; width: 6px; height: 6px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #00bcb5; }
.css-listing-bar .button-wrap { text-align: center; }
.css-listing-bar .sf-button { padding: 10px 26px; letter-spacing: 0.4px; text-transform: uppercase; }

.page-template-income-fund-template .page-heading, .page-template-compare-our-fund-template .page-heading { display: none; }

.page-template-compare-our-fund-template .css-income-fund-new-banner { padding-bottom: 70px; }
.css-income-fund-new-banner { padding: 131px 0 146px; position: relative; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.css-income-fund-new-banner h1 { padding-left: 34px; margin: 0px 0 30px; border-left-width: 3px; color: #fff; font-size: 60px; line-height: 60px; letter-spacing: 3.6px; }
.css-income-fund-new-banner h1 strong { padding: 21px 0 0; color: #00bcb5; font-size: 18px; line-height: 30px; font-weight: 700; letter-spacing: 0.5px; display: block; }
.css-income-fund-new-banner p { padding: 0px; margin: 0px; font-size: 20px; line-height: 30px; font-weight: 300; color: #ffffff; max-width: 786px; }
.css-income-fund-new-banner p strong { font-weight: 700; }
.css-income-fund-new-banner .btn-group { padding: 22px 0px 0px; }
.css-income-fund-new-banner .btn-group a.sf-button { margin: 15px 28px 0px 0px; letter-spacing: 0.4px; }

.table-content-bar { padding: 107px 0 83px; }
.table-content-bar table { border: 0px; table-layout: fixed; width: 100%; }
.table-content-bar tbody tr:nth-of-type(odd) td { background: #f9f9f9; }
.table-content-bar tbody td { padding: 20px 27px; border: 1px solid #cccccc; font-size: 20px; line-height: 36px; font-weight: 300; color: #222222; text-align: center; }
.table-content-bar th { padding: 20px; height: 176px; border: 1px solid #cccccc; color: #00bcb5; font-size: 30px; line-height: 36px; text-transform: uppercase; font-weight: 300; }
.table-content-bar th.border0 { border: 0px; }
.table-content-bar td.column1 { text-align: left; } 
.table-content-bar td p { margin: 0px; font-size: 16px; line-height: 26px; }
.table-content-bar td.column1 strong { padding-left: 26px; font-size: 20px; line-height: 24px; position: relative; display: block; }
.table-content-bar td.column1 strong:before { content: ""; position: absolute; top: 10px; left: 0px; width: 6px; height: 6px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #00bcb5; }
.table-content-bar tfoot td { padding: 35px 0; border: 0px; text-align: center; } 
.page-template-compare-our-fund-template .table-content-bar tfoot td.foot1 { border: 0px; background: #fff; }
.page-template-compare-our-fund-template .table-content-bar tfoot td.foot2 { border: 1px solid #cccccc; background-color: #f9f9f9; }
.page-template-compare-our-fund-template .table-content-bar tfoot td.foot3 { border: 1px solid #cccccc; background-color: #f9f9f9; }
.page-template-compare-our-fund-template .table-content-bar tfoot .sf-button { padding: 10px 24px; min-width: inherit; }
.table-content-bar tfoot .sf-button { padding: 10px 15px; margin: 0 7px; letter-spacing: 0.4px; text-transform: uppercase; min-width: 214px; }
.table-content-bar .table-caption { padding: 41px 39px 0 0; display: flex; flex-wrap: wrap; }
.table-content-bar .table-caption p { padding: 0 0 20px; margin: 0px; color: #666666; font-size: 20px; line-height: 30px; font-weight: 300; }
.table-content-bar .table-caption .table-caption-inner { margin-left: auto; max-width: 700px; text-align: center; }
.table-content-bar .head2 { border-radius: 3px 0px 0px 0px; }
.table-content-bar .head3 { border-radius: 0px 3px 0px 0px; position: relative; }
.table-content-bar .head4 { border-radius: 0px 3px 0px 0px; position: relative; color: #a4a8d5; }
.table-content-bar .head4:before { content: ""; width: 26px; height: 26px; pointer-events: none; position: absolute; top: -5px; right: 16px; background: url(images/goldstar-icon.png) top left no-repeat; }


.page-template-compare-our-fund-template .table-content-bar table { table-layout: inherit; }
.page-template-compare-our-fund-template .table-content-bar td.column1 { width: 370px; }
.page-template-compare-our-fund-template .table-content-bar td.column2 { width: 400px; }
.page-template-compare-our-fund-template .table-content-bar td.column3 { width: 400px; }
.page-template-compare-our-fund-template .table-content-bar .table-caption { padding-top: 50px; }

body.page-template-process-template .footer-divider .one_half.last { display: none; }
body.page-template-process-template #footer .one_half { padding-bottom: 15px; }
body.page-template-process-template #footer { padding: 46px 0 0; min-height: 345px; }
body.page-template-process-template #footer h5 { margin-bottom: 25px; font-size: 3em; }
body.page-template-process-template #footer p.main-p { font-size: 20px; }
.page-id-1319 .css-new-banner h1 strong { display: block; }

.body-row.new-home-page-sec .row { display: flex; flex-wrap: wrap; }
.body-row.new-home-page-sec .home-vim-video { display: flex; flex-wrap: wrap; align-items: center; background-color: rgba(0,0,0,0.8); } 
.body-row.new-home-page-sec .home-vim-video .spb-asset-content { padding: 40px 25px 40px 40px; }

/* Responsive */
@media only screen and (max-width: 1699px){
.page-template-template-landing-okdrop .loadmore .landing-button:before {left: -60px;}
}


@media only screen and (max-width: 1599px){
	.introductory { bottom: 10%; right: -7%;}
	.page-template-template-landing-okdrop .contentSection__col--text--right .contentSection__col--text__inner {
    padding-left: 13.5%;}
	.page-template-quick-application-form #footer.footer-divider::before {width: 50%;}
	.formsteps-box .stepsform::before { left: -105px; }
	.css-listing-bar:before { background-size: 420px auto; }
	.css-listing-bar:after { background-size: 520px auto; }
	.home-page-banner .home-page-banner-img { max-width: 900px; }
}
@media only screen and (max-width: 1399px){
	.introductory { bottom: 5%; right: 0px;}
	.page-template-template-landing-okdrop .howTo .introductory { right: 10px; top: auto; bottom: 0; z-index: 99;}
	.topbanner-block .telephone-number { margin-right: 0;}
	.topbanner-box .topbanner-title h1 { font-size: 72px;}
	.topbanner-box .topbanner-title h4 { font-size: 50px;}
	.topbanner-box { min-height: 450px; padding: 41px 0 110px; }
	.formsteps-box .formsteps-text p { font-size: 34px;}
	.page-template-quick-application-form #footer.footer-divider::after {top: -101px;background-size: contain; width: 400px;height: 100px;}
	.page-template-quick-application-form #footer.footer-divider::before {top: -142px;background-size: contain; width:500px;height: 143px;}
	.formsteps-box .steps-block { margin: 50px auto 70px; max-width: 1000px;}
	.formsteps-box .steps-block .steps-list h3 { font-size: 26px;}
	.formsteps-box .steps-block .steps-list h3 em { font-size: 18px; line-height: 24px;}
	.formsteps-box .steps-block .steps-list p { font-size: 22px; line-height: 32px;}
	.formsteps-box .steps-block .steps-list h2::after { width: 375px; height: 71px; left: -31px}
	.formsteps-box .steps-block .steps-list:nth-child(2) h2::after {width: 375px; height: 71px; background: url('./images/tringle-shape.png')no-repeat;background-size: contain; }
	.formsteps-box .steps-block .steps-list:nth-child(3) h2::after {width: 375px; height: 71px; background: url('./images/tringle-shape.png')no-repeat; background-size: contain; left: -19px;}
	.formsteps-box .stepsform { max-width: 1000px; margin:0 auto;} 
	.formsteps-box .stepsform::before {left: -90px;width: 80px; top: -120px;}
	.formsteps-box .steps-block .steps-list h2 { font-size: 42px; min-height: 71px;}
	.home-page-banner h1 { font-size: 54px; letter-spacing: 1px; } 
}



@media only screen and (max-width: 1199px){

.page-template-template-landing-okdrop .loadmore .landing-button{font-size:19px;}
	.introductory { width: 300px; height: 300px; bottom: -10px; right: -20px;}
	.page-template-template-landing-okdrop .splash__underBtn { padding-right: 35px;}
	.loadmore .introductory-border { top: -40px;}
	.page-template-template-landing-okdrop .whyInvestors .loadmore .introductory-border { top: -45px; }
	.page-template-template-landing-okdrop .whoForSection .loadmore .introductory-border { top: -45px; }
	.spu-content .loadmore-border .introductory-border { bottom: 96px; left: -80px;}
	.page-template-template-landing-okdrop .howTo { overflow: hidden;}
	.page-template-template-landing-okdrop .howTo .introductory { bottom: -85px; right: -15px;}
	
	.topbanner-box .topbanner-title h1 {font-size: 60px;line-height: 70px;	}
	.topbanner-box .topbanner-title h4 {font-size: 42px; margin: 0;}
	.topbanner-box {min-height: 410px; padding: 41px 0 70px;}
	.formsteps-box .formsteps-text p {font-size: 26px; line-height: 40px;}
	.formsteps-box .formsteps-text { max-width: 745px;}
	.formsteps-box .stepsform select.large { font-size: 26px !important; height: 80px; background-size: 50px; padding: 8px 15px 10px 15px !important;}
	.formsteps-box .stepsform input.large { font-size: 26px !important; height: 80px; padding: 8px 15px 10px 15px !important;}
	.formsteps-box .gform_wrapper .gform_footer input.button { height: 80px; font-size: 26px !important;}
	.formsteps-box .steps-block .steps-list h2::after {width: 360px;height: 68px; left: -29px;}
	.formsteps-box .steps-block .steps-list:nth-child(2) h2::after {width: 361px;height: 68px;}
	.formsteps-box .steps-block .steps-list:nth-child(3) h2::after {width: 360px; height: 68px; background: url('./images/tringle-shape3.png')no-repeat; background-size: contain; left: -22px;}
	.formsteps-box .stepsform::before { left: -22px;width: 50px;top: -100px;}
	.gform_wrapper .css-custom-checkbox-style label.gfield_label { font-size: 26px; line-height: 34px; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label { padding: 0 0 0 80px; font-size: 26px; line-height: 60px; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label:before { width: 60px; height: 60px; } 
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li input:checked + label:before { background-size: 36px auto; }
	
	.home-page-banner { padding: 90px 0 150px; }
	.home-page-banner h1 { font-size: 42px; line-height: 48px; }
	.home-page-banner h4 { font-size: 16px; line-height: 28px; }
	.home-page-banner .btn-wrap { padding: 40px 0 10px; }
	.home-page-banner p { font-size: 18px; line-height: 28px; }
	.home-page-banner .bottom-caption { max-width: 670px; }
	
	.home-info-bar { padding: 93px 0 50px; }
	.home-info-bar h3 { font-size: 35px; line-height: 45px; }
	.home-info-bar h4 { padding: 0 0 10px; font-size: 22px; line-height: 38px; }
	.home-info-bar .css-listing-wrap .repeat .inner .top { padding: 32px 10px 27px; }
	.home-info-bar .css-listing-wrap .repeat .inner .bottom { padding: 25px 25px 45px; }
	.home-info-bar .bottom-content { padding: 5px 0 0; }
	.home-info-bar .bottom-content .sf-button { margin-bottom: 25px; }
	
	.css-new-banner { padding: 41px 0 150px; }
	.css-new-banner .topbanner-header { padding: 0 0 55px; }
	.css-new-banner h1 { font-size: 45px; line-height: 55px; }
	
	.css-listing-bar { padding: 10px 0 137px; }
	
	body.page-template-process-template #footer { min-height: 300px; }
	.css-listing-bar .inner { font-size: 20px; line-height: 42px; }
	.css-listing-bar h3 { font-size: 30px; line-height: 42px; }
	.css-listing-bar .inner { padding: 43px 20px 55px 30px; }  
	.css-listing-bar ul { min-height: 248px; }
	.css-listing-bar:before { background-size: 380px auto; }
	.css-listing-bar:after { background-size: 480px auto; }
	
	.css-income-fund-new-banner { padding: 70px 0 80px; }
	.css-income-fund-new-banner h1 { font-size: 50px; line-height: 55px; }
	.css-income-fund-new-banner h1 strong { padding: 11px 0 0; }
	
	.table-content-bar { padding: 65px 0 40px; }
	.table-content-bar tbody td { padding: 15px; }
	.table-content-bar .table-caption { padding: 0 20px 0 0; }
	.table-content-bar td.column1 strong { font-size: 18px; line-height: 22px; }
	
	.home-page-banner .home-page-banner-img { max-width: 600px; }
	.css-income-fund-new-banner .btn-group a.sf-button { margin: 15px 15px 0px 0px; }
	.page-template-compare-our-fund-template .table-content-bar tfoot .sf-button { padding: 10px 12px; margin: 0 4px; }
	.page-template-compare-our-fund-template .table-content-bar .table-caption { padding-top: 40px; }
}
@media only screen and (max-width: 1023px){
	.whoForSection .whoForSection__btn.loadmore {margin-left: 40px;	}
.page-template-template-landing-okdrop .howTo .howTo__btn a.landing-button{margin-top:30px;}
	.page-template-template-landing-okdrop .loadmore .landing-button:before {left: -33px;width: 121px;height: 114px;}
	.introductory { right: 0; position: relative; margin: 15px auto;}
	.loadmore .introductory-border { top: -30px;}
	.page-template-template-landing-okdrop .lastchance-box h3 { line-height: 32px; font-size: 24px;}
	.page-template-template-landing-okdrop .lastchance-box p { font-size: 20px;}
	.page-template-template-landing-okdrop .howTo p { margin-bottom: 15px;}
	.spu-content .download-now { position: relative; }
	.spu-content .loadmore-border .introductory-border {bottom: -23px; left: -125px;}
	.page-template-template-landing-okdrop .howTo .introductory {bottom: 0;right: 0;}
	
	.topbanner-box {min-height: 320px; padding: 20px 0 50px;}
	.topbanner-block .telephone-number a { font-size: 30px; line-height: 38px;}
	.topbanner-block .telephone-number a::before { top: 4px;}
	.topbanner-box .topbanner-title h1 {font-size: 45px;line-height: 50px; margin: 0;}
	.topbanner-box .topbanner-title h4 { font-size: 32px;}
	.formsteps-box .formsteps-text p {font-size: 24px;line-height: 38px;}
	.formsteps-box .formsteps-text { max-width: 670px; }
	.formsteps-box .steps-block .steps-list .steptext { padding: 10px 10px 47px 10px;}
	.formsteps-box .steps-block .steps-list h3 {font-size: 18px;margin: 0 0 15px; line-height: 24px;}
	.formsteps-box .steps-block .steps-list p {font-size: 17px;line-height: 24px;}
	.formsteps-box .steps-block .steps-list p br { display: none;}
	.formsteps-box .steps-block .steps-list h3 em {font-size: 14px; line-height: 15px;padding-top: 0;}
	.formsteps-box .steps-block .steps-list h2 {min-height: 52px;line-height: 40px; padding: 5px; font-size: 28px;}
	.formsteps-box .steps-block { max-width: 710px;}
	.formsteps-box .steps-block .steps-list h2::after { width: 263px;height: 52px;left: -24px}
	.formsteps-box .steps-block .steps-list:nth-child(2) h2::after {width: 266px;height: 52px;left: -23px;}
	.formsteps-box .steps-block .steps-list:nth-child(3) h2::after { width: 268px;height: 52px;left: -19px;}
	.page-template-quick-application-form #footer.footer-divider::before {top: -85px;background-size: contain;width: 300px; height: 86px;}
	.page-template-quick-application-form #footer.footer-divider::after {top: -75px;background-size: contain;width: 300px;height: 74px;}
	.formsteps-box .stepsform { max-width: 710px;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth { margin-right: 2%;}
	.formsteps-box .stepsform::before { left: 0; }
	.formsteps-box {padding: 49px 0 150px;}
	.formsteps-box .stepsform select.large { font-size: 22px !important; padding: 8px 60px 10px 15px !important;}
	.formsteps-box .stepsform input.large { font-size: 22px !important; }
	
	.gform_wrapper .top_label li.css-custom-checkbox-style ul.gfield_checkbox { padding: 5px 0 7px 20px; }
	.gform_wrapper .css-custom-checkbox-style label.gfield_label { font-size: 22px; line-height: 30px; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label { padding: 0 0 0 62px; font-size: 22px; line-height: 50px; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label:before { width: 50px; height: 50px; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li input:checked + label:before { background-size: 26px auto; }
	
	.css-income-fund-new-banner .btn-group { padding: 10px 0px 0px; }
	.page-template-compare-our-fund-template .table-content-bar .table-caption { padding-top: 30px; }
	.page-template-compare-our-fund-template .table-content-bar tfoot .sf-button { margin: 5px; min-width: 160px; }
}

@media only screen and (max-width: 991px){
	
	.home-page-banner { padding: 70px 0 100px; }
	.home-page-banner .home-container { padding: 0 20px; }
	.home-page-banner h1 { padding: 0 0 5px 20px; font-size: 34px; line-height: 44px; letter-spacing: 0px; }
	.home-page-banner h4 { padding: 0 0 0 24px; }
	.home-page-banner .note { padding: 7px 0 0 7px; font-size: 16px; line-height: 26px; }
	.home-page-banner .btn-wrap { padding: 35px 0 5px; }
	.home-page-banner p { font-size: 18px; line-height: 28px; }
	.home-page-banner .home-page-banner-img { max-width: 500px; }
	.home-page-banner .bottom-caption { max-width: 540px; }
	
	.home-info-bar .row { margin: 0px; }
	.home-info-bar { padding: 93px 0 50px; }
	.home-info-bar h3 { font-size: 30px; line-height: 40px; }
	.home-info-bar h4 { padding: 0 0 10px; font-size: 20px; line-height: 30px; }
	.home-info-bar .css-listing-wrap .repeat { width: 100%; }
	.home-info-bar p, .home-info-bar .css-listing-wrap p { font-size: 18px; line-height: 1.5; }
	.home-info-bar .css-listing-wrap h3 { padding: 0 0 5px; font-size: 24px; line-height: 30px; }
	.home-info-bar .css-listing-wrap .repeat .inner .top { padding: 32px 10px 27px; }
	.home-info-bar .css-listing-wrap .repeat .inner .bottom { padding: 25px 25px 45px; }
	.home-info-bar .bottom-content { padding: 5px 0 0; max-width: 630px; }
	.home-info-bar .bottom-content .sf-button { margin-bottom: 25px; }
	.home-info-bar .sf-button { margin: 5px 0 0; }
	
	.css-new-banner { padding: 41px 0 130px; }
	.css-new-banner .top-logo { max-width: 240px; }
	.css-new-banner .topbanner-header .telephone-number a { font-size: 30px; }
	.css-new-banner .topbanner-header .telephone-number a:before { left: -33px; top: 10px; width: 26px; height: 26px; background-size: 26px auto; }
	.css-new-banner h1 { font-size: 37px; line-height: 46px; letter-spacing: 2px; }
	.css-new-banner p { font-size: 17px; line-height: 36px; }
	
	.css-listing-bar { padding: 0px 0 100px; }
	.css-listing-bar .inner { padding: 30px 20px; }
	.css-listing-bar .stepicon { margin: 0 0 15px; }
	.css-listing-bar h3 { font-size: 25px; line-height: 32px; }
	.css-listing-bar .inner { font-size: 18px; line-height: 30px; }
	.css-listing-bar ul { padding-bottom: 30px; min-height: 253px; }
	.css-listing-bar ul li { padding: 0 0 7px 20px; }
	.css-listing-bar ul li:before { top: 11px; }
	.css-listing-bar .sf-button { padding: 10px 15px; }
	.css-listing-bar:before { background-size: 250px auto; }  
	.css-listing-bar:after { background-size: 350px auto; }
	
	body.page-template-process-template #footer .one_half { padding-bottom: 0px; }
	body.page-template-process-template #footer h5 { margin-bottom: 15px; font-size: 2.5em; }
	body.page-template-process-template #footer p.main-p { font-size: 18px; }
	body.page-template-process-template #footer { min-height: 250px; }
	
	.css-income-fund-new-banner h1 { padding-left: 20px; margin: 0px 0 20px; font-size: 45px; line-height: 52px; letter-spacing: 2px; }
	.table-content-bar th { font-size: 22px; line-height: 30px; height: 150px; }
	.table-content-bar tbody td { font-size: 15px; line-height: 25px; }
	.table-content-bar td p { font-size: 14px; line-height: 22px; }
	.table-content-bar td.column1 strong { padding-left: 15px; font-size: 16px; line-height: 20px; }
	.table-content-bar td.column1 strong:before { top: 7px; }
	.table-content-bar .table-caption p { font-size: 18px; line-height: 1.5; }
	.table-content-bar tfoot td { padding: 25px 0 10px; }
	.table-content-bar tfoot .sf-button { min-width: 180px; }
	.home-info-bar .css-listing-wrap .repeat .inner .bottom .bottom-space { min-height: inherit; }
}

@media only screen and (max-width: 767px){
	.features .bandge-soon { right: 0px;}
	.loadmore .introductory-border { top: -45px; }
	.page-template-template-landing-okdrop .loadmore .landing-button { margin-bottom: 60px; } 
	.page-template-template-landing-okdrop .loadmore .landing-button { margin-left: 20px;}
	.page-template-template-landing-okdrop .whoForSection { overflow: hidden; }
	.page-template-template-landing-okdrop .whyInvestors { padding-bottom: 50px;}
	.spu-content .loadmore-border .introductory-border { left: -30px; bottom: 0;}
	.popupForm_wrapper.gform_wrapper .gform_footer input.button { margin: 40px 0;}
	.intro-ductory .introductory-text { display: table !important; }
	.intro-ductory .introductory-text h4 { display: table-cell; vertical-align: middle;}
	
	.topbanner-box .row { margin:0;}
	.topbanner-block .top-logo { width: 40%;}
	.topbanner-box .topbanner-title h1 { font-size: 40px; letter-spacing: 2px;}
	.topbanner-box .topbanner-title h4 {font-size: 27px;line-height: 37px;}
	.topbanner-box { min-height: 265px;}
	.formsteps-box .formsteps-text p {font-size: 22px;line-height: 30px;margin-bottom: 10px;	}
	.formsteps-box .stepsform select.large { font-size: 18px !important;height: 70px;background-size: 50px;padding: 8px 60px 10px 15px !important;}
	.formsteps-box .stepsform input.large { font-size: 18px !important;height: 70px; }
	.formsteps-box .row { margin: 0; }
	.page-template-quick-application-form #footer.footer-divider::before {display: none;}
	.page-template-quick-application-form #footer.footer-divider::after {display: none;}
	.formsteps-box .gform_wrapper .gform_footer input.button {height: auto;font-size: 24px !important;min-height: auto !important; padding: 15px 15px; line-height: 32px !important;}
	.formsteps-box .steps-block { display: block;}
	.formsteps-box .steps-block .steps-list { float: none; width: 100%; margin: 0 auto 30px !important; max-width: 300px;}
	.formsteps-box .steps-block .steps-list h2 { min-height: 62px;}
	.formsteps-box .steps-block .steps-list h2::after { width: 363px;height: 68px;left: -26px;}
	.formsteps-box .steps-block .steps-list:nth-child(2) h2::after {width: 362px;height: 68px;left: -26px;}
	.formsteps-box .steps-block .steps-list:nth-child(3) h2::after {width: 361px;height: 68px; left: -30px;}
	.formsteps-box .stepsform::before { left: 45%; }
	.formsteps-box { padding: 49px 0;}
	.gform_wrapper .css-custom-checkbox-style label.gfield_label { font-size: 18px; line-height: 24px; }
	.gform_wrapper .top_label li.css-custom-checkbox-style ul.gfield_checkbox { padding: 3px 0 0px; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label { padding: 0px; display: flex; align-items: center; font-size: 18px; line-height: 24px; width: 100%; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label:before { margin: 0 10px 0 0; align-self: flex-start; min-width: 36px; width: 36px; height: 36px; position: relative; top: auto; left: auto; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li input:checked + label:before { background-size: 20px auto; }
	.gform_wrapper .css-custom-checkbox-style ul.gfield_checkbox li { margin: 0 0 10px !important; }
	body .gform_wrapper ul li.field_description_below.css-custom-checkbox-style div.ginput_container_checkbox { margin-top: 10px; }
	
	.home-page-banner { padding: 50px 0 0px; }
	.home-page-banner h1 { padding: 0 0 5px 20px; font-size: 30px; line-height: 40px; }
	.home-page-banner h1 br { display: none; }
	.home-page-banner .btn-wrap { padding: 25px 0 5px; }
	.home-page-banner .sf-button { padding: 10px 15px; min-width: 160px; }
	.home-page-banner .note { padding: 11px 0 0 0px; font-size: 14px; line-height: 20px; }
	.home-page-banner .home-page-banner-img { margin-top: 25px; max-width: 100%; position: relative; bottom: auto; right: auto; width: 100%; }
	
	.home-page-banner .btn-wrap.new-home-btn .btn-left { width: 180px; }
	.home-page-banner .btn-wrap.new-home-btn .note { padding: 0px 0 20px 5px; }
	.home-page-banner .btn-wrap.new-home-btn .note span { display: none; }
	
	.home-info-bar { padding: 60px 0 40px; }
	.home-info-bar .top-content { padding: 0 0 10px; } 
	.home-info-bar:before { height: 40px; }
	.home-info-bar h3 { font-size: 22px; line-height: 32px; }
	.home-info-bar h4 { font-size: 20px; line-height: 28px; }
	.home-info-bar .css-listing-wrap h5 { font-size: 18px; line-height: 24px; }
	.home-info-bar .css-listing-wrap .repeat .inner .top { padding: 25px 10px 20px; }
	.home-info-bar .css-listing-wrap .repeat .inner .bottom { padding: 20px 15px 30px; }
	.home-info-bar .sf-button { padding: 10px 12px; min-width: 160px; }
	.home-info-bar .css-listing-wrap p { font-size: 16px; line-height: 28px; }
	.home-info-bar .bottom-content .sf-button { margin-bottom: 15px; }
	.home-info-bar .bottom-content p { line-height: 28px; }
	
	.css-new-banner { padding: 41px 0 100px; }
	.css-new-banner .topbanner-header { padding: 0 0 20px; display: block; flex-wrap: wrap; }
	.css-new-banner .top-logo { margin: 0 auto 10px; display: block; }
	.css-new-banner .topbanner-header .telephone-number { display: table; margin: 0 auto; }
	.css-listing-bar { margin: -25px 0 0; }
	.css-listing-bar .row { margin: 0px; }
	.css-listing-bar .inner { padding: 30px 20px 20px; }
	.css-listing-bar .css-listing-wrap .repeat { width: 100%; }
	.css-new-banner h1 { padding: 0px 0 10px; font-size: 28px; line-height: 38px; letter-spacing: 0px; }
	.css-new-banner p { font-size: 15px; line-height: 26px; }
	.css-new-banner .row { margin: 0px; }
	.css-listing-bar ul { padding-bottom: 25px; min-height: inherit; }
	.css-listing-bar .css-listing-wrap .repeat { padding-bottom: 30px; }
	.css-listing-bar h3 { padding-bottom: 20px; }
	.css-listing-bar:before { display: none; }
	body.page-template-process-template #footer { padding: 30px 0 0; text-align: center; min-height: inherit; }  
	.css-new-banner .topbanner-header .telephone-number a { font-size: 26px; }
	.css-new-banner .topbanner-header .telephone-number a:before { left: -30px; width: 22px; height: 22px; background-size: 22px auto; }
	

	.page-id-1319 .css-new-banner h1 { font-size: 25px; line-height: 34px; }
	.page-id-1319 .css-new-banner p { font-size: 14px; line-height: 24px; }
	
	.css-income-fund-new-banner .row { margin: 0px; }
	.table-content-bar .row { margin: 0px; }
	.css-income-fund-new-banner { padding: 55px 0 50px; }
	.css-income-fund-new-banner h1 { padding-left: 16px; font-size: 30px; line-height: 40px; letter-spacing: 0px; }
	.css-income-fund-new-banner h1 br { display: none; }
	/*.css-income-fund-new-banner p { font-size: 18px; line-height: 28px; }*/
	.table-content-bar { padding: 50px 0 20px; }
	.table-content-bar th { padding: 10px; font-size: 18px; line-height: 24px; }
	.table-content-bar .cs_table-wrapper { overflow: auto; -webkit-overflow-scrolling: touch; }
	.table-content-bar .cs_table-wrapper table { min-width: 650px; }
	.page-template-compare-our-fund-template .css-income-fund-new-banner p strong { padding-top: 15px; display: block; }
	.css-income-fund-new-banner .btn-group a.sf-button.spu-open-566 { min-width: 292px; }
	.css-income-fund-new-banner .btn-group a.sf-button.spu-open-1223 { max-width: 292px; }
	
	.css-income-fund-new-banner .btn-group a.sf-button { padding: 9px 15px; letter-spacing: 0px; }
	.page-template-compare-our-fund-template .table-content-bar tfoot td.foot2 { padding: 25px 0px; }
	.page-template-compare-our-fund-template .table-content-bar tfoot td.foot3 { padding: 25px 0px; }
	.page-template-compare-our-fund-template .table-content-bar .table-caption { padding: 25px 0px 0px; }
	.page-template-compare-our-fund-template .css-income-fund-new-banner { padding-bottom: 60px; }
	
	#spu-566 .popupWrapper__text p, #spu-1223 .popupWrapper__text p { display: none; }
	.popupWrapper__form { padding: 35px 30px; }
	#spu-566 .popupForm_wrapper.gform_wrapper .gform_footer input.button, #spu-1223 .popupForm_wrapper.gform_wrapper .gform_footer input.button { padding: 15px 10px !important; margin: 20px 0 0; font-size: 18px !important; text-align: center; }
	.popupWrapper__text { padding: 20px; }
	.popupWrapper__heading { padding: 20px 12px; }
}
@media only screen and (max-width: 639px){
	.popupForm_wrapper.gform_wrapper .gform_footer input.button { padding-left: 130px; line-height: 24px !important; }
	.spu-content .loadmore-border .introductory-border { bottom: 25px;}
	.howTo.bgImage .howTo__btn { margin-left: 50px;	}
	.howTo.bgImage .howTo__btn a.landing-button.spu-open-566.landing-button.spu-open-566.--with-image.spu-clickable:before {
		width: 121px;
		height: 114px;
		left: -53px;
	}
	.splash.bgImage .splash__btn a.landing-button.psd-icon.spu-open-566.--with-image.spu-clickable {font-size: 17px;}
	
	.topbanner-block .top-logo { width: 100%;float: none;text-align: center;}
	.topbanner-block .telephone-number { float: none; margin-top: 8px; text-align: center;}
	.topbanner-box .topbanner-title h1 { font-size: 30px; letter-spacing: 1px; }
	.topbanner-box .topbanner-title { padding-top: 30px;}
	.topbanner-box .topbanner-title h4 { font-size: 22px; line-height: 30px;}
	.topbanner-box { min-height: auto;}
}
@media only screen and (max-width: 479px){
.page-template-template-landing-okdrop .loadmore {max-width: 320px;	margin: 0 auto;}
.splash.bgImage .splash__btn a.landing-button.psd-icon.spu-open-566.--with-image.spu-clickable{font-size:19px;}
.splash.bgImage .splash__btn {	max-width: 320px;	margin: 0 auto;	}
	.page-template-template-landing-okdrop .howTo .howTo__btn a.landing-button:before {
		background-size: contain;
		content: '';
		display: block !important;
		position: absolute;
		left: -20px;
		top: 0px;
		width: 100px;
		height: 84px;
	}
	.page-template-template-landing-okdrop .loadmore .landing-button:before {
		left: -19px;
	
		top: 0px;
		width: 100px;
		height: 114px;
		background-size: contain;
	}
.splash.bgImage a.landing-button.psd-icon.spu-open-566.--with-image.spu-clickable {
    padding-left: 50px;
}
	.howTo.bgImage .howTo__btn {margin-left: 30px;	}
	.whyInvestors.bgImage .landing-button.spu-open-566.landing-button.spu-open-566.--with-image.spu-clickable {
		margin-left: 20px;
	}
	.page-template-template-landing-okdrop .landing-button.psd-icon { margin-left: 40px;}
	.page-template-template-landing-okdrop .landing-button.psd-icon::before { left: -56px;top: 1px;width: 100px;height: 114px;background-size: contain;}
	.introductory { right: 10px;}
	.features .bandge-soon { right: 0; top: -8px;}
	.whoForSection .whoForSection__btn.loadmore {    margin: 0 auto;	}
	.whoForSection .whoForSection__btn.loadmore a.landing-button.spu-open-566.landing-button.spu-open-566.--with-image.spu-clickable {		padding-left: 73px;}
	.page-template-template-landing-okdrop .loadmore .landing-button { margin-left: 0;}
	.page-template-template-landing-okdrop .loadmore .landing-button {padding-left: 79px;}
	.loadmore .introductory-border { top: -25px;left: -30px;}
	.loadmore .introductory-border { width: 120px; height: 120px;}
	.loadmore .introductory-border h4 br { display: none;}
	.page-template-template-landing-okdrop .whyInvestors .loadmore .introductory-border {top: -25px;left: -14px;}
	.page-template-template-landing-okdrop .whoForSection .loadmore .introductory-border {top: -25px;left: -14px;}
	.loadmore .loadmore-border .introductory-border h3 { font-size: 11px;}
	.page-template-template-landing-okdrop .howTo .introductory { right: 0;} 
	
	.topbanner-block .telephone-number a {font-size: 24px;line-height: 38px;}
	.topbanner-box .topbanner-title h1 { font-size: 21px; letter-spacing: 0; line-height: 37px;} 
	.topbanner-box .topbanner-title h4 { font-size: 20px;line-height: 26px;}
	.formsteps-box .formsteps-text p { font-size: 18px;line-height: 26px; margin-bottom: 10px; }
	.formsteps-box {padding: 40px 0;}
	.formsteps-box .stepsform select.large { font-size: 14px !important;height: 60px;background-size: 35px;padding: 8px 45px 10px 8px !important; }
	.formsteps-box .stepsform input.large { font-size: 14px !important;height: 60px; padding: 8px 10px 10px 10px !important;}
	.formsteps-box .gform_wrapper .gform_footer input.button { white-space: normal;  font-size: 16px !important; margin: 0 !important;}
	
	.gform_wrapper .css-custom-checkbox-style label.gfield_label { font-size: 16px; line-height: 20px; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label { font-size: 16px; line-height: 20px; }
	.gform_wrapper .css-custom-checkbox-style .gfield_checkbox li label:before { min-width: 32px; width: 32px; height: 32px; }
	
}

@media only screen and (max-width: 359px){
	.formsteps-box .steps-block .steps-list { max-width: 260px;} 
	.formsteps-box .steps-block .steps-list h2::after {width: 320px;height: 61px;}
	.formsteps-box .steps-block .steps-list:nth-child(2) h2::after { width: 320px;height: 61px;}
	.formsteps-box .steps-block .steps-list h2 { min-height: 58px; }
	.formsteps-box .steps-block .steps-list:nth-child(3) h2::after {width: 319px;height: 60px;}
	.topbanner-block .top-logo {max-width: 230px; margin: 0 auto;} 
}






.page-template-template-landing-okdrop .contentSection__col ul li ul { padding-top:15px; padding-left:20px;}
.page-template-template-landing-okdrop .contentSection__col ul li li { padding-left: 15px; }
.page-template-template-landing-okdrop .contentSection__col ul li li:before { width: 7px; height:7px; border-radius: 50%; border: 1px solid #00bcb5; top: 15px; background: none; }



/* New Header */

.cs-new-header { width: 100%; position: relative; z-index: 11; background: #ffffff; }
.cs-new-header .container { padding: 0 40px; width: 100% !important; max-width: 1850px !important; }
.cs-new-header .d-flex { display: flex; flex-wrap: wrap; }		
.cs-new-header .v-center { align-items: center; } 
.cs-new-header .h-center { justify-content: center; } 
.cs-new-header .h-end { justify-content: flex-end; } 
.cs-new-header.have-alert-bar .cs-top-bar { display: block; }
.cs-new-header .cs-top-bar { padding: 2px 0; position: relative; display: none; background-color: #c78476; }
.cs-new-header .cs-top-bar p { margin: 0px; color: #000000; font-weight: 700; font-style: italic; font-size: 17px; line-height: 24.36px; }
.cs-new-header .cs-top-bar .button { padding: 2px 20px; margin: 0px 0px 0px 46px; color: #ffffff; font-size: 12px; line-height: 16px; text-transform: uppercase; letter-spacing: 0.3px; font-weight: 400; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 3px; -webkit-border-radius: 3px; background-color: #231e1b; }
.cs-new-header .cs-top-bar .button:hover { background: #000000; }
.cs-new-header .cs-top-bar .cs-close { margin-top: -9px; opacity: 0.2; font-size: 0px; line-height: 0px; display: block; position: absolute; top: 50%; right: 15px; width: 18px; height: 18px; border-radius: 100%; -webkit-border-radius: 100%; transition: all 350ms; -webkit-transition: all 350ms; background: url(images/cs-close.png) center center no-repeat; }
.cs-new-header .cs-top-bar .cs-close:hover { opacity: 1; }
.cs-new-header .cs-top-links-bar { padding: 10px 0px; background-color: #231e1b; }
.cs-new-header .cs-top-links-bar .button { padding: 7px 20px; margin: 0 0 0 10px; color: #ffffff; font-size: 12px; line-height: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.3px; border-radius: 3px; -webkit-border-radius: 3px; transition: all 350ms; -webkit-transition: all 350ms; background-color: #40beb4; }
.cs-new-header .cs-top-links-bar .button:nth-last-of-type(1) { margin-right: 0px; }
.cs-new-header .cs-top-links-bar .button:hover { background: #009e97; }

.cs-new-header .cs-menu-bar { padding: 9px 0px; }
.cs-new-header .cs-menu-bar .cs-logo { width: 288px; }
.cs-new-header .cs-menu-bar .cs-menu { padding: 0 0 0 43px; }
.cs-new-header .cs-menu-bar .cs-menu ul { padding: 0px; margin: 0px; list-style-type: none; color: #222222; font-size: 16px; line-height: 20px; font-weight: 700; }
.cs-new-header .cs-menu-bar .cs-menu ul li { padding: 12px 16px 12px 0px; display: inline-block; vertical-align: top; position: relative; }
.cs-new-header .cs-menu-bar .cs-menu ul li a { color: #222222; text-decoration: none; display: block; }
.cs-new-header .cs-menu-bar .cs-menu ul li a:hover, 
.cs-new-header .cs-menu-bar .cs-menu ul li:hover > a { color: #00bcb5; }
.cs-new-header .cs-menu-bar .cs-menu ul li ul { pointer-events: none; opacity: 0; visibility: 1; transform: translateY(10px); -webkit-transform: translateY(10px); display: block; border: 1px solid #f0f0f0; position: absolute; top: 100%; left: -20px; width: 262px; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 5px 5px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 5px 5px 0px rgba(0,0,0,0.1); transition: all 350ms; -webkit-transition: all 350ms; background: #f9f9f9; }
.cs-new-header .cs-menu-bar .cs-menu ul li ul:before { content: ""; position: absolute; bottom:calc(100% - .0625rem); left: 40px; height: 10px; width: 20px; background: #f9f9f9; clip-path: polygon(50% 0, 0 100%, 100% 100%); -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%); }
.cs-new-header .cs-menu-bar .cs-menu ul li:hover > ul { pointer-events: auto; opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.cs-new-header .cs-menu-bar .cs-menu ul li li { padding: 0px; display: block; border-bottom: 1px solid #f0f0f0; }
.cs-new-header .cs-menu-bar .cs-menu ul li li a { padding: 12px 20px; display: block; }
.cs-new-header .cs-menu-bar .cs-menu ul li li:last-child { border: 0px; }

.cs-new-header .cs-menu-bar .cs-cnt-links { padding-right: 0px; margin-left: auto; }
.cs-new-header .cs-menu-bar .cs-cnt-links a { padding: 47px 15px 10px; text-align: center; color: #222222; font-size: 19px; line-height: 24px; font-weight: 700; border-radius: 4px; -webkit-border-radius: 4px; }
.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number1 { background: url(images/ph-icon01.png) top 10px center no-repeat; }
.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number2 { margin-left: 11px; background: url(images/ph-icon02.png) top 10px center no-repeat; }
.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number3 { padding-left: 22px; padding-right: 22px; margin-left: 11px; color: #ffffff; background: #40beb4 url(images/check-solid2.png) top 15px center no-repeat; }
.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number3:hover { background-color: rgba(64,190,180,0.80); }
.cs-new-header .cs-menu-bar .cs-cnt-links a:hover { background-color: rgba(64,190,180,0.15); }

.cs-new-header .mobilemenu {display: none; margin-left: 30px; position: relative; height: auto; text-align: center; width: 45px; z-index: 10;cursor: pointer;height: 40px;background: #00bcb5; border-radius: 3px; padding: 18px 5px;border: 0; }
.cs-new-header .mobilemenu span {position: absolute; cursor: pointer; width: 60%; height: 3px;display: block;background: #fff; margin: auto; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; left: 0; right: 0;}
.cs-new-header .mobilemenu span:first-child { -webkit-transform: translateY(-8px);-ms-transform: translateY(-8px);transform: translateY(-8px);}
.cs-new-header .mobilemenu span:last-child {-webkit-transform: translateY(8px);-ms-transform: translateY(8px);transform: translateY(8px);}
.cs-new-header .mobilemenu span { margin-bottom: 7px;}
.cs-new-header .mobilemenu.active span:nth-child(2) { display: none;}
.cs-new-header .mobilemenu.active span:first-child{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cs-new-header .mobilemenu.active span:last-child {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}

.cs-mobile-menu { display: none; position: absolute; top: 100%; left: 0px; width: 100%; box-shadow: 0 10px 10px rgba(7, 53, 90, 0.1); -webkit-box-shadow: 0 10px 10px rgba(7, 53, 90, 0.1); background-color: #ffffff; }
.cs-mobile-menu ul { padding: 0px; margin: 0px; list-style-type: none; color: #222222; font-size: 16px; line-height: 20px; font-weight: 700; }
.cs-mobile-menu ul li { padding: 0px; width: 100%; position: relative; border-top: 1px solid #e5e5e5; }
.cs-mobile-menu ul li .dropdown-toggle { position: absolute; top: 0px; right: 0px; width: 50px; height: 50px; border-left: 1px solid #e5e5e5; text-align: center; display: flex; align-items: center; justify-content: center; }
.cs-mobile-menu ul li .dropdown-toggle.active svg { transform: rotate(-180deg); }
.cs-mobile-menu ul li svg { margin-left: 3px; width: 15px; color: #00bcb5; transition: all 350ms; -webkit-transition: all 350ms; }
.cs-mobile-menu ul li a { padding: 15px 20px; display: block; color: #222222; }
.cs-mobile-menu ul li a:hover { text-decoration: none; }
.cs-mobile-menu ul li ul { display: none; width: 100%; }
.cs-mobile-menu ul li li a { padding: 15px 20px 15px 40px; } 

.single-post .content-wrap ul, .single-post .content-wrap ol { padding: 0px 0px 10px 40px; font-size: 20px; line-height: 2; font-weight: 300; font-family: Lato; }

/* 
	New Page March 25, 2023 
	font-family: 'Montserrat', sans-serif;
*/
html, body { min-width: inherit !important; }
.page-template-investment-opportunity-template { font-family: 'Montserrat', sans-serif; font-weight: 400; }
.page-template-investment-opportunity-template .page-heading,
.page-template-investment-opportunity-template #footer-wrap { display: none; }
.cs-new-header .v-end { align-items: flex-end; }

.d-nw-flex { display: flex; flex-wrap: wrap; }		
.v-nw-center { align-items: center; } 
.v-nw-end { align-items: flex-end; } 
.h-nw-center { justify-content: center; } 
.h-nw-end { justify-content: flex-end; } 

.cs-new-header.v2 { position: absolute; top: 0px; left: 0px; background: none; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.cs-new-header.v2 .cs-top-links-bar { padding: 23px 0px 0px; background: none; } 
.cs-new-header.v2 .cs-top-links-bar .cs-logo { margin-right: auto; width: 482px; }
.cs-new-header.v2 .cs-top-links-bar .button { background-color: #707070; }
.cs-new-header.v2 .cs-top-links-bar .button:hover { background-color: #000000; }
/*.cs-new-header.v2 .container { padding: 0 20px; max-width: 1210px !important; }*/
.cs-new-header.v2 .cs-menu-bar { padding: 5px 0px; }
.cs-new-header.v2 .cs-menu-bar .cs-menu { padding: 0px;} 
.cs-new-header.v2 .cs-menu-bar .cs-menu ul { color: #f6f5f3; font-weight: 400; }
.cs-new-header.v2 .cs-menu-bar .cs-menu ul li a { color: #f6f5f3; }
.cs-new-header.v2 .cs-menu-bar .cs-menu ul li li a { color: #222222; }
.cs-new-header.v2 .cs-menu-bar .cs-cnt-links a { color: #f6f5f3; font-weight: 400; }
.cs-new-header.v2 .cs-menu-bar .cs-cnt-links a.cs-number1 { background-image: url(images/ph-icon01-white.png); }
.cs-new-header.v2 .cs-menu-bar .cs-cnt-links a.cs-number2 { background-image: url(images/ph-icon02-white.png); }

.investment-opportunity-page-banner { padding: 151px 0px 0px; position: relative; background-color: #00bab3; }
.investment-opportunity-page-banner:before { content: ""; margin-left: -82px; display: block; opacity: 0.45; width: 3387px; height: 649px; position: absolute; top: -265px; left: 50%; background: url(images/banner-texture.png) top left no-repeat; }
.investment-opportunity-page-banner .iopbanner-wrap { padding: 0 40px; margin: 0 auto; max-width: 1850px; }
.investment-opportunity-page-banner .iopbanner { position: relative; overflow: hidden; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.investment-opportunity-page-banner .container { padding: 0 20px; width: 100% !important; max-width: 1210px !important; }
.investment-opportunity-page-banner .inner { padding: 40px 45px 110px; position: relative; min-height: 633px; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.investment-opportunity-page-banner .inner:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: url(images/image-overlay.png) top left no-repeat; background-size: auto 100%; }
.investment-opportunity-page-banner .inner:after { content: ""; opacity: 0.3; width: 250000px; height: 100%; position: absolute; top: 0px; right: 100%; background: #707070; }
.investment-opportunity-page-banner .inner .inner-1 { position: relative; }
.investment-opportunity-page-banner h1 { margin: 0px 0px -5px; color: #ffffff; font-size: 60px; line-height: 68px; font-weight: 500; text-shadow: 0 0 6px rgba(0, 0, 0, 0.49); font-family: 'Montserrat', sans-serif; letter-spacing: 0px; border: 0px; padding-left: 0px; text-transform: none; }
.investment-opportunity-page-banner h1 strong { font-size: 45px; font-weight: 400; text-transform: uppercase; }
.investment-opportunity-page-banner p { margin: 0px; color: #ffffff; font-size: 17px; line-height: inherit; font-weight: 500; text-shadow: 0 0 6px rgba(0, 0, 0, 0.39); font-style: italic; font-family: 'Montserrat', sans-serif; } 

.investment-opportunity-info-bar { padding: 0px; position: relative; overflow: hidden; background: url(images/banner-texture1.png) top 50% left 50% no-repeat; }
.investment-opportunity-info-bar:before { content: ""; position: absolute; top: 0px; right: 0px; width: 0; height: 0; border-style: solid; border-width: 0px 365px 358px 0px; border-color: transparent #00bab4 transparent transparent; }
.investment-opportunity-info-bar .container-wht { padding: 62px 0px 0px; position: relative; background: #ffffff; }
.investment-opportunity-info-bar .container-wht:after { content: ""; position: absolute; bottom: -77px; right: 100%; width: 0; height: 0; border-style: solid; border-width: 0px 0px 358px 365px; border-color: transparent transparent #00bab4 transparent; }
.investment-opportunity-info-bar .container { padding: 0 20px; width: 100% !important; max-width: 1210px !important; }
.investment-opportunity-info-bar .container .container-inner { padding-bottom: 79px; margin: 0px auto; max-width: 905px; }
.investment-opportunity-info-bar .vimeo-video { margin-bottom: 68px; max-width: 600px; padding: 0px; height: 340px; position: relative; }
.investment-opportunity-info-bar .vimeo-video iframe { box-shadow: 0 15px 15px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.17); }
.investment-opportunity-info-bar .top-content { padding-bottom: 14px; margin-bottom: 59px; border-bottom: 2px solid #d4f3f2; }
.investment-opportunity-info-bar h2 { padding-bottom: 26px; margin: 0px; max-width: 750px; color: #00bab3; font-size: 45px; font-weight: 400; line-height: 55px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; letter-spacing: 0px; border-left: 0px; padding-left: 0px; }
.investment-opportunity-info-bar p { padding-bottom: 31px; margin: 0px; color: #707070; font-size: 20px; font-weight: 400; line-height: 32px; font-family: 'Montserrat', sans-serif; }
.investment-opportunity-info-bar h5 { padding-bottom: 32px; margin: 0px; text-transform: uppercase; color: #707070; font-size: 24px; line-height: 32px; font-weight: 600; font-family: 'Montserrat', sans-serif; }
.investment-opportunity-info-bar h5 strong { font-weight: 700; }
.investment-opportunity-info-bar .css-listing-wrap { margin: 0 -18px; display: flex; flex-wrap: wrap; }
.investment-opportunity-info-bar .css-listing-wrap .repeat { padding: 0 18px 36px; width: 50%; }
.investment-opportunity-info-bar .css-listing-wrap .repeat .inner { padding: 42px 10px 91px; border: 0px; min-height: 100%; text-align: center; position: relative; border-radius: 0px; -webkit-border-radius: 0px; background-color: #eceae6; }
.investment-opportunity-info-bar .css-listing-wrap h3 { padding-bottom: 34px; margin: 0px; color: #00bab3; font-size: 35px; font-weight: 400; line-height: 42px; text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
.investment-opportunity-info-bar .css-listing-wrap p { font-size: 20px; line-height: 32px; font-weight: 400; } 
.investment-opportunity-info-bar .css-listing-wrap p strong { font-weight: 600; }
.investment-opportunity-info-bar .css-listing-wrap p sup { font-size: 12px; line-height: 1; }
.investment-opportunity-info-bar .css-listing-wrap .sf-button { padding: 5px 15px; margin: 0px; height: 74px; position: absolute; bottom: 0px; left: 0px; color: #f6f5f3; font-size: 19px; line-height: 24px; font-weight: 500; letter-spacing: 0.95px; text-transform: uppercase; width: 100%; display: flex; align-items: center; justify-content: center; font-family: 'Montserrat', sans-serif; border-radius: 0px; -webkit-border-radius: 0px; background-color: #707070; }
.investment-opportunity-info-bar .bottom-content { padding: 17px 0px 0px; }
.investment-opportunity-info-bar .bottom-content .sf-button { padding: 25px 15px; margin: 0px 0px 17px; width: calc(50% - 18px); text-align: center; color: #f6f5f3; font-size: 18px; line-height: 24px; font-weight: 500; letter-spacing: 0.9px; text-transform: uppercase; }
.investment-opportunity-info-bar .btn-caption { color: #707070; font-size: 12px; line-height: 17px; font-style: italic; font-weight: 400; }

.investment-opportunity-footer-bar { padding: 0px 0px 151px; position: relative; background-color: #00bab3; }
.investment-opportunity-footer-bar:before { content: ""; margin-right: -153px; display: block; width: 3304px; height: 633px; position: absolute; bottom: -334px; right: 50%; background: url(images/banner-texture2.png) top left no-repeat; }
.investment-opportunity-footer-bar .container { padding: 0 20px; width: 100% !important; max-width: 1210px !important; }
.investment-opportunity-footer-bar .content { padding: 68px 40px 74px; position: relative; background: #d8f4f3; }
.investment-opportunity-footer-bar .contentInner { margin: 0px auto; max-width: 902px; }
.investment-opportunity-footer-bar h3 { padding-bottom: 26px; margin: 0px; color: #00bab3; font-size: 45px; font-weight: 400; line-height: 55px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }
.investment-opportunity-footer-bar p { padding-bottom: 20px; margin: 0px; max-width: 872px; color: #707070; font-size: 20px; line-height: 32px; font-weight: 400; font-family: 'Montserrat', sans-serif; } 
.investment-opportunity-footer-bar p .footer-logo { margin-top: 25px; display: table; max-width: 605px; } 
.investment-opportunity-footer-bar h4 { margin: 0px; color: #00bab3; font-size: 30px; font-weight: 400; letter-spacing: 1.8px; line-height: 46px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }
.investment-opportunity-footer-bar h4 a { color: inherit; }

.cs-new-header.v2 .cs-mobile-menu ul { font-weight: 500; }

.black-bg-text { align-self: stretch; display: flex; align-items: center; flex-wrap: wrap; }
.home-info-bar .investment-opportunity-info-bar.home-page { padding-top: 20px; }
.home-info-bar .investment-opportunity-info-bar.home-page { font-family: 'Montserrat', sans-serif; font-weight: 400; }
.home-info-bar .investment-opportunity-info-bar.home-page:before { display: none; }
.home-info-bar .investment-opportunity-info-bar.home-page .css-listing-wrap p { color: #707070; }
.home-info-bar .investment-opportunity-info-bar.home-page .btn-caption p { padding: 0px; margin: 0px; font-size: inherit; line-height: inherit; font-style: inherit; }
.home-info-bar .investment-opportunity-info-bar.home-page .bottom-content { max-width: 100%; }
.home-info-bar .investment-opportunity-info-bar.home-page .btn-caption { text-align: left; }


@media only screen and (min-width: 1600px){
	.investment-opportunity-page-banner .inner { min-height: 765px; }
}

@media only screen and (max-width: 1650px){
	.cs-new-header .container,
	.investment-opportunity-page-banner .iopbanner-wrap { padding: 0px 30px; }
	.cs-new-header .cs-top-links-bar .button:nth-last-of-type(1) { margin-right: 0px; }
	.cs-new-header .cs-menu-bar .cs-menu { padding: 0 0 0 15px; }
	.cs-new-header .cs-menu-bar .cs-menu ul li { padding: 12px 7px 12px 0px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links { padding-right: 0px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number2 { margin-left: 5px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a { padding: 47px 10px 10px; font-size: 14px; line-height: 20px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number3 { margin-left: 5px; padding-left: 18px; padding-right: 18px; }
}

@media only screen and (max-width: 1399px){
	.cs-new-header .container,
	.investment-opportunity-page-banner .iopbanner-wrap { padding: 0 25px; }
	.cs-new-header .cs-menu-bar .cs-logo { width: 240px; }
	.cs-new-header .cs-menu-bar .cs-menu ul li { padding: 12px 6px 12px 0px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a { font-size: 14px; line-height: 20px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number2 { margin-left: 7px; }
	
	.cs-new-header .cs-menu-bar .cs-menu ul { font-size: 14px; }
	.body-row.new-home-page-sec .home-vim-video .spb-asset-content { padding: 30px 15px 30px 30px; }
}

@media only screen and (max-width: 1279px){
	.cs-new-header .container { padding: 0 15px; }
	.cs-new-header .cs-top-bar p { font-size: 16px; }
	.cs-new-header .cs-top-bar .button { margin-left: 25px; }
	.cs-new-header .cs-menu-bar .cs-menu { display: none; }
	.cs-new-header .cs-top-links-bar .button { padding: 7px 15px; }  
	
	.cs-new-header .mobilemenu { display: block; }
	.cs-mobile-menu { display: none; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number2 { margin-left: 10px; }
	
	.investment-opportunity-page-banner .iopbanner-wrap { padding: 0px; }
	.cs-new-header.v2 .cs-menu-bar .cs-cnt-links  { margin-left: 0px; }	
	.cs-new-header.v2 .cs-menu-bar .d-flex { align-items: center; }
	.cs-new-header.v2 .mobilemenu { margin-left: auto; background: #707070; }
	.cs-new-header.v2 .cs-top-links-bar .button { margin-left: 8px; font-size: 9px; }
	
	.new-home-page-sec .black-bg-text.new-black-text { width: 50%; padding-left: 5em; padding-right: 5em; }
}

@media only screen and (max-width: 1239px){
	.investment-opportunity-footer-bar .content { padding-bottom: 60px; }
	.investment-opportunity-footer-bar { padding: 0px 0px 80px; }
}

@media only screen and (max-width: 1023px){
	.cs-new-header .cs-top-bar .button { margin-left: 14px; }
	.cs-new-header.v2 .cs-top-links-bar .cs-logo { width: 320px; } 
	.cs-new-header.v2 .cs-menu-bar .cs-menu { display: none; }
	
	.investment-opportunity-page-banner { padding: 140px 0px 0px; }
	.investment-opportunity-page-banner .inner { padding: 40px; min-height: 400px; }
	.investment-opportunity-page-banner h1 { font-size: 45px; line-height: 54px; }
	.investment-opportunity-page-banner h1 strong { font-size: 40px; }
	
	.investment-opportunity-info-bar:before { border-width: 0px 200px 200px 0px; }
	.investment-opportunity-info-bar .container-wht { padding: 50px 0px 0px; }
	.investment-opportunity-info-bar .container .container-inner { padding: 0px 40px 55px; max-width: 100%; }
	.investment-opportunity-info-bar .vimeo-video { margin-bottom: 50px; }
	.investment-opportunity-info-bar .top-content { margin-bottom: 40px; }
	.investment-opportunity-info-bar h2 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }
	.investment-opportunity-info-bar p { padding-bottom: 20px; font-size: 17px; line-height: 27px; }
	.investment-opportunity-info-bar h5 { padding-bottom: 20px; font-size: 20px; line-height: 30px; }
	.investment-opportunity-info-bar .css-listing-wrap { margin: 0 -10px; }
	.investment-opportunity-info-bar .css-listing-wrap .repeat { padding: 0 10px 20px; }
	.investment-opportunity-info-bar .css-listing-wrap .repeat .inner { padding: 35px 10px 75px; }
	.investment-opportunity-info-bar .css-listing-wrap h3 { padding-bottom: 14px; font-size: 24px; line-height: 32px; }
	.investment-opportunity-info-bar .css-listing-wrap p { font-size: 17px; line-height: 27px; }
	.investment-opportunity-info-bar .css-listing-wrap .sf-button { font-size: 17px; line-height: 20px; height: 60px; }
	.investment-opportunity-info-bar .bottom-content .sf-button { padding: 22px 15px; font-size: 13px; line-height: 16px; }
	.investment-opportunity-info-bar .container-wht:after { border-width: 0px 0px 200px 200px; }
	
	.investment-opportunity-footer-bar .content { padding: 40px 40px 45px; }
	.investment-opportunity-footer-bar h3 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }
	.investment-opportunity-footer-bar p { font-size: 17px; line-height: 27px; }
	.investment-opportunity-footer-bar p .footer-logo { margin-top: 10px; max-width: 500px; }
	.investment-opportunity-footer-bar h4 { font-size: 25px; line-height: 35px; }
	
	.body-row.new-home-page-sec .home-vim-video { padding: 0px; width: 100%; }
	.body-row.new-home-page-sec .home-vim-video .spb-asset-content { padding: 0 15px; }
	.new-home-page-sec .black-bg-text.new-black-text { width: 100%; }
}

@media only screen and (max-width: 767px){
	.cs-new-header .cs-menu-bar { padding: 19px 0px; position: relative; }
	.cs-new-header .cs-menu-bar:before { content: ""; position: absolute; top: 77px; left: 0px; width: 100%; height: 1px; display: block; background: rgba(0,0,0,0.2); }
	.cs-new-header .cs-menu-bar .cs-logo { margin: 0 auto 40px; }
	.cs-new-header .cs-top-bar { padding: 5px 15px 5px 0px; }
	.cs-new-header .cs-top-bar p { font-size: 14px; line-height: 17px; width: calc(100% - 91px); }
	.cs-new-header .cs-top-bar .button { padding: 2px 15px; margin-left: 10px; }
	.cs-new-header .cs-top-bar .cs-close { right: 5px; }
	.cs-new-header .cs-top-links-bar .container { padding: 0 11px; }
	.cs-new-header .cs-top-links-bar .button { padding: 4px 10px; margin: 0 4px; flex-grow: 1; flex-basis: 0; font-size: 10px; line-height: 12px; text-align: center; display: flex; align-items: center; min-height: 32px; justify-content: center; }
	.cs-new-header .cs-top-links-bar .button:nth-last-of-type(1) { margin-right: 4px; }
	
	.cs-new-header .cs-menu-bar .cs-cnt-links { margin: 0 auto 0 -10px; width: calc(100% - 45px); }
	.cs-new-header .cs-menu-bar .cs-cnt-links a { padding: 47px 7px 10px; font-size: 13px; line-height: 18px; }
	.cs-new-header .mobilemenu { margin: 0px 0px 7px 0px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number2 { margin-left: 5px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number3 { padding-left: 11px; padding-right: 11px; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number1 { background-size: 22px auto; }
	.cs-new-header .cs-menu-bar .cs-cnt-links a.cs-number2 { background-size: 24px auto; }
	
	.single-post .content-wrap ul, .single-post .content-wrap ol { padding: 0px 0px 0px 30px; font-size: 18px; line-height: 1.4; }
	.single-post .content-wrap ul li, .single-post .content-wrap ol li { padding-bottom: 7px; }
	
	.cs-new-header.v2 .cs-menu-bar:before { display: none; } 
	.cs-new-header.v2 .cs-top-links-bar .container { align-items: stretch; }
	.cs-new-header.v2 .cs-top-links-bar .cs-logo { margin: 0px auto 20px; width: 100%; }
	.cs-new-header.v2 .cs-top-links-bar .cs-logo img { margin: 0 auto; width: 320px; display: block; }
	.cs-new-header.v2 .cs-top-links-bar .button { min-width: inherit; }
	
	.investment-opportunity-page-banner { padding: 187px 0px 0px; }
	.investment-opportunity-page-banner .container { padding: 0px; }
	.investment-opportunity-page-banner .inner { padding: 30px 20px 25px; min-height: 300px; }
	.investment-opportunity-page-banner .inner:before { left: -90px; }
	.investment-opportunity-page-banner h1 { font-size: 38px; line-height: 44px; }
	.investment-opportunity-page-banner h1 br { display: none; }
	.investment-opportunity-page-banner h1 strong { font-size: 27px; display: block; }
	.investment-opportunity-page-banner p { font-size: 14px; }
	
	.investment-opportunity-info-bar:before { display: none; }
	.investment-opportunity-info-bar .container .container-inner { padding: 0px 0px 40px; }
	.investment-opportunity-info-bar .vimeo-video { padding-bottom: 56.25%; margin-bottom: 40px; height: 0px; }
	.investment-opportunity-info-bar h2 { font-size: 34px; line-height: 44px; }
	.investment-opportunity-info-bar .css-listing-wrap .repeat { padding-bottom: 30px; width: 100%; }
	.investment-opportunity-info-bar .css-listing-wrap h3 { font-size: 26px; line-height: 36px; }
	.investment-opportunity-info-bar .bottom-content { padding: 10px 20px 0px; }
	.investment-opportunity-info-bar .bottom-content .sf-button { padding: 22px 10px; width: calc(100% - 0px); letter-spacing: 0.5px; }
	
	.investment-opportunity-footer-bar { padding: 0px 0px 55px; }
	.investment-opportunity-footer-bar .content { padding: 35px 20px 40px; }
	.investment-opportunity-footer-bar h3 { padding-bottom: 10px; font-size: 30px; line-height: 40px; }
	.investment-opportunity-footer-bar p .footer-logo { margin-top: 0px; max-height: 300px; }
	.investment-opportunity-footer-bar h4 { font-size: 24px; line-height: 32px; }
	.investment-opportunity-footer-bar h4 a { display: table; }
}